Oracle DBA日常工作手册_第1页
Oracle DBA日常工作手册_第2页
Oracle DBA日常工作手册_第3页
Oracle DBA日常工作手册_第4页
Oracle DBA日常工作手册_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oraccle DBAA日常工工作手册册TOC o 1-4 h z u HYPERLINK l _Toc179879145 概述 PAGEREF _Toc179879145 h 2 HYPERLINK l _Toc179879146 第一章 . 事前阶阶段 PAGEREF _Toc179879146 h 3 HYPERLINK l _Toc179879147 一 、日日常工作作每天天应做工工作内容容 PAGEREF _Toc179879147 h 3 HYPERLINK l _Toc179879148 1、工作作内容日常环环境监控控 PAGEREF _Toc179879148 h 3 HYPE

2、RLINK l _Toc179879149 1.1系系统运行行环境监监控 PAGEREF _Toc179879149 h 3 HYPERLINK l _Toc179879150 1.2数数据库运运行状况况监控 PAGEREF _Toc179879150 h 33 HYPERLINK l _Toc179879151 2、工作作内容日常性性能监控控 PAGEREF _Toc179879151 h 4 HYPERLINK l _Toc179879152 2.1 间隔一一段时间间使用操操作系统统topp等工具具监控系系统资源源动态运运行状况况 PAGEREF _Toc179879152 h 4 HYP

3、ERLINK l _Toc179879153 2.2间间隔一段段时间对对数据库库性能进进行监控控 PAGEREF _Toc179879153 h 4 HYPERLINK l _Toc179879154 3、工作作内容日常数数据库管管理 PAGEREF _Toc179879154 h 133 HYPERLINK l _Toc179879155 3.1一一天内间间隔一定定时间运运行 PAGEREF _Toc179879155 h 133 HYPERLINK l _Toc179879156 3.2 每天工工作结束束后、系系统空闲闲时运行行 PAGEREF _Toc179879156 h 25 HYP

4、ERLINK l _Toc179879157 二 、日日常工作作每隔隔一周工工作内容容 PAGEREF _Toc179879157 h 52 HYPERLINK l _Toc179879158 1. 文文件整理理工作 PAGEREF _Toc179879158 h 552 HYPERLINK l _Toc179879159 2. 数数据库全全量备份份 PAGEREF _Toc179879159 h 52 HYPERLINK l _Toc179879160 2.1 Oraaclee 9ii RMMAN自自动化脚脚本方式式全量备备份 PAGEREF _Toc179879160 h 522 HYPE

5、RLINK l _Toc179879161 2.2 Oraaclee 100g OOEM 图形方方式创建建RMAAN全量量备份数数据库任任务 PAGEREF _Toc179879161 h 522 HYPERLINK l _Toc179879162 3. 根根据一周周数据增增长率分分析预留留数据文文件下一一周所需需增长空空间PAGEREF _Toc179879162 h 533 HYPERLINK l _Toc179879163 3.1 SQLL脚本方方式查看看 PAGEREF _Toc179879163 h 53 HYPERLINK l _Toc179879164 3.2 Oraaclee

6、9ii OEEM 数数据文件件管理 PAGEREF _Toc179879164 h 554 HYPERLINK l _Toc179879165 3.3 Oraaclee 100g OOEM数数据文件件管理 PAGEREF _Toc179879165 h 555 HYPERLINK l _Toc179879166 4. 索索引使用用情况及及碎片分分析 PAGEREF _Toc179879166 h 555 HYPERLINK l _Toc179879167 4.1表表包含的的索引及及相关列列检查 PAGEREF _Toc179879167 h 555 HYPERLINK l _Toc179879

7、168 4.2自自动化脚脚本方式式对索引引进行碎碎片分析析 PAGEREF _Toc179879168 h 56 HYPERLINK l _Toc179879169 4.3打打开索引引自动监监控开关关 PAGEREF _Toc179879169 h 56 HYPERLINK l _Toc179879170 5. 对对用户所所有表、索引进进行统计计分析 PAGEREF _Toc179879170 h 557 HYPERLINK l _Toc179879171 5.1 查询EAAS用户户所有表表、索引引的最新新统计分分析时间间 PAGEREF _Toc179879171 h 57 HYPERLIN

