SlideShare una empresa de Scribd logo
1 de 22
8-8-11 Copyright © ADA, 2005. Todos los derechos reservados.
Sesió n 8Sesió n 8
Administrando losAdministrando los
Tablespaces y losTablespaces y los
Archivos de DatosArchivos de Datos
8-8-22 Copyright © ADA, 2005. Todos los derechos reservados.
ObjetivosObjetivos
• Describir la estructura ló gica de la base de datosDescribir la estructura ló gica de la base de datos
• Distinguir los diferentes tipos de segmentosDistinguir los diferentes tipos de segmentos
temporalestemporales
• Crear tablespacesCrear tablespaces
• Cambiar el tamañ o de los tablespacesCambiar el tamañ o de los tablespaces
• Ubicar espacio para los segmentos temporalesUbicar espacio para los segmentos temporales
• Cambiar el estado de los tablespacesCambiar el estado de los tablespaces
• Cambiar la configuració n de almacenamiento deCambiar la configuració n de almacenamiento de
los tablespaceslos tablespaces
• Reubicar tablespacesReubicar tablespaces
8-8-33 Copyright © ADA, 2005. Todos los derechos reservados.
Arquitectura de Almacenamiento de unaArquitectura de Almacenamiento de una
Base de DatosBase de Datos
Made up ofMade up of
Part ofPart of
TemporaryTemporary
IndexIndex
CacheCache
ClusterCluster
RollbackRollback
DataData
SegmentSegment
TablespaceTablespace
DatabaseDatabase
LocationLocation
ofof
FreeFree
ExtentExtent
UsedUsed
Made up ofMade up of
I nI n
Location ofLocation of
InstanceInstance
DB BlockDB Block
Part ofPart of
Made up ofMade up of
OS BlockOS Block
ControllingControlling
Control-Control-
led byled by
FileFile
Logical DiscLogical Disc
Part ofPart of
Made up ofMade up of
Part ofPart of
Made up ofMade up of
Made up ofMade up of
Part ofPart of
Made up ofMade up of
Part ofPart of
Part ofPart ofPart ofPart of
8-8-44 Copyright © ADA, 2005. Todos los derechos reservados.
Usando Múltiples TablespacesUsando Múltiples Tablespaces
– Usar múltiples tablespaces permiten mayorUsar múltiples tablespaces permiten mayor
flexibilidad en la administració n de la base deflexibilidad en la administració n de la base de
datos, además de mejorar la performance.datos, además de mejorar la performance.
– Cuando una base de datos tiene múltiplesCuando una base de datos tiene múltiples
tablespaces podemos:tablespaces podemos:
– Separar datos de usuario de los datos delSeparar datos de usuario de los datos del
diccionario de datos reduce la contenció n aldiccionario de datos reduce la contenció n al
acceder a los objetos del diccionario y a losacceder a los objetos del diccionario y a los
objetos de los esquemas de usuario.objetos de los esquemas de usuario.
– Separar los datos de diferentes aplicacionesSeparar los datos de diferentes aplicaciones
evita que varias aplicaciones se veanevita que varias aplicaciones se vean
afectadas si un tablespace debe ponerse enafectadas si un tablespace debe ponerse en
estado offline.estado offline.
8-8-55 Copyright © ADA, 2005. Todos los derechos reservados.
Usando Múltiples TablespacesUsando Múltiples Tablespaces
– Ubicar los archivos de datos de diferentesUbicar los archivos de datos de diferentes
tablespaces en diferentes discos reduce latablespaces en diferentes discos reduce la
contenció n de I/O.contenció n de I/O.
– Poner tablespaces en estado offline mientrasPoner tablespaces en estado offline mientras
los restantes siguen en estado onlinelos restantes siguen en estado online
permitiendo mayor disponibilidad.permitiendo mayor disponibilidad.
– Optimizar el uso de los tablespaces, utilizandoOptimizar el uso de los tablespaces, utilizando
alguno de ellos para acciones particularesalguno de ellos para acciones particulares
como alta actividad de actualizació n ocomo alta actividad de actualizació n o
almacenamiento de segmentos temporales.almacenamiento de segmentos temporales.
– Realizar backups de tablespaces individuales.Realizar backups de tablespaces individuales.
8-8-66 Copyright © ADA, 2005. Todos los derechos reservados.
ConsideracionesConsideraciones
• Revisar los límites del sistema operativo enRevisar los límites del sistema operativo en
cuanto a la cantidad de archivos abiertoscuanto a la cantidad de archivos abiertos
permitidos.permitidos.
• Crear solo la cantidad de tablespaces necesariosCrear solo la cantidad de tablespaces necesarios
para la funcionalidad requerida.para la funcionalidad requerida.
• Crear la menor cantidad de archivos de datos enCrear la menor cantidad de archivos de datos en
un tablespace.un tablespace.
• Asignar cuotas de espacios de los tablespaces aAsignar cuotas de espacios de los tablespaces a
los usuarios.los usuarios.
8-8-77 Copyright © ADA, 2005. Todos los derechos reservados.
Creació n de TablespacesCreació n de Tablespaces
CREATE TABLESPACE app_dataCREATE TABLESPACE app_data
DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 100M,DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 100M,
‘‘D:OracleOradataapp_data_02.dbf’ SIZE 100M,D:OracleOradataapp_data_02.dbf’ SIZE 100M,
MINIMUM EXTENT 500KMINIMUM EXTENT 500K
DEFAULT STORAGE ( INITIALDEFAULT STORAGE ( INITIAL 500K500K
NEXTNEXT 500K500K
MAXEXTENTSMAXEXTENTS 500500
PCTINCREASEPCTINCREASE 0 );0 );
CREATE TABLESPACE app_dataCREATE TABLESPACE app_data
DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 100M,DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 100M,
‘‘D:OracleOradataapp_data_02.dbf’ SIZE 100M,D:OracleOradataapp_data_02.dbf’ SIZE 100M,
MINIMUM EXTENT 500KMINIMUM EXTENT 500K
DEFAULT STORAGE ( INITIALDEFAULT STORAGE ( INITIAL 500K500K
NEXTNEXT 500K500K
MAXEXTENTSMAXEXTENTS 500500
PCTINCREASEPCTINCREASE 0 );0 );
8-8-88 Copyright © ADA, 2005. Todos los derechos reservados.
Administració n del Espacio en losAdministració n del Espacio en los
TablespacesTablespaces
• Tablespaces administrados por el diccionarioTablespaces administrados por el diccionario
– Té cnica por defectoTé cnica por defecto
– Estados de los extents es guardado en lasEstados de los extents es guardado en las
tablas del diccionario de datostablas del diccionario de datos
– Si la cláusula DEFAULT STORAGE no esSi la cláusula DEFAULT STORAGE no es
especificada la base de datos le asigna losespecificada la base de datos le asigna los
valores por defectovalores por defecto
– Puede sufrir de fragmentació nPuede sufrir de fragmentació n
8-8-99 Copyright © ADA, 2005. Todos los derechos reservados.
Administració n del Espacio en losAdministració n del Espacio en los
TablespacesTablespaces
• Tablespaces administrados por el diccionarioTablespaces administrados por el diccionario
CREATE TABLESPACE app_dataCREATE TABLESPACE app_data
DATAFILE ‘D:OracleOradataapp_data_01.dbf’DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 2MSIZE 2M
EXTENT MANAGEMENT DICTIONARYEXTENT MANAGEMENT DICTIONARY
DEFAULT STORAGE ( INITIAL 50KDEFAULT STORAGE ( INITIAL 50K
NEXT 50KNEXT 50K
MINEXTENTS 2MINEXTENTS 2
MAXEXTENTS 50MAXEXTENTS 50
PCTINCREASE 0);PCTINCREASE 0);
CREATE TABLESPACE app_dataCREATE TABLESPACE app_data
DATAFILE ‘D:OracleOradataapp_data_01.dbf’DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 2MSIZE 2M
EXTENT MANAGEMENT DICTIONARYEXTENT MANAGEMENT DICTIONARY
DEFAULT STORAGE ( INITIAL 50KDEFAULT STORAGE ( INITIAL 50K
NEXT 50KNEXT 50K
MINEXTENTS 2MINEXTENTS 2
MAXEXTENTS 50MAXEXTENTS 50
PCTINCREASE 0);PCTINCREASE 0);
8-8-1010 Copyright © ADA, 2005. Todos los derechos reservados.
Administració n del Espacio en losAdministració n del Espacio en los
TablespacesTablespaces
• Tablespaces administrados localmenteTablespaces administrados localmente
– Estados de los extents es guardado en un mapaEstados de los extents es guardado en un mapa
de bits en cada archivo de datosde bits en cada archivo de datos
– Cada bit corresponde a un bloque o grupo deCada bit corresponde a un bloque o grupo de
bloquesbloques
– Los valores del bit indican si está libre o si estáLos valores del bit indican si está libre o si está
siendo usadosiendo usado
– Mejora la concurrencia y velocidad en lasMejora la concurrencia y velocidad en las
operaciones de espaciooperaciones de espacio
– El paqueteEl paquete DBMS_SPACE_ADMIN proveeDBMS_SPACE_ADMIN provee
procedures de mantenimiento para este tipo deprocedures de mantenimiento para este tipo de
tablespacetablespace
8-8-1111 Copyright © ADA, 2005. Todos los derechos reservados.
Administració n del Espacio en losAdministració n del Espacio en los
TablespacesTablespaces
• Tablespaces administrados localmenteTablespaces administrados localmente
CREATE TABLESPACE app_dataCREATE TABLESPACE app_data
DATAFILE ‘D:OracleOradataapp_data_02.dbf’DATAFILE ‘D:OracleOradataapp_data_02.dbf’ SIZE 2MSIZE 2M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TABLESPACE app_dataCREATE TABLESPACE app_data
DATAFILE ‘D:OracleOradataapp_data_02.dbf’DATAFILE ‘D:OracleOradataapp_data_02.dbf’ SIZE 2MSIZE 2M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TABLESPACE app_dataCREATE TABLESPACE app_data
DATAFILE ‘D:OracleOradataapp_data_03.dbf’DATAFILE ‘D:OracleOradataapp_data_03.dbf’ SIZE 2MSIZE 2M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;
CREATE TABLESPACE app_dataCREATE TABLESPACE app_data
DATAFILE ‘D:OracleOradataapp_data_03.dbf’DATAFILE ‘D:OracleOradataapp_data_03.dbf’ SIZE 2MSIZE 2M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;
8-8-1212 Copyright © ADA, 2005. Todos los derechos reservados.
Tablespaces TemporalesTablespaces Temporales
• Son usados principalmente para operaciones deSon usados principalmente para operaciones de
ordenamientoordenamiento
• No pueden contener objetos permanentesNo pueden contener objetos permanentes
• Es recomendable que sus extents seanEs recomendable que sus extents sean
administrados localmenteadministrados localmente
CREATE TEMPORARY TABLESPACE tempCREATE TEMPORARY TABLESPACE temp
TEMPFILE ‘D:OracleOradatatemp_01.dbf’ SIZE 500MTEMPFILE ‘D:OracleOradatatemp_01.dbf’ SIZE 500M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;
CREATE TEMPORARY TABLESPACE tempCREATE TEMPORARY TABLESPACE temp
TEMPFILE ‘D:OracleOradatatemp_01.dbf’ SIZE 500MTEMPFILE ‘D:OracleOradatatemp_01.dbf’ SIZE 500M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;
8-8-1313 Copyright © ADA, 2005. Todos los derechos reservados.
Tablespaces de Gran Tamañ oTablespaces de Gran Tamañ o
• Solo tiene un archivo de datos pero de muySolo tiene un archivo de datos pero de muy
grande tamañ o.grande tamañ o.
• Se puede tener archivos de datos de hasta 128Se puede tener archivos de datos de hasta 128
terabytes usando bloques de datos de 32kterabytes usando bloques de datos de 32k
• Las vistas de tablespaces tienen una columnaLas vistas de tablespaces tienen una columna
BIGFILE para identificar si es un tablespace deBIGFILE para identificar si es un tablespace de
gran tamañ ogran tamañ o
CREATE BIGFILE TABLESPACE bigtbsCREATE BIGFILE TABLESPACE bigtbs
DATAFILE ‘D:OracleOradatabigtbs01.dbf' SIZEDATAFILE ‘D:OracleOradatabigtbs01.dbf' SIZE
50G;50G;
CREATE BIGFILE TABLESPACE bigtbsCREATE BIGFILE TABLESPACE bigtbs
DATAFILE ‘D:OracleOradatabigtbs01.dbf' SIZEDATAFILE ‘D:OracleOradatabigtbs01.dbf' SIZE
50G;50G;
8-8-1414 Copyright © ADA, 2005. Todos los derechos reservados.
Cambiando la Configuració n deCambiando la Configuració n de
AlmacenamientoAlmacenamiento
ALTER TABLESPACE app_data MINIMUM EXTENT 1M;ALTER TABLESPACE app_data MINIMUM EXTENT 1M;ALTER TABLESPACE app_data MINIMUM EXTENT 1M;ALTER TABLESPACE app_data MINIMUM EXTENT 1M;
ALTER TABLESPACE app_dataALTER TABLESPACE app_data
DEFAULT STORAGE ( INITIALDEFAULT STORAGE ( INITIAL 1M1M
NEXTNEXT 1M1M
MAXEXTENTSMAXEXTENTS 999 );999 );
ALTER TABLESPACE app_dataALTER TABLESPACE app_data
DEFAULT STORAGE ( INITIALDEFAULT STORAGE ( INITIAL 1M1M
NEXTNEXT 1M1M
MAXEXTENTSMAXEXTENTS 999 );999 );
8-8-1515 Copyright © ADA, 2005. Todos los derechos reservados.
Cambiando el Estado de unCambiando el Estado de un
TablespaceTablespace
ALTER TABLESPACE app_data OFFLINE;ALTER TABLESPACE app_data OFFLINE;ALTER TABLESPACE app_data OFFLINE;ALTER TABLESPACE app_data OFFLINE;
ALTER TABLESPACE app_data ONLINE;ALTER TABLESPACE app_data ONLINE;ALTER TABLESPACE app_data ONLINE;ALTER TABLESPACE app_data ONLINE;
• Los tablespaces offline no están disponibles paraLos tablespaces offline no están disponibles para
el acceso a datosel acceso a datos
• Algunos tablespaces deben de estar online:Algunos tablespaces deben de estar online:
– SYSTEMSYSTEM
– Tablespaces con segmentos de rollback activosTablespaces con segmentos de rollback activos
8-8-1616 Copyright © ADA, 2005. Todos los derechos reservados.
Tablespaces de Solo LecturaTablespaces de Solo Lectura
ALTER TABLESPACE app_data READ ONLY;ALTER TABLESPACE app_data READ ONLY;ALTER TABLESPACE app_data READ ONLY;ALTER TABLESPACE app_data READ ONLY;
• Disponibles solamente para operaciones deDisponibles solamente para operaciones de
lecturalectura
• Los objetos pueden ser eliminados del tablespaceLos objetos pueden ser eliminados del tablespace
• El tablespace debe de estar en líneaEl tablespace debe de estar en línea
• Las transacciones actuales son permitidas que seLas transacciones actuales son permitidas que se
completencompleten
• El tablespace no debe de contener segmentos deEl tablespace no debe de contener segmentos de
rollbackrollback
• El tablespace no debe de estar envuelto en unEl tablespace no debe de estar envuelto en un
proceso de backupproceso de backup
8-8-1717 Copyright © ADA, 2005. Todos los derechos reservados.
Eliminando TablespacesEliminando Tablespaces
DROP TABLESPACE app_data INCLUDING CONTENTS;DROP TABLESPACE app_data INCLUDING CONTENTS;DROP TABLESPACE app_data INCLUDING CONTENTS;DROP TABLESPACE app_data INCLUDING CONTENTS;
• Sus definiciones son borradas del diccionario deSus definiciones son borradas del diccionario de
datosdatos
• Opcionalmente, todo su contenido puede serOpcionalmente, todo su contenido puede ser
borrado del diccionario de datosborrado del diccionario de datos
• Los archivos no son borradosLos archivos no son borrados
8-8-1818 Copyright © ADA, 2005. Todos los derechos reservados.
Cambiando el Tamañ o de unCambiando el Tamañ o de un
TablespacesTablespaces
ALTER DATABASE DATAFILEALTER DATABASE DATAFILE
‘D:OracleOradataapp_data_01.dbf’ RESIZE 5M;‘D:OracleOradataapp_data_01.dbf’ RESIZE 5M;
ALTER DATABASE DATAFILEALTER DATABASE DATAFILE
‘D:OracleOradataapp_data_01.dbf’ RESIZE 5M;‘D:OracleOradataapp_data_01.dbf’ RESIZE 5M;
• Cambiando el tamañ o de un archivo de datos delCambiando el tamañ o de un archivo de datos del
tablespace:tablespace:
– AutomáticamenteAutomáticamente
– ManualmenteManualmente
• Agregando un archivo de datos al tablespaceAgregando un archivo de datos al tablespace
ALTER TABLESPACE app_data ADD DATAFILEALTER TABLESPACE app_data ADD DATAFILE
‘‘D:OracleOradataapp_data_04.dbf’D:OracleOradataapp_data_04.dbf’ SIZE 2MSIZE 2M
AUTOEXTEND ON;AUTOEXTEND ON;
ALTER TABLESPACE app_data ADD DATAFILEALTER TABLESPACE app_data ADD DATAFILE
‘‘D:OracleOradataapp_data_04.dbf’D:OracleOradataapp_data_04.dbf’ SIZE 2MSIZE 2M
AUTOEXTEND ON;AUTOEXTEND ON;
8-8-1919 Copyright © ADA, 2005. Todos los derechos reservados.
Moviendo Archivos de DatosMoviendo Archivos de Datos
• Se puede realizar con el comando ALTERSe puede realizar con el comando ALTER
TABLESPACE:TABLESPACE:
– El tablespace debe de estar offlineEl tablespace debe de estar offline
– El archivo de datos destino debe de existirEl archivo de datos destino debe de existir
ALTER TABLESPACE app_data RENAME DATAFILEALTER TABLESPACE app_data RENAME DATAFILE
‘‘D:OracleOradataapp_data_01.dbf’ TOD:OracleOradataapp_data_01.dbf’ TO
‘D:Oracleapp_data_01.dbf’;‘D:Oracleapp_data_01.dbf’;
ALTER TABLESPACE app_data RENAME DATAFILEALTER TABLESPACE app_data RENAME DATAFILE
‘‘D:OracleOradataapp_data_01.dbf’ TOD:OracleOradataapp_data_01.dbf’ TO
‘D:Oracleapp_data_01.dbf’;‘D:Oracleapp_data_01.dbf’;
8-8-2020 Copyright © ADA, 2005. Todos los derechos reservados.
Moviendo Archivos de DatosMoviendo Archivos de Datos
• Se puede realizar con el comando ALTERSe puede realizar con el comando ALTER
DATABASE:DATABASE:
– La base de datos debe de estar montadaLa base de datos debe de estar montada
– El archivo de datos destino debe de existirEl archivo de datos destino debe de existir
ALTER DATABASE RENAME FILEALTER DATABASE RENAME FILE
‘D:OracleOradataapp_data_01.dbf’ TO‘D:OracleOradataapp_data_01.dbf’ TO
‘D:Oracleapp_data_01.dbf’;‘D:Oracleapp_data_01.dbf’;
ALTER DATABASE RENAME FILEALTER DATABASE RENAME FILE
‘D:OracleOradataapp_data_01.dbf’ TO‘D:OracleOradataapp_data_01.dbf’ TO
‘D:Oracleapp_data_01.dbf’;‘D:Oracleapp_data_01.dbf’;
8-8-2121 Copyright © ADA, 2005. Todos los derechos reservados.
Obteniendo Informació n de los TablespacesObteniendo Informació n de los Tablespaces
• Informació n de los tablespaces:Informació n de los tablespaces:
– DBA_TABLESPACESDBA_TABLESPACES
– V$TABLESPACEV$TABLESPACE
• Informació n de los archivos de datosInformació n de los archivos de datos
– DBA_DATA_FILESDBA_DATA_FILES
– V$DATAFILEV$DATAFILE
• Informació n de los archivos temporalesInformació n de los archivos temporales
– DBA_TEMP_FILESDBA_TEMP_FILES
– V$TEMPFILEV$TEMPFILE
8-8-2222 Copyright © ADA, 2005. Todos los derechos reservados.
ResumenResumen
En este capítulo, hemos visto como:En este capítulo, hemos visto como:
• Usar tablespaces para separar datosUsar tablespaces para separar datos
• Cambiar el tamañ o de los tablespaces a travé sCambiar el tamañ o de los tablespaces a travé s
de:de:
– La adició n de un archivo de datosLa adició n de un archivo de datos
– Extendiendo los archivos de datosExtendiendo los archivos de datos
• Usar tablespaces temporalesUsar tablespaces temporales
• Usar la administració n de los extents en losUsar la administració n de los extents en los
tablespacestablespaces

Más contenido relacionado

La actualidad más candente

Administración de base de datos oracle - sesion 13
Administración de base de datos oracle -  sesion 13Administración de base de datos oracle -  sesion 13
Administración de base de datos oracle - sesion 13Sefira111
 
Administración de base de datos oracle - sesion 10
Administración de base de datos oracle - sesion 10Administración de base de datos oracle - sesion 10
Administración de base de datos oracle - sesion 10Sefira111
 
Administración de base de datos oracle - sesion 9
Administración de base de datos oracle -  sesion 9Administración de base de datos oracle -  sesion 9
Administración de base de datos oracle - sesion 9Sefira111
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDHector Martinez
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06victdiazm
 
Practicas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespacePracticas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespaceCarlos Ocola Ugarte
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Alexander Calderón
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Celso
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Alexander Calderón
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Alexander Calderón
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Alexander Calderón
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)José Toro
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Alexander Calderón
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012lelyydrogo
 
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Alexander Calderón
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerSuarezJhon
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oraclejubacalo
 

La actualidad más candente (20)

Administración de base de datos oracle - sesion 13
Administración de base de datos oracle -  sesion 13Administración de base de datos oracle -  sesion 13
Administración de base de datos oracle - sesion 13
 
Administración de base de datos oracle - sesion 10
Administración de base de datos oracle - sesion 10Administración de base de datos oracle - sesion 10
Administración de base de datos oracle - sesion 10
 
Administración de base de datos oracle - sesion 9
Administración de base de datos oracle -  sesion 9Administración de base de datos oracle -  sesion 9
Administración de base de datos oracle - sesion 9
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BD
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06
 
Practicas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespacePracticas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespace
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL Server
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 

Similar a Administrando Tablespaces y Archivos de Datos en Oracle

Similar a Administrando Tablespaces y Archivos de Datos en Oracle (20)

Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base D E Dat Os Pau
Base D E Dat Os PauBase D E Dat Os Pau
Base D E Dat Os Pau
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Base de datos
Base de datos Base de datos
Base de datos
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
GUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docxGUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 
1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10
 
Base de datos jose torres
Base de datos jose torresBase de datos jose torres
Base de datos jose torres
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datos
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramillo
 
Base de datos
Base de datosBase de datos
Base de datos
 
Ova
OvaOva
Ova
 

Administrando Tablespaces y Archivos de Datos en Oracle

  • 1. 8-8-11 Copyright © ADA, 2005. Todos los derechos reservados. Sesió n 8Sesió n 8 Administrando losAdministrando los Tablespaces y losTablespaces y los Archivos de DatosArchivos de Datos
  • 2. 8-8-22 Copyright © ADA, 2005. Todos los derechos reservados. ObjetivosObjetivos • Describir la estructura ló gica de la base de datosDescribir la estructura ló gica de la base de datos • Distinguir los diferentes tipos de segmentosDistinguir los diferentes tipos de segmentos temporalestemporales • Crear tablespacesCrear tablespaces • Cambiar el tamañ o de los tablespacesCambiar el tamañ o de los tablespaces • Ubicar espacio para los segmentos temporalesUbicar espacio para los segmentos temporales • Cambiar el estado de los tablespacesCambiar el estado de los tablespaces • Cambiar la configuració n de almacenamiento deCambiar la configuració n de almacenamiento de los tablespaceslos tablespaces • Reubicar tablespacesReubicar tablespaces
  • 3. 8-8-33 Copyright © ADA, 2005. Todos los derechos reservados. Arquitectura de Almacenamiento de unaArquitectura de Almacenamiento de una Base de DatosBase de Datos Made up ofMade up of Part ofPart of TemporaryTemporary IndexIndex CacheCache ClusterCluster RollbackRollback DataData SegmentSegment TablespaceTablespace DatabaseDatabase LocationLocation ofof FreeFree ExtentExtent UsedUsed Made up ofMade up of I nI n Location ofLocation of InstanceInstance DB BlockDB Block Part ofPart of Made up ofMade up of OS BlockOS Block ControllingControlling Control-Control- led byled by FileFile Logical DiscLogical Disc Part ofPart of Made up ofMade up of Part ofPart of Made up ofMade up of Made up ofMade up of Part ofPart of Made up ofMade up of Part ofPart of Part ofPart ofPart ofPart of
  • 4. 8-8-44 Copyright © ADA, 2005. Todos los derechos reservados. Usando Múltiples TablespacesUsando Múltiples Tablespaces – Usar múltiples tablespaces permiten mayorUsar múltiples tablespaces permiten mayor flexibilidad en la administració n de la base deflexibilidad en la administració n de la base de datos, además de mejorar la performance.datos, además de mejorar la performance. – Cuando una base de datos tiene múltiplesCuando una base de datos tiene múltiples tablespaces podemos:tablespaces podemos: – Separar datos de usuario de los datos delSeparar datos de usuario de los datos del diccionario de datos reduce la contenció n aldiccionario de datos reduce la contenció n al acceder a los objetos del diccionario y a losacceder a los objetos del diccionario y a los objetos de los esquemas de usuario.objetos de los esquemas de usuario. – Separar los datos de diferentes aplicacionesSeparar los datos de diferentes aplicaciones evita que varias aplicaciones se veanevita que varias aplicaciones se vean afectadas si un tablespace debe ponerse enafectadas si un tablespace debe ponerse en estado offline.estado offline.
  • 5. 8-8-55 Copyright © ADA, 2005. Todos los derechos reservados. Usando Múltiples TablespacesUsando Múltiples Tablespaces – Ubicar los archivos de datos de diferentesUbicar los archivos de datos de diferentes tablespaces en diferentes discos reduce latablespaces en diferentes discos reduce la contenció n de I/O.contenció n de I/O. – Poner tablespaces en estado offline mientrasPoner tablespaces en estado offline mientras los restantes siguen en estado onlinelos restantes siguen en estado online permitiendo mayor disponibilidad.permitiendo mayor disponibilidad. – Optimizar el uso de los tablespaces, utilizandoOptimizar el uso de los tablespaces, utilizando alguno de ellos para acciones particularesalguno de ellos para acciones particulares como alta actividad de actualizació n ocomo alta actividad de actualizació n o almacenamiento de segmentos temporales.almacenamiento de segmentos temporales. – Realizar backups de tablespaces individuales.Realizar backups de tablespaces individuales.
  • 6. 8-8-66 Copyright © ADA, 2005. Todos los derechos reservados. ConsideracionesConsideraciones • Revisar los límites del sistema operativo enRevisar los límites del sistema operativo en cuanto a la cantidad de archivos abiertoscuanto a la cantidad de archivos abiertos permitidos.permitidos. • Crear solo la cantidad de tablespaces necesariosCrear solo la cantidad de tablespaces necesarios para la funcionalidad requerida.para la funcionalidad requerida. • Crear la menor cantidad de archivos de datos enCrear la menor cantidad de archivos de datos en un tablespace.un tablespace. • Asignar cuotas de espacios de los tablespaces aAsignar cuotas de espacios de los tablespaces a los usuarios.los usuarios.
  • 7. 8-8-77 Copyright © ADA, 2005. Todos los derechos reservados. Creació n de TablespacesCreació n de Tablespaces CREATE TABLESPACE app_dataCREATE TABLESPACE app_data DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 100M,DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 100M, ‘‘D:OracleOradataapp_data_02.dbf’ SIZE 100M,D:OracleOradataapp_data_02.dbf’ SIZE 100M, MINIMUM EXTENT 500KMINIMUM EXTENT 500K DEFAULT STORAGE ( INITIALDEFAULT STORAGE ( INITIAL 500K500K NEXTNEXT 500K500K MAXEXTENTSMAXEXTENTS 500500 PCTINCREASEPCTINCREASE 0 );0 ); CREATE TABLESPACE app_dataCREATE TABLESPACE app_data DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 100M,DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 100M, ‘‘D:OracleOradataapp_data_02.dbf’ SIZE 100M,D:OracleOradataapp_data_02.dbf’ SIZE 100M, MINIMUM EXTENT 500KMINIMUM EXTENT 500K DEFAULT STORAGE ( INITIALDEFAULT STORAGE ( INITIAL 500K500K NEXTNEXT 500K500K MAXEXTENTSMAXEXTENTS 500500 PCTINCREASEPCTINCREASE 0 );0 );
  • 8. 8-8-88 Copyright © ADA, 2005. Todos los derechos reservados. Administració n del Espacio en losAdministració n del Espacio en los TablespacesTablespaces • Tablespaces administrados por el diccionarioTablespaces administrados por el diccionario – Té cnica por defectoTé cnica por defecto – Estados de los extents es guardado en lasEstados de los extents es guardado en las tablas del diccionario de datostablas del diccionario de datos – Si la cláusula DEFAULT STORAGE no esSi la cláusula DEFAULT STORAGE no es especificada la base de datos le asigna losespecificada la base de datos le asigna los valores por defectovalores por defecto – Puede sufrir de fragmentació nPuede sufrir de fragmentació n
  • 9. 8-8-99 Copyright © ADA, 2005. Todos los derechos reservados. Administració n del Espacio en losAdministració n del Espacio en los TablespacesTablespaces • Tablespaces administrados por el diccionarioTablespaces administrados por el diccionario CREATE TABLESPACE app_dataCREATE TABLESPACE app_data DATAFILE ‘D:OracleOradataapp_data_01.dbf’DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 2MSIZE 2M EXTENT MANAGEMENT DICTIONARYEXTENT MANAGEMENT DICTIONARY DEFAULT STORAGE ( INITIAL 50KDEFAULT STORAGE ( INITIAL 50K NEXT 50KNEXT 50K MINEXTENTS 2MINEXTENTS 2 MAXEXTENTS 50MAXEXTENTS 50 PCTINCREASE 0);PCTINCREASE 0); CREATE TABLESPACE app_dataCREATE TABLESPACE app_data DATAFILE ‘D:OracleOradataapp_data_01.dbf’DATAFILE ‘D:OracleOradataapp_data_01.dbf’ SIZE 2MSIZE 2M EXTENT MANAGEMENT DICTIONARYEXTENT MANAGEMENT DICTIONARY DEFAULT STORAGE ( INITIAL 50KDEFAULT STORAGE ( INITIAL 50K NEXT 50KNEXT 50K MINEXTENTS 2MINEXTENTS 2 MAXEXTENTS 50MAXEXTENTS 50 PCTINCREASE 0);PCTINCREASE 0);
  • 10. 8-8-1010 Copyright © ADA, 2005. Todos los derechos reservados. Administració n del Espacio en losAdministració n del Espacio en los TablespacesTablespaces • Tablespaces administrados localmenteTablespaces administrados localmente – Estados de los extents es guardado en un mapaEstados de los extents es guardado en un mapa de bits en cada archivo de datosde bits en cada archivo de datos – Cada bit corresponde a un bloque o grupo deCada bit corresponde a un bloque o grupo de bloquesbloques – Los valores del bit indican si está libre o si estáLos valores del bit indican si está libre o si está siendo usadosiendo usado – Mejora la concurrencia y velocidad en lasMejora la concurrencia y velocidad en las operaciones de espaciooperaciones de espacio – El paqueteEl paquete DBMS_SPACE_ADMIN proveeDBMS_SPACE_ADMIN provee procedures de mantenimiento para este tipo deprocedures de mantenimiento para este tipo de tablespacetablespace
  • 11. 8-8-1111 Copyright © ADA, 2005. Todos los derechos reservados. Administració n del Espacio en losAdministració n del Espacio en los TablespacesTablespaces • Tablespaces administrados localmenteTablespaces administrados localmente CREATE TABLESPACE app_dataCREATE TABLESPACE app_data DATAFILE ‘D:OracleOradataapp_data_02.dbf’DATAFILE ‘D:OracleOradataapp_data_02.dbf’ SIZE 2MSIZE 2M EXTENT MANAGEMENT LOCAL AUTOALLOCATE;EXTENT MANAGEMENT LOCAL AUTOALLOCATE; CREATE TABLESPACE app_dataCREATE TABLESPACE app_data DATAFILE ‘D:OracleOradataapp_data_02.dbf’DATAFILE ‘D:OracleOradataapp_data_02.dbf’ SIZE 2MSIZE 2M EXTENT MANAGEMENT LOCAL AUTOALLOCATE;EXTENT MANAGEMENT LOCAL AUTOALLOCATE; CREATE TABLESPACE app_dataCREATE TABLESPACE app_data DATAFILE ‘D:OracleOradataapp_data_03.dbf’DATAFILE ‘D:OracleOradataapp_data_03.dbf’ SIZE 2MSIZE 2M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K; CREATE TABLESPACE app_dataCREATE TABLESPACE app_data DATAFILE ‘D:OracleOradataapp_data_03.dbf’DATAFILE ‘D:OracleOradataapp_data_03.dbf’ SIZE 2MSIZE 2M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;
  • 12. 8-8-1212 Copyright © ADA, 2005. Todos los derechos reservados. Tablespaces TemporalesTablespaces Temporales • Son usados principalmente para operaciones deSon usados principalmente para operaciones de ordenamientoordenamiento • No pueden contener objetos permanentesNo pueden contener objetos permanentes • Es recomendable que sus extents seanEs recomendable que sus extents sean administrados localmenteadministrados localmente CREATE TEMPORARY TABLESPACE tempCREATE TEMPORARY TABLESPACE temp TEMPFILE ‘D:OracleOradatatemp_01.dbf’ SIZE 500MTEMPFILE ‘D:OracleOradatatemp_01.dbf’ SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M; CREATE TEMPORARY TABLESPACE tempCREATE TEMPORARY TABLESPACE temp TEMPFILE ‘D:OracleOradatatemp_01.dbf’ SIZE 500MTEMPFILE ‘D:OracleOradatatemp_01.dbf’ SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;
  • 13. 8-8-1313 Copyright © ADA, 2005. Todos los derechos reservados. Tablespaces de Gran Tamañ oTablespaces de Gran Tamañ o • Solo tiene un archivo de datos pero de muySolo tiene un archivo de datos pero de muy grande tamañ o.grande tamañ o. • Se puede tener archivos de datos de hasta 128Se puede tener archivos de datos de hasta 128 terabytes usando bloques de datos de 32kterabytes usando bloques de datos de 32k • Las vistas de tablespaces tienen una columnaLas vistas de tablespaces tienen una columna BIGFILE para identificar si es un tablespace deBIGFILE para identificar si es un tablespace de gran tamañ ogran tamañ o CREATE BIGFILE TABLESPACE bigtbsCREATE BIGFILE TABLESPACE bigtbs DATAFILE ‘D:OracleOradatabigtbs01.dbf' SIZEDATAFILE ‘D:OracleOradatabigtbs01.dbf' SIZE 50G;50G; CREATE BIGFILE TABLESPACE bigtbsCREATE BIGFILE TABLESPACE bigtbs DATAFILE ‘D:OracleOradatabigtbs01.dbf' SIZEDATAFILE ‘D:OracleOradatabigtbs01.dbf' SIZE 50G;50G;
  • 14. 8-8-1414 Copyright © ADA, 2005. Todos los derechos reservados. Cambiando la Configuració n deCambiando la Configuració n de AlmacenamientoAlmacenamiento ALTER TABLESPACE app_data MINIMUM EXTENT 1M;ALTER TABLESPACE app_data MINIMUM EXTENT 1M;ALTER TABLESPACE app_data MINIMUM EXTENT 1M;ALTER TABLESPACE app_data MINIMUM EXTENT 1M; ALTER TABLESPACE app_dataALTER TABLESPACE app_data DEFAULT STORAGE ( INITIALDEFAULT STORAGE ( INITIAL 1M1M NEXTNEXT 1M1M MAXEXTENTSMAXEXTENTS 999 );999 ); ALTER TABLESPACE app_dataALTER TABLESPACE app_data DEFAULT STORAGE ( INITIALDEFAULT STORAGE ( INITIAL 1M1M NEXTNEXT 1M1M MAXEXTENTSMAXEXTENTS 999 );999 );
  • 15. 8-8-1515 Copyright © ADA, 2005. Todos los derechos reservados. Cambiando el Estado de unCambiando el Estado de un TablespaceTablespace ALTER TABLESPACE app_data OFFLINE;ALTER TABLESPACE app_data OFFLINE;ALTER TABLESPACE app_data OFFLINE;ALTER TABLESPACE app_data OFFLINE; ALTER TABLESPACE app_data ONLINE;ALTER TABLESPACE app_data ONLINE;ALTER TABLESPACE app_data ONLINE;ALTER TABLESPACE app_data ONLINE; • Los tablespaces offline no están disponibles paraLos tablespaces offline no están disponibles para el acceso a datosel acceso a datos • Algunos tablespaces deben de estar online:Algunos tablespaces deben de estar online: – SYSTEMSYSTEM – Tablespaces con segmentos de rollback activosTablespaces con segmentos de rollback activos
  • 16. 8-8-1616 Copyright © ADA, 2005. Todos los derechos reservados. Tablespaces de Solo LecturaTablespaces de Solo Lectura ALTER TABLESPACE app_data READ ONLY;ALTER TABLESPACE app_data READ ONLY;ALTER TABLESPACE app_data READ ONLY;ALTER TABLESPACE app_data READ ONLY; • Disponibles solamente para operaciones deDisponibles solamente para operaciones de lecturalectura • Los objetos pueden ser eliminados del tablespaceLos objetos pueden ser eliminados del tablespace • El tablespace debe de estar en líneaEl tablespace debe de estar en línea • Las transacciones actuales son permitidas que seLas transacciones actuales son permitidas que se completencompleten • El tablespace no debe de contener segmentos deEl tablespace no debe de contener segmentos de rollbackrollback • El tablespace no debe de estar envuelto en unEl tablespace no debe de estar envuelto en un proceso de backupproceso de backup
  • 17. 8-8-1717 Copyright © ADA, 2005. Todos los derechos reservados. Eliminando TablespacesEliminando Tablespaces DROP TABLESPACE app_data INCLUDING CONTENTS;DROP TABLESPACE app_data INCLUDING CONTENTS;DROP TABLESPACE app_data INCLUDING CONTENTS;DROP TABLESPACE app_data INCLUDING CONTENTS; • Sus definiciones son borradas del diccionario deSus definiciones son borradas del diccionario de datosdatos • Opcionalmente, todo su contenido puede serOpcionalmente, todo su contenido puede ser borrado del diccionario de datosborrado del diccionario de datos • Los archivos no son borradosLos archivos no son borrados
  • 18. 8-8-1818 Copyright © ADA, 2005. Todos los derechos reservados. Cambiando el Tamañ o de unCambiando el Tamañ o de un TablespacesTablespaces ALTER DATABASE DATAFILEALTER DATABASE DATAFILE ‘D:OracleOradataapp_data_01.dbf’ RESIZE 5M;‘D:OracleOradataapp_data_01.dbf’ RESIZE 5M; ALTER DATABASE DATAFILEALTER DATABASE DATAFILE ‘D:OracleOradataapp_data_01.dbf’ RESIZE 5M;‘D:OracleOradataapp_data_01.dbf’ RESIZE 5M; • Cambiando el tamañ o de un archivo de datos delCambiando el tamañ o de un archivo de datos del tablespace:tablespace: – AutomáticamenteAutomáticamente – ManualmenteManualmente • Agregando un archivo de datos al tablespaceAgregando un archivo de datos al tablespace ALTER TABLESPACE app_data ADD DATAFILEALTER TABLESPACE app_data ADD DATAFILE ‘‘D:OracleOradataapp_data_04.dbf’D:OracleOradataapp_data_04.dbf’ SIZE 2MSIZE 2M AUTOEXTEND ON;AUTOEXTEND ON; ALTER TABLESPACE app_data ADD DATAFILEALTER TABLESPACE app_data ADD DATAFILE ‘‘D:OracleOradataapp_data_04.dbf’D:OracleOradataapp_data_04.dbf’ SIZE 2MSIZE 2M AUTOEXTEND ON;AUTOEXTEND ON;
  • 19. 8-8-1919 Copyright © ADA, 2005. Todos los derechos reservados. Moviendo Archivos de DatosMoviendo Archivos de Datos • Se puede realizar con el comando ALTERSe puede realizar con el comando ALTER TABLESPACE:TABLESPACE: – El tablespace debe de estar offlineEl tablespace debe de estar offline – El archivo de datos destino debe de existirEl archivo de datos destino debe de existir ALTER TABLESPACE app_data RENAME DATAFILEALTER TABLESPACE app_data RENAME DATAFILE ‘‘D:OracleOradataapp_data_01.dbf’ TOD:OracleOradataapp_data_01.dbf’ TO ‘D:Oracleapp_data_01.dbf’;‘D:Oracleapp_data_01.dbf’; ALTER TABLESPACE app_data RENAME DATAFILEALTER TABLESPACE app_data RENAME DATAFILE ‘‘D:OracleOradataapp_data_01.dbf’ TOD:OracleOradataapp_data_01.dbf’ TO ‘D:Oracleapp_data_01.dbf’;‘D:Oracleapp_data_01.dbf’;
  • 20. 8-8-2020 Copyright © ADA, 2005. Todos los derechos reservados. Moviendo Archivos de DatosMoviendo Archivos de Datos • Se puede realizar con el comando ALTERSe puede realizar con el comando ALTER DATABASE:DATABASE: – La base de datos debe de estar montadaLa base de datos debe de estar montada – El archivo de datos destino debe de existirEl archivo de datos destino debe de existir ALTER DATABASE RENAME FILEALTER DATABASE RENAME FILE ‘D:OracleOradataapp_data_01.dbf’ TO‘D:OracleOradataapp_data_01.dbf’ TO ‘D:Oracleapp_data_01.dbf’;‘D:Oracleapp_data_01.dbf’; ALTER DATABASE RENAME FILEALTER DATABASE RENAME FILE ‘D:OracleOradataapp_data_01.dbf’ TO‘D:OracleOradataapp_data_01.dbf’ TO ‘D:Oracleapp_data_01.dbf’;‘D:Oracleapp_data_01.dbf’;
  • 21. 8-8-2121 Copyright © ADA, 2005. Todos los derechos reservados. Obteniendo Informació n de los TablespacesObteniendo Informació n de los Tablespaces • Informació n de los tablespaces:Informació n de los tablespaces: – DBA_TABLESPACESDBA_TABLESPACES – V$TABLESPACEV$TABLESPACE • Informació n de los archivos de datosInformació n de los archivos de datos – DBA_DATA_FILESDBA_DATA_FILES – V$DATAFILEV$DATAFILE • Informació n de los archivos temporalesInformació n de los archivos temporales – DBA_TEMP_FILESDBA_TEMP_FILES – V$TEMPFILEV$TEMPFILE
  • 22. 8-8-2222 Copyright © ADA, 2005. Todos los derechos reservados. ResumenResumen En este capítulo, hemos visto como:En este capítulo, hemos visto como: • Usar tablespaces para separar datosUsar tablespaces para separar datos • Cambiar el tamañ o de los tablespaces a travé sCambiar el tamañ o de los tablespaces a travé s de:de: – La adició n de un archivo de datosLa adició n de un archivo de datos – Extendiendo los archivos de datosExtendiendo los archivos de datos • Usar tablespaces temporalesUsar tablespaces temporales • Usar la administració n de los extents en losUsar la administració n de los extents en los tablespacestablespaces