none
Betriebssystemfehler 665 RRS feed

  • 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!

    Sonntag, 25. Dezember 2011 11:34

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/
    Sonntag, 25. Dezember 2011 12:45
  • 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.

    Sonntag, 25. Dezember 2011 16:59
  • >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/
    Sonntag, 25. Dezember 2011 19:15
  • 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/sqlserver

    Servus
    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

    Sonntag, 25. Dezember 2011 23:27
  • 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
    Donnerstag, 29. Dezember 2011 15:11