Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

[SOLUCIONADO] Lista tablespaces / base de datos

Estas en el tema de Lista tablespaces / base de datos en el foro de PostgreSQL en Foros del Web. Hola a todos, Me gustaría saber si hay una sentencia para poder listar los tablespaces creados con sus propiedades. En el pgAdmin puedo ver las ...
  #1 (permalink)  
Antiguo 10/04/2015, 14:50
 
Fecha de Ingreso: diciembre-2014
Mensajes: 25
Antigüedad: 10 años
Puntos: 0
Pregunta Lista tablespaces / base de datos

Hola a todos,

Me gustaría saber si hay una sentencia para poder listar los tablespaces creados con sus propiedades.

En el pgAdmin puedo ver las propiedades (OID, Owner, Location, Comment, etc) pero seleccionando el tablespace deseado. Me pregunta es si se pueden listar todos los existentes con sus propiedades. Lo mismo para lo que son base de datos.

Saludos
  #2 (permalink)  
Antiguo 10/04/2015, 19:42
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Lista tablespaces / base de datos



Te recomiendo leer el manual de referencia para ese tipo de dudas: http://www.postgresql.org/[email protected]

O bien, usar este link, que suele ser muy bueno: postgre show tablespaces
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 13/04/2015, 14:13
 
Fecha de Ingreso: diciembre-2014
Mensajes: 25
Antigüedad: 10 años
Puntos: 0
Pregunta Información tablespace

Hola a todos,

Estoy buscando como obtener información del tablespace, me gustaría saber como mostrar el comentario (comment) que se pueda ingresar y el peso en mb del tablespace. He buscado en internet y no encuentro

Código SQL:
Ver original
  1. SELECT
  2.     spcname AS NOMBRE,
  3.         pg_tablespace_location(a.oid) AS DIRECTORIO,
  4.     b.rolname AS PROPIETARIO  
  5. FROM
  6.         pg_tablespace a,
  7.         pg_authid b
  8. WHERE
  9.     a.spcowner=b.oid;

Gracias

Última edición por gnzsoloyo; 13/04/2015 a las 14:30
  #4 (permalink)  
Antiguo 13/04/2015, 14:32
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Lista tablespaces / base de datos

No abras nuevos hilos para temas competamente emparentados.
Serán fusionados sin previo aviso, como dicen las PDU.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 13/04/2015, 15:29
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Lista tablespaces / base de datos

Investigando un poco las funciones de administración que tiene postgresql, creo que esto te puede servir

Código SQL:
Ver original
  1. SELECT
  2.     spcname AS NOMBRE,
  3.         pg_tablespace_location(a.oid) AS DIRECTORIO,
  4.     b.rolname AS PROPIETARIO,
  5.     pg_size_pretty(pg_tablespace_size(spcname)),
  6.     c.description
  7.    
  8. FROM
  9.         pg_tablespace a,
  10.         pg_authid b,
  11.         pg_shdescription c
  12.        
  13. WHERE
  14.     a.spcowner=b.oid
  15.     AND
  16.     c.objoid=a.oid
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #6 (permalink)  
Antiguo 13/04/2015, 15:53
 
Fecha de Ingreso: diciembre-2014
Mensajes: 25
Antigüedad: 10 años
Puntos: 0
Respuesta: Lista tablespaces / base de datos

Excelente respuesta. Muchas gracias!!!

Hay forma de saber que usuario creo el tablespace y la fecha?

Saludos
  #7 (permalink)  
Antiguo 13/04/2015, 16:13
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Lista tablespaces / base de datos

leonelelunac

La verdad, estuve mirando este link y saqué la consulta por deducción.
http://www.postgresql.org/docs/9.1/s...ons-admin.html

Puedes ensayar o investigar de otras funciones que tengan acceso a esta información.

de igual forma, si logro obtener esta información te lo comento
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #8 (permalink)  
Antiguo 14/04/2015, 11:14
 
Fecha de Ingreso: diciembre-2014
Mensajes: 25
Antigüedad: 10 años
Puntos: 0
Respuesta: Lista tablespaces / base de datos

Huesos52

Estuve recorriendo la web y no encuentro información parecida, será que no se guarda esa información?

Saludos
  #9 (permalink)  
Antiguo 14/04/2015, 11:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Lista tablespaces / base de datos

De acuerdo a la documentación de PostgreSQL, la tabla pg_tablespace es la que contiene la información de cada uno de los tablespaces que existen en el servidor. En esa tabla existe la columna spcowner, que es el propietario (owner o dueño) del tablespace.
Usualmente el owner es el mismo qiue la crea, pero como puedes ver en ese link, ni esto es seguro, ni ese esquema guarda informacion adicional.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: lista, table, tablespace
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:20.