«postgresql-9.3» etiketlenmiş sorular

PostgreSQL sürüm 9.3

2
Postgres'te hızlı çarpma mesafesi sorguları
Ben algısal görüntü karma içeren büyük bir veritabanı (16M satır) var. Makul bir zaman aralığında mesafeyi sıkıştırarak satırları arayabilmek istiyorum . Şu anda, sorunu doğru bir şekilde anladığım kadarıyla, buradaki en iyi seçeneğin bir BK Ağacı uygulayan özel bir SP-GiST uygulaması olacağını düşünüyorum , ancak bu çok fazla iş gibi …

1
Diğer tabloda referans verilmeyen DELETE satırları
PostgreSQL 9.3 veritabanında iki tablo var: Tablo link_reply, which_grouptablo işaret adlı yabancı bir anahtar var link_group. link_groupİlişkili bir satırın olmadığı tüm satırları silmek istiyorum link_reply. Kulağa yeterince basit geliyor ama bununla mücadele ediyorum. Böyle basit bir şey olacak mı (çalışmıyor)? DELETE FROM link_group WHERE link_reply = NULL;

1
Postgresql disk alanı dolu
Postgresql 9.3.10 arka ucuna sahip bir Django web uygulamam var (Linux işletim sisteminde oturuyor). Bir tabloyu kısaltmaya çalışsam bile, bu tür hatalar alıyorum ki disk tam hatasıyla karşılaştım: ERROR: could not extend file "base/30137/33186048": No space left on device HINT: Check free disk space. Sunucuya kolayca daha fazla disk alanı …

3
Json veri tipinde bir json öğesini güncelleme
PostgreSQL 9.3 veri tipindeki bir öğeyi nasıl güncelleyebileceğimi anlayamıyorum. Örneğim: CREATE TABLE "user" ( id uuid NOT NULL, password character varying(255), profiles json, gender integer NOT NULL DEFAULT 0, created timestamp with time zone, connected timestamp with time zone, modified timestamp with time zone, active integer NOT NULL DEFAULT 1, …

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 …


7
PostgreSQL 9.3 neden Ubuntu'da başlamıyor?
PostgreSQL 9.3'ü Ubuntu 12.04 ve 13.04 çalıştıran 2 VM'de APT deposundan başarıyla yükledim ... Ancak, Ubuntu 12.04 çalıştıran ana makineme düzgün bir şekilde yüklenemiyor. Kurulum (bu sefer) iyi gitti gibi görünüyor, ama belki de anlamadığım bir hata var: * No PostgreSQL clusters exist; see "man pg_createcluster" Setting up postgresql-9.3 (9.3.0-2.pgdg12.4+1) …


1
PostgreSQL tablo alanını nasıl taşırım?
Fiziksel olarak bir PostgreSQL 9.3 tablo taşımak için bir yolu var mı /old/dirhiç /new/dir? Sadece mvdizine ve PostgreSQL'e tablo alanının şu anda bulunduğunu söylemek istiyorum /new/dir. ALTER TABLESPACESadece yeniden adlandırmanıza izin veriyor gibi görünüyor . Yeni bir tablo alanı oluşturmaktan ve veritabanını buna taşımaktan kaçınmak istiyorum. Bunun çok fazla zaman …

1
PostgreSQL'de yuvarlanan verileri depolama ve sorgulama
Ben bir PostgreSQL veritabanına konuyor hava modeli veri büyük miktarda var. Makine 8 çekirdeğe ve 16 GB RAM'e sahiptir. PostGIS 2.1 ile PostgreSQL 9.3 kullanıyorum. Her tablonun farklı hava durumu verileri (sıcaklık, çiy noktası, rüzgar vb.) Olacaktır. Her tablonun 6-7 sütunu olacaktır: enlem, boylam, nokta geometrisi, yükseklik, modelin ilgili olduğu …

1
CTE neden satır içi alt sorgulardan daha kötü?
Im daha iyi sorgu planlayıcısı postgresql içinde nasıl çalıştığını anlamaya çalışıyorum. Bu sorguyu var: select id from users where id <> 2 and gender = (select gender from users where id = 2) order by latest_location::geometry <-> (select latest_location from users where id = 2) ASC limit 50 Kullanıcı tablosunda …

1
PostgreSQL'i birçok INSERTS ve bytea güncellemesi için optimize edin
Sahip olduklarımız (yazılım): Temel yapılandırmalı PostrgeSQL 9.3 (değişiklik yok postgresql.conf) Windows 7 64 bit Donanım: Intel Core i7-3770 3,9 Ghz 32 Gb RAM WDC WD10EZRX-00L4HBAta Sürücü (1000 Gb, SATA III) Yani, DB aproks içine yüklemek zorundayız. 100.000.000 sıra bytea sütunu ve daha basit 500.000.000 sıra ( LOB içermeyen). 2 var …

1
postgres - rolleri olmayan pg_dump ve pg_restore
Alıcı veritabanında uygun rolleri olmadan bir dökümü geri yüklemek için çalışıyorum. Belirtildiği gibi burada aynı zamanda burada , sen sahip olmak gerekmez --no-owner, bir seçenek olarak ya pg_dumpya pg_restoreya da her ikisi Dökümü oluşturmak için aşağıdaki komut satırını kullandım "C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe" --no-owner -Ft --dbname=postgresql://avo******:AV0******?@127.0.0.1:5432/BI_DB > K:\BI\backup\sort\bck_%timestamp%.tar Geri yükleme hattı aşağıdaki …

2
PL / pgSQL'de elle oluşturulmuş bir istisna için istisna bağlamı nasıl alınır?
Postgres'de, bu kodu kullanarak istisnaların "yığın izini" alırız: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Bu, "doğal" istisnalar için iyi çalışır, ancak RAISE EXCEPTION 'This is an error!'; ... o zaman yığın izi yok. Bir posta listesi girişine göre , bu bilerek olabilir, ancak hayatım boyunca nedenini …

1
Veri sağlama toplamları akış çoğaltmasıyla nasıl etkileşir?
Veri sağlama toplamları 9.3'te sunulan yeni bir özelliktir ve: yeni bir GUC parametresi "ignore_checksum_failure" var, bu da PostgreSQL'in bozulma tespit edilse bile bir işlemi işlemeye devam etmesini zorlayacak Bir çoğaltma yöneticisinde sağlama toplamı hatası olması durumunda, bozuk veriler köle çoğalır mı yoksa çoğaltma durur mu? Ayarına bağlı mı ignore_checksum_failure? 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.