Administracion De Espacio En Disco Postgres

Páginas: 14 (3447 palabras) Publicado: 25 de junio de 2012
| |
| |

ADMINISTRACIÓN DE ESPACIO EN DISCO ( PostgreSQL ) |
|
|
|
UNIVERSIDAD CENTRAL DEL
ECUADOR
FACULTAD DE INGENIERÍA
ESCUELA DE CIENCIAS

BASE DE DATOS II

INTEGRANTES:

* JUAN VILLAVICENCIO
* EDWIN CAPUS
* JHANY REVELO

Contenido
Introducción 2
¿Dónde están nuestros datos en el disco? 3
Gestión de Disco: Localizaciones Alternativas 7
Gestiónde Espacio Físico 8
Bloques de datos en el disco 9
PARTICIONAMIENTO DE TABLAS: 10
¿Por qué hacer particiones? 10
Particionado horizontal 10
Particionado Vertical 11
BIBLIOGRAFÍA 13

ADMINISTRACIÓN DE ESPACIO EN DISCO ( PostgreSQL )
Introducción

PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD y consu código fuente disponible libremente. Es el sistema de gestión de bases de datos de código abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a otras bases de datos comerciales.
PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará elresto y el sistema continuará funcionando.
A continuación se tiene un gráfico que ilustra de manera general los componentes más importantes en un sistema PostgreSQL.

Aplicación cliente: Esta es la aplicación cliente que utiliza PostgreSQL como administrador de bases de datos. La conexión puede ocurrir vía TCP/IP o sockets locales.
Demonio postmaster: Este es el proceso principal de PostgreSQL. Esel encargado de escuchar por un puerto/socket por conexiones entrantes de clientes. También es el encargado de crear los procesos hijos que se encargaran de autentificar estas peticiones, gestionar las consultas y mandar los resultados a las aplicaciones clientes
Ficheros de configuración: Los 3 ficheros principales de configuración utilizados por PostgreSQL, postgresql.conf, pg_hba.conf ypg_ident.conf
Procesos hijos postgres: Procesos hijos que se encargan de autentificar a los clientes, de gestionar las consultas y mandar los resultados a las aplicaciones clientes
PostgreSQL share buffer cache: Memoria compartida usada por POstgreSQL para almacenar datos en caché.
Write-Ahead Log (WAL): Componente del sistema encargado de asegurar la integridad de los datos (recuperación de tipoREDO)
Kernel disk buffer cache: Caché de disco del sistema operativo
Disco: Disco físico donde se almacenan los datos y toda la información necesaria para que PostgreSQL funcione
Algunos de los límites de PostgreSQL son:

Límite | Valor |
Máximo tamaño base de dato | Ilimitado (Depende de tu sistema de almacenamiento) |
Máximo tamaño de tabla | 32 TB |
Máximo tamaño de fila | 1.6 TB |Máximo tamaño de campo | 1 GB |
Máximo número de filas por tabla | Ilimitado |
Máximo número de columnas por tabla | 250 - 1600 (dependiendo del tipo) |
Máximo número de índices por tabla | Ilimitado |

¿Dónde están nuestros datos en el disco?

Al final del día, una base de datos tiene toda la información que necesita para funcionar grabada en nuestro disco duro. PostgreSQL no es unaexcepción.

En este artículo vamos a intentar dar una introducción sobre como PostgreSQL 9.1 graba nuestros datos en el disco y como se las arregla para encontrar los mismos cuando los necesitamos. Tener las cosas claras en lo que respecta a este tema nos puede ayudar en momentos difíciles como administradores de bases de datos, en el caso que nuestros datos se corrompan por alguna causa.

Paraempezar vamos a ver como PostgreSQL organiza los ficheros con nuestros datos en el disco. Todos los ficheros usados por PostgreSQL se encuentran en el directorio que hayamos definido como directorio de datos (data_directory) en nuestro sistema.
postgres=# SHOW data_directory;
data_directory
----------------
/var/pgsql
(1 row)

Dentro del directorio de datos encontraremos varios...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Administracion de espacio en disco en MYSQL
  • Administracion De Espacio En Disco
  • Como Liberar Espacio En Disco
  • Espacio En Disco Duro
  • Liberar Espacio En Disco
  • Liberador De Espacio En Disco Y Desfragmentador
  • Liberacion de espacio en disco duro y antivirus
  • Administración De Discos Duros

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS