administración de tablespace en postgresql
DESCRIPTION
Gestión de Tablespace - Curso Básico de PostgreSQL de Eddie Malca VicenteTRANSCRIPT
![Page 1: Administración de Tablespace en PostgreSQL](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/1.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/2.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/3.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/4.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/5.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/6.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/7.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/8.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/9.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/10.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052316/557b4959d8b42a13388b4dd4/html5/thumbnails/11.jpg)
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de TableSpace en PostgreSQL
Ing. Eddie Malca VicenteEmail: [email protected]
Twitter: @emalca