Ir al contenido principal

Entradas

Mostrando las entradas de abril, 2009

Mover Bases de Datos Replicadas, sin deshacer replicacion. Mover Distribution database

Hay veces por el crecimiento de una BD que puede ser necesario mover un datafile, de una Base de datos que esta siendo replicada a otro disco. El procedimiento normal seria hacer un detach de la BD y mover los datafiles al nuevo drive, sin embargo esto no es posible cuando una BD esta replicada. Para estos casos se tendria que deshacer la replica, hacer detach de la BD, mover los datafiles hacer attach de las BD y volver a crear la replica. En SQL 7 y SQL 2000 hay un camino mas facil. Cabe mencionar que como involucra actualizar manualmente las tablas de sistema esto NO esta soportado por Microsoft. Aunque yo lo he hecho muchas veces y nunca he tenido problemas. Primero hay que activar el setting "Allow Modifications to be made directly to the system catalogs" que esta en Server Settings en las opciones del Servidor en el enterprise manager. Recuerden sacar un respaldo de Master por cualquier problema que podamos llegar a tener. Una vez hecho esto matamos o desconectamos toda

Error al instalar Oracle 10g en Linux

Al estar Instalando Oracle 10g (en mi caso fue con la versión 5 de enterprise linux " unbreakable ") aparece el siguiente error: Checking operating system version : must be redhat -2.1, UnitedLinux -1.0, redhat -3 or SuSE -9 Failed Para solucionarlo simplemente hay que editar el archivo oraparam . ini que se seencuentra en Disk 1/ Install / oraparam . ini En la seccion de [ Certified Versions ] hay que agregar " redhat -5" (sin comillas) y volver a iniciar la instalación . Saludos.

Monitoreo de espacio libre en discos desde SQL Server

Update: Una nueva opcion, con powershell esta disponible en el siguiente link, recomiendo mas utilizar la nueva y personalizarla de acuerdo a los requerimientos personales. http://dbamex.blogspot.mx/2017/10/revision-de-espacio-en-servidores.html Post original: Uno de los principales indicadores que se tiene que tomar en cuenta como DBA es el espacio disponible en disco. No es problema cuando se tiene un server o 2 para monitorear, sin embargo cuando hay una cantidad considerable automatizar un proceso que lo haga es lo mejor. Dentro de SQL Server (7,2000,2005) hay un procedimiento no documentado que nos puede ayudar a cumplir este cometido. El procedimiento es XP_FIXEDDRIVES, no lleva parámetros ni nada y nos regresa todos los discos a los que tiene acceso SQL Server y su espacio disponible en Megabytes. Si esta en cluster mostrara todos los discos aunque los discos no esten en el mismo grupo que la instancia, lo que puede llegar a confundir. Dejo a consideración de cada quien co

VMware para servidores de pruebas (Cluster MSSQL, RAC ORACLE)

Tener un ambiente de pruebas o de desarrollo algunas veces es difícil de tener y mas aun en la época actual. Puede ser mas difícil el tratar de probar tecnologías de Alta Disponibilidad como RAC en el caso de Oracle o los Clusters de SQL Server. Una Herramienta que he encontrado invaluable para estos casos es VMWare. Este software permite "emular" una maquina corriendo dentro de otra como cualquier aplicacion. Se tienen además varias opciones de conflagración para agregar mas hardware como tarjetas, discos, cpu's memoria etc. Aunque todo esto esta limitado por el hardaware físico que se tenga. En el caso de su servidor tengo varios "servidores" corriendo RAC, Clusters, en ambientes tanto Windows como Linux, todo esto en mi laptop dual core con 2GB de RAM, que cabe dentro de la categoria de una laptop "normal". VMware Server esta disponible para bajar desde su pagina oficial, lo mejor de todo es que es gratis!! Claro no es para producción pero para nues

Envio de mail desde oracle. (9i,10g)

Que tal, Esta noche les paso un script que nos permitira enviar mails desde oracle, este script funciona en la version 9i y en la 10g (por tiempo solo la pude probar en 9i, pero segun san Oracle tambien funciona en 10g, si alguien lo puede corroborar antes que yo se le agradece.) Este script esta publicado en la pagina de Metalink de Oracle, pero como se que no todo mundo tiene acceso ahí, pues aqui lo comparto con ustedes. Cabe mencionar que no cualquiera puede llegar a mandar mails desde oracle, el requisito es que tengan un servidor desde el cual puedan hacer SMTP Relay, si no lo saben contacten a su administrador de Exchange que les diga que server pueden usar para esto. Si van a mandar attachments necesitan crear un directorio para oracle, para que pueda leer el archivo, por ejemplo create directory 'mi_directorio' as 'c:\logs' El script para el procedimiento para el envio de mails es el siguiente: CREATE OR REPLACE PROCEDURE "SYS"."MAIL_FILES"