SlideShare a Scribd company logo
1 of 5
Download to read offline
ORACLE DATABASE 12C
Most Important New Features
‫ولدخانی‬ ‫آرمین‬
‫توضیح‬
‫نسخه‬ ‫اوراکل‬ ‫دیتابیس‬ ‫جدید‬ ‫قابلیتهای‬ ‫مهمترین‬ ‫معرفی‬ ‫به‬ ‫داریم‬ ‫قصد‬ ‫مستند‬ ‫این‬ ‫در‬12c‫تصمیم‬ ‫امکان‬ ‫ترتیب‬ ‫این‬ ‫به‬ .‫بپردازیم‬
.‫شود‬ ‫می‬ ‫فراهم‬ ‫عملیاتی‬ ‫صورت‬ ‫به‬ ‫نسخه‬ ‫این‬ ‫از‬ ‫استفاده‬ ‫ریزی‬ ‫برنامه‬ ‫و‬ ‫گیری‬
‫مقدمه‬
‫اوراکل‬ ‫دیتابیس‬ ‫قابلیتهای‬ ‫ترین‬ ‫کاربردی‬ ‫و‬ ‫مهمترین‬ ‫از‬ ‫تعدادی‬ ‫معرفی‬ ‫به‬ ‫مستند‬ ‫این‬ ‫در‬‫پردازیم‬ ‫می‬‫نسخه‬ ‫در‬ ‫که‬12c‫شده‬ ‫ارائه‬
‫ای‬ ‫ارائه‬ ‫از‬ ‫هدف‬ .‫است‬‫قابلیتها‬ ‫این‬ ‫از‬ ‫گیری‬ ‫بهره‬ ‫خصوص‬ ‫در‬ ‫ریزی‬ ‫برنامه‬ ‫و‬ ‫گیری‬ ‫تصمیم‬ ‫مطلب‬ ‫ن‬‫باشد‬ ‫می‬،‫که‬ ‫رویکرد‬ ‫این‬ ‫با‬
‫و‬ ‫سیستمها‬ ‫عملیاتی‬ ‫کارکرد‬ ‫در‬ ‫هزینه‬ ‫یا‬ ‫و‬ ‫خطا‬ ‫کمترین‬‫پیشبرد‬‫فرآیندها‬‫ی‬‫ارتباطات‬ ‫و‬ ‫اطالعات‬ ‫فناوری‬ ‫توسعه‬ ‫پروژه‬‫گر‬‫شرکت‬ ‫وه‬
‫میدکو‬ ‫های‬.‫نماید‬ ‫بروز‬
‫نسخه‬12c‫ژوئن‬ ‫در‬ ‫اوراکل‬ ‫دیتابیس‬2013‫پچ‬ ‫و‬2‫یعنی‬ ‫آن‬12.1.0.2‫جوالی‬ ‫در‬2014‫ت‬ ‫به‬ ‫توجه‬ ‫با‬ .‫یافت‬ ‫انتشار‬‫نسخه‬ ‫جربه‬
11g‫اول‬ ‫انتشار‬ ‫که‬(11gR1)‫آن‬issue‫داشت‬ ‫ای‬ ‫بازدارنده‬ ‫های‬‫دوم‬ ‫انتشار‬ ‫در‬ ‫و‬(11gR2)‫نسبی‬ ‫ثبات‬ ‫به‬ ‫دیتابیس‬ ‫افزار‬ ‫نرم‬
،‫رسید‬Database Administrator‫نسخه‬ ‫اول‬ ‫انتشار‬ ‫از‬ ‫عملیاتی‬ ‫گیری‬ ‫بهره‬ ‫به‬ ‫نسبت‬ ‫دنیا‬ ‫در‬ ‫ها‬12c.‫کنند‬ ‫می‬ ‫عمل‬ ‫محتاط‬
‫این‬ ‫بروز‬ ‫دالیل‬ ‫مهمترین‬:‫از‬ ‫عبارتند‬ ‫رفتار‬
-‫نسخه‬ ‫دوم‬ ‫انتشار‬12c‫را‬ ‫اوراکل‬ ‫دیتابیس‬.‫اند‬ ‫نموده‬ ‫لحاظ‬ ‫تغییر‬ ‫ریزی‬ ‫برنامه‬ ‫در‬
-‫نسخه‬ ‫به‬ ‫نسبت‬ ‫توجه‬ ‫قابل‬ ‫تغییرات‬11g‫می‬ ،‫بخشیده‬ ‫بهبود‬ ‫قبولی‬ ‫قابل‬ ‫شکل‬ ‫به‬ ‫را‬ ‫دیتابیس‬ ‫افزار‬ ‫نرم‬ ‫عملکرد‬ ‫اگرچه‬
‫اوراکل‬ ‫دیتابیس‬ ‫سرور‬ ‫کارکرد‬ ‫در‬ ‫خطاهایی‬ ‫بروز‬ ‫به‬ ‫منجر‬ ‫تواند‬‫افزار‬ ‫نرم‬ ‫متعاقبا‬ ‫و‬.‫شود‬
-‫نسخه‬ ‫به‬ ‫نسبت‬ ‫تغییرات‬ ‫حجم‬11g‫به‬ ‫نیاز‬‫تجهیز‬.‫نماید‬ ‫می‬ ‫مهم‬ ‫بسیار‬ ‫را‬ ‫دیتابیس‬ ‫نگهداشت‬ ‫و‬ ‫مدیریت‬ ‫های‬ ‫تیم‬ ‫دانشی‬
Feature‫نسخه‬ ‫در‬ ‫اوراکل‬ ‫دیتابیس‬ ‫های‬12c
‫نسخه‬ ‫در‬ ‫اوراکل‬ ‫دیتابیس‬ ‫قابلیتهای‬ ‫مهمترین‬ ‫معرفی‬ ‫به‬ ‫بخش‬ ‫این‬ ‫در‬12c.‫پردازیم‬ ‫می‬
DescriptionNew Feature
Adaptive Query Optimization is a term used in Oracle Database 12c
to describe a collection of features that work together to allow the
cost based optimizer (CBO) to improve the accuracy of execution
plans.
1- Adaptive Plans: Adaptive Join Methods - Adaptive Parallel
Distribution Methods
2- Adaptive Statistics: Dynamic Statistics - Automatic Re-
Optimization - SQL Plan Directives
Adaptive Query Optimization
In-Database Archiving is a feature added to Oracle Database 12c to
allow this type of "mark for delete" functionality out-of-the-box,
with fewer changes to the existing application code.
In-Database Archiving
The multitenant option represents one of the biggest architectural
changes in the history of the Oracle database. The option introduced
the concepts of the Container Database (CDB) and Pluggable
Database (PDB).
- Container Database (CDB): On the surface this seems very
similar to a conventional Oracle database, as it contains
Multitenant option
most of the working parts you will be already familiar with
(controlfiles, datafiles, undo, tempfiles, redo logs etc.). It
also houses the data dictionary for those objects that are
owned by the root container and those that are visible to all
PDBs.
- Pluggable Database (PDB): Since the CDB contains most of
the working parts for the database, the PDB only needs to
contain information specific to itself. It does not need to
worry about controlfiles, redo logs and undo etc. Instead it is
just made up of datafiles and tempfiles to handle its own
objects. This includes its own data dictionary, containing
information about only those objects that are specific to the
PDB.
In previous releases point in time recovery of a table or table
partition was only possible by manually creating a point in time
clone of the database, retrieving the table using data pump, then
removing the clone. Oracle 12c includes a new RMAN feature which
performs all these steps, initiated from a single command.
RMAN Table Point In Time
Recovery (PITR)
In Oracle 12c, and back-ported to 11.2.0.4, the data redaction
feature uses the DBMS_REDACT package to define redaction policies
that give a greater level of control and protection over sensitive
data.
Data Redaction
(DBMS_REDACT)
The Automatic Database Diagnostics Monitor (ADDM) has been
available since Oracle 10g as part of the Diagnostics and Tuning
option in Enterprise Edition. ADDM analyzes the contents of the
Automatic Workload Repository (AWR) to identify potential
performance bottlenecks and attempts to perform root cause
analysis of them. Since the AWR snapshots are taken on an hourly
basis by default, this has meant ADDM was limited to retrospective
analysis on an hourly basis.
Enterprise Manager Cloud Control has included functionality to
perform real-time ADDM reports for some time.
Real-Time Automatic
Database Diagnostics Monitor
(ADDM)
Oracle 12c allows multiple indexes on the same set of columns,
provided only one index is visible and all indexes are different in
some way.
Multiple Indexes on the Same
Set of Columns
Adaptive Query Optimization:‫انتخاب‬ ،‫است‬ ‫موثر‬ ‫توجهی‬ ‫قابل‬ ‫شکل‬ ‫به‬ ‫اوراکل‬ ‫دیتابیس‬ ‫کارایی‬ ‫روی‬ ‫بر‬ ‫که‬ ‫مهم‬ ‫قابلیتهای‬ ‫از‬ ‫یکی‬
‫دستورات‬ ‫اجرای‬ ‫شیوه‬ ‫بهترین‬SQL‫که‬ ‫باشد‬ ‫می‬Optimal Execution Plan‫توجه‬ ‫با‬ ‫اوراکل‬ ‫دیتابیس‬ ‫سرور‬ ‫مدل‬ ‫این‬ ‫در‬ .‫شود‬ ‫می‬ ‫نامیده‬
‫اجرای‬ ‫رویه‬ ‫بهترین‬ ... ‫و‬ ‫جدول‬ ‫هر‬ ‫روی‬ ‫موجود‬ ‫ایندکسهای‬ ،‫جداول‬ ‫سطرهای‬ ‫تعداد‬ ‫از‬ ‫اعم‬ ‫دیتابیس‬ ‫سطح‬ ‫از‬ ‫شده‬ ‫آوری‬ ‫جمع‬ ‫های‬ ‫آماره‬ ‫به‬
‫دستور‬SQL‫پا‬ ‫زمان‬ ‫که‬،‫کند‬ ‫می‬ ‫حداقل‬ ‫را‬ ‫کاربر‬ ‫به‬ ‫سخگویی‬‫قابلیت‬ ‫این‬ .‫نماید‬ ‫می‬ ‫انتخاب‬‫نسخه‬ ‫در‬12c‫است‬ ‫یافته‬ ‫بهبود‬ ‫اوراکل‬ ‫دیتابیس‬.
-Adaptive Plans:CBO‫(مخفف‬Cost Based Optimizer‫بهترین‬ ‫شناسایی‬ ‫جهت‬ ‫دیتابیس‬ ‫های‬ ‫آماره‬ ‫از‬ )execution
plan‫دستورات‬ ‫اجرای‬SQL‫یا‬ ‫نباشند‬ ‫صحیح‬ ‫ها‬ ‫آماره‬ ‫این‬ ‫اگر‬ .‫کند‬ ‫می‬ ‫استفاده‬‫(مانند‬ ‫باشند‬ ‫پیچیده‬ ‫منطقی‬ ‫گزارهای‬ ‫دارای‬
‫شرط‬‫اجرای‬ ‫در‬ ‫مناسبی‬ ‫کارایی‬ ‫بنابراین‬ ‫و‬ ‫نباشد‬ ‫صحیح‬ ‫آنها‬ ‫برای‬ ‫شده‬ ‫محاسبه‬ ‫کاردینالیتی‬ ‫که‬ ‫دارد‬ ‫وجود‬ ‫امکان‬ ‫این‬ )‫تو‬ ‫در‬ ‫تو‬ ‫های‬
‫نسخه‬ ‫در‬ .‫نگیرد‬ ‫صورت‬ ‫دستور‬12c‫در‬ ‫تغییر‬ ‫اوراکل‬ ‫دیتابیس‬execution plan‫این‬ ‫به‬ .‫است‬ ‫پذیر‬ ‫امکان‬ ‫دستور‬ ‫اجرای‬ ‫حین‬ ‫در‬
‫ترتیب‬plan‫جای‬ ‫به‬ ‫دستور‬ ‫اجرای‬‫یک‬best plan‫یک‬ ‫حاوی‬ ،default plan‫تعدادی‬ ‫و‬alternative sub plan.‫باشد‬ ‫می‬
-Dynamic Statistics‫قبلی‬ ‫های‬ ‫نسخه‬ ‫در‬ :‫مخدوش‬ ‫دیتابیس‬ ‫های‬ ‫آماره‬ ‫دلیلی‬ ‫هر‬ ‫به‬ ‫دستور‬ ‫اجرای‬ ‫در‬ ‫که‬ ‫صورتی‬ ‫در‬
،‫شدند‬ ‫می‬‫قابلیت‬Dynamic Sampling‫برای‬optimizer‫زمان‬ ‫در‬ ‫اضافه‬ ‫اطالعات‬ ‫آوری‬ ‫جمع‬parse‫را‬ ‫دستور‬
‫نسخه‬ ‫در‬ .‫نمود‬ ‫می‬ ‫ممکن‬12c‫به‬ ‫قابلیت‬ ‫این‬ ‫اوراکل‬ ‫دیتابیس‬Dynamic Statics‫هوشمندی‬ ‫از‬ ‫و‬ ‫است‬ ‫یافته‬ ‫نام‬ ‫تغییر‬
‫سطح‬ ‫کردن‬ ‫اضافه‬ ‫با‬ ‫بهتری‬11‫قبلی‬ ‫نسخه‬ ‫(در‬ ‫است‬ ‫شده‬ ‫مند‬ ‫بهره‬ ‫آن‬ ‫به‬10‫جدید‬ ‫سطح‬ ‫در‬ .)‫است‬ ‫داشته‬ ‫وجود‬ ‫سطح‬
optimizer‫اطالعا‬ ‫که‬ ‫گیرد‬ ‫می‬ ‫تصمیم‬ ‫خود‬‫سطحی‬ ‫چه‬ ‫در‬ ‫کند‬ ‫انتخاب‬ ‫تواند‬ ‫می‬ ‫بنابراین‬ ‫و‬ ‫کند‬ ‫آوری‬ ‫جمع‬ ‫اضافی‬ ‫ت‬
‫(از‬ ‫گیرد‬ ‫صورت‬ ‫آوری‬ ‫جمع‬ ‫این‬10.)‫قبلی‬ ‫سطح‬
In-Database Archiving:‫جدول‬ ‫به‬ ‫ستونی‬ ‫کردن‬ ‫اضافه‬ ‫توسط‬ ‫جدول‬ ‫یک‬ ‫از‬ ‫سطرها‬ ‫حذف‬ ‫جای‬ ‫به‬ ‫نویسان‬ ‫برنامه‬ ‫برخی‬
‫بمانند‬ ‫پنهان‬ ‫کاربر‬ ‫دید‬ ‫از‬ ‫خواهند‬ ‫می‬ ‫که‬ ‫سطرهایی‬mark as delete‫نسخه‬ ‫در‬ .‫کنند‬ ‫می‬12c‫ایجاد‬ ‫حین‬ ‫در‬ ‫اوراکل‬ ‫دیتابیس‬
‫سوئیچ‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫جدول‬ROW ARCHIVAL‫صورت‬ ‫به‬ ‫شده‬ ‫حذف‬ ‫سطرهای‬ ‫مدیریت‬ ‫جهت‬ ‫مناسب‬ ‫ستون‬ ‫اتوماتیک‬ ‫صورت‬ ‫به‬ ،
mark as delete‫با‬application code.‫شود‬ ‫می‬ ‫فراهم‬ ‫تر‬ ‫ساده‬
Multitenant Option:‫نسخه‬ ‫در‬ ‫توجه‬ ‫قابل‬ ‫قابلیتهای‬ ‫از‬ ‫یکی‬12c‫از‬ ‫بهینه‬ ‫پشتیبانی‬ ‫رویکرد‬ ‫(با‬ ‫اوراکل‬ ‫دیتابیس‬Cloud
Computing‫نام‬ ‫دیتابیس‬ ‫افزار‬ ‫نرم‬ ‫روی‬ ‫اوراکل‬ ‫شرکت‬ ‫تاریخی‬ ‫تغییرات‬ ‫از‬ ‫یکی‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫آن‬ ‫توان‬ ‫می‬ ‫که‬ ‫است‬ ‫شده‬ ‫اضافه‬ )
‫توسط‬ ‫قابلیت‬ ‫این‬ .‫برد‬‫دو‬.‫هستند‬ ‫معرفی‬ ‫قابل‬ ‫زیر‬ ‫تعریف‬
-Container Database(CDB:)‫این‬ ‫ظاهری‬ ‫نظر‬ ‫از‬
‫شامل‬ ‫و‬ ‫اوراکل‬ ‫دیتابیس‬ ‫قدیمی‬ ‫شکل‬ ‫مشابه‬ ‫دیتابیس‬
‫نگهداشت‬ ‫محل‬ ‫و‬ ‫باشد‬ ‫می‬ ‫دیتابیس‬ ‫عملیاتی‬ ‫بخشهای‬
‫دیتادیکشنری‬CDB‫نیاز‬ ‫مورد‬ ‫دیتادیکشنری‬ ‫و‬PDB
.‫است‬ ‫ها‬
-Pluggable Database(PDB‫که‬ ‫حالی‬ ‫در‬ :)CDB
‫در‬ ‫را‬ ‫دیتابیس‬ ‫عملیاتی‬ ‫بخشهای‬‫بنابراین‬ ،‫دارد‬ ‫بر‬
PDB‫را‬ ‫خودش‬ ‫مختص‬ ‫اطالعات‬ ‫کافیست‬ ‫تنها‬
‫ترت‬ ‫این‬ ‫به‬ .‫کند‬ ‫نگهداری‬‫یب‬‫نگهداشت‬ ‫به‬ ‫نیازی‬ ‫دیگر‬control file،‫ها‬redo log file‫و‬ ‫ها‬undo data‫و‬ ‫ندارد‬
‫تنها‬object.‫گیرد‬ ‫می‬ ‫بر‬ ‫در‬ ‫را‬ ‫خود‬ ‫با‬ ‫مرتبط‬ ‫دیتادیکشنری‬ ‫و‬ ‫ها‬
‫قابلیت‬ ‫این‬ ‫از‬ ‫حاصل‬ ‫امکانات‬ ‫مهمترین‬ ‫از‬:‫از‬ ‫عبارتند‬
1-‫سریعتر‬ ‫ایجاد‬ ‫امکان‬PDB‫قبلی‬ ‫های‬ ‫نسخه‬ ‫در‬ ‫کامل‬ ‫دیتابیس‬ ‫ایجاد‬ ‫به‬ ‫نسبت‬
2-‫امکان‬clone‫یک‬ ‫کردن‬PDB‫یک‬ ‫ایجاد‬ ‫جای‬ ‫به‬PDB‫جدید‬
3-‫ایجاد‬ ‫امکان‬clone‫از‬PDB‫دیگر‬ ‫سرور‬ ‫یک‬ ‫در‬
4-‫امکان‬Unplug‫یک‬ ‫نمودن‬PDB‫یک‬ ‫از‬CDB‫و‬Plug‫یک‬ ‫در‬ ‫آن‬ ‫نمودن‬CDB‫دیگر‬
‫یک‬ ‫فقط‬ ‫که‬ ‫صورتی‬ ‫در‬PDB‫و‬ ‫کند‬ ‫نمی‬ ‫ایجاد‬ ‫اوراکل‬ ‫دیتابیس‬ ‫سرور‬ ‫مدیریت‬ ‫و‬ ‫عملکرد‬ ‫در‬ ‫بهبودی‬ ‫قابلیت‬ ‫این‬ ،‫دارد‬ ‫وجود‬
.‫شود‬ ‫می‬ ‫توصیه‬ ‫دیتابیس‬ ‫ایجاد‬ ‫قدیمی‬ ‫مدل‬ ‫از‬ ‫استفاده‬
RMAN Table Point In Time Recovery (PITR):‫اوراکل‬ ‫دیتابیس‬ ‫قبلی‬ ‫نسخه‬ ‫در‬‫طریق‬ ‫از‬ ‫تنها‬ ‫جدول‬ ‫یک‬ ‫ریکاوری‬
Data Pump‫داشت‬ ‫امکان‬‫نسخه‬ ‫در‬ .12c‫کمک‬ ‫به‬ ‫اوراکل‬ ‫دیتابیس‬‫یک‬‫در‬ ‫توان‬ ‫می‬ ‫ساده‬ ‫دستور‬RMAN‫را‬ ‫نظر‬ ‫مورد‬ ‫جدول‬
.‫نمود‬ ‫ریکاوری‬
Data Redaction (DBMS_REDACT):‫امکان‬ ‫اوراکل‬ ‫دیتابیس‬ ‫قبلی‬ ‫نسخه‬ ‫در‬column masking‫دیتای‬ ‫نمایش‬ ‫عدم‬
‫حساس‬‫در‬‫افزار‬ ‫نرم‬‫کاربران‬ ‫به‬‫نسخه‬ ‫در‬ .‫نمود‬ ‫می‬ ‫فراهم‬ ‫را‬12c‫قابلیت‬ ‫شدن‬ ‫اضافه‬ ‫با‬ ‫امکان‬ ‫این‬ ‫اوراکل‬ ‫دیتابیس‬Data
Redaction‫بزرگتری‬ ‫سطح‬ ‫در‬،.‫کند‬ ‫می‬ ‫فراهم‬ ‫را‬ ‫حساس‬ ‫دیتای‬ ‫از‬ ‫حفاظت‬ ‫و‬ ‫کنترل‬ ‫امکان‬
Real-Time ADDM:‫های‬ ‫یافته‬ ‫اوراکل‬ ‫دیتابیس‬ ‫قبلی‬ ‫های‬ ‫نسخه‬ ‫در‬ADDM‫آوری‬ ‫جمع‬ ‫زمانی‬ ‫بازه‬ ‫به‬ ‫توجه‬ ‫(با‬ ‫ساعت‬ ‫یک‬ ‫هر‬
AWR Snapshot)‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫ها‬‫دو‬ ‫تحلیل‬ ‫از‬ ‫پس‬snapshot‫در‬ .‫بودند‬ ‫دسترس‬ ‫در‬ ‫آخر‬Enterprise
Manager‫نسخه‬12c‫اوراکل‬ ‫دیتابیس‬(Cloud Control)‫های‬ ‫یافته‬ ‫که‬ ‫دارد‬ ‫وجود‬ ‫امکان‬ ‫این‬ADDM‫صورت‬ ‫به‬real
time.‫باشند‬ ‫دسترس‬ ‫در‬
Multiple Indexes on the Same Set of Columns:‫نسخه‬ ‫در‬12c‫که‬ ‫است‬ ‫شده‬ ‫فراهم‬ ‫امکان‬ ‫این‬ ‫اوراکل‬ ‫دیتابیس‬
‫یک‬ ‫از‬ ‫بیش‬ ‫دیتابیس‬ ‫ستونهای‬ ‫روی‬index‫یک‬ ‫تنها‬ ‫همزمان‬ ‫طور‬ ‫به‬ ‫البته‬ .‫شود‬ ‫ایجاد‬Index‫توسط‬ ‫تواند‬ ‫می‬optimizer‫در‬
‫یک‬ ‫ستون‬ ‫یک‬ ‫روی‬ ‫توان‬ ‫می‬ ‫مثال‬ ‫عنوان‬ ‫به‬ .‫باشد‬ ‫دسترس‬B-Tree Index‫یک‬ ‫و‬Bitmap Index.‫شود‬ ‫ایجاد‬
‫گیری‬ ‫نتیجه‬
‫اوراکل‬ ‫دیتابیس‬ ‫مستند‬ ‫این‬ ‫در‬ ‫شده‬ ‫ارائه‬ ‫توضیحات‬ ‫به‬ ‫توجه‬ ‫با‬12c‫برنامه‬ ،‫کاربران‬ ‫اختیار‬ ‫در‬ ‫کاربردی‬ ‫و‬ ‫مهم‬ ‫بسیار‬ ‫قابلیتهای‬
‫و‬ ‫نویسان‬DBA‫به‬ ‫توجه‬ ‫با‬ ‫دیگر‬ ‫سوی‬ ‫از‬ .‫نیست‬ ‫پوشی‬ ‫چشم‬ ‫قابل‬ ‫که‬ ‫دهد‬ ‫می‬ ‫قرار‬ ‫ها‬issue‫دارد‬ ‫وجود‬ ‫نسخه‬ ‫این‬ ‫در‬ ‫که‬ ‫هایی‬
‫انتشا‬ ‫ارائه‬ ‫تا‬ ‫شود‬ ‫می‬ ‫پیشنهاد‬‫استفاده‬ ‫مورد‬ ‫پائین‬ ‫حساسیت‬ ‫و‬ ‫کاری‬ ‫حجم‬ ‫با‬ ‫های‬ ‫دیتابیس‬ ‫برای‬ ‫تنها‬ ‫نسخه‬ ‫این‬ ،‫اطمینان‬ ‫قابل‬ ‫ر‬
.‫گیرد‬ ‫قرار‬
‫منابع‬‫استفاده‬ ‫مورد‬
https://docs.oracle.com
base.com-https://oracle
http://www.toadworld.com

