Herramientas de usuario

Herramientas del sitio


notas:bases_de_datos:oracle

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
notas:bases_de_datos:oracle [2014/01/28 21:46] – creado cayunotas:bases_de_datos:oracle [2017/08/17 15:07] (actual) – [Notas de Oracle] cayu
Línea 1: Línea 1:
-====== Notas de Oracle ====== +====== Oracle ====== 
- +  * [[notas:linux:manejo_de_memoria_en_linux:hugepages|Hugepages en Linux]] 
 +  * [[manuales:an_introduction_to_linux_shell_scripting_for_dbas|An Introduction to Linux Shell Scripting for DBAs]] 
 +  * [[notas:linux:manejo_de_memoria_en_linux:hugepages|Oracle 11g: Usage of hugepages on Linux]] 
 +===== Notas de Oracle =====
 List all users/schema List all users/schema
 <code sql> <code sql>
Línea 46: Línea 48:
          SELECT TABLESPACE_NAME from ALL_TABLES where TABLE_NAME = '<your_table>'          SELECT TABLESPACE_NAME from ALL_TABLES where TABLE_NAME = '<your_table>'
 </code>  </code> 
 +
 +
 +Consulta para calcular el espacio total, el ocupado y el espacio libre de un TABLESPACE : 
 +<code sql>
 +SET pagesize 0
 +SET numf '9999999.99'
 +SELECT NVL(b.free,0.0),a.total,100 - trunc(NVL(b.free,0.0)/a.total * 1000) / 10 prc
 +FROM (
 +SELECT tablespace_name,sum(bytes)/1024/1024 total
 +FROM dba_data_files GROUP BY tablespace_name) A
 +LEFT OUTER JOIN
 +( SELECT tablespace_name,sum(bytes)/1024/1024 free
 +FROM dba_free_space GROUP BY tablespace_name) B
 +ON a.tablespace_name=b.tablespace_name WHERE a.tablespace_name='NOMBRE_TABLESPACE'
 +</code>
 +
 +Consulta para conocer sesiones activas
 +<code sql>
 +select count(SES.SID)
 +from  v\$session SES, V\$SQLAREA SQL, V\$SESSION_WAIT WA, V\$PROCESS P
 +where SES.STATUS='\''ACTIVE'\''
 +AND SES.SQL_ID=SQL.SQL_ID
 +AND SES.SID=WA.SID
 +and SES.paddr=p.addr
 +and SES.USERNAME not in ('\''SYS'\'','\''SYSMAN'\'','\''MDSYS'\'')
 +</code>
 +
 +Otorgar acceso de lectura a todas las tablas a determinado usuario
 +<code sql>
 +GRANT SELECT ANY TABLE TO EXT_USER_REPORTING WITH ADMIN OPTION;
 +</code>
 +
 +Volcar un último archive log
 +<code sql>
 +SQL> alter system archive log current; 
 +</code>
 +===== Referencias oficiales =====
 +  * DB_BLOCK_SIZE
 +    * 11g - http://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams050.htm#REFRN10031
 +    * 12c - http://docs.oracle.com/database/121/REFRN/GUID-6DD6D804-D03D-4C57-A764-826EE0F3836B.htm#REFRN10031
 +
notas/bases_de_datos/oracle.txt · Última modificación: 2017/08/17 15:07 por cayu