Ads 468x60px

Mostrando entradas con la etiqueta Entendiendo PostgreSQL. Mostrar todas las entradas
Mostrando entradas con la etiqueta Entendiendo PostgreSQL. Mostrar todas las entradas

martes, 1 de marzo de 2011

Entendiendo PostgreSQL - ¿Que es un cluster?

Pues como dice la ayuda, un cluster es una colección de bases de datos que están administradas por una sola instancia del servidor.
Crear un clúster de base de datos consiste en crear los directorios donde se almacenarán las bases de datos, la generación de las tablas compartidas del catálogo (tablas que pertenecen al grupo en su totalidad y no a una determinada base de datos), y crear las bases de datos template1 y postgres. Cuando creemos una nueva base de datos, se copia automáticamente template1. (Por lo tanto, cualquier cosa instalada en template1 se copia automáticamente en cada base de datos creada más adelante.) La base de datos PostgreSQL es una base de datos predeterminada para ser usada por los usuarios, servicios y aplicaciones de terceros.
Para más información Initdb.

domingo, 27 de febrero de 2011

Entendiendo PostgresSQL - Tablespaces

Esto es lo que dice la ayuda sobre los Tablespaces: "Los Tablespaces permiten a los administradores de Bases de Datos definir las ubicaciones en el sistema de archivos de los objetos que representan las bases de datos que se pueden almacenar". Dicho de otra manera, los Tablespaces nos permiten decirle a PostgreSQL donde queremos almacenar nuestras tablas. ¿Y para que sirve ésto? Pues por ejemplo para optimizar el rendimiento; si sabemos que tablas son más usadas y las que apenas se usan, podríamos almacenar las menos usadas en un disco duro antiguo o de menos prestaciones y las que más se usan en un disco más rápido, de mejor calidad y por lo tanto más caro.
Para crear el Tablespace utilizamos el siguiente comando:

CREATE TABLESPACE MiEspacio LOCATION 'c:\postgresql\datos';
El directorio debe existir. Todos los objetos que se creen bajo este Tablespace serán almacenados en este directorio.