Microsoft, Microsoft SQL Server 2008 R2 düzeltmelerini indirilebilir tek bir dosya olarak dağıtır. Düzeltmeler toplu olduğundan, her yeni sürüm önceki SQL Server 2008 R2 düzeltme sürümüne dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir.
Belirtiler
Aşağıdaki senaryoyu ele alalım:
- Microsoft SQL ServerSQL Server 2008 veya Microsoft SQL ServerSQL Server 2008 R2 çalıştıran bir bilgisayarda, çok sayıda satır içeren bir tablo değerli parametre (TVP) kullanıyorsunuz.
- Sunucuda SQL Profiler'ı veya SQL ServerSQL Server Extended Events'i kullanıyorsunuz.
- TVP'yi kullanan bir sorguyu birlikte çalıştırırsınız.
Bu senaryoda, verim vermeyen bir zamanlayıcı hatası oluşur ve aynı zamanlayıcıda zaten çalışmakta olan sorgular yavaş çalışır. Ayrıca, SQL Server günlük klasöründe bir mini döküm dosyası oluşturulur.
Neden
Bu sorun, SQL Server SQL Server veritabanı altyapısındaki bir hata nedeniyle oluşur. TVP'deki metin sütunları, ekleme dizeleri veya arabellekler olarak uygulanır ve satır sayısındaki artış, arabellek sayısını artırır. Ancak, arabellekleri serbest bırakma işlemi zaman alıcıdır. Bu nedenle, serbest bırakma ve küçültme işlemleri gerçekleştiğinde verimsiz bir zamanlayıcı hatası oluşturulur.
Çözüm
SQL Server 2008 R2'de bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:
- SQL Server 2008 R2 için Toplu Güncelleştirme paketi 7'yi yükleyin.
- Aşağıdaki düzeltme paketini yükleyin.
Bu sorunu gidermek için SQL ServerSQL Server 2008 R2 veya SQL ServerSQL Server 2008 bölümlerinde "Geçici Çözüm" bölümüne bakın.
Toplu güncelleştirme bilgileri
SQL Server 2008 R2
Bu soruna yönelik düzeltme ilk olarak Toplu Güncelleştirme 7'de yayınlandı. SQL Server 2008 R2 için bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
SQL Server 2008 R2 için 2507770 Toplu Güncelleştirme paketi 7 Not Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2008 R2 düzeltme sürümüne dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünmenizi öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
981356 SQL Server 2008 R2 yayınlandıktan sonra yayımlanan SQL Server 2008 R2 derlemeleri
Düzeltme bilgileri
Microsoft, desteklenen bir düzeltmedir. Ancak, bu düzeltme yalnızca bu makalede açıklanan sorunu düzeltmeye yöneliktir. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme için ek sınamalar gerekebilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren sonraki yazılım güncelleştirmesini beklemenizi öneririz.
Düzeltme indirilebilir durumdaysa, bu Bilgi Bankası makalesinin en üstünde "Düzeltme indirmesi mevcut" bölümü bulunmaktadır. Bu bölüm görünmüyorsa, düzeltmeyi edinmek için Microsoft Müşteri Hizmetleri ve Desteği'ne başvurun.
Not Başka sorunlar oluşursa veya sorun giderme gerekirse ayrı bir hizmet isteği oluşturmanız gerekebilir. Genel destek maliyetleri, ek destek soruları ve bu özel düzeltme için uygun olmayan sorunlara uygulanır. Microsoft Müşteri Hizmetleri ve Desteği telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft web sitesini ziyaret edin:
/contactus/?ws=support Not "Düzeltme indirilebilir" formu, düzeltmenin kullanılabilir olduğu dilleri görüntüler. Dilinizi göremiyorsanız, bunun nedeni o dil için bir düzeltme olmamasıdır.
Önkoşullar
Bu düzeltmeyi uygulamak için Microsoft SQL ServerSQL Server 2008 R2'nin yüklü olması gerekir.
Yeniden başlatma gereksinimi
Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.
Düzeltme değiştirme bilgileri
Bu düzeltme daha önce yayımlanmış bir düzeltmenin yerini almaz.
Dosya bilgileri
Bunun sürümü aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha sonraki dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ile yerel saat arasındaki farkı bulmak için Denetim Masası'deki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
SQL Server 2008 R2'nin desteklenen tüm x86 sürümleri için
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.1769.0 | 42,919,776 | 22 Mart 2011 | 19:37 | x86 |
Tüm desteklenen x64 sürümleri için SQL ServerSQL Server 2008 R2
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.1769.0 | 61,974,880 | 22 Mart 2011 | 18:46 | x64 |
Tüm desteklenen IA-64-versions of SQL ServerSQL Server 2008 R2
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.1769.0 | 121,813,856 | 22 Mart 2011 | 18:14 | IA-64 Serisi |
Geçici çözüm
Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın:
- SQL Profiler veya SQL Server Genişletilmiş Olayları kullanmayın.
- İzleme tanımındaki RPC:Başlangıç ve RPC:Tamamlandı onay kutularını temizlemek için tıklayın.
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Daha Fazla Bilgi
TVP hakkında daha fazla bilgi için aşağıdaki MSDN web sitesini ziyaret edin:
TVP hakkında genel bilgiler SQL Profiler hakkında daha fazla bilgi için aşağıdaki MSDN web sitesini ziyaret edin:
SQL Profiler hakkında genel bilgiler