More Related Content

Similar to Oracle_Database_12c_Most_Important_New_Features_Persian

Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsFarzad Nozarian
 
Network Load Balancing (NLB)
Network Load Balancing (NLB)Network Load Balancing (NLB)
Network Load Balancing (NLB)ali torabi
 
BDIReplacement_Edited_V.1.0.pptx
BDIReplacement_Edited_V.1.0.pptxBDIReplacement_Edited_V.1.0.pptx
BDIReplacement_Edited_V.1.0.pptxHesamSolhi1
 
اسلايد آموزشي هوش تجاري
اسلايد آموزشي هوش تجارياسلايد آموزشي هوش تجاري
اسلايد آموزشي هوش تجاريAli Masoombeigi
 
راهنماي راه اندازی سرویس Golden Gate Microservices
راهنماي  راه اندازی سرویس Golden Gate  Microservicesراهنماي  راه اندازی سرویس Golden Gate  Microservices
راهنماي راه اندازی سرویس Golden Gate MicroservicesMojtaba Khandan
 
Big Data and select suitable tools
Big Data and select suitable toolsBig Data and select suitable tools
Big Data and select suitable toolsMeghdad Hatami
 
Image processing
Image processingImage processing
Image processingsoheyl arab
 
گشتی در دیتا سنتر گوگل
گشتی در دیتا سنتر گوگلگشتی در دیتا سنتر گوگل
گشتی در دیتا سنتر گوگلAmirhossein Qazi
 

