"Escribo conforme voy viviendo. El trabajo emana de mí en un flujo no diferenciado y continuo." Alfonso Reyes (1889-1959) Escritor y poeta mexicano.
viernes, 15 de junio de 2012
Estadísticas básicas con Oracle
Estadísticas Básicas con Oracle
/*
-- Script para contar los objetos de la base de datos.
-- Numero de Tablas por usuario/esquema
select owner as usuario, count(*) num_tablas
from dba_tables
where owner not in ('APEX_030200', 'APPQOSSYS', 'CTXSYS', 'DBSNMP', 'EXFSYS', 'FLOWS_FILES', 'MDSYS', 'OLAPSYS', 'ORDDATA', 'ORDSYS', 'OUTLN', 'OWBSYS', 'SCOTT',
'SYS', 'SYSMAN', 'SYSTEM', 'WMSYS', 'XDB')
group by owner
order by owner
-- Usuarios de Oracle
Select username esquema, created creado FROM dba_users
where username not in ('APEX_030200', 'APPQOSSYS', 'CTXSYS', 'DBSNMP', 'EXFSYS', 'FLOWS_FILES', 'MDSYS', 'OLAPSYS', 'ORDDATA', 'ORDSYS', 'OUTLN', 'OWBSYS', 'SCOTT',
'SYS', 'SYSMAN', 'SYSTEM', 'WMSYS', 'XDB') and
account_status = 'OPEN'
order by username
-- Registros por tabla
select owner, table_name, tablespace_name, num_rows
from dba_tables
where owner not in ('APEX_030200', 'APPQOSSYS', 'CTXSYS', 'DBSNMP', 'EXFSYS', 'FLOWS_FILES', 'MDSYS', 'OLAPSYS', 'ORDDATA', 'ORDSYS', 'OUTLN', 'OWBSYS', 'SCOTT',
'SYS', 'SYSMAN', 'SYSTEM', 'WMSYS', 'XDB')
order by owner, table_name
-- Tamaño de la base de datos
select sum(BYTES)/1024/1024 MB from DBA_EXTENTS
-- Consulta Oracle SQL para conocer el tamaño de los ficheros de datos de la base de datos
select sum(bytes)/1024/1024 MB from dba_data_files
-- Consulta Oracle SQL para conocer el espacio ocupado por los diferentes segmentos (tablas, índices, undo, rollback, cluster, ...)
SELECT SEGMENT_TYPE, SUM(BYTES)/1024/1024 MB FROM DBA_EXTENTS
group by SEGMENT_TYPE
-- Consulta Oracle SQL para conocer las reglas de integridad y columna a la que afectan:
select * from sys.all_cons_columns
where owner not in ('APEX_030200', 'APPQOSSYS', 'CTXSYS', 'DBSNMP', 'EXFSYS', 'FLOWS_FILES', 'MDSYS', 'OLAPSYS', 'ORDDATA', 'ORDSYS', 'OUTLN', 'OWBSYS', 'SCOTT',
'SYS', 'SYSMAN', 'SYSTEM', 'WMSYS', 'XDB')
order by owner
-- Campos memo
SELECT *
FROM all_tab_cols
WHERE data_type = 'CLOB'
AND owner IN ('CB´_CVP_001',
'CB_CVP_008',
'CB_NOM_001',
'CADS',
'ORAUSRACAD',
'ORAUSRPORTAL',
'USRNOM001'
)
*/
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario