首页 ORACLE管理工作标准手册

ORACLE管理工作标准手册

举报
开通vip

ORACLE管理工作标准手册ORACLE管理工作手册EAS产品支持部蒋俊请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。本文件内容可能随时变更,恕不另行通知。前言概述该文档主要目的是降低现场实施人员及用户Oracle数据库的管理难度,提高Oracle数据库技术能力,文档针对Oracle9i、10g两个版本提供了一套完整的Oracle数据库监控、管理的思路、方法步骤,依照该手册进展Oracle数据库的日常工作,能...

ORACLE管理工作标准手册
ORACLE管理工作手册EAS产品支持部蒋俊请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 。本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。本文件内容可能随时变更,恕不另行 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 。前言概述该文档主要目的是降低现场实施人员及用户Oracle数据库的管理难度,提高Oracle数据库技术能力,文档针对Oracle9i、10g两个版本提供了一套完整的Oracle数据库监控、管理的思路、方法步骤,依照该手册进展Oracle数据库的日常工作,能有效地把握Oracle后台数据库的整体运行健康状况,通过收集相关重要信息分析,能很好地防范即将出现的系统风险,系统出现问题后尽快地定位问题,现场解决一局部常规数据库问题。对其它专业要求比拟强的数据库问题,也能为后续Oracle专家深入分析、诊断问题提供标准、完整的信息。文档按问题处于的阶段分两局部-事前阶段、事中阶段,事前阶段描述了每天、每周末、每月末针对数据库所需进展的管理工作,如:日常监控,包括有环境监控、数据库运行状况监控、性能监控;日常数据库管理,包括:系统运行快照采集、表空间管理、数据库备份恢复、表、索引统计分析、TOP会话、SQL执行 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 信息查看等。涉及有相关图形化管理工具使用方法、数据库自动脚本、命令使用方法。事中阶段描述了数据库发生问题时的处理思路,需要收集哪些相关信息。适用范围适于需求分析、设计、实现和测试、实施所有阶段。适于架构设计师、系统设计师、开发工程师和工程经理。适于EAS产品所有版本。约定符号约定在本文中可能出现如下标志,它们所代表的含义如下。符号说明表示有潜在风险,如果无视这些文本,可能导致操作错误、数据丧失、设备性能降低或不可预知的结果。表示可以帮助您获取更多相关信息或提示您通过其它方式也可以获得一样结果。强调或补充说明所描述的信息。内容约定本处对文中通用信息作如下约定$EAS_HOME表示EAS效劳器安装的根目录,即安装过程中输入的本地路径。$BOS_HOME表示BOS工具的安装根目录,即安装过程中输入的本地路径。目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc274812077"概述PAGEREF_Toc274812077\h2HYPERLINK\l"_Toc274812078"适用范围PAGEREF_Toc274812078\h2HYPERLINK\l"_Toc274812079"约定PAGEREF_Toc274812079\h2HYPERLINK\l"_Toc274812080"1事前阶段PAGEREF_Toc274812080\h6HYPERLINK\l"_Toc274812081"1.1日常工作-每天应做工作内容PAGEREF_Toc274812081\h6HYPERLINK\l"_Toc274812082"工作内容-日常环境监控PAGEREF_Toc274812082\h6HYPERLINK\l"_Toc274812083"工作内容-日常性能监控PAGEREF_Toc274812083\h8HYPERLINK\l"_Toc274812084"工作内容-日常数据库管理PAGEREF_Toc274812084\h一八HYPERLINK\l"_Toc274812085"1.2日常工作-每隔一周工作内容PAGEREF_Toc274812085\h60HYPERLINK\l"_Toc274812086"文件整理工作PAGEREF_Toc274812086\h60HYPERLINK\l"_Toc274812087"数据库全量备份PAGEREF_Toc274812087\h60HYPERLINK\l"_Toc274812088"根据一周数据增长率分析预留数据文件下一周所需增长空间PAGEREF_Toc274812088\h61HYPERLINK\l"_Toc274812089"索引使用情况及碎片分析PAGEREF_Toc274812089\h64HYPERLINK\l"_Toc274812090"对用户所有表、索引进展统计分析PAGEREF_Toc274812090\h66HYPERLINK\l"_Toc274812091"导出表、索引最新统计分析数据PAGEREF_Toc274812091\h72HYPERLINK\l"_Toc274812092"性能 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 分析PAGEREF_Toc274812092\h73HYPERLINK\l"_Toc274812093"1.3日常工作-每月应做工作内容PAGEREF_Toc274812093\h73HYPERLINK\l"_Toc274812094"性能全面分析PAGEREF_Toc274812094\h73HYPERLINK\l"_Toc274812095"备份数据转备PAGEREF_Toc274812095\h73HYPERLINK\l"_Toc274812096"1.4日常工作-数据库第一次安装部署后需做的工作PAGEREF_Toc274812096\h73HYPERLINK\l"_Toc274812097"Statspack-系统快照采集工具初始化PAGEREF_Toc274812097\h73HYPERLINK\l"_Toc274812098"创立统计信息导出表PAGEREF_Toc274812098\h74HYPERLINK\l"_Toc274812099"运行EAS用户下所有表、索引统计分析,导出基准统计信息PAGEREF_Toc274812099\h74HYPERLINK\l"_Toc274812100"创立Oracle10g逻辑备份dump文件存放目录PAGEREF_Toc274812100\h75HYPERLINK\l"_Toc274812101"2事中阶段PAGEREF_Toc274812101\h75HYPERLINK\l"_Toc274812102"2.1Oracle数据库出现问题时需掌握的相关信息PAGEREF_Toc274812102\h75HYPERLINK\l"_Toc274812103"问题症状为描述PAGEREF_Toc274812103\h75HYPERLINK\l"_Toc274812104"问题在什么地方出现PAGEREF_Toc274812104\h75HYPERLINK\l"_Toc274812105"问题在什么时间出现PAGEREF_Toc274812105\h76HYPERLINK\l"_Toc274812106"问题在什么条件下出现PAGEREF_Toc274812106\h76HYPERLINK\l"_Toc274812107"问题涉及的范围PAGEREF_Toc274812107\h76HYPERLINK\l"_Toc274812108"问题是否能重现PAGEREF_Toc274812108\h77HYPERLINK\l"_Toc274812109"数据库运行环境软、硬件根本信息PAGEREF_Toc274812109\h77HYPERLINK\l"_Toc274812110"Oracle性能相关PAGEREF_Toc274812110\h77HYPERLINK\l"_Toc274812111"2.2Oracle数据库问题的解决途径PAGEREF_Toc274812111\h77事前阶段日常工作-每天应做工作内容工作内容-日常环境监控系统运行环境监控查看Oracle数据文件、控制文件、联机日志及归档日志存放的文件系统或裸设备空间使用情况。重点关注Oracle软件及数据文件所在卷空间使用率:su-oracleAIX、linux查看磁盘空间:df–kvHP-UX查看磁盘空间:bdf检测操作系统CPU、内存、交换区、I/O配置状况AIX:CPU、内存、网络、IO、进程、页面交换:topasLinux、HP-UX:CPU、内存、网络、IO、进程、页面交换:top数据库运行状况监控外部检查Oracle实例核心后台进程是否都存在、状态是否正常$ps-ef|grepora_查看数据库实例是否能正常连接、访问SQL>selectstatusfromv$instance;监听是否正常$lsnrctlstatus内部是否有表空间出现故障SQL>selecttablespace_name,statusfromdba_tablespaces;日志文件是否正常SQL>Select*fromv$log;SQL>Select*fromv$logfile;工作内容-日常性能监控间隔一段时间使用操作系统top等工具监控系统资源动态运行状况CPU、内存、网络、IO、进程、页面交换等主要活动监控::top、topas、vmstat、iostat等间隔一段时间对数据库性能进展监控Oracle9i图形工具-PerformanceManager监控顶层会话及顶层SQL翻开OEM控制台,选中要监控的数据库。工具中选择DiagnosticPack-PerformanceManager,也可直接选中TopSession或TopSQL。Oracle9i的PerformanceManager工具监控内容主要有:内存的使用情况,IO情况,Oracle数据库进程情况,sql语句运行情况等,主界面如下:可以通过顶层会话下钻获取到相关SQL执行方案等信息,也可以直接查看TopSql选项获取当前执行最频繁、消耗资源最多的SQL语句:在数据页签下面列出了监控的选项列表,可以根据各类选项对SQL语句进展排序。选中相关SQL语句,单击右键选择“下钻〞到“解释方案〞查看执行方案:执行方案显示如下:Oracle10gOEM工具监控顶层会话及获取SQL详细信息登录Oracle10gOEM,选择性能-其它监视链接:顶级活动点击顶级会话中的会话ID点击SQLID,查看该顶级会话中SQL的详细信息点击方案标签,查看该SQL语句的详细执行方案浏览该顶层会话对应SQL语句的详细信息字符界面下Sql语句及用户进程信息采集通过视图查看当前主要影响性能SQL语句语法模版SELECT*FROM(SELECThash_value,address,substr(sql_text,1,40)sql,[listofcolumns],[listofderivedvalues]FROM[V$SQLorV$SQLXSorV$SQLAREA]WHERE[listofthresholdconditionsforcolumns]ORDERBY[listoforderingcolumns]DESC)WHERErownum<=[numberoftopSQLstatements];实际举例SELECT*FROM(SELECThash_value,address,substr(sql_text,1,40)sql,buffer_gets,executions,buffer_gets/executions"Gets/Exec"FROMV$SQLAREAWHEREbuffer_gets>100000ANDexecutions>10ORDERBYbuffer_getsDESC)WHERErownum<=10;跟踪用户进程获取统计信息获取要跟踪的用户进程SQL>selectsid,serial#,usernamefromv$session;开始跟踪-完毕跟踪Execdbms_system.set_ev(9,437,10046,8,‘用户名');Execdbms_system.set_ev(9,437,10046,0,‘用户名');生成的跟踪文件在user_dump_dest目录下tkprof工具输出跟踪报表信息tkprof/opt/oracle/admin/ytcw/udump/ytcw_ora_1026.trc/opt/oracle/admin/ytcw/udump/ytcw_ora_1026.prfaggregate=yessys=nosort=fchela工作内容-日常数据库管理一天内间隔一定时间运行检查警告日志文件中最新错误信息Linux、Unix系列平台:vialertsid.log输入:“/ORA-〞回车进展查找Windows平台下使用常用的文本编辑工具即可查看搜索警告日志文件中Oracle错误信息系统运行状况快照采集每天根据实际情况,在以下三个阶段手工运行Statspack快照采集,输出快照报表:正常工作压力下每天业务最顶峰期特殊业务运行阶段Oracle9i自动化脚本方式快照采集创立当前时间点快照如需采集当前数据库运行状况快照,取20分钟时间间隔运行该脚本两次自动执行statspack快照脚本:statspack_auto_exec.sh#!/bin/sh#creator:james_jiang#function:producestatpacksnapshotecho"AutoExecuteStatspack"$ORACLE_HOME/bin/sqlplus/nolog<connecttargetsys/oraclerman>configurecontrolfileautobackupon;rman>configurecontrolfileautobackupformatfordevicetypediskto'f:\rman_bak\%F.ctl';rman>configuresnapshotcontrolfilenameto'f:\rman_bak\snap_%F.ctl';Rman备份命令写到一个脚本中,在命令行中执行这个脚本RMANTARGET/NOCATALOGsys/oracleCMDFILEf:\backup_incre_1.rcvLOGf:\backup_incre_1.log以下为增量备份脚本,备份同时删除一天前的所有归档日志。该命令可设置为crontab〔unix/linux〕,bat批处理任务〔Windows〕,每天在特定的时间点自动运行。增量备份脚本:backup_incre_1.rcvrun{allocatechannelc1typeDISK;backupincrementallevel=1format'f:\rman_bak\incre_1_%d_%s_%p.bak'(databaseincludecurrentcontrolfile);backupformat'f:\rman_bak\arch%u_%s_%p.bak'(archivelogfromtime'sysdate-1'alldeleteinput);}增量备份脚本:backup_incre_1.rcvrun{allocatechannelc1typeDISK;backupincrementallevel=1format'f:\rman_bak\incre_1_%d_%s_%p.bak'(databaseincludecurrentcontrolfile);backupformat'f:\rman_bak\arch%u_%s_%p.bak'(archivelogfromtime'sysdate-1'alldeleteinput);}显示RMAN备份集信息:RMAN>listbackupset;手工删除闪回区归档日志oracle归档日志满处理方法如下,通常Oracle或第三方备份软件备份完归档后都应该及时删除已经备份的归档日志,否如此归档日志会占用大量磁盘空间#su-oracle$rmantarget/rman>DELETEARCHIVELOGALLCOMPLETEDBEFORE'SYSDATE-7';#比方删除7天前的所有归档或者也可以手工直接通过操作系统rm等命令删除归档日志,然后通过以下命令做同步。rman>crosscheckarchivelogall;rman>deleteexpiredarchivelogall;上述脚本中涉及的文件路径需根据现场环境具体情况进展相应修改。Oracle10gOEM图形化方式设置RMAN备份自动执行任务RMAN备份主要参数设置登录10gOEM,选择维护-备份设置磁盘设备备份路径、并行度指定〔根据效劳器cpu个数匹配〕备份策略设置主要是指定备份磁盘位置及备份保存时间,如下图设置中为周备份策略考虑,保存最近7天备份。两种RMAN自动调度备份策略使用Oracle建议的自动调度备份策略选择维护-调度备份选择“调度Oracle建议的备份〞选择备份目标介质,缺省备份到磁盘介质该备份策略内容描述设置该策略执行数据库全量或增量备份的调度时间自定义RMAN自动备份策略选择“调度定制备份〞选择备份类型、模式、归档日志、过时备份清理策略备份目标介质设置〔缺省使用前面“备份设置〞中设置的参数〕备份自动执行的调度时间设置〔通常设置在系统空闲时进展,如晚上12点过后〕备份设置信息复查,确定后提交作业通过查看作业可以了解备份任务进展情况。查看当前数据库RMAN备份信息选择维护-备份/恢复中“备份报告〞可以查看所有备份执行情况注:前面描述的是数据库全量备份的调度策略设置,增量备份的调度策略设置方法类似,只需要在备份类型中选择增量备份即可。设置完成后EAS数据库自动备份策略为一周一次全量备份,在星期六晚上12点进展。周一到周五每天晚上12点执行一次增量备份,保存最近7天备份,过期备份、归档日志自动删除。Oracle逻辑备份〔EXP/EXPDP〕操作系统级设置自动备份任务root用户登录操作系统,运行crontab–e,添加以下内容:5023**1-6su–oracle-c/usr/app/oracle/expdp/eas_expdp_MontoSat.sh>/dev/null2>&1#星期一到星期六晚上11点50导出数据5023**0su–oracle-c/usr/app/oracle/expdp/eas_expdp_Sunday.sh>/dev/null2>&1#星期日11点50开始导出数据,并删除上周一到周六导出的备份数据。逻辑备份脚本逻辑备份脚本eas_expdp_MontoSat.sh〔星期一到星期六〕#====================================================#SCRIPT:eas_expdp_MontoSat.sh#AUTHOR:James_jiang#Date:2007-10-10#REV:1.0#PLATFORM:AIXLinuxSolarisHpUnix#PURPOSE:Thisscriptisusedtorunlogicbackup.#x(c)2007KingdeeCo.,Ltd.#AllRightsReserved#=====================================================DAY=`date+%u`FILE_TARGET=eas_expdp_`expr$DAY'.dmpFILE_LOG=eas_expdp_`expr$DAY`.logexportFILE_TARGETFILE_LOG#导出的Oracle实例名,尤其是效劳器存在多个实例时需指定ORACLE_SID=orclORACLE_BASE=/home/app/oracleORACLE_HOME=$ORACLE_BASE/oracle/product//db_1exportORACLE_SIDORACLE_BASEORACLE_HOMEPATH=$PATH:$HOME/bin:$ORACLE_HOME/binexpdpsystem/oracleschemas=nmdirectory=eas_expdp_dirdumpfile=$FILE_TARGETlogfile=$FILE_LOGjob_name=cases_exportparallel=4逻辑备份脚本eas_expdp_Sunday.sh〔星期日〕sqlplus"/assysdba"SQL>createdirectoryeas_expdp_diras'/usr/app/oracle/expdp';SQL>grantread,writeondirectoryeas_expdp_dirtosalhr;Oracle10g版本逻辑备份使用expdp工具,在部署导出自动任务前需创立导出dmp文件存放目录并授权给EAS数据库用户:#!/bin/sh#=====================================================#SCRIPT:eas_expdp_Sunday.sh#AUTHOR:James_jiang#Date:2007-10-10#REV:1.0#PLATFORM:AIXLinuxSolarisHpUnix#PURPOSE:Thisscriptisusedtorunlogicbackup.#=====================================================DAY=`date+%u`FILE_TARGET=eas_expdp_`expr$DAY`.dmpFILE_LOG=eas_expdp_`expr$DAY`.logexportFILE_TARGETFILE_LOG#导出的Oracle实例名,尤其是效劳器存在多个实例时需指定ORACLE_SID=orclORACLE_BASE=/home/app/oracleORACLE_HOME=$ORACLE_BASE/oracle/product//db_1cd/home/oracle/10gautoexpdprm-feas_expdp*.dmpeas_expdp*.logexpdpsystem/oracleschemas=nmdirectory=eas_expdp_dirdumpfile=$FILE_TARGETlogfile=$FILE_LOGjob_name=cases_exportparallel=4附:上述脚本中导出路径/usr/app/oracle/expdp需根据现场实际情况修改,备份脚本eas_expdp_MontoSat.sh、eas_expdp_Sunday.sh需赋予可执行权限。Expdp导出目录需要创立,具体方法请参看本文档HYPERLINK\l"_日常工作-数据库第一次安装部署后需做的工作"四?日常工作-数据库第一次安装部署后需做的工作?。根据监控信息,对需要的表、索引统计分析Oracle9i自动化脚本方式对表、索引进展统计分析Oracle9i缺省不对表进展改动监控,如果需要根据监控信息来判断是否需对表进展重新统计分析,如此需要手工翻开表监控开关,如下:翻开表监控开关:altertable表名monitoring;//监控表信息记录在sys.dba_tab_modifications视图中根据监控信息对用户统计信息分析收集脚本:dbms_stats.gather_schema_stats(ownname=>'nmeas',options=>'GATHERAUTO')Oracle10g自动化任务表、索引统计分析方式Oracle10g缺省自动对所有表变动进展监控,并自动执行所有用户统计分析,可以禁止该缺省方式,在dbconsole中手工配置对特定用户统计分析任务。Oracle10g禁用、启用缺省数据库自动统计信息分析收集任务:execdbms_scheduler.disable('SYS.GATHER_STATS_JOB');execdbms_scheduler.enable('SYS.GATHER_STATS_JOB');Oracle10gOEM图形工具自定义配置统计分析任务登录OEM,选择管理-统计信息管理-管理优化程序统计信息选择“操作〞-搜集优化程序统计信息选择“方案〞,点击下一步设置用户统计信息分析自动执行的时间调度,示例为中设置的是从2007-03-29开始,每天晚上12点自动执行用户NMEAS统计信息分析。用户统计信息分析任务设置完整栏目显示提交完成任务设置查看数据库中所有自动调度任务执行情况OEM中选择栏目:管理-统计信息管理〔管理优化程序统计信息〕选择相关链接-作业调度程序上述配置的自动统计分析任务利用Oracle自动监控来判断哪些对象改动较大,需要重新进展统计分析,然后在调度的时间对其重新进展统计分析。日常工作-每隔一周工作内容文件整理工作警告日志、跟踪文件、dump文件清理备份文件整理Statspack统计分析报告整理数据库全量备份Oracle9iRMAN自动化脚本方式全量备份Rman备份命令写到一个脚本中,在命令行中执行这个脚本RMANTARGET/NOCATALOGsys/oracleCMDFILEe:\backup_incre_0.rcvLOGe:\backup_incre_0.log数据库完全备份脚本:backup_full_0.rcvrun{allocatechannelc1typeDISK;backupincrementallevel=0format'f:\rman_bak\incre_0_%d_%s_%p.bak'(databaseincludecurrentcontrolfile);backupformat'f:\rman_bak\arch%u_%s_%p.bak'(archivelogfromtime'sysdate-1'alldeleteinput);}删除过期备份:RMAN>deleteexpiredbackup;Oracle10gOEM图形方式创立RMAN全量备份数据库任务具体方法、步骤请参看HYPERLINK\l"_RMAN备份〔包括控制文件、归档日志〕"数据库日常工作-每天应做工作内容中RMAN备份局部。根据一周数据增长率分析预留数据文件下一周所需增长空间SQL脚本方式查看数据文件空间使用率查看脚本:SELECTdf.tablespace_name,ROUND(df.BYTES/1024/1024)"total(MB)",ROUND((df.BYTES-x.free)/1024/1024)"used(MB)",ROUND(x.hw/1024/1024)hwatermarker,ROUND(x.free/1024/1024)"free(MB)",df.file_nameFROMdba_data_filesdf,(SELECTfile_id,MAX(block_id*p.VALUE)hw,SUM(BYTES)freeFROMdba_free_space,v$parameterpWHEREp.NAME='db_block_size'GROUPBYfile_id)xWHEREx.file_id=df.file_idORDERBY1,2Oracle9iOEM数据文件管理Oracle10gOEM数据文件管理索引使用情况及碎片分析表包含的索引及相关列检查表及索引创立、修改日期检查EAS用户登录到数据库,执行语句:SQL>SELECTOBJECT_NAME,OBJECT_TYPE,CREATED,LAST_DDL_TIME,STATUSFROMUSER_OBJECTS;表包含的索引及索引相关列检查SQL>SELECTINDEX_NAME,TABLE_NAME,COLUMN_NAMEFROMUSER_IND_COLUMNSWHERETABLE_NAMELIKE'T_%'ORDERBYTABLE_NAME;特定表及其关联索引、列详细信息检查SELECTA.TABLE_NAME,A.INDEX_NAME,COLUMN_NAME,CREATED,LAST_DDL_TIME,LAST_ANALYZEDFROMUSER_IND_COLUMNSA,USER_OBJECTSB,USER_INDEXESCWHEREA.INDEX_NAME=B.OBJECT_NAMEANDB.OBJECT_NAME=C.INDEX_NAMEANDC.TABLE_NAMEIN〔'',''〕如需输出语句执行结果信息,可在语句执行前spooltableindex.list,执行完成后再spooloff;自动化脚本方式对索引进展碎片分析每周监测一次索引的碎片情况,根据情况制定索引的重建频率以提高索引使用效率。1、产生EAS用户分析索引的脚本:SQL>select'analyzeindex'||index_name||'VALIDATESTRUCTURE'fromuser_indexes;2、执行EAS用户下所有索引分析:SQL>analyzeindexVALIDATESTRUCTURE;……..3、基于分析结果,查看索引碎片率:SQL>selectname,del_lf_rows_len,lf_rows_len,(del_lf_rows_len/lf_rows_len)*100fromindex_stats;索引碎片率(%)=(被删除的索引长度/索引总长)*1004、对碎片率高的索引执行重建整理SQL>alterindex<索引名>rebuild;翻开索引自动监控开关如数据库中新增加、修改了索引,如此可以翻开这些索引的自动监控监测索引的使用情况,根据使用情况,删除未使用的索引,并添加能提高查询和处理性能的索引。SQL>alterindex<索引名>monitoringusage;SQL>alterindex<索引名>nomonitoringusage;SQL>selectindex_name,usedfromv$object_usage;对用户所有表、索引进展统计分析查询EAS用户所有表、索引的最新统计分析时间表:SQL>selecttable_name,last_analyzedfromuser_tablesorderby2;索引:SQL>selecttable_name,index_name,last_analyzedfromuser_indexesorderby1,3last_analyzed字段显示的日期太老,如此明确该表或索引最近未做统计分析,如果恰好最近大量更新、导入或删除了记录,需要重新对其执行统计分析。自动化脚本方式对所有表、索引统计分析对用户所有对象进展完整统计信息分析收集脚本:dbms_stats.gather_schema_stats(ownname=>'nmeas',method_opt=>'FORALLINDEXEDCOLUMNSSIZEauto',estimate_percent=>100,degree=>DBMS_STATS.DEFAULT_DEGREE,cascade=>true)9i需〔参加crontab或bat任务〕Oracle10gOEM图形化自定义对所有表、索引统计分析的自动化调度任务登录OEM,选择管理-统计信息管理-管理优化程序统计信息-“操作〞-搜集优化程序统计信息范围选项方案中选择“定制选项〞添加用来做统计信息收集的EAS用户配置周统计信息收集Oracle相关参数配置周统计信息收集任务执行的调度时间〔如下图中配置的为每周星期六晚上12点自动执行统计信息搜集〕浏览周统计信息收集任务配置的完整信息提交完成周统计信息收集任务配置注:每周末EAS用户下所有表、索引通过上述任务执行完整的统计分析。导出表、索引最新统计分析数据将导出的统计分析数据导入测试库,可以在测试库重新构建性能关键或所有sql语句执行方案、与基准执行方案进展比拟。导出用户当前统计信息:execdbms_stats.export_schema_stats('nmeas','stats_export')存储导出信息的表stats_export需在安装部署EAS后台数据库时创立。可以考虑与周统计信息收集放在同一job中。性能报告分析就一周来的statspack报告进展整理、分析,主要关注:数据库整体性能状况指标数据库主要等待事件最消耗CPU、内存资源、I/O的SQL语句日常工作-每月应做工作内容性能全面分析全面分析一次STATSPACK报告数据库主要性能指标数据库主要等待事件最消耗CPU、内存资源、I/O的SQL语句空间使用增长的全面分析确定是否需要扩大存储空间考虑预留足够下个月使用的空间备份数据转备将一个月以来的Rman备份文件打包,转存到外部存储介质,有条件最好存放异地。日常工作-数据库第一次安装部署后需做的工作Statspack-系统快照采集工具初始化Oracle9i自动化脚本方式初始化Statspack工具安装statspack工具SQL>x?/rdbms/admin/spcreate创立用户perfstat要求输入口令:perfstat要求输入表空间:users及临时表空间:temp……创立完成。Oracle10gOEM图形化系统快照采集不用进展Statspack初始化创立统计信息导出表创立用户统计信息导出表:execdbms_stats.create_stat_table('nmeas','stats_export')运行EAS用户下所有表、索引统计分析,导出基准统计信息对用户所有对象进展完整统计信息分析收集脚本:dbms_stats.gather_schema_stats(ownname=>'nmeas',method_opt=>'FORALLINDEXEDSIZEauto',estimate_percent=>dbms_stats.auto_sample_size,degree=>DBMS_STATS.DEFAULT_DEGREE,cascade=>true)导出用户当前统计信息:execdbms_stats.export_schema_stats('nmeas','stats_export')创立Oracle10g逻辑备份dump文件存放目录Oracle用户登录操作系统,执行:sqlplus"/assysdba"SQL>createdirectoryeas_expdp_diras'/usr/app/oracle/expdp';SQL>grantread,writeondirectoryeas_expdp_dirtoeas用户名;目录/usr/app/oracle/expdp根据实际环境修改。事中阶段既使按标准操作手册对数据库进展日常监控、管理,也不能防止数据库运行过程中产生各式各样的问题,这些问题涉及的原因方方面面,因此,在出现问题的事中阶段关键是收集、掌握问题发生时所有相关信息并对其进展分析,准确地定位问题,找出最好的解决方法。Oracle数据库出现问题时需掌握的相关信息问题症状为描述返回的错误代码及描述信息:EAS应用返回“ORA-〞错误信息警告日志文件-Alertsid.log出现“ORA-〞错误信息问题在什么地方出现安装db的哪一步备份、恢复到哪一步报错应用程序运行时报错应用程序连接报错数据库正常启动、关闭报错数据库正常使用报错〔日志文件〕问题在什么时间出现一段时间内持续出现某个特定时间点出现问题在什么条件下出现硬、软件升级,更新补丁后批处理作业在运行导致操作系统存储进展改动反病毒软件运行业务顶峰期(并发用户数多少,此时是否有大量用户在做报表、计算等复杂业务)问题涉及的范围个别系统或区域相关的所有系统或区域问题是否能重现数据库运行环境软、硬件根本信息操作系统平台版本、补丁号数据库版本、补丁号第三方软件版本、补丁号CPU、内存、交换区配置存储配置及空间使用率Oracle性能相关如出现Oracle数据库整体性能下降、某功能响应时间过长甚至没反响等性能问题,除了需了解上述的信息外,还需要进展额外信息收集。Oracle数据库这段时间系统运行快照报告定位该功能主要sql后,导出及相关表、索引结构及统计数据注:该信息收集的方法、步骤请参看第一章相关章节Oracle数据库问题的解决途径现场对问题进展分析,结合数据库相关知识、经验积累解决参看Oracle相关技术手册解决通过、EMAIL等方式咨询各类Oracle专家解决内容 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf (1)ORACLE管理工作手册请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议(2)检测操作系统CPU、内存、交换区、I/O配置状况数据库运行状况监控外部检查Oracle实例核心后台进程是否都存在、状态是否正常$ps-ef|grepora_查看数据库实例是否能正常连接、访问SQL>selectstatusfromv$instance
本文档为【ORACLE管理工作标准手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
baibai1025
暂无简介~
格式:doc
大小:718KB
软件:Word
页数:27
分类:
上传时间:2022-07-16
浏览量:0