با آخرین بروزرسانی نسخه Oracle Database 19c یعنی Release Update (RU) 19.28، چندین قابلیت کلیدی که پیشتر فقط در Oracle 23ai در دسترس بودند، اکنون پشتیبانی میشوند. در ادامه، مروری کوتاه بر این چهار قابلیت خواهیم داشت.
بسته DBMS_DEVELOPER
بسته DBMS_DEVELOPER امکان دسترسی سریع و بهینه به متادیتای اشیاء دیتابیس را برای توسعهدهندگان فراهم میکند. این بسته متادیتا را به صورت JSON بازمیگرداند که ادغام آن با برنامهها و سرویسها را تسهیل میکند.
IF [NOT] EXISTS Syntax
دستورات ایجاد، تغییر و حذف اشیاء اکنون از سینتکس IF [NOT] EXISTS پشتیبانی میکنند تا مدیریت خطاها بهبود یابد. به عبارتی دیگر، این قابلیت از بروز خطاهای ناشی از وجود یا عدم وجود اشیاء جلوگیری میکند.
Schema Annotations
قابلیت Schema Annotations به ما امکان میدهد توضیحاتی را به صورت دستهبندی شده و بر اساس name و value برای اشیاء دیتابیس ثبت و بازیابی کنیم. این قابلیت به توسعهدهندگان کمک میکند اطلاعات سفارشی مربوط به منطق کسبوکار یا رابط کاربری را در دیتابیس ذخیره کنند.
SQL Diagnostic Report
تابع REPORT_SQL در بسته DBMS_SQLDIAG گزارشهای جامع و تشخیصی در قالب فایل فشرده HTML برای دستورات SQL تولید میکند. این گزارش شامل جزئیات مهمی مانند تاریخچه برنامه اجرا، پارامترهای غیر پیشفرض و آمار بهینهساز است که به تشخیص مشکلات عملکرد کمک میکند.