8、K l _Toc179879172 5.2 自动化化脚本方方式对所所有表、索引统统计分析析 PAGEREF _Toc179879172 h 57 HYPERLINK l _Toc179879173 5.3 Oraaclee 100g OOEM图图形化自自定义对对所有表表、索引引统计分分析的自自动化调调度任务务 PAGEREF _Toc179879173 h 57 HYPERLINK l _Toc179879174 6. 导导出表、索引最最新统计计分析数数据 PAGEREF _Toc179879174 h 633 HYPERLINK l _Toc179879175 7. 性性能报告告分析 PAG

9、EREF _Toc179879175 h 664 HYPERLINK l _Toc179879176 三 、日日常工作作每月月应做工工作内容容 PAGEREF _Toc179879176 h 64 HYPERLINK l _Toc179879177 1. 性性能全面面分析 PAGEREF _Toc179879177 h 664 HYPERLINK l _Toc179879178 全面分析析一次SSTATTSPAACK报报告 PAGEREF _Toc179879178 h 644 HYPERLINK l _Toc179879179 空间使用用增长的的全面分分析 PAGEREF _Toc17987

10、9179 h 644 HYPERLINK l _Toc179879180 2. 备备份数据据转备 PAGEREF _Toc179879180 h 664 HYPERLINK l _Toc179879181 四 日常常工作数据库库第一次次安装部部署后需需做的工工作 PAGEREF _Toc179879181 h 644 HYPERLINK l _Toc179879182 1. SStattspaack系统快快照采集集工具初初始化 PAGEREF _Toc179879182 h 664 HYPERLINK l _Toc179879183 2. 创创建统计计信息导导出表 PAGEREF _Toc17

11、9879183 h 665 HYPERLINK l _Toc179879184 3. 运运行EAAS用户户下所有有表、索索引统计计分析,导导出基准准统计信信息 PAGEREF _Toc179879184 h 655 HYPERLINK l _Toc179879185 4. 创创建Orraclle100g 逻逻辑备份份dummp文件件存放目目录 PAGEREF _Toc179879185 h 655 HYPERLINK l _Toc179879186 第二章 事中阶阶段 PAGEREF _Toc179879186 h 666 HYPERLINK l _Toc179879187 一、Orracll

12、e数据据库出现现问题时时需掌握握的相关关信息 PAGEREF _Toc179879187 h 666 HYPERLINK l _Toc179879188 1. 问问题症状状描述 PAGEREF _Toc179879188 h 666 HYPERLINK l _Toc179879189 2. 问问题在什什么地方方出现 PAGEREF _Toc179879189 h 666 HYPERLINK l _Toc179879190 3. 问问题在什什么时间间出现 PAGEREF _Toc179879190 h 666 HYPERLINK l _Toc179879191 4. 问问题在什什么条件件下出现现

13、 PAGEREF _Toc179879191 h 66 HYPERLINK l _Toc179879192 5. 问问题涉及及的范围围 PAGEREF _Toc179879192 h 67 HYPERLINK l _Toc179879193 6. 问问题是否否能重现现 PAGEREF _Toc179879193 h 67 HYPERLINK l _Toc179879194 7. 数数据库运运行环境境软、硬硬件基本本信息 PAGEREF _Toc179879194 h 667 HYPERLINK l _Toc179879195 8. OOraccle性性能相关关 PAGEREF _Toc1798

14、79195 h 67 HYPERLINK l _Toc179879196 二、Orraclle数据据库问题题的解决决途径 PAGEREF _Toc179879196 h 668概述该文档主主要目的的是降低低现场实实施人员员及用户户Oraaclee数据库库的管理理难度,提提高Orraclle数据据库技术术能力,文档针对Oracle9i、10g两个版本提供了一套完整的Oracle数据库监控、管理的思路、方法步骤,依照该手册进行Oracle数据库的日常工作,能有效的把握Oracle后台数据库的整体运行健康状况,通过收集相关重要信息分析,能很好的防范即将出现的系统风险,系统出现问题后尽快的定位问题,现

15、场解决一部分常规数据库问题。对其它专业要求比较强的数据库问题,也能为后续Oracle专家深入分析、诊断问题提供规范、完整的信息。文档按问问题处于于的阶段段分两部部分事事前阶段段、事中中阶段,事事前阶段段描述了了每天、每周末末、每月月末针对对数据库库所需进进行的管管理工作作,如:日常监监控,包包括有环境监监控、数数据库运运行状况况监控、性能监监控;日日常数据据库管理理,包括括:系统运运行快照照采集、表空间间管理、数据库库备份恢恢复、表表、索引引统计分分析、TTOP会会话、SSQL执执行计划划信息查查看等。涉及有有相关图图形化管管理工具具使用方方法、数数据库自自动脚本本、命令令使用方方法。事事中阶

