«execution-plan» etiketlenmiş sorular

Bir sorguyu işlemek için sorgu optimize edici tarafından seçilen strateji.

1
SQL Server'daki tüm bağlantılar için ARITHABORT'u AÇIK duruma getirmenin sonuçları nelerdir?
Bu yüzden SQL Server'ımın düzensiz davranışının .Net SqlClient Data Provider'ın varsayılan ayarı nedeniyle olduğunu belirledim SET ARITHABORT OFF. Bununla birlikte, bunu uygulamanın en iyi yolunu tartışan çeşitli makaleler okudum. Benim için, sadece kolay bir yol istiyorum çünkü SQL Server acı çekiyor ve sorgu ayarım tamamen uygulama boyunca aşılmamış (ve açıkçası …

1
Neden sys.query_store_plan ile eleme çalışmalarına katılmıyorsunuz?
Sorgu Deposu'nda karşılaşılan bir performans sorununun basitleştirilmesidir: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; plan_idSütun birincil anahtar olarak belgelenmiştir sys.query_store_plan, ancak yürütme planı kullanmaz ortadan kaldırılması katılmak beklenir …


1
Yürütme planında bildirilen dizin boyutu ile arabellek sayısı arasında büyük uyumsuzluk
Sorun Şunun gibi bir sorgumuz var: SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; Zaman aşımına (10 dakika sonra) rastlanmadığından daha sık girdiği için, sorunu araştırmaya karar verdim. EXPLAIN (ANALYZE, BUFFERS)Çıktı aşağıdaki gibidir: …

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 …

1
Bu sorguda neden birincil (kümelenmiş) anahtar kullanılmıyor?
Şema yapısı aşağıdaki gibi görünüyor bir SQL Server 2008 R2 tablo var: CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] NULL, CONSTRAINT [PK_CDSIM_BE] PRIMARY KEY …

2
Çılgınca yanlış satır tahminleri nedeniyle yavaş tam metin araması
Bu veritabanına (RT ( Request Tracker ) biletlerini saklamak) yönelik tam metin sorgularının yürütülmesi çok uzun zaman alıyor gibi görünüyor. Ekler tablosu (tam metin verilerini içeren) yaklaşık 15 GB'dir. Veritabanı şeması aşağıdaki gibidir, yaklaşık 2 milyon satır: rt4 = # \ d + ekler "Public.attachments" tablosu Sütun | Türü | …




1
Eksik Kümelenmemiş Dizin zaten Kümelenmiş Dizin'in bir parçası
Yavaş çalışan bir sorgu hata ayıklama ve yürütme planı 51.6648 etkisi ile kümelenmemiş bir dizin önerilir. Ancak, kümelenmemiş dizin yalnızca zaten Birincil Anahtar (PK) Kompozit Kümelenmiş Dizini'nde bulunan sütunları içerir. Bu, dizindeki sütunların sırası nedeniyle olabilir mi? örneğin, kümelenmiş dizindeki sütunlar en seçici olandan en az düzeye doğru değilse, kümelenmemiş …

1
Endeks Arama Operatör Maliyeti
İçin AdventureWorks örnek veritabanı sorgusu aşağıda: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Yürütme planı gösterileri bir Tahmini Operatör Maliyeti ait 0.0850383 için (93%) Index Seek : Maliyet, …

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 …

1
Tüm tablodaki sorguda kullanılmayan bölümlerin dizinindeki istatistikler
Aşağıdaki birleştirme, tüm tabloya katılırken bölümlerde bir birleştirme yaparken çok farklı satır tahminlerine sahiptir: CREATE TABLE m_data.ga_session ( session_id BIGINT NOT NULL, visitor_id BIGINT NOT NULL, transaction_id TEXT, timestamp TIMESTAMP WITH TIME ZONE NOT NULL, day_id INTEGER NOT NULL, [...] device_category TEXT NOT NULL, [...] operating_system TEXT ); Tüm bölümler …

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.