Bases de datos

Oracle10g: Cambiar el juego de carácteres de la base de datos

Puede suceder que después de instalar Oracle o configurar una nueva base de datos nos demos cuenta de que el juego de carácteres elegido durante la instalación no es el correcto. Lo que se nos puede ocurrir en casos como este es borrar la base de datos y reconfigurarla o cosas peores... Pero no hace falta. Podemos cambiar el juego de carácteres parando la base de datos, levantandola de forma restrictiva, cambiando la configuración y reiniciado la base de datos.  Howto:

--Primero nos conectamos con la base de datos
$ sqlplus sys/pwd@prod as sysdba

--Paramos la base de datos
SQL>SHUTDOWN IMMEDIATE;

--Levantamos de forma restrictiva*
SQL>STARTUP MOUNT;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER DATABASE OPEN;

--Cambiamos el mapa de carácteres
SQL>ALTER DATABASE CHARACTER SET <nuevo mapa de carácteres>;

--Reiniciamos la base de datos y yata
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP;

Oracle Exadata V2, Oracle extreme performance seminar

fecha: 
16 March, 2010 - 09:00 - 13:30
Ubicación: 
Sala OUI Madrid, C/ Jorge Juan 99

Seminario exclusivo, en el que expertos de Oracle en almacenamiento de datos presentarán Oracle Exadata V2 y el nuevo sistema Sun Oracle Database Machine, el primero para aplicaciones de almacenamiento de datos y de procesamiento de transacciones online (OLTP) que incorpora la tecnología FlashFire de Sun. No deje pasar esta oportunidad de conocer de primera mano las ventajas que supondría para su negocio este innovador producto nacido de la colaboración entre Oracle y Sun.

SQL08: Actualizar estadísticas de tabla de forma dinámica en toda una base de datos

Al igual que en Oracle existe una tabla donde se listan todas las tablas de la base de datos (dba_tables) y podemos usarla para realizar operaciones de mantenimiento de forma dinámica, en Sql Server podemos hacer lo mismo consultando la tabla [basededatos].dbo.sysobjects.

En el ejemplo inferior (como en otros que he colgado) actualizo las estadísticas de todas las tablas de una base de datos de Sql Server de forma dinámica consultando el diccionario de datos. Este se podría encapsular en un stored procedure o directamente ejecutarlo en un job del Agente de Sql Server para mantener actualizadas las estadísticas de todas las tablas de una base de datos de forma automática.

La semana del DBA - Modelado Gestion y Performance de DB. Webinarios sin cargo!

fecha: 
3 March, 2010 - 03:00 - 5 March, 2010 - 03:00
Ubicación: 
USA

La semana del DBA - Modelado Gestion y Performance de DB.

 

SQL08: Sincronización de la base de datos de Microsoft Dynamics AX 2009 sobre Sql Server 2008

Para aquellos administradores de bases de datos que deban tratar con un tal Dynamics Ax 2009 y sus secuaces (desarrolladores, consultores, etc ) dejo aquí un par de cosillas que se deben saber(o te deben decir) cuando unimos ax2009 y sql server 2008. A veces se puede apuntar a la base de datos como fuente del problema pero no siempre es así.  Algunos requerimientos a tener en cuenta para la instalación de Ax2009 son que el usuario con el que quieran acceder para hacer la instalación debe ser usuario de DOMINIO y en sql server debe ser miembro de rol dbcreator y securityadmin para poder crear la nueva base  de datos desde el instalador de Ax. Una vez instalado (o durante el proceso de instalación) los problema con la base de datos que nos podemos encontrar pueden ser:

Caso 1:

Otro problema conocido en la sincronización de datos puede producirse por la falta de permisos. El mensaje dice algo así:

Distribuir contenido