Share via


2008 R2 SQL Server veritabanı altyapısı özellikleri davranışı değişiklikleri

Not

SQL Server 2008 R2 için, bu konuda listelenen içerikte değişiklik yapılmamıştır.

Bu konuda davranış değişiklikleri açıklar Veritabanı Altyapısı.Davranış değişiklikleri etkileyen özellikleri nasıl bir çözüm veya etkileşimli SQL Server 2008 önceki sürümleriyle karşılaştırıldığında SQL Server.

Bağlantılı sunucular

SQL Server 2008 hareket değiştirir semantik , INSERT...Geridöngü bağlantılı sunucu karşı yürütmek deyimlerinin YÜRÜTÜN.De SQL Server 2005, bu senaryo desteklenmiyor ve neden olan bir hata.De SQL Server 2008, INSERT...yürütmek deyim, geridöngü bağlantılı sunucu karşı yürütebilir, bir bağlantı etkin birden çok etkin sonuç kümeleri (mars) yoksa,.mars bağlantısı üzerinde etkinleştirildiğinde, aynı davranıştır SQL Server 2005.

Plan kılavuzları

De SQL Server 2008, bir plan Kılavuzu, farklı bir plan kullanarak sorgu derler ve hiçbir hata döndürdü ödenmiş olamaz,.De SQL Server 2005, bir hata oluşturulur ve sorgu başarısız.

Plan kılavuzları oluşturulan SQL Server 2005 için yükseltme yaptıktan sonra geçerli olmayabilir SQL Server 2008.Geçersiz planı kılavuzları uygulamasının başarısız olmasına neden olur, ancak plan Kılavuzu kullanılmayacak.Re-evaluating ve plan Kılavuzu tanımları, uygulamanız için yeni bir sürümünü yükseltirken test öneririz SQL Server.Performans ayarlama gereksinimleri ve plan Kılavuzu eşleşen davranışını değiştirebilir. Bir veritabanı için yükseltme yaptıktan sonra SQL Server 2008, varolan planı kılavuzları kullanarak doğrulamak için aşağıdaki görevleri gerçekleştirmeniz gerekir sys.fn_validate_plan_guide işlev.Alternatif olarak, geçersiz planı kılavuzları için Plan Kılavuzu başarısız olay sql Server Profiler'I kullanarak izleyebilirsiniz.

İpucu kullanma bölümlenmiş tablo sorgu planı

SQL Server 2008 bölümlenmiş tablolar ve dizinler sorguları işleme biçimini değiştirir.Sorgu planı kullanmak ipucu bölümlenmiş nesneler üzerinde geçersiz bir planı içerebilir.Yükseltmeden sonra aşağıdaki yordamları öneririz SQL Server 2008.

use planla ipucu ne zaman doğrudan sorguda belirtilen:

  1. use planla ipucu sorgudan kaldırır.

  2. Sorguyu sınayın.

  3. En iyi duruma getiricisi uygun bir plan seçin, sorgu ayarlamak ve istenen sorgu planı ile kullanım planı ipucu belirtin.

use plan ipucu ne zaman bir plan Kılavuzu'nda belirtilen:

  1. Use sys.fn_validate_plan_guide geçerliliğini denetleme işlevplan Kılavuzu. Alternatif olarak, geçersiz planları için Plan Kılavuzu başarısız olay kullanarak kontrol edebilirsiniz SQL Server Profiler.

  2. Plan Kılavuzu geçersizse, plan Kılavuzu bırakma.En iyi duruma getiricisi uygun bir plan seçin, sorgu ayarlamak ve istenen sorgu planı ile kullanım planı ipucu belirtin.

Bölümlenmiş nesneler üzerinde sorgu işleme hakkında daha fazla bilgi için bkz: Sorgu işleme bölümlenmiş tablolar ve dizinler üzerinde geliştirmeler.

Sorgu işlemci mimarisi

SQL Server 2008 bölümlenmiş tablolar ve dizinler sorguları işleme biçimini değiştirir.Sorgu tarafından oluşturulan bir plan için plan kullanın ipucu kullanmak bölümlenmiş nesneler üzerinde SQL Server 2005 içeren geçersiz bir plan.Daha fazla bilgi için bkz: Veritabanı Altyapısı yükseltme hakkında önemli noktalar.Bölümlenmiş nesneler üzerinde sorgu işleme hakkında daha fazla bilgi için bkz: Sorgu işleme bölümlenmiş tablolar ve dizinler üzerinde geliştirmeler.

REPLACE İşlevi

De SQL Server 2005, izleyen boşlukları değiştirme için ilk giriş parametresi belirtilen işlev türü parametre olarak kullanıldığında atılır char.Örneğin, deyim SELECT '<' + REPLACE(CONVERT(char(6), 'ABC '), ' ', 'L') + '>', değer 'ABC ' yanlış değerlendirilmesi gibiABC'.

De SQL Server 2008, izleyen boşluklar her zaman korunur.İşlevin önceki davranışa dayanarak uygulamalar için işlev ilk giriş parametresi belirtirken RTRIM işlevini kullanın.Örneğin, aşağıdaki sözdizimini yeniden SQL Server 2005 davranış SELECT '<' + REPLACE(RTRIM(CONVERT(char(6), 'ABC ')), ' ', 'L') + '>'.

Kaynak veritabanı

De SQL Server 2005, veri ve günlük dosyaları için Resource veritabanı veri dosyasının konumuna bağlı olan master veritabanı.Bu nedenle, taşıma master veritabanı da gerektirir taşıma Resource veritabanı için aynı konum.De SQL Server 2008, bu bağımlılık yok.The master database files can be moved without moving the Resource database.

De SQL Server 2008, varsayılan konumu Resource veritabanı <sürücü>: \Program Files\Microsoft sql Server\MSSQL10_50.<Örnek_adı>\Binn\.The Resource database cannot be moved.

tempdb veritabanı

Önceki sürümlerinde SQL Server, PAGE_VERIFY veritabanı seçenek küme için yok tempdb veritabanı ve değişiklik yapılamaz.De SQL Server 2008, varsayılan değeri tempdb veritabanı yeni yüklemeler için sağlama toplamı olan SQL Server.Yüklemesini yükseltirken SQL Server, varsayılan değer olarak kalır none.Seçeneği değiştirilebilir.Sağlama toplamı için kullanmanızı öneririz tempdb veritabanı.

sql Server Aracısı Görev komut dosyası içinde davranışındaki değişiklikler

De SQL Server 2008 R2 için, bu konuda listelenen içerikte değişiklik yapılmamıştır., var olan bir işi, komut dosyasını kopyalayarak yeni bir iş oluşturmak yeni bir iş farkında olmadan etkiler var işin.Var olan iş komut dosyasını kullanarak yeni bir iş oluşturmak için parametre @ schedule_uid genellikle varolan işinde İşin planını oluşturan bölümün son parametre olan el ile silin.Var olan işleri etkilemeden bu yeni bir iş için yeni bir bağımsız tablosu oluşturacaktır.