16、段段描述了了数据库库发生问问题时处处理思路路,需要要收集哪哪些相关关信息。. 事事前阶段段、日常工工作每天应应做工作作内容1、工作作内容日常环环境监控控1.1系系统运行行环境监监控查看Orraclle 数数据文件件、控制制文件、联机日日志及归归档日志志存放的的文件系系统或裸裸设备空空间使用用情况。重点关注注Oraaclee软件及及数据文文件所在在卷空间间使用率率:su - orraclleAIX、linnux查查看磁盘盘空间:df kv HP-UUX查看看磁盘空空间:bbdf检测操作作系统CCPU、内存、交换区区、I/OO配置状状况AIX :CPU、内存、网网络、IIO、进进程、页页面交换换:

17、toppasLinuux、HHP-UUX :CPU、内存、网网络、IIO、进进程、页页面交换换: ttop1.2数数据库运运行状况况监控1.2.1外部部检查Orraclle实例例核心后后台进程程是否都都存在、状态是是否正常常$ pss -eef|ggrepp orra_查看数据据库实例例是否能能正常连连接、访访问SQL seelecct sstattus froom vv$innstaancee;监听是否否正常$ lssnrcctl staatuss1.2.2内部部是否有表表空间出出现故障障SQL seelecct ttabllesppacee_naame,staatuss frrom dba

18、a_taableespaacess;日志文件件是否正正常SQL Seleect * ffromm v$logg;SQL Seelecct * frrom v$llogffilee;2、工作作内容日常性性能监控控2.1 间隔一一段时间间使用操作作系统ttop等等工具监监控系统统资源动动态运行行状况CPU、内存、网网络、IIO、进进程、页页面交换换等主要要活动监监控: toop、ttopaas、vvmsttat、iosstatt等2.2间间隔一段段时间对对数据库库性能进进行监控控2.2.1Orraclle 99i 图图形工具具Perrforrmannce Mannageer监控控顶层会会话及顶顶层

19、SQQL打开OEEM控制制台,选选中要监监控的数数据库。工具中选选择 DDiaggnossticc PaackPerrforrmannce Mannageer,也也可直接接选中TTop Sesssionn或Toop SSQL。Oraccle99i 的的Perrforrmannce Mannageer工具具监控内内容主要要有:内内存的使使用情况况,IOO情况,Oracle数据库进程情况,sql语句运行情况等,主界面如下:可以通过过顶层会会话下钻钻获取到到相关SSQL执执行计划划等信息息,也可可以直接接查看ToopSqql选项项获取当当前执行行最频繁繁、消耗耗资源最最多的SSQL语语句在数据页页签

20、下面面列出了了监控的的选项列列表,可可以根据据各类选选项对SSQL语语句进行行排序。选中相关关SQLL语句,单击右键选择“下钻”到“解释计划”查看执行计划:执行计划划显示如如下:2.2.2Orraclle100gOEEM工具具监控顶顶层会话话及获取取SQLL详细信信息登录Orraclle100g OOEM,选选择性能能 其它监监视链接接:顶级级活动点击顶级级会话中中的会话话ID点击SQQL IID,查查看该顶顶级会话话中SQQL的详详细信息息点击计划划标签,查查看该SSQL语语句的详详细执行行计划浏览该顶顶层会话话对应SSQL语语句的详详细信息息2.2.3字符符界面下下Sqll语句及用用户进程

21、程信息采采集通过视图图查看当当前主要要影响性性能SQQL语句句语法模版版SELEECT * FFROMM (SEELECCT hhashh_vaaluee,adddreess,subbstrr(sqql_ttextt,1,40) sqql, llistt off coolummns, lisst oof dderiivedd vaaluees FFROMM VV$SQQL oor VV$SQQLXSS orr V$SQLLAREEA WHHEREE llistt off thhressholld ccondditiionss foor ccoluumnss ORRDERR BYY llistt

22、 off orrderringg coolummns DEESC)WHERRE rrownnum 10000000 AAND exeecuttionns 100 ORRDERR BYY buuffeer_ggetss DEESC)WHERRE rrownnum seelecct ssid,serriall#,uuserrnamme ffromm v$sesssioon;开始跟踪踪结束跟跟踪Execc dbbms_sysstemm.seet_eev(99,4337,1100446,88,用户名名);Execc dbbms_sysstemm.seet_eev(99,4337,1100446,00,

