Pertanyaan yang diberi tag «postgresql-9.5»

Khusus untuk PostgreSQL versi 9.5



1
Postgres: Bagaimana SET TIDAK NULL "lebih efisien" daripada PERIKSA kendala
Dalam dokumen PostgreSQL untuk Kendala , katanya Batasan bukan-nol secara fungsional setara dengan membuat batasan periksa CHECK (column_name IS NOT NULL), tetapi dalam PostgreSQL membuat batasan bukan-nol eksplisit lebih efisien. aku bertanya-tanya Apa sebenarnya yang dimaksud dengan "lebih efisien"? Apa kerugian menggunakan CHECK (column_name IS NOT NULL)bukan SET NOT NULL? …


1
Mengapa zona waktu memiliki offset-dari-UTC gila pada tahun 0001 di Postgres?
Di Postgres 9.5, saya terkejut melihat hasil yang terlihat di bawah saat bereksperimen dengan tahun 0001(tidak ada tahun nol 0000). Mengimbangi -07:52:58? Beberapa contoh kode. Perhatikan bahwa saya mencampur penggunaan TIMESTAMP WITH TIME ZONEdan TIMESTAMP WITHOUT TIME ZONE, jadi baca dengan cermat. SET TIME ZONE 'America/Los_Angeles' ; SELECT (TIMESTAMP WITH …

1
Memahami parameter "max_wal_size" dan "min_wal_size" nilai default dari file postgresql.conf
Nilai standarnya adalah, menurut dokumentasi untuk min_wal_sizedan max_wal_sizeparameter : Untuk max_wal_size: The default is 1 GB Untuk min_wal_size:The default is 80 MB Lalu saya melihat parameter ini dari konfigurasi basis data saya: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Memberikan hasil: name | setting | unit …

1
psql 9.5: gen_random_uuid () tidak berfungsi
SELECT gen_random_uuid() menghasilkan output ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. Saya berlari CREATE EXTENSION pgcrypto;pada database yang dipilih dan SELECT gen_random_bytes(1)bekerja dengan sempurna ( gen_random_bytestidak berfungsi pada database lain …


1
Meminta JSONB dalam PostgreSQL
Saya punya tabel,, personsyang berisi dua kolom, kolom berbasis iddan JSONB data(tabel ini baru saja dibuat untuk tujuan demonstrasi untuk bermain-main dengan dukungan JSON PostgreSQL). Sekarang, seharusnya berisi dua catatan: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 } Sekarang, seharusnya saya ingin mendapatkan nama …

4
Hapus semua data dalam database Postgres
Saya telah membuat dump db baru dari server produksi dengan --data-onlydan --column-insertsflag, jadi saya hanya punya banyak pernyataan untuk memasukkan data ketika melakukan restore pada server staging. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Bagaimana cara menghapus semua data dalam database server pentas terlebih dahulu, sebelum mengembalikan …


1
PostgreSQL 9.5 tidak akan mulai setelah pembaruan Windows 10 jatuh
Saya telah menginstal pembaruan Windows 10 Fall (1709) dan sekarang server PostgreSQL 9.5 saya tidak akan mulai. Ini berfungsi kemarin sebelum pembaruan dan saya belum membuat perubahan pada konfigurasi. Saya telah memeriksa penampil acara dan menemukan pesan kesalahan berikut: 2017-10-19 11:32:32 CEST LOG: invalid value for parameter "lc_monetary": "Czech_Czech Republic.1250" …


1
kinerja postgres_fdw lambat
Permintaan pada orang asing berikut ini membutuhkan waktu sekitar 5 detik untuk dieksekusi pada 3,2 juta baris: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Ketika saya menjalankan kueri yang sama pada tabel normal, ia kembali dalam 0,6 detik. Rencana pelaksanaannya sangat …

1
Bagaimana cara membandingkan xmin dan txid_current () setelah pembungkus ID transaksi?
Selain kolom regulernya, tabel Postgres juga memiliki berbagai kolom sistem . Salah satunya,, xminmenyimpan ID transaksi yang digunakan untuk membuat baris. Tipe datanya adalah xid, integer empat byte yang membungkus di beberapa titik (yaitu belum tentu unik). Fungsi txid_current()pada gilirannya mengembalikan ID transaksi saat ini, tetapi sebagai bigint, karena "diperpanjang …

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.