Pertanyaan yang diberi tag «postgresql»

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

2
Hindari pelanggaran unik dalam transaksi atom
Apakah mungkin membuat transaksi atom dalam PostgreSQL? Pertimbangkan saya memiliki kategori tabel dengan baris ini: id|name --|--------- 1 |'tablets' 2 |'phones' Dan nama kolom memiliki kendala unik. Jika saya mencoba: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name = 'tablets' where id = …

2
Hak istimewa untuk pemilik basis data; pengguna aplikasi
Versi cepat: Perintah apa yang harus saya keluarkan untuk memungkinkan pemilik database mengizinkannya mengakses tabel dalam database ini dan dapatkah ini dilakukan dari akun pemilik itu? Versi yang lebih panjang: Saya membuat database di RDS. Saya memiliki pengguna 'root' yang telah saya konfigurasikan dengan Amazon. Amazon secara otomatis membuat peran …

3
Migrasikan database heroku ke Amazon RDS dengan downtime minimum
Saya memiliki database postgres heroku dan ingin memigrasikannya ke Amazon RDS untuk menghemat biaya. Apa cara untuk melakukannya dengan downtime minimum? Biasanya ini melibatkan replikasi database secara real time dan kemudian mempromosikan DB yang direplikasi sebagai DB utama. Saya tahu saya bisa menggunakan database pengikut untuk memigrasi DB di dalam …

3
Indeks untuk query SQL dengan kondisi WHERE dan GROUP BY
Saya mencoba menentukan indeks mana yang akan digunakan untuk permintaan SQL dengan WHEREkondisi dan GROUP BYyang saat ini berjalan sangat lambat. Permintaan saya: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id Tabel saat ini memiliki 32.000.000 baris. Waktu eksekusi permintaan meningkat …


2
Bagaimana cara terbaik menggunakan pooling koneksi di SQLAlchemy untuk pooling tingkat transaksi PgBouncer?
Menggunakan SQLAlchemy untuk query database PostgreSQL di belakang PgBouncer, menggunakan pooling tingkat transaksi. Apa pola terbaik untuk digunakan untuk pengaturan semacam ini? Haruskah saya memiliki satu mesin per proses, menggunakan ConnectionPool, atau haruskah saya membuat mesin per permintaan, dan menggunakannya NullPooluntuk masing-masing? Apakah ada pola yang berbeda yang harus saya …


4
Haruskah saya secara manual VACUUM database PostgreSQL saya jika autovacuum dihidupkan?
Saya menggunakan perangkat lunak yang membuat database PostgreSQL besar (ada tabel dengan sejuta baris di dalamnya) dan pengembang mengatakan saya harus VACUUMdan ANALYZEsecara berkala. Tetapi default database PostgreSQL autovacuumdihidupkan. Haruskah saya vakum / menganalisis sama sekali? Apa manfaatnya? Apa perbedaan antara vakum otomatis dan manual Misalnya, dalam Pgadmin3, saya punya …



5
PostgreSQL: Inisialisasi gugus basis data gagal
Keduanya C:\PostgreSQLdan C:\PostgreSQL\datamemiliki postgrespengguna dengan akses penuh dan hak admin. Saya menjalankan postgresql-9.1.2-1-windows.exe dari pengguna postgres sebagai admin. TargetC:\PostgreSQL Setiap cara saya mencoba, saya mendapatkan "Inisialisasi gugus basis data gagal." Pertanyaan Apakah boleh menjalankan semuanya tanpa menjadi Layanan Windows? Apakah ada solusi untuk menginstal sebagai Layanan Windows? Saya mencoba mengatur …

1
Berapa overhead untuk varchar (n)?
Saya ingin menanyakan arti fragmen ini dari postgres doc mengenai varchar(n)tipe: Persyaratan penyimpanan untuk string pendek (hingga 126 byte) adalah 1 byte plus string yang sebenarnya, yang mencakup ruang bantalan dalam kasus karakter. String yang lebih panjang memiliki 4 byte overhead daripada 1. Mari kita asumsikan bahwa saya memiliki varchar(255)lapangan. …



3
Apa jenis kolom UUID yang paling efisien
Untuk menyimpan UUID 128 bit, ada beberapa opsi penyimpanan: kolom byte [16] dua kolom bigint / long (64 bit) a CHAR (36) kolom - 32 digit hex + 4 strip. kolom khusus basis data UUID, jika db mendukungnya Dari sudut pandang pengindeksan mana yang paling efisien? Jika db tidak mendukung …

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.