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

3
E-posta adresi benzersiz mi yoksa birincil anahtar mı?
Ben veritabanlarında bir acemi. Etrafımda okudum ve muhtemelen e-posta adresini birincil anahtar olarak kullanmanın harika bir fikir olmadığını öğrendim çünkü dize karşılaştırmaları karmaşık birleştirmelerdeki performansı etkileyen daha yavaş ve bir e-posta değiştiğinde çok fazla yabancı anahtar değiştirme çaba. Ancak kullanıcı tablom her kullanıcının bir e-posta adresine sahip olmasını gerektiriyorsa ve …

1
Meşgul tablo vakumlanmıyor
Windows'ta Postgres 9.2'yi düşük frekanslı zaman çizelgeleri verilerini depolamak için kullanıyoruz: 24 saatte bir saniyede yaklaşık 2000 satır, haftada 7 gün kesinti olmadan ekliyoruz. DELETEMasanın uzunluğunu sabit sayıda güne tutmak için her 10 dakikada bir masada çalışan bir vardır. Bu oldukça istikrarlı bir 900 milyon sıra haline geliyor. (Bu ilgi …

1
Veri sağlama toplamları akış çoğaltmasıyla nasıl etkileşir?
Veri sağlama toplamları 9.3'te sunulan yeni bir özelliktir ve: yeni bir GUC parametresi "ignore_checksum_failure" var, bu da PostgreSQL'in bozulma tespit edilse bile bir işlemi işlemeye devam etmesini zorlayacak Bir çoğaltma yöneticisinde sağlama toplamı hatası olması durumunda, bozuk veriler köle çoğalır mı yoksa çoğaltma durur mu? Ayarına bağlı mı ignore_checksum_failure? Bu …

1
Saatlerce PostgreSQL İşlem Taahhüdü
Ben yaklaşık 4 saat boyunca çalışan ve oldukça uzun bir süredir (en az 1 saat izliyorum) taahhüt bir durumda olmuştur PostgreSQL sunucuma bir kullanıcıdan iki bağlantı var bir sorunla karşılaşıyorum . Bu bağlantılar diğer sorguların çalışmasını engelliyor ancak kendileri engellenmiyor. İşte söz konusu iki bağlantı. postgres=# select * from pg_stat_activity …

1
PostgreSQL 8.4'te bir tetikleyici işlevini yürütmek için gereken ayrıcalıklar nelerdir?
PostgreSQL 8.4'te bir tetikleyici işlevini yürütmek için gereken ayrıcalıklar nelerdir? Bir role atanan ayrıcalıkların bir tetikleyici işlevi yürütmesi önemli değildir. Bir gün, bir tetikleyici işlevini yürütmek için gereken ayrıcalıkların EXECUTE ayrıcalığı olduğunu, ancak tablonun sahibi için, tetikleyici işlevini çağıran tetikleyiciyi başlatan eylemi gerçekleştiren gerçek rolü olmadığını gördüm. Bu noktayı açıklayan …


1
Postgresql işlem günlüklerinin temizlenmesini nasıl isteyebilirim?
Aşağıdaki sorun var: bir "dikey" Linux dağıtım (Sophos UMT) yapılandırmasını depolamak için PostgreSQL 9.2 ile birlikte gelir. Ne yazık ki, son güncellemeden bu yana, bazı örneklerin işlem günlükleri (WAL) hiç temizlenmeden büyümektedir. Bu, pg_xlog klasörünün, temel klasörden birkaç büyüklük büyüklüğünde büyümesine neden olur. Şimdi hassas bir durumdayım: WAL dosyalarının aşırı …
11 postgresql 


1
Postgres: count (*) - count (id)
Ben gördüğüm belgelere arasındaki farkı count(*)ve count(pk). Ben kullanarak olmuştu count(pk)(burada pkbir olduğunu SERIAL PRIMARY KEYvarlığı hakkında bilmeden) değil count(*). Sorum Postgres'in dahili optimizasyonları hakkında. SERIAL PRIMARY KEYHer satırda a'nın var olacağını ve asla yanlış olmayacağını ve sadece satırları sayacağını alacak kadar akıllı mı yoksa her satır için fazladan yüklem …

1
Hata: Bir seti kabul edemeyen bağlamda çağrılan set_valued işlevi. Neyle ilgili?
Ben ubuntu 12.04 ile Postgresql 9.1 kullanıyorum. Sorum için Craig'in cevap esinlenerek SETOF türü veya SETOF kaydın Birleştirme kullandığımı iyi gider diye düşündüm return query, setof recordve bu plpgsql fonksiyonu içine bir dizi jeneratörü: create or replace function compute_all_pair_by_craig(id_obj bigint) returns setof record as $$ begin return query select o.id, …

1
PostgreSQL pg_stat_activity COMMIT değerini gösteriyor
Son zamanlarda veritabanı sunucumuzu, 4 x dört çekirdekli CPU'lar ve 32Gb ram ile yükseltilmiş bir makine ile değiştirdik. Eski kutumuzu, çoğaltma akışıyla bir köle olarak hizmet etmek için de yeniden tasarladık. Her iki kutu da CentOS 6.3 ve PostgreSQL 9.2 çalıştırıyor. Postgres, kutuların her birinde çalışan tek şeydir. Bu yapılandırma …
11 postgresql 

2
Postgresql pg_ * komutunun (ör. Pg_dump) belirli bir sürümü (8.4, 9.1) nasıl çalıştırılır
Postgresql sürüm 8.4 ve 9.1 yüklü. Herhangi bir Postgresql komutu için, çalıştırılacak komutun belirli bir sürümünü nasıl belirtebilirim? (örneğin psql, pg_dump, pg_ctlcluster, pg_restore, ...) Sorum, 8.4'den 9.1'e yükseltmeye hazırlık olarak bir pg_dump yapmak isteyen motive ve hangi pg_dump sürümünü çalıştırdığımı bilmek istiyorum. Ubuntu 10.04 Natty üzerinde çalışıyorum.

2
Yüksek hacimli işlemler ve Veri ambarı için PostgreSQL
PostgreSQL için oldukça yeniyim, daha önce hiç kullanmadan büyük bir dağıtım yapmadım. Ancak, kurumsal çözümlerde iyi bir deneyime sahibim ve PostgreSQL kullanarak öğrendiklerimin bazılarını uygulamaya çalışıyorum. Çok sayıda veri ve trafiği işleyecek boyutta bir sitem var. Altyapı, EC2 örnekleri ve EBS hacimleri kullanılarak amazon (AWS) kullanılarak oluşturulacaktır. Tasarım, analiz ve …

2
Bağlantı dengelemeye karşı yük dengeleyici - fark var mı?
Lansmandan kısa bir süre sonra milyonlarca kullanıcıya hizmet vermesi beklenen bir proje üzerinde çalışıyorum. Veritabanı postgres ve şimdilik en az iki sunucunun gerekli olacağını varsayıyorum. Bir sys yöneticisi (açık bir şekilde ölçeklendirilebilir sistemlerde usta olan), web sunucuları ile veritabanı sunucuları arasında bir yük dengeleyici koymayı önerdi. Benim sorum yük dengeleme …
11 postgresql 

3
Sihirli sütun “adı” nereden geliyor?
Bunu kazara aldım: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) İkinci sorgu tüm satırı içeren bir tuple döndürür. Postgres kullanımı 9.0.1. Düzenle: sitenin istek üzerine tanımı. Gerçekten önemli değil, …

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.