# Hata: 147332 (İçerik Bakımı)VSTS: 699009
Microsoft SQL Server 2008 R2 Microsoft dağıtır veya Microsoft SQL Server 2008, karşıdan yüklenebilen bir dosya düzeltir. Düzeltmeleri birikimli olduğu için her yeni sürüm tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2008 R2 veya SQL Server 2008 ile gelen tüm güvenlik düzeltmelerini düzeltin.
Belirtiler
Hatta fiziksel dosyaları değil seyrek dosya sisteminde işaretlendiğinde Microsoft SQL Server 2008 R2 veya Microsoft SQL Server 2008 veritabanı veri dosyalarının seyrek işaretlemek.
Notlar
-
Veritabanı veri dosyalarının sparse SQL Server meta olarak işaretlenmiş olup olmadığını belirlemek için aşağıdaki ifadeyi çalıştırın ve sonra Is_Sparse sütun sonuç kümesinde sıfır dışında bir değere ayarlanmış olup olmadığını denetleyin:
Use
<database name>select is_sparse , physical_name from sys.database_files
-
Dosya sisteminde fiziksel dosyaların durumunu sorgulamak için veritabanını çevrimdışı olduktan sonra aşağıdaki Windows komutu çalıştırın:
fsutil sparse queryflag
<files path>\<database file>
Aşağıdaki çıktıyı alırsanız, dosyayı seyrek dosya sisteminde işaretlenmiştir:
Bu dosya seyrek olarak ayarlı.
-
Hem SQL Server meta veriler ve dosya sistemi meta verileri olarak seyrek bir veritabanı anlık görüntü parçası olan veritabanı veri dosyalarının işaretlenmelidir.
Neden
Dosya sistemi tüm veritabanının veri dosyası seyrek olarak seyrek kaldırılmış olarak, ilk olarak işaretlenmiş bir alternatif akış sonra yanlış işaretler çünkü bu sorun oluşur. DBCC CHECKDB komutu sona erdiğinde alternatif akış kaldırılır.
Notlar
-
İç veritabanı anlık kullanım komutları DBCC CHECKDB ailesinde kullanılan NTFS özelliğidir. DBCC komutlarını çalıştırdığınızda, database engine veritabanı anlık alternatif akımı oluşturur ve işlem tutarlı bir duruma getirir. DBCC komut karşı alternatif akış denetimleri çalışır. DBCC komutu sona erdikten sonra alternatif akımı düşer.
-
Bu soruna neden olan tasarım, Windows birim düzeyinde yedeklerini veritabanı dosyalarını yedeklemek için kullanılan Windows Server 2003 kullanılmaya başlandı. SQL Server meta veriler sistem tablolarında seyrek öznitelikleri veri dosyalarının bir kopyasını depolar. Ancak, dosya sisteminden sparse özniteliği kaldırıldıktan sonra SQL Server Is_Sparse bilgileri güncelleştirmez.
-
Bir veritabanı, Windows Server 2003'ten Windows işletim sisteminin sonraki bir sürüme geçiş yaptıktan sonra da bu sorun oluşur.
Örneğin, veritabanlarını Windows Server 2003'ten Windows Server 2008 veya Windows Server 2008 R2 geçiş.
Çözüm
SQL Server 2008 veya SQL Server 2008 R2'de bu sorunu gidermek için aşağıdaki düzeltmeyi uygulayın ve sonra veritabanını çevrimiçi duruma getirin. Veritabanı çevrimiçi duruma getirildiğinde, SQL Server meta verileri fiziksel veritabanı dosyasının seyrek dosya sisteminde işaretlenmiş olup olmadığını denetler. Değil seyrekişaretlenmişse, SQL Server meta veriler güncelleştirildi.
Not: Seyrek dosya özniteliklerini dosya sisteminden kaldırmak için veritabanı dosyalarını kopyalayın ve sonra veritabanı için yeni bir kopya dosyaları kullanın. Bu işlem hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
Seyrek dosya özniteliklerini dosya sisteminden kaldırma
Toplu güncelleştirme bilgileri
SQL Server 2008 Service Pack 3
Bu sorunla ilgili düzeltme, önce SQL Server 2008 Service Pack 3 için Toplu Güncelleştirme Paketi 1'de yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
SQL Server 2008 Service Pack 3 için 2617146 toplu güncelleştirme paketi 1Not: Derlemeler birikimli olduğu için her yeni düzeltme, bir önceki SQL Server 2008 düzeltme sürümünde bulunan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı önerir. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2629969 SQL Server 2008, SQL Server 2008 Service Pack 3 yayımlandıktan sonra yayımlanan oluştururMicrosoft SQL Server 2008 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2008 Service Pack 3 yüklemesi için bir SQL Server 2008 Service Pack 3 düzeltme uygulamanız gerekir. Varsayılan olarak, bir SQL Server hizmet paketinde sağlanan herhangi bir düzeltme sonraki SQL Server hizmet paketinde bulunmaktadır.
SQL Server 2008 Service Pack 1
Bu sorunla ilgili düzeltme, önce SQL Server 2008 Service Pack 1 için toplu güncelleştirme paketine 16 yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
SQL Server 2008 Service Pack 1 için 2582282 toplu güncelleştirme paketi 16Not: Derlemeler birikimli olduğu için her yeni düzeltme, bir önceki SQL Server 2008 düzeltme sürümünde bulunan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı önerir. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
970365 SQL Server 2008, SQL Server 2008 Service Pack 1'de yayımlandıktan sonra yayımlanan oluştururMicrosoft SQL Server 2008 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2008 Service Pack 1 yüklemesi için bir SQL Server 2008 Service Pack 1 düzeltme uygulamanız gerekir. Varsayılan olarak, bir SQL Server hizmet paketinde sağlanan herhangi bir düzeltme sonraki SQL Server hizmet paketinde bulunmaktadır.
SQL Server 2008 Service Pack 2
Bu sorunla ilgili düzeltme, SQL Server 2008 Service Pack 2 için toplu güncelleştirme paketi 6 önce yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
SQL Server 2008 Service Pack 2 için 2582285 toplu güncelleştirme paketi 6Not: Derlemeler birikimli olduğu için her yeni düzeltme, bir önceki SQL Server 2008 düzeltme sürümünde bulunan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı önerir. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2402659 SQL Server 2008, SQL Server 2008 Service Pack 2 yayımlandıktan sonra yayımlanan oluştururMicrosoft SQL Server 2008 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2008 Service Pack 2 yüklemesi için bir SQL Server 2008 Service Pack 2 düzeltme uygulamanız gerekir. Varsayılan olarak, bir SQL Server hizmet paketinde sağlanan herhangi bir düzeltme sonraki SQL Server hizmet paketinde bulunmaktadır.
SQL Server 2008 R2 CU9
Bu sorunla ilgili düzeltme, önce SQL Server 2008 R2 için toplu güncelleştirme paketi 9 yayımlanmıştır. SQL Server 2008 R2 için bu toplu güncelleştirme paketini elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
SQL Server 2008 R2 için 2567713 toplu güncelleştirme paketi 9Not: Yapýlar birikimli olduğu için her yeni düzeltme yayımlanan tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2008 R2 ile gelen tüm güvenlik düzeltmelerini düzeltin. Bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı ö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, SQL Server 2008 R2'de yayımlandıktan sonra yayımlanan oluşturur
SQL Server 2008 R2 Service Pack 1 CU2
Bu sorunla ilgili düzeltme, ilk toplu güncelleştirme paketi 2'de yayımlanmıştır. SQL Server 2008 R2 SP1 için bu toplu güncelleştirme paketini elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2567714 toplu güncelleştirme paketi 2 için SQL Server 2008 R2 Service Pack 1Not: Yapýlar birikimli olduğu için her yeni düzeltme yayımlanan tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2008 R2 SP1'in içerdiği tüm güvenlik düzeltmelerini düzeltin. Bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı ö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:
2567616 SQL Server 2008 R2, SQL Server 2008 R2 Service Pack 1'de yayımlandıktan sonra yayımlanan oluşturur
Düzeltme bilgileri
Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak bu düzeltme yalnızca bu makalede anlatılan sorunu düzeltmek amacıyla hazırlanmıştır. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme, ek test süreci gerektirebilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.
İndirilebilir bir düzeltme varsa, bu Bilgi Bankası makalesinin üst kısmında "Düzeltme İndirilebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek'e başvurun.
Not: Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesi Microsoft Müşteri Hizmetleri ve destek telefon numaralarını veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=supportNot: "Düzeltme indirilebilir” formu, düzeltmenin indirilebildiği dilleri görüntüler. Kendi dilinizi görmüyorsanız, bu dil için bir düzeltme mevcut değil demektir.
Önkoşullar
Bu düzeltmeyi uygulamak için SQL Server 2008 R2'in 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 önceden yayımlanmış bir düzeltmenin yerini almaz.
Dosya bilgileri
Bu düzeltmenin genel sürümü dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
Sqlservr.exe |
2009.100.1800.0 |
121,829,216 |
08-Jul-2011 |
11:55 |
IA-64 |
Sqlservr.exe |
2009.100.1800.0 |
62,027,616 |
08-Jul-2011 |
12:28 |
x64 |
Sqlservr.exe |
2009.100.1800.0 |
42,911,584 |
08-Jul-2011 |
13:22 |
x86 |
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Daha fazla bilgi
Aşağıdaki tablo ürünler veya otomatik olarak bu koşulu ve kural karşı yürütülecek SQL Server ürün sürümleri, SQL Server örneği üzerinde denetleme araçları hakkında daha fazla bilgi sağlar.
Kuralı yazılımı |
Kuralı başlık |
Kural açıklaması |
Ürün sürümleri karşı kuralın değerlendirilmesi |
---|---|---|---|
Sistem Merkezi Danışmanı |
Seyrek dosyaları olarak işaretlenmiş SQL Server veritabanı dosyaları |
|
SQL Server 2008 |
Başvurular
DBCC komutlar hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
DBCC komutlar hakkında genel bilgilerFsutil deyimi hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
Fsutil deyimi hakkında genel bilgilerWindows Server 2003'te bu sorun hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
973886 Windows XP SP2'in 64-bit sürümü veya Windows Server 2003 SP2 sparse özniteliklere sahip veri akışlarını silindiğinde, büyük dosyalar NTFS dosya sistemine geri yüklenemiyor
932021 ile birlikte "chkdsk" komutunu çalıştırdığınızda hata iletisi "/ v" Windows Server 2003 tabanlı bir bilgisayara geçiş: "Correcting seyrek dosya kayıt bölütü < sayı >"
Yazar: rdorr; jannaw; sureshka
Yazan: v-allzhu; v-jayc
Teknik İnceleme: rdorr; jannaw
Düzenleyen: v-lynan