Fragensteller
Betriebssystemfehler 665

Frage
-
der SQL Server liefert mir in der Nacht einen Fehler zurück: MSSQL_DBCC22: Betriebssystemfehler 665 (error not found). Wenn ich den Fehler google, bekomme ich keine eindeutige Information, aber bei alten Versionen war es der Fall, dass eventuell zu wenig Speicher frei war.
Unsere Datenbank ist 122GB groß und auf der Partition sind noch 10GB frei. Kann es sein, dass da einfach zu wenig Speicher auf der Partition frei ist?
Vielen Dank schon vorab für Eure Hilfe!
- Verschoben Raul TalmaciuMicrosoft contingent staff Donnerstag, 29. Dezember 2011 13:50 SQL Frage (aus:Windows Server)
Alle Antworten
-
Hallo,
ja es scheint am freien Speicher auf deiner Partition zu liegen:
Operating system error 665(The requested operation could not be completed due to a file system limitation)Disk Space is one reason why writes to the internal database snapshot may fail. Other reasons such as OS error codes 1450 and 665 can also contribute to similar issues and render the internal database snapshot to a suspect state
http://support.microsoft.com/kb/926070/en-us
MVP - Group Policy http://matthiaswolf.blogspot.com/ -
Vielen Dank für die prompte Antwort. Wir hatten letzte Woche einen brutalen DB Crash und selbst die MS Leute sind da ausgestiegen. Ich musste auf die Datensicherung von der Nacht aufsetzen und wir haben einen halben Tag verloren, da die DB zwar noch den vorletzten Freitag weitergelaufen ist, aber keine TRN Dateien mehr wegschreiben konnte.
Daher war die ganze Arbeit von Freitag weg. Wir haben 116 Leute 2 Tage lang zum Stillstand verdonnert und es gelang niemanden mehr, die DB nach dem Crash zu reparieren. Daher mussten wir vom Backup weg die Daten vom Freitag rekonstruieren.
Wir haben NAVISION auf MS-SQL 2005 laufen (läuft eigentlich seit der Installation Ende 2007 einwandfrei auf einem Windows 2008 x64 Server) und haben vor ca. 2 Monaten eine Virtualisierung auf VM Ware durchgeführt und dazu eine EMC Speicherlösung im Einsatz. Kann es sein, dass eine Virtualisierung irgendwo ein Limit hat? Darf/soll man Datenbankfiles nicht über eine bestimmte wachsen lassen?
Sorry wenn ich so viele Fragen habe, aber so einen gewaltigen Crash hab ich noch nicht erlebt - und ich bin schon viele Jahre mit DBs als Administrator am arbeiten.
Vielleicht kannst Du mir auch hier ein paar Tipps geben? Danke schon vorab.
-
>Kann es sein, dass eine Virtualisierung irgendwo ein Limit hat? Darf/soll man Datenbankfiles nicht über eine bestimmte wachsen >lassen?
Ein solch direktes Limit ist mir nicht bekannt.
Ich bin allerdings auch kein SQL Spezialist (hierführ gibt es nochmal ein separates Forum hier).
Was ich zur Datenbanken auf VMWare sagen kann,
je nach I/Os der Datenbank würde sich es evtl. lohnen auf ein RDM (raw device mapping)
umzusteigen.http://www.vmware.com/files/pdf/performance_char_vmfs_rdm.pdf
Allerdings solltest du bedenken, dass du dann ggf. einige Features verlierst (VCB, Snapshots etc.).
Am Besten du schaust dir mal die Recommendations von VMWare an:
http://www.vmware.com/files/pdf/sql_server_virt_bp.pdf
MVP - Group Policy http://matthiaswolf.blogspot.com/ -
Am 25.12.2011 schrieb Roman996:
der SQL Server liefert mir in der Nacht einen Fehler zurück: MSSQL_DBCC22: Betriebssystemfehler 665 (error not found). Wenn ich den Fehler google, bekomme ich keine eindeutige Information, aber bei alten Versionen war es der Fall, dass eventuell zu wenig Speicher frei war.
Zuküftig wäre es besser, Du fragst im SQL Server Forum nach:
http://social.technet.microsoft.com/Forums/de-DE/category/sqlserverServus
Winfried
Connect2WSUS: http://www.grurili.de/tools/Connect2WSUS.exe
GPO's: http://www.gruppenrichtlinien.de
Community Forums NNTP Bridge: http://communitybridge.codeplex.com/
Reg2xml: http://www.reg2xml.com - Registry Export File Converter -
Hallo,
ich habe den Thread in das SQL Forum verschoben:
http://social.technet.microsoft.com/Forums/de-DE/category/sqlserver
Gruss,
RaulRaul Talmaciu, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können. -
Unsere Datenbank ist 122GB groß und auf der Partition sind noch 10GB frei. Kann es sein, dass da einfach zu wenig Speicher auf der Partition frei ist?
.... Darf/soll man Datenbankfiles nicht über eine bestimmte wachsen lassen?
Hallo Roman,das hängt von der Konfiguration der Datenbank ab. Im Standard bei der Datenbank-Neuanlage steht "Datenbank automatisch vergrößern" auf "Ja" (was gut ist), der Standardvergrößerungsfaktor steht (leider) auf 10%. Wenn das bei Dir auch so ist, würde die nächste Vergrößerung um 12,2 GB erfolgen, Du hast aber nur noch 10 GB freien Platz.
Falls es so ist, ändere den Faktor besser mal auf einen festen Wert um, z.B. auf 200 MB; dann hättest du noch 50 "Vergrößerungen" Zeit Platz zu schaffen.
In SSMS = Sql Server Management Studio einmal Rechte-Maus auf die Datenbank => Eigenschaften => Seite "Dateien", dort gibt es in der Spalte "Automatische Vergrößerung" kleine Button, über die Du es konfigurieren kannst; dort siehst Du auch die Einstellungen.Siehe auch: http://msdn.microsoft.com/de-de/library/ms180254.aspx
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing
- Bearbeitet Olaf HelperMVP Donnerstag, 29. Dezember 2011 15:18 Link zur MSDN