Pertanyaan yang diberi tag «postgresql-9.3»

PostgreSQL versi 9.3

2
Kueri jarak tempuh cepat di postgres
Saya memiliki basis data besar (16M baris) yang berisi hash perceptual gambar. Saya ingin dapat mencari baris dengan jarak tempuh dalam jangka waktu yang masuk akal. Saat ini, sejauh yang saya mengerti benar masalah ini, saya pikir pilihan terbaik di sini adalah implementasi SP-GiST kustom yang mengimplementasikan BK-Tree , tapi …

1
HAPUS baris yang tidak direferensikan di tabel lain
Saya memiliki dua tabel dalam database PostgreSQL 9.3: Tabel link_replymemiliki kunci asing bernama which_groupmenunjuk ke tabel link_group. Saya ingin menghapus semua baris dari link_grouptempat tidak ada baris terkait link_reply. Kedengarannya cukup mendasar tetapi saya sudah berjuang dengan itu. Apakah ini akan menjadi sesuatu yang sederhana seperti ini (tidak berfungsi)? DELETE …

1
Berurusan dengan ruang disk penuh di postgresql
Saya memiliki aplikasi web Django dengan backend postgresql 9.3.10 (duduk di OS Linux). Saya mengalami kesalahan penuh disk, sehingga bahkan jika saya mencoba untuk memotong tabel, saya mendapatkan kesalahan semacam itu: ERROR: could not extend file "base/30137/33186048": No space left on device HINT: Check free disk space. Saya tidak dapat …

3
Perbarui elemen json dalam tipe data json
Saya tidak tahu bagaimana cara memperbarui elemen dalam tipe data PostgreSQL 9.3. Contoh saya: CREATE TABLE "user" ( id uuid NOT NULL, password character varying(255), profiles json, gender integer NOT NULL DEFAULT 0, created timestamp with time zone, connected timestamp with time zone, modified timestamp with time zone, active integer …

1
Bagaimana cara men-debug Kueri Menganggur?
Saya memiliki permintaan batch yang saya jalankan setiap hari di database saya. Namun, tampaknya macet dalam keadaan siaga, dan saya mengalami banyak kesulitan men-debug apa yang terjadi. Kueri adalah agregasi pada tabel yang secara bersamaan dimasukkan, yang saya duga terkait dengan masalah tersebut. (Agregasi adalah pada data hari-hari sebelumnya, sehingga …


7
Mengapa PostgreSQL 9.3 tidak akan mulai di Ubuntu?
Saya telah berhasil menginstal PostgreSQL 9.3 dari repositori APT pada 2 VM yang menjalankan Ubuntu 12.04 dan 13.04 ... namun, saya tidak bisa menginstalnya dengan benar di mesin host saya yang menjalankan Ubuntu 12.04. Instalasi (kali ini) tampaknya sudah ok, tapi mungkin ada kesalahan yang saya tidak mengerti: * No …


1
Bagaimana cara memindahkan tablespace PostgreSQL?
Apakah ada cara untuk secara fisik memindahkan tablespace PostgreSQL 9.3 dari /old/dirke /new/dir? Saya hanya ingin mvdirektori dan memberi tahu PostgreSQL bahwa tablespace sekarang berada di /new/dir. Sepertinya ALTER TABLESPACEhanya memungkinkan Anda mengganti nama. Saya ingin menghindari membuat tablespace baru dan memindahkan database ke sana. Saya berasumsi bahwa itu akan …



2
Bagaimana cara mendapatkan konteks pengecualian untuk pengecualian yang dimunculkan secara manual di PL / pgSQL?
Di Postgres, kita mendapatkan "stack trace" pengecualian menggunakan kode ini: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Ini berfungsi dengan baik untuk pengecualian "alami", tetapi jika kita menggunakan pengecualian RAISE EXCEPTION 'This is an error!'; ... maka tidak ada jejak tumpukan. Menurut entri milis , ini mungkin …

1
Bagaimana cara checksum data berinteraksi dengan replikasi streaming?
Checksum data adalah fitur baru yang diperkenalkan di 9.3, dan: ada parameter GUC baru "ign_checksum_failure" yang akan memaksa PostgreSQL untuk melanjutkan memproses transaksi bahkan jika korupsi terdeteksi Jika terjadi kegagalan checksum pada master replikasi, apakah data yang korup akan mereplikasi menjadi budak atau replikasi akan berhenti. Apakah itu tergantung pada …


1
postgres - pg_dump dan pg_restore tanpa peran
Saya mencoba memulihkan dump tanpa memiliki peran yang sesuai pada database penerima. Seperti disebutkan di sini tetapi juga di sini , Anda perlu memiliki --no-ownersebagai opsi, baik di pg_dumpatau pg_restoreatau keduanya Saya telah menggunakan baris perintah berikut untuk membuat dump saya "C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe" --no-owner -Ft --dbname=postgresql://avo******:AV0******?@127.0.0.1:5432/BI_DB > K:\BI\backup\sort\bck_%timestamp%.tar Garis pemulihan …

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.