Veritabanı Yöneticileri

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

3
Uygulama Planı Temelleri - Karma Eşleme Karışıklık
İcra planlarını öğrenmeye başlıyorum ve bir karma eşlemenin tam olarak nasıl çalıştığını ve neden basit bir katılımla kullanılacağı konusunda kafam karıştı: select Posts.Title, Users.DisplayName From Posts JOIN Users on Posts.OwnerUserId = Users.Id OPTION (MAXDOP 1) Anladığım kadarıyla Top index taramasının sonuçları hash hale gelir ve alt Index kümelenmiş taramasındaki her …


5
MySQL'i ağır bir InnoDB iş yükü için nasıl ayarlıyorsunuz?
Ağırlıklı olarak InnoDB tabloları olan bir üretim OLTP sistemi varsayarsak Buğulu / yanlış yapılandırılmış bir sistemin ortak belirtileri nelerdir? Varsayılan olarak en çok hangi yapılandırma parametrelerini değiştirirsiniz? Bir problem yaşanmadan önce potansiyel darboğazları nasıl tespit edersiniz? Aktif sorunları nasıl tanır ve nasıl giderirsiniz? Belirli statusdeğişkenleri ve teşhisi ayrıntılandıran herhangi bir …

6
Sınama durumumda neden sıralı GUID tuşları sıralı INT tuşlarından daha hızlı çalışıyor?
Ardışık ve ardışık olmayan GUID'leri karşılaştırarak bu soruyu sorduktan sonra , INSERT performansını 1) bir tabloyla sırayla başlatılmış bir GUID birincil anahtarıyla newsequentialid()ve 2) sıralı bir şekilde başlatılmış bir INT birincil anahtarıyla bir tabloyu karşılaştırmaya çalıştım identity(1,1). İkincisinin tamsayıların daha küçük olması nedeniyle en hızlı olmasını beklerdim ve sıralı bir …

3
Kümelenmemiş Dizinlerin Kümelenmiş Dizinlere Karşı Yığınlardaki Performansı
Bu 2007 Beyaz Kitap , kümelenmiş bir dizin olarak düzenlenmiş bir tablodaki tek tek seçme / ekleme / silme / güncelleme ve aralık seçme ifadelerinin performansını karşılaştırır; buna karşılık, CI ile aynı anahtar sütunlarda kümelenmemiş bir dizine sahip bir yığın olarak düzenlenmiş bir tabloda tablo. Genel olarak, kümelenmiş indeks seçeneği …

4
SSMS 2012'de T-SQL'i Biçimlendirme
Bu Microsoft belgesine göre: http://msdn.microsoft.com/en-us/library/ms174205.aspx SQL belgelerimi SQL Server Management Studio 2012'de biçimlendirmek için ctrl + K, ardından ctrl + D kullanabileceğimi sanıyorum, ancak bu combo kullandığımda hatayı alıyorum: Tuş kombinasyonu (Ctrl + K, Ctrl + D), şu anda mevcut olmayan komuta (Belgeyi Biçimlendir) bağlıdır. Biçimlendirilmemiş bir SQL belgesinde değişiklik …
39 sql-server  ssms 

2
PostgreSQL'i okuma performansı için yapılandırma
Sistemimiz çok fazla veri yazar (bir tür Büyük Veri sistemi). Yazma performansı ihtiyaçlarımız için yeterince iyi ancak okuma performansı gerçekten çok yavaş. Birincil anahtar (kısıtlama) yapısı tüm tablolarımız için aynıdır: timestamp(Timestamp) ; index(smallint) ; key(integer). Bir tabloda milyonlarca satır, hatta milyarlarca satır bulunabilir ve okuma isteği genellikle belirli bir süre …

1
SELECT INTO tablo sorgusu için WHERE 1 = 2'nin amacı nedir
SQL Server'da var olan tablodan yeni bir tablo oluşturmak istiyorsak aşağıdakileri yapabiliriz: SELECT * into Table2 from Table1 WHERE 1=2 Yan tümce maddesinin amacı nedir? Nerede yan tümce olmadan denedim ve iyi çalıştı. Bunu, cümlede internette birçok örnekte görmüştüm, ancak bunun neden gerekli olduğunu değil.
39 sql-server 



3
SQL Server'da yeni İzleme Bayrakları bulma yöntemleri
Dışarıda bir sürü İz Bayrakları var. Bazıları iyi belgelenmiştir, bazıları değildir ve diğerleri 2016 sürümünde varsayılan davranış durumuna giden yolu buldu. Resmi destek kanallarının yanı sıra, Microsoft çalışanları vb., Yeni izleme bayraklarını bulmanın yolları nelerdir? Son zamanlarda Aaron Bertrand tarafından yazılan birkaç yazıyı burada ve burada okudum , ancak yeni …

2
HATA: oluşturmak için hiçbir şema seçilmedi
Ben kamuoyu şeması ile bazı sorun olduğunu biliyorum amazon RDS postgresql veritabanı üzerinde çalışıyorum (belki düştü). Fakat görünüşe göre şema var ve yine de sorun çözülmedi. Yeni oluşturulan boş bir veritabanı ile örnek bir oturum: mydb=> CREATE TABLE distributors ( mydb(> did integer, mydb(> name varchar(40) UNIQUE mydb(> ); ERROR: …

3
Dizin oluşturmak yerine İSTATİSTİK oluşturmak ne zaman daha iyidir?
Neler STATISTICS olduğu hakkında çok fazla bilgi buldum : nasıl tutuldukları, sorgulardan veya dizinlerden manuel veya otomatik olarak nasıl oluşturulabilecekleri vb. Ancak, ne zaman ile ilgili herhangi bir rehberlik veya "en iyi uygulamalar" bilgisi bulamadım .Onları oluşturmak için: Hangi durumlar bir Endekse göre elle oluşturulmuş bir STATISTICS nesnesinden daha fazla …

6
Management Studio System.OutOfMemoryException
Microsoft SQL Server 2012 kullanıyorum ve Management Studio'da buna karşı basit bir sorgu çalıştırmaya çalışıyorum. Aşağıdaki hatayı alıyorum (SSMS'de, sunucuda çalışıyor): Toplu iş yürütülürken bir hata oluştu. Hata mesajı: 'System.OutOfMemoryException' türünün istisnası atıldı. Sistemde 24GB RAM yüklüdür ancak görev yöneticisine bakarak sqlservr.exe işlemi sadece 2.9GB kullanıyor. RAM kullanımını sınırlayan bir …

1
Veritabanları için BASİT veya TAM kurtarma modeli?
Tam kurtarma modelini ne zaman kullanmalı ve veritabanları için basit kurtarma modelini ne zaman kullanmalıyım? Her zaman tam kurtarma modelini kullandım, çünkü varsayılan değer, ancak bugün bu hatayla karşılaştım: SQL Server için Microsoft OLE DB Sağlayıcısı (0x80040E14) 'DATABASE NAME' veritabanı için işlem günlüğü dolu. Günlükteki alanın neden yeniden kullanılamadığını bulmak …

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.