3ENGINE

Programación y otros cachivaches

Etiqueta: Oracle

Página 3/4

Tecnologia

Obtener lista y uso de índices de una tabla ORACLE


Para averiguar la lista de indices asociados a una tabla:

select *
from all_indexes
where table_name = 'NOMBRE_TABLA'

Para averiguar si se hace uso de un índice en una consulta, activar el monitoreo:

ALTER INDEX NOMBRE_INDICE MONITORING USAGE;

Despues de realizar la consulta, para averiguar si se ha utilizado:

select *
from v$object_usage
where table_name = 'NOMBRE_TABLA'

Para desactivar el monitoreo:

ALTER INDEX NOMBRE_INDICE NOMONITORING USAGE;

Mas información en este enlace




Tecnologia

Obtener lista de sinónimos Oracle


Para averiguar la lista de sinónimos de asociadas a las tablas de usuario:

select sy.OWNER, sy.SYNONYM_NAME, sy.TABLE_OWNER, sy.TABLE_NAME, ta.TABLESPACE_NAME
from user_tables ta, all_synonyms sy
where ta.TABLE_NAME = sy.TABLE_NAME

Idem, pero con los sinónimos de usuario:

select sy.SYNONYM_NAME, sy.TABLE_OWNER, sy.TABLE_NAME, ta.TABLESPACE_NAME
from user_tables ta, user_synonyms sy
where ta.TABLE_NAME = sy.TABLE_NAME



Tecnologia

Obtener y modificar nº máximo de cursores abierto en Oracle


Si por ejemplo te aparece un error como SQL ORA-01000 (número máximo de cursores abiertos excedido)…

modificar nº máximo de cursores abierto en Oracle

Para conocer el número máximo de cursores:

select value from v$parameter where name='open_cursors';

Si quieres actualizar el número máximo de cursores a por ejemplo 1000:

alter system set open_cursors = 1000;



Tecnologia

Cómo crear/eliminar/arrancar/parar una instancia de Oracle


Si trabajas en Windows y necesitas arrancar o parar una instancia de Oracle puedes hacer uso de Oradim desde la línea de comandos. Oradim crear un servicio Windows que crea, borrar o arranca una base de datos Oracle. Este comando sustituye a los shell scripts dbstart y dbstop de Unix/Linux

  • Crear Servicio: ORADIM -NEW
  • Eliminar Servicio: ORADIM -DELETE
  • Arrancar Base de Datos: ORADIM -STARTUP
  • Parar Base de Datos: ORADIM -SHUTDOWN