برای نصب silent نرم افزار اوراکل، همانند نصب گرافیکی آن(مطالعه بفرمایید)، باید مقدماتی را در سطح os فراهم نمود که در ابتدای این متن و با طی چند مرحله، به جزییات انجام این مقدمات، خواهیم پرداخت.
برگزاری دوره آموزشی اوراکل(Workshop I & II)
نام دوره: Oracle Administration Workshop I & II
محل برگزاری: جهاددانشگاهی واحد علامه طباطبائی – شماره تماس: 8110897-0912
پارامتر preliminary در sqlplus
با رسیدن تعداد پروسسهای در حال استفاده اوراکل، به مقداری که برای پارامتر processes تعیین شده است، امکان ورود به بانک از طریق sqlplus از بین خواهد رفت و هرگونه تلاش برای ورود مجدد، با خطای ORA-00020 مواجه خواهد شد.
تغییر نام کاربر در اوراکل
برای تغییر نام یک کاربر در اوراکل، تا قبل از نسخه 11g، دستور مشخصی وجود نداشت و برای انجام این کار، نیاز بود تا از عملیات پرهزینه ای چون expdp/impdp، exp/imp و … استفاده کرد که البته استفاده از این روشها در بسیاری از محیطها، بسیار دشوار و تا حدودی نشدنی بود.
ثابت نگه داشتن مقدار sysdate
گاهی ممکن است برای انجام دادن تستی در اوراکل، نیاز باشد تا برای مدتی تابع sysdate مقدار ثابتی را برگرداند برای این منظور می توان از پارامتر fixed_date استفاده کرد.
این پارامتر که مقدار پیش فرض ان برابر با none می باشد، با فرمتی که برای پارامتر NLS_DATE_FORMAT تعیین شده است، مقدار می گیرد.
ویژگی Private Temporary Table
با کمک این ویژگی از اوراکل 18c، جدول موقتی در سطح یک session یا transaction ایجاد می شود طوری که session دیگری امکان دسترسی به ان را ندارد همچنین با پایان یافتن session یا transaction، این جدول هم حذف خواهد شد.
Enable_Parallel_Dml
تا قبل از اوراکل 12c، برای اجرای همروند دستورات dmlای، باید در سطح session همروندی فعال می شد و عدم فعالسازی همروندی در این سطح، سبب می شد تا استفاده از hint در دستور dmlای، اثرگذار نباشد.
نوشتن پیام در فایل alert یا trace
برای نوشتن پیام در فایل alert و یا trace، می توان از DBMS_SYSTEM.KSDWRT استفاده کرد این پروسیجر دارای دو پارامتر می باشد که پارامتر اول ان مشخص می کند پیام در کدام یک از این دو فایل ثبت شود که عدد یک، پیام را در trace file ثبت خواهد کرد و عدد دو به منظور نوشتن در فایل alert می باشد همچنین عدد سه در هر دو این فایلها، پیام را ثبت خواهد کرد همچنین پیام باید در پارامتر دوم تعیین شود:
حذف فایل در plsql
برای حذف فایل از طریق محیط plsql می توان از پروسیجر DBMS_BACKUP_RESTORE.DELETEFILE استفاده کرد.
مثال زیر را ببینید:
[oracle@tracsb1 ~]$ touch test
SQL> exec dbms_backup_restore.deletefile(‘/home/oracle/test’);
PL/SQL procedure successfully completed
[oracle@tracsb1 ~]$ ls -l test
ls: cannot access test: No such file or directory
همانطور که در مثال می بینید، فایل test بعد از اجرای این پروسیجر حذف شده است.
آخرین زمان تغییر پسورد یک کاربر
سوال: اخرین باری که یک کاربر خاص کلمه عبورش را تغییر داده، چه زمانی بوده است؟
پاسخ:برای تعیین زمان تغییر پسورد یک کاربر، می توان به فیلد ptime از جدول user$ رجوع کرد. دستور زیر زمان تغییر پسوردهای کاربران را به صورت نزولی نشان خواهد داد:
select name,ptime AS “LAST TIME CHANGED” from sys.user$ where ptime IS NOT NULL order by ptime DESC;