1.برای مدیریت instance از طریق ابزار sqlplus، تنظیم چه متغیرهایی ضروری می باشد؟
صرفا با تنظیم دو متغیر ORACLE_SID و ORACLE_HOME می توان وارد محیط sqlplus شد.
2.instance از چه زمانی استارت شده و در چه وضعیتی قرار دارد؟
SQL> select startup_time,status from v$instance;
3.با اجرای دستور startup، اوراکل در چه مسیری و با چه ترتیبی فایلهای راه انداز را جستجو می کند؟
مسیر پیش فرض فایلهای راه انداز:
$ORACLE_HOME/dbs
فایلها به ترتیب زیر جستجو خواهند شد(البته اگر فایلی یافت شود، فایل بعدی جستجو نخواهد شد):
spfile$ORACLE_SID.ora
spfile.ora
Init$ORACLE_SID.ora
4.برای استارت شدن instance، تنظیم چه پارامترهایی الزامیست؟
صرفا با تعیین پارامتر db_nameه، instance استارت خواهد شد:
[oracle@ol7 ~]$ vi pfile.ora
*.db_name=testdb
[oracle@ol7 ~]$ export ORACLE_SID=db1
[oracle@ol7 ~]$ export ORACLE_HOME=/19c/home
[oracle@ol7 ~]$ sqlplus “/as sysdba”
SQL*Plus: Release 19.0.0.0.0 – Production on Wed Jul 31 12:15:42 2019
Version 19.3.1.0.0
Connected to an idle instance.
SQL> startup pfile=’/home/oracle/pfile.ora’ nomount;
ORACLE instance started.
Total System Global Area 381680512 bytes
Fixed Size 8657792 bytes
Variable Size 314572800 bytes
Database Buffers 50331648 bytes
Redo Buffers 8118272 bytes
5.حداقل میزان فضای sga و pga برای استارت شدن instance در اوراکل 19c چقدر است؟
SGA=360M
ORA-00821: Specified value of sga_target 100M is too small, needs to be at least 360M
PGA=10M
ORA-00093: pga_aggregate_target must be between 10M and 4096G-1
6.انداختن instance با دستور shutdown abort کار خطرناکیست؟
instanceای که بصورت shut abort دان شده است، نیاز به instance recovery دارد و انجام instance recovery از وظایف بک گراند پروسس smon است! این بک گراند پروسس، برای انجام عملیات instance recovery، ابتدا به سراغ redo log fileها می رود و در صورت صحت redo log memberها، اصطلاحا Roll forward انجام شده و دیتابیس در وضعیت open قرار می گیرد و پس از آن، با کمک اطلاعات موجود در undo tablespace، عملیات Roll backward انجام خواهد شد.
در نتیجه اگر هر گروه redo log بیش از یک عضو داشته باشد، احتمال خرابی همه اعضا به صورت همزمان بسیار ضعیف بوده و عملا استفاده از این دستور، ریسک بسیار ناچیزی را در پی خواهد داشت.
از دیگر دغدغه های احتمالی پس از استفاده از دستور shut abort، طولانی شدن مدت زمان instance recovery می باشد که این مسئله هم با کمک پارامتر fast_start_mttr_target قابل مدیریت است.