首页 > 数据库 > Oracle > 新安装一套数据库需要修改的一些配置
以下都是针对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博客 ” ,链接:https://blog.itpub.net/30126024/viewspace-2130724/ ,如需转载,请注明出处,否则将追究法律责任。