«optimization» etiketlenmiş sorular

Bir veritabanı bağlamında, optimizasyon, etkin bir fiziksel yürütme planının seçildiği sorgu iyileştirici sürecini ifade eder.

2
Yeterli Plan Bulunmayan Sorgular Bulundu
Bir SQL Server 2012 veritabanım var. Reason for early termination of statement optimizationBazı sorgular için değerini fark ettim ve tüm verdi Good Enough Plan Found. Şimdi sorularım: Tüm olası tipler nelerdir: “İfade optimizasyonunun erken sonlandırılma nedeni”. Bunu msdn'de aradım ama değerlerin tam bir listesini alamadım. İyi Yeterli Plan Bulundu dışındaki …

3
Akış Ayrımını Zorlama
Ben böyle bir tablo var: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Temelde, kimliği giderek artan nesneler için güncellemeleri izlemek. Bu tablonun tüketicisi, belirli bir sıralamadan UpdateIdbaşlayıp belirli bir sıradan başlayarak 100 farklı nesne tanıtıcısı seçecektir UpdateId. Esasen, kaldığı yerden devam …

3
İzleme Bayrağı 4199 - Genel olarak etkinleştirilsin mi?
Bu görüş kategorisine girebilir, ancak insanların izleme bayrağı 4199 SQL Server için bir başlangıç ​​parametresi olarak kullanıp kullanmadığını merak ediyorum . Bunu kullananlar için hangi koşullar altında sorgu gerilemesi yaşadınız? Kesinlikle yönetim kurulu genelinde potansiyel bir performans faydası gibi görünüyor, üretim dışı ortamımızda küresel olarak etkinleştirmeyi ve herhangi bir sorunu …

2
Sorgular mantıksal olarak benzerse planlar neden farklıdır?
Yedi Haftada Yedi Veritabanından 3.Gün'ün ilk ödev sorusunu cevaplamak için iki işlev yazdım . İstediğiniz bir film başlığını veya aktörün adını girebileceğiniz saklı bir yordam oluşturun ve aktörün oynadığı filmlere veya benzer türlere sahip filmlere göre ilk beş öneri döndürür. İlk denemem doğru ama yavaş. Sonuç döndürmek 2000 ms'ye kadar …


2
Postgres'te mevcut tablo nasıl bölümlenir?
Bir tabloyu tarih aralığına göre 1 milyondan fazla satırla bölümlemek istiyorum. Bu, fazla kesinti gerektirmeden veya veri kaybı riski olmadan yaygın olarak nasıl yapılır? İşte düşündüğüm, ancak önerilere açık olan stratejiler: Varolan tablo efendi ve çocuklar ondan miras alır. Zaman içinde verileri master'dan çocuğa taşıyın, ancak verilerin bir kısmının master …

7
SQL Server'da sayısal aralık (aralık) aramalarını en iyileştirme
Bu soru IP Aralığı Arama Optimizasyonu'na benzer mi? ancak bu SQL Server 2000 ile sınırlıdır. Aşağıdaki şekilde yapılandırılmış ve doldurulmuş bir tabloda geçici olarak depolanmış 10 milyon aralığım olduğunu varsayalım. CREATE TABLE MyTable ( Id INT IDENTITY PRIMARY KEY, RangeFrom INT NOT NULL, RangeTo INT NOT NULL, CHECK (RangeTo > …

2
Temp değişkeni arama ve yer imi aramayı kullanırken tablo değişkeni neden bir dizin taramasını zorlar?
Neden bir tablo değişkeni kullanarak bir dizin arama ve sonra yer işareti arama karşı bir yer imi arama kullanarak optimize edici önleyici olduğunu anlamaya çalışıyorum. Masayı doldurmak: CREATE TABLE dbo.Test ( RowKey INT NOT NULL PRIMARY KEY, SecondColumn CHAR(1) NOT NULL DEFAULT 'x', ForeignKey INT NOT NULL ) INSERT dbo.Test …

1
EXPLAIN ANALYZE, bir plpgsql işlevi içindeki sorgular için hiçbir ayrıntı göstermez
İçinde birkaç karmaşık sorguları ile PostgreSQL 9.3 PL / pgSQL işlevini kullanıyorum: create function f1() returns integer as $$ declare event tablename%ROWTYPE; .... .... begin FOR event IN SELECT * FROM tablename WHERE condition LOOP EXECUTE 'SELECT f2(event.columnname)' INTO dummy_return; END LOOP; ... INSERT INTO ... FROM a LEFT JOIN …

3
Birçok sorgular ile SQL sorgusu küçük olanlara bölmek yardımcı olur?
Her gece SQL Server 2008 R2 üzerinde bazı raporlar yapmamız gerekiyor. Raporların hesaplanması birkaç saat sürer. Süreyi kısaltmak için bir tabloyu önceden hesaplıyoruz. Bu tablo, oldukça büyük 12 (on milyonlarca satır) tabloyu BİRLEŞTİRMEK temel alınarak oluşturulmuştur. Bu toplama tablosunun hesaplanması birkaç gün öncesine kadar 4 saat civarındaydı. DBA'mız bu büyük …

2
Optimize ediciye ihtiyaç duyduğu süre boyunca veya daha fazla süre vermek mümkün mü?
Optimize edicinin, bazen kesilebileceği tüm olası yürütme planlarını keşfetmek için ihtiyaç duyduğu her zaman alamayacağı göz önüne alındığında (yürütme süresini en aza indirmeli ve katkıda bulunmamalıdır). Ihtiyacınız olan her zaman (veya milisaniye belirli bir miktarda) optimize edici verebilir böylece bu geçersiz kılınmış olup olmadığını merak ediyordum . Bu (atm) için …

3
MySQL InnoDB page_cleaner ayarları uygun olmayabilir
Mysqld.log dosyasında bu notu görme: [Note] InnoDB: page_cleaner: 1000ms intended loop took 15888ms. The settings might not be optimal. (flushed=200 and evicted=0, during the time.) Burada böyle bir şeyden söz ediliyor: MySQL örneği "SYNC indeksi yapıyor" Sorum şu: eğer bu not günlüklerde görüldüğünde, varsa, hangi işlem yapılmalıdır? MySQL ve OS …

1
PostgreSQL'in GEQO (Genetik Sorgu Optimizasyonu) üzerinde değişiklik
PostgreSQL GEQO işlevselliği ile uyumlu bir işlevsellik uygulamak gerekir. GEQO yaklaşımının sorgu planlarını tamsayı dizeleri olarak kodlamak olduğunu ve GEQO'nun bu olası birleştirme dizilerini rastgele oluşturduğunu biliyorum. Kaynak: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html Benim sorum: GEQO işlevini doğru birleştirme sırasını kesin olarak biliyorsam nasıl değiştirilirim, böylece farklı birleştirme dizilerini aramak zorunda kalmam. Örneğin, 4 …

3
Oracle, uzun bir anahtar için benzersiz bir dizin kullanmıyor
Test veritabanımda 250K satır içeren bir tablo var. (Üretimde birkaç yüz milyon var, aynı sorunu orada gözlemleyebiliriz.) Tabloda nullchar2 (50) dize tanımlayıcısı var, boş değil, üzerinde benzersiz bir dizin var (PK değil). Tanımlayıcılar, test veritabanımda (ve üretimde yaklaşık bin) 8 farklı değere sahip bir ilk bölümden, sonra bir @ işaretinden …

1
RECOMPILE sorgu ipucu kullanılırken sorgular arasındaki yürütme süresinde anıtsal fark
Aynı SQL Server 2005 örneğinde çalışan hemen hemen aynı iki sorgu var: Birincisi SELECTLINQ tarafından oluşturulan orijinal sorgudur (Biliyorum, biliyorum ... Ben uygulama geliştiricisi değilim, sadece DBA :). İkincisi, birincisi ile tamamen aynıdır OPTION (RECOMPILE), sonunda bir a eklenmiştir . Başka hiçbir şey değiştirilmedi. Birincisi her çalıştırıldığında 55 saniye sürer. …

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.