«sql-server» etiketlenmiş sorular

Microsoft SQL Server'ın tüm sürümleri (MySQL değil). Lütfen genellikle soruyla alakalı olduğu için sql-server-2016 gibi sürüme özgü bir etiket ekleyin.

2
Basamak olmayanlar neden GİBİ [0-9]?
Sunucumun varsayılan harmanlaması şu sorgu tarafından belirlendiği şekliyle Latin1_General_CI_AS: SELECT SERVERPROPERTY('Collation') AS Collation; Bu harmanlama ile yüklemi kullanarak dizelerdeki rakam olmayan karakterlerle eşleşebildiğimi keşfetmekten şaşırdım LIKE '[0-9]'. Neden varsayılan harmanlamada bu oluyor? Bunun yararlı olacağı bir durum düşünemiyorum. İkili bir harmanlama kullanarak davranışa çalışabileceğimi biliyorum, ancak varsayılan harmanlamayı uygulamak için …

3
SQL Server sorgularının bellekte çalışıp çalışmadığını veya diske gidip gitmediğini belirlemenin bir yolu var mı?
Bugün bir uygulamada uzun süren bir işlem içinde tekrar tekrar çağrılan bir dizi saklı yordamla karşılaştım. Her prosedürde, bazıları döngüler içinde olmak üzere birden fazla farklı seçme ifadesi buldum; Şaşırtıcı olmayan bir şekilde, şu anda kullanılan bu rutinlerin, sezginin birkaç saniye içinde tamamlanmasını beklediği zaman çalışması birkaç dakika sürer. Bu …

5
Disk belleği SQL Server'da ROW_NUMBER ile nasıl çalışır?
EmployeeBir milyon kaydı olan bir masam var. Bir web uygulamasında veri disk belleği için aşağıdaki SQL var. İyi çalışıyor. Ancak ben bir sorun olarak gördüğüm - türetilmiş tablo ( değerleri oluşturmak için ) tablodaki tblEmployeetüm kayıtları seçer .EmployeeMyRowNumber Sanırım, bu Employeetablodaki tüm kayıtların seçilmesine neden oluyor . Gerçekten çalışıyor mu? …

4
Ben bile veritabanı olmayan görevleri zamanlamak için SQL Server Agent kullanıyorum - bu kötü bir fikir mi?
Ben bir DBA olduğumdan (ve birçok durumda de-facto sysadmin), SQL Server düzenli olarak çalışmak zorunda olduğum hemen hemen her sunucuya yüklenir. Son zamanlarda yerel Windows Görev Zamanlayıcı yerine hemen hemen her durumda SQL Agent iş zamanlayıcı olarak kullandığımı fark ettim. Benim bakış açımdan, SQL Agent'ın yerel Windows Görev Zamanlayıcı'ya göre …

1
SQL Server Profiler'da izleme sırasında gelen parametre değerlerini bir yordam çağrısına kaydetmek mümkün müdür?
SQL Server Profiler (SQL Server 2012'deyim) kullanarak, sadece değişken adları ile SQL değil, parametre değerlerini gösteren kullanışlı bir izleme oluşturmaya çalışıyorum. Saklı yordam bazı son derece değerli sonuçlar üretmek için Brüt envanter verileri üzerinden yürür ve ben mevcut davranışı belgelemek için çalışıyorum, böylece birim test, tam olarak tanımlamak ve sonra …

2
MS SQL Server şifreleme ve yedeklemelerini anlama
Bu yüzden sohbet içinde SQL Server yedek dosyalarının ne kadar güvenli olduğunu soruyordum . Bir saldırganın şifrelenmemiş .bak dosyasına erişimi varsa, verilere erişebileceği söylendi. Şimdi bu senaryoya bakalım: OPEN SYMMETRIC KEY MySymetricKey DECRYPTION BY CERTIFICATE MyCertificate uyarı - burada şifre yok. ve sonra tablolarımızı şu şekilde şifreliyoruz: UPDATE tbl1 SET …

3
SQL Server'da bilgi şemasına erişimi reddetme
/ SQL Server'da bir kullanıcı / grup için sys.tables/ erişimini devre dışı bırakmak için en iyi yolu arıyorum Information Schema. 2008'den bu konuyu buldum Aşağıdaki şekilde erişimi reddetmenin bir yolunu gösterir [sys].[something]: DENY SELECT ON [sys].[columns] TO DenySystemTableSelectRole GO DENY SELECT ON [sys].[tables] TO DenySystemTableSelectRole GO DENY SELECT ON [sys].[syscolumns] …


6
SQL Server'daki tüm veritabanlarının yedeğini alma
Bir Microsoft SQL Server 2005 DB sunucum var. DB sunucusunda yaklaşık 250 kullanıcı veritabanım var. Tüm bu veritabanlarını yedeklemeliyim. Manuel olarak yedek almak çok zaman harcadığından, otomatik olarak tüm 250 veritabanlarının yedeğini alacak bir Batch komut dosyası veya DB komut dosyası arıyorum. Herkes bu konuda yardımcı olabilir mi?

4
Dizinleri Yeniden Oluşturma, DB şimdi 10 kat daha büyük
Yaklaşık 15 konser bir SQL Server veritabanı (2008 R2 SP1) var. Bakımın bir süredir çalışmadığı ortaya çıktı, bu yüzden tüm dizinleri yeniden oluşturmak için bir bakım planı oluşturdum, çok parçalanmışlardı. İş bitti ve parçalanma gitti, ama şimdi veritabanı 120 konserin üzerinde! Tüm yeniden yapılanmaları yapmak için ekstra alan kullanacağını anlıyorum, …

4
Verileri arşivlemek için tablo bölümleme
Senaryo: iki veritabanı: tableA adı verilen çok büyük bir tablo ile DB_A ve DB_Archive. her gün, 60 günden eski kayıtlar DB_A'dan silinir ve tabloA son 2 aydaki kayıtlar için DB_A'da yoğun bir şekilde sorgulandığı için esas olarak "ayrılmış" bir şey bırakmak için DB_Archive'a taşınır. Bu süreçten kurtulmak istiyorum çünkü yavaş …



1
SQL Server tarafından RAM aşırı kullanımı nasıl kontrol edilir?
Kullandığım veritabanı sunucusu 6 farklı SQL Server örneği çalıştırıyor. 48 GB RAM'e sahiptir. Ve bunlardan biri 10 GB'den fazla RAM tüketiyor, şimdilik toplam tüketim 20 GB. RAM tüketimi sürekli artıyor. Birkaç gün önce 40 GB'den fazla RAM kullanıyordu ve sunucu çok yavaş yanıt veriyordu. Uygulama, verileri kaydederken kilitlenme sorunlarını gösterir. …
13 sql-server 

1
DBCC CHECKDB her 20 - 60 saniyede bir ateşleme
Hızla devreye alma üretimine yaklaşan ve günlüklerde kabaca her 20 saniyede bir ileti gördüğümü fark eden dev bir ortam var: Starting up database 'dbname' CHECKDB for database 'dbname' finished without errors Bunu fark ettim, çünkü bunu test eden son kullanıcılar Windows Olay Günlüğünde (Uygulama Günlüğü) fark ettiğim bir hataya izole …

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.