首页 Oracle数据库安装及运维工作指南

Oracle数据库安装及运维工作指南

举报
开通vip

Oracle数据库安装及运维工作指南Oracle数据库安装及运维工作指南金蝶软件(中国)有限公司K3CLOUD基础系统部2017-04-10张华福本文主要强调ORACLE数据库服务器环境的安装软件及版本,以及安装完成后的后续完善工作。以确保数据库以比较完善的状态投入生产,尽可能避免已知的问题影响生产库的运营。文章不涉及到软件的安装方法步骤。1服务器系统软件,数据库版本安装推荐:1数据库服务器的操作系统,推荐使用ORACLE。2数据库软件版本,要求安装11204,单节点或RAC环境均可,推荐使用RAC。2数据库安装创建完毕后,需要进行下列的完善工作,1...

Oracle数据库安装及运维工作指南
Oracle数据库安装及运维工作指南金蝶软件(中国)有限公司K3CLOUD基础系统部2017-04-10张华福本文主要强调ORACLE数据库服务器环境的安装软件及版本,以及安装完成后的后续完善工作。以确保数据库以比较完善的状态投入生产,尽可能避免已知的问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 影响生产库的运营。文章不涉及到软件的安装方法步骤。1服务器系统软件,数据库版本安装推荐:1数据库服务器的操作系统,推荐使用ORACLE。2数据库软件版本,要求安装11204,单节点或RAC环境均可,推荐使用RAC。2数据库安装创建完毕后,需要进行下列的完善工作,1打上最新的补丁集,如:ORACLE11204,截止至2017年4月,ORACLE11204数据库,当前最新版本的补丁集为日发布的,--rac版本,--纯数据库版。请按照补丁集上的,把补丁集打到GI,数据库上。2初始化 参数 转速和进给参数表a氧化沟运行参数高温蒸汽处理医疗废物pid参数自整定算法口腔医院集中消毒供应 ,下面的参数值,只是通常情况下的设置(或可根据服务器的硬件条件自行修改配置),要想系统效率最优,得依据数据库实际的运行情况逐步作微调(注意,下面的命令,在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将数据库设置成归档模式,并开启最小附加日志.启用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:SYS@k3db1>altersystemsetdb_recovery_file_dest='+FLASH';--此参数值按实际情况设置。Systemaltered.Elapsed:00:00:altersystemsetlog_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制定作业,定时采集系统 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ,业务表的统计信息,以sys身份,使用sqlplus工具,登录生产库,创建定时作业,采集系统表,每周日早上7点开始运行。createprocedurepro_analyze_dictasbegin();();endpro_analyze_dict;/begin(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;/exec(program_name=>'PROC_ANALYZE_DICT');begin(program_name=>'PROC_ANALYZE_DICT',program_type=>'PLSQL_BLOCK',program_action=>'BEGINpro_analyze_dict;END;',number_of_arguments=>0,enabled=>TRUE,comments=>'2016-08-0707:00:00');end;/begin(job_name=>'JOB_ANALYZE_DICT',program_name=>'PROC_ANALYZE_DICT',schedule_name=>'SCHEDULE_SUNDAY_AT_0700',enabled=>TRUE,comments=>',analyzesystables''statsandfixedobjects''stats');end;/关闭系统自带的统计信息等功能。exec(client_name=>'autospaceadvisor',operation=>NULL,window_name=>null);exec(client_name=>'sqltuningadvisor',operation=>null,window_name=>null);exec(client_name=>'autooptimizerstatscollection',operation=>NULL,window_name=>NULL);以sys身份,用sqlplus工具,登录生产库,创建一个常用的管理账户,并授予合适的权限:createusermanageridentifiedby"";grantdbatomanager;grantdropanytabletomanager;grantdeleteanytabletomanager;grantselectanytabletomanager;grantselectondba_tablestomanager;grantselectondba_objectstomanager;grantselectondba_recyclebintomanager;grantselectondba_mview_logstomanager;grantanalyzeanytomanager;grantupdate(failure_count)on$_jobtomanager;以manager身份登录,创建采集业务表的定时作业,每天早上5点运行。createorreplaceprocedureasbeginforiin(selectowner,table_namefromdba_tablesawhereownerin('LNZHONGYI','ZHONGYICS)'andtemporary='N'andtable_namenotlike'TMP%'andnotexists(select1fromdba_mview_logswherelog_owner=andlog_table=orderbyowner,last_analyzednullsfirst)loop,;endloop;foriin(selectowner,table_namefromdba_tableswhereownerin('LNZHONGYI','ZHONGYICS)'andtemporary='Y'andlast_analyzedisnotnullorderbyowner,table_name)loop,;endloop;endpro_analyze_stats;/说明:红色部分,是业务账户名,请根据实际情况更改。蓝色部分,用于清空临时表(ORACLE定义的临时表)的统计信息,这在11G版本是可行的,到了12C,ORACLE对临时表的统计信息作了进一步的改进,需要分情况处理了。begin(schedule_name=>'SCHEDULE_DAILY_AT_0510',start_date=>TO_DATE('2016-08-0400:00:00','YYYY-MM-DDHH24:MI:SS'),end_date=>NULL,repeat_interval=>'FREQ=DAILYB;YHOUR=05;BYMINUTE=10;BYSECOND'=,0comments=>'');end;/说明:红色部分说明的是作业的运行时间点,可以更改。begin(program_name=>'PROC_ANALYZE_STATS',program_type=>'PLSQL_BLOCK',program_action=>'BEGINpro_analyze_stats;END;',number_of_arguments=>0,enabled=>TRUE,comments=>'2017-03-1313:56');end;/begin(job_name=>'JOB_ANALYZE_STATS',program_name=>'PROC_ANALYZE_STATS',schedule_name=>'SCHEDULE_DAILY_AT_0510',enabled=>TRUE,comments=>',analyzetables''stats');end;/创建一作业,删除过期的临时表--创建删除临时表的过程。createorreplaceprocedureasbeginforiin(selecttable_name,last_analyzedfromdba_tablesawhereowner='LNZHONGY'Iandtable_namelike'TMP%'andlength(table_name)>=30andexists(select1fromdba_objectswhereowner='LNZHONGY'Iandobject_type='TABLE'andobject_namelike'TMP%'andobject_name=andcreated 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 在该账户下的:T_BAS_TEMPORARYTABLENAM此E表中。但由于该表中对临时表的创建时间,FCREATEDAT字E段,没有强制NOTNULL,我担心某些记录没时间,这样,若读取该表的数据来做删除操作,这些没时间的记录,将被漏掉。SYS@orcl>descNameNull?Type---------------------------------------------------------------FTABLENAMENOTNULLVARCHAR2(30)FCREATEDATEDATEFUSERTOKENVARCHAR2(36)FPROCESSTYPENUMBER(10)FUSERTRANSACTIONIDVARCHAR2(200)--创建作业运行用的时间表,每小时运行一次。begin(schedule_name=>'SCHEDULE_HOURLY_INTERVAL_1',start_date=>TO_DATE('2017-04-1815:00:00','YYYY-MM-DDHH24:MI:SS'),end_date=>NULL,repeat_interval=>'FREQ=HOURLY;INTERVAL=1;BYMINUTE=17;BYSECOND=30',comments=>'');end;/--创建作业运行的PROGRAM。begin(program_name=>'PROC_PURGE_TMPTABLE',program_type=>'PLSQL_BLOCK',program_action=>'BEGINpro_purge_tmptable;END;',number_of_arguments=>0,enabled=>TRUE,comments=>'2016-08-0406:30:00');end;/--创建定期作业,begin(job_name=>'JOB_PURGE_TMPTABLE',program_name=>'PROC_PURGE_TMPTABLE',schedule_name=>'SCHEDULE_HOURLY_INTERVAL_1',enabled=>TRUE,comments=>'');end;/4制定合适的备份策略,通常情况下,我们都是以物理备份为主,逻辑备份为辅,也就是,主要使用rman备份,同时辅以expdp导出备份。对于rman的备份策略,基本有两者保留几份全库备份(包括全库备份以后的所有日志,以保障可用该备份恢复自该备份以来的任意时间点),但此策略只要求有备份,不保障能往回追溯N天以来,故,不常用。保留恢复最近N天以来的备份。使用此策略,可以保障备份集,可以恢复从现在开始,往回追溯N天以来的任意时间点。这是最常用的备份保留策略,基本上,我们都使用此策略。对于需要保留多少天以来的备份策略,需要依据甲方的业务需求来制定。比如:甲方要求,需要保留一个月以来的备份数据,也就是,从现在开始,往回追溯31天以来,这个范围内的任意时间点,都必须可以恢复。保留N天以来的备份集,消耗的是备份集的存放空间,因此,若磁盘存储不足,得向甲方说明,要求甲方配备足够的磁盘空间。(需要考虑后续库的数据量持续增长情况)制定好备份策略后,需要持续观察至少一个备份周期的时间,以确保备份策略进入循环的工作状态。对于生产数据库,备份重于一切,我们要求,自生产系统投入使用开始,就必须确保备份策略进行良性运行工作状态,DBA需要根据生产系统的运行情况,制定合理的巡检 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 ,检查包括备份策略在内的运行状态,以策安全。5创建合适的表空间,不同的数据库账户,创建各自的表空间,也就是,该表空间只存放该账户下的对象。表空间通常分3类,1数据表空间,2索引表空间,3LOB数据类型表空间。顾名思义,数据表空间存放数据,索引表空间存放索引,LOB表空间存放该账户下所有LOB类型的字段,也就是,从各表中,领出该字段迁移到此表空间上。当生产系统运行一段时间后,可能会出现尺寸比较大的表,可考虑为这些大表创建新的表空间(EXTENT值放大些,比如:100M,500M,1G等),建好后,采用在线重定义的方法迁移。后续若对表作分区,可针对大表创建新的数据表空间,和索引表空间,比如:创建EXTENT=100M的数据表空间(存放表分区),EXTENT=50M的索引表空间(存放分区索引)。EXTENT的尺寸多少适合,得看实际表的情况,也可以不止建一套,可建多套。6推荐使用最新的ORACHK工具检查数据库环境的当前状况,并根据该工具的检查报告,做合适的修改。
本文档为【Oracle数据库安装及运维工作指南】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥13.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
is_916680
暂无简介~
格式:doc
大小:308KB
软件:Word
页数:0
分类:
上传时间:2021-10-06
浏览量:9