Welcome to Sign in | Help
in Search

CHECKDB for database Message - Foarte Frecvent

Last post 08-07-2008, 12:12 PM by rremus. 20 replies.
Page 1 of 2 (21 items)   1 2 Next >
Sort Posts: Previous Next
  •  08-01-2008, 12:46 PM 5415

    CHECKDB for database Message - Foarte Frecvent

    Salut,

              Am o problema ( sau cel putin nu stiu daca este o problema ). In unul din sistemele pe care le utilizam,  apare in mod frecvent in loguri urmatorul mesaj:

    CHECKDB for database 'AppConfigs' finished without errors on 2007-05-13 11:01:05.530 (local time). This is an informational message only; no user action is required.

    (Am observant mesajul vizualizand logrile din  SQL Management Studio )

    Stiti cumva daca este normal sa apara acest mesaj atat de des ( chiar si din 10 in 10 minute ), sau ce anume l-ar putea genera? ( Codul aplicatiei / SP-uri / Setrile serverului de SQL ) ?

    Multumesc, Stefan

  •  08-01-2008, 3:03 PM 5416 in reply to 5415

    Re: CHECKDB for database Message - Foarte Frecvent

    Poate părea tâmpită întrebarea (mea), la prima vedere, dar ai verificat daca există "job"-uri / "maintenance plan"-uri care includ sarcini ("task"-uri) sau care presupun verificarea integrităţii bazei/bazelor de date ... şi dacă aceste "job"-uri / "maintenance plan"-uri sunt programate ("schedule") să ruleze cu o anumită frecvenţă (vezi SQL Server Management Studio > SQL Server Agent > Jobs) ?
  •  08-01-2008, 3:08 PM 5417 in reply to 5416

    Re: CHECKDB for database Message - Foarte Frecvent

    :D Nu, intrebarea nu este tampita absolut de loc. Ne-am pus-o si noi :D. Insa nu exsita asa ceva nici in SQL si nici in Windows.
  •  08-01-2008, 3:18 PM 5418 in reply to 5417

    Re: CHECKDB for database Message - Foarte Frecvent

    Metoda primitivă/grosolană de identificare a procesului / clientului care lansează comanda în cauza ar fi să folosiţi SQL Server Profiler. Atenţie la modul în care definiţi "trace"-ul în Profiler deoarece poate cauza degradarea performantelor. Limitati numarul coloanelor la minim ...
  •  08-01-2008, 3:22 PM 5419 in reply to 5418

    Re: CHECKDB for database Message - Foarte Frecvent

    In afare de Show all events and columns ... si filtrare pe host name ?... Ce anume crezi ca am mai putea face ?
  •  08-01-2008, 3:29 PM 5420 in reply to 5419

    Re: CHECKDB for database Message - Foarte Frecvent

  •  08-01-2008, 3:39 PM 5421 in reply to 5420

    Re: CHECKDB for database Message - Foarte Frecvent

    Multumim frumos, o sa incercam sa ne dam seama de unde vine chestia asta. Apare in loguri si din 10 in 10 minute.
  •  08-01-2008, 4:54 PM 5422 in reply to 5421

    Re: CHECKDB for database Message - Foarte Frecvent

    LGS:
    Multumim frumos, o sa incercam sa ne dam seama de unde vine chestia asta. Apare in loguri si din 10 in 10 minute.

    Cand terminati investigaţia, publicaţi aici rezultatele.
  •  08-05-2008, 1:58 PM 5438 in reply to 5422

    Re: CHECKDB for database Message - Foarte Frecvent

    Nu e in regula de loc. Nu apare nimic in Profiler in legatura cu CheckDB. Apare numai in loguri. Asta inseamna ca ceva anume... executat de serverul de SQL... apeleaza chestia asta. Si nu inteleg de ce ! Repet.... nu apare mesajul de care vorbim decat in loguri, nu si in Profiler. Ce am incercat sa fac a fost sa compar timpii din loguri cu ce am gasit in profiler si sa identific potentialul vinovat pentru chestia asta. Nu am reusit.
  •  08-05-2008, 2:26 PM 5439 in reply to 5438

    Re: CHECKDB for database Message - Foarte Frecvent

    Sa rezum :
        1. Apare in log-uri din 10 in 10 minute
        2. Nu aveti job-uri care sa faca checkdb
        3. Nu apare in profiler ...

    Banuiala mea e ca 3 e configurat cu un filtru prea puternic

    Intrebare : apare si noaptea din 10 in 10 minute ?( de ex., dupa ora 22 ) ?

    Daca da, spuneti businessului ca faceti o mentenanta si sa nu acceseze serverul dupa ora 22. Va logati, kill la toate sesiunile si refresh din 2 in 2 minute la process activity ( nu profiler) - ar trebui sa apara...

    Daca nu - incepe sa devina ciudat . Banuiala mea este atunci din aplicatie ...


    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  08-05-2008, 3:16 PM 5441 in reply to 5438

    Re: CHECKDB for database Message - Foarte Frecvent

    LGS:
    Nu e in regula de loc. Nu apare nimic in Profiler in legatura cu CheckDB. Apare numai in loguri. Asta inseamna ca ceva anume... executat de serverul de SQL... apeleaza chestia asta. Si nu inteleg de ce ! Repet.... nu apare mesajul de care vorbim decat in loguri, nu si in Profiler. Ce am incercat sa fac a fost sa compar timpii din loguri cu ce am gasit in profiler si sa identific potentialul vinovat pentru chestia asta. Nu am reusit.

    Intr-adevar, ft. posibil sa fie filtrul de vină.
    Ce filtru ai folosit ?
  •  08-05-2008, 3:29 PM 5442 in reply to 5439

    Re: CHECKDB for database Message - Foarte Frecvent

    Am lasat profilerul sa iregistreze de vineri pana azi si am studiat mai atent ce a inregistrat.
    Este adevarat ca nu apar CheckDB-uri decat atunci cand se utilizeaza aplicatiacu pricina.
    Am reusit inclusiv sa identificam zona de selecturi apartinand documentului introdus. ( intercalat, s-au inregistrat in log CheckDB-uri )
    Totusi, nu reusim sa vedem in profiler CheckDB-urile.
    Poti sa ne spui la ce anume te-ai referit cand ai spus "Filtru Prea Puternic" ? ( ce anume trebui bifat in profiler ca sa reusim sa vedem si cine executa din aplicatie CheckDB-ul asta ? ) ( din ce categorie face parte ? )

    Avem acces la codul SP-urilor. Aici nu am gasit nimic ce ar putea avea efectul asta.

    Multumesc, Stefan
  •  08-05-2008, 3:40 PM 5443 in reply to 5442

    Re: CHECKDB for database Message - Foarte Frecvent

    De vineri ruleaza trace-ul in SQL Server Profiler ? Ai curaj nu gluma.

    Totusi, ce filtru/e ai definit in SQL Server Profiler ?
  •  08-05-2008, 3:58 PM 5444 in reply to 5443

    Re: CHECKDB for database Message - Foarte Frecvent

    Încearcă
    SELECT *
    FROM syscomments
    WHERE text LIKE '%CHECKDB%'

    pe baza de date problematică si pe celelante baze de date.
  •  08-05-2008, 5:37 PM 5447 in reply to 5444

    Re: CHECKDB for database Message - Foarte Frecvent

    Stati sa vedeti ca problema vine din complet alta parte.
    Este foarte interesant ce se intampla aici.
    Iata rezumatul
    ___________________________________________________________________________________
    CE UTILIZAM :
    O aplicatie care utilizeaza baze de date SQL. (conectare ODBC ) – scrisa in Visual Fox Pro 9.0

    Conectarea se face cu “Sqlstringconnect” – presupun ca ODBC 
    Un server SQL 2005 - SBS Kit
    ___________________________________________________________________________________
    CARE ESTE PROBLEMA CU CARE NE CONFRUNTAM
     - Aplicatia ruleaza extrem ! extrem de greu ( deschide o forma in 18 secunde in loc 0.000001 )
     - Aplicatia utilizeaza un meniu, care la randul lui poate apela mai multe executabile.
    ___________________________________________________________________________________
    CE AM CONSTATAT IN URMA INVESTIGATIILOR FACUTE ( tot, voi scuti etapele prin care am trecut )
    1) In urma optimizarii indecsilor nu s-a obtinut mare lucru in performanta
    2) In Logul de SQL aparea foarte frecvent linia aferenta CheckDB-ului. ( si nu era apelat de noi )

    (Este de fapt o informare cu data la care s-a facut ultimul CheckDB pe baza pe care vrea sa o deschida)
    3) Nu existau Taskuri / Scheduled-uri / Joburi / orice altceva nici pe serverul de SQL, nici in WIN 2003 R2
    4) Selecturile durau intre 700 si 900 ms in loc de 5 - 10 cat ar fi trebuit
    _____________________________________
    5) TOTUL FUNCTIONEAZA FULGER ! daca pe server se deschide un EMS si se conecta la toate bazele utilizate.
    ( nici nu mai apareau CheckDB-uri in loguri, formele se incarcau in sub o secunda ( in loc de 18 )... super !!!)
    _____________________________________
    6) CONCLUZII
    6.1) Cand se stabileste o conexie noua la serverul de SQL, acesta deschide baza de date catre care se trimite selectul si
    incetineste foarte tare executia aplicatiilor. ( Fiind vorba de mai multe executabile, fiecare din ele deschide baza de date )
    6.2) Cand se deschide o baza de date, se executa si CheckDB-ul ( care se face instant si nu supara pe nimeni - nu asta era problema )
    6.3) Daca pe server s-au deschis o data bazele de date, acestea raman deschis, si practic, tot timpul alocat de clienti deschiderii acestora
    se sterge cu buretele ( cred ca 90 % din timpul de executie initial - fara EMS-ul pornit pe server)

    INTREBARI RAMASE
    7) Este EMS-ul doar un factor care tine deschise bazele de date ?, 

    8) Cu ce am putea s ail inlocuim pentru obtinerea acestui rezultat ?

    9) Este singura solutie in cazul acestui gen de aplicatie ?





Page 1 of 2 (21 items)   1 2 Next >
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems