Posted By: medved (A~z na v~eky Mikov~ce.) on 'CZdatabases' Title: Re: zmrsena databaze v sybasi (11.0..) Date: Fri Apr 7 17:36:56 2000 > zdravim, > > mam nehezky problem, po jednom samozvanem odbornikovi na sybase > jsem zdedil ponekud nezdrave nakonfigurovany stroj, na nemz bezi > aplikace, ktera docela casto zapisuje, tudiz generuje spoustu > transakcniho logu, ktery je navic na stejnym devicu jako databaze, > no proste radost. > > samozrejme, ze takovato vec casto padne na drzku, a jako na potvoru > nejdrsneji to spadlo den pred presunem na novy, intelignenteji > nakonfigurovany server :) Hod sem zaznam z master..sysdatabases pro 'banman4' - konkretne sloupce status a status2. V techto sloupcich je zaznamenan stav databaze vcetne jejich options. Podivej se take co se stalo se souborem nouzlog.dat - ASE ho nemuze nalezt. Pokud ho nekdo smazal , tak mame problem. Pokus se dat databazi do 'emergency' modu - zapnes updatovani systemovych tabulek v master databazi pomoci sp_configure 'allow updates', 1 a provedes UPDATE master..sysdatabases SET status=-32768 WHERE name='banman4' (proto si zapis puvodni hodnotu status a status2 sloupcu pro databazi banman. Pote budes mit pristup do teto databaze !nezrecoverovane! - proved bcp out (vyexportovani dat) a ty potom nacpi do toho noveho serveru. S puvodni banman4 databazi se smazanym devicem potom nepude udelat nic jineho, nez ji dropnout, ale s tim bych pockal na vaseho admina - dulezite bude, ze dostanes ty data ven. Jo a po teto operaci hned zakaz updaty systemovych tabulek pomoci sp_configure 'allow updates', 0 - at nikdo nezprasi master ;-) > to konkretne znamena, ze v errorlogu mam nasledujici oznameni: > > 00:2000/04/06 16:39:04.93 server Recovering database 'banman4'. > 00:2000/04/06 16:39:04.95 server Error: 840, Severity: 17, State: 2 > 00:2000/04/06 16:39:04.95 server Device 'nouzlog' (with physical name > 'nouzlog.dat', and virtual device number 4) has not been correctly activated > > at startup time. Please contact a user with System Administrator (SA) role. > 00:2000/04/06 16:39:04.95 server Error: 3414, Severity: 17, State: 3 > 00:2000/04/06 16:39:04.95 server Database 'banman4' (dbid 10): Recovery > failed. Check the SQL Server errorlog for further information as to the > cause. > > a databaze mi samozrejme tedy veskere dotazy na db 'banman4' odmita > s tim, ze dotycna db jeste neni zrecoverovana. > > cela vec je komplikovana tim, ze spravce (sybasi rozumici clovek, > tj. ne onen prapuvodni posuk), je na par dni mimo dosah :( > > netusi nahodou nekdo z pritomnych sybasich guruu, co se s tim da > delat, pripadne jake dalsi informace o te nasi mrsince bych > mel zjistit, aby se s tim neco delat dalo? > > dik > > pavel Bye Medved Si vis pacem, para bellum.