«sql-server-2014» etiketlenmiş sorular

SQL Server 2014 (ana sürüm 12.0.xxxx). Lütfen sql-server etiketleyin.

1
Sorgu Planları SQL Server 2014'te Performansı Daha Kötü Değiştiriyor
Son zamanlarda sunucumuzu SQL Server 2008R2'den SQL Server 2014'e yükselttik. 2008R2'de iyi çalışan bir sorgumuz var, ancak şimdi 2014'te inanılmaz derecede daha yavaş çalışıyor ve kötü bir yürütme planı var. Birkaç test yaptım ... 2014 DB'yi 2008/2012 uyumluluk moduna geri getirin. Sayfalandırmayı kullanarak sorguyu test edin. Bunların her ikisi de …

6
ReadOnly Uygulama Amaçlı SSMS Kayıtlı Sunucular
AlwaysOn ile SQL Server 2014 POC testi üzerinde çalışıyoruz ve kullanıcılardan biri Yerel sunucu grubundaki kayıtlı sunucuları kullanarak SSMS yapılandırmasını ReadOnly Intent ile kaydetme hakkında sorular sordu . Bu şekilde, ReadOnly çoğaltmasına her erişmeleri gerektiğinde diğer ad yazmaları gerekmez . Ne yazık ki, kayıtlı sunucular içinde normal nesne gezgininden farklı …


1
HADR yüksek iş parçacığı kullanımı
Bir kullanılabilirlik grubunun bir HADR havuzundaki işçi iş parçacığı sayısı neden çoğaltma başına " genellikle, 3-10 paylaşılan iş parçacığı var " ın minimum kullanımının çok üzerine çıksın? Bir durumda, 3 kullanılabilirlik grubu ve 10 veritabanı içeren 300'den fazla iş parçacığının kullanıldığını gözlemledik. SQL Server 2014 SP1. Leadlerimiz ikincil çoğaltmada yedekleme, …

2
LIKE ifadesinde PIVOT yapmak mümkün mü
Tablodaki öğelere (olduğu gibi COLUMN LIKE='Value%') göre gruplamak mümkün müdür PIVOT? Ben bir tablo [DBT] var. [Durum] çeşitli durumlar (veritabanları, örnekler, vb.) İçerir ve pivot / sorgu tüm PROD ve TEST değerlerini tek değerler olarak, ancak gruplandırmak istemiyorum. Örneğin Yerine durumları için sütunlar sahip Prod, Prod ACC, Prod APP, .. …


1
Yükleme ortamı olmadan SQL Server 2014 Standard Edition nasıl kaldırılır?
Birkaç yıldır varsayılan örnek olarak geliştirici kutumda SQL Server 2014 Standard'ın bir kopyasını yükledim. MSDN aboneliğim aracılığıyla kullanabileceğim ücretsiz lisansım olduğu için makineme standart yükledim. Şimdi SQL Server 2014'ü kaldırmak ve SQL Server 2017 Developer Edition'ı varsayılan örneğim yapmak istiyorum. SQL Server 2014'ü standart Program Ekle / Kaldır iş akışı …

5
A] (kapanış köşeli ayraç) ile “[]” joker karakterini kullanarak PATINDEX ile eşleştirme
T-SQL † özel bir JSON ayrıştırıcı yazıyorum . Ayrıştırıcımın amacı için, PATINDEXbir belirteç listesinden bir belirtecin konumunu hesaplayan işlevi kullanıyorum . Benim durumumdaki jetonların hepsi tek karakterdir ve şunları içerir: {} []:, Genellikle, verilen birkaç karakterden herhangi birinin (ilk) konumunu bulmam gerektiğinde, PATINDEXişlevi şu şekilde kullanırım: PATINDEX('%[abc]%', SourceString) Fonksiyon sonra …

1
Ana / ayrıntı tabloları arasındaki karma birleştirme çok düşük kardinalite tahmini üretir
Ana tabloyu ayrıntı tablosuna katarken, SQL Server 2014'ü daha büyük (ayrıntı) tablonun kardinalite tahminini birleştirme çıktısının kardinalite tahmini olarak kullanmaya nasıl teşvik edebilirim? Örneğin, 10K ana satırları 100K ayrıntı satırlarına birleştirirken, SQL Server'ın 100K satırlarındaki birleştirmeyi tahmin etmesini istiyorum - tahmini ayrıntı satırı sayısıyla aynı. SQL Server'ın tahmincisinin her ayrıntı …

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ı …

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, …

2
İki sütun eklenirken sorgu yanıt vermiyor
Seçime iki sütun eklediğimde sorgu yanıt vermiyor. Sütun türü nvarchar(2000). Biraz alışılmadık. SQL Server sürümü 2014'tür. Yalnızca bir birincil dizin vardır. Tüm kayıtlar sadece 1000 satırdır. Daha önce yürütme planı ( XML showplan ): Sonra yürütme planı ( XML showplan ): İşte sorgu: select top(100) Batch_Tasks_Queue.id, btq.id, Batch_Tasks_Queue.[Parameters], -- this …

2
Adım içi istatistik değeri için> = ve> için Kardinalite Tahmini
SQL Server 'daha büyük' ​​ve 'eşittir' eşit nerede SQL Server 2014 yan tümceleri için tahmin etmeye çalıştığını anlamaya çalışıyorum. Sanırım adımı vurduğunda kardinalite tahminini anlıyorum, örneğin select * from charge where charge_dt >= '1999-10-13 10:47:38.550' Kardinalite tahmini 6672'dir ve 32 (EQ_ROWS) + 6624 (RANGE_ROWS) + 16 (EQ_ROWS) = 6672 (aşağıdaki …

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.