در این متن قصد داریم به شیوه نصب اوراکل 18c با کمک RPM بپردازیم. قبل از نصب نرم افزار، باید بسته های مورد نیاز را در سطح سیستم عامل نصب کرده و مقدمات لازم را برای نصب نرم افزار فراهم کنیم.
ستونهای VC_* در ویوهای data dictionary
همانطور که می دانید، تعدادی از فیلدهای مربوط به ویوهای data dictionary، هنوز(در اوراکل 18c) از نوع long می باشند. برای مثال، فیلد text در ویوی USER_VIEWS از این دسته می باشد:
SQL> desc USER_VIEWS
Name Type Comments
———— ————– ———————————-
VIEW_NAME VARCHAR2(128) Name of the view
TEXT_LENGTH NUMBER Length of the view text
TEXT LONG View text
رجیستر خودکار بانک به چندین listener
همانطور که می دانید، هر listener می تواند در یک زمان به چند instance سرویس دهد و همچنین سرویسهای یک instance می تواند توسط چند listener هندل شود که در حالت پیش فرض، هر instance به صورت خودکار، توسط پروسسهای پس زمینه اش(در اوراکل 11g توسط PMON و در 12c توسط LREG) به پورت 1521 و پروتکل TCP سرویس Listener رجیستر می شود و با این عمل، اصطلاحا dynamic registration انجام خواهد شد.
پروسس LREG در اوراکل 12c
همانطور که می دانید در نسخه های 10g و 11g، پروسس pmon مسئولیت dynamic registration را بر عهده دارد علاوه بر این وظیفه، این پروسس به عنوان یک background process اجباری، نقشهای بسیار مهم دیگری را هم ایفا می کند که با از بین بردن(kill) آن، instance هم از کار خواهد افتاد.
ایجاد چندین نام برای دیتافایلها با کمک hard link
همانطور که می دانید، ایجاد hard link برای یک فایل در محیط لینوکس، دستیابی به آن فایل را از چندین مسیر مختلف ممکن می سازد. مثال زیر را ببینید:
مثال: myfile1 با شماره inodeای برابر با 4475276، در مسیر u01/ قرار دارد:
[root@ol7 u01]# cd /u01/
[root@ol7 u01]# ls -li myfile1
4475276 -rw-r–r–. 1 root root 15 Oct 3 10:25 myfile1
نکاتی در مورد دستور tnsping
پارامتر read_only_open_delayed
با قرار دادن tablespace در وضیعت read only، کماکان وجود دیتافایلهای این tablespace در زمان open شدن بانک، مورد بررسی قرار می گیرد:
SQL> alter tablespace tbs01 read only;
Tablespace altered.
جلوگیری از منقضی شدن صفحه در محیط cloud control 13c
“The page has expired. Click OK to continue.”
برای جلوگیری از منقضی شدن(expire) صفحه یا session در محیط cloud control 13c، می توان از محیط command-line و یا محیط گرافیک استفاده کرد.
فراخوانی lobs با dblink در اوراکل 12cR2
در اوراکل 11g، با کمک dblink نمی توان فیلدی که از نوع داده lobs می باشد را به صورت زیر فراخواند:
select * from usef.tbl@db11g;
ORA-22992: cannot use LOB locators selected from remote tables
همچنین اگر جدول مورد نظر در اوراکل ماقبل از نسخه 12cR2 باشد و فراخوانی ان در نسخه 12cR2 انجام شود، کماکان با خطا مواجه خواهد شد:
–in 12cR2 to 11g
select * from tbl@db11g;
ORA-65510: Distributed LOB operations are not supported on pre-12.2 databases.
حال اگر طرفین 12cR2 باشند، این محدودیت برطرف خواهد شد:
select * from tbl@db12r2;
1 <CLOB>
بررسی روشهای خاتمه دادن به یک session
برای از بین بردن یک Session و یا به عبارت دیگر kill session، می توان از دستورات مختلفی در سطح بانک و یا سیستم عامل استفاده کرد که در ادامه به بررسی تعدادی از این دستورات خواهیم پرداخت.