Reducción de Segmentos en Oracle 10g: Shrink Table

En Oracle 10g existe una funcionalidad para DBa's de Oracle para la recuperación del espacio ocupado por una tabla sin necesidad de recrearla: SHRINK TABLE

Es habitual en versiones anterior a la versión 10g el problema generado por el borrado de registros de una tabla y la generación de “huecos” a nivel de los bloques que componen esa tabla. Esta situación también se da en sistemas OLTP donde con el tiempo, y con las inserciones/borrados de registros se van generando espacios no reutilizables por las nuevas inserciones por falta de espacio en los bloques incompletos, y a la larga caídas de rendimiento...

Las 10 bases de datos más grandes del mundo

El blog Business Intelligence Lowdown ha recopilado la información que ha permitido conocer cuáles son las diez mayores bases de datos del mundo en la actualidad.

10. Biblioteca del Congreso de los EEUU

9. La CIA

8. Amazon

7, YouTube

6. ChoicePoint (información telefónica, páginas blancas)

5. Sprint (operador móvil de EEUU)

4. Google

3. AT&T

2. National Energy Research Scientific Computing Center

1. World Data Centre for Climate

Bases de datos embedded: Apache Derby y Sleepy cat

Cuando hablamos de bases de datos, normalmente nos imaginamos un gran servidor, com grandes cantidades de información en su interior. Ahora bien, también existen bases de datos minúsculas para entornos donde el espacio, tanto de almacenaje como de proceso, es muy importante.

Dentro del proyecto Apache existe un proyecto llamado Derby. Derby es una base de datos relacional, implementada totalmente en Java que tiene la particularidad del pequeño tamaño que supone. Sun, a partir de Apache Derby, ha desarrollado su propia base de datos llamada JavaDB.

Así mismo, Oracle ha adquirido la base de datos Sleepy cat, desarrollada incialmente en la universidad de Berkeley.

Em ambos casos, sorprende el rendimiento, tanto en velocidad como en capacidad, y la funcionalidad.

PostgreSQL, esa gran desconocida

Si hiciéramos una encuesta entre desarrolladores y usuarios de la WWW, una gran parte respondería que la mejor base de datos para construir sitios web y aplicaciones es MySQL.

Entre los principales aspectos se esgrimen aparecen el rendimiento ofrecido por la base de datos, la facilidad de uso y, sobre todo, el hecho que no tenga coste de licencia.

Con estos criterios, resulta sorprendente que una base de datos open source como PostgreSQL tenga un volumen de aceptación menor.

¿Se apuesta realmente por los beneficios de la sociedad de la información?

Recientemente, tanto mi mujer como yo mismo, decidimos que queríamos formarnos en todo lo relacionado con Business Intelligence. Para ello, pedimos información en las universidades de Barcelona (UB, UPC, UPF) sobre los cursos que ofrecían relacionados con el tema. Nuestra sorpresa fue mayúscula cuando vimos que se ofrecen multitud de másters, postgrados y cursos de especialización de muchas materias, pero no de Business Intelligence, Datawarehouse o Data mining.
Esto me lleva a plantearme si realmente, las empresas conocen lo que la sociedad de la información puede ofrecerles.

Seguridad en Oracle

En éste post os adjunto varios documentos PDF relacionados con la seguridad y administración de Oracle. Por una parte, sabiendo que incluso el sistema de contraseñas en Oracle 11g es débil, os linko un documento PDF publicado por NGSSoftware y que trata de ayudar a proteger Oracle bajo los ataques de fuerza bruta contra las contraseñas y además donde presenta la herramienta de fuerza bruta: OraBrute.

Por otra parte os linko otro documento PDF dónde explica cómo proteger Oracle en tan sólo 20 minutos que, aunque no es un sistema para proteger completamente la base de datos, sirve como mínimo para tapar aquellos agujeros más evidentes...

 

 

Resolver el error “ORA-1031 – INSUFICIENT PRIVILEGES” - Oracle DBA

El error ORA-1031 - Insuficient Privileges es uno de los errores más comunes que se puede en contrar un DBA de Oracle durante la conexión como SYSDBA a entornos Windows no administrados de manera cotidiana.

Además tiene la característica de que siempre aparece cuando más puede molestar ;-)...

 

Heterogeneous Services: Conexión desde Oracle a SQLServer - DBA Oracle

Este artículo para DBA's de Oracle explica como configurar los servicios de conexión heterogeneous de Oracle para poder visualizar bases de datos SQL Server desde un esquema Oracle, como si fueran objetos propios de Oracle.

En versiones antiguas de Oracle, esta conectividad se podía realizar a través de “Gateways” que se licenciaban de manera independiente del servidor Oracle, pero la posibilidad de realizar lo mismo en sentido contrario a través de SQL Server, posibilitó la aparición de los “Heterogeneous Services” de manera gratuita en Oracle...

 

Checklist de Seguridad en Oracle

Oracle normalmente no lo acostumbraremos a encontrar en Pymes sino más bien en empresas grandes. Esto hace nos tengamos que poner las pilas en términos de seguridad, no aplicar una simple configuración sino realizar un buen y detallado estudio.

Qué mejor que ayudarnos de un checklist para poder aplicar una buena configuración y que no se nos pase absolutamente nada...