«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.

1
Hizmet Aracısı - Konuşma Ömrü?
Bir iş vakasını çözmek için Service Broker'ın çevremizde çalışmasını sağlamaya çalışıyoruz. Mesaj başlığının iyi olup olmadığını bilmiyorum, ancak sorum aşağıda. Ama bu iyi bir soru olmayabilir, bu yüzden bundan sonra yapıyoruz ve neden doğru soru olduğunu düşünüyorum. Görüşmeyi bitirmeden önce bir görüşmeye kaç mesaj gönderilmelidir? Bir sonuç tablosunu eşzamansız olarak …



1
53 milyon okumaya neden olan sp_cursorprepexec?
SQL Server 2012 ile bir Dynamics AX 2012 yüklemesi yapıyoruz. İmleçlerin artık kullanılmaması gerektiğini biliyorum, ancak AX bunu kullanıyor ve bu davranışı değiştiremeyiz, bu yüzden onunla çalışmak zorundayız. Bugün 53 milyondan fazla okuma ve 20 dakikadan fazla yürütme süresi ile çok kötü bir sorgu yakaladım. Bu sorguyu SentryOne izleme aracımızla …

1
Bölümlenmiş görünümümde silme işlemi neden Kümelenmiş Dizin Ekleme ile sonuçlanıyor?
Aşağıdaki ekleme tetikleyicisi (kötü mans bölümü) olan bir bölümlenmiş görünüm var. Bir DELETE gerçekleştirdiğimde, aşağıdaki sorgu planını alıyorum: delete from factproductprice where pricedate = '20170725' Görünümde tetikleme: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE @PriceDate DATE SELECT @PriceDate = CAST(PriceDate AS …

3
Birincil anahtarda kendi kendine katılma
NKendi kendine birleşmelerden oluşan bu sorguyu düşünün : select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id N kümelenmiş dizin taramaları ve N-1 birleştirme birleşimleriyle bir yürütme planı oluşturur. Dürüst olmak gerekirse, tüm birleşimleri optimize …

1
Tam metin: çok sayıda FT_MASTER_MERGE, birden çok tam metin dizini oluşturulduktan sonra SUSPENDED durumunda bekliyor (sunucu kilitleniyor)
SQL Server 2014'te 10 veritabanı, her veritabanında 100 farklı şema, her şemada 10 küçük (~ 50 satır) tablo (yani toplamda 10K tablo) olduğunda bir test yaptık ve tüm bunlar üzerinde tam metin dizinleri oluşturduk tüm bu veritabanlarındaki tabloları aynı anda. Birkaç dakika içinde SQL Server'ın herhangi bir bağlantıyı ( ADMIN:.bağlantı …

2
Sorgu planlarının çoğu son 4 saat içinde yeniden oluşturuldu
SQL Server veritabanımın performansıyla ilgili bir sorunum var. Bu aracı sp_BlitzCache buldum . Komut yürütüldükten sonra şu ifadeyi aldım: Son 24 saatte% 92.00 ve son 4 saatte% 92.00 planlarınız var. Sorunu tanımlarken (SQL Server Profiler kullanarak, StmtRecompile olay olaylarını kontrol ettim), yalnızca yeniden oluşturulan yalnızca birkaç tam metin arama sorgusu …

2
SQL Server TDE kullanarak uzak yedekler yazarken ağ trafiği şifreli mi?
“Aptalca bir soru” diye bir şey olmadığını söylüyorlar, işte burada: SQL Server Saydam Veri Şifrelemesi'nin (TDE) beklemedeki verileri şifrelediğini anlıyorum , böylece veritabanı dosyalarınız (.mdf) ve yedek dosyalarınız (.bak), birisinin depolama alanınıza girmesi ve bu dosyaları çalması durumunda şifrelenmesi sağlanır. Ayrıca, verilerin bellekten (hareket halindeyken) şifrelenmemesi için diskten okunduğunda şifresinin …

1
İşlem günlüğü kesilemiyor, log_reuse_wait_desc - AVAILABILITY_REPLICA
Bu sabah veritabanımızın birinde işlem günlüğü tam uyarısı ile uyandım. Bu sunucu her zaman bir küme ve aynı zamanda bir işlem çoğaltma abonesidir. Log_reuse_wait_desc'i kontrol ettim ve logbackup gösterdi. Birisi 4 gün önce kayıt işlerini yanlışlıkla devre dışı bırakmıştı, günlük yedekleme işini yeniden etkinleştirdim ve günlük temizlendi. Sabah 4'ten beri, …

3
Bir sütunda DISTINCT ve TOP satırlarını döndür
En büyük üç benzersiz müşteriyi nasıl sorgularsınız Purchase_Cost? Ben uygulamak istediğiniz DISTINCTyalnızca Customer_Name, ama sorgu altındaki tüm üç sütun üzerinde ayrı uygular. İstenen çıktıyı elde etmek için sorguyu nasıl değiştirmeliyim? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM PurchaseTable ORDER BY Purchase_Cost

1
Bağlantılı SQL Sunucularından ne gibi büyük sınırlamalar beklemeliyim?
Ürünümüz Microsoft SQL Server tabanlıdır. Şu anda, üç veritabanı kullanıyoruz ve bunları her zaman bir SQL Server örneğine yerleştirdik. Üç veritabanı OLTP, OLAP ve denetimdir. OLAP veritabanı, çapraz veritabanı sorguları kullanarak hem OLTP hem de denetimden EOD üzerinde büyük gelen verilere sahiptir. Sorular Bu üç veritabanını tek bir fiziksel sunucu …

3
CLR kullanmadan veritabanı düzeyinde sabitler (numaralandırmalar) oluşturulsun mu?
Istenilen bir duruma dayalı alternatif eylemler almak gereken birkaç SQL nesneleri var. Saklı yordamlara, tablo değerli işlevlere geçirilebilen ve sorgularda (CLR kullanılmadan) kullanılabilen veritabanı düzeyinde sabitler (numaralandırmalar) oluşturmanın bir yolu var mı? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, ..., @EnumValue myEnumType) AS ...; ve sonra kullanın: EXEC doSomeWork 85, ..., (myEnumType.EnumValue1 + …

1
COALESCE şimdi anlaşılabilir mi?
Geliştiricilerimden biri, COALESCE(column, default value) = default valuebunun artık çirkin olduğunu savunuyor. Bu doğru mu? Aşağıdaki testi yaptım ve bunun COALESCEçirkin olmadığını ima ettiğini düşünüyorum . USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) Microsoft Corporation Developer Edition …

1
Taramaya neden olan kalıcı hesaplanmış sütun
Düzenli bir sütunu kalıcı bir hesaplanmış sütuna dönüştürmek, bu sorgunun dizin aramaları yapamamasına neden oluyor. Neden? 2016 SP1 CU1 dahil olmak üzere çeşitli SQL Server sürümlerinde test edilmiştir. Repros Hesaplanmış bir sütunla Düzenli bir sütunla Sorun ile table1, col7. Tablolar ve sorgu, orijinallerin kısmi (ve basitleştirilmiş) bir versiyonudur. Sorgunun farklı …

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.