Similar to Oracle_Database_12c_Most_Important_New_Features_Persian (20)

MongoDB
MongoDBMongoDB
MongoDB
 
Redis.
Redis.Redis.
Redis.
 
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing Environments
 
Network Load Balancing (NLB)
Network Load Balancing (NLB)Network Load Balancing (NLB)
Network Load Balancing (NLB)
 
BDIReplacement_Edited_V.1.0.pptx
BDIReplacement_Edited_V.1.0.pptxBDIReplacement_Edited_V.1.0.pptx
BDIReplacement_Edited_V.1.0.pptx
 
بیگ دیتا
بیگ دیتابیگ دیتا
بیگ دیتا
 
Odbc in linux
Odbc in linux Odbc in linux
Odbc in linux
 
اسلايد آموزشي هوش تجاري
اسلايد آموزشي هوش تجارياسلايد آموزشي هوش تجاري
اسلايد آموزشي هوش تجاري
 
Crisp dm.1.0
Crisp dm.1.0Crisp dm.1.0
Crisp dm.1.0
 
Sql tuning
Sql tuningSql tuning
Sql tuning
 
sangsefidi_blas.pptx
sangsefidi_blas.pptxsangsefidi_blas.pptx
sangsefidi_blas.pptx
 
راهنماي راه اندازی سرویس Golden Gate Microservices
راهنماي  راه اندازی سرویس Golden Gate  Microservicesراهنماي  راه اندازی سرویس Golden Gate  Microservices
راهنماي راه اندازی سرویس Golden Gate Microservices
 
