Oracle管理工作手册样本.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 管理工作 手册 样本
- 资源描述:
-
ORACLE管理工作手册 EAS产品支持部 蒋俊 请注意:本文献只作为产品简介之用,不属于您与金蝶订立任何合同。本文献仅涉及金蝶既定方略、产品及功能方面信息,不能以本文献作为规定金蝶履行商务条款、产品方略以及开发义务根据。本文献内容也许随时变更,恕不另行告知。 前 言 概述 该文档重要目是减少现场实行人员及顾客Oracle数据库管理难度,提高Oracle数据库技术能力,文档针对Oracle9i、10g两个版本提供了一套完整Oracle数据库监控、管理思路、办法环节,依照该手册进行Oracle数据库寻常工作,能有效地把握Oracle后台数据库整体运营健康状况,通过收集有关重要信息分析,能较好地防范即将浮现系统风险,系统浮现问题后尽快地定位问题,现场解决一某些常规数据库问题。对其他专业规定比较强数据库问题,也能为后续Oracle专家进一步分析、诊断问题提供规范、完整信息。 文档按问题处在阶段分两某些-事前阶段、事中阶段,事前阶段描述了每天、每周末、每月末针对数据库所需进行管理工作,如:寻常监控,涉及有环境监控、数据库运营状况监控、性能监控;寻常数据库管理,涉及:系统运营快照采集、表空间管理、数据库备份恢复、表、索引记录分析、TOP会话、SQL执行筹划信息查看等。涉及有有关图形化管理工具用法、数据库自动脚本、命令用法。事中阶段描述了数据库发生问题时解决思路,需要收集哪些有关信息。 合用范畴 适于需求分析、设计、实现和测试、实行所有阶段。 适于架构设计师、系统设计师、开发工程师和项目经理。 适于EAS产品所有版本。 商定 符号商定 在本文中也许浮现下列标志,它们所代表含义如下。 符号 阐明 表达有潜在风险,如果忽视这些文本,也许导致操作错误、数据丢失、设备性能减少或不可预知成果。 表达可以协助您获取更多有关信息或提示您通过其他方式也可以获得相似成果。 强调或补充阐明所描述信息。 内容商定 本处对文中通用信息作如下商定 l $EAS_HOME表达EAS服务器安装根目录,即安装过程中输入本地途径。 l $BOS_HOME表达BOS工具安装根目录,即安装过程中输入本地途径。 目 录 概述 2 合用范畴 2 商定 2 1 事前阶段 6 1.1 寻常工作-每天应做工作内容 6 1.1.1 工作内容-寻常环境监控 6 1.1.2 工作内容-寻常性能监控 8 1.1.3 工作内容-寻常数据库管理 18 1.2 寻常工作-每隔一周工作内容 60 1.2.1 文献整顿工作 60 1.2.2 数据库全量备份 60 1.2.3 依照一周数据增长率分析预留数据文献下一周所需增长空间 61 1.2.4 索引使用状况及碎片分析 64 1.2.5 对顾客所有表、索引进行记录分析 66 1.2.6 导出表、索引最新记录分析数据 72 1.2.7 性能报告分析 73 1.3 寻常工作-每月应做工作内容 73 1.3.1 性能全面分析 73 1.3.2 备份数据转备 73 1.4 寻常工作-数据库第一次安装布置后需做工作 73 1.4.1 Statspack-系统快照采集工具初始化 73 1.4.2 创立记录信息导出表 74 1.4.3 运营EAS顾客下所有表、索引记录分析,导出基准记录信息 74 1.4.4 创立Oracle10g 逻辑备份dump文献存储目录 75 2 事中阶段 75 2.1 Oracle数据库浮现问题时需掌握有关信息 75 2.1.1 问题症状描述 75 2.1.2 问题在什么地方浮现 75 2.1.3 问题在什么时间浮现 76 2.1.4 问题在什么条件下浮现 76 2.1.5 问题涉及范畴 76 2.1.6 问题与否能重现 77 2.1.7 数据库运营环境软、硬件基本信息 77 2.1.8 Oracle性能有关 77 2.2 Oracle数据库问题解决途径 77 1 事前阶段 1.1 寻常工作-每天应做工作内容 1.1.1 工作内容-寻常环境监控 1) 系统运营环境监控 查看Oracle 数据文献、控制文献、联机日记及归档日记存储文献系统或裸设备空间使用状况。 重点关注Oracle软件及数据文献所在卷空间使用率: su - oracle AIX、linux查看磁盘空间:df –kv HP-UX查看磁盘空间:bdf 检测操作系统CPU、内存、互换区、I/O配备状况 AIX : CPU、内存、网络、IO、进程、页面互换:topas Linux、HP-UX : CPU、内存、网络、IO、进程、页面互换: top 2) 数据库运营状况监控 外部 检查Oracle实例核心后台进程与否都存在、状态与否正常 $ ps -ef|grep ora_ 查看数据库实例与否能正常连接、访问 SQL> select status from v$instance; 监听与否正常 $ lsnrctl status 内部 与否有表空间浮现故障 SQL> select tablespace_name,status from dba_tablespaces; 日记文献与否正常 SQL> Select * from v$log; SQL> Select * from v$logfile; 1.1.2 工作内容-寻常性能监控 1) 间隔一段时间使用操作系统top等工具监控系统资源动态运营状况 CPU、内存、网络、IO、进程、页面互换等重要活动监控:: top、topas、vmstat、iostat等 2) 间隔一段时间对数据库性能进行监控 Oracle 9i 图形工具-Performance Manager监控顶层会话及顶层SQL 1. 打开OEM控制台,选中要监控数据库。 2. 工具中选取 Diagnostic Pack-Performance Manager,也可直接选中Top Session或Top SQL。 Oracle9i Performance Manager工具监控内容重要有:内存使用状况,IO状况,Oracle数据库进程状况,sql语句运营状况等,主界面如下: 可以通过顶层会话下钻获取到有关SQL执行筹划等信息,也可以直接查看TopSql选项获取当前执行最频繁、消耗资源最多SQL语句: 在数据页签下面列出了监控选项列表,可以依照各类选项对SQL语句进行排序。 选中有关SQL语句,单击右键选取“下钻”到“解释筹划”查看执行筹划: 执行筹划显示如下: Oracle10g OEM工具监控顶层会话及获取SQL详细信息 登录Oracle10g OEM,选取性能-其他监视链接:顶级活动 点击顶级会话中会话ID 点击SQL ID,查看该顶级会话中SQL详细信息 点击筹划标签,查看该SQL语句详细执行筹划 浏览该顶层会话相应SQL语句详细信息 字符界面下Sql语句及顾客进程信息采集 l 通过视图查看当前重要影响性能SQL语句 语法模版 SELECT * FROM (SELECT hash_value,address,substr(sql_text,1,40) sql, [list of columns],[list of derived values] FROM [V$SQL or V$SQLXS or V$SQLAREA] WHERE [list of threshold conditions for columns] ORDER BY [list of ordering columns] DESC) WHERE rownum <= [number of top SQL statements]; 实际举例 SELECT * FROM (SELECT hash_value,address,substr(sql_text,1,40) sql, buffer_gets,executions,buffer_gets/executions "Gets/Exec" FROM V$SQLAREA WHERE buffer_gets > 100000 AND executions > 10 ORDER BY buffer_gets DESC) WHERE rownum <= 10; l 跟踪顾客进程获取记录信息 获取要跟踪顾客进程 SQL> select sid,serial#,username from v$session; 开始跟踪-结束跟踪 Exec dbms_system.set_ev(9,437,10046,8,‘顾客名'); Exec dbms_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.prf aggregate=yes sys=no sort=fchela 1.1.3 工作内容-寻常数据库管理 1) 一天内间隔一定期间运营 检查警告日记文献中最新错误信息 Linux、Unix系列平台: vi alertsid.log 输入:“/ORA-” 回车进行查找 Windows平台下使用惯用文本编辑工具即可查看搜索警告日记文献中Oracle错误信息 系统运营状况快照采集 每天依照实际状况,在如下三个阶段手工运营Statspack快照采集,输出快照报表: l 正常工作压力下 l 每天业务最高峰期 l 特殊业务运营阶段 Oracle 9i自动化脚本方式快照采集 创立当前时间点快照 如需采集当前数据库运营状况快照,取20分钟时间间隔运营该脚本两次 自动执行statspack快照脚本:statspack_auto_exec.sh #!/bin/sh # creator:james_jiang # function: produce statpack snapshot echo "Auto Execute Statspack" $ORACLE_HOME/bin/sqlplus /nolog <<EOF connect perfstat/perfstat exec statspack.snap echo "Auto execute statspack successfully!" exit EOF 输出近来两个快照时间点之间快照信息报表 自动产生近来两个快照时间点记录信息快照脚本:statspack_auto_report.sh #!/bin/sh # creator:james_jiang # function:get statpack report echo " Auto create statspack snapshot!" SQLPLUS=$ORACLE_HOME/bin/sqlplus LOGFILE=$ORACLE_HOME/spreport.log REPFILE=$ORACLE_HOME/spreport.lst $ORACLE_HOME/bin/sqlplus -S perfstat/perfstat <<EOF SET ECHO OFF SET HEADING OFF SET FEEDBACK OFF SET PAGESIZE 0 SET LINESIZE 1000 SET TRIMSPOOL ON SPOOL $LOGFILE select SNAP_ID from (select SNAP_ID from stats\$snapshot where INSTANCE_NUMBER=1 order by SNAP_TIME desc) where rownum<3; SPOOL OFF; set echo on set feedback on set heading on exit EOF line1=`tail -1 $LOGFILE` line2=`head -1 $LOGFILE` echo "line1 is"$line1 echo "line2 is"$line2 $ORACLE_HOME/bin/sqlplus -S perfstat/perfstat <<EOF define begin_snap=$line1 define end_snap=$line2 define report_name=$REPFILE @?/rdbms/admin/spreport.sql echo "Auto create statspack snapshot successfully!" exit EOF Oracle 10g OEM图形管理工具实现系统快照采集 自动化脚本执行快照收集重要是Oracle9i版本使用方式,Oracle 10g OEM图形工具自动执行快照采集,缺省1小时收集一次,可以依照实际状况修改收集间隔时间、减少对系统性能影响。 系统快照自动收集时间、间隔、保存期限设立 登录Oracle10g OEM,选取管理 - 自动工作量档案库 点击“编辑”,查看或修改快照收集时间及间隔 Oracle10g缺省系统快照每隔一小时执行一次,保存近来15天所有快照,可依照实际状况修改调节,点拟定后保存所做修改。 创立当前时间点系统快照 点击管理快照和保存快照集下面当前快照ID 选取创立保存快照集,点击创立 选取“是”开始执行快照创立 快照在当前时间点成功创立 输出两个快照时间点之间快照信息报表 修改本来“创立保存快照集”为“查看报告”,选取起始快照号,点击“创立” 选取结束快照号,点击“拟定” 开始创立两个快照时间点之间所有记录信息报告 另存该输出快照报告为HTML文献 注:生成记录信息快照报告放在专门目录下,定期对其整顿、分析,作为EAS数据库运营整体状况及问题诊断根据。 2) 每天工作结束后、系统空闲时运营 表空间使用率 SQL脚本方式查看 脚本:FREESPACE.SQL SELECT a.tablespace_name,ROUND (100 - b.free / a.total * 100) used_pct, ROUND (a.total / 1024 / 1024) "total(MB)", ROUND (b.free / 1024 / 1024) "free_total(MB)", ROUND (b.max_free / 1024 / 1024) "free_max(MB)",b.free_cnt fragment FROM (SELECT tablespace_name,SUM (BYTES) total FROM dba_data_files GROUP BY tablespace_name) a, (SELECT tablespace_name,SUM (BYTES) free,MAX (BYTES) max_free, COUNT (BYTES) free_cnt FROM dba_free_space GROUP BY tablespace_name) b WHERE a.tablespace_name=b.tablespace_name 图形界面查看表空间使用率 Oracle 9i OEM 表空间管理 Oracle 10g OEM表空间管理 登录OEM后选取管理-表空间 数据库备份及日记清理 数据库备份重要提供两种方式,物理备份及逻辑备份。物理备份重要使用Oracle RMAN工具,逻辑备份重要使用Oracle导出工具Exp和Expdp。 Oracle 物理备份(RMAN) Oracle 9i RMAN自动化脚本增量备份 RMAN备份环境初始化设立: rman nocatalog rman>connect target sys/oracle rman>configure controlfile autobackup on; rman>configure controlfile autobackup format for device type disk to 'f:\rman_bak\%F.ctl'; rman>configure snapshot controlfile name to 'f:\rman_bak\snap_%F.ctl'; Rman备份命令写到一种脚本中,在命令行中执行这个脚本 RMAN TARGET / NOCATALOG sys/oracle CMDFILE f:\ backup_incre_1.rcv LOG f:\ backup_incre_1.log 如下为增量备份脚本,备份同步删除一天前所有归档日记。 该命令可设立为crontab(unix/linux),bat批解决任务(Windows),每天在特定期间点自动运营。 增量备份脚本: backup_incre_1.rcv run {allocate channel c1 type DISK ; backup incremental level = 1 format 'f:\rman_bak\incre_1_%d_%s_%p.bak' (database include current controlfile); backup format 'f:\rman_bak\arch%u_%s_%p.bak' (archivelog from time 'sysdate-1' all delete input); } 增量备份脚本: backup_incre_1.rcv run {allocate channel c1 type DISK ; backup incremental level = 1 format 'f:\rman_bak\incre_1_%d_%s_%p.bak' (database include current controlfile); backup format 'f:\rman_bak\arch%u_%s_%p.bak' (archivelog from time 'sysdate-1' all delete input); } 显示RMAN备份集信息: RMAN> list backupset; 手工删除闪回区归档日记 oracle 归档日记满解决办法如下,普通 Oracle 或第三方备份软件备份完归档后都应当及时删除已经备份归档日记,否则归档日记会占用大量磁盘空间 #su - oracle $rman target / rman> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; #例如删除7天前所有归档 或者也可以手工直接通过操作系统 rm 等命令删除归档日记,然后通过如下命令做同步。 rman> crosscheck archivelog all; rman> delete expired archivelog all; 上述脚本中涉及文献途径需依照现场环境详细状况进行相应修改。 Oracle10g OEM图形化方式设立RMAN备份自动执行任务 RMAN备份重要参数设立 登录10g OEM,选取维护-备份设立 磁盘设备备份途径、并行度指定(依照服务器cpu个数匹配) 备份方略设立 重要是指定备份磁盘位置及备份保存时间,下图设立中为周备份方略考虑,保存近来7天备份。 两种RMAN自动调度备份方略 1. 使用Oracle建议自动调度备份方略 选取维护-调度备份 选取“调度Oracle建议备份” 选取备份目的介质,缺省备份到磁盘介质 该备份方略内容描述 设立该方略执行数据库全量或增量备份调度时间 2. 自定义RMAN自动备份方略 选取“调度定制备份” 选取备份类型、模式、归档日记、过时备份清理方略 备份目的介质设立(缺省使用前面“备份设立”中设立参数) 备份自动执行调度时间设立(普通设立在系统空闲时进行,如晚上12点过后) 备份设立信息复查,拟定后提交作业 通过查看作业可以理解备份任务进展状况。 3. 查看当前数据库RMAN备份信息 选取维护-备份/恢复中“备份报告”可以查看所有备份执行状况 注:前面描述是数据库全量备份调度方略设立,增量备份调度方略设立办法类似,只需要在备份类型中选取增量备份即可。设立完毕后EAS数据库自动备份方略为一周一次全量备份,在星期六晚上12点进行。周一到周五每天晚上12点执行一次增量备份,保存近来7天备份,过期备份、归档日记自动删除。 Oracle逻辑备份(EXP/EXPDP) 操作系统级设立自动备份任务 root顾客登录操作系统,运营crontab –e,添加如下内容: 50 23 * * 1-6 su – oracle -c /usr/app/oracle/expdp/eas_expdp_MontoSat.sh > /dev/null 2>&1 #星期一到星期六晚上11点50导出数据 50 23 * * 0 su – oracle -c /usr/app/oracle/expdp/eas_expdp_Sunday.sh > /dev/null 2>&1 #星期日11点50开始导出数据,并删除上周一到周六导出备份数据。 逻辑备份脚本 逻辑备份脚本 eas_expdp_MontoSat.sh(星期一到星期六) #==================================================== # SCRIPT :eas_expdp_MontoSat.sh # AUTHOR :James_jiang # Date :-10-10 # REV :1.0 # PLATFORM :AIX Linux Solaris HpUnix # PURPOSE :This script is used to run logic backup. # Copyright(c) Kingdee Co.,Ltd. # All Rights Reserved #===================================================== DAY=`date +%u` FILE_TARGET=eas_expdp_`expr $DAY'.dmp FILE_LOG=eas_expdp_`expr $DAY`.log export FILE_TARGET FILE_LOG #导出Oracle实例名,特别是服务器存在各种实例时需指定 ORACLE_SID=orcl ORACLE_BASE=/home/app/oracle ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1 export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin expdp system/oracle schemas=nm directory=eas_expdp_dir dumpfile=$FILE_TARGET logfile=$FILE_LOG job_name=cases_export parallel=4 逻辑备份脚本 eas_expdp_Sunday.sh(星期日) sqlplus "/as sysdba" SQL>create directory eas_expdp_dir as '/usr/app/oracle/expdp'; SQL>grant read,write on directory eas_expdp_dir to salhr; Oracle10g 版本逻辑备份使用expdp工具,在布置导出自动任务前需创立导出dmp文献存储目录并授权给EAS数据库顾客: #!/bin/sh #===================================================== # SCRIPT :eas_expdp_Sunday.sh # AUTHOR :James_jiang # Date :-10-10 # REV :1.0 # PLATFORM :AIX Linux Solaris HpUnix # PURPOSE :This script is used to run logic backup. #===================================================== DAY=`date +%u` FILE_TARGET=eas_expdp_`expr $DAY`.dmp FILE_LOG=eas_expdp_`expr $DAY`.log export FILE_TARGET FILE_LOG #导出Oracle实例名,特别是服务器存在各种实例时需指定 ORACLE_SID=orcl ORACLE_BASE=/home/app/oracle ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1 cd /home/oracle/10gautoexpdp rm -f eas_expdp*.dmp eas_expdp*.log expdp system/oracle schemas=nm directory=eas_expdp_dir dumpfile=$FILE_TARGET logfile=$FILE_LOG job_name=cases_export parallel=4 附:上述脚本中导出途径 /usr/app/oracle/expdp需依照现场实际状况修改,备份脚本eas_expdp_MontoSat.sh、eas_expdp_Sunday.sh需赋予可执行权限。Expdp导出目录需要创立,详细办法请参看本文档四《寻常工作-数据库第一次安装布置后需做工作》。 依照监控信息,对需要表、索引记录分析 Oracle9i 自动化脚本方式对表、索引进行记录分析 Oracle9i缺省不对表进行改动监控,如果需要依照监控信息来判断与否需对表进行重新记录分析,则需要手工打开表监控开关,如下: 打开表监控开关: alter table 表名 monitoring;//监控表信息记录在sys.dba_tab_modifications视图中 依照监控信息对顾客记录信息分析收集脚本: dbms_stats.gather_schema_stats(ownname=>'nmeas',options=>'GATHER AUTO') Oracle10g 自动化任务表、索引记录分析方式 Oracle10g 缺省自动对所有表变动进行监控,并自动执行所有顾客记录分析,可以禁止该缺省方式,在dbconsole中手工配备对特定顾客记录分析任务。 Oracle10g 禁用、启用缺省数据库自动记录信息分析收集任务: exec dbms_scheduler.disable('SYS.GATHER_STATS_JOB'); exec dbms_scheduler.enable('SYS.GATHER_STATS_JOB'); Oracle10g OEM图形工具自定义配备记录分析任务 登录OEM,选取管理-记录信息管理-管理优化程序记录信息 选取“操作”-收集优化程序记录信息 选取“方案”,点击下一步 设立顾客记录信息分析自动执行时间调度,示例中设立是从-03-29开始,每天晚上12点自动执行顾客NMEAS记录信息分析。 顾客记录信息分析任务设立完整栏目显示 提交完毕任务设立 查看数据库中所有自动调度任务执行状况 OEM中选取栏目:管理-记录信息管理(管理优化程序记录信息) 选取有关链接-作业调度程序 上述配备自动记录分析任务运用Oracle自动监控来判断哪些对象改动较大,需要重新进行记录分析,然后在调度时间对其重新进行记录分析。 1.2 寻常工作-每隔一周工作内容 1.2.1 文献整顿工作 l 警告日记、跟踪文献、dump文献清理 l 备份文献整顿 l Statspack记录分析报告整顿 1.2.2 数据库全量备份 1) Oracle 9i RMAN自动化脚本方式全量备份 Rman备份命令写到一种脚本中,在命令行中执行这个脚本 RMAN TARGET / NOCATALOG sys/oracle CMDFILE e:\ backup_incre_0.rcv LOG e:\ backup_incre_0.log 数据库完全备份脚本:backup_full_0.rcv run {allocate channel c1 type DISK ; backup incremental level = 0 format 'f:\rman_bak\incre_0_%d_%s_%p.bak' (database include current controlfile); backup format 'f:\rman_bak\arch%u_%s_%p.bak' (archivelog from time 'sysdate-1' all delete input); } 删除过期备份: RMAN>delete expired backup; 2) Oracle 10g OEM 图形方式创立RMAN全量备份数据库任务 详细办法、环节请参看数据库寻常工作-每天应做工作内容中RMAN备份某些。 1.2.3 依照一周数据增长率分析预留数据文献下一周所需增长空间 1) SQL脚本方式查看 数据文献空间使用率查看脚本: SELECT df.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_name FROM dba_data_files df, (SELECT file_id,MAX (block_id * p.VALUE) hw,SUM (BYTES) free FROM dba_free_space,v$parameter p WHERE p.NAME = 'db_block_size' GROUP BY file_id) x WHERE x.file_id = df.file_id ORDER BY 1,2 2) Oracle 9i OEM 数据文献管理 3) Oracle 10g OEM 数据文献管理 1.2.4 索引使用状况及碎片分析 1) 表包括索引及有关列检查 1. 表及索引创立、修改日期检查 EAS顾客登录到数据库,执行语句: SQL>SELECT OBJECT_NAME,OBJECT_TYPE,CREATED,LAST_DDL_TIME,STATUS FROM USER_OBJECTS; 2. 表包括索引及索引有关列检查 SQL> SELECT INDEX_NAME,TABLE_NAME,COLUMN_NAME FROM USER_IND_COLUMNS WHERE TABLE_NAME LIKE 'T_%' ORDER BY TABLE_NAME; 3. 特定表及其关联索引、列详细信息检查 SELECT A.TABLE_NAME,A.INDEX_NAME,COLUMN_NAME,CREATED ,LAST_DDL_TIME,LAST_ANALYZED FROM USER_IND_COLUMNS A,USER_OBJECTS B,USER_INDEXES C WHERE A.INDEX_NAME=B.OBJECT_NAME AND B.OBJECT_NAME=C.INDEX_NAME AND C.TABLE_NAME IN('','') 如需输出语句执行成果信息,可在语句执行前spool tableindex.list,执行完毕后再spool off; 2) 自动化脚本方式对索引进行碎片分析 每周监测一次索引碎片状况,依照状况制定索引重建频率以提高索引使用效率。 1、产生EAS顾客分析索引脚本: SQL>select 'analyze index ' || index_name ||' VALIDATE STRUCTURE' from user_indexes; 2、执行EAS顾客下所有索引分析: SQL> analyze index <index_name> VALIDATE STRUCTURE; …….. 3、基于分析成果,查看索引碎片率: SQL> select name,del_lf_rows_len,lf_rows_len,(del_lf_rows_len/lf_rows_len)*100 from index_stats; 索引碎片率(%) = (被删除索引长度/索引总长)*100 4、对碎片率高索引执行重建整顿 SQL> alter index <索引名> rebuild; 3) 打开索引自动监控开关 如数据库中新增长、修改了索引,则可以打开这些索引自动监控 监测索引使用状况,依照使用状况,删除未使用索引,并添加能提高查询和解决性能索引。 SQL> alter index <索引名> monitoring usage; SQL> alter index <索引名> nomonitoring usage; SQL> select index_name,used from v$object_usage; 1.2.5 对顾客所有表、索引进行记录分析 1) 查询EAS顾客所有表、索引最新记录分析时间 表: SQL>se展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




Oracle管理工作手册样本.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/4514741.html