Me pregunto por qué un usuario recién creado puede crear una tabla después de conectarse a una base de datos. Tengo una base de datos project2_core: postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges
PostgreSQL versión 9.2
Me pregunto por qué un usuario recién creado puede crear una tabla después de conectarse a una base de datos. Tengo una base de datos project2_core: postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges
Tengo una base de datos en PostgreSQL 9.2 que tiene un esquema principal con alrededor de 70 tablas y un número variable de esquemas idénticamente estructurados por cliente de 30 tablas cada uno. Los esquemas del cliente tienen claves externas que hacen referencia al esquema principal y no al...
VACUUMgeneralmente no devuelve espacio en disco al sistema operativo, excepto en algunos casos especiales. De los documentos: La forma estándar de VACUUMelimina las versiones de filas inactivas en tablas e índices y marca el espacio disponible para su futura reutilización. Sin embargo, no...
Estoy usando Django, y de vez en cuando aparece este error: IntegrityError: el valor duplicado de la clave viola la restricción única "myapp_mymodel_pkey" DETALLE: La clave (id) = (1) ya existe. De hecho, mi base de datos Postgres tiene un objeto myapp_mymodel con la clave primaria de...
¿Hay alguna manera de ver el progreso de una pg_dumpoperación en una gran base de datos (es decir,> 1 GB)? agregar la -vopción solo volca el texto en la pantalla, pero no me da mucha información de seguimiento
Estoy actualizando a Postgres 9.2.2 (desde 9.1.4). Cuando intento actualizar las bases de datos usando: pg_upgrade -b /usr/local/Cellar/postgresql/9.1.4/bin -B /usr/local/Cellar/postgresql/9.2.2/bin -d /usr/local/var/postgres91 -D /usr/local/var/postgres Me sale el siguiente mensaje de...
Tengo una base de datos Postgresql 9.2. Se crean dos usuarios en esta base de datos. Cuando realizo la siguiente consulta como superusuario, puedo ver todo. select * from pg_stat_activity Sin embargo, ¿es posible lograr el mismo resultado sin estar conectado como superusuario? ¿Qué privilegio /...
En una tabla con las columnas a, b, c, d, e, f, g, h, i, j, k obtengo: select * from misty order by a limit 25; Time: 302.068 ms Y: select c,b,j,k,a,d,i,g,f,e,h from misty order by a limit 25; Time: 1258.451 ms ¿Hay alguna manera de hacer la selección por columna tan rápido? Actualizar: No...
Entiendo que un activador en la tabla t definido con FOR EACH STATEMENTse ejecutará una vez cuando ejecuto un UPDATE t .... Ahora, cuando tse define con FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADE, y actualizo N filas a, ¿hará que se llame al disparador una vez, o N veces? Dicho de otra...
Estoy usando el servidor PostgreSQL para mi uso de producción. Cuando disparo una consulta como select * from pg_stat_activity en mi servidor, recibo el 98% de las consultas como SHOW TRANSACTION ISOLATION LEVEL y mi servidor acepta solo 100 conexiones, por lo que no puedo continuar. ¿Por...
Tengo una sola base de datos postgres, con dos usuarios; Alice y Bob Me gustaría poder hacer una NOTIFY alice_channel 'sensitive data'sin que Bob pueda entrar a escondidas LISTENcon solo adivinar que el nombre del canal es 'alice_channel'. En la práctica, los nombres de los canales son muy...
Yo apt-getinstalado PostgreSQL 9.2.4 (utilizando PPA). Solía pg_dropcluster --stop 9.2 maineliminar el clúster de base de datos predeterminado, porque tenía la intención de crear un nuevo clúster en un volumen SSD separado (un volumen de almacenamiento en bloque de Rackspace) que se acababa de...
Estoy trabajando a través de pgAdmin III en una base de datos remota de PostgreSQL. Después de un período no tan largo (digamos 10-15 min.) Sin hacer nada en pgAdmin, la conexión caduca automáticamente. Por lo tanto, tengo un mensaje de error que me pregunta si quiero volver a conectar. Esto lleva...
Tengo una configuración de base de datos multiinquilino y necesito agregar algunas columnas. Estoy usando esquemas (y search_path) para particionar a mis usuarios, por lo que estoy buscando una forma ubicua de aplicar un cambio de esquema DDL a todas mis bases de datos. Inicialmente, pensé que...
Estoy tratando de optimizar mi base de datos Postgres 9.2 para acelerar las consultas con restricciones de fecha. Tengo una timestampcolumna, pero sobre todo estoy pidiendo algún día, así que he creado un índice timestamppara dateanalizar: CREATE INDEX foo_my_timestamp_idx ON foo USING...
Estoy escribiendo un trabajo para transformar datos de un diseño antiguo en uno nuevo. En este proceso, necesito tomar la identificación de una inserción en una tabla separada y usarla en una inserción en la tabla de destino, como tal: CREATE TABLE t1 { t1_id BIGSERIAL, col1 VARCHAR }; CREATE...
PostgreSQL 9.2 introdujo el jsontipo de campo. ¿Por qué y cuándo debo usarlo? ¿Qué beneficios tiene sobre un campo de texto? Pensé que había nuevas opciones de consulta disponibles, sin embargo, no he visto ninguna. ¿Me estoy perdiendo de
Quiero configurar una base de datos de respaldo en el servidor físico que se encuentra justo debajo de mi servidor de base de datos física principal. Estoy usando Postgres 9.2, y quiero usar la replicación de transmisión sincrónica (por atomicidad), pero no estoy completamente al tanto de cómo, A)...
PostgreSQL 9.2.2 en Windows 7 de 64 bits. La configuración log_statementen el postgresql.confarchivo especifica qué declaraciones registrar (ninguna, DDL, modificación de datos o todas). ¿En qué medida la configuración log_statement = 'all'degrada el rendimiento? He leído que esto reduce...