Pertanyaan yang diberi tag «postgresql»

Semua versi PostgreSQL. Tambahkan tag khusus versi tambahan seperti postgresql-11 jika konteks itu penting.


3
Apakah mungkin membatasi batas waktu di server Postgres?
Saya mengatur koneksi dan timeout perintah ke 10 menit di aplikasi saya (sisi klien). Daripada aplikasi saya menjalankan kueri sederhana: SELECT pg_sleep(65) Pada beberapa server berfungsi dengan baik, tetapi server lain menutup koneksi setelah 60 detik. Mungkinkah ini semacam konfigurasi server PostgreSQL yang membatasi batas waktu dan mengabaikan pengaturan klien …


4
Bagaimana cara membuat pg_dump melewatkan ekstensi?
Ini pada 9.3 tapi saya ingat hal-hal serupa terjadi sejak 7.x. Jadi saya membuat database dan menginstal ekstensi plpgsql ke dalamnya. Kemudian saya membuat pg_dump dan sebelum mengembalikannya ke dalam databse saya pastikan juga memiliki ekstensi plpgsql. Kemudian ketika memulihkan ini terjadi: pg_restore: creating EXTENSION plpgsql pg_restore: creating COMMENT EXTENSION …

2
psql: FATAL: maaf, sudah terlalu banyak klien
Saya tiba-tiba mendapatkan kesalahan ini ketika mencoba mengakses situs web yang menggunakan database postgresql, atau bahkan ketika menggunakan utilitas psql atau pgadmin3. Basis data saya diatur untuk menangani 150 koneksi maksimum: # SHOW max_connections; max_connections ----------------- 150 (1 row) Setelah me-reboot server ubuntu di mana situs web saya aktif (yang …


1
PostgreSQL JSON array permintaan terhadap beberapa nilai
Saya ingin menulis kueri terhadap jsonbtipe Postgres yang memberikan array ID pelanggan akan menemukan grup yang sesuai. Diberikan tabel contoh ini: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Saya menemukan pertanyaan serupa ( …

1
Kesalahan postgres [kolom harus muncul di klausa GROUP BY atau digunakan dalam fungsi agregat] ketika sub kueri digunakan
Saya punya dua meja employeedan phones. Seorang karyawan dapat memiliki 0 hingga n nomor telepon. Saya ingin mencantumkan nama karyawan dengan nomor telepon mereka. Saya menggunakan kueri di bawah ini yang berfungsi dengan baik. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP BY …

1
nonaktifkan kendala sebelum menggunakan pg_restore.exe
Ketika saya mencoba mengeksekusi pg_restore.exefile dump dari database, ia membuang lusinan kesalahan, semuanya sama: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Ini jelas karena fakta bahwa saya telah mengosongkan basis data sebelum mengembalikannya dari file dump (file ini berasal dari basis data produksi) ... maka …

1
'Referensi kolom ambigu' saat memasukkan elemen ke dalam tabel
Saya menggunakan PostgreSQL sebagai basis data saya. Dan saya perlu membuat entri dalam database, dan jika sudah ada, perbarui saja bidangnya, tetapi salah satu bidang harus diperbarui hanya jika tidak disetel. Saya telah menggunakan info dari pertanyaan ini: /programming/13305878/dont-update-column-if-update-value-is-null , ini cukup terkait dengan apa yang saya miliki. Saya mencoba …


3
Jalur biner dalam preferensi pgAdmin
Saya menginstal PostgreSQL karena saya perlu mengembalikan .backupfile besar yang saya terima untuk diunggah ke platform lain (38 juta baris yang tampaknya terlalu besar untuk diekspor dengan cara lain). Ketika saya mencoba untuk "mengembalikan" di pgAdmin 4 saya mendapatkan pesan: Harap konfigurasikan Jalur Biner PostgreSQL di dialog Preferensi. Apakah ini …

2
Kedalaman Keturunan Rekursif PostgreSQL
Saya perlu menghitung kedalaman keturunan dari leluhurnya. Ketika sebuah catatan memiliki object_id = parent_id = ancestor_id, itu dianggap sebagai simpul akar (leluhur). Saya telah mencoba WITH RECURSIVEmenjalankan kueri dengan PostgreSQL 9.4 . Saya tidak mengontrol data atau kolom. Skema data dan tabel berasal dari sumber eksternal. Meja tumbuh terus menerus …


2
Panggilan serentak ke fungsi yang sama: bagaimana deadlock terjadi?
Fungsi saya new_customerdipanggil beberapa kali per detik (tetapi hanya sekali per sesi) oleh aplikasi web. Hal pertama yang dilakukannya adalah mengunci customertabel (untuk melakukan 'masukkan jika tidak ada' — varian sederhana dari sebuah upsert). Pemahaman saya tentang dokumen adalah bahwa panggilan lain new_customerharus cukup mengantri sampai semua panggilan sebelumnya selesai: …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.