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 y CREATE VIEW.
  • RESOURCE: Incluye CREATE CLUSTER, CREATE INDEXTYPE, CREATE OPERATOR, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TABLE, CREATE TRIGGER y CREATE 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 (o QUIT)

    Finaliza la sesión de trabajo y cierra el entorno SQL*Plus.

    Cerrar la ventana de SQL*Plus sin haber ejecutado EXIT o QUIT 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 y SET PAU[SE] OFF

    Para el scroll cuando alcanza el PAGESIZE activo, y espera un ENTER para continuar (para mostrar las siguientes PAGESIZE 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: Deja n 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, o fetch) 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, o fetch).
  • PRIVATE_SGA: Cantidad de espacio, en bytes, para uso privado reservado en la shared pool de la SGA (se emplea K o M para indicar kilobytes o megabytes). Solo en Shared Server.
  • COMPOSITE_LIMIT: Coste total en recursos por sesión expresado en unidades de servicio (CPU_PER_SESSION, CONNECT_TIME, LOGICAL_READS_PER_SESSION, y PRIVATE_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.

Entradas relacionadas: