«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
Tamsayı olmayan birincil anahtar hususları
bağlam Dağıtılmış bir uygulamadan veri depolayacak bir veritabanı (PostgreSQL 9.6'da) tasarlıyorum. Uygulamanın dağıtılmış doğası SERIALnedeniyle, potansiyel artış koşulları nedeniyle otomatik artış tamsayılarını ( ) birincil anahtarım olarak kullanamıyorum. Doğal çözüm, bir UUID veya global olarak benzersiz bir tanımlayıcı kullanmaktır. Postgres birlikte bir dahili UUIDtip mükemmel bir seçimdir. UUID ile ilgili …

1
Saat dilimi neden Postgres'te 0001 yılında UTC'den böyle çılgın bir dengelemeye sahip?
Postgres 9.5'te, yıl ile denemeler yaparken 0001(sıfır yıl yok 0000) aşağıda görülen sonucu gördüğüme şaşırdım . Ofseti -07:52:58? Bazı örnek kodlar. Ben karma kullanımı o Not TIMESTAMP WITH TIME ZONEve TIMESTAMP WITHOUT TIME ZONEçok dikkatlice okuyun. SET TIME ZONE 'America/Los_Angeles' ; SELECT (TIMESTAMP WITH TIME ZONE '2015-01-01 00:00:00.0', TIMESTAMP WITH …

2
Arama dizisi uzadıkça trigram arama çok yavaşlar
Postgres 9.1 veritabanında, table1~ 1.5M satır ve bir sütun label(bu soru uğruna basitleştirilmiş adlar) içeren bir tablo var . Üzerinde fonksiyonel bir trigram indeksi vardır lower(unaccent(label))( indekste unaccent()kullanılmasına izin vermek için değişmez hale getirilmiştir). Aşağıdaki sorgu oldukça hızlıdır: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- 1 (1 …

1
uzak postgresql veritabanına bağlanamıyor
Uzak bir psql veritabanına bağlanmaya çalışıyorum. Ben istemcinin IP adresiyle pg_hba.conf girdisini eklemeden önce bir hata mesajı alıyordum: xdev@xdevbox:~$ psql -U postgres testdb -h 10.1.1.47 psql: FATAL: no pg_hba.conf entry for host "10.201.50.71", user "postgres", database "testdb", SSL off Müşterinin IP'sini güven ayarlarıyla ekledim. Ayrıca sunucudaki postgres.conf dosyasındaki dinleme adresini …


1
PostgreSQL'in GEQO (Genetik Sorgu Optimizasyonu) üzerinde değişiklik
PostgreSQL GEQO işlevselliği ile uyumlu bir işlevsellik uygulamak gerekir. GEQO yaklaşımının sorgu planlarını tamsayı dizeleri olarak kodlamak olduğunu ve GEQO'nun bu olası birleştirme dizilerini rastgele oluşturduğunu biliyorum. Kaynak: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html Benim sorum: GEQO işlevini doğru birleştirme sırasını kesin olarak biliyorsam nasıl değiştirilirim, böylece farklı birleştirme dizilerini aramak zorunda kalmam. Örneğin, 4 …

3
PostgreSQL'de (veya genel olarak SQL'de) iş mantığı izinleri nasıl uygulanır?
Diyelim ki bir tablom var: CREATE TABLE items ( item serial PRIMARY KEY, ... ); Şimdi, (not ben değilim lütfen her öğe için "izinler" kavramını tanıtmak istiyorum değil o öğenin burada veritabanı erişim izinleri hakkında konuşurken, ancak iş mantığı izinleri). Her öğenin varsayılan izinleri ve varsayılan izinleri geçersiz kılabilecek kullanıcı …
16 postgresql  enum 


2
PostgreSQL Dizini Önbelleğe Alma
PostgreSQL'de dizinlerin nasıl önbelleğe alındığına dair 'lay' açıklamalarını bulmakta zorluk çekiyorum, bu yüzden bu varsayımların herhangi birinde veya hepsinde bir gerçeklik kontrolü istiyorum: Sıralar gibi PostgreSQL dizinleri diskte yaşar, ancak önbelleğe alınabilir. Bir dizin tamamen önbellekte olabilir veya hiç olmayabilir. Önbelleğe alınıp alınmayacağı, ne sıklıkta kullanıldığına bağlıdır (sorgu planlayıcı tarafından …

4
PostgreSQL 9.1 Etkin Yedekleme Hatası: veritabanı sistemi başlatılıyor
Bir süredir Postgres 9.1 için bir sıcak yedekleme üzerinde çalışıyorum ve tutarlı bir sorunla karşılaştım. Slave sunucusunda Postgres yeniden başlatıldıktan sonra, pgstartup günlük dosyası ve pg_log dizini altındaki günlük günlük dosyası hatasız okunur. Ancak, psql komutunu kullanarak veritabanına girmeye çalıştığımda hatayı alıyorum: FATAL: veritabanı sistemi başlatılıyor. Recovery.conf dosyası da recovery.done …
16 postgresql 

2
Birincil anahtardaki dizin basit birleştirmede kullanılmaz
Aşağıdaki tablo ve dizin tanımları var: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); Neden munkalap_id dizinlerinin hiçbiri aşağıdaki sorguda kullanılmıyor? EXPLAIN ANALYZE SELECT ml.* FROM munkalap …

3
PostgreSQL 9.1 Akış Çoğaltma, WAL arşivlemesi olmadan bir gecikmeden sonra yakalanıyor mu?
Bağlam: Diyelim ki, Postgres 9.1 kümesinde Akış Çoğaltma / Etkin Bekleme kullanılırken, bir bekleme düğümü azalır. Bir gün boyunca kalır, bu süre boyunca master üzerinde çok fazla DML oluşur. Beklemenin recovery.conf dosyası 'restore_command' girdisi içermez (WAL günlük dosyalarından geri yüklemek için), ancak 'birincil_conninfo' dizesi içerir (Akış Çoğaltması için). Soru: Master …

1
Bir dosyayı çalıştırırken PostgreSQL çıkış durumu
PostgreSQL'i tek bir SQL komutuyla çalıştırırken hata kodları beklendiği gibi döndürülür: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Ancak bir dosyayı çalıştırırken hata bastırılır: % psql -f test.sql my_db psql:test.sql:1: ERROR: relation "awdasdasdasdas" …
16 postgresql 

4
PostgreSQL: Oluşturulan Sütunlar
PostgreSQL oluşturulan sütunları destekliyor mu ? Sanal sütunlar olarak da bilin . Ben am değil bahsediyor IDENTITYsütunlar . Bu olağanüstü özellik hakkında herhangi bir bilgi bulamıyorum ancak SQL Server'da ve MariaDB & MySQL'in en son sürümlerinde mevcut olduğunu biliyorum. Özellik SQL: 2003 standardında belirtilmiştir ve 2006 civarında PostgreSQL forumlarında bazı …

1
“Max_wal_size” ve “min_wal_size” parametrelerini postgresql.conf dosyasındaki varsayılan değerleri anlama
Varsayılan değerler göre olan belgelerine min_wal_sizeve max_wal_sizeparametrelerin : İçin max_wal_size: The default is 1 GB İçin min_wal_size:The default is 80 MB Sonra benim veritabanı yapılandırma bu parametreleri bakmak: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Sonuç verir: name | setting | unit ---------------------------------- max_wal_size | 64 …

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.