新安裝一套資料庫需要修改的一些配置

lusklusklusk發表於2016-12-15

以下都是針對11G而言

1.      ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
   select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME like 'PASSWORD%'; --驗證SQL

    alter system set sec_case_sensitive_logon=false;

    alter system set audit_trail=none scope=spfile;

    alter system set archive_lag_targe=1800;

2.      Undo表空間本地管理方式,段自動管理,區自動擴充套件,undo_management值為auto(便於閃回查詢)

3.      Alter database disable block change tracking

    Select filename,status from v$block_change_tracking

4.      Archive log list不要是db_recovery,但是db_recovery_file_dest的路徑還是要設定一下

5.      控制檔案保留時間大於rman中恢復視窗時間

    SQL>alter system set control_file_record_keep_time=31;

    RMAN>CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;

6.      回收站開啟(便於閃回刪除)

    alter system set recyclebin=on scope=spfile;

7.      Undo的datafile取消自增長,設定一個最大值10G

    alter database datafile 'XX/XX.dbf' autoextend off;

    alter database datafile 'XX/XX.dbf' resize 100M;

8.      授權一般如下即可

    GRANT connect,resource,CREATE SYNONYM,CREATE VIEW,CREATE DATABASE LINK TO user;

9.      RAC建議關閉DRM特性

    alter system set "_gc_policy_time"=0

10.   OS檢查時間 date –s 後clock –w

11.   OS執行chkconfig --list |grep iptables都是off狀態

12.   cat /etc/selinux/config中SELINUX=disabled

13.   修改/etc/hosts

14.    如果伺服器記憶體大於16G,建議啟用hugepage

 

 

 

 

 

如果是單機,最好設定開機自啟動,方法如下

1.   Root 登陸, vi /etc/oratab

找到 orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N ,把 N 改為 Y

2.   Root 登陸, vi /etc/rc.d/rc.local

新增如下兩行

 su - oracle -c "/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl start"

su - oracle -c "/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart start"

不需要 su - oracle - lc ,因為 - -l 的作用一樣,有了 su - oracle 後就不需要 su - oracle - l

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2130724/,如需轉載,請註明出處,否則將追究法律責任。

相關文章