«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.


1
Postgres veritabanını geri yükleme: pg_restore -vs- sadece psql kullanarak
Ben Postgres veritabanı pg_dump (düz metin biçiminde) kullanarak damping ve sonra sadece psql ( -fseçeneği ile) kullanarak geri yükleyin . Hangi soru yalvarır: (genel ile karşılaştırıldığında) özel bir geri yükleme aracı gibi görünüyor pg_restore kullanarak bir şey eksik psqlmi? pg_dumpParametreleri kullanarak tetikleyicilerin devre dışı bırakılması gibi seçenekleri kontrol edebilirim . …

2
JSONB kullanarak PostgreSQL katılımı
Bu SQL var: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Bu şöyle olur: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": 1, "children": …

1
Tablo dolgu faktörü ile dizin dolgu faktörü arasındaki fark
Postgres'de, bir dizin yanı sıra bir tablo için dolgu faktörü ayarlanabilir. Fark ne? Her ikisi için de değerlere nasıl karar verilir. Kullanımları nelerdir? Bir uzamsal endekste uzamsal bir ilişkiyi kümelemeye çalışıyorum. Birkaç milyon kaydı var. Kayıtlar her zaman güncellenir, ancak günlük olarak çok az sayıda yeni kayıt oluşturulur. Kullanım durumu …
16 postgresql 


4
Pg_dump atlama uzantısını nasıl yapabilirim?
Bu 9.3'te ama 7.x'ten beri olan benzer şeyleri hatırlayabiliyorum. Ben veritabanı oluşturmak ve içine plpgsql uzantısı yükleyin. Daha sonra bir pg_dump oluşturun ve veritabanına geri yüklemeden önce de plpgsql uzantısı olduğundan emin olun. Sonra bunu geri yüklerken olur: pg_restore: creating EXTENSION plpgsql pg_restore: creating COMMENT EXTENSION plpgsql pg_restore: [archiver (db)] …

2
psql: FATAL: üzgünüm, zaten çok fazla müşteri var
Aniden postgresql veritabanını kullanan web sitesine erişmeye çalışırken veya psql yardımcı programını veya pgadmin3'ü kullanırken bu hatayı alıyorum. Veritabanım maksimum 150 bağlantıyı işleyecek şekilde ayarlanmış: # SHOW max_connections; max_connections ----------------- 150 (1 row) Web sitemin bulunduğu ubuntu sunucusunu yeniden başlattıktan sonra (ki bu gerçekten bağlantıları kullanan tek şey), mevcut bağlantı …

2
Uzak Postgres tablosunu yerel makinedeki CSV dosyasına aktarma
Uzak sunucudaki bir veritabanına salt okunur erişimim var. Böylece çalıştırabilirim: COPY products TO '/tmp/products.csv' DELIMITER ','; Ancak bu sunucuda dosya oluşturma / kaydetme iznim yok, bu yüzden bunu yerel makinemde yapmam gerekiyor. Uzak veritabanına bağlandığımda, dosyayı uzak sunucu yerine yerel makineme kaydetmek için nasıl komut yürütebilirim? Veya uzak veritabanına bağlanmak, …
16 postgresql  export  csv  copy 

1
IDLE durumu bir pg_stat_activity satırında neyi gösterir?
Birisi pg_stat_activitypostgres 9.5 açısından aşağıdaki şüphelerimi çözebilir mi? Bazıları sıradaki neleri state IDLEifade ediyor pg_stat_activity? Postgres için tüm açık bağlantıları kontrol ediyor ve bağlantı herhangi bir sorgu IDLEyürütmüyorsa, bağlantı tarafından yürütülen son sorguyu gösterir mi? select * from pg_stat_activityBen çıkışında state IDLEve query_start_date2 günden daha eski satırlar görüyorum ? Bu …
16 postgresql 


2
CTgre içinden çağrıldığında PostgreSQL işlevi yürütülmüyor
Sadece gözlemimi onaylamayı ve bunun neden olduğunu açıklamayı umuyorum. Ben olarak tanımlanan bir işlevi var: CREATE OR REPLACE FUNCTION "public"."__post_users_id_coin" ("coins" integer, "userid" integer) RETURNS TABLE (id integer) AS ' UPDATE users SET coin = coin + coins WHERE userid = users.id RETURNING users.id' LANGUAGE "sql" COST 100 ROWS 1000 …
16 postgresql  cte 

4
CHAR vs VARCHAR (Postgres) için dizin performansı
Bu cevapta ( /programming/517579/strings-as-primary-keys-in-sql-database ) tek bir yorum dikkatimi çekti: Ayrıca, dizin karşılaştırmaları yaparken CHAR ve VARCHAR arasında genellikle çok büyük bir fark olduğunu unutmayın. Bu Postgres için geçerli mi / hala geçerli mi? Oracle'da CHARaz çok bir takma ad olduğunu iddia eden sayfalar buldum VARCHARve bu nedenle dizin performansı …

3
PostgreSQL 8.4 kullanarak, bytea postgres metin değerine dönüştürmek nasıl?
Uygulamamda C kodu kullanarak veritabanına veri ekliyorum, çünkü güvenilmeyen bir kaynaktan aldığım dizeler PQescapeByteaConnlibpq kütüphanesini kullanarak bunlardan kaçtım . Hangi gayet iyi çalışıyor yani Octet biçimi Dize sonuçları. Aşağıdaki örneğe bakın, Giriş Dizesi: \n\t\f\b\p\k\j\l\mestPrepared Çıktı Dizesi: \\012\\011\\014\\010pkjlmestPrepared Çıktı Dizesi veritabanına eklenir. Şimdi veriyi JDBC kullanarak bir java kodunda veritabanından alıyorum. …

1
pg_restore.exe dosyasını kullanmadan önce kısıtlamaları devre dışı bırak
Bir pg_restore.exeveritabanından döküm dosyasını yürütmeye çalıştığımda , düzinelerce hata atıyor, hepsi aynı: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Bunun nedeni, veri tabanını döküm dosyasından geri yüklemeden önce boşalttığımdan kaynaklanmaktadır (bu dosya bir üretim veritabanından gelir) ... sonra referans verilen bir tablo boşsa, hiçbir yabancı …

2
ALTER TABLE'da “donmuş” veritabanı
Üretim ortamımız, bu sabah bir tabloyu değiştirirken bir sütun ekleyerek bir süre dondu *. Soruna neden olan SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Sistemimize giriş yapmak için aynı tablodan bir seçim yapmanız gerekir, böylece kimse değiştirme sırasında giriş yapamaz. Aslında sistemin normal operasyonları sürdürmesine izin vermek 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.