Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Versión de Oracle:
select value
from v$system_parameter
where name = 'compatible';
Muestra los datos de una tabla especificada (en este caso todas las tablas
que lleven la cadena "EMPLO"):
select *
from ALL_ALL_TABLES
where upper(table_name) like '%EMPLO%'
Muestra los disparadores (triggers) de la base de datos Oracle Database:
select *
from ALL_TRIGGERS
Tablespaces:
select * from V$TABLESPACE
Tamaño ocupado por una tabla concreta sin incluir los índices de la misma
select sum(bytes)/1024/1024 MB
from user_segments
where segment_type='TABLE' and segment_name='NOMBRETABLA'
Espacio ocupado por todos los objetos de la base de datos, muestra los
objetos que más ocupan primero:
SELECT SEGMENT_NAME, SUM(BYTES)/1024/1024
FROM DBA_EXTENTS MB
GROUP BY SEGMENT_NAME
ORDER BY 2 DESC
INFORMACIÓN INSTANCIA
Información del estado de una instancia de base de datos: estado, versión,
nombre, cuando se levanto, el nombre de la máquina, …
SELECT *
FROM v$instance;
NOMBRE DE LA BASE DE DATOS
A veces no sabemos donde estamos conectados, una forma es localizar el
nombre de la base de datos
SELECT value
FROM v$system_parameter
FROM v$system_parameter;
o también
SHOW PARAMETERS valor_a_buscar
FROM product_component_version;
FROM DUAL;
UBICACIÓN DE FICHEROS
LOCALIZAR UBICACIÓN Y NOMBRE DEL FICHERO SPFILE
Como el fichero de parámetros puede haberse cambiado de lugar, se puede
localizar de la siguiente manera
SELECT value
FROM v$system_parameter
FROM v$system_parameter
FROM V$DATAFILE;
FICHEROS TEMPORALES
SELECT *
FROM V$TEMPFILE;
FROM v$logfile;
VOLUMETRÍA
ESPACIO UTILIZADO POR LOS TABLESPACES
Consulta SQL para el DBA de Oracle que muestra los tablespaces, el espacio
utilizado, el espacio libre y los ficheros de datos de los mismos
SELECT t.tablespace_name "Tablespace",
t.status "Estado",
2) "MB Usados",
GROUP BY t.tablespace_name,
d.file_name,
t.pct_increase,
t.status
ORDER BY 1, 3 DESC;
FROM DBA_EXTENTS;
FROM dba_data_files;
FROM user_segments
WHERE segment_type='TABLE'
AND segment_name='NOMBRETABLA';
AND(segment_name='NOMBRETABLA'
FROM user_indexes
WHERE table_name='NOMBRETABLA'));
FROM Nombre_Tabla;
FROM DBA_EXTENTS MB
GROUP BY owner;
FROM DBA_EXTENTS MB
GROUP BY SEGMENT_TYPE;
SUM(BYTES)/1024/1024
FROM DBA_EXTENTS MB
GROUP BY SEGMENT_NAME
ORDER BY 2 DESC;
OBJETOS DE LA BASE DE DATOS
PROPIETARIOS DE OBJETOS Y NÚMERO DE OBJETOS POR PROPIETARIO
SELECT owner,
COUNT(owner) Numero
FROM dba_objects
GROUP BY owner
FROM ALL_TRIGGERS;
column_name
FROM sys.all_cons_columns;
FROM sys.all_synonyms
INFORMACIÓN TABLESPACES
SELECT *
FROM V$TABLESPACE;
CONSTRAINT_NAME,
STATUS
FROM ALL_CONSTRAINTS
COUNT(*)
FROM ALL_INDEXES
WHERE OWNER='SIEBEL'
GROUP BY TABLE_NAME
ORDER BY 2 DESC;
FROM ALL_TABLES T
FROM ALL_CONSTRAINTS C
FROM all_objects
OBJECT_TYPE,
LAST_DDL_TIME,
CREATED,
TIMESTAMP,
STATUS
FROM all_objects
OBJECT_TYPE,
LAST_DDL_TIME,
CREATED,
TIMESTAMP,
STATUS
FROM all_objects
COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION,
NULLABLE
FROM ALL_TAB_COLUMNS