{"id":438,"date":"2010-05-17T14:00:07","date_gmt":"2010-05-17T13:00:07","guid":{"rendered":"http:\/\/www.c3000.net\/?p=438"},"modified":"2012-05-21T10:07:22","modified_gmt":"2012-05-21T10:07:22","slug":"datenbank-voll-keine-panik-alles-wird-gut","status":"publish","type":"post","link":"https:\/\/c3000.net\/?p=438","title":{"rendered":"Datenbank voll ? Keine Panik, alles wird gut !"},"content":{"rendered":"<p>Nehmen wir an, Sie sehen im C3000 Manager (C3000 Server) folgende Meldungen in kurzer Abfolge:<\/p>\n<p>G4709i 13:20:06 TC_Warning\u00a0 [0xe30] [DB] Discarding connection(dead). Count 2<br \/>\nG4711i 13:20:07 TC_General\u00a0 [0x1034] [DB] SybaseDatabase: Created connection. Count 3<br \/>\nG4716i 13:20:11 TC_Error [0xeb0] [DB] SessionWriteStream::Close(): SybaseDBSession::completeUpdateBlob: ct_results() returned CS_CMD_FAIL: return code: 0 (CS_FAIL) ; servermsg: number=1105\/state=1\/severity=17\/server name=&#8220;XYZ&#8220;\/text=&#8220;Can&#8217;t allocate space for object &#8218;C3K_DOCUMENT&#8216; in database &#8218;c3k&#8216; because &#8218;default&#8216; segment is full\/has no free extents. If you ran out of space in syslogs, dump the transaction log. Otherwise, use ALTER DATABASE to increase the size of the segment. &#8222;\/status=&#8220;CS_FIRST_CHUNK|CS_LAST_CHUNK&#8220;<br \/>\nG4717i 13:20:11 TC_Warning [0xeb0] [DOCUMENT] document 123456789 is incomplete and will be deleted (tSplitHeaderStream: error while closing stream (DB full?): SessionWriteStream::Close(): SybaseDBSession::completeUpdateBlob: ct_results() returned CS_CMD_FAIL: return code: 0 (CS_FAIL) ; servermsg: number=1105\/state=1\/severity=17\/server name=&#8220;XYZ&#8220;\/text=&#8220;Can&#8217;t allocate space for object &#8218;C3K_DOCUMENT&#8216; in database &#8218;c3k&#8216; because &#8218;default&#8216; segment is full\/has no free extents. If you ran out of space in syslogs, dump the transaction log. Otherwise, use AL&#8230;&#8230;.<\/p>\n<p>dann k\u00f6nnen Sie relativ sicher davon ausgehen, dass Ihre <strong>C3000 Datenbank bis oben hin voll<\/strong> ist. Sp\u00e4testens in diesem Moment besteht ein gewisser Handlungsbedarf. Wir erinnern uns &#8211; normalerweise stellt man mit den automatischen L\u00f6schregeln (Routingregeln) sicher, dass es gar nicht so weit kommt und entfernt Dokumente eines gewissens Alters automatisch aus der Datenbank.<\/p>\n<p>Aber zur\u00fcck zu Ihrer neuen Aufgabe. Grunds\u00e4tzlich stehen unterschiedliche Ans\u00e4tze zur Wahl.<\/p>\n<p>Sofern Sie auf der Festplatte noch gen\u00fcgend Platz haben, k\u00f6nnten Sie kurzerhand ein neues Datenbank-Device anlegen und somit einfach mehr Platz schaffen. Dazu mehr in diesem <a title=\"C3000 Datenbank Device anlegen\" href=\"https:\/\/c3000.net\/?p=354\" target=\"_self\"><span style=\"color: #3366ff;\">Artikel<\/span><\/a><\/p>\n<p>Eine zweite Variante ist das manuelle L\u00f6schen von Ein- und Ausgangsdokumenten \u00fcber den Webadministrator (http:\/\/&lt;C3000ServerName&gt;:8080), Ansicht &#8222;Dokumente&#8220;, Auswahl des Enddatums, vor dem Sie den Verlust der Ein- und Ausgangsdokumente verschmerzen k\u00f6nnen. Dann tragen Sie noch einen vern\u00fcnftigen Wert f\u00fcr die Anzahl der anzuzeigenden Dokumente ein, also statt der (default &#8222;20&#8220;) z.B. &#8222;500&#8220; und lassen sich die Ein- oder Ausg\u00e4nge anzeigen. ganz oben links markieren Sie alle angezeigten Dokumente, als Aktion w\u00e4hlen Sie &#8222;L\u00f6schen&#8220; und los geht es. Das ist ein relativ pragmatischer Ansatz. Funktioniert einwandfrei, birgt keine Risiken, aber dauert ein wenig, je nach Gr\u00f6\u00dfe der Datenbank und Anzahl der zu l\u00f6schenden Dokumente.<\/p>\n<p>Eine weitere &#8211; recht elegante &#8211; Variante der Vorgehensweise ist die Einbindung einer SP (Stored Procedure) auf dem Datenbankserver, mit der alle Dokumente ab einem definierbaren Alter per SQL Befehl gel\u00f6scht werden. Einmal eingebunden, kann das Script jederzeit per Kurzbefehl &#8222;delete_old&#8220; ausgef\u00fchrt werden und l\u00f6scht die Dokumente direkt in der Datenbank. Das Script und die entsprechende Anleitung gibt es im Downloadbereich (Zugangsdaten bitte anfragen).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nehmen wir an, Sie sehen im C3000 Manager (C3000 Server) folgende Meldungen in kurzer Abfolge: G4709i 13:20:06 TC_Warning\u00a0 [0xe30] [DB] Discarding connection(dead). Count 2 G4711i 13:20:07 TC_General\u00a0 [0x1034] [DB] SybaseDatabase: Created connection. Count 3 G4716i 13:20:11 TC_Error [0xeb0] [DB] SessionWriteStream::Close(): SybaseDBSession::completeUpdateBlob: ct_results() returned CS_CMD_FAIL: return code: 0 (CS_FAIL) ; servermsg: number=1105\/state=1\/severity=17\/server name=&#8220;XYZ&#8220;\/text=&#8220;Can&#8217;t allocate space for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[100,101,29,59,58],"class_list":["post-438","post","type-post","status-publish","format-standard","hentry","category-allgemeines","tag-ase-12","tag-ase-15","tag-c3000","tag-datenbank","tag-sybase"],"_links":{"self":[{"href":"https:\/\/c3000.net\/index.php?rest_route=\/wp\/v2\/posts\/438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/c3000.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/c3000.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/c3000.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/c3000.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=438"}],"version-history":[{"count":11,"href":"https:\/\/c3000.net\/index.php?rest_route=\/wp\/v2\/posts\/438\/revisions"}],"predecessor-version":[{"id":596,"href":"https:\/\/c3000.net\/index.php?rest_route=\/wp\/v2\/posts\/438\/revisions\/596"}],"wp:attachment":[{"href":"https:\/\/c3000.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/c3000.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/c3000.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}