Administración y Optimización de Bases de Datos Oracle: Conceptos y Comandos Esenciales
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 7,83 KB
Espacio de UNDO (DESHACER)
- Caídas del sistema.
- Consistencia en lectura.
- Retroceso de transacción.
El parámetro de inicialización UNDO_MANAGEMENT
debe tener el valor AUTO
.
ALTER ROLLBACK SEGMENT <NOMBRE> STORAGE (INITIAL <XX> NEXT <XX> MINEXTENTS <XX> MAXEXTENTS <XX> OPTIMAL <XX> );
DEFAULT TABLESPACE
Indica aquel espacio de almacenamiento donde se crearán los objetos del esquema del usuario cuando al hacerlo no se indica ninguno en particular.
Si no se indica, es el espacio SYSTEM
.
TEMPORARY TABLESPACE
Indica el espacio de almacenamiento donde se almacenan los segmentos temporales requeridos por el usuario.
Roles Predefinidos en Oracle
Oracle proporciona roles predefinidos como ayuda a la administración de base de datos. Entre otros:
- CONNECT: Incluye los privilegios
ALTER SESSION
,CREATE CLUSTER
,CREATE DATABASE LINK
,CREATE SEQUENCE
,CREATE SESSION
,CREATE SYNONYM
,CREATE TABLE
yCREATE VIEW
. - RESOURCE: Incluye
CREATE CLUSTER
,CREATE INDEXTYPE
,CREATE OPERATOR
,CREATE PROCEDURE
,CREATE SEQUENCE
,CREATE TABLE
,CREATE TRIGGER
yCREATE TYPE
. - DBA: Todo privilegio de sistema
WITH ADMIN OPTION
. - EXP_FULL_DATABASE: Privilegios para exportaciones completas e incrementales de la base de datos.
- IMP_FULL_DATABASE: Ídem para importaciones completas.
- DELETE_CATALOG_ROLE: Privilegio de borrado en la tabla de auditoría de sistema (
AUD$
). - EXECUTE_CATALOG_ROLE: Privilegio de ejecución sobre objetos en el diccionario de datos.
- SELECT_CATALOG_ROLE: Privilegio de consulta sobre objetos del diccionario de datos.
SQL*Plus
Comandos Básicos
RUN
Muestra y ejecuta el contenido del búfer (sentencia SQL). Este comando permite ejecutar repetidamente la sentencia contenida en el búfer.
GET <nombre_fichero.extensión>
Carga en el búfer el contenido del fichero indicado (pero no lo ejecuta). Si no se indica extensión, por defecto se asume
.sql
.EXIT
(oQUIT
)Finaliza la sesión de trabajo y cierra el entorno SQL*Plus.
Cerrar la ventana de SQL*Plus sin haber ejecutado
EXIT
oQUIT
finaliza la sesión de igual forma que si hubiera ocurrido un error.DISCONNECT
Cierra la conexión, pero mantiene abierta la aplicación.
DESC[RIBE] nombre_tabla
Proporciona una descripción de la tabla (u objeto). Permite ver su estructura.
USER TABLES
Ver las Tablas del usuario.
Configuración del Entorno
SET PAGES[IZE] <nº de filas>
Nº de líneas (del resultado de una consulta, incluyendo los nombres de las columnas, las rayas de separación y las filas) mostradas por pantalla antes de volver a imprimir los nombres de las columnas. Por defecto son 24. No tiene efecto si el
PAUSE
no está activo (ON
).SET PAU[SE] ON
ySET PAU[SE] OFF
Para el scroll cuando alcanza el
PAGESIZE
activo, y espera unENTER
para continuar (para mostrar las siguientesPAGESIZE
filas). Por defecto estáOFF
.SET LIN[ESIZE] <nº>
Establece la máxima longitud de una línea en pantalla. Por defecto es 100.
SHOW LINESIZE
Permiten ver los valores actuales.
SHOW PAGESIZE
COLUMN <nombre_columna> FORMAT <formato>
Formato de Informes
TTITLE
Título superior /OFF
BTITLE
Pie de página /OFF
Definir cabecera del informe:
SQL> TTITLE CLIENTES
Definir el pie de página del informe:
SQL> BTITLE EMPRESA LIBART
LEFT
: Alinea el texto al margen izquierdo.RIGHT
: Alinea el texto al margen derecho.CENTER
: Centra el texto.SKIP n
: Dejan
líneas en blanco en la salida.BOLD
: Coloca el texto en negritas.SQL.PNO
: Número de la página.
Ejemplo: BTITLE RIGHT "FINAL DE LA CONSULTA" SQL.PNO
Para quitar los títulos: TTITLE OFF
, BTITLE OFF
Spooling
SPOOL fichero
Arranca el spooling: todo lo que aparece por pantalla se vuelca en
fichero
.SPOOL
Muestra el nombre del fichero de salida.
SPOOL OFF
Desactiva el spooling.
Otras Configuraciones
SET FEEDBACK {6 | n | OFF | ON}
Muestra número de filas devueltas o afectadas por una sentencia SQL.
SET UNDERLINE {texto}
Carácter utilizado para subrayar los encabezados de columna.
SET TERMOUT {ON | OFF}
Salida por pantalla.
SET COLSEP { | texto}
Muestra un título y subtítulo en cada página.
Usuarios y Parámetros de Recursos
Parámetros de Recursos
SESSIONS_PER_USER
: Número de sesiones concurrentes.CPU_PER_SESSION
: Tiempo de UCP por sesión (centésimas de segundo).CPU_PER_CALL
: Tiempo de UCP para una llamada (parse
,execute
, ofetch
) en centésimas de segundo.CONNECT_TIME
: Tiempo total para una sesión (minutos).IDLE_TIME
: Tiempo de inactividad en una sesión (minutos).LOGICAL_READS_PER_SESSION
: Número de bloques de datos leídos en una sesión (memoria o disco).LOGICAL_READS_PER_CALL
: Número de bloques de datos para una llamada de una SQL (parse
,execute
, ofetch
).PRIVATE_SGA
: Cantidad de espacio, en bytes, para uso privado reservado en lashared pool
de la SGA (se empleaK
oM
para indicar kilobytes o megabytes). Solo enShared Server
.COMPOSITE_LIMIT
: Coste total en recursos por sesión expresado en unidades de servicio (CPU_PER_SESSION
,CONNECT_TIME
,LOGICAL_READS_PER_SESSION
, yPRIVATE_SGA
).
Parámetros de Contraseña
FAILED_LOGIN_ATTEMPTS
: Número de intentos fallidos de conexión antes del bloqueo.PASSWORD_LIFE_TIME
: Número de días en que la clave es válida, esta expira si no se cambia en este periodo.PASSWORD_REUSE_TIME
: Número de días en los cuales la contraseña no puede usarse.PASSWORD_REUSE_MAX
: Número de cambios de clave necesarios antes de poder reusar la clave actual.PASSWORD_LOCK_TIME
: Número de días que la cuenta estará bloqueada después de un cierto número de fallos de conexión.PASSWORD_GRACE_TIME
: Periodo de gracia donde se permite la conexión pero se notifica la necesidad de cambiarla.