Administración de Tablespace en PostgreSQL

Preview:

DESCRIPTION

Gestión de Tablespace - Curso Básico de PostgreSQL de Eddie Malca Vicente

Citation preview

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Creación de TableSpace en PostgreSQL

Ing. Eddie Malca VicenteEmail: emalca@gmail.com

Twitter: @emalca

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.

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’;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Crear Tablespace• CREATE TABLESPACE misitio

LOCATION ‘C:\midata’;

• CREATE TABLESPACE dbspaceOWNER ubdempresa LOCATION ‘C:\midata ';

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Listar Tablespace

• Para listar los Tablespace existentes:• SELECT spcname FROM

pg_tablespace;

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’;

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-nombreALTER TABLESPACE nombre OWNER TO nuevo-dueñoALTER TABLESPACE nombre SET (opciones)ALTER TABLESPACE nombre RESET (opciones)

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’;

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

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Eliminar Tablespace

• DROP TABLESPACE index_space; • DROP TABLESPACE bdspace;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Creación de TableSpace en PostgreSQL

Ing. Eddie Malca VicenteEmail: emalca@gmail.com

Twitter: @emalca