390 likes | 657 Views
فهرست مطالب. معرفی ابزاری جدید در اوراکل امنیت در اوراکل OAS مکانیزم معماری اوراکل. ابزار تنظیم کارایی پایگاه داده. Sql performance analyser Sql plan management جهت افزایش سرعت و Sql بهبود عملکرد کدهای. Sql performance analyser.
E N D
فهرست مطالب معرفی ابزاری جدید در اوراکل امنیت در اوراکل OASمکانیزم معماری اوراکل
ابزار تنظیم کارایی پایگاه داده • Sql performance analyser • Sql plan management جهت افزایش سرعت و Sqlبهبود عملکرد کدهای oracle
Sql performance analyser جهت پیش بینی تغییرات روی سیستم به ازای بار کاری خاص
SQL Performance Analyzer مراحل استفاده از کنید. Capture 1- بار كاري را از سيستم عملياتي به اصطلاح )Automatice Workload Repository یا SQL tuning (با استفاده 2- بار كاري محيط عملياتي را به سيستم آزمايشي انتقال دهيد. 3- در سيستم آزمايشي، كارايي اعمال باركاري مذكور را قبل از انجام تغييرات و با استفاده از این ابزار بررسي كنيد. 4- تغييرات پيشنهادشده را در سيستم ايجاد كنيد. 5- با استفاده از این ابزار كارايي سيستم بعد از اعمال تغييرات را محاسبه کنید. SQL PERFORMANCE ANALYSER 6- دوباره با کارایی کدها رابراساس آمار حاصل از اجرای آنها مشاهده کنید و کارایی تمام جملاتی که عملکرد ضعیفتری دارند را دوباره بررسی و تغییرات لازم را اعمال کنید.
Sql plan managment ایجاد شده باsqlامکان کنترل نحوه استفاده از پلان کردن وضیت و بر طرف نمودن آمار بهینه سازFreeze
افزودن یک پلان جدید به پلان های فعال DBMS_SPM در پکیج Sqlبار گذاری کدهای کردن پارامتر زیر TRUE OPITIMIZER_CAPTURE_SQL_PLAN_BASELINES افزودن پلان جدید با استفاده از تابع زیر DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE
مزيتهاي استفاده از SQL PlanManagement 1. اين ابزار باعث ثبات در كارايي سيستمشده و مانع از تغييرات ناخواسته در پلانهاي اجرايي كدها ميشود.2.اين ابزار به شما امكان ميدهد تا هنگام مهاجرت به يك نسخه جديد از پايگاهداده اوراكل، به صورت موقت استفاده از پلانهاي اجرايي را كنيد.freeze3. يك پلان اجرايي جديد تا زماني كه شما تأييد نكنيد، آن پلان از پلان موجود، بهتر و مؤثرتر است، توسط پايگاهداده استفاده نخواهد شد.
10 g امنیت در اوراکل ایجاد کاربر مدیریت رمزها ایجاد نقش برای کاربر بررسی عملکرد کاربران oracle
oas Oracle advanced security • مجموعه ای از قابلیت های امنیتی • TLS و SSL استفاده از دو پروتکل
احراز هویت با استفاده از مکانیزم OAS SSL از دو قسمت تشکیل میشود: SSL ارتباط مبتنی بر • SSL Hand shake • فرآیند اصلی احراز هویت
SSL یک روش احراز هویت و رمزنگاری است که سرویس فراهم میکند .TCP های امنی را برای کلاینت های HTTPمهمترین کاربرد: ارتقائ سطح امنیت پروتکل در ارتباط بین کلاینت و سرور
pki یک سیستم ارائه کلید عمومی است که بر مبنای قابلیت یکبار تائید و ارائه شناسه دیجیتال یا رمزنگاری بوسیله کلید همزمان انجام میشود. RSA بر مبنای استاندارد شرکت
ابزار اوراکل در این زمینه : ORACLE Wallet Manager
ساختار اوراکل • :ساختار منطقی table space Schema • :ساختار فیزیکی data file Redo log control files oracle
TABLE SPACE به مدیر پایگاه داده اجازه میدهد: 1. جهت افزایش کارایی بانک اطلاعاتی منابع داده را به دستگاههای مختلف اختصاص دهد 2.میزان فضای دیسک را در پایگاه داده کنترل نماید 3.برای هر کاربر میزان مشخصی فضا در نظر بگیرد 4.عملیات کپی پشیتیبان و به روز آوری اطلاعات را به صورت جزیی انجام دهد. oracle
مهمترین Table space System است. oracle
:Table space وظیفه Data file بهم پیوستن فضای فیزیکی نابهم پیوسته وایجاد یک فضای فیزیکی بهم پیوسته بزرگتر برای بانک اطلاعاتی oracle
table space اهمیت • تمام پارامترهای ذخیره سازی داده ها در بانک اطلاعاتی فضای مصرفی مورد نیاز خودرا از Table space میگیرند • تقسیم بانک اطلاعاتی به واحد های کوچکتر جهت مدیریت آسانتر oracle
SCHEMA در واقع اشيايي هستند با ساختار منطقي كه به شما اجازه ديدن اطلاعات پايگاه را ميدهند. تمامي اشياي منطقي از قبيل:-Tables -Clusters -Indexes -Views -Stored procedures -Triggers -Sequences
فایلهای داده • تنها واحد ذخیره سازی داده ها • امکان نگهداری اشیائ schema • پسوند DBF . • حداقل یک فایل داده باید درهرپایگاه باشد. • می توان توسط دستورات ذیل تغییریابند: • Alter Database • دستیابی از طریق table space oracle
مدیریت آسانتر • افزایش کارایی سیستم را فراهم میکنند oracle
فایل ثبت تغییرات گذشته • rdo .arc.پسوند • ردیابی تغییرات داده • اطمینان از سازگاری هنگام اصلاح داده وهمچنین فرایند بک آپ • حداقل دوتا از این فایل باید داشته باشیم oracle
فایلهای کنترلی • . ctlپسوند • هرپایگاه حداقل به یک کنترل فایل نیاز دارد • اطلاعات این فایل ها در شروع کار *INSTANCE بکار میرود • پیش بینی مکانیزم mirror در اوراکل oracle
شامل اطلاعاتی از قبیل: • نام بانک اطلاعاتی • تاریخ و زمان ایجاد بانک اطلاعاتی • محل فیزیکی data file • محل فیزیکی redo file oracle
Instance مفهوم تعریف: به مجموعه ای از پردازش های اوراکل و حافظه مشترک اطلاق می شودکه برای دسترسی به اشیائ بانک اطلاعاتی مورد نیاز است. instance اگر نکته: از بانک اطلاعاتی تعریف نشود امکان دسترسی به بانک و اشیائ آن وجود ندارد. oracle
حافظه اوراکل System Global Area:SGA program Global Area:PGA oracle
SGA instance منطقه حافظه مشترکی است که اطلاعات را در خود دارد. جهت کش کردن داده ها و رویه ها مورد استفاده قرارگیرد 1.Data base buffer cache 2.Shared pool 3.Redo log buffer oracle
Data base Buffer cache محلی که داده های پایگاه اطلاعاتی Cache می گردد oracle
shared pool • Library cache که دران دستورات sqlexecutation plan قرار دارد • Dictionary cache محیطی که اسامی جداول وستونها واطلاعات امنیتی در آن میباشد oracle
REDO LOG BUFFER ذخیره موقت تغییرات داده (ذخیره سازی توسط redo log ثابت می شود) oracle
PGA • اطلاعات 1-متغیرها 2- cursor 3-مرتب سازی ها را پیگیری می کند. • هر کاری PGA مربوط به خود را دارد بعبارتی مشترک بین کاربران نیست. oracle
pga • ها User process • server process مهم ترین پردازش های سرویس دهنده: DBWR دادها را روی دیسک می نویسد LGWR مینویسدREDO FILE تغییرات را داخل فایل CK PTاعمال تغییرات روی پایگاه داده رااغاز می کند oracle