Veritabanı Yöneticileri

Veritabanı becerilerini geliştirmek ve topluluktaki diğer kişilerden öğrenmek isteyen veritabanı uzmanları için soru cevap

3
PostgreSQL 8.4 kullanarak, bytea postgres metin değerine dönüştürmek nasıl?
Uygulamamda C kodu kullanarak veritabanına veri ekliyorum, çünkü güvenilmeyen bir kaynaktan aldığım dizeler PQescapeByteaConnlibpq kütüphanesini kullanarak bunlardan kaçtım . Hangi gayet iyi çalışıyor yani Octet biçimi Dize sonuçları. Aşağıdaki örneğe bakın, Giriş Dizesi: \n\t\f\b\p\k\j\l\mestPrepared Çıktı Dizesi: \\012\\011\\014\\010pkjlmestPrepared Çıktı Dizesi veritabanına eklenir. Şimdi veriyi JDBC kullanarak bir java kodunda veritabanından alıyorum. …

4
İki tablonun kalıtım modeli MySQL nasıl
Verileri depoladığım bazı tablolarım var ve bir eventtabloda saklamak istediğim bir işi yapan kişinin türüne (işçi, sivil) bağlı olarak , şimdi bu çocuklar bir hayvanı kurtarıyor (bir animaltablo var). Son olarak, bir erkeğin (işçi, sivil) bir hayvanı kurtardığı olayı saklamak için bir masa istiyorum, ancak bir yabancı anahtar eklemeli miyim …

1
pg_restore.exe dosyasını kullanmadan önce kısıtlamaları devre dışı bırak
Bir pg_restore.exeveritabanından döküm dosyasını yürütmeye çalıştığımda , düzinelerce hata atıyor, hepsi aynı: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Bunun nedeni, veri tabanını döküm dosyasından geri yüklemeden önce boşalttığımdan kaynaklanmaktadır (bu dosya bir üretim veritabanından gelir) ... sonra referans verilen bir tablo boşsa, hiçbir yabancı …


1
psql 9.5: gen_random_uuid () çalışmıyor
SELECT gen_random_uuid() çıktı üretir ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. CREATE EXTENSION pgcrypto;Seçili veritabanında koştum ve SELECT gen_random_bytes(1)mükemmel çalışıyor ( uzantının manuel olarak oluşturulmadığı gen_random_bytesdiğer veritabanlarında çalışmaz pgcrypto). % …

2
ALTER TABLE'da “donmuş” veritabanı
Üretim ortamımız, bu sabah bir tabloyu değiştirirken bir sütun ekleyerek bir süre dondu *. Soruna neden olan SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Sistemimize giriş yapmak için aynı tablodan bir seçim yapmanız gerekir, böylece kimse değiştirme sırasında giriş yapamaz. Aslında sistemin normal operasyonları sürdürmesine izin vermek için …

4
CONCAT MySQL içinde NULL değerler nasıl hariç tutulur?
Eğer ben - tadd Addresstablo varsa: CONCAT(tadd.street_number, ' ', tadd.street_name,', ', tadd.apt_number,', ', tadd.city,', ', tadd.postal_code,', ', tadd.country) AS 'Address' Mevcut değilse apt_number değerini hariç tutmanın bir yolu var mı? Düşünüyordum ki: WHERE tadd.apt_number IS NOT NULL Ama sadece bu satırları döndürecek apt_numberve bir şey işe yarasa bile, o ekstra …
16 mysql  null  concat 

3
Performansı yavaşlatan Anahtar Arama (Kümelenmiş) operatörünü ortadan kaldırın
Yürütme planımda Anahtar Arama (Kümelenmiş) operatörünü nasıl kaldırabilirim? Tablo tblQuoteszaten kümelenmiş bir dizin (on QuoteID) ve 27 kümelenmemiş dizin vardır, bu yüzden daha fazla oluşturmamaya çalışıyorum. Kümelenmiş dizin sütununu QuoteIDyardımcı olacağını umarak sorguma koydum - ama ne yazık ki hala aynı. Burada icra planı . Veya görüntüleyin: Anahtar Arama işlecinin …

1
Öğeyi tabloya yükseltirken 'sütun başvurusu belirsiz'
Veritabanı olarak PostgreSQL kullanıyorum. Ve veritabanında bir giriş oluşturmak gerekir ve zaten varsa, sadece alanlarını güncelleyin, ancak alanlardan biri yalnızca ayarlanmadıysa güncelleştirilmelidir. Bu sorudan bilgi kullandım: /programming/13305878/dont-update-column-if-update-value-is-null , sahip olduğum şeyle oldukça ilgili. Bu sorguyu kullanmaya çalıştım, ancak çalıştırdığımda hata veriyor Column reference 'affiliate_code' is ambiguous: INSERT INTO accounts (id, …



2
bileşik birincil anahtarlar kötü bir uygulamadır? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bileşik birincil anahtarların kötü bir uygulama olup olmadığını ve eğer değilse, hangi senaryoların kullanılması tavsiye edildiğini bilmek …

1
Saklı yordam ve plan önbelleğinde mantık
SQL Server 2012 ve 2016 Standardı: if-elseBir parametrenin değerine bağlı olarak, kodun iki dalından birini yürütmek için depolanmış bir yordama mantık koyarsam , motor en son sürümü önbelleğe alıyor mu? Ve aşağıdaki yürütmede, parametrenin değeri değişirse, kodun farklı bir dalı yürütülmesi gerektiğinden , saklı yordam yeniden derlenecek ve önbelleğe alınacak …

1
SSIS paketini sysadmin olmayan bir etki alanı kullanıcısının sahip olduğu SQL Agent işinden çalıştırma
Herhangi bir sorun olmadan, daha büyük bir SSIS dağıtımının bir parçası olarak (SQL Server Agent aracılığıyla) bir gecede planlanan iki SSIS paketleri var. Her şey, Windows kimlik doğrulaması kullanıyor ve planlanan iş (iyi, ben) ve bir sistem yöneticisi tarafından sahip olunan olarak çalıştırmak SQL Server Agent hizmet Hesabı. Yani, veriler …

1
Bu dahili sorguyu çalıştırmak için 'dahili' kaynak havuzunda yeterli sistem belleği yok
Üretim sunucularımızdan biri günlükte bir hata bildiriyor Hata: 701, Önem Düzeyi: 17, Durum: 123. Bu sorguyu çalıştırmak için 'dahili' kaynak havuzunda yetersiz sistem belleği var. Bu hatayı aradım ve bir hata buldum ve hizmet paketi 2 ile bir düzeltme var. Bunlar sunucunun ayrıntıları: Microsoft SQL Server 2008 R2 (SP2) - …

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.