less05 storage tb3

33

Upload: chriscronos

Post on 23-Nov-2015

40 views

Category:

Documents


9 download

TRANSCRIPT

  • Base de Datos Oracle 10g: Taller de Administracin I 5-2

  • Base de Datos Oracle 10g: Taller de Administracin I 5-3

    Estructuras de AlmacenamientoUna base de datos se divide en unidades lgicas de almacenamiento denominadas tablespaces. Cada tablespace se compone de muchos bloques lgicos de datos de Oracle. El parmetro DB_BLOCK_SIZE especifica el tamao que tiene un bloque lgico. El rango de tamao de un bloque lgico es de 2 KB a 32 KB. El tamao por defecto es 8 KB. Un nmero determinado de bloques lgicos contiguos constituye una extensin. Un juego de extensiones que se asignan segn una estructura lgica concreta constituye un segmento. Un bloque de datos de Oracle representa la unidad ms pequea de E/S lgica.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-4

    Almacenamiento de Datos de TablaAl crear una tabla, se crea un segmento para contener los datos. Un tablespace contiene una recopilacin de segmentos. Desde el punto de vista lgico, una tabla contiene filas de valores de columna. En ltima instancia, una fila se almacena en una base de datos en forma de una parte de una fila. Se denomina parte de una fila porque en determinadas circunstancias puede que la fila entera no se almacene en un solo lugar. Esta situacin se produce cuando una fila insertada es demasiado grande para caber en un solo bloque o cuando una actualizacin hace que el espacio actual de una fila existente se quede pequeo.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-5

    Bloque de Base de Datos: ContenidoLos bloques de datos de Oracle se componen de:

    Cabecera de bloque: La cabecera de bloque contiene el tipo de segmento (como tabla o ndice), la direccin de bloque de datos, el directorio de la tabla, el directorio de la fila y las ranuras de transaccin de 23 bytes cada una que se utilizan cuando se llevan a cabo modificaciones en filas del bloque. La cabecera de bloque crece de arriba a abajo desde la parte superior.

    Datos de fila: stos son los datos reales para las filas del bloque. El espacio para los datos de fila crece de abajo a arriba desde la base.

    Espacio libre: El espacio libre est en la parte central del bloque. Esto permite el crecimiento del espacio de la cabecera y de los datos de fila cuando sea necesario. Los datos de fila ocupan espacio libre conforme se insertan nuevas filas o las columnas de filas existentes se actualizan con valores mayores. Algunos ejemplos de eventos que provocan el crecimiento de la cabecera se dan cuando el directorio de la fila necesita ms entradas de fila o cuando se necesitan ms ranuras de transaccin de las que se configuraron en un principio. En principio, el espacio libre de un bloque es contiguo. Sin embargo, las supresiones y actualizaciones pueden fragmentar el espacio libre del bloque. El servidor de Oracle fusiona el espacio libre en el bloque cuando es necesario.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-6

    Tablespaces y Archivos de DatosLas bases de datos, tablespaces y archivos de datos estn estrechamente relacionados pero presentan importantes diferencias:

    Una base de datos Oracle consta de una o ms unidades lgicas de almacenamiento denominadas tablespaces, que en conjunto almacenan todos los datos de la base de datos.

    Cada tablespace de una base de datos Oracle se compone de uno o ms archivos denominados archivos de datos, que son estructuras fsicas que se ajustan al sistema operativo en el que se est ejecutando el software de Oracle.

    Los datos de una base de datos se almacenan en conjunto en los archivos de datos que constituyen cada tablespace de la base de datos. Por ejemplo, la base de datos Oracle ms simple tendra dos tablespaces (los tablespaces obligatorios SYSTEM y SYSAUX), cada uno de ellos con un archivo de datos. Otra base de datos puede tener tres tablespaces, compuestos cada uno por dos archivos de datos (un total de seis archivos de datos). Una nica base de datos puede tener hasta 65.534 archivos de datos.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-7

    Oracle Managed Files (OMF)Oracle Managed Files (OMF) elimina la necesidad de gestionar directamente los archivos del sistema operativo que forman una base de datos Oracle. Especifique operaciones en funcin de los objetos de base de datos en lugar de los nombres de archivos. La base de datos utiliza internamente las interfaces del sistema de archivos estndar para crear y suprimir archivos segn lo necesiten las siguientes estructuras de la base de datos:

    Tablespaces Archivos redo log Archivos de control Archive logs Archivos de seguimiento de cambios de bloque Logs de flashback Copias de seguridad de RMAN

    La base de datos puede disponer tanto de archivos Oracle Managed Files como de archivos no gestionados. Ya debe existir el directorio del sistema de archivos especificado por cualquiera de estos parmetros, la base de datos no lo crea. El directorio debe tener tambin permisos para que la base de datos cree los archivos en el mismo. El ejemplo muestra que una vez definido DB_CREATE_FILE_DEST, la clusula DATAFILEse puede omitir de una sentencia CREATE TABLESPACE. El archivo de datos se crea en la

  • Base de Datos Oracle 10g: Taller de Administracin I 5-N

    ubicacin especificada por DB_CREATE_FILE_DEST.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-8

    Gestin de Espacio en TablespacesLos tablespaces asignan espacio en extensiones. Los tablespaces se pueden crear para utilizar uno de los dos siguientes mtodos de realizacin de seguimiento de espacio libre o usado:

    Tablespaces gestionados localmente: Las extensiones se gestionan en el tablespace a travs de bitmaps. Cada bit del bitmap corresponde a un bloque o grupo de bloques. Cuando una extensin se asigna o se libera para volver a utilizarla, el servidor de Oracle cambia los valores del bitmap para mostrar el nuevo estado de los bloques.

    Tablespaces gestionados por diccionario: El diccionario de datos gestiona las extensiones. El servidor de Oracle actualiza las tablas adecuadas del diccionario de datos siempre que se asigna o se anula la asignacin de una extensin. Este mtodo se utiliza para obtener la compatibilidad con versiones anteriores; se recomienda usar tablespaces gestionados localmente.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-9

    Exploracin de la Estructura de AlmacenamientoLas estructuras de datos lgicos se almacenan en los archivos fsicos de la base de datos. Enterprise Manager permite visualizar las estructuras lgicas de la base de datos fcilmente. Si desea obtener informacin detallada sobre cada una de las estructuras, puede hacer clic en los enlaces de la regin Storage de la pgina Administration.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-10

    Creacin de un Nuevo TablespacePara crear un tablespace, realice los siguientes pasos:

    1. Haga clic en el separador Administration y, a continuacin, haga clic en Tablespaces situado bajo la cabecera Storage.

    2. Haga clic en Create.Nota: Si desea crear un tablespace igual que otro ya existente, seleccione a continuacin el tablespace existente y elija Create Like en el men Actions. Haga clic en Go.Aparecer la pgina Create Tablespace.

    3. Introduzca un nombre para el tablespace.4. Bajo la cabecera Extent Management, seleccione Locally Managed. El servidor de bases de

    datos Oracle gestiona eficazmente en el tablespace las extensiones de un tablespace gestionado localmente. Para un tablespace gestionado por diccionario, debe gestionar de forma ms activa las extensiones y es necesario tener acceso al diccionario de datos para realizar un seguimiento de las mismas. Los tablespaces gestionados por diccionario estn en desuso. Oracle no recomienda su uso.

    5. Bajo la cabecera Type, seleccione Permanent. Los tablespaces permanentes almacenan objetos de base de datos permanentes creados por el sistema o por los usuarios.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-11

    Creacin de un Nuevo Tablespace (continuacin)6. Bajo la cabecera Status, seleccione Read Write. El estado de lectura/escritura significa que

    los usuarios pueden leer y escribir en el tablespace una vez creado. ste es el valor por defecto.

    7. En la regin Datafiles de la pgina, haga clic en Add para agregar archivos de datos al tablespace, un tablespace debe tener al menos un archivo. Los tablespaces de archivo grande se utilizan con bases de datos muy grandes en las que la Gestin Automtica de Almacenamiento (ASM) de Oracle u otros gestores de volmenes lgicos soportan la segmentacin o la matriz redundante de discos independientes (RAID), adems de volmenes lgicos extensibles dinmicamente.

    8. En la pgina Add Datafiles, introduzca un nombre de archivo. Acepte el valor por defecto para File Directory e introduzca un tamao de archivo.

    9. En la regin Storage, puede seleccionar Automatically extend datafile when full (AUTOEXTEND) y, a continuacin, especificar una cantidad en el campo Increment. Esto hace que el archivo de datos se ample automticamente cada vez que se quede sin espacio. Por supuesto, est limitado por el medio fsico en el que reside. Deje el valor Maximum File Size definido en Unlimited. Haga clic en OK. Volver a la pgina Create Tablespace.

    10. Haga clic en el separador Storage. Aparecer la pgina Edit Tablespace.11. Acepte todos los valores por defecto de la pgina Storage.

    Nota: Estos pasos estn destinados a mostrar cmo crear rpidamente un tablespace para la mayora de situaciones. Puede que necesite cambiar algunas opciones en funcin de sus requisitos concretos.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-12

    Almacenamiento de Tablespaces Gestionados LocalmenteLas extensiones de un tablespace gestionado localmente se pueden asignar de uno de los dos modos siguientes:

    Automatic: Tambin denominado asignacin automtica, especifica que los tamaos de las extensiones del tablespace los gestiona el sistema. No puede especificar un tamao de extensin. No puede especificar Automatic para un tablespace temporal.

    Uniform: Especifica que el tablespace est gestionado con extensiones uniformes con un tamao especificado. El tamao por defecto es 1 MB. Todas las extensiones de tablespaces temporales son uniformes y presentan ese valor por defecto. No puede especificar Uniform para un tablespace de deshacer.

    La gestin de espacio de segmento en un tablespace gestionado localmente se puede especificar como:

    Automatic: La base de datos Oracle utiliza bitmaps para gestionar el espacio libre en segmentos. Un bitmap describe el estado de cada bloque de datos de un segmento con respecto a la cantidad de espacio del bloque disponible para insertar filas. A medida que hay ms o menos espacio disponible en un bloque de datos, su nuevo estado se refleja en el bitmap. Con los bitmaps, la base de datos Oracle gestiona el espacio libre de forma ms automtica y, por este motivo, este mtodo de gestin de espacio se denomina gestin

  • Base de Datos Oracle 10g: Taller de Administracin I 5-N

    automtica de espacio de segmento (ASSM).

  • Base de Datos Oracle 10g: Taller de Administracin I 5-13

    Almacenamiento de Tablespaces Gestionados Localmente (continuacin) Manual: Especifica que desea utilizar listas de bloques libres para la gestin de espacio

    libre en segmentos. Las listas de bloques libres son listas de bloques de datos que tienen espacio disponible para la insercin de filas. Esta forma de gestin de espacio en segmentos se denomina gestin manual de espacio de segmento debido a la necesidad de especificar y ajustar los parmetros de almacenamiento PCTUSED, FREELISTS y FREELIST GROUPS para objetos de esquema creados en el tablespace. Se soporta para obtener la compatibilidad con versiones anteriores; se recomienda utilizar ASSM.

    Ventajas de los Tablespaces Gestionados LocalmenteLos tablespaces gestionados localmente presentan las siguientes ventajas sobre los gestionados por diccionario:

    La gestin local evita operaciones recursivas de gestin de espacio. Esto sucede en los tablespaces gestionados por diccionario si el consumo o la liberacin de espacio en una extensin da como resultado otra operacin que consume o libera espacio en un segmento de deshacer o en una tabla de diccionarios de datos.

    Dado que no registran espacio libre en las tablas de diccionarios de datos, los tablespaces gestionados localmente reducen la contencin en estas tablas.

    La gestin local de extensiones realiza automticamente un seguimiento del espacio libre adyacente, que elimina la necesidad de fusionar extensiones libres.

    El sistema puede determinar automticamente los tamaos de las extensiones gestionadas localmente.

    Los cambios en los bitmaps de extensiones no generan informacin de deshacer porque no actualizan tablas del diccionario de datos (excepto en casos especiales como, por ejemplo, informacin de cuota de tablespace).

    Nota: Si gestiona una base de datos que tiene tablespaces gestionados por diccionario y desea convertirlos a tablespaces gestionados localmente, utilice el procedimiento DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL. Para obtener ms informacin sobre el uso de este procedimiento, consulte PL/SQL Packages and Types Referencey Database Administrators Guide.Enable loggingLos cambios que se realizan en los objetos en el tablespace se escriben en el redo log. Si el registro no est activado, la creacin de cualquier objeto y las posteriores inserciones de rutas de acceso de cargas directas realizadas en esos objetos no se escriben en el redo log y, por lo tanto, dichos objetos son irrecuperables en caso de prdida de datos. De modo que, cuando un objeto se crea con el registro desactivado, debe realizar una copia seguridad si desea que sea recuperable.Para obtener ms informacin sobre la clusula de registro, consulte la gua Oracle DatabaseSQL Reference.Block InformationEsta regin muestra el tamao de bloque que se utiliza para el tablespace que se est creando. Aqu se muestra como un valor de slo lectura. Si define alguno de los parmetros alternativos de inicializacin para el tamao de bloque (DB_nK_CACHE_SIZE), apareceran aqu otros valores en forma de opciones. Para obtener ms informacin sobre cmo definir otros tamaos de bloque, consulte Oracle Database Administrators Guide.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-14

    Tablespaces en la Base de Datos PreconfiguradaLos siguientes tablespaces se crean en la base de datos preconfigurada de este curso: SYSTEM: El servidor de Oracle utiliza el tablespace SYSTEM para gestionar la base de

    datos. Contiene el diccionario de datos y las tablas que incluyen informacin administrativa sobre la base de datos. Todos ellos estn incluidos en el esquema SYS y slo el usuario SYS u otros usuarios administrativos con el privilegio necesario pueden acceder a ellos.

    SYSAUX: ste es un tablespace auxiliar del tablespace SYSTEM. Algunos componentes y productos que utilizaban el tablespace SYSTEM o sus propios tablespaces en versiones anteriores de la base de datos Oracle utilizan ahora el tablespace SYSAUX. Todas las bases de datos Oracle 10g o versiones posteriores deben tener un tablespace SYSAUX.En Enterprise Manager, puede ver un grfico de tarta del contenido de este tablespace. Para ello, haga clic en Tablespaces en la pgina Administration. Seleccione SYSAUX y haga clic en Edit. Despus, haga clic en el separador Occupants. Una vez concluida la creacin, se puede controlar el uso del espacio de cada ocupante del tablespace SYSAUXmediante EM. Si se detecta que un componente ocupa demasiado espacio del tablespace SYSAUX o si se prev que lo haga, cabe la posibilidad de moverlo a otro tablespace si se selecciona uno de los ocupantes y se hace clic en Change Tablespace.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-15

    Tablespaces en la Base de Datos Preconfigurada (continuacin) TEMP: El tablespace temporal se utiliza cuando se ejecuta una sentencia SQL que necesita

    la creacin de segmentos temporales (como grandes ordenaciones o la creacin de un ndice). De la misma forma que a cada usuario se le asigna un tablespace por defecto para almacenar objetos de datos creados, tambin se le asigna un tablespace temporal. La prctica recomendada es definir un tablespace temporal por defecto para la base de datos que se asignar a cada usuario recin creado, a menos que se especifique lo contrario. En la base de datos preconfigurada, el tablespace TEMP se especifica como tablespace temporal por defecto. Esto significa que si no se especifica ningn tablespace temporal al crear la cuenta de usuario, la base de datos Oracle asigna este tablespace al usuario.

    UNDOTBS1: ste es el tablespace de deshacer que utiliza el servidor de bases de datos para almacenar informacin de deshacer. Si una base de datos utiliza Gestin Automtica de Deshacer (AUM), debe tener exactamente un tablespace de deshacer activo en cualquier momento. Este tablespace se genera durante la creacin de la base de datos.

    USERS: Este tablespace se utiliza para almacenar objetos y datos de usuarios permanentes. En la base de datos preconfigurada, el tablespace USERS es el tablespace por defecto para todos los objetos creados por usuarios que no son del sistema. Para los usuarios SYS y SYSTEM (usuarios del sistema), el tablespace permanente por defecto sigue siendo SYSTEM.

    EXAMPLE: Este tablespace contiene los esquemas de ejemplo que se pueden instalar al crear la base de datos. Los esquemas de ejemplo proporcionan una plataforma comn para los ejemplos. La documentacin y los cursos de Oracle contienen ejemplos basados en los esquemas de ejemplo.

    Nota: Para simplificar la administracin es normal tener un tablespace slo para ndices.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-16

    Modificacin de un TablespaceDespus de crear un tablespace, puede modificarlo de varios modos a medida que cambian las necesidades del sistema.Cambio de nombre: Introduzca un nuevo nombre para el tablespace y haga clic en Apply.Cambio del estado: Un tablespace puede tener tres estados distintos. Cualquiera de los tres estados siguientes puede no estar disponible ya que su disponibilidad depende del tipo de tablespace:

    Read Write: El tablespace est online y se puede leer y escribir en l. Read Only: Especifique Read Only para poner el tablespace en el modo de slo lectura de

    transicin. En este estado, se pueden realizar las transacciones existentes (de confirmacin o de rollback), pero no se permiten otras operaciones de lenguaje de manipulacin de datos (DML) en los objetos del tablespace. El tablespace est online mientras tiene el estado de slo lectura. No puede hacer que el tablespace SYSTEM o SYSAUX sea de slo lectura.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-17

    Modificacin de un Tablespace (continuacin) Offline: Puede poner offline un tablespace online para que esta parte de la base de datos no

    est disponible temporalmente para su uso general. El resto de la base de datos est abierta y disponible para que los usuarios accedan a los datos. Al ponerla offline, puede utilizar las siguientes opciones:

    - Normal: Un tablespace se puede poner offline normalmente si no existe ninguna condicin de error para ninguno de los archivos de datos del tablespace. La base de datos Oracle garantiza que todos los datos se escriben en el disco al establecer un punto de control para todos los archivos de datos del tablespace cuando los pone offline.

    - Temporary: Un tablespace se puede poner offline temporalmente, incluso si hay condiciones de error para uno o ms archivos del tablespace. La base de datos Oracle pone offline los archivos de datos (los que an no lo estn), al establecer a la vez un punto de control en los mismos. Si no hay ningn archivo offline, pero utiliza la clusula temporal, la recuperacin del medio fsico no es necesaria para volver a poner el tablespace online. Sin embargo, si uno o ms archivos del tablespace estn offline debido a errores de escritura y pone el tablespace offline temporalmente, el tablespace necesita la recuperacin antes de ponerlo de nuevo online.

    - Immediate: Un tablespace se puede poner offline inmediatamente, sin que la base de datos Oracle establezca un punto de control en alguno de los archivos de datos. Cuando especifica Immediate, es necesaria la recuperacin del medio fsico para el tablespace para poner online el tablespace. No puede poner un tablespace offline inmediatamente si la base de datos se est ejecutando en modo NOARCHIVELOG.

    - For Recover: El valor FOR RECOVER ya no se utiliza. Se soporta la sintaxis para la compatibilidad con versiones anteriores.

    Cambio del tamao: Puede agregar espacio a un tablespace existente, ya sea agregndole archivos de datos o cambiando el tamao de un archivo de datos existente.

    Para agregar un nuevo archivo de datos al tablespace, haga clic en Add y rellene la informacin sobre el archivo de datos en la pgina Add Datafile.

    Para cambiar el tamao de un archivo de datos existente, seleccinelo en la regin Datafiles de la pgina Edit Tablespace haciendo clic en el nombre del archivo de datos, o bien seleccione el archivo de datos y haga clic en Edit. A continuacin, en la pgina Edit Datafile puede cambiar el tamao del archivo de datos. Puede aumentar o reducir el tamao del tablespace. Sin embargo, no puede hacer que un archivo de datos sea ms pequeo que el espacio usado en el archivo; si lo intenta, obtendr el siguiente error:

    ORA-03297: file contains used data beyond requested RESIZE value

    Opciones de almacenamiento: Haga clic en Storage para cambiar el comportamiento de registro del tablespace.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-18

    Modificacin de un Tablespace (continuacin)Thresholds: Haga clic en Thresholds para cambiar el punto en el que se alcanza un nivel crtico o de advertencia en cuanto al uso de espacio en el tablespace. Dispone de tres opciones:

    Use Database Default Thresholds: Utiliza valores por defecto predefinidos y tiene la opcin de definir dichos valores por defecto.

    Specify Thresholds: Permite definir umbrales para este tablespace concreto. Disable Thresholds: Desactiva las alertas de uso de espacio para este tablespace.

    Nota: Pueden pasar varios minutos hasta que se registre una alerta de umbral.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-19

    Acciones con TablespacesMediante el men Actions puede realizar varias tareas con los tablespaces. Seleccione un tablespace y, a continuacin, la accin que desea realizar:

    Add Datafile: Agrega un archivo de datos al tablespace, con lo que se agranda el tablespace.

    Create Like: Crea otro tablespace utilizando el tablespace como plantilla. Generate DDL: Genera la sentencia de lenguaje de definicin de datos (DLL) que crea el

    tablespace. A continuacin se puede copiar y pegar en un archivo de texto para su uso como archivo de comandos o con fines de documentacin.

    Make Locally Managed: Convierte el tablespace en gestionado localmente si, en la actualidad, el tablespace est gestionado por diccionario. Esta conversin no es reversible. No puede volver a convertir el tablespace a gestionado por diccionario.

    Make Readonly: Para todas las escrituras en el tablespace. Se permite terminar las transacciones actuales, pero no se permite iniciar nuevas DML u otras actividades de escritura en el tablespace. Esta opcin aparece slo si el tablespace no es ya de slo lectura.

    Make Writable: Permite iniciar DML y otras actividades de escritura en objetos del tablespace. Esta opcin aparece slo si, actualmente, no se puede escribir en el tablespace.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-20

    Acciones con Tablespaces (continuacin) Place Online: Pone online un tablespace que actualmente est offline Reorganize: Inicia el asistente de reorganizacin, que puede utilizar para mover objetos en

    el tablespace con el fin de reclamar espacio que de otro modo tal vez no se utilice. Esta tarea se debe realizar en los momentos de menor uso de los objetos del tablespace.

    Run Segment Advisor: Inicia el Asesor de Segmentos, que puede utilizar para determinar si un objeto tiene espacio disponible para la recuperacin en funcin del nivel de fragmentacin de espacio en el objeto. En el nivel de tablespace, se genera un consejo para cada segmento del tablespace.

    Show Dependencies: Muestra objetos de los que depende este tablespace u objetos que dependen de este tablespace

    Show Tablespace Contents: Muestra informacin sobre todos los segmentos del tablespace, incluido un mapa grfico de todas las extensiones

    Take Offline: Pone no disponible un tablespace que actualmente est online. El tablespace no se suprime ni borra, simplemente no est disponible.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-21

    Borrado de TablespacesPuede borrar un tablespace y su contenido (los segmentos incluidos en el tablespace) de la base de datos si el tablespace y su contenido ya no son necesarios. Debe tener el privilegio del sistema DROP TABLESPACE para borrar un tablespace.Cuando borra un tablespace, se eliminan los punteros al archivo del archivo de control de la base de datos asociada. Opcionalmente puede indicar al servidor de Oracle que suprima los archivos del sistema operativo (archivos de datos) que constituyen el tablespace borrado. Si no indica al servidor de Oracle que suprima los archivos de datos al mismo tiempo que el tablespace, deber utilizar posteriormente los comandos adecuados del sistema operativo si desea suprimirlos.No puede borrar un tablespace que contenga segmentos activos. Por ejemplo, si se est utilizando actualmente una tabla del tablespace o el tablespace contiene datos de deshacer necesarios para realizar un rollback de transacciones sin confirmar, no puede borrar el tablespace. El tablespace puede estar online u offline, pero es mejor que se ponga offline antes de borrarlo.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-22

    Visualizacin de Informacin de TablespacesHaga clic en View para ver informacin sobre el tablespace seleccionado. En la pgina View Tablespace, tambin puede hacer clic en Edit para modificar el tablespace.Tambin se puede obtener informacin de tablespaces y archivos de datos consultando lo siguiente:

    Informacin de tablespaces:- DBA_TABLESPACES- V$TABLESPACE

    Informacin de archivos de datos:- DBA_DATA_FILES- V$DATAFILE

    Informacin de archivos temporales:- DBA_TEMP_FILES- V$TEMPFILE

  • Base de Datos Oracle 10g: Taller de Administracin I 5-23

    Recopilacin de Informacin de AlmacenamientoPara visualizar y modificar informacin del tablespace en EM, seleccione Administration > Tablespaces. Utilice los botones o la lista desplegable Actions para navegar hasta su destino.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-24

    Visualizacin de Contenido de TablespacesEn la pgina Show Tablespace Contents se muestra informacin detallada sobre el tablespace, incluida una lista de los segmentos del tablespace, el tipo de cada segmento, el tamao de segmento y el nmero de extensiones que componen cada segmento. Cualquiera de esos cuatro valores se puede utilizar para ordenar la lista, si hace clic en la cabecera de columna, o para filtrar la lista si introduce valores en la regin Search. Para los tablespaces gestionados por diccionario se muestran columnas adicionales:

    Max Extents Next Percent Increase

    Para consultar una lista de extensiones, haga clic en el enlace de la columna Extents.Para visualizar las extensiones de una forma grfica, ample "Extent map" y mueva el cursor sobre cada extensin. Aparece la siguiente informacin:

    Nombre del segmento al que pertenece la extensin Identificador de extensin Identificador de bloque Tamao de la extensin en bloques Archivo de datos en el que est almacenada la extensin

  • Base de Datos Oracle 10g: Taller de Administracin I 5-25

    Ampliacin de la Base de DatosEstas actividades se pueden realizar mediante Enterprise Manager o mediante sentencias SQL. Al final, el tamao de la base de datos se puede describir como la suma de todos sus tablespaces.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-26

    Qu es Gestin Automtica de Almacenamiento?ASM proporciona una integracin vertical del sistema de archivos y del gestor de volmenes creado de forma especfica para los archivos de las bases de datos Oracle. Adems de gestionar mquinas de multiproceso simtrico (SMP) individuales, ASM soporta Oracle Real Application Clusters (RAC) y, por lo tanto, permite gestionar varios nodos de un cluster.ASM distribuye la carga de entrada/salida (E/S) entre todos los recursos disponibles para optimizar el rendimiento mientras elimina la necesidad de ajuste manual de E/S. ASM ayuda a los DBA a gestionar los entornos de base de datos dinmicos ya que les permite aumentar el tamao de las bases de datos sin tener que cerrarlas a la hora de ajustar la asignacin de almacenamiento.ASM puede mantener copias redundantes de los datos para ofrecer tolerancia ante fallos o se puede montar en mecanismos de almacenamiento suministrados por el proveedor. La gestin de datos se realiza seleccionando las caractersticas de fiabilidad y rendimiento deseadas para las clases de datos en lugar de hacerlo archivo por archivo con la intervencin del usuario.Las capacidades de ASM ahorran tiempo a los DBA al automatizar el almacenamiento manual y, en consecuencia, les permiten aumentar su capacidad para gestionar bases de datos ms grandes (y en mayor nmero) con mayor eficiencia.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-27

    ASM: Funciones Clave y VentajasASM divide los archivos en extensiones (diferentes de las extensiones de archivos de datos descritas anteriormente) y las distribuye de manera uniforme entre todos los discos. Utiliza una tcnica de ndice para realizar el seguimiento de la colocacin de cada extensin. Cuando vara la capacidad de almacenamiento, ASM no vuelve a segmentar todos los datos, sino que mueve una cantidad de datos proporcional a la cantidad de almacenamiento agregada o eliminada para redistribuir uniformemente los archivos y mantener una carga equilibrada en los discos. Todo ello se hace mientras la base de datos permanece activa.Puede aumentar la velocidad de una operacin de nuevo equilibrio para hacer que termine antes o reducirla para disminuir el impacto en el subsistema de E/S. ASM proporciona proteccin de duplicacin sin necesidad de adquirir un gestor de volmenes lgicos de otro fabricante. Una ventaja exclusiva de ASM radica en que la duplicacin se aplica por archivo, no por volumen. Por lo tanto, un mismo grupo de discos puede contener una combinacin de archivos duplicados y no duplicados.ASM soporta archivos de datos, archivos log, archivos de control, archive logs, juegos de copia de seguridad de Recovery Manager (RMAN) y otros tipos de archivos de base de datos Oracle. ASM soporta RAC y elimina la necesidad de un gestor de volmenes lgicos de cluster o de un sistema de archivos de cluster.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-28

    ASM: ConceptosASM no elimina ninguna de las funciones existentes de la base de datos. Las bases de datos existentes siguen funcionando como siempre. Puede crear nuevos archivos como archivos de ASM y dejar que los archivos existentes se administren del modo anterior, o bien puede migrarlos a ASM.En el diagrama de la diapositiva se representan las relaciones que existen entre los diversos componentes de almacenamiento dentro de una base de datos Oracle que utiliza ASM. Las partes izquierda y central del diagrama muestran las relaciones que existen en versiones anteriores. En la derecha se encuentran los nuevos conceptos introducidos con ASM.Los archivos de base de datos se pueden almacenar como archivos de ASM. La cabeza de la nueva jerarqua la ocupan los grupos de discos de ASM. Todos los archivos de ASM estn en un nico grupo de discos. Por el contrario, un grupo de discos puede contener archivos que pertenezcan a varias bases de datos y una nica base de datos puede utilizar almacenamiento de varios grupos de discos. Como puede observar, un grupo de discos est formado por varios discos de ASM y cada disco de ASM pertenece a un nico grupo de discos. Los archivos de ASM siempre se distribuyen por todos los discos de ASM del grupo. Los discos de ASM estn particionados en unidades de asignacin de un megabyte. La unidad de asignacin constituye el espacio de disco contiguo ms pequeo que asigna ASM. ASM no permite dividir un bloque de Oracle en unidades de asignacin.Nota: El grfico slo tiene que ver con un tipo de archivo de ASM: archivo de datos. Sin

  • Base de Datos Oracle 10g: Taller de Administracin I 5-N

    embargo, ASM se puede utilizar para almacenar otros tipos de archivos de base de datos.

  • Base de Datos Oracle 10g: Taller de Administracin I 5-29

  • Base de Datos Oracle 10g: Taller de Administracin I 5-30