«query-performance» etiketlenmiş sorular

Veritabanı sorgularının performansını ve / veya verimliliğini artırma ile ilgili sorular için.

4
Milyonlarca satır içeren dar bir tabloda sorgu performansını artırmak mümkün müdür?
Şu anda tamamlamak için ortalama 2500 ms süren bir sorgu var. Masam çok dar, ama 44 milyon sıra var. Performansı artırmak için hangi seçeneklere ihtiyacım var veya bu mümkün olduğunca iyi mi? Sorgu SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; Tablo CREATE TABLE [dbo].[Heartbeats]( [ID] …

5
Sys.dm_db_index_physical_stats performansını iyileştirin
Bir bakım işi sırasında, parçalanmış dizinlerin bir listesini almaya çalışıyorum. Ancak, sorgu son derece yavaştır ve yürütülmesi 30 dakikadan fazla sürer . Bunun sys.dm_db_index_physical_stats üzerindeki uzaktan taramadan kaynaklandığını düşünüyorum. Aşağıdaki sorguyu hızlandırmanın bir yolu var mı: SELECT OBJECT_NAME(i.OBJECT_ID) AS TableName, i.name AS TableIndexName FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'DETAILED') phystat …

2
Saklı Yordamda bir sorgu neden Sorgu penceresinde olduğundan daha yavaş çalışıyor?
Sorgu penceresinde, ancak bir saklı yordam olarak yaklaşık 5 dakika içinde çalışan karmaşık bir sorgu var. Saklı yordam olarak çalışmak neden bu kadar uzun sürüyor? İşte benim sorgu böyle görünüyor. Belirli bir kayıt kümesini ( @idve ile tanımlanır @createdDate) ve belirli bir zaman çerçevesini (1 yıl başlayarak @startDate) alır ve …


1
Büyük veritabanı sorgusunu optimize etme (max () ve GROUP BY kullanarak 25+ milyon satır)
Postgres 9.3.5 kullanıyorum ve veritabanında büyük bir tablo var, şu anda 25 milyondan fazla satır var ve hızla daha da büyüyor. Gibi basit bir sorgu ile belirli satırları seçmeye çalışıyorum (hepsi her biri için unit_idsadece en son unit_timestamp): SELECT unit_id, max(unit_timestamp) AS latest_timestamp FROM all_units GROUP BY unit_id; Herhangi bir …

1
SQL Server 2012'de iki sorguyu karşılaştırma
Ben hedefi tüm kullanmaktır SQL Server 2012'de iki sorgu kıyaslıyorum ilgili en iyi sorgu seçerken sorgu en iyi duruma gelen bilgilerle. Her iki sorgu da aynı sonuçları üretir; tüm müşteriler için maksimum sipariş. Tampon havuzunun temizlenmesi, her sorgu FREEPROCCACHE ve DROPCLEANBUFFERS ile yürütülmeden önce yapıldı Aşağıda verilen bilgileri kullanarak, hangi …

3
Bir sorgu sırasında diskten ne alınır?
Muhtemelen basit bir soru, muhtemelen bir yere cevap verdi, ancak Google için doğru arama sorusunu oluşturamıyorum ... Belirli bir tablodaki sütun sayısı, o tablonun bir alt kümesinde sorgulama yaparken bir sorgunun performansını etkiler mi? Örneğin, tablo Foo'nun 20 sütunu varsa, ancak sorgum bu sütunlardan yalnızca 5 tanesini seçiyorsa, 20 (10'a …


2
İç birleşimde kardinalite tahmin problemi
Satır tahmininin neden bu kadar korkunç olduğunu anlamak için uğraşıyorum, işte benim durumum: Basit birleştirme - SQL Server 2016 sp2 (sp1'de aynı sorun) kullanarak, dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); SQL 1 satırı tahmin ederken 107131 …

4
İlk 100 milyon pozitif tamsayıyı dizelere nasıl dönüştürebilirim?
Bu, gerçek sorundan biraz saptırmadır. Bağlam sağlama yardımcı oluyorsa, bu verilerin oluşturulması, dizelerin işlenmesi için performans testi yöntemleri, imleç içinde kendilerine bir işlem uygulanması gereken dizeler oluşturmak veya hassas veriler için benzersiz, anonim ad değiştirmeleri oluşturmak için yararlı olabilir. Ben sadece SQL Serverlar içinde veri oluşturmak için verimli yolları ile …

2
TOP 1 SEÇ sorgu performansına zarar verir; bunun üstesinden gelmek için dba erişilebilir bir yol var mı?
Bir üretim uygulamasında (C #, SQL Server 2014 Standard ile konuşurken), aşağıdaki gibi görünen bir sorgu var. Çoğu zaman milisaniye olarak çalışır. Ancak bazen (belirli değerleri için @Id), çıldırır ve bir dakika kadar sürer. Bu, uygulama zaman aşımından daha uzundur, bu nedenle uygulama kullanıcı için başarısız olur. "Çıldırıyor" vakalarında, döndürülen …

3
Yüksek CXPACKET ve LATCH_EX bekliyor
Üzerinde çalıştığım bir veri işleme sistemiyle ilgili bazı performans sorunları yaşıyorum. Bir saat süren peroidden büyük miktarda CXPACKET ve LATCH_EX bekleme olayları gösteren bekleme istatistikleri topladım. Sistem, çok sayıda sayı kırma ve hesaplama yapan ve daha sonra verileri merkezi bir küme sunucusuna besleyen 3 işlem SQL Sunucusundan oluşur. İşlem sunucuları, …

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

5
SentryOne Plan Explorer çalışıyor mu?
SentryOne Plan Explorer reklamı yapılan gibi mi çalışıyor ve yasal mı? Endişelenecek bir şey var mı? Öyle görünüyor ki, SSMS'nin tahmini yürütme planı için bir kabusa benzeyen renkteki sıcak yolu gösteriyor. Endişelerim - herhangi bir veriyi kötü amaçlı veya başka bir şekilde değiştiriyor mu? edit : Ben sadece duymuştum ve …


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.