Oracle - הפרמטר TRACEFILE_IDENTIFIER - ilDBA Portal

Oracle – הפרמטר TRACEFILE_IDENTIFIER

09/01/2011 | פורסם על ידי

מרוב עצים לא רואים את היער – הכירו את הפרמטר TRACEFILE_IDENTIFIER

אחד הכלים שלנו ב DBA להבין מה קורה ב session מסוים זה להפעיל trace על אותו ה session ולאחר מכן להסתכל על הקבצים שנוצרו או להריץ עליהם tkprof על מנת שיהיו קריאים יותר.

ה-trace-ים נכתבים לספריית user_dump_dest ככל שאר קבצי ה-trace של ה-server (foreground) processes.  ניתן להפעיל trace על session על ידי הרצת הפקודה alter session set sql_trace true או על ידי אחד ה package-ים:
dbms_monitor, dbms_session.

זה לא סוד שאורקל רושם המון קבצי trace בספריות ה dump. זה יתרון גדול על בסיסי הנתונים האחרים מכיוון שהמון מידע נשפך לשם ויכול לעזור לנו להבין מה קורה מתחת למכסה המנוע, אך בגלל הכמות העצומה של הנתונים יש קצת בלאגן (הרבה מאוד קבצים) וגם צריך להקפיד למחוק מדי פעם קבצים על מנת שלא יגמר המקום בדיסק.

שימוש בפרמטר TRACEFILE_IDENTIFIER יכול לעשות לנו את החיים קלים מאוד.
כברירת מחדל, אורקל משתמש בתבנית קבועה על מנת לייצר שמות של קבצי trace. התבנית היא:

<sid>_<process_type>_<pid>.trc

כאשר sid זה ה-instance_name, process_type זה סוג התהליך אשר יצר את הקובץ trace (בדרך ora עבור תהליכי משתמשים) ו-pid הוא מספר התהליך אשר ניתן למצוא ב v$process.spid.
אנו יכולים לתמרן מעט את השם כך שנוסיף עוד מאפיין על מנת שיהיה לנו קל לזהות את הקובץ שניתן בקלות. שימוש בפקודה

alter session set tracefile_identifier='alon';

יוסיף את המחרוזת alon בין מספר התהליך לסיומת הקובץ כך שהתבנית תיראה כעת כך:

<sid>_<process_type>_<pid>_<traceid>.trc
השינויים המיידים שנראה בטבלת v$process  זה בשני השדות הבאים: השדה traceid משתנה מ null ל alon, והשדה tracefile השתנה מ-
/opt/app/oracle/diag/rdbms/orcl11/orcl11/trace/orcl11_ora_27318.trc 

ל-

/opt/app/oracle/diag/rdbms/orcl11/orcl11/trace/orcl11_ora_27318_alon.trc 

מיד נוכל גם להבחין בקובץ החדש שנוצר לנו ב user_dump_dest עם המחזורת alon.

דיג trace-ים מוצלח!

נתראה ברשומה הבאה.

אלון שפיגל
ניתן ליצור קשר עם אלון דרך עמוד האודות שלו: אודות
The following two tabs change content below.

השאר תגובה:

שם (חובה):
אימייל (לא יפורסם) (חובה):
תגובה (חובה):

*



מאמרים קשורים

Baruch Osoveskiy

תיקון מהיר לדיסק איטי

  רציתי לשתף אתכם בתקלה שהיתה לי ובפיתרון שלה. לפעמים אני רוצה לבדוק גירסה חדשה או יכולת שלא מתועדת מספיק בספרות, ואז אני מסתפק בהקמה של סביבה ווירטואלית בדרך כלל על חומרה זולה (לפעמים זולה [...]
OS

OS Background operations

אורי לרנר בטיפ קצר ושימושי על העברת פעולות לרקע במערכת [...]
רשימת

רשימת הפיצ'רים החדשים של אורקל 12.1

אורקל פרסמו את הספרות הרשמית לגרסה 12.1 שיצאה לאחרונה וזמינה להורדה. בין שאר הספרים (החשובים כל אחד שלעצמו), פורסם הספר המסקרן ביותר בעיני – Oracle Database 12c Release 1 (12.1) New Features. זהו ספר שראוי שכל DBA [...]
גרסת

גרסת אורקל 12c זמינה להורדה

בשעה טובה ולאחר המתנה סופר ארוכה, גרסת אורקל 12c (גרסה 12.1) זמינה סוף סוף להורדה רשמית מהאתר של אורקל. הגרסה החדשה מנסה לתת פתרונות לעולם ה"ענן" – ומוסיפה פיצ'רים חדשים שבאים לתת מענה בדיוק [...]
Copyright 2019 ilDBA Portal. Brought to you by Brillix - Israel Leading DBA company. Sponsored by: DBSnaps - Database Video Tutorialss
Website Security Test
%d בלוגרים אהבו את זה: