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


1
Şema değişiklikleri ve kesinti olmadan canlı bir veritabanına veri geçişi için en iyi yöntemler?
Kesinti olmadan canlı bir veritabanında şema değişiklikleri nasıl yaparsınız? Örneğin, hepsi belirli kullanıcılarla ilişkilendirilmiş, e-posta adresleri vb. Gibi çeşitli kullanıcı verilerini içeren bir tablo içeren bir PostgreSQL veritabanım olduğunu varsayalım. E-posta adreslerini yeni atanmış bir tabloya taşımak istersem, şemayı değiştirmem ve ardından e-posta verilerini yeni tabloya geçirmem gerekir. Bu, orijinal …

3
Belirli bir veritabanı ve kullanıcı için search_path nedir?
Akımı search_pathşununla görebiliyorum : show search_path ; Ve ayarlayabilirsiniz search_pathiçin geçerli oturum ile: set search_path = "$user", public, postgis; Ayrıca, search_pathverilen bir veritabanı için kalıcı olarak şunları ayarlayabilirim : alter database mydb set search_path = "$user", public, postgis ; Ve search_pathbelirli bir rol için (kullanıcı) kalıcı olarak şunları ayarlayabilirim : …

2
PgAdmin III'te veriler nasıl görüntülenir?
Bu kadar zor yaptıklarına inanamıyorum. Veritabanımdaki verileri nasıl görüntüleyeceğimi bilemiyorum. Tablolarımda pgAdmin III ile hangi verilerin olduğunu görmenin kolay bir yolu var mı? Alternatif olarak, kullanamayacağım bir emme programı var mı?

5
PostgreSQL'de Agresif Otovacuum
PostgreSQL'in agresif bir şekilde veritabanımı otomatik olarak süpürmesini sağlamaya çalışıyorum. Şu anda otomatik vakumu şu şekilde yapılandırdım: autovacuum_vacuum_cost_delay = 0 # Maliyete dayalı vakumu kapat autovacuum_vacuum_cost_limit = 10000 #Maks değeri autovacuum_vacuum_threshold = 50 #Default değeri autovacuum_vacuum_scale_factor = 0.2 #Default değeri Otomatik boşluğun sadece veri tabanı yüklenmediğinde devreye girdiğini fark ettim, …

3
Postgresql'de yinelenen görevler harici bir cron benzeri araç olmadan nasıl gerçekleştirilir?
Düzenli olarak saklı yordam çağırmak istiyorum. Oracle'da bunun için bir iş yaratacağım. Postgresql'in harici bir araç (cron vb.) Ve PgAgent kullanarak bu durumu taklit edebileceğini öğrendim. Dış aracı içermeyen "iç" bir alternatif biliyor musunuz? PgAgent'ın komut satırında depolanan şifre ile güvenlik endişelerinden kaçınmak istiyorum. Şifreyi ( ~/.pgpass) gizlemek için herhangi …

3
Yeni bir kullanıcının neden tablo oluşturmasına izin verilir?
Yeni oluşturulan bir kullanıcının neden veritabanına bağlandıktan sonra tablo oluşturmasına izin verildiğini merak ediyorum. Bir veritabanım var project2_core: postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ---------------+--------------+-----------+-------------+-------------+------------------------------- postgres | postgres | SQL_ASCII | C | C | project2_core | atm_project2 | …


3
UPSERT'yi PostgreSQL'de uygulamanın aptalca yolu
UPSERTPostgreSQL'de farklı uygulamaları okudum , ancak bu çözümlerin tümü nispeten eski veya nispeten egzotiktir ( örneğin, yazılabilir CTE kullanarak ). Ve ben hemen hemen bulmak için hiç bir psql uzmanı değilim, bu çözümlerin eski olup olmadıklarını, çünkü iyi bir şekilde önerildiklerini ya da (neredeyse hepsi olduğu gibi) eskiden üretim kullanımına …



2
Postgres 9.2'deki work_mem ve shared_buffers'ın arttırılması sorguları önemli ölçüde yavaşlatıyor
RHEL 6.3, 16 GB RAM'e sahip 8 çekirdekli bir makinede çalışan bir PostgreSQL 9.2 örneğine sahibim. Sunucu bu veritabanına tahsis edilmiştir. Varsayılan postgresql.conf dosyasının bellek ayarları konusunda oldukça tutucu olduğu göz önüne alındığında, Postgres'in daha fazla bellek kullanmasına izin vermenin iyi bir fikir olduğunu düşündüm. Sürpriz için, wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server adresindeki tavsiyeye …

2
PostgreSQL'i okuma performansı için yapılandırma
Sistemimiz çok fazla veri yazar (bir tür Büyük Veri sistemi). Yazma performansı ihtiyaçlarımız için yeterince iyi ancak okuma performansı gerçekten çok yavaş. Birincil anahtar (kısıtlama) yapısı tüm tablolarımız için aynıdır: timestamp(Timestamp) ; index(smallint) ; key(integer). Bir tabloda milyonlarca satır, hatta milyarlarca satır bulunabilir ve okuma isteği genellikle belirli bir süre …

2
HATA: oluşturmak için hiçbir şema seçilmedi
Ben kamuoyu şeması ile bazı sorun olduğunu biliyorum amazon RDS postgresql veritabanı üzerinde çalışıyorum (belki düştü). Fakat görünüşe göre şema var ve yine de sorun çözülmedi. Yeni oluşturulan boş bir veritabanı ile örnek bir oturum: mydb=> CREATE TABLE distributors ( mydb(> did integer, mydb(> name varchar(40) UNIQUE mydb(> ); ERROR: …

3
Düzenli VAKUM ANALİZİ 9.1 altında hala tavsiye ediliyor mu?
Ubuntu'da PostgreSQL 9.1 kullanıyorum. VACUUM ANALYZEHala programlanmış mı , yoksa tüm ihtiyaçlara cevap verebilecek kadar otomatik boşluk var mı? Cevap "duruma bağlı" ise, o zaman: Büyük bir veritabanına sahibim (30 GiB sıkıştırılmış boşaltma boyutu, 200 GiB veri dizini) Veritabanına ETL yapıyorum, haftada 3 milyon satıra yaklaşıyor En sık değişiklik yapılan …
38 postgresql  etl  vacuum 

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.