BASES DE DATOS ORACLE
|
Administración y Optimización de Bases de Datos Oracle Copyright 1999-2004 Manuel de la Herrán Gascón Monitorización
Ejemplos de consultas Descripción Consulta Usuarios de la Base de datos select * from dba_users; Usuario con el que estamos conectados select username from user_users; SID de la Base de datos a la que estamos conectados select name from v$database; Máquina a la que estamos conectados select distinct machine from v$session where type='BACKGROUND'; Sesiones activas. Usuarios que estan conectados en este momento select distinct sid from v$sesstat; Finalizar la sesion de un usuario select username, sid, serial# from v$session; Estadisticas de uso de CPU para todas las sesiones activas. Por ejemplo, la estadistica "5 user rollbacks" aumentará cada rollback realizado desde scott select * from v$sysstat; Estadisticas de uso de CPU para una de las sesiones activas select v$sesstat.sid, v$sysstat.name, v$sesstat.value from v$sysstat , v$sesstat where v$sysstat.STATISTIC# = v$sesstat.STATISTIC# and v$sesstat.sid=1; Caché de sentencias sql select sql_text from v$sqlarea; Tamaño de todas las estructuras de memoria (en orden descendente) select * from v$sgastat order by bytes desc; Cálculo del porcentaje de fallos en los accesos a Row Cache (Caché del diccionario) calculado como Fallos / (Aciertos + Fallos). Si es > 15% se debería incrementar el tamaño de la Shared Area (Shared Pool) mediante shared_pool_size en initorcl.ora select sum(gets) "(Aciertos+Fallos)", sum(getmisses) "Fallos" from v$rowcache;
Bibliografía Autor(es) Título Editorial Edición Alonso Elizo, Esaú Manual Avanzado de Oracle Anaya Multimedia 1998
|