«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
PostgreSQL'de bir dizin için oluşturma deyimini göstermenin bir yolu var mı
Ben dizin bloat acı çekti PostgreSQL bir dizin yeniden oluşturmanız gerekir. Dizinin oluşturulurken kullanılabilir olması gerektiğinden REINDEX'i kullanamıyorum. Dizini yeni bir adla yeniden oluşturacağım ve eskisini bırakacağım. Ben sadece kopyalayabilirsiniz böylece bir dizin oluşturmak için kullanılan SQL deyimi görmek için herhangi bir yolu var mı?
14 postgresql  index 

2
NULL değerlerle PostgreSQL UPSERT sorunu
Postgres 9.5'teki yeni UPSERT özelliğini kullanma konusunda sorun yaşıyorum Başka bir tablodan veri toplamak için kullanılan bir tablo var. Kompozit anahtar, 10 tanesi boş olabilen 20 sütundan oluşur. Aşağıda, özellikle NULL değerleri ile yaşadığım sorunun daha küçük bir sürümünü oluşturduk. CREATE TABLE public.test_upsert ( upsert_id serial, name character varying(32) NOT …

1
PostgreSQL neden daha pahalı birleştirme siparişi seçiyor?
Varsayılanları kullanarak PostgreSQL, artı default_statistics_target=1000 random_page_cost=1.5 versiyon PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Süpürdüm ve analiz ettim. Sorgu çok basittir: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s ON "as".id = …

1
Bu LEFT JOIN neden LEFT JOIN LATERAL'dan daha kötü performans gösteriyor?
(Sakila veritabanından alınan) aşağıdaki tabloları var: film: film_id pkey aktör: actor_id pkey film_actor: film_id ve actor_id, film / aktörün anahtarlarıdır Belirli bir film seçiyorum. Bu film için, o filme tüm aktörlerin de katılmasını istiyorum. Bunun için iki sorgu var: bir ile bir LEFT JOINve bir ile bir LEFT JOIN LATERAL. …

1
PostgreSQL 9.5, Windows 10 sonbahar güncellemesinden sonra başlamıyor
Windows 10 Fall güncelleştirmesini (1709) yükledim ve şimdi PostgreSQL 9.5 sunucum başlamıyor. Güncellemeden önce dün çalıştı ve yapılandırmada herhangi bir değişiklik yapmadım. Olay görüntüleyiciyi kontrol ettim ve aşağıdaki hata mesajlarını buldum: 2017-10-19 11:32:32 CEST LOG: invalid value for parameter "lc_monetary": "Czech_Czech Republic.1250" 2017-10-19 11:32:32 CEST LOG: invalid value for parameter …

7
Gruplama veya Pencere
Pencere fonksiyonu kullanılarak çözülebileceğini düşündüğüm bir durum var ama emin değilim. Aşağıdaki tabloyu düşünün CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', 3 ), ( '2017-01-10 07:19:23.1', 3 ), ( '2017-01-10 07:19:24.1', …


1
Debian / Ubuntu üzerine PgAdmin 4 kurulumu [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 konu üzerinde olacak şekilde güncelleyin . 3 yıl önce kapalı . PgAdmin 4 1.0 yayınlandı, ancak Linux için indirme sayfasında sadece bir yum yükleyicisine bir bağlantı var. …

1
AWS RDS postgres veritabanının ana sürümünü sorunsuz bir şekilde nasıl yükseltebilirim?
Bu sabah AWS RDS'de bir PostgreSQL veri tabanının güncellenmesine katıldım. 9.3.3 sürümünden 9.4.4 sürümüne geçmek istedik. Yükseltmeyi bir hazırlama veritabanında "test ettik", ancak hazırlama veritabanı hem çok daha küçüktür ve Multi-AZ kullanmaz. Bu testin oldukça yetersiz olduğu ortaya çıktı. Üretim veritabanımızda Multi-AZ kullanılmaktadır. Geçmişte küçük sürüm yükseltmeleri yaptık ve bu …

1
Müşteri tarafından 10. ve 90. persentilleri alın
Müşteriler ve puanları içeren bir tablo var (farklı faktörlere dayanarak, bu durumda ilgisiz; bir müşterinin birden fazla puanı olabilir), bu şöyle görünüyor: customer_id | score | score_giver_id ==================================== 1 | 100 | 1 1 | 102 | 1 1 | 101 | 1 1 | 140 | 1 2 | …

1
Boşta Sorguda nasıl hata ayıklayabilirim?
Her gün veritabanımda çalıştırdığım bir toplu iş sorgusu var. Ancak, boşta kalmış gibi görünüyor ve neler olup bittiğini hata ayıklamak için çok zorlanıyorum. Sorgu, bir şekilde sorunla ilgili olduğunu tahmin ediyorum aynı anda eklenen bir tabloda bir toplama olduğunu. (Toplama önceki günlerdeki verilerdedir, bu nedenle eklemeler sonuçları etkilememelidir.) İpuçları Bunu …

1
Yeni bir kullanıcı neden PostgreSQL'de tablo oluşturabilir?
Ben bir DB oluşturmak için iki öğretici izledi: tamamen ayrıcalıklı bir kullanıcı bağlantısı salt okunur bir kullanıcı bağlantısı Daha sonra CJ Estel'in öğreticisinden " açık bir şekilde yeni kullanıcıya sunmamamıza rağmen tablo oluşturma yeteneğini devralmış olabilirsiniz" şeklinde bir ipucu aldım . Tabii ki, salt okunur kullanıcı tablolar oluşturabilir ve kendi …

1
Veritabanının tüm tablolarına erişim izni verme
Son zamanlarda bir sunucunun bir kullanıcısıyla düzenli erişim haklarını paylaşmak istedim ve basit CREATE USERve GRANT ALL ON DATABASEkomutların SELECTveriler üzerinde basit çalışmasına izin vermediğini fark ettim . Belirli bir veritabanından belirli bir kullanıcıya tüm tablolara hak vermek istiyorum, ancak publicbir tür ayrıcalığa izin verip vermeyeceğini bilmediğim için ona tüm …

2
Postgres eksik başlangıç ​​paketi hatası
Ubuntu 14.04 üzerine Postgres 9.3 yüklemeye çalışıyorum ve başlangıçta rahatsız edici bir hata alıyorum. İşte gördüğüm: $ sudo service postgresql restart * Restarting PostgreSQL 9.3 database server * Error: could not exec /usr/lib/postgresql/9.3/bin/pg_ctl /usr/lib/postgresql/9.3/bin/pg_ctl start -D /var/lib/postgresql/9.3/main -l /var/log/postgresql/postgresql-9.3-main.log -s -o -c config_file="/etc/postgresql/9.3/main/postgresql.conf" : [fail] Bu yüzden günlük dosyasını bu …

1
Başka bir tablodaki tüm sütunları güncelleme
Bir tabloyu diğerinden güncellemem gerekiyor ve tüm sütunları güncellemem gerekiyor. Maddedeki her sütunu listelemenin yanı sıra SET, hepsini bir kerede güncellemenin bir yolu var mı? Bunun gibi: update tableA set * = tableB.* from tableB where tableA.id = tableB.id Ben psql denedim, çalışmıyor. Ben böyle her sütun listelemek zorunda: update …

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.