23、用户名名);生成的跟跟踪文件件在usser_dummp_ddestt目录下下tkprrof工工具输出出跟踪报报表信息息tkprrof /oppt/ooraccle/admmin/ytccw/uudummp/yytcww_orra_110266.trrc /optt/orraclle/aadmiin/yytcww/uddumpp/yttcw_oraa_10026.prff aggrregaate=yess syys=nno ssortt=fcchella3、工作作内容日常数数据库管管理3.1一一天内间间隔一定定时间运运行3.1.1检查查警告日日志文件件中最新新错误信信息Linuux、Uniix系

24、列列平台:vi aalerrtsiid.llog输入:“/ORRA”回车进进行查找找Winddowss 平台台下使用用常用的的文本编编辑工具具即可查查看搜索索警告日日志文件件中Orraclle错误误信息3.1.2系统统运行状状况快照照采集每天根据据实际情情况,在在以下三三个阶段段手工运运行Sttatsspacck快照照采集,输输出快照照报表:正常工作作压力下下每天业务务最高峰峰期特殊业务务运行阶阶段3.1.2.11 Orraclle 99i自动动化脚本本方式快快照采集集创建当前前时间点点快照如需采集集当前数数据库运运行状况况快照,取取20分分钟间隔隔两次运运行该脚脚本。自动执行行staatsp

25、packk快照脚脚本:staatsppackk_auuto_exeec.ssh#!/bbin/sh# crreattor: jaamess_jiiangg# fuuncttionn: prroduuce staatpaack snaapshhotechoo AAutoo Exxecuute Staatsppackk$ORAACLEE_HOOME/binn/sqqlpllus /noologg EOFFconnnectt peerfsstatt/peerfsstattexecc sttatsspacck.ssnappechoo AAutoo exxecuute staatsppackk suuc

26、ceessffullly!exittEOF输出最近近两个快快照时间间点之间间的快照照信息报表表自动产生生最近两两个快照照时间点点统计信信息快照照脚本:staatsppackk_auuto_repportt.shh#!/bbin/sh# crreattor: jaamess_jiiangg# fuuncttionn:geet sstattpacck rrepoortechoo Autto ccreaate staatsppackk snnapsshott!SQLPPLUSS=$OORACCLE_HOMME/bbin/sqllpluusLOGFFILEE=$OORACCLE_HOMME/sspre

27、eporrt.llogREPFFILEE=$OORACCLE_HOMME/sspreeporrt.llst$ORAACLEE_HOOME/binn/sqqlpllus -S perrfsttat/perrfsttat EEOFSET ECHHO OOFFSET HEAADINNG OOFFSET FEEEDBAACK OFFFSET PAGGESIIZE 0SET LINNESIIZE 10000SET TRIIMSPPOOLL ONNSPOOOL $LOGGFILLEseleect SNAAP_IID ffromm (sseleect SNAAP_IID ffromm sttatss$ssn

28、appshoot wwherre IINSTTANCCE_NNUMBBER=1 oordeer bby SSNAPP_TIIME dessc) wheere rowwnumm3;SPOOOL OOFF;set echho oonset feeedbaack onset heaadinng oonexittEOFlinee1=taiil -1 $LOGGFILLElinee2=heaad -1 $LOGGFILLEechoo llinee1 iis$linne1echoo llinee2 iis$linne2$ORAACLEE_HOOME/binn/sqqlpllus -S perrfsttat

29、/perrfsttat coonneect tarrgett syys/ooracclermanncoonfiigurre cconttrollfille aautoobacckupp onn;rmanncoonfiigurre cconttrollfille aautoobacckupp foormaat ffor devvicee tyype dissk ttoff:rrmann_baak%F.cctl;rmanncoonfiigurre ssnappshoot cconttrollfille nnamee toof:rmman_bakksnnap_%F.ctll;Rmann备份命命令写到

30、到一个脚脚本中,在在命令行行中执行行这个脚脚本RMANN TAARGEET / NOOCATTALOOG ssys/oraacleeCMDDFILLEf: bbackkup_inccre_1.rrcvLLOGff: bbackkup_inccre_1.logg该命令可可设置为为croontaab(uunixx/liinuxx),bbat批批处理任任务(WWinddowss),在每天天特定的的时间点点自动运运行。增量备份份脚本: baackuup_iincrre_11.rccvrun alllocaate chaanneel cc1 ttypee DIISK ;backkup inccremme

31、nttal levvel = 11 foormaat f:rmaan_bbakinccre_1_%d_%s_%p.bbak(dattabaase inccludde ccurrrentt coontrrolffilee);backkup forrmatt ff:rrmann_baakaarchh%u_%s_%p.bakk(arcchivveloog ffromm tiime syysdaate-1 alll deelette iinpuut);显示RMMAN备备份集信信息:RMANN llistt baackuupseet;注:上述述脚本中中涉及的的文件路路径需根根据现场场环境具具体情况况进行

