日常oracle数据库维护中,我们大部分接触的都是2个物理机器+1个共享存储的架构,最近2年来oracle ODA也变多了,很多时候直接图形化创建实例后未做充分检查确认就立刻投入使用,后期遇到问题再解决就麻烦多了。
现我把遇到的问题汇总发出来,希望大家能够规避
基本参数调整
SQL> alter system set global_names=FALSE;
SQL> alter system set service_names = 'orcl'; --根据实际实例做调整
SQL> alter system set db_domain='' scope=spfile;
SQL> alter system set use_large_pages=true scope=spfile;
调整后确认是否生效
SQL> show parameter global_names
SQL> show parameter service_names
SQL> show parameter db_domain
SQL> show parameter use_large_pages
去除新建dblink的域名
查看global_name的设置(默认都是false,不过跟这个没有任何关系的,这个参数如果为true时就需要建db_link时域名必要跟目标库一致才行)
查看GLOBAL_NAME(问题主要是由这个表控制,修改这个表,把global_name去掉域名部分即可)
set pagesize 199 linesize 199;
col GLOBAL_NAME for a30;
SELECT * FROM GLOBAL_NAME;
update global_name set global_name='ORCL';
commit;
修改后,再建DBLINK就不带域名了;
扩展实例最大归档空间大小
ALTER SYSTEM SET db_recovery_file_dest_size='1024G' SCOPE=BOTH;
确认时区(+00:00是正确的时区)
select sessiontimezone from dual;(客户端连接时区)
select dbtimezone from dual; (数据库时区)