Queries útiles

Oracle a diferencia de SQL Server o Sybase no tiene store procedures de sistema para poder administrar la base de datos, por eso me parecio buena idea el generar un documento con los queries más utilizados a la hora de Administrar un servidor de Oracle.

Como ver los objetos que pueden ser ejecutados por Public y que pertenecen a SYS.

SELECT table_name from dba_tab_privs
WHERE owner = 'SYS'
AND privilege = 'EXECUTE'
AND grantee = 'PUBLIC';

Listar usuarios con rol de DBA

SELECT grantee FROM dba_role_privs
WHERE granted_role = 'DBA';
 
Listar usuarios que se les a dado el provilegio de SYSDBA o SYSOPER
 
SELECT * FROM V$PWFILE_USERS;
 
Hora de inicio de Oracle
Nos da la fecha de cuando fue iniciada la instancia de Oracle por última vez.
SELECT to_char(startup_time,'mm/dd/yyyy hh:mm:ss') as Fecha from V$INSTANCE;
 
NLS_LANG (National Language Support)
Como ver la configuración NLS de nuestra sesión
SELECT * FROM nls_session_parameters;
Información de los TABLESPACES
SELECT * FROM DBA_TABLESPACES
SELECT * FROM V$TABLESPACE
Información de los archivos de datos
SELECT * FROM DBA_DATA_FILES;
SELECT * FROM V$DATAFILE;
Informacíon de los archivos temporales
SELECT * FROM DBA_TEMP_FILES;
SELECT * FROM V$TEMPFILE;
 
Información de las tablas
Muestra todas las tablas en toda la base de datos.
SELECT * FROM DBA_TABLES;
Todas las tablas de un usuario más las tablas a las que tiene permisos.
SELECT * FROM ALL_TABLES;
Todas las tablas de un usuario
SELECT * FROM USER_TABLES;
 
 
Información de los usuarios
SELECT * FROM DBA_USERS;
 
 
 
Información de las vistas
SELECT * FROM DBA_VIEWS;
 
 
 
 
Información de las columnas y sus tipos de datos.
SELECT * FROM DBA_TAB_COLUMNS;
Poco a poco pondre más queries, por lo que no dejes de revisar este documento.

No tiene permisos para hacer comentarios, registrate en el sitio.