«postgresql» etiketlenmiş sorular

PostgreSQL'in tüm sürümleri. Bu bağlam önemliyse postgresql-11 gibi sürüme özgü ek bir etiket ekleyin.


2
Süper kullanıcı olmadan pg_stat_activity'de başka bir oturumun sorgusunu nasıl görüntüleyebilirim?
Postgresql 9.2 veritabanım var. Bu veritabanında iki kullanıcı oluşturulur. Süper kullanıcı olarak aşağıdaki sorguyu gerçekleştirdiğimde, her şeyi görebiliyorum. select * from pg_stat_activity Ancak, süper kullanıcı olarak bağlanmadan aynı sonucu elde etmek mümkün müdür? Bir süper kullanıcının görebileceği sonuçları elde etmek için hangi ayrıcalığı / rolü vermeliyim?

2
PostgreSQL, tamsayı tipinde boş alanlar seçerek
Bir tablo var ve fk_fc_idalan (onları silmek için bir başlangıç ​​olarak) için boş bir değere sahip tüm satırları seçmek gerekir , Column | Type | Modifiers ---------------+-----------------------------+------------------------------------------------------------ di_timestamp | timestamp without time zone | di_item_value | character varying(10) | fk_fc_id | integer | di_id | integer | not null default …
13 postgresql 

2
pg_upgrade "unix_socket_directory" tanınmayan yapılandırma parametresi
Postgres kullanıcı olarak bu komutu kullanarak Fedora 18'de Postgresql 9.2'den 9.3'e yükseltmeye çalışıyorum $ pg_upgrade -b /bin -B /usr/pgsql-9.3/bin -d /var/lib/pgsql/data -D /var/lib/pgsql/9.3/data/ -j 2 -u postgres Günlükteki hata komut: "/ bin / pg_ctl" -w -l "pg_upgrade_server.log" -D "/ var / lib / pgsql / data" -o "-p 50432 -b …

1
PostgreSQL 9.6'da İstenmeyen Nest Loop ve Hash'e Katılın
PostgreSQL 9.6 sorgu planlamasında sorun yaşıyorum. Sorgum şöyle görünüyor: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) ) AND properties."TYPE_ID" IN (6) …


2
CTE'ye eklenen satırlar neden aynı ifadede güncellenemiyor?
PostgreSQL 9.5'te, aşağıdakilerle oluşturulmuş basit bir tablo verilmiştir: create table tbl ( id serial primary key, val integer ); Bir değer eklemek için SQL çalıştırın, sonra aynı deyimde GÜNCELLEME: WITH newval AS ( INSERT INTO tbl(val) VALUES (1) RETURNING id ) UPDATE tbl SET val=2 FROM newval WHERE tbl.id=newval.id; Sonuç …
13 postgresql  cte 


2
PostgreSQL: Belirli bir tabloya erişen tüm kayıtlı fonksiyonlar nasıl listelenir?
Giriş: Eski, kullanılmayan vb.Dahil olmak üzere birkaç yüz saklanmış fonksiyona sahip PostgreSQL veritabanı. Sorun Tablo yapısını değiştirmek istediğiniz gibi - tablo X ile herhangi bir ilişkisi olan tüm depolanan işlevleri bulmak gerekir. Bazıları kullanılmayabilir, bu yüzden sadece kod bakarak bunu yapamam. ATM var çözüm psql's \df+ve grepping çıkış çalışıyor, ama …

2
PostgreSQL: Dizin / root olarak değiştirilemez
Bir tabloyu planet_osm_polygonbir veritabanından osmdiğerine kopyalamaya çalışıyorum test. Ben su postgresve pg_dump. Sorun: Ancak hatayı alıyorum could not change directory to "/root"ve Password:istem iki kez göründü! pg_dumpOlarak oturum açıldığında gerçekleştirmenin bir yolu var mı root? root@lalaland:~# su postgres postgres@lalaland:/root$ pg_dump -h localhost "osm" --table "public.planet_osm_polygon" | psql -h localhost "test" …

3
GÜNCELLEME sorgusundaki sütunları seçmek için CASE kullanılır mı?
CASEBir SELECTsorguda (Postgres) görüntülemek için hangi sütunları seçmek için kullanabilirsiniz , şöyle: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... UPDATEPostgres'te bir sorgu gerçekleştirirken benzer bir şey mümkün mü (yani hangi sütunların güncellenmesi gerektiğini seçin)? Bu konuda hiçbir …

5
PostgreSQL: Tablonun oluşturulma tarihi
Kısa bir süre önce birçok DB tablosunun oluşturulduğu bir projeyi bitirdim. Bu tabloların çoğu geçici çöp içerir ve tüm bu tabloları listelemek için basit bir yol arıyorum. Tüm DB tablolarını oluşturulma tarihlerine göre sıralamanın bir yolu var mı?

1
PostgreSQL Veritabanını Sıkıştır
Boyutu çok büyük olan 500GB üzerinde büyük bir PostgreSQL veritabanı var. Veritabanını daha yönetilebilir bir boyuta sıkıştırmak için yine de var mı? Bunu SquashFS ile yapmaya çalıştım ve veritabanı 177GB'a kadar sıkıştırılmış ancak PostgreSQL veritabanı yazma erişimine sahip olmalı ve Squashed sistemleri Salt Okunur. Daha deneyimli veritabanı kullanıcılarının bu hedefe …

2
PostgreSQL'de DISTINCT'i nasıl daha hızlı hale getirebilirim?
station_logsPostgreSQL 9.6 veritabanında bir tablo var : Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) Her biri için …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.