ORACLE 数据库:参数文件的配置

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

ORACLE 数据库:参数文件的配置

为增强数据库环境的稳定性,提高数据库的性能,金蝶云星空数据库在安装创建完成后,需要对数据库做一些参数的调整,具体操作如下:

 

1    在数据库服务器上,用sqlplus 工具,以 sys 身份登录数据库操作。

2    修改数据字典 dba_profile,profile=default 选项的值:

 

alter profile default LIMIT PASSWORD_LIFE_TIME UNLIMITED;

alter profile default LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

alter profile default LIMIT PASSWORD_LOCK_TIME UNLIMITED;

alter profile default LIMIT PASSWORD_GRACE_TIME UNLIMITED;

 

   3 修改数据库参数:

 

     --3.1 关闭和清空回收站,及数据库审计功能。

     alter system set recyclebin=off scope=spfile sid='*';  

purge dba_recyclebin;

 

alter system set audit_trail=none scope=spfile sid='*';

truncate table aud$;

     

--3.2 结合实际物理内存配置

 

alter system set sga_max_size =(物理内存*0.64)scope=spfile sid=‘*’;

alter system set sga_target = (物理内存*0.64)scope=spfile sid=‘*’;

alter system set db_cache_size = sga_target*0.4 scope=spfile sid=‘*’;

alter system set shared_pool_size= sga_target*0.4 scope=spfile sid=‘*’;

alter system set pga_aggregate_target= (物理内存*0.15)scope=spfile sid=‘*’;

 

--若物理内存不足,请自行调整,

alter system set large_pool_size=512m scope=spfile sid=‘*’;

alter system set streams_pool_size=512m scope=spfile sid=‘*’;

alter system set java_pool_size=256m scope=spfile sid=‘*’;

 

--3.3

 alter system set processes=800 scope=spfile sid='*'; -- 结合实际需求修改。

alter system set open_cursors=2000  scope=spfile sid='*';

alter system set session_cached_cursors=2000  scope=spfile sid='*';

alter system set optimizer_index_cost_adj=80 scope=spfile;

alter system set archive_lag_target = 1200;

alter system set fast_start_mttr_target = 300 scope=both sid='*';

alter system set "_optimizer_invalidation_period"=3600 scope=both sid='*';

alter system set "_optimizer_use_feedback"= false scope=spfile sid='*';

alter system set "_b_tree_bitmap_plans"=false scope=spfile sid='*';

 

alter system set “_partition_large_extents”=false scope=both sid=‘*’;

alter system set "_index_partition_large_extents"=false scope=both sid=‘*’;

alter system set deferred_segment_creation=false scope=both sid=‘*’;

 

alter system set db_securefile=always scope=both sid='*';

alter system set filesystemio_options=setall scope=spfile sid='*';

alter system set db_recovery_file_dest_size=xxxx;

alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile sid='*';

 

exec dbms_stats.alter_stats_history_retention(7);

 

--3.5 对于12.1版本,请再设置

alter system set optimizer_adaptive_features=false scope=both;

 

--3.6 对于12.2版本,请再设置

alter system set optimizer_adaptive_plans=false  scope=both;

 

4 说明:

--4.1、由于部分参数需要重启才能生效,故配置完这些参数后,请重启实例。

--4.2、默认情况下,ORACLE数据库会启用回收站和审计功能,但这两功能对云星空系统

的性能影响很大,故,若无需要,建议尽快关闭这两功能;并在重启实例后,清空回收站

和审计表(3.1步骤)。

--4.3、对于LINUX操作系统,若数据库使用了ASMM的内存管理方式,为避免启动时报错:

ORA-27301:OS failure message: No space left on device

 

需要在重启前,对/etc/sysctl.conf 参数文件里的两参数kernel.shmmax 及

kernel.shmall,确保这两参数值大于sga_max_size。

 

--4.4、3.2步骤中的数据库内存参数,请按照服务器的实际物理内存配置。总的原则是,

 Sga+pga 不要超过物理内存的80%,同时,必须确保剩下的20%内存在3G以上,以避免

内存不足引发的故障,因此,建议配置数据库服务器的物理内存32G以上,多多益善。

 

--4.4 3.3步骤中的processes 参数,请按照实际购买云星空的用户数来设置,大概是

购买数*2 + 150,

 

--4.5 到目前位置,对于我们还只推荐使用ORACLE11204,或者12102版本,若客户不小心

安装了12201(不推荐),别忘了3.6步骤的要求,修改该参数。


有问题请留言咨询。

ORACLE 数据库:参数文件的配置

为增强数据库环境的稳定性,提高数据库的性能,金蝶云星空数据库在安装创建完成后,需要对数据库做一些参数的调整,具体操作如下: 1 ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息