نمایش نتایج 1 تا 13 از 13

نام تاپیک: Auditing in oracle

  1. #1
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    Auditing in oracle

    کسی آیا در این مورد اطلاعاتی داره که به چه صورت کار میکنه و یا چطور باید فعالش کرد.
    مدتیه دارم روی این بحث کار میکنم اگر کسی اطلاعاتی داره خوشحال میشم استفاده کنم.
    ضمنا تمام اطلاعاتی رو بدست آوردم رو به زودی اینجا قرار میدم.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: Auditing in oracle

    چرا اینقدر این بخش اوراکل بی جونه ، یعنی واقعا هیچ کس رقبت نمیکنه در این زمینه فعالیت کنه.
    یا هر کسی ای زمینه رو انتخاب کرده اطلاعاتش رو بروز نمی ده؟؟؟؟؟
    واقعا جالب و البته تاسف باره!!!!!!!!!

  3. #3

    نقل قول: Auditing in oracle

    نقل قول نوشته شده توسط devil00x مشاهده تاپیک
    چرا اینقدر این بخش اوراکل بی جونه ، یعنی واقعا هیچ کس رقبت نمیکنه در این زمینه فعالیت کنه.
    یا هر کسی ای زمینه رو انتخاب کرده اطلاعاتش رو بروز نمی ده؟؟؟؟؟
    واقعا جالب و البته تاسف باره!!!!!!!!!
    سلام
    یه پارامتر باید تنظیم بشه فردا میگم بهتون الان حضور ذهن ندارم

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: Auditing in oracle

    من خودم در این زمینه اطلاعاتی دارم ، اما میخوام یه خورده اطلاعاتم رو کامل کنم
    --------------------
    برای فعال کردن Auditing و ذخیره مستقیم رو دیتابیس

    alter system set audit_trail=db scope=spfile
    shutdown
    startup

    --------------------
    پارامتر audit_trail با مقادیر زیر میشه مقدار دهی کرد:

    none| OS | db | db,extended | XML | XML,extended
    آخرین ویرایش به وسیله devil00x : شنبه 27 شهریور 1389 در 14:46 عصر دلیل: این پست به دلیل تکراری بودن به طور خودکار ادغام شده است.

  5. #5

    نقل قول: Auditing in oracle

    سلام دوست عزیز
    شما برای فعال کردن خاصیت auditing باید این پارامتر ها رو تنظیم کنید :
    1. audit_file_dest
    این فایل مسیر و نام فایل های audit رو مشخص می کنه و مسیر پیش فرض آن :
    ORACLE_BASE/admin/DB_UNIQUE_NAME/adump

    Or
    ORACLE_HOME/rdbms/audit

    2. audit_sys_operations
    3. audit_trail
    با این پارامتر می تونید خاصیت auditing رو فعال یا غیر فعال کنید . مقادیر قابل تعریف برای این پارامتر عبارت است از :
    Values:
    • none
    غیر فعال کردن خاصیت auditing
    • os
    نوشتن رکورد های auditing در مسیر دایرکتوری سیستم عامل
    • db
    ثبت رکورد های auditing در جدول AUD$ کاربر sys
    • db,extended
    • xml
    نوشتن رکورد های AUDITING در فایل XML
    • xml,extended
    با دستورات زیر هم می تونید محدودیت در عمل auditing اعمال کنید :
    SQL> AUDIT table;
    SQL> AUDIT select any table, create any trigger;
    SQL> AUDIT select any table BY hr BY SESSION;
    SQL> AUDIT ALL on hr.employees;
    SQL> AUDIT UPDATE,DELETE on hr.employees BY ACCESS;
    SQL> AUDIT session whenever not successful;
    SQL> AUDIT ALL BY hr;


    از این View ها هم می تونید استفاده کنید :
    ALL_DEF_AUDIT_OPTS
    DBA_STMT_AUDIT_OPTS
    DBA_PRIV_AUDIT_OPTS
    DBA_OBJ_AUDIT_OPTS
    اگه بازم سئوالی داشتید که بتونم کمک کنم خوشحال میشم کمکتون کنم .

  6. #6
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: Auditing in oracle

    از اینکه جواب دادین ممنونم ، حالا من میخام از لحاظ پرفورمنسی چک کنم که چقدر فعال شدن این قضیه روی سرعت سیستم تاثیر میگذاره قابل چشم پوشی هست که از قابلیتش استفاده کنیم یا ایکنه تو تعداد رکورد بالا یعتی درج 1.000.000 رکورد پشت سر هم چقدر طول میکشه...

  7. #7

    نقل قول: Auditing in oracle

    نقل قول نوشته شده توسط devil00x مشاهده تاپیک
    از اینکه جواب دادین ممنونم ، حالا من میخام از لحاظ پرفورمنسی چک کنم که چقدر فعال شدن این قضیه روی سرعت سیستم تاثیر میگذاره قابل چشم پوشی هست که از قابلیتش استفاده کنیم یا ایکنه تو تعداد رکورد بالا یعتی درج 1.000.000 رکورد پشت سر هم چقدر طول میکشه...
    معلومه دوست عزیز که تاثیر میذاره . اونم یه ترانزکشنه دیگه . شما فقط برای اعمال مهم که نیاز به دیدن و مانیتور کردن دارید این خاصیت رو اعمال می کنید . نه روی تمام اعمال بانک .

  8. #8
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: Auditing in oracle

    مثلا من میخام روی insert & update بزارم فکر میکنید چقدر performance رو بایین میاره؟

  9. #9
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: Auditing in oracle

    نمایش میزان زمان مصرفی در Oracle Auditing

    این نمونه درج در یک جدول با مشخصات زیر می باشد:
    Field Type Field Name
    Number ID
    Varchar2 Text
    Float Real
    NvarChar2 Memo
    تست در دو حالت تک session و چند session(10 session) جهت دو عملیات مختلف درج(Insert) و فراخوانی (Select) انجام شده است.
    - عملیات درج (Insert)
    تک session:
    - در حالت غیر فعال بودن Audit


    تعداد درج در جدول
    100 1000 10.000 100.000
    میزان زمان مصرفی
    0 4 53 632
    0 2 51 867
    0 1 67 576
    0 1 58 590
    0 2 40 627
    0 2 50 724
    • زمان بر حسب ثانیه می باشد.

    این آمار در هر بار درج بدست آمده است یعنی این تست برای 6 بار متفاوت عمل درج بدست آمده است.

  10. #10
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: Auditing in oracle

    - در حالت فعال بودن Audit با پارامتر DB
    تعداد درج در جدول
    100 1000 10.000 100.000
    میزان زمان مصرفی
    0 4 70 666
    0 6 77 683
    0 4 69 602
    0 5 56 781
    0 5 62 829
    0 4 57 724

  11. #11
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: Auditing in oracle

    - در حالت فعال بودن Audit با پارامتر XML
    تعداد درج در جدول
    100 1000 10.000 100.000
    میزان زمان مصرفی
    0 3 56 559
    0 3 61 400
    0 3 75 853
    0 4 58 560
    0 2 45 384
    0 2 68 447
    • در این حالت برای هر session ایجاد شده یک فایل XML ساخته می شود
    (مسیر فایل ها /$ORACLE_BASE/admin/$ORACLE_SID/adump)

  12. #12
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: Auditing in oracle

    در حالت چند session
    در این آزمایش درج با تعداد 100.000 رکورد در هر session انجام پذیرفت که نتایج آن به صورت زیر می باشد:


    میزان زمان مصرفی جهت درج 100.000 رکورد در هر session

    نوع Audit

    None DB Xml,extended
    1919 3939 3067
    1923 3942 3235
    1929 3945 3241
    1618 3946 3237
    1925 3942 3245
    1929 3947 3246
    1872 3939 3241
    1432 3949 3240
    1918 3836 3241
    1697 3065 3196

  13. #13
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    نقل قول: Auditing in oracle

    - عملیات فراخوانی (Select)

    در حالت چند session
    در این آزمایش میزان زمان مصرفی جهت فراخوانی رکورد ها از جدولی با فراوانی 100.000 رکورد در هر session انجام پذیرفت که نتایج آن به صورت زیر می باشد:

    نوع Audit
    میزان زمان مصرفی جهت درج 100.000 رکورد در هر session

    None DB Xml,extended

    36.824 46.711 45.752
    32.692 40.046 48.287
    39.891 44.377 57.337
    22.441 36.724 50.762

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •