بررسی common user در محیط Multitenant

با ارائه ویژگی multitenant در اوراکل 12c، نوع دیگری از کاربر به نام common user ارائه شد که در محیط cdb قابل ایجاد می باشد و در pdbهای مختلف تکثیر خواهد شد.

توجه! اگر در زمان ساخت این نوع از کاربر، pdbای در حالت open read write قرار نداشته باشد، ساخت کاربر در این pdb، به زمان باز شدن آن به صورت read write موکول خواهد شد.

این نوع از کاربر، در صورت دارا بودن مجوز لازمه، به pdbهای مختلف، امکان دسترسی خواهد داشت. کاربرد عمده این نوع از کاربر، در انجام عملیات مدیریتی می باشد.

(بیشتر…)

مجوز alter user در اوراکل 12c

با اهدای مجوز alter user به یک کاربر در اوراکل 11g، ان کاربر می تواند تغییراتی چون تغییر پسورد را برای کاربر sys اعمال کند. مثال زیر را ببینید:

SQL*Plus: Release 11.2.0.3.0 Production on Tue Jun 12 12:57:22 2018

SQL> create user usef identified by a;

User created.

SQL> grant connect,resource to usef;

Grant succeeded.

SQL> grant alter user to usef;

Grant succeeded.

SQL> conn usef/a

Connected.

SQL> alter user sys identified by a;

User altered.

در اوراکل 12c، این امکان برای کاربر usef از بین خواهد رفت:

SQL*Plus: Release 12.2.0.1.0 Production on Tue Jun 12 13:29:04 2018

SQL> alter user vahid identified by a;

User altered.

SQL>  alter user sys  identified by a;

ORA-01031: insufficient privileges

ده مثال کاربردی برای Data Pump

مثال 1: اجرای همروند دستور expdp و ذخیره دامپ فایل در دیسکهای مختلف:

SQL> create directory dir1 as ‘/disk1/dmp1′;
Directory created.
SQL> create directory dir2 as ‘/disk2/dmp2′;
Directory created.
SQL> create directory dir3 as ‘/disk3/dmp3′;
Directory created.

[oracle@DB ~]$ expdp usef/a dumpfile=dir1:dump1.dmp,dir2:dump2.dmp,dir3:dump3.dmp logfile=dir1:logdmp.txt full=y parallel=3

(بیشتر…)

تغییر نام کاربر در اوراکل

برای تغییر نام یک کاربر در اوراکل، تا قبل از نسخه 11g، دستور مشخصی وجود نداشت و برای انجام این کار، نیاز بود تا از عملیات پرهزینه ای چون expdp/impdp، exp/imp و … استفاده کرد که البته استفاده از این روشها در بسیاری از محیطها، بسیار دشوار و تا حدودی نشدنی بود.

(بیشتر…)

ارتقا افلاین اوراکل لینوکس 7.4 به 7.5

همانطور که می دانید ارتقای افلاین اوراکل لینوکس(Oracle Linux) با کمک فایل ISO امکان پذیر است(البته به صورت درون نسخه ای). در ادامه شیوه ارتقای افلاین اوراکل لینوکس 7.4 را به نسخه 7.5 مشاهده خواهید کرد.

(بیشتر…)

PDB switchover در اوراکل 18c

شیوه بروزرسانی از راه دور pdb در اوراکل 12c قبلا مورد بررسی قرار گرفت(ایجاد و بروزرسانی pdb به صورت از راه دور) در اوراکل 18c قابلیت جدیدی در این زمینه ارائه شد که امکان تغییر نقش pdb مبدا و مقصد و به عبارت دیگر، switchover بین این pdbها را هموار می کند.

(بیشتر…)

رفع گپ استندبای در اوراکل 18c

برطرف کردن گپ استندبای از اوراکل 10g با کمک incremental backup قابل انجام است البته به صورت کاملا دستی! انجام این کار نیازمند تعیین شماره scn، تهیه بکاپ از بانک اصلی(بصورت incremental)، ارسال فایل به سرور استندبای و …. بود از اوراکل 12cR1، بهبودهایی در این زمینه صورت پذیرفت و قسمتی از این عملیات به صورت خودکار قابل انجام است ولی کماکان نیاز بود با طی چند مرحله این کار انجام شود:

(بیشتر…)

اجرای دستورات مدیریتی توسط کاربران عادی

همانطور که می دانید، کاربران عادی سیستم، مجوز اجرای بسیاری از دستورات مدیریتی را ندارند برای مثال، یک کاربر عادی، به صورت پیش فرض نمی تواند کاربر دیگری را ایجاد کند و یا کاربران دیگر را حذف نماید. برای اهدای مجوزهایی از این دست به یک کاربر عادی، می توان از فایل /etc/sudoers و دستور sudo کمک گرفت.

(بیشتر…)

ایجاد SQL Profile به صورت دستی

برای اعمال نظر در مورد execution plan پرس و جویی که اصلاح متن ان امکان پذیر نیست، می توان از sql profile کمک گرفت و از طریق ایجاد ان، هینتهایی را به این پرس و جو اعمال کرد. در ادامه همراه با یک مثال ساده، اثر استفاده از sql profile را بررسی خواهیم کرد.

(بیشتر…)