چگونه ردیابی را فعال کنیم

فهرست مطالب:

چگونه ردیابی را فعال کنیم
چگونه ردیابی را فعال کنیم

تصویری: چگونه ردیابی را فعال کنیم

تصویری: چگونه ردیابی را فعال کنیم
تصویری: آموزش پیدا کردن موقعیت افراد آدرس و نامشان را ردیابی کنیم ؟!آموزش ساده و بهترین راه 🔞🔥🔥 2024, نوامبر
Anonim

یک عملیات ردیابی عبارات خاص SQL را در پرونده سیستم عامل و همچنین اطلاعات مربوطه (برنامه های پرس و جو و انتظار رویداد) را که هنگام اجرای اسکریپت اجرا می شود ، می نویسد. می توانید هر جلسه دلخواهی را در پایگاه داده اوراکل ردیابی کنید.

چگونه ردیابی را فعال کنیم
چگونه ردیابی را فعال کنیم

دستورالعمل ها

مرحله 1

قبل از شروع به ردیابی ، باید جمع آوری آمار را فعال کنید ، در غیر این صورت پرونده هایی با زمان صفر ظاهر می شوند. برای انجام این کار ، شما باید کوئری را اجرا کنید: alter system set timed_statistics = true اگر می خواهید در جلسه فعلی ردیابی را شروع کنید ، پارامتر سیستم باید با session جایگزین شود.

گام 2

تأیید کنید که مشخصه حداکثر اندازه پرونده dump روی مقدار کافی تنظیم شده است. برای این کار ، پرس و جو مربوط به SQL را اجرا کنید: مقدار SELECT مقدار FROM v $ param p WHERE name = 'max_dump_file_size' مقدار $ param را می توان هم در سطح پایگاه داده (سیستم تغییر) و هم در سطح جلسه (جلسه تغییر) تنظیم کرد.

مرحله 3

سپس جلسه ای را که باید ردیابی شود ، شناسایی کنید. برای انجام این کار ، مقادیر اصلی ستون ها را بیابید: SELECT sid، serial # from v $ system WHERE selection_criteria for_tracing

مرحله 4

برای شروع ردیابی ، باید رویداد 1046 را در جلسه مربوطه تنظیم کنید. رویه sys.dbms_system.set_ev را اجرا کرده و مقادیر sid و serial بدست آمده را به عنوان پارامترهای عدد صحیح رد کنید: BEGIN sys.dbms_system.set_ev (sid، serial #، 10046، 8، ‘’)؛ پایان

مرحله 5

برای خاموش کردن ردیابی ، مقدار سطح رویداد 10046 را از 8 به 0 تغییر دهید.

مرحله 6

پرونده ردیابی در دایرکتوری تخلیه پایگاه داده Oracle (Oracle / admin / databaseSID / udump) ظاهر می شود. نام این فایل حاوی شناسه فرآیند سیستم عامل است که در آن عملیات انجام شده است و پسوند.trc است. برای پردازش اطلاعات به شکل قابل خواندن ، پرونده ردیابی را در ابزار tkprof پردازش کنید: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf پرونده پردازش شده تمام دستوراتی را که در طول جلسه اجرا شده اند لیست می کند.

توصیه شده: