Welcome to Sign in | Help
in Search

Transaction Log

Last post 10-29-2006, 12:09 PM by xmldeveloper. 4 replies.
Sort Posts: Previous Next
  •  10-28-2006, 11:25 PM 574

    Transaction Log

    Sa spunem ca un user introduce un rand nou intr-un tabel aaa dintr-o baza de date bbb. Ce anume inregistrari se fac in fisierul log al bazei de date in acel moment? Pot fi vizualizate fisierele log pentru a observa modificarile efectuate de o anumita tranzactie? 


    Sorin Titu
    MCITP Database Administrator
    MCITP Enterprise Administrator
  •  10-29-2006, 7:19 AM 575 in reply to 574

    Re: Transaction Log

    In transaction log sunt inregistrate toate modificarile datelor (valoarea veche si valoarea noua a fiecarui rand modificat). Transaction log-ul poate fi afisat cu comanda nedocumentata DBCC LOG (vezi http://www.windowsitlibrary.com/Content/77/21/1.html) sau, mai bine, cu utilitare third-party:

    Lumigent Log Explorer - http://www.lumigent.com/products/le_sql.html

    Apex SQL Log - http://www.apexsql.com/sql_tools_log.asp

    Red-gate SQL Log Rescue - http://www.red-gate.com/products/sql_log_rescue/index.htm

    Razvan

  •  10-29-2006, 7:51 AM 576 in reply to 574

    Re: Transaction Log

    Fiecare tranzactie are asociat in log un "log sequence number (LSN)"; se pun informatii ca : inceputul si sfarsitul tranzactiei, before si after image a le datelor, pagini si extenturi alocate etc.

    Direct nu pot fi vizualizate. Exista o comanda dbbc log(bd,tip_view) care e mai putin documentata vine de la SQL 7.0 (pentru ca pana atunci la 6.5 s-a pastrat cutuma Sybase cu interogarea tablelei syslogs). In schimb sunt cateva firme third-party care pun la dispozitie, pe bani, asa ceva , cum ar fi DachBoden Software http://www.dbsg.com/

    (ca o paranteza Oracle are instrumente de acest fel prin care poti sa te uiti in loguri si chiar sa refaci bd pana la un moment dat in timp- capabilitatea "flash back")


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  10-29-2006, 7:54 AM 577 in reply to 576

    Re: Transaction Log

    Nici nu l-am observat pe Razvan Socol luat cu documentarea postarii. Felicitari pentru inceput si la mai multe postari!!!Smile

     


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  10-29-2006, 12:09 PM 581 in reply to 577

    Re: Transaction Log

    Pentru monitorizarea modificarilor pe un anumit tabel se poate folosi un trigger!
    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems