Veritabanı Yöneticileri

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

1
Tarama neden bu yüklem için arama yapmaktan daha hızlı?
Beklenmeyen olarak tanımlayacağım bir sorgu performansı sorunu oluşturmayı başardım. İnternete odaklanmış bir cevap arıyorum. Makinemde, aşağıdaki sorgu kümelenmiş bir dizin taraması yapar ve yaklaşık 6.8 saniye CPU süresi alır: SELECT ID1, ID2 FROM two_col_key_test WITH (FORCESCAN) WHERE ID1 NOT IN ( N'1', N'2',N'3', N'4', N'5', N'6', N'7', N'8', N'9', N'10', …

3
PostgreSQL'i yazma performansı için yapılandırma
PostgreSQL sunucularımdan biri, sürekli veri akışı alan birkaç (1-3) veritabanına ev sahipliği yapıyor. Veriler özellikle yapılandırılmamıştır, o andaki zamana ve o belirli an için gözlemlenen çeşitli verilere karşılık gelir. Veri oranı oldukça yüksektir; bir veritabanı için günde bir gigabayt, bir tanesi için bunun onda biri için çalışır. Bu oranın artmasını …

2
SQL Server DBA'dan Oracle'a geçiş nasıl yapılır?
İlgi olarak, eğer bir SQL Server DBA’dan Oracle’a geçiş yapmak istersem, yapmak zorunda olduğum en büyük öğrenme veya öğrenmeyi ne yapacaksınız? Kavramların aynı olduğunu ve farkın yalnızca programlama dili olduğunu varsayardım, ama kapının diğer tarafını görmedim.

8
IntelliSense çalışmıyor, ancak etkin
Bu sorunun gerçekten aldatıcı bir sorun olduğu kanıtlandı (ve oldukça sinir bozucu). SQL Server Management Studio 2008'de, birkaç gün öncesine kadar IntelliSense harika çalışıyordu. Sonra aniden durdu. Araç çubuğu menüsünde ve Araçlar -> Seçenekler -> Metin Düzenleyicisi -> T-SQL -> IntelliSense altında etkin olduğu simgesi, burada etkin olduğunu söylüyor. IntelliSense …

7
Güvenilir demografik tabanlı hasta eşleştirmesi için önerilen minimum eşleştirme kriterleri nelerdir?
Hastaları demografik verilere göre eşleştirirken, hastanın "Aynı Hasta" olması için hangi alanlarla eşleşmesi gerektiği konusunda herhangi bir tavsiye var mı? Algoritmaların farklı uygulamalar için farklı olacağını biliyorum, bu süreçte en iyi uygulamalar veya öneriler olup olmadığını merak ediyorum. First Name Last Name Date of Birth SSN Address City State Zip …
30 identity 

3
Karakteri vs Tamsayı birincil tuşları
Ana varlıkların olası özelliklerini içeren birden fazla arama tablosuna sahip bir veritabanı tasarlıyorum. Otomatik artan bir tamsayı yerine bu arama değerlerini tanımlamak için 4 veya 5 karakterli bir anahtar kullanmayı düşünüyorum, böylece bu öznitelik kimliklerini ana tablolarda sakladığımda rasgele sayılar yerine anlamlı değerler göreceğim. Bir karakter alanını tamsayı yerine birincil …

3
Daha hızlı sorgular için yinelenen sütun?
Başlık çok fazla anlam ifade etmiyor, ancak bu sorun için daha iyi bir başlık düşünemiyorum. Aşağıdaki tablolara sahibim Projeler İD isim Müşteriler İD id_project isim Ödemeler İD id_customer tarih toplam Bir kullanıcı sisteme girdiğinde, belirli bir projeye erişebilecek. Şimdi, o proje için tüm ödemeleri listelemek istiyorum ve bu oldukça kolay …

5
Neden int'yi arama tablosunun birincil anahtarı olarak kullanıyorsunuz?
Neden int değerini yalnızca birincil anahtarı olarak arama değeri kullanmak yerine (çoğu durumda bir dize olacak) arama tablosunun birincil anahtarı olarak kullanmam gerektiğini bilmek istiyorum. Bir int yerine bir nvarchar (50) kullanmanın, birçok kayıt içeren bir tabloya bağlanırsa daha fazla alan kullanacağını anlıyorum. Öte yandan, arama değerini doğrudan kullanmak, temel …


10
Veritabanındaki sütunları etiketlemenin etkili bir yolu nedir?
Veri tabanlarımdaki sütunları şöyle etiketlerdim: user_id user_name user_password_hash İki masaya katılırken uyuşmazlıktan kaçınmak için, ancak daha sonra masaları takma ad konusunda daha fazla şey öğrendim ve bunu yapmayı bıraktım. Veritabanındaki sütunları etiketlemenin etkili bir yolu nedir? Niye ya?

2
Postgres sorgusunu büyük bir IN ile optimize etme
Bu sorgu, takip ettiğiniz kişilerin oluşturduğu yayınların bir listesini alır. Sınırsız sayıda kişiyi takip edebilirsiniz, ancak çoğu kişi <1000 kişiyi takip ediyor. Bu sorgu tarzıyla, bariz optimizasyon "Post"kimlikleri önbelleğe almak olacaktır , fakat ne yazık ki şu an bunun için zamanım yok. EXPLAIN ANALYZE SELECT "Post"."id", "Post"."actionId", "Post"."commentCount", ... FROM …


4
Veritabanındaki yarış koşullarını nasıl test edersiniz?
Doğru satırları veya tabloları kilitlediğimden emin olmak için yarış koşullarına tabi olmadığından emin olmak için veritabanı kodunu yazmaya çalışıyorum. Ama sık sık merak ediyorum: Kodum doğru mu? Mevcut herhangi bir yarış koşulunu tezahür ettirmeye zorlamak mümkün mü? Bir üretim ortamında meydana gelirlerse başvurumun doğru olanı yapacağından emin olmak istiyorum. Genel …

4
Veritabanını SQL Server 2012'den SQL Server 2005'e taşıma
Bir veritabanını SQL Server 2012'den (32bit) SQL Server 2005'e (64bit) taşımam gerekirse seçeneklerim nelerdir? Yapamayacağımı biliyorum: SQL Server 2005'te veritabanının yedeğini geri yükleyin ayır ve ekle Yapabileceğimi biliyorum: içe aktarma sihirbazını kullanın ve bunu tek bir veritabanında denedim, ancak yalnızca verileri taşıdı ve hatta kimlik sütunlarını korumak, tüm FK'leri, dizinleri …


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.