همانطور که می دانیم در مفاهیم پایگاه داده های رابطه ای برای ذخیره و دسته بندی اطلاعات ( داده ها ) ، جداولی وجود دارد که در آن ، داده ها در سطر ها و ستونی هایی که متناظر با هم هستند قرار می گیرند . هر سطر از یک جدول ، بیانگر یک رکورد منحصر به فرد ، و همچنین ستون های آن جدول ، مشخصه ها و ویژگیهایی برای آن رکوردها می باشند . که توسط این ستون ها می توان اطلاعات بیشتری در مورد هر یک از سطرها ( رکوردها ) کسب کرد.
ویژگی های جدید اوراکل در نسخه 19c
1.ارائه گزارش برای استفاده از hintها(HINT_REPORT)
3.اجرای دستورات DMLای در محیط دیتاگارد
5.ویژگی Audit Only Top-Level SQL Statements
8.ایجاد کاربران سیستمی به صورت schema only account
9.برگشت خودکار سرویس به preferred instance
10.ارسال unified audit trail به syslog و Event Viewer
11.بهبودهای EZconnect در اوراکل 19c
12.بررسی تغییرات dbms_job در اوراکل 19c
13.عدم امکان استفاده از دستور ALTER USER RENAME در اوراکل 19c
14.اجرای PDB relocation و PDB cloning به صورت از راه دور با کمک DBCA
15.بهبودی در جمع آوری خودکار آمار در اوراکل 19c
16.ارتقاء اوراکل از نسخه 18c به 19c با استفاده از ابزار AutoUpgrade
17.ویژگی Automatic Flashback(or PITR) Standby در اوراکل 19c
18.ارتقا نسخه Grid Infrastructure به 19.8 با اعمال Patch و بدون Downtime در سطح دیتابیس(در محیط کلاستر)
19.نگاهی به تغییرات و بهبودهای تابع LISTAGG در اوراکل 18c ، 12cR2و 19c
20.پارامتر MAX_IDLE_BLOCKER_TIME در اوراکل 19c
21.Update بخشی از اطلاعات JSON با کمک تابع JSON_MERGEPATCH – اوراکل 19c
22.Rotate خودکار فایل Listener.log در اوراکل 19c
23.تست قسمتی از عملیات TTS بدون down time(اوراکل 19c)
24.مروری بر ویژگی های جدید DG Broker در اوراکل 19c
25.اتصال به PDB با مجوز sysdba بدون تعیین پسورد(اوراکل 19.7)
26.اوراکل 19c- ارتقا Grid Infrastructure در حالت Dry-Run
27.ذخیره AWR snapshot خارج از SYSAUX
ویژگی های جدید اوراکل در نسخه 18c
1.رفع گپ استندبای در اوراکل 18c
4.duplicate یک pdb در cdb دیگر
6.اجرای دستورات DMLای در محیط دیتاگارد(اوراکل 19c و 18c)
7.ویژگی Schema Only Accounts در اوراکل 18c و 19c
8.تاثیر عملیات NOLOGGING در دیتاگارد(اوراکل 11g و 12c و 18c)
9.ارسال unified audit trail به syslog و Event Viewer
10.عدم استفاده از symbolic linkها در زمان ساخت directory(اوراکل 18c)
اجرای دستورات DMLای در محیط دیتاگارد(اوراکل 19c و 18c)
تا قبل از اوراکل نسخه 18c، انجام عملیات DMLای در محیط (Active Data Guard(ADG، صرفا برای جداول از نوع global temporary table قابل انجام بود و هرگونه اجرای دستور DMLای بر روی جداول سیستمی و applicationای، جز در حالت snapshot standby، امکان پذیر نبود.
در اوراکل 18c، با ارائه دو پارامتر مخفی به نامهای enable_proxy_adg_redirect_ و ADG_REDIRECT_FLAGS_، امکان اجرای دستورات DMLای در محیط دیتاگارد فراهم شد. مثال زیر را ببینید.
(بیشتر…)نمایش فضای مصرفی tablespaceها
پرس و جوی زیر، با در نظر گرفتن مقادیر MAXSIZE و AUTOEXTEND دیتافایلها(و با در نظر داشتن block size آنها)، فضای مصرفی tablespaceها را نمایش خواهد داد.
(بیشتر…)دانلود اوراکل 19c و 11.2.0.4

برای دانلود نرم افزار اوراکل نسخه 19c، می توانید از لینک زیر استفاده کنید:
لینک دانلود اوراکل Oracle Database 11.2.0.4:
https://drive.google.com/file/d/1A_7VC-9WIHcZIHZY_td7iRCb-iJ9xL8g/view?usp=sharing
اتصال از راه دور به دیتابیس بدون استفاده از listener
پرسش: چگونه می توان در زمان پایین بودن سرویس listener، به صورت از راه دور به دیتابیس متصل شد؟
در متن پیش رو، خواهیم دید که علاوه پروسس listener، پروسس های دیگری چون Dispatcher، هم امکان اتصال از راه دور را فراهم می کنند.
(بیشتر…)دستور ALTER SEQUENCE RESTART
برای تغییر مقدار جاری یک sequence، روشهای مختلفی وجود دارد که یکی از این روشها، استفاده از دستور ALTER SEQUENCE RESTART می باشد که در اوراکل 12cR2 ارائه شد. در ادامه متن، شیوه استفاده از این دستور را مشاهده خواهید کرد.
(بیشتر…)نقش و اولویت پارامتر db_create_file_dest در دیتاگارد
با اجرای دستور زیر، دیتافایلی را در مسیر oracle/ ایجاد می کنیم:
SQL> create tablespace mytbs datafile ‘/oracle/mytbs01.dbf’ size 1m;
Tablespace created.
در محیط دیتاگارد، خبری از مسیر oracle/ نیست! سرنوشت این دیتافایل در این محیط چه خواهد شد؟
(بیشتر…)lock/unlock کردن کاربران بدون داشتن مجوز alter user
قصد داریم به کاربری “مجوز unlock کردن کاربران دیگر” را اهدا کنیم! می دانیم که این کار با دادن مجوز alter user به آن کاربر، قابل انجام خواهد بود منتها این مجوز، قابلیتهای دیگری چون تغییر پسورد کاربران، قفل کردن آنها و … را هم به آن کاربر خواهد داد!
در نتیجه، اهدای مجوز alter user، گزینه مناسبی برای این کار نخواهد بود و باید به دنبال راه حل دیگری برای حل این مسئله باشیم!
(بیشتر…)