《ORACLE数据库日常维护与管理手册.docx》由会员分享,可在线阅读,更多相关《ORACLE数据库日常维护与管理手册.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、全球眼(MEEGAEEYESS)网络络图像管管理系统统2.00ORACCLE日日常维护护与管理理手册北京互信信互通信信息技术术有限公公司20044-088-08目 录录全球眼(MEGGAEYYES)网络图图像管理理系统22.0111引言331.1目目的31.2范范围31.3参参考资料料32日常维维护与管管理说明明32.1运运行环境境32.1.1硬件件环境332.1.2软件件环境332.2数数据库日日常维护护42.2.1数据据库初始始设置442.2.2每日日工作内内容52.2.3每周周工作内内容62.2.4每月月工作内内容6ORACLE安装和配置手册1 引言1.1 目的对于重要要的商业系统统来说
2、,数据库库系统的的正常运运行是保保证商业业应用平平稳运行行的关键键。但是是数据库库在运行行过程中中可能会因因为种种种原因发发生问题题。这时,数据库库的管理理与日常常维护工工作将变变得尤为为重要。为了指导导数据库库管理员员做好日日常维护护工作,保证数数据库系系统的正正常运行行,特制制定本文文档。当当然,数数据库的的日常维维护是复复杂和繁繁琐的,本文仅仅涉及一一些常见见的数据据库日常常维护的的内容,在实际际工作中中,数据据库管理理员还需需要做更更多的工工作。1.2 范围本文档使使用的人人员:数数据库维维护管理理人员和和相关人人员。本文档涉涉及内容容:orraclle数据据库的日日常维护护与管理理解
3、决方方案。1.3 参考资料料中国电信信网络视视频监控控技术(暂行)规范2 日常维护护与管理理说明2.1 运行环境境程序的运运行环境境包括硬硬件运行行环境和和软件运运行环境境。2.1.1 硬件环境境u CPU类类型:IInteel及其其兼容系系列CPPUu 内存容量量:剩余余内存要要达2GG以上u 硬盘容量量:剩余余硬盘容容量要达达1G以以上u 网卡类型型:1000M网网卡2.1.2 软件环境境u 操作系统统:ReedHaat LLinuux AS 3.00u 数据库:Oraaclee9i Dattabaase Relleasse 22 (99.2.0.44.0) foor LLinuux xx
4、862.2 数据库日日常维护护数据库的的日常维维护工作作主要包包括管理理员每日日的工作作内容,每每周的工工作内容容以及每每月的工工作内容容。2.2.1 数据库初初始设置置基于数据据安全性性的考虑虑,需要要对数据据库进行行如下的的初始设设置。1 数据据库设为为归档模模式 1)以管理理员身份份连接数数据库 SQLLcconnnectt ssys/syss数据据库例程程SIDD ass syysdbba 2)察看数数据库是是否处于于存档模模式SQLLaarchhivee llog liist 说说明: 该命令令会提示示以下信信息,注注意灰色色部分显显示的状状态。Dataabasse llog mod
5、de NNo AArchhivee MoodeAutoomattic arcchivval DDisaableedArchhiveedesstinnatiion /oopt/oraaclee/prroduuct/9.00.2/dbss/arrchOldeest onllinee loog ssequuencce 331Currrentt loog ssequuencce 333 3)如果处处于非归归档模式式则设为为归档模模式SQLLsshuttdowwn immmediiatee;SQLLsstarrtupp moountt;SQLLaalteer ddataabasse aachiivell
6、og; 4)如果处处于非自自动归档档状态则则设为自自动归档档SQLLaalteersyysteemseet llog_arcchivve_sstarrt=TTRUEE SCCOPEE=sppfille; 55 重新新启动数数据库 SQLLsshuttdowwn immmediiatee;SQLLsstarrtupp;2 控制制文件设设置每一个数数据库都都必须有有一个控控制档。它是一一个小型型二进制制档案,用来描描述 OOraccle99i 实实体结构构。主要要是储存存数据库库名称,数据库库建立时时间,资资料文件件名称与与所在位位置,重重置日志志文件名名称与所所在位置置,目前前的日志志序列码码(
7、loog ssequuencce nnumbber),检查查点信息息。因此此开启 Oraaclee9i 数据库库时一定定要读取取控制文文件才能能取得所所有数据据库实体体档案相相关信息息。一旦旦控制文文件不幸幸毁损,数据库库便无法法顺利开开启。也也因为如如此,控控制档的的管理与与维护工工作显得得格外重重要。通常的设设置建议议为:每每个数据据库最好好拥有两两个以上上控制档档,并各各自存放放在不同同磁盘上上。系统统默认有有三个控控制文件件conntrool011.cttl,conntrool022.cttl,conntrool033.cttl。如果需要要增加更更多的控控制文件件,最简简单的方方式就是
8、是先将既既有控制制文件复复制到目目的位置置,然后后将控制制文件名名称加入入起始参参数档的的 COONTRROL_FILLES 之中()。同同理,如如果想更更改控制制档名称称,也可可以先将将控制文文件复制制到目的的位置后后予以更更名,再再更新 CONNTROOL_FFILEES 参参数。操操作步骤骤如下:1.关闭数数据库。 2.在操作作系统下下将既有有控制文文件复制制到目的的位置。 3.开启起起始参数数档,并并修改 CONNTROOL_FFILEES 参参数。您您必须将将新的控控制文件件名与所所在目录录更新到到iniit.orra4.重新开开启数据据库。 3 重做做日志文文件设置置 数据据库默认
9、认情况下下有三个个日志文文件成员员组,分分别为GGrouup 11,Grroupp 2,Grooup 3。每每个组里里面有一一个成员员。分别别对应rredoo01.loog,reddo022.loog,reddo033.loog。重做日日志文件件是重要要的数据据库恢复复结构,因为它它记录了了数据库库的所有有变更。因此重重做日志志文件的的存储非非常关键键。通常常的设置置建议为为:至少少需要两两个日志志成员组组,每个个日志文文件成员员组至少少有两个个成员,不同的的日志成成员组存存储在不不同的磁磁盘上。可以通通过如下下命令增增加日志志成员组组和成员员:添加日志志文件成成员组ALTEER DDATAA
10、BASSEAADD LOGGFILLE GGROUUP 44(/oppt/rredoo04.logg) SIZZE 110244K删除日志志文件成成员组alteer ddataabasse ddropp loogfiile grooup x;添加日志志文件成成员Alteer DDataabasse AAdd Loggfille MMembber /oopt/oraaclee/reedo004.llog TOO GRROUPP 3删除日志志文件成成员Alteer DDataabasse ddropp loogfiile memmberr/oopt/oraaclee/reedo004.llogFR
11、OOM GGROUUP32.2.2 每日工作作内容(1)确确认所有有的数据据库INNSTAANCEE状态正正常 方法一:通过EEnteerprrisee Maanagger Connsolle登陆陆到所有有数据库库或例程程,检测测ORAACLEE后台进进程是否否都启动动正常。Entterpprisse MManaagerr Coonsoole通通过命令令$oemmapppconnsolle启动然后后使用ssys用用户登录录(角色色使用ssysddba).方法二:通过操操作系统统命令查查看orraclle的服服务进程程是否运运行正常常。命令令如下:$ps -eff|grrep oraa数据库ii
12、nsttancce进程程名一般般是如下下格式:oraaclee+(2) 检查文文件系统统的使用用(剩余余空间)如果文件件系统的的剩余空空间小于于20%,需删删除不用用的文件件以释放放空间。通过操操作系统统命令:$df k (3) 检查日日志文件件和trracee文件记记录allertt和trracee文件中中的错误误连接到管管理的数数据库系系统,数数据库日日志信息息通常是是$ORRACLLE_BBASEE/rddbmss/loog.例如安装装oraaclee9.22.0.1版本本的路径径是/oopt/oraaclee/addminn/meega/bduump使用操作作系统命命令:$taiila
13、llertt_.loog $taiil_*_*.trcc查看日志志信息,如果发发现任何何新的OORA-错误,记录并并解决。(4) 检查数数据库当当日备份份的有效效性对EXPPORTT备份方方式:检查exxp日志志文件以以确定备备份是否否成功 对其他备备份方式式:检查相应应的日志志文件(5) 检查表表空间的的使用情情况运行附件件提供的的脚本ccheccktaableespaace.sqll,该脚脚本会生生成一个个报表文文件/oopt/oraaclee/frreesspacce.llst同同时会把把统计结结果输出出的操作作控制台台。可以查查看数据据库所有有表空间间的使用用情况。包括已已使用的的空间
14、和和未使用用的空间间等信息息。对每一个个数据库库实例来来说,检检查在表表空间中中是否存存在有剩剩余空间间来满足足当天的预期的的需要。数据库库中已有有的数据据是稳定定的,数数据日增增长的平平均数是是可以通通过一段段时间的的统计计计算出来来,要保保证最小小的剩余余空间至至少要能能满足每每天数据据的增长。如果果发现表表空间不不足,可可以通过过如下脚脚本来扩扩展表空空间:命令格式式:allterr taableespaace addd ddataafille ssizee 示例:aalteertaableespaace meggasppacee addd ddataafille /oppt/oorac
15、cle/oraadatta/mmegaa/meegasspacce1.dbffsizze 2200mm(6) 检查数数据库服服务器性性能,记记录数据据库的ccpu,内存使使用 使用操作作系统命命令vmmstaat查看看当前系系统cppu以及及内存使使用情况况。2.2.3 每周工作作内容(1) 监控数据据库对象象的空间间扩展情情况 根据本周周每天的的检查情情况找到到空间扩扩展很快快的数据据库对象象,并采采取相应应的措施施保证数数据量的的增长不不会影响响数据库库的稳定定运行。一般采采取扩展展表空间间的方式式:命令格式式:allterr taableespaace addd ddataafille
16、ssizee 示例:aalteertaableespaace meggasppacee addd ddataafille /oppt/ooraccle/oraadatta/mmegaa/meegasspacce1.dbffsizze 2200mm(2) 系统健健康检查查检查内容容包括:初始化文文件innit.oora (默认认存放路路径/oopt/oraaclee/addminn/pffilee)控制文件件conntroolfiile (默认认存放路路径/oopt/oraaclee/prroduuct/9.00.2/dbss/)重做日志志reddo llog fille(默默认存放放路径/op
17、tt/orraclle/ooraddataa/)表空间ttabllesppacee(syysteem,ttempporaary,tabblesspacce ffraggmennt) 数据文件件dattafiiless(auutoeexteend,loccatiion) 回滚段rrolllbacck ssegmmentt 日志文件件loggginng ffilee&trraciing fille以上检查查可通过过登陆EEnteerprrisee Maanagger Connsolle操作作。(3) 检查无无效的数数据库对对象 SELEECT ownner, obbjecct_nnamee, oo
18、bjeect_typpe FFROMM dbba_oobjeectss WWHERRE sstattus=INNVALLID2.2.4 每月工作作内容(1) 检查表表空间碎碎片 根据本月月每周的的检查分分析数据据库碎片片情况,找到相相应的解解决方法法。检查碎碎片可执执行附件件提供的的脚本taableespaaceccleaan.ssql查查看系统统所有表表空间的的FSFFI值.FSFFI最大大可能值值为1000,如如果小于于30,该表空间间就应该该整理自自由空间间的碎片片 。(2) 数据库库性能调调整 比较每天天对数据据库性能能的监控控报告,确定是是否有必必要对数数据库性性能进行行调整。(3) 提出下下一步空空间管理理计划 根据每周周的监控控,提出出空间管管理的改改进方法法 (4) 计划数数据库将将来的性性能 比较ORRACLLE 和和操作系系统的CCPU,内存,网络,及硬盘盘的利用用率以此此 来确定在在近期将将会有的的一些资资源争夺夺的趋势势,提前前做好修修改或扩扩容准备备。