32、相相应修改改。3.2.2.22 Orraclle100g OOEM图图形化方方式设置置RMAAN备份份自动执执行任务务RMANN备份主要要参数设设置登录100g OOEM,选选择维护护 备份设设置磁盘设备备备份路路径、并并行度指指定(根根据服务务器cppu个数数匹配)备份策略略设置主要是指指定备份份磁盘位位置及备备份保留留时间,下下图设置置中为周周备份策策略考虑虑,保留留最近77天备份份。两种RMMAN自自动调度度备份策略略使用Orraclle建议议的自动动调度备备份策略略选择维护护调度度备份选择“调调度Orraclle建议议的备份份”选择备份份目标介介质,缺缺省备份份到磁盘盘介质该备份策策略

33、内容容描述设置该策策略执行行数据库库全量或或增量备备份的调调度时间间自定义RRMANN自动备备份策略略选择“调调度定制制备份”选择备份份类型、模式、归档日日志、过过时备份份清理策策略备份目标标介质设设置(缺缺省使用用前面“备份设设置”中设置置的参数数)备份自动动执行的的调度时时间设置置(通常常设置在在系统空空闲时进进行,如如晚上112点过过后)备份设置置信息复复查,确确定后提提交作业业通过查看看作业可可以了解解备份任任务进展展情况。查看当前前数据库库RMAAN备份份信息选择维护护备份份/恢复复中“备份报报告”可以查查看所有有备份执执行情况况注:前面面描述的的是数据据库全量量备份的的调度策策略设

34、置置,增量量备份的的调度策策略设置置方法类类似,只只需要在在备份类类型中选选择增量量备份即即可。设设置完成成后EAAS数据据库自动动备份策策略为一一周一次次全量备备份,在在星期六六晚上112点进进行。周周一到周周五每天天晚上112点执执行一次次增量备备份,保保留最近近7天备备份,过过期备份份、归档档日志自自动删除除。建议议现场每每周周末末将RMMAN备备份的文文件脱机机保存。(防止止服务器器存储介介质损坏坏导致数数据丢失失)Oraccle逻逻辑备份份(EXXP/EEXPDDP)1) 操操作系统统级设置置自动备备份任务务oraccle用用户登录录操作系系统,运运行crronttab -e,添加加

35、以下内内容:50 223 * * 1-66/homme/ooraccle/10ggauttoexxpdpp/eass_exxpdpp_MoontooSatt.shh /hoome/oraaclee/100gauutoeexpddp/eexpddp.llog 2&1#星期一一到星期期六晚上上11点点50导导出数据据50 223 * * 0/hoome/oraaclee/100gauutoeexpddp/eeas_exppdp_Sunndayy.shh /hoome/oraaclee/100gauutoeexpddp/eexpddp.llog 2&1#星期日日11点点50开开始导出出数据,并并删除

36、上上周一到到周六导导出的备备份数据据。2) 逻逻辑备份份脚本逻辑备份份脚本 eass_exxpdpp_MoontooSatt.shh(星期期一到星星期六)#!/bbin/sh#=# SCCRIPPT : eaas_eexpddp_MMonttoSaat.ssh# AUUTHOOR : Jaamess_jiiangg# Daate : 20007-10-10# REEV : 1.0# PLLATFFORMM : AIIX LLinuux SSolaariss HppUniix# PUURPOOSE : Thhis scrriptt iss ussed to runn loogicc baacku

37、up.# Coopyrrighht(cc) 220077 Kiingddee Co.,Lttd.# Alll RRighhts Resservved#=DAY=daate +%uuFILEE_TAARGEET=eeas_exppdp_exxpr $DAAY.dmppFILEE_LOOG=eeas_exppdp_exxpr $DAAY.logg expoort FILLE_TTARGGET FILLE_LLOG #导出的的Oraaclee实例名名,尤其其是服务务器存在在多个实实例时需需指定ORACCLE_SIDD=orrclORACCLE_BASSE=/homme/aapp/oraacleeOR

38、ACCLE_HOMME=$ORAACLEE_BAASE/oraaclee/prroduuct/10.2.00/dbb_1expoort ORAACLEE_SIID OORACCLE_BASSE OORACCLE_HOMMEPATHH=$PPATHH:$HHOMEE/biin:$ORAACLEE_HOOME/binnexpddp ssysttem/oraaclee scchemmas=nm ddireectoory=eass_exxpdpp_diir ddumppfille=$FILLE_TTARGGET loggfille=$FILLE_LLOG jobb_naame=casses_exppo

