«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
Amazon RDS PostgreSQL'de yabancı anahtarları geçici olarak nasıl devre dışı bırakabilirim?
Mevcut test ortamını Amazon RDS PostgreSQL'e geçiriyorum. Test çerçevesi, belirli tablolardaki verileri daha önceki bir duruma yeniden yükleme özelliğine sahiptir. Bunun için yabancı anahtarları devre dışı bırakır, mevcut verileri siler, yük kaydetme durumunu yükler ve yabancı anahtarları yeniden etkinleştirir. Şu anda, test çerçevesi tüm tetikleyicileri devre dışı bırakarak yabancı anahtarları …

2
Kilit bekleyen bir PostgreSQL ALTER TABLE sorgusunu iptal etmek güvenli midir?
Birkaç ALTER TABLEsaat önce bir sorgu başlattık ve kısa bir süre önce pg_stat_activitybir kilit beklediğini fark ettik . Değiştirmek istediğimiz masaya bir kilit tutan diğer sorguyu keşfettik ve gitmesine izin vermedik. Sorgumuz "basit" bir sorgu (bir sütun veri türünü değiştirerek), ancak büyük bir tabloda çalışıyor. Kilidi tutan işlemi öldürmektense, öldürmeyi …

3
PLPGSQL ile geçerli arama yolunda bir tablonun olup olmadığını nasıl belirleyebilirim?
Başka bir uygulama için bir addon olan bir uygulama için bir kurulum komut dosyası yazıyorum, bu yüzden diğer uygulama için tablolar olup olmadığını kontrol etmek istiyorum. Değilse, kullanıcıya yararlı bir hata vermek istiyorum. Ancak, hangi şemanın tabloları tutacağını bilmiyorum. DO LANGUAGE plpgsql $$ BEGIN PERFORM 1 FROM pg_catalog.pg_class c JOIN …

1
PostgreSQL: sütunu görünümden çıkarma
VIEWBir evrim komut dosyası oluşturmaya çalıştığım bir yer var , bu yüzden ona bir sütun ekleyebilirim. Bu bölüm iyi çalışıyor; sütun iyi eklendi. Ancak, bunun tersi çalışmaz; son eklenen sütunun kaldırılması bir ERROR: cannot drop columns from viewmesajla başarısız olur . Sorun, bu özel görüşün hem referans hem de birçok …

3
Milyarlarca-satır-tablo // dizininde yavaş sorgular kullanıldı
Genç bir geliştirici olduğum ve veritabanlarını (PostgreSQL 9.3) kullanma konusunda yetenekli olmadığım için, gerçekten yardıma ihtiyacım olan bir projeyle ilgili bazı sorunlarla karşılaştım. Projem, her cihazın saniyede bir veri bloğu gönderdiği cihazlardan (1000 veya daha fazla cihaza kadar) veri toplamakla ilgilidir, bu da saatte yaklaşık 3 milyon satır yapar. Şu …

2
PostgreSQL'deki işlemler p imleç başına veya bağlantı başına `` psycopg2 '' mi?
Ben psycopg2veritabanı API kullanarak PostgreSQL 9.3 ile bazı işler yapıyorum . Minimum izolasyon düzeyinde ("otomatik taahhüt" modu) ayarlanmış DB API var ve kendi SQL ile doğrudan kendi işlemleri yönetiyorum. Misal: cur = self.conn.cursor() cur.execute("BEGIN;") cur.execute("SELECT dbId, downloadPath, fileName, tags FROM {tableName} WHERE dlState=%s".format(tableName=self.tableName), (2, )) ret = cur.fetchall() cur.execute("COMMIT;") Temel …
10 postgresql 

2
PostgreSQL, NULL olmayan VARSAYILAN sütun eklemeyi optimize eder mi?
Değerli NOT NULLsütunlar eklerken DEFAULT- PostgreSQL bu işlemi optimize ediyor mu? Tablonun n satırı olması durumunda, optimize edilmemiş bir alter-table-add-column, varsayılan değerin n yazmalarını verir - ki bu çok acı verici olabilir. Optimizasyon ile DB anında yeni sütunu oluşturacak, uygun bir indeks veri yapısında bu sütun için varsayılan olmayan bir …

2
PostgreSQL'deki bileşik dizindeki sütun sırası (ve sorgu sırası)
50K sıralı bir masam var. Aslında bir PostGIS tablosu. Sorguda 4 bölüm var (1 zorunlu) (3 İsteğe bağlı) 4 lat, uzun kesişme kutusu (bir coğrafya dikdörtgeni) (st_intersects kullanıyorum) [Zorunlu] Bir tarih alanında Tarih Aralığı (min, maks.) Dosya türü (8 metin değerine kadar bir dizi) şu anda IN (.....) kullanarak, ancak …

1
“İki tablo uzakta” ​​kısıtlamalarını uygulama
SQL'de bir elektrik şemasını modellemekte bir sorunla karşılaştım. Yakalamak istediğim yapı part ←────────── pin ↑ ↑ part_inst ←───── pin_inst burada "inst", "örnek" in kısaltmasıdır. Örneğin, 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT ve V CC'ye sahip partbir LM358 op-amp olarak sahip olabilirim . Daha sonra bu parçayı şemaya …

3
Komut satırını kullanarak PostgreSQL portunu değiştirme
Benim PostgreSQL varsayılan bağlantı noktası 5432, komut satırını (Windows 7'de) kullanarak varsayılan bağlantı noktasını değiştirmek istiyorum. Bu çözümü daha önce gördüm: /programming/187438/want-to-change-pgsql-port Aşağıdaki komutu çalıştırmayı denedim, ancak başarısız oldu: postgres --p 5431 Birisi bana komut satırını kullanarak bağlantı noktasını nasıl değiştirebileceğimi söyleyebilir mi?

1
pg_dump ve ERROR: tost değeri için 0 eksik sayı
PostgreSQL 8.4.15 kullanıyorum. pg_dumpBir veritabanını yedeklemeye çalışırken , aşağıdaki hatayı aldım: pg_dump: SQL command failed pg_dump: Error message from server: ERROR: missing chunk number 0 for toast value 123456789 in pg_toast_987654321 pg_dump: The command was: COPY public.my_table (id, .... all the columns ...) Bu hata iletisini ararken, tabloyu yeniden dizine …
10 postgresql 

4
Bir prodution veritabanından bir tabledata alt kümesini yerel test veritabanına nasıl aktarabilirim?
Biz nispeten büyük bir üretim postgres tabanlı db: ~ 20GB var. PostgreSQL veritabanı heroku üzerinde barındırılmaktadır. Üretimde çalışmak zorunda kalmadan bazı testleri çalıştırabilmem için tablo verilerinin küçük bir alt kümesini yerel veritabanıma kopyalamak istiyorum. Örnek verileri kendim oluşturmak istemiyorum, daha çok üretim ortamında var olan verileri kullanmak istiyorum. ~ Veritabanındaki …

1
Bir HDD çökmesinden sonra PostgreSQL sunucusunun başlatılması FAILED STATE ile sonuçlanmıyor
Ben kullanıyorum Fedora 15ile PostgreSQL 9.1.4. Fedora son zamanlarda çöktü ve bundan sonra: PostgreSQL sunucusunu başlatma denemesi: service postgresql-9.1 start verir Starting postgresql-9.1 (via systemctl): Job failed. See system logs and 'systemctl status' for details. [FAILED] Rağmen ben sistem yeniden başlatıldıktan sonra sunucuyu ilk kez başlattığınızda sunucu normalde başlar . …
10 linux  postgresql 

1
Büyük bir tabloya seri sütun eklemenin en etkili yolu
Büyük bir tabloya BIGSERIAL sütunu eklemenin en hızlı yolu nedir (~ 3 Bil. Satır, ~ 174Gb)? DÜZENLE: Sütun mevcut satırlar ( NOT NULL) için değerleri artırılmasını istiyorum . (Geriye dönüp baktığımda kötü bir karara benzeyen) bir dolgu oluşturmadım. Disk alanıyla ilgili bir sorunum yok, sadece olabildiğince hızlı olmasını istiyorum.


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.