1. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de TableSpace en
PostgreSQL
Ing. Eddie Malca Vicente
Email: emalca@gmail.com
Twitter: @emalca
2. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Qué son los Tablespace
• Los tablespaces son referencias a
ubicaciones físicas del almacenamiento
de bases de datos y/o de los objetos
que éste contiene.
• Es recomendable utilizarlo cuando se
quiere especificar ubicaciones
alternativas para determinadas bases de
datos o tablas, como cuando queremos
que ciertas tablas estén en otros discos
distintos a los que se encuentran, o
cuando se desea hacer uso de medios
de almacenamiento más rápidos.
3. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Tablespace
• Los tablespaces son referencias a
ubicaciones físicas del
almacenamiento de bases de datos
y/o de los objetos que éste contiene.
Su sintaxis es:
CREATE TABLESPACE nombre [OWNER rolname]
LOCATION ‘ruta-ubicación-tablespace’;
4. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Crear Tablespace
• CREATE TABLESPACE misitio
LOCATION ‘C:midata’;
• CREATE TABLESPACE dbspace
OWNER ubdempresa LOCATION
‘C:midata ';
5. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Listar Tablespace
• Para listar los Tablespace existentes:
• SELECT spcname FROM
pg_tablespace;
6. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Tablespace
• Los tablespaces son referencias a
ubicaciones físicas del
almacenamiento de bases de datos
y/o de los objetos que éste contiene.
Su sintaxis es:
CREATE TABLESPACE nombre [OWNER rolname]
LOCATION ‘ruta-ubicación-tablespace’;
7. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Modificar un Tablespace
• Podemos modificar las opciones de
un tablespace previamente creado
con la siguiente sintaxis:
ALTER TABLESPACE nombre RENAME TO nuevo-nombre
ALTER TABLESPACE nombre OWNER TO nuevo-dueño
ALTER TABLESPACE nombre SET (opciones)
ALTER TABLESPACE nombre RESET (opciones)
8. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Modificar Tablespace
• ALTER TABLESPACE index_space
RENAME TO fast_raid;
• ALTER TABLESPACE index_space
OWNER TO mary;
• ALTER TABLESPACE bdspace SET
LOCATION = ‘C:minuevadata’;
9. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Eliminar un Tablespace
• Podemos eliminar un tablespace
previamente creado con la siguiente
sintaxis:
DROP TABLESPACE nombre
10. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Eliminar Tablespace
• DROP TABLESPACE index_space;
• DROP TABLESPACE bdspace;
11. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de TableSpace en
PostgreSQL
Ing. Eddie Malca Vicente
Email: emalca@gmail.com
Twitter: @emalca