39、rtt paaralllell=4 逻辑备份份脚本 eass_exxpdpp_Suundaay.ssh(星星期日)#!/bbin/sh#=# SCCRIPPT : eaas_eexpddp_SSundday.sh# AUUTHOOR : Jaamess_jiiangg# Daate : 20007-10-10# REEV : 1.0# PLLATFFORMM : AIIX LLinuux SSolaariss HppUniix# PUURPOOSE : Thhis scrriptt iss ussed to runn loogicc baackuup.#=DAY=daate +%uuFILEE

40、_TAARGEET=eeas_exppdp_exxpr $DAAY.dmppFILEE_LOOG=eeas_exppdp_exxpr $DAAY.logg expoort FILLE_TTARGGET FILLE_LLOG #导出的的Oraaclee实例名名,尤其其是服务务器存在在多个实实例时需需指定ORACCLE_SIDD=orrclORACCLE_BASSE=/homme/aapp/oraacleeORACCLE_HOMME=$ORAACLEE_BAASE/oraaclee/prroduuct/10.2.00/dbb_1cd /homme/ooraccle/10ggauttoexxpdpp

41、rm -f eeas_exppdp*.dmmp eeas_exppdp*.loogexpddp ssysttem/oraaclee scchemmas=nm ddireectoory=eass_exxpdpp_diir ddumppfille=$FILLE_TTARGGET loggfille=$FILLE_LLOG jobb_naame=casses_expportt paaralllell=4 附: 上上述脚本本中导出出路径/homme/ooraccle/10ggauttoexxpdpp需根据据现场实实际情况况修改,备备份脚本本eass_exxpdpp_MoontooSatt.shh、ea

42、as_eexpddp_SSundday.sh需需赋予可可执行权权限。EExpddp导出出的EAAS用户户(scchemmas=用户名名)根据据现场EEAS用用户名修修改。EExpddp导出出目录需需要创建建,具体体方法请请参看本本文档 HYPERLINK l _日常常工作数据库库第一次次安装部部署后需需做的工工作 四 日日常工作作数据库库第一次次安装部部署后需需做的工工作。建议现现场每周周周末将逻逻辑备份份的dmmp文件件脱机保保存。(防防止服务务器存储储介质损损坏导致致数据丢丢失)3.2.3根据据监控信信息,对对需要的的表、索索引统计计分析3.2.3.11 Orraclle9ii 自动动化脚

43、本本方式对对表、索索引进行行统计分分析Oraccle99i缺省省不对表表进行改改动监控控,如果果需要根根据监控控信息来来判断是是否需对对表进行行重新统统计分析析,则需需要手工工打开表表监控开开关,如如下:打开表监监控开关关:alteer ttablle 表表名 mmoniitorringg;/监监控表信信息记录录在syys.ddba_tabb_moodifficaatioons视视图中根据监控控信息对对用户统统计信息息分析收收集脚本本:dbmss_sttatss.gaatheer_sscheema_staats(ownnnamme=nmmeass,ooptiionss=GATTHERR AUU

44、TO)3.2.3.22 Orraclle100g自动动化任务务表、索索引统计计分析方方式Oraccle110g 缺省自自动对所所有表变变动进行行监控,并并自动执执行所有有用户统统计分析析,可以以禁止该该缺省方方式,在在dbcconssolee中手工工配置对对特定用用户统计计分析任任务。Oraccle110g禁禁用、启启用缺省省数据库库自动统统计信息息分析收收集任务务:execc dbbms_schheduulerr.diisabble(SYYS.GGATHHER_STAATS_JOBB);execc dbbms_schheduulerr.ennablle(SYSS.GAATHEER_SSTAT

45、TS_JJOB);Oraccle110g OEMM图形工工具自定定义配置置统计分分析任务务登录OEEM,选选择管理理统计计信息管管理管管理优化化程序统统计信息息选择“操操作”搜集集优化程程序统计计信息选择“方方案”,点击击下一步步设置用户户统计信信息分析析自动执执行的时时间调度度示例中设设置的是是从20007-03-29开开始,每每天晚上上12点点自动执执行用户户NMEEAS统统计信息息分析,用户统计计信息分分析任务务设置完完整栏目目显示提交完成成任务设设置查看数据据库中所所有自动动调度任任务执行行情况OEM中中选择栏栏目:管管理统统计信息息管理(管管理优化化程序统统计信息息)选择相关关链接作