Big data ppt
Big data  pptBig data  ppt
Big data ppt
 
Big Data and select suitable tools
Big Data and select suitable toolsBig Data and select suitable tools
Big Data and select suitable tools
 
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
 
rbdmap in ceph
rbdmap in ceph rbdmap in ceph
rbdmap in ceph
 
Microsoft BI Sumery
Microsoft BI SumeryMicrosoft BI Sumery
Microsoft BI Sumery
 
Image processing
Image processingImage processing
Image processing
 
Microsoft power bi
Microsoft power biMicrosoft power bi
Microsoft power bi
 
گشتی در دیتا سنتر گوگل
گشتی در دیتا سنتر گوگلگشتی در دیتا سنتر گوگل
گشتی در دیتا سنتر گوگل
 

Oracle_Database_12c_Most_Important_New_Features_Persian

  • 1. ORACLE DATABASE 12C Most Important New Features ‫ولدخانی‬ ‫آرمین‬ ‫توضیح‬ ‫نسخه‬ ‫اوراکل‬ ‫دیتابیس‬ ‫جدید‬ ‫قابلیتهای‬ ‫مهمترین‬ ‫معرفی‬ ‫به‬ ‫داریم‬ ‫قصد‬ ‫مستند‬ ‫این‬ ‫در‬12c‫تصمیم‬ ‫امکان‬ ‫ترتیب‬ ‫این‬ ‫به‬ .‫بپردازیم‬ .‫شود‬ ‫می‬ ‫فراهم‬ ‫عملیاتی‬ ‫صورت‬ ‫به‬ ‫نسخه‬ ‫این‬ ‫از‬ ‫استفاده‬ ‫ریزی‬ ‫برنامه‬ ‫و‬ ‫گیری‬
  • 2. ‫مقدمه‬ ‫اوراکل‬ ‫دیتابیس‬ ‫قابلیتهای‬ ‫ترین‬ ‫کاربردی‬ ‫و‬ ‫مهمترین‬ ‫از‬ ‫تعدادی‬ ‫معرفی‬ ‫به‬ ‫مستند‬ ‫این‬ ‫در‬‫پردازیم‬ ‫می‬‫نسخه‬ ‫در‬ ‫که‬12c‫شده‬ ‫ارائه‬ ‫ای‬ ‫ارائه‬ ‫از‬ ‫هدف‬ .‫است‬‫قابلیتها‬ ‫این‬ ‫از‬ ‫گیری‬ ‫بهره‬ ‫خصوص‬ ‫در‬ ‫ریزی‬ ‫برنامه‬ ‫و‬ ‫گیری‬ ‫تصمیم‬ ‫مطلب‬ ‫ن‬‫باشد‬ ‫می‬،‫که‬ ‫رویکرد‬ ‫این‬ ‫با‬ ‫و‬ ‫سیستمها‬ ‫عملیاتی‬ ‫کارکرد‬ ‫در‬ ‫هزینه‬ ‫یا‬ ‫و‬ ‫خطا‬ ‫کمترین‬‫پیشبرد‬‫فرآیندها‬‫ی‬‫ارتباطات‬ ‫و‬ ‫اطالعات‬ ‫فناوری‬ ‫توسعه‬ ‫پروژه‬‫گر‬‫شرکت‬ ‫وه‬ ‫میدکو‬ ‫های‬.‫نماید‬ ‫بروز‬ ‫نسخه‬12c‫ژوئن‬ ‫در‬ ‫اوراکل‬ ‫دیتابیس‬2013‫پچ‬ ‫و‬2‫یعنی‬ ‫آن‬12.1.0.2‫جوالی‬ ‫در‬2014‫ت‬ ‫به‬ ‫توجه‬ ‫با‬ .‫یافت‬ ‫انتشار‬‫نسخه‬ ‫جربه‬ 11g‫اول‬ ‫انتشار‬ ‫که‬(11gR1)‫آن‬issue‫داشت‬ ‫ای‬ ‫بازدارنده‬ ‫های‬‫دوم‬ ‫انتشار‬ ‫در‬ ‫و‬(11gR2)‫نسبی‬ ‫ثبات‬ ‫به‬ ‫دیتابیس‬ ‫افزار‬ ‫نرم‬ ،‫رسید‬Database Administrator‫نسخه‬ ‫اول‬ ‫انتشار‬ ‫از‬ ‫عملیاتی‬ ‫گیری‬ ‫بهره‬ ‫به‬ ‫نسبت‬ ‫دنیا‬ ‫در‬ ‫ها‬12c.‫کنند‬ ‫می‬ ‫عمل‬ ‫محتاط‬ ‫این‬ ‫بروز‬ ‫دالیل‬ ‫مهمترین‬:‫از‬ ‫عبارتند‬ ‫رفتار‬ -‫نسخه‬ ‫دوم‬ ‫انتشار‬12c‫را‬ ‫اوراکل‬ ‫دیتابیس‬.‫اند‬ ‫نموده‬ ‫لحاظ‬ ‫تغییر‬ ‫ریزی‬ ‫برنامه‬ ‫در‬ -‫نسخه‬ ‫به‬ ‫نسبت‬ ‫توجه‬ ‫قابل‬ ‫تغییرات‬11g‫می‬ ،‫بخشیده‬ ‫بهبود‬ ‫قبولی‬ ‫قابل‬ ‫شکل‬ ‫به‬ ‫را‬ ‫دیتابیس‬ ‫افزار‬ ‫نرم‬ ‫عملکرد‬ ‫اگرچه‬ ‫اوراکل‬ ‫دیتابیس‬ ‫سرور‬ ‫کارکرد‬ ‫در‬ ‫خطاهایی‬ ‫بروز‬ ‫به‬ ‫منجر‬ ‫تواند‬‫افزار‬ ‫نرم‬ ‫متعاقبا‬ ‫و‬.‫شود‬ -‫نسخه‬ ‫به‬ ‫نسبت‬ ‫تغییرات‬ ‫حجم‬11g‫به‬ ‫نیاز‬‫تجهیز‬.‫نماید‬ ‫می‬ ‫مهم‬ ‫بسیار‬ ‫را‬ ‫دیتابیس‬ ‫نگهداشت‬ ‫و‬ ‫مدیریت‬ ‫های‬ ‫تیم‬ ‫دانشی‬ Feature‫نسخه‬ ‫در‬ ‫اوراکل‬ ‫دیتابیس‬ ‫های‬12c ‫نسخه‬ ‫در‬ ‫اوراکل‬ ‫دیتابیس‬ ‫قابلیتهای‬ ‫مهمترین‬ ‫معرفی‬ ‫به‬ ‫بخش‬ ‫این‬ ‫در‬12c.‫پردازیم‬ ‫می‬ DescriptionNew Feature Adaptive Query Optimization is a term used in Oracle Database 12c to describe a collection of features that work together to allow the cost based optimizer (CBO) to improve the accuracy of execution plans. 1- Adaptive Plans: Adaptive Join Methods - Adaptive Parallel Distribution Methods 2- Adaptive Statistics: Dynamic Statistics - Automatic Re- Optimization - SQL Plan Directives Adaptive Query Optimization In-Database Archiving is a feature added to Oracle Database 12c to allow this type of "mark for delete" functionality out-of-the-box, with fewer changes to the existing application code. In-Database Archiving The multitenant option represents one of the biggest architectural changes in the history of the Oracle database. The option introduced the concepts of the Container Database (CDB) and Pluggable Database (PDB). - Container Database (CDB): On the surface this seems very similar to a conventional Oracle database, as it contains Multitenant option
  • 3. most of the working parts you will be already familiar with (controlfiles, datafiles, undo, tempfiles, redo logs etc.). It also houses the data dictionary for those objects that are owned by the root container and those that are visible to all PDBs. - Pluggable Database (PDB): Since the CDB contains most of the working parts for the database, the PDB only needs to contain information specific to itself. It does not need to worry about controlfiles, redo logs and undo etc. Instead it is just made up of datafiles and tempfiles to handle its own objects. This includes its own data dictionary, containing information about only those objects that are specific to the PDB. In previous releases point in time recovery of a table or table partition was only possible by manually creating a point in time clone of the database, retrieving the table using data pump, then removing the clone. Oracle 12c includes a new RMAN feature which performs all these steps, initiated from a single command. RMAN Table Point In Time Recovery (PITR) In Oracle 12c, and back-ported to 11.2.0.4, the data redaction feature uses the DBMS_REDACT package to define redaction policies that give a greater level of control and protection over sensitive data. Data Redaction (DBMS_REDACT) The Automatic Database Diagnostics Monitor (ADDM) has been available since Oracle 10g as part of the Diagnostics and Tuning option in Enterprise Edition. ADDM analyzes the contents of the Automatic Workload Repository (AWR) to identify potential performance bottlenecks and attempts to perform root cause analysis of them. Since the AWR snapshots are taken on an hourly basis by default, this has meant ADDM was limited to retrospective analysis on an hourly basis. Enterprise Manager Cloud Control has included functionality to perform real-time ADDM reports for some time. Real-Time Automatic Database Diagnostics Monitor (ADDM) Oracle 12c allows multiple indexes on the same set of columns, provided only one index is visible and all indexes are different in some way. Multiple Indexes on the Same Set of Columns Adaptive Query Optimization:‫انتخاب‬ ،‫است‬ ‫موثر‬ ‫توجهی‬ ‫قابل‬ ‫شکل‬ ‫به‬ ‫اوراکل‬ ‫دیتابیس‬ ‫کارایی‬ ‫روی‬ ‫بر‬ ‫که‬ ‫مهم‬ ‫قابلیتهای‬ ‫از‬ ‫یکی‬ ‫دستورات‬ ‫اجرای‬ ‫شیوه‬ ‫بهترین‬SQL‫که‬ ‫باشد‬ ‫می‬Optimal Execution Plan‫توجه‬ ‫با‬ ‫اوراکل‬ ‫دیتابیس‬ ‫سرور‬ ‫مدل‬ ‫این‬ ‫در‬ .‫شود‬ ‫می‬ ‫نامیده‬ ‫اجرای‬ ‫رویه‬ ‫بهترین‬ ... ‫و‬ ‫جدول‬ ‫هر‬ ‫روی‬ ‫موجود‬ ‫ایندکسهای‬ ،‫جداول‬ ‫سطرهای‬ ‫تعداد‬ ‫از‬ ‫اعم‬ ‫دیتابیس‬ ‫سطح‬ ‫از‬ ‫شده‬ ‫آوری‬ ‫جمع‬ ‫های‬ ‫آماره‬ ‫به‬ ‫دستور‬SQL‫پا‬ ‫زمان‬ ‫که‬،‫کند‬ ‫می‬ ‫حداقل‬ ‫را‬ ‫کاربر‬ ‫به‬ ‫سخگویی‬‫قابلیت‬ ‫این‬ .‫نماید‬ ‫می‬ ‫انتخاب‬‫نسخه‬ ‫در‬12c‫است‬ ‫یافته‬ ‫بهبود‬ ‫اوراکل‬ ‫دیتابیس‬. -Adaptive Plans:CBO‫(مخفف‬Cost Based Optimizer‫بهترین‬ ‫شناسایی‬ ‫جهت‬ ‫دیتابیس‬ ‫های‬ ‫آماره‬ ‫از‬ )execution plan‫دستورات‬ ‫اجرای‬SQL‫یا‬ ‫نباشند‬ ‫صحیح‬ ‫ها‬ ‫آماره‬ ‫این‬ ‫اگر‬ .‫کند‬ ‫می‬ ‫استفاده‬‫(مانند‬ ‫باشند‬ ‫پیچیده‬ ‫منطقی‬ ‫گزارهای‬ ‫دارای‬ ‫شرط‬‫اجرای‬ ‫در‬ ‫مناسبی‬ ‫کارایی‬ ‫بنابراین‬ ‫و‬ ‫نباشد‬ ‫صحیح‬ ‫آنها‬ ‫برای‬ ‫شده‬ ‫محاسبه‬ ‫کاردینالیتی‬ ‫که‬ ‫دارد‬ ‫وجود‬ ‫امکان‬ ‫این‬ )‫تو‬ ‫در‬ ‫تو‬ ‫های‬
  • 4. ‫نسخه‬ ‫در‬ .‫نگیرد‬ ‫صورت‬ ‫دستور‬12c‫در‬ ‫تغییر‬ ‫اوراکل‬ ‫دیتابیس‬execution plan‫این‬ ‫به‬ .‫است‬ ‫پذیر‬ ‫امکان‬ ‫دستور‬ ‫اجرای‬ ‫حین‬ ‫در‬ ‫ترتیب‬plan‫جای‬ ‫به‬ ‫دستور‬ ‫اجرای‬‫یک‬best plan‫یک‬ ‫حاوی‬ ،default plan‫تعدادی‬ ‫و‬alternative sub plan.‫باشد‬ ‫می‬ -Dynamic Statistics‫قبلی‬ ‫های‬ ‫نسخه‬ ‫در‬ :‫مخدوش‬ ‫دیتابیس‬ ‫های‬ ‫آماره‬ ‫دلیلی‬ ‫هر‬ ‫به‬ ‫دستور‬ ‫اجرای‬ ‫در‬ ‫که‬ ‫صورتی‬ ‫در‬ ،‫شدند‬ ‫می‬‫قابلیت‬Dynamic Sampling‫برای‬optimizer‫زمان‬ ‫در‬ ‫اضافه‬ ‫اطالعات‬ ‫آوری‬ ‫جمع‬parse‫را‬ ‫دستور‬ ‫نسخه‬ ‫در‬ .‫نمود‬ ‫می‬ ‫ممکن‬12c‫به‬ ‫قابلیت‬ ‫این‬ ‫اوراکل‬ ‫دیتابیس‬Dynamic Statics‫هوشمندی‬ ‫از‬ ‫و‬ ‫است‬ ‫یافته‬ ‫نام‬ ‫تغییر‬ ‫سطح‬ ‫کردن‬ ‫اضافه‬ ‫با‬ ‫بهتری‬11‫قبلی‬ ‫نسخه‬ ‫(در‬ ‫است‬ ‫شده‬ ‫مند‬ ‫بهره‬ ‫آن‬ ‫به‬10‫جدید‬ ‫سطح‬ ‫در‬ .)‫است‬ ‫داشته‬ ‫وجود‬ ‫سطح‬ optimizer‫اطالعا‬ ‫که‬ ‫گیرد‬ ‫می‬ ‫تصمیم‬ ‫خود‬‫سطحی‬ ‫چه‬ ‫در‬ ‫کند‬ ‫انتخاب‬ ‫تواند‬ ‫می‬ ‫بنابراین‬ ‫و‬ ‫کند‬ ‫آوری‬ ‫جمع‬ ‫اضافی‬ ‫ت‬ ‫(از‬ ‫گیرد‬ ‫صورت‬ ‫آوری‬ ‫جمع‬ ‫این‬10.)‫قبلی‬ ‫سطح‬ In-Database Archiving:‫جدول‬ ‫به‬ ‫ستونی‬ ‫کردن‬ ‫اضافه‬ ‫توسط‬ ‫جدول‬ ‫یک‬ ‫از‬ ‫سطرها‬ ‫حذف‬ ‫جای‬ ‫به‬ ‫نویسان‬ ‫برنامه‬ ‫برخی‬ ‫بمانند‬ ‫پنهان‬ ‫کاربر‬ ‫دید‬ ‫از‬ ‫خواهند‬ ‫می‬ ‫که‬ ‫سطرهایی‬mark as delete‫نسخه‬ ‫در‬ .‫کنند‬ ‫می‬12c‫ایجاد‬ ‫حین‬ ‫در‬ ‫اوراکل‬ ‫دیتابیس‬ ‫سوئیچ‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫جدول‬ROW ARCHIVAL‫صورت‬ ‫به‬ ‫شده‬ ‫حذف‬ ‫سطرهای‬ ‫مدیریت‬ ‫جهت‬ ‫مناسب‬ ‫ستون‬ ‫اتوماتیک‬ ‫صورت‬ ‫به‬ ، mark as delete‫با‬application code.‫شود‬ ‫می‬ ‫فراهم‬ ‫تر‬ ‫ساده‬ Multitenant Option:‫نسخه‬ ‫در‬ ‫توجه‬ ‫قابل‬ ‫قابلیتهای‬ ‫از‬ ‫یکی‬12c‫از‬ ‫بهینه‬ ‫پشتیبانی‬ ‫رویکرد‬ ‫(با‬ ‫اوراکل‬ ‫دیتابیس‬Cloud Computing‫نام‬ ‫دیتابیس‬ ‫افزار‬ ‫نرم‬ ‫روی‬ ‫اوراکل‬ ‫شرکت‬ ‫تاریخی‬ ‫تغییرات‬ ‫از‬ ‫یکی‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫آن‬ ‫توان‬ ‫می‬ ‫که‬ ‫است‬ ‫شده‬ ‫اضافه‬ ) ‫توسط‬ ‫قابلیت‬ ‫این‬ .‫برد‬‫دو‬.‫هستند‬ ‫معرفی‬ ‫قابل‬ ‫زیر‬ ‫تعریف‬ -Container Database(CDB:)‫این‬ ‫ظاهری‬ ‫نظر‬ ‫از‬ ‫شامل‬ ‫و‬ ‫اوراکل‬ ‫دیتابیس‬ ‫قدیمی‬ ‫شکل‬ ‫مشابه‬ ‫دیتابیس‬ ‫نگهداشت‬ ‫محل‬ ‫و‬ ‫باشد‬ ‫می‬ ‫دیتابیس‬ ‫عملیاتی‬ ‫بخشهای‬ ‫دیتادیکشنری‬CDB‫نیاز‬ ‫مورد‬ ‫دیتادیکشنری‬ ‫و‬PDB .‫است‬ ‫ها‬ -Pluggable Database(PDB‫که‬ ‫حالی‬ ‫در‬ :)CDB ‫در‬ ‫را‬ ‫دیتابیس‬ ‫عملیاتی‬ ‫بخشهای‬‫بنابراین‬ ،‫دارد‬ ‫بر‬ PDB‫را‬ ‫خودش‬ ‫مختص‬ ‫اطالعات‬ ‫کافیست‬ ‫تنها‬ ‫ترت‬ ‫این‬ ‫به‬ .‫کند‬ ‫نگهداری‬‫یب‬‫نگهداشت‬ ‫به‬ ‫نیازی‬ ‫دیگر‬control file،‫ها‬redo log file‫و‬ ‫ها‬undo data‫و‬ ‫ندارد‬ ‫تنها‬object.‫گیرد‬ ‫می‬ ‫بر‬ ‫در‬ ‫را‬ ‫خود‬ ‫با‬ ‫مرتبط‬ ‫دیتادیکشنری‬ ‫و‬ ‫ها‬ ‫قابلیت‬ ‫این‬ ‫از‬ ‫حاصل‬ ‫امکانات‬ ‫مهمترین‬ ‫از‬:‫از‬ ‫عبارتند‬ 1-‫سریعتر‬ ‫ایجاد‬ ‫امکان‬PDB‫قبلی‬ ‫های‬ ‫نسخه‬ ‫در‬ ‫کامل‬ ‫دیتابیس‬ ‫ایجاد‬ ‫به‬ ‫نسبت‬ 2-‫امکان‬clone‫یک‬ ‫کردن‬PDB‫یک‬ ‫ایجاد‬ ‫جای‬ ‫به‬PDB‫جدید‬ 3-‫ایجاد‬ ‫امکان‬clone‫از‬PDB‫دیگر‬ ‫سرور‬ ‫یک‬ ‫در‬ 4-‫امکان‬Unplug‫یک‬ ‫نمودن‬PDB‫یک‬ ‫از‬CDB‫و‬Plug‫یک‬ ‫در‬ ‫آن‬ ‫نمودن‬CDB‫دیگر‬
  • 5. ‫یک‬ ‫فقط‬ ‫که‬ ‫صورتی‬ ‫در‬PDB‫و‬ ‫کند‬ ‫نمی‬ ‫ایجاد‬ ‫اوراکل‬ ‫دیتابیس‬ ‫سرور‬ ‫مدیریت‬ ‫و‬ ‫عملکرد‬ ‫در‬ ‫بهبودی‬ ‫قابلیت‬ ‫این‬ ،‫دارد‬ ‫وجود‬ .‫شود‬ ‫می‬ ‫توصیه‬ ‫دیتابیس‬ ‫ایجاد‬ ‫قدیمی‬ ‫مدل‬ ‫از‬ ‫استفاده‬ RMAN Table Point In Time Recovery (PITR):‫اوراکل‬ ‫دیتابیس‬ ‫قبلی‬ ‫نسخه‬ ‫در‬‫طریق‬ ‫از‬ ‫تنها‬ ‫جدول‬ ‫یک‬ ‫ریکاوری‬ Data Pump‫داشت‬ ‫امکان‬‫نسخه‬ ‫در‬ .12c‫کمک‬ ‫به‬ ‫اوراکل‬ ‫دیتابیس‬‫یک‬‫در‬ ‫توان‬ ‫می‬ ‫ساده‬ ‫دستور‬RMAN‫را‬ ‫نظر‬ ‫مورد‬ ‫جدول‬ .‫نمود‬ ‫ریکاوری‬ Data Redaction (DBMS_REDACT):‫امکان‬ ‫اوراکل‬ ‫دیتابیس‬ ‫قبلی‬ ‫نسخه‬ ‫در‬column masking‫دیتای‬ ‫نمایش‬ ‫عدم‬ ‫حساس‬‫در‬‫افزار‬ ‫نرم‬‫کاربران‬ ‫به‬‫نسخه‬ ‫در‬ .‫نمود‬ ‫می‬ ‫فراهم‬ ‫را‬12c‫قابلیت‬ ‫شدن‬ ‫اضافه‬ ‫با‬ ‫امکان‬ ‫این‬ ‫اوراکل‬ ‫دیتابیس‬Data Redaction‫بزرگتری‬ ‫سطح‬ ‫در‬،.‫کند‬ ‫می‬ ‫فراهم‬ ‫را‬ ‫حساس‬ ‫دیتای‬ ‫از‬ ‫حفاظت‬ ‫و‬ ‫کنترل‬ ‫امکان‬ Real-Time ADDM:‫های‬ ‫یافته‬ ‫اوراکل‬ ‫دیتابیس‬ ‫قبلی‬ ‫های‬ ‫نسخه‬ ‫در‬ADDM‫آوری‬ ‫جمع‬ ‫زمانی‬ ‫بازه‬ ‫به‬ ‫توجه‬ ‫(با‬ ‫ساعت‬ ‫یک‬ ‫هر‬ AWR Snapshot)‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫ها‬‫دو‬ ‫تحلیل‬ ‫از‬ ‫پس‬snapshot‫در‬ .‫بودند‬ ‫دسترس‬ ‫در‬ ‫آخر‬Enterprise Manager‫نسخه‬12c‫اوراکل‬ ‫دیتابیس‬(Cloud Control)‫های‬ ‫یافته‬ ‫که‬ ‫دارد‬ ‫وجود‬ ‫امکان‬ ‫این‬ADDM‫صورت‬ ‫به‬real time.‫باشند‬ ‫دسترس‬ ‫در‬ Multiple Indexes on the Same Set of Columns:‫نسخه‬ ‫در‬12c‫که‬ ‫است‬ ‫شده‬ ‫فراهم‬ ‫امکان‬ ‫این‬ ‫اوراکل‬ ‫دیتابیس‬ ‫یک‬ ‫از‬ ‫بیش‬ ‫دیتابیس‬ ‫ستونهای‬ ‫روی‬index‫یک‬ ‫تنها‬ ‫همزمان‬ ‫طور‬ ‫به‬ ‫البته‬ .‫شود‬ ‫ایجاد‬Index‫توسط‬ ‫تواند‬ ‫می‬optimizer‫در‬ ‫یک‬ ‫ستون‬ ‫یک‬ ‫روی‬ ‫توان‬ ‫می‬ ‫مثال‬ ‫عنوان‬ ‫به‬ .‫باشد‬ ‫دسترس‬B-Tree Index‫یک‬ ‫و‬Bitmap Index.‫شود‬ ‫ایجاد‬ ‫گیری‬ ‫نتیجه‬ ‫اوراکل‬ ‫دیتابیس‬ ‫مستند‬ ‫این‬ ‫در‬ ‫شده‬ ‫ارائه‬ ‫توضیحات‬ ‫به‬ ‫توجه‬ ‫با‬12c‫برنامه‬ ،‫کاربران‬ ‫اختیار‬ ‫در‬ ‫کاربردی‬ ‫و‬ ‫مهم‬ ‫بسیار‬ ‫قابلیتهای‬ ‫و‬ ‫نویسان‬DBA‫به‬ ‫توجه‬ ‫با‬ ‫دیگر‬ ‫سوی‬ ‫از‬ .‫نیست‬ ‫پوشی‬ ‫چشم‬ ‫قابل‬ ‫که‬ ‫دهد‬ ‫می‬ ‫قرار‬ ‫ها‬issue‫دارد‬ ‫وجود‬ ‫نسخه‬ ‫این‬ ‫در‬ ‫که‬ ‫هایی‬ ‫انتشا‬ ‫ارائه‬ ‫تا‬ ‫شود‬ ‫می‬ ‫پیشنهاد‬‫استفاده‬ ‫مورد‬ ‫پائین‬ ‫حساسیت‬ ‫و‬ ‫کاری‬ ‫حجم‬ ‫با‬ ‫های‬ ‫دیتابیس‬ ‫برای‬ ‫تنها‬ ‫نسخه‬ ‫این‬ ،‫اطمینان‬ ‫قابل‬ ‫ر‬ .‫گیرد‬ ‫قرار‬ ‫منابع‬‫استفاده‬ ‫مورد‬ https://docs.oracle.com base.com-https://oracle http://www.toadworld.com