none
האם ניתן לקרוא transaction log? RRS feed

  • שאלה

  • שלום,

    מצאתי שניתן לקרוא transaction log באמצעות הפקודה DBCC LOG אבל התוכן הוא דצימאלי. כיצד ניתן לתרגם אותו לטקסט קריא?

    תודה,

    מיכל

    יום חמישי 07 אוקטובר 2010 07:57

תשובות

  • גיא גלנצר ממדירה דיבר על כך במפגש ISUG האחרון.

    הפקודה

    DBCC Log (tempdb,-1)
    

    אמורה לתת הרבה אינפורמציה כאשר הכתובות של הזכרון מופיעות בקוד הקסדצימלי.

    ניתן כמובן לציין דטבייס אחר.


    Geri Reshef http://gerireshef.wordpress.com
    • סומן כתשובה על-ידי מיכל יום ראשון 10 אוקטובר 2010 06:05
    יום חמישי 07 אוקטובר 2010 12:28

כל התגובות

  • גיא גלנצר ממדירה דיבר על כך במפגש ISUG האחרון.

    הפקודה

    DBCC Log (tempdb,-1)
    

    אמורה לתת הרבה אינפורמציה כאשר הכתובות של הזכרון מופיעות בקוד הקסדצימלי.

    ניתן כמובן לציין דטבייס אחר.


    Geri Reshef http://gerireshef.wordpress.com
    • סומן כתשובה על-ידי מיכל יום ראשון 10 אוקטובר 2010 06:05
    יום חמישי 07 אוקטובר 2010 12:28
  • שלום,

    ישנם Utilities ברשת שבעזרתם תוכל לקרוא את ה Transaction Log. במידה ואתה מעוניין רק להסתכל בלוג לצרכי מחקר הייתי מציאה להוריד אחד כזה הוא יציג את הדברים בצורה ברורה.

    עם אתה צריך לקרוא את הלוג, לנתח אותו ולבצע איזו שיגרה אזי תצטרך להשתמש בפקודת DBCC LOG.

    יום ראשון 17 אוקטובר 2010 10:42
  • הי,

    אפשר גם להשתמש בפונצקיה sys.fn_dblog.

    הפונקציה מקבלת שני פרמטרים: FromLSN@ ו-ToLSN@, ובאמצעותה אפשר לקבל את כל הרשומות בלוג בין שני ערכי LSN. אפשר גם כמובן להעביר NULL בכל אחד מהפרמטרים, ואז לקבל את תוכן הלוג מתחילת הקובץ ו/או עד לסוף הקובץ.

    הפונקציה מחזירה את תוכן הלוג עבור בסיס הנתונים הנוכחי. מבחינת מבנה הטבלה המוחזרת, הוא זהה לזאת המוחזרת ע"י DBCC LOG עם הפרמטר (1-).

    בדומה ל-DBCC LOG, גם הפונקציה הזאת לא מתועדת באופן רשמי ולא נתמכת ע"י Microsoft.

    לדעתי, הרבה יותר נוח לעבוד עם הפונקציה, מכיוון שאפשר לקרוא לה מתוך פקודת SELECT ולבצע חיתוכים וחישובים בקלות.

    בהצלחה!


    גיא גלנצר, יועץ ומדריך SQL Server - אתר: http://www.madeira.co.il
    יום שלישי 19 אוקטובר 2010 08:10
    מנחה דיון
  • לחברת apeexsql יש כלי כזה, אפשר להוריד גירסת נסיון

    http://www.apexsql.com/sql_tools_log.aspx

     


    Guy Twena, SQL server Consultant The answers are provided "AS IS"; Please "mark as answer" if a post solves your problem
    יום רביעי 20 אוקטובר 2010 03:51
  • הי מיכל,

    מאמר שיכול לעניין אותך נמצא ב - http://sqlserverpedia.com/blog/programming/better-ways-to-get-transaction-log-information

    בהצלחה 

    יום שלישי 26 אוקטובר 2010 08:59