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

4
Kaynak veritabanı UTF8'de kodlandığında, bir geri yüklemede UTF8 geçersiz bayt dizisi kopyalama hatalarını nasıl çözebilirim?
Başka bir sunucuya PostgreSQL 8.2.x veritabanını taşımak için görev verildi. Bunu yapmak için pgAdmin 1.12.2 (bu arada Ubuntu 11.04'te) kullanıyorum ve özel / sıkıştırma formatı (.backup) ve UTF8 kodlamasını kullanarak Yedekleme ve Geri Yükleme'yi kullanıyorum. Orijinal veritabanı şu şekilde UTF8'de bulunur: -- Database: favela -- DROP DATABASE favela; CREATE DATABASE …

1
PostgreSQL, WAL etkin bir yedeklemenin ortasında Kontrol Noktalarını nasıl işler?
PostgreSQL v9.0'da çalışan bir WAL arşivleme sistemim var. Bu nedenle WAL, düzenli olarak arşivlenir (3 WAL oluşturulduğunda veya bir WAL 15 dakikadan eskiyse). Şimdi PG_DATA dizininin ikili paketini ekliyorum (pg_xlog alt dizini hariç). Bunu yapmak için bir pg_start_backup(),ikili kopya ve a pg_stop_backup(). Ben pg_start_backup ve pg_stop_backup ne yaptığını oldukça iyi …


2
REINDEX tehlikeli midir?
COUNT(*)Birincil anahtarı olan 150.000 satır içeren bir tabloya çalışıyorum . Bu araç yaklaşık 5 dakika, bu yüzden bu bir indeksleme sorunu olduğunu anladım. PostgreSQL kılavuzuna atıf : REINDEX, dizinin içeriğinin sıfırdan yeniden oluşturulması nedeniyle dizinin düşmesine ve yeniden oluşturulmasına benzer. Bununla birlikte, kilitleme hususları oldukça farklıdır. REINDEX, dizinin üst tablosundaki …
17 postgresql 

1
Postgres: SET kısıtlamasından SET NULL DEĞİL nasıl "daha verimli"
Gelen Sınırlamalar için PostgreSQL docs , diyor Boş olmayan bir kısıtlama işlevsel olarak bir denetim kısıtlaması oluşturmaya eşdeğerdir CHECK (column_name IS NOT NULL), ancak PostgreSQL'de açık bir boş olmayan kısıtlama oluşturmak daha verimlidir. merak ediyorum "Daha verimli" ile tam olarak ne anlama geliyor? Bunun CHECK (column_name IS NOT NULL)yerine kullanmanın …




3
Postgres UPDATE neden 39 saat sürdü?
~ 2.1 milyon sıralı bir Postgres masam var. Üzerinde aşağıdaki güncellemeyi çalıştırdım: WITH stops AS ( SELECT id, rank() OVER (ORDER BY offense_timestamp, defendant_dl, offense_street_number, offense_street_name) AS stop FROM consistent.master WHERE citing_jurisdiction=1 ) UPDATE consistent.master SET arrest_id=stops.stop FROM stops WHERE master.id = stops.id; Bu sorgunun çalışması 39 saat sürdü. Ben …
17 postgresql 


1
Alt sorgu kullanıldığında postgres hatası [GROUP BY yan tümcesinde sütun görünmeli veya toplama işlevinde kullanılmalıdır]
İki masam var employeeve phones. Bir çalışan 0 ila n telefon numarasına sahip olabilir. Çalışan isimlerini telefon numaralarıyla listelemek istiyorum. İyi çalışan aşağıdaki sorguyu kullanıyorum. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP BY employee.empid Çalışan tablosu çok sayıda satır içerebilir. Bir seferde …

7
Postgresql veritabanlarını izlemek için iyi araçlar var mı [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Veritabanı Yöneticileri Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Çok yakında çok fazla yüklü postgresql veritabanına sahip olmayı planlıyorum. Yüksek yük ile mysql veritabanlarını yönetmek …

1
PostgreSQL nesne izinlerini hangi sırayla kontrol eder?
Bir veritabanı rolü göz önüne alındığında, saklı yordam olarak tanımlanan user1bir işlev ve something()aşağıdaki gibi oluşturulan bir görünüm: CREATE VIEW view1 AS select * from something() Ve bu izinler verildiğinde: REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 Koştuğumda SELECT * FROM view1bir hata alıyorum …

1
PostgreSQL'de (x NOT NULL) ve (NOT x IS NULL)
Neden x IS NOT NULLeşit değil NOT x IS NULL? Bu kod: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NOT NULL); …
16 postgresql  null 

2
SEÇİN TABLO OLUŞTURMA
PostgreSQL destekliyor CREATE TABLE ASve SELECT INTOher ikisini de ne zaman kullanacağım? CREATE TABLE AS - bir sorgunun sonuçlarından yeni bir tablo tanımlama CREATE TABLE ASbir tablo oluşturur ve bir SELECTkomutla hesaplanan verilerle doldurur . Tablo sütunları, SELECT(yeni sütun adlarının açık bir listesini vererek sütun adlarını geçersiz kılabilirsiniz) öğesinin çıktı …
16 postgresql  ctas 

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.