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


2
Postgres 9.4'te bir JSON dizi öğesiyle json_to_record kullanılırken “HATA: hatalı biçimlendirilmiş dizi değişmez değeri”
Bu sorunu güzel bir şekilde göstermektedir: B sütunu bir dizi değil, metin türündeyse aşağıdakiler çalışır: select * from json_to_record('{"a":1,"b":["hello", "There"],"c":"bar"}') as x(a int, b text, d text); a | b | d ---+--------------------+--- 1 | ["hello", "There"] | bSütunu bir dizi olarak tanımlarsam, bu hatayı alıyorum: select * from json_to_record('{"a":1,"b":["hello", …

2
PostgreSQL'de toplu ekleme M: N ilişkisi
Biraz farklı bir yapıya sahip eski bir veritabanından yeni bir veri aktarmak gerekiyor. Örneğin, eski veritabanında, çalışanları ve amirlerini kaydeden bir tablo vardır: CREATE TABLE employee (ident TEXT PRIMARY KEY, name TEXT, supervisor_name TEXT) Şimdi, yeni veritabanı aşağıdaki gibidir: CREATE TABLE person (id BIGSERIAL PRIMARY KEY, name TEXT, old_ident TEXT); …

3
Postgres dizin taraması yerine sıralı tarama gerçekleştiriyor
İçinde yaklaşık 10 milyon satır içeren bir tablo ve tarih alanında bir dizin var. Endeksli alanın benzersiz değerlerini ayıklamaya çalıştığımda, sonuç kümesinde yalnızca 26 öğe olmasına rağmen Postgres sıralı bir tarama çalıştırıyor. Doktor bu planı neden seçiyor? Bundan kaçınmak için ne yapabilirim? Diğer cevaplar bu dizin kadar sorgu ile ilgili …

1
Postgres'te büyük miktarda metin depolamak için sıkıştırma seçenekleri nelerdir?
Postgres, özellikle komut günlükleri ve uzun çalışan komutların çıktı büyük miktarda metin depolamak gerekir ve veri şeffaf bir şekilde zlib gibi bir araç veya bazı yerel yer tasarrufu yöntemleri ile sıkıştırmak yardımcı olabilir bazı ayarları olup olmadığını bilmek gerekir . Veriler öncelikle salt okunur verilerdir, bu nedenle yazma sorunu değildir.

1
PostgreSQL baytesi vs smallint []
Bir PostgreSQL veritabanına büyük (100Mb - 1 GB) çok kanallı zaman serisi verilerini aktarmak istiyorum. Veriler , verileri tipik olarak her biri birkaç saniyelik "kayıtlar" veya "dönemler" olarak parçalayan EDF biçimindeki dosyalardan gelir . Her çağın kaydı, her veri kanalı için sinyalleri kısa tamsayıların sıralı dizileri olarak tutar. Dosyaları en …


1
Tam engelleme postgres sorguları nasıl görüntülenir?
Postgres'te engelleme sorgularını görüntülemek için bu sayfadan bir ifade kullanıyorum SELECT bl.pid AS blocked_pid, a.usename AS blocked_user, ka.query AS blocking_statement, now() - ka.query_start AS blocking_duration, kl.pid AS blocking_pid, ka.usename AS blocking_user, a.query AS blocked_statement, now() - a.query_start AS blocked_duration FROM pg_catalog.pg_locks bl JOIN pg_catalog.pg_stat_activity a ON a.pid = bl.pid JOIN …

2
Postgres'de binlerce kullanıcı olması mümkün müdür?
En fazla 50.000 müşterimiz olacak SAAS yaratıyoruz. Her müşteri için Postgres veritabanında bir kullanıcı oluşturmayı düşünüyoruz. Hizmetimizde oturum açan her kullanıcıyı, yalnızca kendi verilerine erişebildiklerinden emin olmak için veritabanındaki bir kullanıcıyla eşleştireceğiz. Tetikleyicileri kullanan bu çözümlerle de doğrudan veritabanında bir denetim izi uygulamak istiyoruz . Her müşterinin kendi veritabanı kullanıcısı …

2
Çok sıralı kesici uç ile çoklu tek sıralı kesici uçlar
Benim app sadece ben db ve uygulama arasındaki gidiş-dönüş sayısını azaltır çünkü yapabileceğim zaman çok satırlı ekler yapmak. Ancak merak ettim, başka avantajları var mı? Örneğin, aynı anda birden çok satır eklenirse: insert into tbl (c1, c2) values (v1, v2) (v3, v4) karşı: insert into tbl (c1, c2) values (v1, …

1
Postgres'te eşzamanlı güncellemeleri optimize etme
Ben böyle eşzamanlı Postgres sorguları çalıştırıyorum: UPDATE foo SET bar = bar + 1 WHERE baz = 1234 Her sorgu satırların sabit K sayısını etkiler ve ben satırların güncellenme sırasını zorlamak için bir yol bulamıyorum, ben deadlock ile sonuçlanır. Şu anda siparişi elle uygulayarak sorunu düzeltiyorum, ancak bu, arama karmaşıklığını …

2
Bazı tabloları bir postgres veritabanından diğerine çoğaltma
Aşağıdaki durum var: Postgresql veritabanlarını çalıştıran üç makine var. Bir makine müşteri hesabı bilgilerini tutar (bu makine C'yi arayın), diğer iki makine istemci günlük bilgilerini tutar (bu L1 ve L2'yi arayın). Bölmenin nedeni, birden fazla makine üzerinden yüklemeyi ayırmaktır (bu nedenle, bazı istemciler günlük bilgilerini L1'e, bazıları L2'ye ... ve …

1
PgAdmin 3 ile `postgresql.conf` nasıl düzenlenir?
PgAdmin uygulamasıyla 'postgresql.conf' dosyasını nasıl düzenleyebilirim? Postgres 9.3.x üzerinde pgAdmin 1.18.1 ile, File> Open postgresql.confBir dosya seçici iletişim kutusu alıyorum seçeneğini belirlediğimde . Ve evet, pgAdmin'de süper kullanıcı 'postgres' olarak bağlıyım. Bunu Postgres'in eski sürümlerinde yaptığımı biliyorum.

1
pgBouncer harika çalışıyor ancak bazen kullanılamıyor
Ben meşgul bir postgres 9 veritabanı önünde pgBouncer çalıştırıyorum. Çoğu zaman iyi çalışır. Ancak birkaç saatte bir psycopg2 istisnası ile uygulamamdan bir hata e-postası alırım: OperationalError ('sunucuya bağlanılamadı: İstenen adres atanamıyor Sunucu "neo-hulk" ana bilgisayarında mı çalışıyor ve 6432 numaralı bağlantı noktasında TCP / IP bağlantılarını kabul ediyor mu?') Bu …


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.