ذخيره باركاري پايگاهداده (Capture)
فرآيند ايجاد Database Replay هم از طريق دستورات خط فرمان و هم از طريق Oracle Enterprise Manager امكانپذير است. براي ايجاد Database Replay از محيط Oracle Enterprise Manager به ترتيب زير عمل كنيد:
1- ابتدا يك مسير را در پايگاهداده مبدأ ايجاد كنيد. فايلهاي باركاري سرور در اين مسير ذخيرهخواهد شد.
create directory replaydir as
'/home/oracle/replaydir';
2- سپس به سراغ Oracle Enterpirse Manger Database Controlرفته و مطابق شكل2 زبانه Softeware and Support را انتخاب كنيد. در اين صفحه روي لينك Database Replay كليك كنيد. اين لينك در قسمت Real Application Testing قرار دارد.
شكل 2- تب Software and Support در پنـجره اصـلي Oracle Enterprise Database Control
3- صفحه اصلي مربوط به لينك Database Replay سه عملكرد اصلي مرتبط با اين قابليت را نشان ميدهد كه مطابق با شکل 3 عبارتند از: Capture Workload، Preprocess Captured Workload و Replay Workload. در اين صفحه روي لينك Caputer Workload كليك كنيد.
شكل 3- صفحه اصلي لينك Database Replay
4- در صفحه بعدي به سؤالاتي نظير اينكه آيا ميخواهيد قبل از شروع به Caputure كردن پايگاهداده را خاموش كنيد يا نه، پاسخ دهيد. خاموشكردن پايگاهداده ضروري نيست، اما بهتر است انجام شود. زيرا اين كار از ذخيره ناقص اولين تراكنشها جلوگيري ميكند و به شما اجازه ميدهد تا فرآيند Capture را از يك مبدأ و نقطه شروع مناسب آغاز كنيد. همچنين مسير ايجاد شده با نام REPLAYDIR را كه در مرحله قبل ايجاد كرديد، در اين قسمت واردكنيد. اين مسير براي ذخيره فايلهاي شبيهسازي باركاري استفاده خواهد شد. فيلترها را تنظيم كنيد تا فعاليتهاي كاربران خاص نظير SYS و SYSMAN و همچنين دستورات خاص نظير perl و sqlplus در فايل مذكور ذخيره نشود. ميتوانيد فعاليتها را براساس كاربر، برنامه و كدفراخوانيشده فيلتر كنيد. همچنين ميتوانيد انواع خاصي از فعاليتها را نگهداري كنيد.
5- روي دكمه Submit كليك كنيد تا فرآيند Capture آغاز شود. صفحه بعدي وضعيت Capture را با عنوان «In Progress» نشان ميدهد. هماكنون فعاليتهاي پايگاهداده در فايلهايي ذخيرهميشوند. به زمان آغاز Capture توجه كنيد. در اين مثال زمان شروع 1104 صبح و تاريخ آن يازده ژوئيه 2007 است.
6- اجازه دهيد تا اين فرآيند آنقدر ادامه يابد تا بيشتر فعاليتهاي پايگاهداده را ذخيره كند. در اين مثال دوره زماني دو روزه به نظر كافي است.
7- به پنجره Database Replay رفته و لينك مربوط به باركاري كنوني را انتخاب كنيد. براي متوقف كردن فرآيند ذخيره Capture دكمه Stop را انتخاب كنيد.
8- به سراغ مسير ذخيره فايل برويد. فايل ذخيره شده در اين مسير را با استفاده از FTP يا ساير ابزارها به سيستم مورد نظر انتقال دهيد. پايگاهداده دو گزارش AWR (سرنام Automatic Workload Repository) را يكي قبل و ديگري بعد از فرآيند Capture ايجاد كرده و آنها را به صورت خودكار بعد از پايان فرآيند Capture نگهداري ميكند.