AS
American Samoa | American SamoaAI
Anguilla | AnguillaAG
Antigua and Barbuda | Antigua and BarbudaNZ
Aotearoa | New ZealandAR
Argentina | ArgentinaAU
Australia | AustraliaBS
Bahamas | BahamasBB
Barbados | BarbadosBZ
Belize | BelizeBM
Bermuda | BermudaBO
Bolivia - Buliwya - Wuliwya - Volívia | BoliviaBW
Botswana | BotsuanaIO
British Indian Ocean Territory | British Indian Ocean TerritoryVG
British Virgin Islands | British Virgin IslandsCA
Canada | CanadaKY
Cayman Islands | Cayman IslandsCL
Chile | ChileCX
Christmas Island | Christmas IslandCC
Cocos (Keeling) Islands | Cocos (Keeling) IslandsCO
Colombia | ColombiaCK
Cook Islands | Cook IslandsCR
Costa Rica | Costa RicaCU
Cuba | CubaCW
Curaçao | CuraçaoDM
Dominica | DominicaSV
El Salvador | El SalvadorES
España | SpainGM
Gambia | GambiaGH
Ghana | GhanaGI
Gibraltar | GibraltarGT
Guatemala | GuatemalaGG
Guernsey | GuernseyGY
Guyana | GuyanaHN
Honduras | HondurasEC
Ikwayur - Ecuador - Ekuatur | EcuadorIE
Ireland | IrelandFK
Islas Malvinas | Falkland IslandsJM
Jamaica | JamaicaJE
Jersey | JerseyKE
Kenya | KenyaGD
La Grenade | GrenadaLR
Liberia | LiberiaMW
Malaŵi | MalawiMT
Malta | MaltaIM
Mannin (Manés) | Isle of ManMU
Maurice - Moris | MauritiusMS
Montserrat | MontserratMX
México | MexicoNR
Nauru | NauruNI
Nicaragua | NicaraguaNG
Nijeriya - Naíjíríyà | NigeriaZA
Ningizimu Afrika | South AfricaNU
Niue | NiueNF
Norfolk Island | Norfolk IslandPW
Palau | PalauPA
Panamá | PanamaPG
Papua Niugini | Papua New GuineaPY
Paraguái | ParaguayPE
Perú - Piruw | PeruPN
Pitcairn Islands | Pitcairn IslandsPR
Puerto Rico | Puerto RicoNA
Republik Namibia | NamibiaDO
República Dominicana | Dominican RepublicSH
Saint Helena | Saint HelenaKN
Saint Kitts and Nevis | Saint Kitts and NevisLC
Saint Lucia | Saint LuciaVC
Saint Vincent and the Grenadines | Saint Vincent and the GrenadinesSL
Salone | Sierra LeoneSG
Singapura | SingaporeSB
Solomon Islands | Solomon IslandsGS
South Georgia | South GeorgiaTK
Tokelau | TokelauTT
Trinidad and Tobago | Trinidad and TobagoTC
Turks and Caicos Islands | Turks and Caicos IslandsTV
Tuvalu | TuvaluUG
Uganda | UgandaGB
United Kingdom | United KingdomUS
United States | United StatesUM
United States Minor Outlying Islands | United States Minor Outlying IslandsVI
United States Virgin Islands | United States Virgin IslandsUY
Uruguay | UruguayVE
Venezuela | VenezuelaFJ
Viti - फ़िजी | FijiZM
Zambia | ZambiaZW
Zimbabwe | ZimbabweSZ
eSwatini | Swaziland
Tablespaces, datafiles y segmentos en oracle - oracle dba
Los datos se organizan de manera lógica en segmentos y se almacenan físicamente en ficheros de datos (datafiles).
Un “Tablespace” ofrece una abstracción de ambos:
La relación entre los segmentos y los datafiles es de tipo muchos-a-muchos.
Tabla: Aquí es donde se guarda la información de los usuarios o de la Base de Datos.
Índices: Almacenan los índices creados para las tablas.
Type 2 Undo: Se trata de segmentos destinados a deshacer cambios.
Partición de tabla: Una tabla puede dividirse en varias particiones, y cada partición se convierte en un segmento independiente. Estos segmentos pueden residir en diferentes tablespaces, lo que permite que una tabla se extienda a través de múltiples tablespaces.
Partición de índice: Si una tabla está dividida, sus índices también se separarán.
Lobsegment, lobindex, lob partition: Si una columna se define como un tipo de datos de objeto grande, solo se guarda un puntero que apunta a un segmento separado donde están los datos. Los LOBs también pueden dividirse.
Cluster: Es un segmento que puede albergar varias tablas.
Nested table: Se refiere a una columna de una tabla que se define como un tipo de objeto personalizado y que contiene columnas adicionales. La vista DBA_SEGMENTS describe cada segmento en la base de datos. Para localizar el fichero de datos de una base de datos, se puede usar: SELECT TABLESPACE_NAME, FILE_NAME FROM DBA_DATA_FILES WHERE FILE_ID = 4; También se puede consultar la vista DBA_SEGMENTS.
Segmentos, extents, bloques y registros.
En el Diccionario de Datos existe la vista DBA_SEGMENTS, que proporciona información sobre los segmentos.
La siguiente consulta permite ver el número de segmentos agrupados por tipo:
Los segmentos se expanden mediante la asignación de nuevos extents dentro del mismo tablespace, aunque no necesariamente en el mismo datafile, ya que la información de un segmento puede estar en varios datafiles.
Cuando se crea un segmento, Oracle le asigna un extent en el que posteriormente se pueden introducir datos. Luego, Oracle asignará un segundo extent en el mismo tablespace, pero no necesariamente en el mismo archivo de datos. Se pueden agregar manualmente más extents con la instrucción:
Los extents, a su vez, están formados por bloques consecutivos; el tamaño predeterminado de un bloque es de 8 kilobytes, y puede variar entre 2 y 32 kilobytes. El tamaño del bloque es controlado por el parámetro DB_BLOCK_SIZE.
Es recomendable evitar que los bloques del sistema operativo sean más grandes que los bloques de Oracle.
Un bloque consiste en un encabezado de tamaño variable y un área de datos. El encabezado contiene un directorio de fila (que indica dónde comienza cada fila dentro del bloque) y la información de cierre de fila.
Con el comando ALTER TABLE se puede asignar un nuevo extent a una tabla, incluso si el extent actual no está completamente lleno, y también permite especificar qué datafile almacenará el nuevo extent.
El comando sería:
Los ficheros de datos pueden existir en cuatro tipos de dispositivos:
ASM es un administrador de volúmenes lógicos que ofrece Oracle y que viene incluido con la base de datos. Su función principal es agrupar discos en estado RAW, y Oracle se ocupa de crear el sistema de archivos correspondiente.
Los volúmenes lógicos ofrecen mejoras en striping y mirroring de datos:
Los discos de ASM son los volúmenes físicos, mientras que los grupos de discos de ASM son los volúmenes lógicos. El tamaño de una unidad de asignación predeterminado es de 1MB, pero puede aumentar hasta 64MB si se utiliza como un depósito de datos (data warehouse).
ASM puede almacenar ficheros de control, ficheros de redo log en línea, ficheros de datos, así como ficheros de respaldo, ficheros de redo log, y ficheros de Datapump. Sin embargo, no puede usarse con el Oracle Home ni con los ficheros de Alert Log y Traces Files.
Para más información
Accede a todos los cursos online de la web por un único pago
58 $Oracle SQL y PL/SQL son tecnologías clave para manejar y procesar grandes v...
El Curso Oracle DBA en Huelva es una excelente oportunidad para aquellos qu...
La administración de Oracle Database es fundamental para mantener el funcio...
Una de las primeras y más importantes prácticas para optimizar el rendimien...
Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará