Administración de Bases de Datos: Tareas del DBA y Gestión de Almacenamiento

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/41

flashcard set

Earn XP

Description and Tags

Tarjetas de vocabulario técnico sobre administración de bases de datos, tareas del DBA en PostgreSQL y principios de gestión de almacenamiento, archivos e índices.

42 Terms

1
New cards

LOGIN (Atributo de rol)

Atributo que confiere a un rol en PostgreSQL la facultad de autenticarse e iniciar sesión en el servidor, funcionando formalmente como un usuario.

2
New cards

WITH GRANT OPTION

Cláusula que faculta al usuario o rol receptor de un privilegio a delegar o transferir ese mismo permiso a otros usuarios o roles de la base de datos.

3
New cards

pg_hba.conf

Archivo principal de PostgreSQL encargado del control de acceso y autenticación a nivel de conexión cliente, cuyas directivas se evalúan secuencialmente de arriba hacia abajo.

4
New cards

Row Level Security (RLS)

Mecanismo de seguridad que implementa políticas de acceso granulares a nivel de fila o tupla individual dentro de una tabla de base de datos.

5
New cards

DEFERRABLE INITIALLY DEFERRED

Modificador de restricción de integridad que pospone la validación de llaves foráneas hasta la ejecución de la instrucción COMMIT al cierre de la transacción.

6
New cards

Respaldo lógico

Método de copia de seguridad (generado con pg_dump o pg_dumpall) que exporta sentencias y estructuras de datos portables entre distintas versiones del motor.

7
New cards

Respaldo físico

Copia directa a bajo nivel de los archivos binarios de datos y bitácoras del cluster (usando pg_basebackup), necesaria para recuperaciones en servidores grandes y PITR.

8
New cards

Write Ahead Log (WAL)

Bitácora en disco donde se registran cronológicamente todas las operaciones antes de plasmarse en las páginas de datos, sirviendo de base para la durabilidad y PITR.

9
New cards

Point In Time Recovery (PITR)

Técnica de restauración que combina un respaldo físico base con la reproducción secuencial de registros WAL hasta un timestamp específico determinado.

10
New cards

pg_stat_activity

Vista del catálogo de PostgreSQL que monitorea dinámicamente conexiones activas, procesos cliente, estados de sesión y sentencias SQL en curso.

11
New cards

EXPLAIN ANALYZE

Comando que ejecuta una sentencia SQL midiendo y contrastando los tiempos reales de CPU y accesos a buffers contra las estimaciones del optimizador.

12
New cards

VACUUM

Comando de mantenimiento en PostgreSQL que reclama y reutiliza el espacio físico ocupado por versiones de tuplas obsoletas o marcadas como eliminadas.

13
New cards
<p>Componentes físicos de un disco magnético</p>

Componentes físicos de un disco magnético

Mecanismo compuesto por pistas (tracks), sectores/bloques, cabezas de lectura/escritura (read/write head), brazo (arm), eje rotatorio (spindle) y actuador.

14
New cards

Tiempo de búsqueda (Seek time)

Intervalo requerido por el actuador mecánico para mover la cabeza de lectura/escritura hasta la pista específica donde reside el bloque de datos.

15
New cards

Retraso rotacional (Rotational delay)

Tiempo que tarda la rotación del plato del disco magnético en posicionar el sector correspondiente debajo de la cabeza lectora.

16
New cards

RAID

Arreglo redundante de discos independientes que combina múltiples unidades físicas para operar como un único disco lógico de alto rendimiento y tolerancia a fallos.

17
New cards

Storage Area Network (SAN)

Red de alta velocidad que interconecta servidores con nodos de almacenamiento dedicados a distancias de hasta 10 km10\,\text{km} mediante enlaces de fibra óptica.

18
New cards

Bucket

Unidad o cubeta de almacenamiento dividida en bloques en un archivo de hash, cuya dirección de asignación se determina mediante una función i=h(K)i = h(K).

19
New cards

Índice denso

Estructura de indización que contiene una entrada por cada registro existente en el archivo de datos principal.

20
New cards

Índice disperso

Estructura de indización auxiliar que incluye entradas únicamente para un subconjunto selecto de registros del archivo de datos, comúnmente una por bloque.

21
New cards

Ancla del bloque (Block anchor)

Primer o último registro contenido dentro de un bloque físico, cuyo valor del campo clave se almacena en el índice primario para referenciar al bloque entero.

22
New cards

Índice primario

Índice disperso de un solo nivel definido sobre un archivo ordenado secuencialmente por un campo clave, con una entrada por cada bloque de datos.

23
New cards

Índice de agrupación (Clustering index)

Índice disperso definido sobre un archivo ordenado físicamente por un campo que no es clave, con una entrada por cada valor distinto apuntando al primer bloque correspondiente.

24
New cards

Índice secundario

Índice denso auxiliar construido sobre un campo que puede o no ser clave candidata, proporcionando una vía alternativa de búsqueda para archivos previamente ordenados.

25
New cards

Árbol B+

Estructura jerárquica multinivel balanceada donde los nodos internos alojan únicamente claves separadoras y apuntadores, mientras los nodos hoja conservan todas las claves, punteros a datos y enlaces secuenciales entre sí.

26
New cards

Orden del árbol (dd)

Número máximo de hijos o apuntadores que puede contener un nodo interno dentro de una estructura de árbol B+.

27
New cards
<p>Estructura interna de una página de datos en PostgreSQL</p>

Estructura interna de una página de datos en PostgreSQL

Diseño físico de 8 KB8\,\text{KB} organizado con PageHeaderData (24 bytes24\,\text{bytes}), ItemIds de 4 bytes4\,\text{bytes} que crecen hacia abajo, espacio libre, filas que crecen hacia arriba y special space final.

28
New cards

Heap (PostgreSQL)

Organización física base compuesta por páginas de datos donde las tuplas o filas se almacenan sin garantizar ningún ordenamiento por clave.

29
New cards

CTID

Identificador único de una tupla en el heap de PostgreSQL expresado como un par formado por el número de página física y el índice del ItemId correspondiente.

30
New cards

TOAST

Mecanismo interno de almacenamiento que comprime y fragmenta atributos que exceden el tamaño de página para conservarlos fuera de la fila principal en tablas auxiliares.

31
New cards
<p>Free Space Map (FSM)</p>

Free Space Map (FSM)

Estructura física organizada como un árbol de máximos que utiliza 1 byte1\,\text{byte} por página para rastrear el espacio libre y optimizar la inserción de nuevas tuplas.

32
New cards

Visibility Map (VM)

Estructura de mapa de bits con dos bits por página (all-visible y all-frozen) empleada para evitar accesos al heap en Index-Only Scans y saltar páginas seguras en VACUUM.

33
New cards

Fork (PostgreSQL)

Bifurcación o archivo físico asociado a una relación en disco, subdividido en main (datos), fsm (espacio libre), vm (visibilidad) e init (estado inicial unlogged).

34
New cards

Partition pruning

Optimización del planificador que analiza los predicados WHERE para omitir la lectura de particiones físicas que no albergan los datos consultados.

35
New cards

B-Tree (PostgreSQL)

Método de acceso indizado por defecto basado en árboles B+, compatible con búsquedas de igualdad, rangos, recuperación ordenada y restricciones UNIQUE.

36
New cards

GIN (Generalized Inverted Index)

Índice invertido diseñado para estructurar datos con múltiples elementos o componentes internos, ampliamente utilizado en arrays, texto completo (tsvector) y jsonb.

37
New cards

GiST (Generalized Search Tree)

Infraestructura jerárquica de indización extensible orientada a datos geométricos, rangos multidimensionales y consultas de proximidad donde las regiones pueden solaparse.

38
New cards

SP-GiST (Space-Partitioned GiST)

Esquema de indización de particionamiento del espacio que implementa árboles no balanceados sin solapamiento, como quadtrees, k-d trees y tries.

39
New cards

BRIN (Block Range Index)

Método de indización liviano que almacena valores de resumen (mínimos y máximos) por rangos de bloques continuos para tablas masivas con fuerte correlación física.

40
New cards

Índice parcial

Índice generado sobre una tabla que abarca exclusivamente las tuplas que satisfacen el predicado booleano definido en una cláusula WHERE.

41
New cards

Índice compuesto

Estructura de indización construida sobre dos o más columnas de una tabla, cuyo orden jerárquico de definición determina su utilidad en las búsquedas.

42
New cards

Baja física

Procedimiento de supresión de registros donde las tuplas posteriores se desplazan físicamente hacia atrás en el archivo binario y el tamaño en disco se recorta mediante truncate().