Fehler #: 147332 (Content Maintenance)VSTS: 699009
Microsoft stellt Microsoft SQL Server 2008 R2 oder Microsoft SQL Server 2008 als downloadbare Datei behebt. Da die kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die mit früheren SQL Server 2008 R2 oder SQL Server 2008 geliefert wurden.
Problembeschreibung
Microsoft SQL Server 2008 R2 oder Microsoft SQL Server 2008 möglicherweise markieren Datendateien der Datenbank als sparse selbst wenn die physischen Dateien im Dateisystem als nicht sparse gekennzeichnet sind.
Hinweise
-
Um festzustellen, ob die Datenbank-Datendateien als geringe Datendichte im SQL Server-Metadaten gekennzeichnet sind, führen Sie folgende Anweisung, und überprüfen Sie, ob die Is_Sparse -Spalte ein Wert ungleich NULL in der Ergebnismenge festgelegt ist:
Use
<database name>select is_sparse , physical_name from sys.database_files
-
Führen Sie den folgenden Windows-Befehl um den Status der physischen Dateien im Dateisystem abzufragen aus, nachdem die Datenbank offline ist:
fsutil sparse queryflag
<files path>\<database file>
Wenn Sie die folgende Ausgabe erhalten, wird die Datei im Dateisystem als geringe Datendichte gekennzeichnet:
Diese Datei wird als geringe Datendichte festgelegt.
-
Die SQL Server-Metadaten und der Dateisystem-Metadaten müssen als geringe Datendichte nur Datendateien der Datenbank markiert werden, die Teil eines Datenbanksnapshots.
Ursache
Dieses Problem tritt auf, da das Dateisystem falsch eine gesamten Datenbankdatei als geringe Datendichte nach alternativen Datenstrom markiert, die ursprünglich als geringe Datendichte entfernt markiert wurde. Alternativer Datenstrom wird entfernt, wenn ein DBCC CHECKDB -Befehl beendet.
Hinweise
-
Interne Datenbank Snapshot-Verwendung ist NTFS, die von der Familie DBCC CHECKDB Befehle verwendet wird. Beim Ausführen von DBCC -Befehle eine alternative Datenbank Snapshot-Datenstream erstellt das Datenbankmodul und einen konsistenten Transaktionsstatus bringt. DBCC -Befehl führt Kontrollen für alternative Stream. Alternativer Datenstrom wird nach Abschluss der DBCC -Befehl gelöscht.
-
Design, bei dem dieses Problem, wurde in Windows Server 2003 eingeführt in der Windows Lautstärke Backups zum Sichern von Dateien verwendet werden. SQL Server Metadaten speichert eine Kopie der sparse Attribute für die Datendateien in den Systemtabellen. SQL Server aktualisiert jedoch nicht die Is_Sparse Informationen, nachdem das sparse-Attribut aus dem Dateisystem entfernt.
-
Dieses Problem tritt auch nach dem Migrieren einer Datenbank von Windows Server 2003 auf eine neuere Version des Windows-Betriebssystems.
Beispielsweise migrieren Sie Datenbanken von Windows Server 2003, Windows Server 2008 oder Windows Server 2008 R2.
Problemlösung
Zum Beheben dieses Problems in SQL Server 2008 R2 oder SQL Server 2008 den folgenden Hotfix und die Datenbank online schalten. Datenbank online geschaltet wird, überprüft SQL Server, ob die Metadaten der physischen Datenbank als geringe Datendichte im Dateisystem gekennzeichnet ist. Als nicht sparsemarkiert ist, wird die SQL Server-Metadaten aktualisiert.
Hinweis Sparse Attribute aus dem Dateisystem entfernt, die Datenbankdateien kopieren und verwenden dann die neue Kopie der Dateien für die Datenbank. Weitere Informationen zu diesem Vorgang finden Sie auf der folgenden MSDN-Website:
Geringe Datendichte Attribute aus dem Dateisystem entfernen
Informationen zum kumulativen Update
SQL Server 2008 Servicepack 3
Die Fehlerbehebung für dieses Problem wurde zuerst im Kumulatives Updatepaket 1 für SQL Server 2008 Service Pack 3 veröffentlicht. Für weitere Informationen zu diesem kumulativen Update-Paket, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2617146 kumulative Updatepaket 1 für SQL Server 2008 Service Pack 3Hinweis Da diese Builds kumulativ sind, enthält jede neue Veröffentlichung alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 Fix-Veröffentlichung enthalten waren. Microsoft empfiehlt, dass Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2629969 die SQL Server 2008 builds, die nach der Freigabe von Service Pack 3 für SQL Server 2008Microsoft SQL Server 2008-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen SQL Server 2008 Service Pack 3-Hotfix eine Installation von SQL Server 2008 Service Pack 3 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack bereitgestellt wird, in einem nächsten Servicepack für SQL Server enthalten.
SQL Server 2008 Servicepack 1
Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Updatepaket 16 für SQL Server 2008 Service Pack 1 veröffentlicht. Für weitere Informationen zu diesem kumulativen Update-Paket, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2582282 kumulative Updatepaket 16 für SQL Server 2008 Service Pack 1Hinweis Da diese Builds kumulativ sind, enthält jede neue Veröffentlichung alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 Fix-Veröffentlichung enthalten waren. Microsoft empfiehlt, dass Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
970365 die SQL Server 2008 builds, die nach der Freigabe von SQL Server 2008 Service Pack 1Microsoft SQL Server 2008-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen SQL Server 2008 Service Pack 1-Hotfix eine Installation von SQL Server 2008 Service Pack 1 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack bereitgestellt wird, in einem nächsten Servicepack für SQL Server enthalten.
SQL Server 2008 Servicepack 2
Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Updatepaket 6 für SQL Server 2008 Service Pack 2 veröffentlicht. Für weitere Informationen zu diesem kumulativen Update-Paket, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2582285 kumulative Updatepaket 6 für SQL Server 2008 Service Pack 2Hinweis Da diese Builds kumulativ sind, enthält jede neue Veröffentlichung alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 Fix-Veröffentlichung enthalten waren. Microsoft empfiehlt, dass Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2402659 die SQL Server 2008 erstellt, die nach der Freigabe von SQL Server 2008 Service Pack 2 veröffentlicht wurdenMicrosoft SQL Server 2008-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen SQL Server 2008 Service Pack 2-Hotfix eine Installation von SQL Server 2008 Service Pack 2 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack bereitgestellt wird, in einem nächsten Servicepack für SQL Server enthalten.
SQL Server 2008 R2 CU9
Die Fehlerbehebung für dieses Problem wurde zuerst im Kumulatives Updatepaket 9 für SQL Server 2008 R2 freigegeben. Weitere Informationen zu diesem kumulativen Updatepaket für SQL Server 2008 R2 finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2567713 kumulative Updatepaket 9 für SQL Server 2008 R2Hinweis Da diese Builds kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in früheren SQL Server 2008 R2 enthalten waren. Wir empfehlen Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
981356 der SQL Server 2008 R2 builds, die nach der Freigabe von SQL Server 2008 R2
SQL Server 2008 R2 Service Pack 1 CU2
Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Updatepaket 2 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket für SQL Server 2008 R2 SP1 finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2567714 kumulative Updatepaket 2 für SQL Server 2008 R2 Service Pack 1Hinweis Da diese Builds kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in früheren SQL Server 2008 R2 SP1 enthalten waren. Wir empfehlen Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2567616 der SQL Server 2008 R2 builds, die nach der Freigabe von SQL Server 2008 R2 Service Pack 1
Hotfix-Informationen
Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.
Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.
Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder für Erstellung eine separate Serviceanfrage, fahren Sie auf der folgenden Microsoft-Website fort:
http://support.microsoft.com/contactus/?ws=supportHinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.
Voraussetzungen
Um diesen Hotfix anwenden zu können, müssen Sie SQL Server 2008 R2 installiert.
Neustartanforderung
Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen.
Informationen zu ersetzten Hotfixes
Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.
Dateiinformationen
Die internationale Version dieses Hotfixes weist Dateiattribute (oder neuere Dateiattribute) auf, die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Zeit |
Plattform |
---|---|---|---|---|---|
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 |
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.
Weitere Informationen
Die folgende Tabelle enthält weitere Informationen zu den Produkten und Tools, die für diese Bedingung auf die Instanz von SQL Server und der Versionen SQL Server die Regel ausgewertet wird automatisch überprüft.
Regel-software |
Regel-Titel |
Beschreibung |
Produktversionen, die Regel ausgewertet wird |
---|---|---|---|
System Center Advisor |
Dateien mit geringer Datendichte als SQL Server-Datenbankdateien |
|
SQL Server 2008 |
Referenzen
Weitere Informationen zu DBCC-Befehle finden Sie auf der folgenden MSDN-Website:
Allgemeine Informationen zu DBCC-BefehleWeitere Informationen zur Anweisung Fsutil finden Sie auf der folgenden MSDN-Website:
Allgemeine Informationen zur Fsutil-AnweisungWeitere Informationen zu diesem Problem in Windows Server 2003 finden Sie in den folgenden zu Artikeln der Microsoft Knowledge Base:
973886 können nicht wiederhergestellt werden große Dateien in das NTFS-Dateisystem Wenn alle Datenströme, die sparse-Attribute in der 64-Bit-Version von Windows XP SP2 oder Windows Server 2003 SP2 gelöscht werden
932021 -Fehlermeldung beim Ausführen des Befehls "Chkdsk" mit der "/ V" auf einem Windows Server 2003-Computer wechseln: "Korrektur Datendichte Datensatzsegment < Anzahl >"
Autor: Rdorr; Jannaw; sureshka
Ersteller: V-Allzhu; V-jayc
Technische Überprüfung: Rdorr; jannaw
Redaktion: V-lynan