Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
IStartDateiIEndDate
Określenieczasuanalizy.
IStartDate
Zakresczasowyanalizy.
i
IEndDate
INumErrorLogs
Liczbaplikówdziennikadoodczytania,jeśliSQLServerstosujestrategiędostępu
cyklicznego.
IExcludeLogonErrors
Pomijaniekomunikatówaudytulogowania.
IShowSurroundingEvents
i
IExcludeLogonSurroundingEvents
Umożliwieniepobraniakomunikatówinformacyjnychznajdującychsięwpobliżu
wpisówzbłędami.Oknoczasowedlatychwiadomościjestokreślaneprzezzmienne
ISurroundingEventsBeforeSeconds
i
ISurroundingEventsAfterSeconds
.
Skryptgenerujedwazestawydanychwyjściowych.Pierwszyznichzawierawpisyzdzien-
nikabłędów,którezawierająsłowoerror.Gdyjestużywanaopcja
IShowSurroundingEvents
,
wwynikachpojawiająsięrównieżwpisyzdziennika,któretowarzysząwierszomzbłęda-
mi.Wpisyzdziennikazawierającesłowoerrormożnawykluczyćpoprzezumieszczenie
ichwtablicy
IErrorsToIgnore
.
Listing104AnalizowaniedziennikabłędówzSQLServer
IFOBJECT_ID('tempdb..#Logs',N'U')ISNOTNULLDROPTABLE#Logs;
IFOBJECT_ID('tempdb..#Errors',N'U')ISNOTNULLDROPTABLE#Errors;
GO
CREATETABLE#Errors
(
LogNumINTNULL,
LogDateDATETIMENULL,
IDINTNOTNULLidentity(1,1),
ProcessInfoVARCHAR(50)NULL,
[Text]NVARCHAR(MAX)NULL,
PRIMARYKEY(ID)
);
CREATETABLE#Logs
(
[LogDate]DATETIMENULL,
ProcessInfoVARCHAR(50)NULL,
[Text]NVARCHAR(MAX)NULL
);
DECLARE
20
|
Rozdział1:InstalowanieikonfgurowaniesystemubazydanychSILServer