46、业调调度程序序注:上述述配置的的自动统统计分析析任务利利用Orraclle自动动监控来来判断哪哪些对象象改动较较大,需需要重新新进行统统计分析析。然后后在调度度的时间间对其重重新进行行统计分分析。、日常工工作每隔一周工工作内容容文件整理理工作警告日志志、跟踪踪文件、dummp文件件清理备份文件件整理Stattspaack统统计分析析报告整整理数据库全全量备份份2.1 Oraaclee 9iiRMAAN自动动化脚本本方式全全量备份份Rmann备份命命令写到到一个脚脚本中,在在命令行行中执行行这个脚脚本RMANN TAARGEET / NOOCATTALOOG ssys/oraacleeCMDDF

47、ILLE ee: bacckupp_inncree_0.rcvvLOGG e: bbackkup_inccre_0.logg数据库完完全备份份脚本: baackuup_ffulll_0.rcvvrun alllocaate chaanneel cc1 ttypee DIISK ;backkup inccremmenttal levvel = 00 foormaat f:rmaan_bbakinccre_0_%d_%s_%p.bbak(dattabaase inccludde ccurrrentt coontrrolffilee);backkup forrmatt ff:rrmann_baaka

48、archh%u_%s_%p.bakk(arcchivveloog ffromm tiime syysdaate-1 alll deelette iinpuut);删除过期期备份:RMANNdeelette eexpiiredd baackuup;2.2 Oraaclee 100gOEEM 图图形方式式创建RRMANN全量备份份数据库库任务具体方法法、步骤骤请参看看 HYPERLINK l _RMMAN备备份(包包括控制制文件、归档日日志) 数据据库日常常工作每天应应做工作作内容中RMMAN备备份部分分根据一周周数据增增长率分分析预留留数据文文件下一一周所需需增长空空间3.1 SQLL脚本方方式

49、查看看数据文件件空间使使用率查查看脚本本:SELEECT ddf.ttabllesppacee_naame, ROOUNDD (ddf.BBYTEES / 10024 / 110244) tottal(MB), RROUNND (dff.BYYTESS - x.ffreee) / 10024 / 110244) useed(MMB), RROUNND (x.hhw / 10024 / 110244) hhwattermmarkker, RROUNND (x.ffreee / 10224 / 10024) ffreee(MBB), dff.fiile_namme FROOM ddba_datta

50、_ffilees ddf, (SELLECTT fille_iid, MAXX (bblocck_iid * p.VALLUE) hww, SSUM (BYYTESS) ffreee FRROM dbaa_frree_spaace, v$parrameeterr p WHEERE p.NNAMEE = dbb_bllockk_siize GROOUP BY fille_iid) x WWHERRE xx.fiile_id = ddf.ffilee_iddORDEER BBY 11, 223.2 Oraaclee 9ii OEEM 数数据文件件管理3.3 Oraaclee 100g OOEM 数

51、据文文件管理理索引使用用情况及及碎片分析析4.1表表包含的的索引及及相关列列检查表及索引引创建、修改日日期检查查EAS用用户登录录到数据据库,执执行语句句:SQLSELLECTT OBBJECCT_NNAMEE,OBBJECCT_TTYPEE,CRREATTED,LASST_DDDL_TIMME,SSTATTUS FROOM UUSERR_OBBJECCTS;表包含的的索引及及索引相相关列检检查SQL SSELEECT INDDEX_NAMME,TTABLLE_NNAMEE,COOLUMMN_NNAMEE FFROMM USSER_INDD_COOLUMMNS WHEERE TABBLE_NA

52、MME LLIKEE TT_% ORRDERR BYY TAABLEE_NAAME;特定表及及其关联联索引、列详细细信息检检查SELEECT A.TTABLLE_NNAMEE,A.INDDEX_NAMME,CCOLUUMN_NAMME,CCREAATEDD,LAAST_DDLL_TIIME,LASST_AANALLYZEED FFROMM USSER_INDD_COOLUMMNS A,UUSERR_OBBJECCTS B,USEER_IINDEEXESS C WHEERE A.IINDEEX_NNAMEE=B.OBJJECTT_NAAME ANDD B.OBJJECTT_NAAME=C.IIN

