Mostrando entradas con la etiqueta oracle. Mostrar todas las entradas
Mostrando entradas con la etiqueta oracle. Mostrar todas las entradas

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'
                )
*/