«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
Tempdb'ye dosya ekleme bağlamında sıcak tespit nedir?
SQL Server hizmetini yeniden başlatmak zorunda kalmadan bir SQL Server tempdb dosyaları eklemek mümkün olup olmadığını bulmaya çalışıyorum. Bu yanıtı burada Veritabanı Yöneticileri'nde gördüm: Tempdb Dosya ekle yeniden başlat gerektirir Ve bir cevap şöyle diyor: EKLE - kesinti gerekmez. Microsoft'tan Sean'ın işaret ettiği gibi, SQL daha düşük doldurulmuş dosyaları kullanmayı …

4
NVARCHAR (4000) ila NVARCHAR (260) arasındaki hızlı değiştirme sütunu
Birkaç NVARCHAR(4000)sütun ile bu tabloyu işleme çok büyük bellek hibeleri ile bir performans sorunu var . Şey, bu sütunlar asla daha büyük değildir NVARCHAR(260). kullanma ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL SQL Server'ın tüm tabloyu yeniden yazmasıyla sonuçlanır (ve günlük alanında 2x tablo boyutu kullanarak), milyarlarca satır olan …


3
IndexOptimize'dan sonra sorgular ve güncellemeler son derece yavaş
Veritabanı SQL Server 2017 Enterprise CU16 14.0.3076.1 Kısa bir süre önce varsayılan İndeks Yenileme bakım işlerinden Ola Hallengren'e geçmeyi denedik IndexOptimize. Varsayılan Dizin Yeniden Oluşturma işleri birkaç ay boyunca sorunsuz bir şekilde çalışıyordu ve sorgular ve güncellemeler kabul edilebilir yürütme süreleriyle çalışıyordu. IndexOptimizeVeritabanında çalıştırdıktan sonra : EXECUTE dbo.IndexOptimize @Databases = …

1
Kilitlenme tespiti için SQL Genişletilmiş Olaylar Oturumu
<inputbuf>Kilitlenme genişletilmiş olaylar oturumu tarafından yakalanan kilitlenme XML'sinde öğenin boyutunu artırmanın bir yolu var mı ? Sorunun Uygulama kodunda tam olarak belirlenmesine yardımcı olmak için sorgunun tamamını görmek istiyoruz. 1024 karakter +/- ile sınırlı görünüyor. Arttırılabilir mi? Örnek XML için aşağıya bakın. Öğedeki sorgu metninin <inputbuf>seçim listesinin ortasında kesildiğini görebilirsiniz: …

1
Bu, aşırı yüklenmiş bir sunucunun belirtisi mi?
Bir uygulamada yavaşlamaları teşhis etmeye çalışıyorum. Bunun için SQL Server genişletilmiş olayları günlüğe kaydettim . Bu soru için belirli bir saklı yordam bakıyorum. Ancak, bir elmadan elmaya araştırma olarak eşit olarak kullanılabilecek bir düzine saklı yordam seti vardır. ve saklı yordamlardan birini el ile çalıştırdığımda, her zaman hızlı çalışır ve …

1
Bu akış neden gereklidir?
Bu sorguyu kontrol edin. Oldukça basit (tablo ve dizin tanımları ve repro komut dosyası için gönderinin sonuna bakın): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Not: "VE 1 = (SEÇ 1), bu sorgunun sorunu otomatik olarak değiştirdiğini ve bununla ilgili kafa karıştırıcı olduğunu hissettiğimi …


3
Sorgu zorluğu: Satır sayısı değil bir hesaplamaya dayalı olarak boyutlandırılmış kovalar oluşturma
Sorunu olabildiğince eşit bir şekilde siparişlerle sabit sayıda kamyon yükleme açısından anlatacağım. girişler: @TruckCount - the number of empty trucks to fill Bir set: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersbir veya daha fazlasından oluşur OrderDetails. Buradaki zorluk TruckId, her kayda bir a atamaktır . Tek bir sipariş kamyonlara bölünemez. …

1
SQL Server Denetim Verilerinden Skaler Değerli Kullanıcı Tanımlı İşlev kullanımı nasıl filtrelenir?
Veritabanındaki tüm yürütme eylemlerini denetleyen bir veritabanı denetim belirtimine sahip bir SQL Server veritabanımız var. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Bazı sorguların denetim günlüğüne bir sonuç kümesindeki her satır için bir skaler işlev kullanımını yazdığını bulduk. Bu olduğunda, günlük, son …

3
Kullanıcı tanımlı skaler işlevi paralelliği engellemeyecek şekilde taklit
Sorgu için belirli bir planı kullanmak için SQL Server kandırmak için bir yol olup olmadığını görmeye çalışıyorum. 1. Çevre Farklı süreçler arasında paylaşılan bazı verileriniz olduğunu düşünün. Diyelim ki çok yer kaplayan bazı deney sonuçlarımız var. Ardından, her işlem için hangi yıl / ay deneme sonucunu kullanmak istediğimizi biliyoruz. if …

2
Veritabanındaki tüm tabloların sıkıştırılmamış boyutunu bulma
Dynamics AX'te, tabloların belleğe yüklenecek ve önbelleğe alınacak şekilde yapılandırılabileceği bir önbellekleme mekanizması vardır. Bu önbellek, bellek sorunlarını önlemek için belirli bir KB miktarı ile sınırlıdır. Bahsettiğim ayar denir entiretablecacheve tek bir kayıt istendiğinde tüm tabloyu belleğe yükler. Yakın zamana kadar, tablo boyutunun bu sınırın üzerinde olup olmadığını görmek için …

1
Saklı yordamın sonunda, geçici tempdb alanı daha hızlı oluşturan geçici tabloyu neden kesiyor?
SQL Server, saklı yordamlar içinde oluşturulan geçici tabloları önbelleğe alır ve yalnızca yordam sona erdiğinde ve daha sonra yürütüldüğünde bunları yeniden adlandırır. Sorum tempdb alanı serbest bırakıldığında bununla ilgili. Prosedürün sonunda masanın kesildiğini okudum . Bunun oturum başına işlendiğini ve MSDN'de temizlemenin gerekli olup olmadığı hakkında bir soru gördüklerini yorumlarda …

3
SQL Server günlüğü sıralanmamış işlemleri kaydediyor mu?
Ben sık sık sql sunucu günlüğü gibi ifadeleri her işlem ve opeation görüyorum. Ama işlem sonunda ne olacağını hakkında karıştı haddelenmiş geri . De ki açık bir işlem 3 ifadeleri vardır: statement A, statement B, statement Cve son olarak bir rollback statement D. Şimdi yürütme ulaşmadığında, sql sunucu günlüğüne kaydedilmesinden …
12 sql-server 

3
Paralellik (Yeniden Bölümleme Akışları) İşleci Neden Satır Tahminlerini 1'e İndirir?
SQL Server 2012 Enterprise kullanıyorum. Tamamen sezgisel bulamadığım bazı davranışlar sergileyen bir SQL Planı ile karşılaştım. Ağır bir Paralel Dizin Tarama işleminden sonra, bir Paralellik (Bölümleme Akımları) işlemi gerçekleşir, ancak Dizin Taraması (Object10.Index2) tarafından döndürülen satır tahminlerini öldürerek tahmini 1'e düşürür. bu davranışı açıklayan hiçbir şeyle karşılaşmadım. Sorgu oldukça basittir, …

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.