viernes, 15 de septiembre de 2017
miércoles, 6 de septiembre de 2017
ORA-24155 RULE NOT IN RULE SET
RULE NOT IN RULE SET WHEN DROP
En algunas ocaciones cuando se recompila un chain job, se presenta el error que una de las reglas asociadas a los steps de la cadena de jobs ya existe, cuando en realidad el mismo no esta asociado al RULE SET de todas las reglas.
Cuando se presenta este error podemos realizar lo siguiente para solucionar el problema.
Eliminar de manera forsoza la regla con el siguiente comando.
BEGIN
DBMS_RULE_ADM.drop_rule('RL5_BACKUP_DB',true);
END;
De esta manera no se volvera a presentar el error al momento de crear la regla.
viernes, 25 de agosto de 2017
Change Memory Target Param Oracle 11g.
A continuacion se detallara el proceso necesario para realizar el cambio de parametro de la memoria de un servidor de base de datos, tomando en consideracion que la base de datos esta en modo Automatic Memory Management.
Ingresamos al promt de oracle y realizamos los siguienes pasos
- oracle-test$ sqlplus / as sysdba
- SQL> create pfile from spfile;
El paso generado con anterioridad nos permite tener un respaldo de la configuracion previo a nuestro cambio, cada vez que se vaya a realizar un cambio en la parametrizacion de la base de datos es recomendable realizar un respaldo de la configuracion, una vez realizado lo mencionado realizamos el cambio del parametro memory_target y memory_max_target.
- SQL> alter system set memory_max_target=56G scope=spfile;
- SQL> alter system set memory_target=56G scope=spfile;
Para el cambio de parametro de memoria es necesario realizar un reinicio de la base de datos como se muestra a continuacion.
- SQL> shutdown immediate
- SQL> startup
miércoles, 23 de agosto de 2017
Recommended LogSize Oracle - Change Location RedoLog Files
Tamaño recomendado de Online Redolog Files.
Para definir un tamaño adecuado de los online redolog files, es necesario mediante el histórico de movimiento de switchlog revisar en horas pico un promedio recomendado de amano de los archivos, tomando en consideración que oracle recomienda en promedio un switchlog cada 15 min.
Se puede revisar un tamaño recomendado mediante el siguiente script.
SELECT (
SELECT ROUND(AVG(BYTES)/1024/1024, 2) FROM V$LOG
) AS "Redo size (MB)",
ROUND((20 / AVERAGE_PERIOD) * (SELECT AVG(BYTES) FROM V$LOG) / 1024 / 1024,2) AS "Recommended Size (MB)"
FROM (
SELECT AVG((NEXT_TIME - FIRST_TIME) * 24 * 60) AS AVERAGE_PERIOD
FROM V$ARCHIVED_LOG
WHERE FIRST_TIME > SYSDATE - 15
AND TO_CHAR(FIRST_TIME, 'HH24:MI') BETWEEN '08:00' AND '20:00'
);
Con dicho script se podemos verificar mediante el comportamiento de los últimos 15 días y en los horarios entre las 08h00 y las 20h00 para nuestro ejemplo vemos el comportamiento de nuestra base de datos.
Con la estadística obtenida vamos a proceder a realizar el cambio de tamaño y movimiento de los online redolog files a nuevas ubicaciones para nuestro caso se van a mover de filesystem hacia ASM, el proceso esta detallado en el siguiente documento ChangeLocationOnlineRedoLog
lunes, 21 de agosto de 2017
Add Disk to Asm Diskgroup
Durante este POST se realizara un pequeño tutorial de como agregar un disco a una instancia ASM para crecer dinamicamente un diskgroup.
- Una vez agregado el disco fisico al servidor de base de datos, verificamos la disponibilidad de los mismos con el siguiente comando.
- Una vez agregado el disco físico al sistema operativo, y que el mismo lo reconozca se debe realizar los siguientes pasos para que la instancia de oracle pueda administrar el mismo de forma adecuada.
- Asignado los permisos adecuados, debemos agregar el disco al diskgroup que necesitamos incrementar su tamaño, para nuestro caso vamos a incrementar el tamaño de nuestro diskgroup DGAUDIT.
- Una vez agregado el disco podemos visualizar que nuestro diskgrup aumento dinamicamente de tamaño, sin necesidad de un reinicio, para validar el tamano actual de nuestro diskgroup ejecutamos el siguiente script.
jueves, 20 de julio de 2017
CREDENTIALS IN STEP OF CHAIN JOB
En este post, vamos hacer una pequeña aclaración, que espero sea de su utilidad, al implementar CHAIN JOB's de Oracle se me presento el inconveniente que al realizar un programa que ejecute una tarea del sistema operativo, el cual es un paso de la cadena de jobs. necesitaba credenciales para ejecutar el mismo con los privilegios adecuados.
Al presentarse este inconveniente se me hizo muy difícil encontrar información sobre como definir credenciales en un paso de la cadena de jobs, es así que comparto el comando con el cual se realiza lo mencionado.
BEGIN
DBMS_SCHEDULER.alter_chain('CHJ_BACKUP_DB',
'STP2_BACKUP_DB',
'credential_name',
'OS_CREDENTIAL');
END;
Tomando en consideración que las credenciales ya deben estar definidas para el usuario con el cual se ejecuta el comando.
Duplicate Database RMAN
En esta post vamos a compartir un tutorial de como realizar un duplication database con RMAN desde Filesystem hacia ASM considerando todos los pasos necesarios para que el procedimiento se complete con exito.
En en siguiente link podran encontrar todos los pasos a seguir.
DuplicationDB
En en siguiente link podran encontrar todos los pasos a seguir.
DuplicationDB
jueves, 29 de junio de 2017
Install Oracle ASMLib - Centos 7.2
Buenos días amigos.
Les comparto un pequeño tutorial para que puedan realizar la instalación de las librerias asm sobre un servidor Linux CentOS 7.2 espero les sea de su utilidad.
En en siguiente link pueden encontrar el detalle del proceso paso a paso.
OracleASMLib
Les comparto un pequeño tutorial para que puedan realizar la instalación de las librerias asm sobre un servidor Linux CentOS 7.2 espero les sea de su utilidad.
En en siguiente link pueden encontrar el detalle del proceso paso a paso.
OracleASMLib
miércoles, 28 de junio de 2017
Apply Oracle Patch
Buenas tardes amigos.
En esta ocasión les comparto un pequeño instructivo de como aplicar un parche en una base de datos Oracle, de manera correcta, para nuestra practica realizaremos la aplicación del parche sobre una base de datos 11.2.0.1.
A continuación en link con el detalle del OracleApplyPatch.
En esta ocasión les comparto un pequeño instructivo de como aplicar un parche en una base de datos Oracle, de manera correcta, para nuestra practica realizaremos la aplicación del parche sobre una base de datos 11.2.0.1.
A continuación en link con el detalle del OracleApplyPatch.
martes, 30 de mayo de 2017
Setup SSH Key Pair
Configuracion de par de llaves SSH entre servidores
Amigos en el siguiente enlace podrán encontrar un tutorial sobre el cual se muestran los pasos a seguir para configurar el acceso remoto entre servidores sin necesidad de colocar contraseña, únicamente mediante el emparejamiento entre llave publica y privada. SetupSSHjueves, 18 de mayo de 2017
RECONFIGURE ORACLE 11G EM (DBCONSOLE - REPOSITORY)
El enterprise manager de oracle, es la herramienta de batalla de un DBA que nos permite determinar de manera gráfica, problemas, incidentes, recomendaciones, etc.En esta ocasión vamos a revisar el proceso de re-configuración de la misma en caso de fallo.
Eliminación de dbconsole dejando el repositorio intacto.
Para realizar la eliminación se debe ejecutar el siguiente comando:
oracle$ $ORACLE_HOME/bin/emca -deconfig dbcontrol db
Eliminación de dbconsole incluyendo el repositorio.
Para realiza la eliminación se debe ejecutar el sigueinte comando incluyendo el parametro -repos drop.
oracle$ $ORACLE_HOME/bin/emca -deconfig dbcontrol db -repos drop
Configuración de un repositorio luego de la eliminación.
Para realizar la configuracion de un repositorio se debe ejecutar el siguiente comando con EMCA.
oracle$ $ORACLE_HOME/bin/emca -config dbcontrol db -repos create
Recrear dbconsole incluyendo repositorio.
En el siguiente comando se realizar la eliminación y recreación de repositorio en un solo comando utilizando EMCA.
oracle$ $ORACLE_HOME/bin/emca -config dbcontrol db -repos recreate
Creación de archivos de configuración para dbconsole.
La generación se archivos de configuración para el dbconsole se realiza ejecutando el siguiente comando.
oracle$ $ORACLE_HOME/bin/emca -config dbcontrol db
Para los casos de re-creación y creación de una nueva consola se debe especificar los siguientes parámetros.
LISTENER PORT
ORACLE_SID
ORACLE_HOME
SYS PASSWORD
SYSMAN PASSWORD
DBSNM PASSWORD
GRID_HOME
ASMSNMP PASSWORD
Estos datos deben estar listos previo a la ejecución de los comandos.
martes, 28 de marzo de 2017
Open StandBy Database - Primary Database Lost
ABRIR UNA BASE DE DATOS STANDBY CUANDO LA BASE DE DATOS PRIMARIA SE PERDIO.
- Iniciar la base de datos como se muestra a continuacion.
[oracle@dbtest ~]$ sqlplus / as sysdba
SQL> STARTUP MOUNT ORACLE
- Verificar el estado actual de la base de datos standby.
SQL> SELECT OPEN_MODE,PROTECTION_MODE,DATABASE_ROLE FROM V$DATABASE;
OPEN_MODE PROTECTION_MODE DATABASE_ROLE
MOUNTED MAXIMUM PERFORMANCE PHYSICAL STANDBY
MOUNTED MAXIMUM PERFORMANCE PHYSICAL STANDBY
- Aplicar logs pendientes de aplicar.
SQL> RECOVER STANDBY DATABASE;
- Finalizar proceso de recuperacion para el StandBy Database.
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH;
- Activamos la base de datos StandBy Database.
SQL> ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE;
- Verificar el status de la base de datos.
SQL> SELECT OPEN_MODE,PROTECTION_MODE,DATABASE_ROLE FROM V$DATABASE;
OPEN_MODE PROTECTION_MODE DATABASE_ROLE
MOUNTED MAXIMUM PERFORMANCE PRIMARY
MOUNTED MAXIMUM PERFORMANCE PRIMARY
- Abrimos nuestra base de datos.
SQL> ALTER DATABASE OPEN;
- Verificar el status de la base de datos se encuentre en modo READ WRITE.
SQL> SELECT OPEN_MODE,PROTECTION_MODE,DATABASE_ROLE FROM V$DATABASE;
OPEN_MODE PROTECTION_MODE DATABASE_ROLE
READ WRITE MAXIMUM PERFORMANCE PRIMARY
READ WRITE MAXIMUM PERFORMANCE PRIMARY
jueves, 16 de febrero de 2017
Oracle Database Installation 11gR2
Instalación de una base de datos Oracle 11g
En este primer post, iniciaremos compartiendo un documento con el detalle de instalación de una base de datos Oracle 11.2.0.4 donde cubriremos los siguientes puntos:- Instalación y configuración de pre-requisitos.
- Instalación de librerías ASM
- Instalación de Oracle Grid.
- Creación de discos ASM.
- Uso de ASMCA.
- Instalación de Oracle Database Software.
- Configuración de listener.
- Creación de una base de datos con DBCA.
- Oracle restart.
El detalle de toda la instalacion se los comparto en el siguiente documento.
Suscribirse a:
Comentarios (Atom)
-
RECONFIGURE ORACLE 11G EM (DBCONSOLE - REPOSITORY) El enterprise manager de oracle, es la herramienta de batalla de un DBA que nos permite...
-
Tamaño recomendado de Online Redolog Files. Para definir un tamaño adecuado de los online redolog files, es necesario mediante el históri...
-
Reconfiguracion de persmisos bin/oracle El problema que se suele presentar es que la base de datos sube con normalidad pero el momento de ...