53、DEEX_NNAMEEANDD C.TABBLE_NAMME IIN(,)注:如需需输出语语句执行行结果信信息,可可在语句句执行前前spoool tabbleiindeex.llistt,执行行完成后后再sppooll offf;4.2自自动化脚脚本方式式对索引引进行碎碎片分析析每周监测测一次索索引的碎碎片情况况,根据据情况制制定索引引的重建建频率以以提高索索引使用用效率。1、产生生EASS用户分分析索引引的脚本本:SQLsellectt aanallyzee inndexx | inddex_namme | VALLIDAATE STRRUCTTUREEfrrom useer_iindeex

54、ess;2、执行行EASS用户下下所有索索引分析析:SQL annalyyze inddex VAALIDDATEE STTRUCCTURRE;.3、基于于分析结结果,查查看索引引碎片率率:SQL seelecct nnamee,deel_llf_rrowss_leen,llf_rrowss_leen,(dell_lff_roows_lenn/lff_roows_lenn)*1100 froom iindeex_sstatts;索引碎片片率(%) = (被被删除的的索引长长度/索索引总长长)*1100 4、对碎碎片率高高的索引引执行重重建整理理SQL allterr inndexx reebu

55、iild; 4.3打打开索引引自动监监控开关关如数据库库中新增增加、修修改了索索引,则则可以打打开这些些索引的的自动监监控。监测索引引的使用用情况,根根据使用用情况,删删除未使使用的索索引,并并添加能能提高查查询和处处理性能能的索引引。 SQL allterr inndexx moonittoriing usaage; SQL allterr inndexx noomonnitoorinng uusagge;SQL seelecct iindeex_nnamee,ussed froom vv$obbjecct_uusagge;对用户所所有表、索引进进行统计计分析5.1 查询EEAS用用户所有有

56、表、索索引的最最新统计计分析时时间表:SQLsellectt taablee_naame,lasst_aanallyzeed ffromm usser_tabbless orrderr byy 2;索引:SQLsellectt taablee_naame,inddex_namme,llastt_annalyyzedd frrom useer_iindeexess orrderr byy 1,3注:laast_anaalyzzed字字段显示示的日期期太老,则表明该表或索引最近未做统计分析,如果恰好最近大量更新、导入或删除了记录,需要重新对其执行统计分析。5.2 自动化化脚本方方式对所所有表、索引

57、统统计分析析对用户所所有对象象进行完完整统计计信息分分析收集集脚本:dbmss_sttatss.gaatheer_sscheema_staats(ownnnamme=nmmeass,mmethhod_optt=FORR ALLL IINDEEXEDDCOLLUMNNS SSIZEE auuto,esttimaate_perrcennt=1000,deegreee=DBMMS_SSTATTS.DDEFAAULTT_DEEGREEE,ccasccadee=ttruee) 9i需需(加入入croontaab或bbat任任务)5.3OOraccle 10gg OEEM图形形化自定定义对所所有表、索引统

58、统计分析析的自动动化调度度任务登录OEEM,选选择管理理统计计信息管管理管管理优化化程序统统计信息息“操作”搜集集优化程程序统计计信息范围选项项方案中中选择“定制选选项”添加用来来做统计计信息收收集的EEAS用用户配置周统统计信息息收集OOraccle相相关参数数配置周统统计信息息收集任任务执行行的调度度时间(下下图中配配置的为为每周星星期六晚晚上122点自动动执行统统计信息息搜集)浏览周统统计信息息收集任任务配置置的完整整信息提交完成成周统计计信息收收集任务务配置注: 每每周末EEAS用用户下所有表、索引通通过上述述任务执执行完整整的统计计分析。导出表、索引最最新统计计分析数数据将导出的的统

59、计分分析数据据导入测测试库,可可以在测测试库重重新构建建性能关关键或所所有sqql语句句执行计计划、与与基准执执行计划划进行比比较。导出用户户当前统统计信息息:execc dbbms_staats.expportt_scchemma_sstatts(nmeeas,sstatts_eexpoort)注:存储储导出信信息的表表staats_expportt需在安安装部署署EASS后台数数据库时时创建。可以考虑虑与周统统计信息息收集放放在同一一jobb中性能报告告分析就一周来来的sttatsspacck报告告进行整整理、分分析,主主要关注注:数据库整整体性能能状况指标标数据库主主要等待待事件最消耗ccpu、内存资资源、II/O的的SQLL语句、日常工工作每月应应做工作作内容性能全面面分析全面分析析一次SSTATTSPAACK报报告数据库主主要性能能指标数据库主主要等待待事件最消耗ccpu、内存资资源、II/O的的SQLL语句空间使用用增长的的全面分分析确定是否否需要扩扩充存储储空间考虑预留留足够下下个月使使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论