اوراکل 12 : DDL Logging
در اوراکل 12c امکان ثبت رویدادنگاری از دستورات DDL وجود دارد ، البته این امکان در 11g نیز وجود داشت ولی در نسخه جدید رویدادنگاری ها جدای از alert log دخیره میشوند . با این امکان میتوان متوجه شد که چه تغییراتی توسط چه کسی و در چه زمانی بر روی پایگاه داده اعمال شده است . بزای فعالسازی این امکان باید پارامتر ENABLE_DDL_LOGGING را فعال کنیم ، این پارامتر میتواند در سطح دیتابیس یا سشن فعال شود . پس از فعال شدن این پارامتر تمام دستورات DDL در قالب یک فایل XML و یک لاگ فایل در مسیر ORACLE_BASE/diag/rdbms/DBNAME/log|ddl$ ذخیره خواهند شد. یک فایل XML شامل اطلاعاتی نظیر دستور DDL ، آدرس IP ، زمان اجرا و ... میباشد .
دستور فعال سازی DDL logging :
ALTER SYSTEM|SESSION SET ENABLE_DDL_LOGGING=TRUE;
در صورت فعال سازی دستورات زیر رویدادنگاری خواهند شد :
CREATE|ALTER|DROP|TRUNCATE TABLE
DROP USER
CREATE|ALTER|DROP PACKAGE|FUNCTION|VIEW|SYNONYM|SEQUENC
بیشتر بخوانید :
enable_ddl_logging Tips in Oracle 11g
- ۰ نظر
- ۲۲ بهمن ۹۶ ، ۰۸:۵۹
- ۶۲۶ نمایش