Oracle数据库安装及运维工作指南金蝶软件(中国)有限公司K3CLOUD基础系统部2017-04-10张华福本文主要强调ORACLE数据库服务器环境的安装软件及版本,以及安装完成后的后续完善工作。以确保数据库以比较完善的状态投入生产,尽可能避免已知的问题影响生产库的运营。文章不涉及到软件的安装方法步骤。1服务器系统软件,数据库版本安装推荐:1数据库服务器的操作系统,推荐使用ORACLELINUX6.8。2数据库软件版本,要求安装11204,单节点或RAC环境均可,推荐使用RAC。2数据库安装创建完毕后,需要进行下列的完善工作,1打上最新的补丁集,如:ORACLE11204,截止至2017年4月,ORACLE11204数据库,当前最新版本的补丁集为20161018日发布的,p24436338_112040_Linux-x86-64_GI_20161018.zip--rac版本,p24006111_112040_Linux-x86-64_DB_20161018.zip--纯数据库版。请按照补丁集上的readme.html,把补丁集打到GI,数据库上。2初始化参数,下面的参数值,只是通常情况下的设置(或可根据服务器的硬件条件自行修改配置),要想系统效率最优,得依据数据库实际的运行情况逐步作微调(注意,下面的命令,在RAC和单节点环境下,稍有不同)。alterprofiledefaultLIMITPASSWORD_LIFE_TIMEUNLIMITED;altersystemsetprocesses=500scope=spfilesid='*';altersystemsetcontrol_file_record_keep_time=21scope=spfilesid='*';altersystemsetopen_cursors=300scope=spfilesid='*';altersystemsetsession_cached_cursors=300scope=spfilesid='*';altersystemsetaudit_trail=NONEscope=spfilesid='*';altersystemsetrecyclebin=offscope=spfilesid='*';altersystemsetlog_archive_dest_1='location=use_db_recovery_file_dest'scope=bothsid='*';altersystemsetfast_start_mttr_target=30scope=bothsid='*';altersystemsetstreams_pool_size=100mscope=spfilesid='*';altersystemsetarchive_lag_target=1200;altersystemset"_optimizer_use_feedback"=falsescope=spfilesid='*';altersystemset"_optimizer_invalidation_period"=60scope=bothsid='*';修改结束后,需重启数据库,才能确保上述修改生效。3将数据库设置成归档模式,并开启最小附加日志.3.1启用db_reocvery_file_dest参数,设置好归档日志存放路径,SYS@k3db1>showparameterdb_recoveryNAMETYPEVALUE-----------------------------------------------------------------------------db_recovery_file_deststringdb_recovery_file_dest_sizebiginteger0SYS@k3db1>altersystemsetdb_recovery_file_dest_size=50g;--此参数值按实际情况设置。Systemaltered.Elapsed:00:00:00.04SYS@k3db1>altersystemsetdb_recovery_file_dest='+FLASH';--此参数值按实际情况设置。Systemaltered.Elapsed:00:00:00.03altersystemsetlog_archive_dest_1='location=use_db_recovery_file_dest'scope=bothsid='*';同时在两节点上执行:关闭数据库,设置归档模式,都设置了归档模式后,再打开数据库。2节点1,节点2上。Shutdownimmediate;3节点1,节点2上。Startupmount;4节点1,节点2上。Alterdatabasearchivelog;Alterdatabaseaddsupplementallogdata;--开启最小附加日志alterdatabaseaddsupplementallogdata;5节点1,节点2上。Alterdatabaseopen;3制定作业,定时采集系统表,业务表的统计信息,3.1以sys身份,使用sqlplus工具,登录生产库,创建定时作业,采集系统表,每周日早上7点开始运行。createprocedurepro_analyze_dictasbegindbms_stats.gather_dictionary_stats();dbms_stats.gather_fixed_objects_stats();endpro_analyze_dict;/begindbms_scheduler.create_schedule(schedule_name=>'SCHEDULE_SUNDAY_AT_0700',start_date=>TO_DATE('2016-08-0400:00:00','YYYY-MM-DDHH24:MI:SS'),end_date=>NULL,repeat_interval=>'FREQ=WEEKLY;BYDAY=SUN;BYHOUR=07;BYMINUTE=00;BYSECOND=0',comments=>'');end;/execdbms_scheduler.drop_program(program_name=>'PROC_ANALYZE_DICT');begindbms_scheduler.create_program(program_name=>'PROC_ANALYZE_DICT',program_type=>...