11
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Creación de TableSpace en PostgreSQL Ing. Eddie Malca Vicente Email: [email protected] Twitter: @emalca

Administración de Tablespace en PostgreSQL

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Administración de Tablespace en PostgreSQL

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

Creación de TableSpace en PostgreSQL

Ing. Eddie Malca VicenteEmail: [email protected]

Twitter: @emalca

Page 2: Administración de Tablespace en PostgreSQL

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.

Page 3: Administración de Tablespace en PostgreSQL

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

Page 4: Administración de Tablespace en PostgreSQL

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

Crear Tablespace• CREATE TABLESPACE misitio

LOCATION ‘C:\midata’;

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

Page 5: Administración de Tablespace en PostgreSQL

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

Listar Tablespace

• Para listar los Tablespace existentes:• SELECT spcname FROM

pg_tablespace;

Page 6: Administración de Tablespace en PostgreSQL

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

Page 7: Administración de Tablespace en PostgreSQL

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)

Page 8: Administración de Tablespace en PostgreSQL

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

Page 9: Administración de Tablespace en PostgreSQL

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

Page 10: Administración de Tablespace en PostgreSQL

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

Eliminar Tablespace

• DROP TABLESPACE index_space; • DROP TABLESPACE bdspace;

Page 11: Administración de Tablespace en PostgreSQL

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

Creación de TableSpace en PostgreSQL

Ing. Eddie Malca VicenteEmail: [email protected]

Twitter: @emalca