COMO REALIZAR UNA TRAZA DE UN USUARIO EN ORACLE

E-mail Imprimir PDF

Introducción

Hay varias formas de habilitar la traza de usuario en oracle. A continuación veremos algunas formas de hacerlo.

Prerequisitos

Modificar los parámetros timed_statistics y max_dump_file_size en caso de no estar seteados a true y unlimited.

SQL> alter system set timed_statistics=true;
SQL> alter system set max_dump_file_size=unlimited;

Trazando la session actual de usuario

Para iniciar la sesión de usuario ejecutamos lo siguiente

    SQL> ALTER SESSION SET SQL_TRACE = TRUE;
-- ejecutamos las sentencias--

    SQL> ALTER SESSION SET SQL_TRACE = FALSE;

Para saber dónde guarda oracle sus trazas podemos ejecutar la siguiente consulta:

Última actualización el Jueves, 14 de Febrero de 2013 13:02
 

EMD upload error. Agente Grid control caído.

E-mail Imprimir PDF

Sintomas

El agente parece estar funcionado correctamente pero no recopila datos
Al realizar un upload obtenemos el siguiente error


$ ./emctl upload agent
Oracle Enterprise Manager 11g Release 1 Grid Control 11.1.0.1.0
Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
---------------------------------------------------------------
EMD upload error: Upload was successful but collections currently disabled - disk full

causas

Se ha usado el 99% del espacio en disco para almacenar las colecciones de datos relativas a la monitorización de grid control o EM. El agente seguirá recopilando datos siempre y cuando el porcentaje de uso de disco esté por debajo del 99%

Última actualización el Lunes, 27 de Agosto de 2012 09:19
 

MOVER TABLAS DE AUDITORIA A OTRO TABLESPACE

E-mail Imprimir PDF

OBJETIVO

Mover las tablas de auditoría de base de datos a otro tablespace mediante el paquete AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION

INTRODUCCIÓN

Recordamos que el movimiento de las tablas de auditoría de oracle no fue una tarea sencilla y solía dar problemas. En oracle 9 no estaba soportada y para realizarlo en oracle 10 se necesitaba crear una tabla intermedia. Oracle 11R2 nos proporciona el paquete AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION para poder llevar a cabo esta tarea.

COMPROBACION DEL TABLESPACE ACTUAL DE AUDITORIA

Para saber en que  tablespace se encuentran actualmente los registros guardados de auditoría realizamos la siguiente consulta

select owner, segment_name, tablespace_name from dba_segments where segment_name like '%AUD$' 
or segment_name like '%FGA_LOG%'
OWNER.; SEGMENT_NAME; TABLESPACE_NAME
SYS   ; AUD$         ; SYSTEM
SYS ; AUD$ ; SYSTEM
Última actualización el Jueves, 26 de Julio de 2012 11:46
 

Error ORA-00845 ( MEMORY_TARGET not supported on this system)

E-mail Imprimir PDF

Síntomas

Cuando intentamos iniciar la instancia de base de datos obtenemos el error ORA-00845

SQL> connect sys as sysdba
Enter password:
Connected to an idle instance.
SQL> STARTUP NOMOUNT
ORA-00845: MEMORY_TARGET not supported on this system

En el log de alertas ( alert.log ) también podemos ver información relacionada con este error

Starting ORACLE instance (normal)
WARNING: You are trying to use the MEMORY_TARGET feature.
This feature requires the /dev/shm file system to be mounted for at Least <size> bytes.The /dev/shm is either not mounted or is mounted with available space less than this size.
Please fix this so that MEMORY_TARGET can work as expected. Current available is <size> and used is <size> bytes.memory_target needs larger /dev/shm

Última actualización el Lunes, 25 de Junio de 2012 09:40
 

AÑADIR NUEVO NODO A UN CLUSTER ORACLE 11gR2

E-mail Imprimir PDF

Prerequisitos

Para añadir un Nuevo nodo debe de existir un Oracle RAC 11gR2 cluster instalado. Asumimos que el cluster tiene al menos un nodo funcionando correctamente.


Nota: En este ejemplo, el software está instalado con el usuario oracle y existe un nodo, node1 instalado. Se va a añadir el nodo2.

Revisión de requisitos

Para realizar esta revisión tenemos la herramienta cluvfy. Se usa para determinar si el nuevo nodo, en realidad, está preparado para poder añadirse al cluster.

Última actualización el Miércoles, 09 de Mayo de 2012 08:51
 

ERROR ORA-06512: at "SYS.DBMS_SYS_SQL"

E-mail Imprimir PDF

Objetivo

Solucionar el error ORA-06512: at "SYS.DBMS_SYS_SQL" al realizar un export con la herramienta exp en versión 10g

Síntomas

El export genera algunos errores del tipo

EXP-00008: ORACLE error 6550 encountered
ORA-06550: line 1, column 18:
PLS-00201: identifier 'SYS.DBMS_DEFER_IMPORT_INTERNAL' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
ORA-06512: at "SYS.DBMS_SYS_SQL", line 1120
ORA-06512: at "SYS.DBMS_SQL", line 323
ORA-06512: at "SYS.DBMS_EXPORT_EXTENSION", line 97
ORA-06512: at "SYS.DBMS_EXPORT_EXTENSION", line 126
ORA-06512: at line 1
Table DEF$_AQERROR will be exported in conventional path.
. . exporting table DEF$_AQERROR
EXP-00008: ORACLE error 6510 encountered
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "SYS.DBMS_EXPORT_EXTENSION", line 50
ORA-06512: at "SYS.DBMS_EXPORT_EXTENSION", line 126
ORA-06512: at line 1

Última actualización el Viernes, 20 de Julio de 2012 08:59
 

REGISTRAR BASE DE DATOS EN CATALOGO DE RECUPERACIÓN

E-mail Imprimir PDF

Objetivo

Explicar cómo añadir un catálogo de recuperación en grid control y cómo registrar un base de datos en este para poderla usar a la hora de realizar backups.

1. Elegimos la base de datos que queremos registrar y nos conectamos a ella.

2. En la pestaña disponibilidad hacemos clic sobre la opción valores del catálogo de recuperación.

3. Registramos el catálogo de “recovery catalog” para esta base de datos. En caso de que ya tengamos un catálogo de recuperación registrado vamos directamente al paso 4.

 

Última actualización el Viernes, 20 de Julio de 2012 09:07
 

Configuración de valores de copia de seguridad en Grid Control / EM 11G

E-mail Imprimir PDF

OBJETIVO

Configurar los valores de copia de seguridad RMAN a través de la interfaz que nos proporciona EM.

VALORES QUE SE PUEDEN CONFIGURAR DESDE GRID CONTROL

El Grid Control / EM nos facilita la tarea de configurar los valores básicos para realizar un backup de RMAN sin necesidad de conocer el comando configure de RMAN. La interfaz que GC/EM nos facilita la tarea de configuración de parámetros. Podemos acceder a esa interfaz a través de la pestaña disponibilidad de nuestra base de datos y hacemos clic sobre valores de copia de seguridad.

Una vez que accedemos al esta pantalla el Grid Control nos muestra tres pestañas con tres apartados diferentes para configurar nuestros valores de backup RMAN ( Dispositivo, Juego de copias de Seguridad, Política ).

 

Última actualización el Martes, 21 de Febrero de 2012 12:59
 

Instalar y configurar ASMLib en Red Hat

E-mail Imprimir PDF

Objetivo

Mostrar cómo configurar las librerías necesarias para gestionar ASM

Introducción

ASMLib contiene las librerías necesarias para la administración del almacenamiento automático de la base de datos Oracle (ASM). AMS simplifica la administración del DBA a la hora de gestionar los archivos de base de datos ya que sólo requiere la gestión de grupos de discos asignados a la base de datos Oracle.

Pasos a seguir

1. Localizar e instalar ASMlib

El software está disponible en Oracle Technology Network.

El link oficial es el siguiente: http://www.oracle.com/technetwork/server-storage/linux/downloads/index-088143.html

Obenemos la versión del kernel de nuestro SO para descargar las liberías adecuadas, lo podemos hacer con el comando "uname -r", Si por ejemplo, nuestro kernel está usando 2.6.18-194.el5, deberemos de descargar las librerías correspondientes a ese kernel:

oracleasmlib-2.0.4-1.el5
oracleasm-support-2.1.3-1.el5
oracleasm-2.6.18-194.el5-debuginfo-2.0.5-1.el5
oracleasm-2.6.18-194.el5-2.0.5-1.el5
oracleasm-2.6.18-164.el5-2.0.5-1.el5
Última actualización el Lunes, 20 de Febrero de 2012 10:52
 

Poner base de datos ORACLE RAC 11g R2 en modo Archivelog

E-mail Imprimir PDF

Objetivo

Mostrar los pasos para poner una base de datos Oracle RAC 11g R2 en modo archivelog. Suponemos que el destino de los archivelogs está definido.

En caso de querer cambiar el destino por defecto de los archivelogs visitar previamente el siguiente enlace:

http://www.orasite.com/oracle-rac/cambiar-destino-de-archivelogs-oracle-rac-11g-r2

Pasos para poner la base de datos en archivelog.

1.    Conectarse a uno de los nodos y deshabilitar el cluster poniendo el parámetro cluster_database a FALSE.

[oracle@prueba ~]$ export ORACLE_SID=prueba1
[oracle@prueba ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.2.0 Production on Tue Feb 14 12:07:34 2012
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
SQL> connect /as sysdb
Connected.
SQL> alter system set cluster_database=false scope=spfile;
System altered.

2.    Paramos todas las instancias de la base de datos.

[oracle@prueba ~]$ srvctl stop database -d prueba

3.    Iniciamos la instancia en modo mount y activamos el modo archivelog.

SQL> connect /as sysdba
Connected to an idle instance.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 1043886080 bytes
Fixed Size                  2233088 bytes
Variable Size             780143872 bytes
Database Buffers          255852544 bytes
Redo Buffers                5656576 bytes
Database mounted.
SQL> alter database archivelog
Database altered.

4.    Activamos de nuevo el parámetro de cluster poniéndolo a TRUE.

SQL> alter system set cluster_database=true scope=spfile;
System altered.
Última actualización el Martes, 14 de Febrero de 2012 13:29
 


Página 3 de 8

Haz login con tu cuenta orasite

Haz login con tu cuenta de:

Errores Oracle más comunes


Últimos posts del foro

  • No hay mensajes a mostrar

Últimos comentarios

    RE: ORA-01756
    14.02.18 19:01 Por Facundo Toledo
    Nose como solucionarlo que es lo que debo hacer Más...
    Reconstrucción de índices
    13.11.17 21:11 Por Luis Caballero
    La operación REBUILD es in-situ? Más...
    RE: ORA-01804
    23.08.17 17:52 Por alvaro.torres@entelgy.com
    Hello, Im having this isue while trying to execute a python script with cx_oracle lib... Más...
    RE: ORA-01804
    23.08.17 17:36 Por alvaro.torres@entelgy.com
    Hello, Im having this isue while trying to execute a python script with cx_oracle lib... Más...
    RE: ORA-01804
    23.08.17 17:33 Por alvaro.torres@entelgy.com
    select Más...

Encuesta

¿Qué versión de Oracle tienes actualmente en producción?