Veritabanı Yöneticileri

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

4
Ağ Yedekleme Alternatifleri
Çevremizde Her Zaman Kullanılabilirlik Grubunda bazı sunucularımız var. Normalde bir ağ paylaşımına yedekleme yaparız, ancak son zamanlarda veritabanlarının büyüdükçe, geçen sürenin uzadığını ve tüm ağı yavaşlattığını gözlemledik. Ola hallengren'in senaryosu sıkıştırma ve yedekleme dosyalarını bölmek için kullanılıyor. Yalnızca günlük "tam" yedeklemeler gerçekleştiriyorum. Yedeklemeler ağ paylaşım EMC isilon sürücüsüne gidiyor. EMC …

1
ALTER TABLE… DROP COLUMN gerçekten sadece meta veri işlemi mi?
ALTER TABLE ... DROP COLUMN, yalnızca meta-veri işlemidir. Kaynak Bu nasıl olabilir? Bir DÜŞME SÜTÜRÜ sırasındaki verilerin temeldeki kümelenmemiş dizinlerden ve kümelenmiş dizin / yığından temizlenmesine gerek yok mu? Ayrıca, Microsoft Docs neden tam olarak günlüğe kaydedilen bir işlem olduğunu ima ediyor? Tabloda yapılan değişiklikler günlüğe kaydedilir ve tamamen kurtarılabilir. …

1
SQL için “sözü edilmeyen kelime” nedir?
SQL için "sözü edilmeyen bir kelime" nedir? Ben sys.query_store_query_text (Transact-sql) okuyorum ve aşağıdakileri görüyorum, bu yüzden google {sql "unmentionable" word} has_restricted_text bit Sorgu metni bir parola veya başka bir sözsüz kelime içeriyor. Beni bulduğum yere geri götüren diğer 3 linkler, bir parola veya SQL'in umursayabileceği herhangi bir ilişkiyi gösteren bir …


1
Bir kuruluştaki tüm SQL Server lisanslarını “kendi kendine denetleme”
Bu yüzden, kar amacı gütmeyen güzel bir organizasyonla yeni bir işe başladım. Çok çeşitli SQL Server sürümlerine ve sürümlerine (ör: 2005 Express'ten 2016 SP2 Enterprise'a) ve birçok Windows VM'sine (2003'ten 2016'ya kadar her yerde sürümler) sahiptir. Önceki DBA'lar, şirketin sahip olduğu lisans sayısı veya sürümleri hakkında herhangi bir belge tamamlamamıştır. …



2
Neden bir DELETE sorgusu bir biçimde diğerinden daha uzun bir biçimde çalışıyor?
Bazı kopyaları kaldırmaya çalışan belirli bir temizleme kodu var. Bu, birçok müşteri sitesinde mükemmel şekilde çalışır. Günlükler bana bu sorgu tarafından en az 1 sn 45 sn tüketildiğini söylüyor: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], [TimeStart] ) Ama bu sorgunun …

1
Görünümden * seçeneğini belirleyin 4 dakika sürer
Ben bir görünüm karşı bir sorgu çalıştırdığınızda 4 + dakika sürer bir sorun için çalışıyorum. Ancak, ben sorgu bağırsakları çalıştırdığınızda 1 saniye gibi bitiyor. Hakkında emin değilim tek şey katıldı tablolar her ikisi de geçici tablolar olduğunu. Özel sorgu planı: https://www.brentozar.com/pastetheplan/?id=BykohB2p4 Sorgu planını görüntüleyin: https://www.brentozar.com/pastetheplan/?id=SkIfTHh6E Nerede denemek ve çözmek için …
11 sql-server 

4
Kimlik sütununun yeniden tohumlanması: ne zaman gerekli?
Üniversitedeki son derslerden birinde (öğrenciyim), öğretim görevlisi bizden bir veritabanı (önemliyse MySQL Sunucusu) ve veritabanını veri kaynağı olarak tüketecek küçük istemci uygulaması geliştirmemizi istedi. Şartlardan biri, (her tabloda PK olan) kimlik sütununun sıralı olması gerektiğiydi, çünkü bu iyi bir uygulamadır (öğretim görevlisi kelimelerine göre). Yani, tablo satırı silindiğinde, PK'nın sonraki …

2
Neden Int / Smallint'in Varchar'a örtük bir dönüşümü alıyorum ve Kardinalite Tahminlerini gerçekten etkiliyor mu?
Ben gerçek yürütme planı Show Plan Analysis (SSMS) kullanarak yavaş performans gösteren bir sorgu ateş sorun çalışıyorum. Analiz aracı, satır sayısı tahminlerinin plandaki birkaç yerde döndürülen sonuçlardan alınmadığını ve ayrıca bana bazı örtük dönüşüm uyarıları verdiğini belirtir. Bu örtük dönüşümleri int üzerinden Varchar anlamıyorum- Başvurulan alanlar sorguda herhangi bir parametre …

1
N'Șc ', Latin1_General_CI_AS harmanlamasını kullanarak N'C'nin yinelenen anahtarı olarak kabul edildi
Bir NVARCHAR(50)sütun (doğru ya da değil, ama orada) içeren benzersiz bir anahtar içeren bir tablo var. Bu nedenle, ekleme yapmaya çalışırken Șcveya C( eklemenin sırası önemli değil) harmanlama sorunları nedeniyle 2. ekte kırılır. İşte hata: (Etkilenen 1 satır) Msg 2601, Seviye 14, Durum 1, Satır 16 'dbo.testT' nesnesine benzersiz dizin …

1
Belirli bir tablo için ROW_OVERFLOW_DATA sayfalarını listeleyin
ROW_OVERFLOW_DATA içeren satırları olan bir tablo için sayfaların listesini almaya çalışıyorum. sys.db_db_database_page_allocationsAyrılmamış DMV'den ayrılan sayfaların listesini alabilirim , ancak bu DMV'nin çıktısında listelenen ROW_OVERFLOW_DATA sayfası yok gibi görünüyor. Sadece bulamadığım başka bir DMV var mı? Minimum, tam ve (umarım!) Doğrulanabilir örnek: USE tempdb; IF OBJECT_ID(N'dbo.t', N'U') IS NOT NULL DROP …

2
MAXDOP = 1, Paralellik İçin Sorgu İpuçları ve Maliyet Eşiği
Bir örnek MAXDOP1 olarak ayarlandıysa ve belirli sorguların paralel gitmesine izin vermek için sorgu ipuçları kullanılıyorsa, gerçekte paralel olup olmayacağına karar vermek için SQL tarafından hala Paralellik için Maliyet Eşiği kullanılıyor mu? Her ne kadar bu bağlantı 1 ise CTFP'nin yok sayıldığını düşündürse de bu özel bilgiyi kazamamıştım MAXDOP. Bu, …

1
NOLOCK neden değişken atama ile bir tarama işlemini yavaşlatıyor?
Mevcut ortamımda NOLOCK ile mücadele ediyorum. Duyduğum bir argüman, kilitleme yükünün bir sorguyu yavaşlatması. Bu yüzden, bu yükün ne kadar olabileceğini görmek için bir test tasarladım. NOLOCK'un taramamı gerçekten yavaşlattığını keşfettim. İlk başta çok mutlu oldum, ama şimdi kafam karıştı. Testim bir şekilde geçersiz mi? NOLOCK aslında biraz daha hızlı …

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.