数据库维护工作手册(附表单20P)


    





    数库维护工作手册










    文档编号:

    文档名称:

    编 写:

    审 核:

    批 准

    批准日期:






    目 录
    1 概述 4
    2 数库监控 4
    21 数库监控工作容 4
    22 数库监控工作步骤 4
    221 查数库日志 4
    222 检查否失效数库象 5
    223 查数库剩余空间 5
    224 重点表检查 5
    225 查数库否正常 6
    226 死锁检查 6
    227 监控SQL语句执行 6
    228 操作系统级检查 6
    229 6
    3 数库维护 7
    31 数库维护工作容 7
    32 数库维护工作事项 7
    321 页面修复 7
    322 数库象重建 7
    323 碎片回收(数重组) 7
    324 删数 7
    325 备份恢复 7
    326 历史数迁移 8
    327 定期修改密码 8
    328 删掉必户 8
    329 8
    4 数库理常SQL脚 9
    5 日常维护问题理 17
    51 目 17
    52 例行工作建议 17
    53 相关填表说明 17

    1 概述
    数库日常监控理员时解系统异常手段部分情况系统总正常运行正常情况充分解通正常情况发现异常情况数库日常监控记录文字记录者电子文档保存数库异常进行分析提出解决方案
    日常工作包括监控维护两部分
    文档中关数库运行命令示例针ORACLE数库SYBASE数库样参考价值换相应语句
    数库监控
    2 数库监控
    数库监控工作容
    制定改进监控方案编写监控脚
    数库进行日常监测提交记录
    根监测结果进行分析预测提交相应系统改进建议方案
    数库监控工作步骤
    211 查数库日志
    数库日志会量理员信息ORACLEAlert日志纪录数库系统报系统级错误信息数块失效等严重错误信息错误信息产生会产生相应踪文件通查警告日志踪文件查找错误原发现问题应时解决汇报:
    1 表空间否满否需进行添加者扩展Alert文件中会显示表块法扩展提示
    2 表块者页面否损坏(时alert文件中会显示ora600错误)
    3 数库否进行异常操作(:drop tablespace等等)

    实命令:
    ·报警日志文件(alertlogalrtora)
    记录数库启动关闭重出错信息数库理员应该常检查文件出现问题作出反应通SQL 找路径select value from vparameter where upper(name) 'BACKGROUND_DUMP_DEST'通参数文件获路径者show parameter BACKGROUND_DUMP_DEST
    ·台踪文件
    路径报警文件路径致记载系统台进程出错时写入信息
    ·户踪文件
    记载户进程出错时写入信息般读懂通ORACLETKPROF工具转化读懂格式户踪文件路径通SQL找路径select value from vparameter where upper(name) 'USER_DUMP_DEST'通参数文件获路径者show parameter USER_DUMP_DEST
    通设置户踪dump命令产生户踪文件般调试优化系统分析中作
    参数文件种SQL_TRACETRUE开该文件(户)alter session set sql_tracetrue开前会话execute dbms_systemset_sql_trace_in_session(sidserial#true)开指定会话
    212 检查否失效数库象
    关注索引触发器存储程函数等等:查找user_objects数字典中否状态invalid象判断失效原(:视图失效原创建视图基表删等等)找出原进行象重建修复

    实命令:

    Select object_nameobject_type
    From user_objects
    Where object_type’INVALID’
    213 查数库剩余空间
    1 剩余空间足时扩展空间般剩余空间10%时进行空间扩展ORACLE数库通查找tablespaces相关数字典信息
    2 检查数快速增长表通dba_segments数字典监视找快增长时协调开发员确定解决方案
    214 重点表检查
    1 检查系统核心业务表
    表健康否日常业务正常运行密切相关重点检查表索引否失效表统计信息否时更新:表进行数装载者删操作原需检查表面表更关键建议理员更关注

    2 重点检查数量超百万行表情况样数超百万行果索引失效会导致表扫描占量系统IO严重影响系统性
    215 查数库否正常
    包括数库实例否正常工作listener否工作正常确保数库系统环境正常数库连接否正常检查否超出正常水连接数
    :常500某天午忽然达600应记录种异常情况分析产生种情况原:低版ORACLE中异常应出错产生死连接
    216 死锁检查
    监控数库运行程中出现阻塞记录现象记录产生阻塞SQL语句执行户发生时间频率处理(杀掉等然解锁等)ORACLE版中死锁会alert文件中产生记录oracle会动解锁(实选择杀掉)死锁处理程进行记录OEM工具者查找相关V视图确认产生阻塞语句
    217 监控SQL语句执行
    查找效率低SQL语句联系协调开发员进行相关处理ORACLE提供AWR进行ORACLE提供OEM工具执行者行编制脚等等
    218 操作系统级检查
    运行vmstatsartopas(AIX系统)glance(HP系统)等命令检查CPU存虚拟存等情况
    运行dfduiostat检查磁盘情况
    运行netstat检查网络情况
    运行手工编制监控脚检查
    针操作系统命令会请参考相应操作系统文档建议man命令察相应帮助信息
    219
    天查晚间定时执行数库信息收集作业备份作业日志输出确认已正常完成正常完成原:请确认脚否变动(错误修改造成等等)设备(机磁盘阵列磁带库网络等等)否正常空间否足够等等
    建议天业务峰值情况数库性数进行定时采集分析

    3 数库维护
    数库维护工作容
    包括维护障诊断错误修复备份恢复历史数迁移等程
    数库维护工作事项
    311 页面修复
    根日常监控结果进行页面(者数库坏块)修复表数导出重建表然导入数提交修复记录
    312 数库象重建
    根数库监控结果重建失效象:索引存储程函数视图触发器等等
    实命令:
    Alter index <索引名> rebuild [online]
    313 碎片回收(数重组)
    某数库运行段时间表会产生碎片影响数库性根日常检查结果运工具脚数库空间进行重组回收ORACLE数库身原进行DELETE操作会HWM(High Water Mark 高水位线)降低会释放占空间建议进行数迁移全库进行EXP然进行IMP操作释放占空间
    314 删数
    项工作开发方设计员相关员确认方执行
    315 备份恢复
    需定期数库备份进行效性检测定期进行数恢复演练操作防止万数库事时准备足
    数库需采线热备份需关闭数库进行备份时进行正常数库种操作满足7*24系统需数库备份影响户数库访问
    目标
    需线热备份
    级增量备份
    行备份恢复
    减需备份量
    备份恢复简单
    参考方案
    1 月做数库全备份(包含读表空间)
    2 星期做次零级备份(包含读表空间)
    3 星期三做次级备份
    4 天做二级备份
    5 表空间改成读状态做该表空间备份
    6 需时(四时档文件系统接满)备份档文件


    316 历史数迁移
    定期进行历史数迁移减少生产数库压力
    317 定期修改密码
    包括SYSSYSTEM等户
    318 删掉必户
    系统安装时演示户:hrscott等
    建议周定期清理备份周产生Alert日志踪文件dump文件分位ORACLE_BASEadminORACLE_SIDbdump ORACLE_BASEadminORACLE_SIDudump ORACLE_BASEadminORACLE_SIDcdump等目录
    定期表进行统计分析(analyze等命令8idbms_stats包实现SQL优化器总找查询策略
    制定执行纪录保证生产库安全:
    应绝禁止生产库进行开发测试
    319
    针数库版特点进行相应维护操作具体情况请参见ORACLE文档者访问metalink
    4 数库理常SQL脚
    常SQL脚实施时供数库理员参考执行时需进行相应修改

    1 剩余空间检查

    SELECT tablespace_name sum ( blocks ) as free_blk trunc ( sum ( bytes )
    (1024*1024) ) as free_m
    max ( bytes ) (1024) as big_chunk_k count (*) as num_chunks
    FROM dba_free_space
    GROUP BY tablespace_name

    2 表空间数量情况显示

    SELECT tablespace_name max_blocks count_blocks sum_free_blocks
    to_char(100*sum_free_blockssum_alloc_blocks '9999') || ''
    AS pct_free
    FROM ( SELECT tablespace_name
    sum(blocks) AS sum_alloc_blocks
    FROM dba_data_files
    GROUP BY tablespace_name
    )
    ( SELECT tablespace_name AS fs_ts_name
    max(blocks) AS max_blocks
    count(blocks) AS count_blocks
    sum(blocks) AS sum_free_blocks
    FROM dba_free_space
    GROUP BY tablespace_name )
    WHERE tablespace_name fs_ts_name

    3 表索引分析

    BEGIN
    dbms_utilityanalyze_schema ( '&OWNER' 'ESTIMATE' NULL 5 )
    END

    4 检查空间情况

    SELECT atable_name anext_extent atablespace_name
    FROM all_tables a
    ( SELECT tablespace_name max(bytes) as big_chunk
    FROM dba_free_space
    GROUP BY tablespace_name ) f
    WHERE ftablespace_name atablespace_name
    AND anext_extent > fbig_chunk

    5 检查已存空间扩展

    SELECT count(*) segment_name segment_type dttablespace_name
    FROM dba_tablespaces dt dba_extents dx
    WHERE dttablespace_name dxtablespace_name
    AND dtnext_extent dxbytes AND dxowner '&OWNER'
    GROUP BY segment_name segment_type dttablespace_name

    6 检查没键表

    SELECT table_name
    FROM all_tables
    WHERE owner '&OWNER'
    MINUS
    SELECT table_name
    FROM all_constraints
    WHERE owner '&&OWNER'
    AND constraint_type 'P'

    7 检查失效键

    SELECT owner constraint_name table_name status
    FROM all_constraints
    WHERE owner '&OWNER' AND status 'DISABLED’ AND constraint_type 'P'

    8 重建索引具体参数请根实际情况进行修改

    SELECT 'alter index ' || index_name || ' rebuild '
    'tablespace INDEXES storage ( initial 256 K next 256 K ) '
    FROM all_indexes
    WHERE ( tablespace_name 'INDEXES'
    OR next_extent ( 256 * 1024 )
    )
    AND owner '&OWNER'

    9 两实例

    SELECT object_name object_type
    FROM user_objects
    MINUS
    SELECT object_name object_type
    FROM user_objects@&my_db_link

    10 查动态性视图

    Select * from VFIXED_TABLE

    11 查约束

    select aconstraint_name aconstraint_typea*
    from user_constraints a
    where table_name'table_name'

    select constraint_name column_name
    from user_cons_columns
    where table_name'table_name'

    12 查索引
    user_indexes包含索引名字user_ind_columns包含索引列

    13 查数库启动参数:show parameter paravparameter提供前会话信息vsystem_parameter提供前系统信息中isses_modifiableissys_modifiable表示否允许动态修改

    14 查进程号:

    select pspid susername
    from vprocess p vsession s
    where paddrspaddr

    15 查数文件:

    select name status
    from vdatafile

    select *
    from dba_data_files

    16 查数文件状态

    select dfile# f# dname dstatus hstatus
    from vdatafile d vdatafile_header h
    where dfile#hfile#

    17 查控制文件

    select name
    from vcontrolfile

    select type record_size records_total records_used
    from vcontrolfile_record_section
    where type’DATAFILE’

    18 查否档模式:

    archive log list

    select name log_mode
    from vdatabase

    select archiver
    from vinstance

    19 查日志组:

    select groups current_group# sequence#
    from vthread

    select group# sequence# bytes members status
    from vlog

    select *
    from vlogfile

    中status空表示正常

    20 查large pool

    select *
    from vsgastat
    where pool’large pool’

    21 查档位置

    show parameter archive

    select destination binding target status
    from varchive_dest

    22 查档进程

    select *
    from varchive_processes

    23 查正备份数文件

    select *
    from vbackup

    24 查需恢复文件

    select *
    from vrecover_file

    25 查档日志文件

    select *
    from varchived_log

    26 查恢复时日志文件

    select *
    from vrecovery_log

    27 查SGA结构

    Show sga

    select *
    from vsgastat

    28 提取library cache命中率

    select gethitratio
    from vlibrarycache
    where namespace’…’

    29 查正运行SQL语句

    select sql_text users_executing executions loads
    from vsqlarea

    select *
    from vsqltext
    where sql_text’select * from emp’

    30 查library cache reload情况:

    select sum(pins) Executions sum(reloads) cache Misses sum(reloads)sum(pins)
    from vlibrarycache

    31 查匿名块

    select sql_text from vsqlarea
    where command_type47
    and length(sql_text)>500

    32 查前会话UGA区

    select sum(value)||’bytes’ Total session memory
    from vmystat vstatname
    where name’session uga memory’
    and vmystatstatistic#vstatnamestatistic#

    33 查MTS户UGA区:

    select sum(value)||’bytes’ Total session memory
    from vsesstat vstatname
    where name’session uga memory’
    and vsesstatstatistic#vstatnamestatistic#

    34 查户UGA区:

    select sum(value)||’bytes’ Total session memory
    from vsesstat vstatname
    where name’session uga memory max’
    and vsesstatstatistic#vstatnamestatistic#

    35 查highwater mark块数

    select table_name blocks
    from dba_tables
    where table_name’table_name’

    36 查会话IO:

    select ioblock_gets ioconsistent_gets iophysical_reads
    from vsess_io io vsession s
    where saudsidUSERENV(SESSIONID’)
    and iosidssid

    37 查Buffer pool命中率

    select name 1(physical_reads(db_block_gets+consistent_gets)) HIT_RATIO
    from sysvbuffer_pool_statistics
    where db_block_gets+consistent_gets>0

    38 查free list竞争

    select class count time
    from vwaitstat
    where class’segment header’

    select event total_waits
    from vsystem_event
    where event’buffer busy waits’

    buffer busy waits两种情况发生:1dirty queue已满2free list竞争

    39 查free list竞争发生segment

    select ssegment_name ssegment_type sfreelists wwait_time
    wseconds_in_wait wstate
    from dba_segments s vsession_wait w
    where wevent’buffer busy waits’
    and wp1sheader_file
    and wp2sheader_block

    40 查全表扫描发生次数

    select name value
    from vsysstat
    where name like table scan’

    41 查操作执行情况

    select sid serial# opname
    to_char(start_time HH24MISS’) as start_t
    (sofartotalwork)*100 as percent_complete
    from vsession_longops
    42 查数文件IO

    select phyrds phywrts dname
    from vdatafile d vfilestat f
    where dfile#ffile# order by dname

    43 查空闲块数少10segment(blockshighwater markempty_blocks)

    select owner table_name blocks empty_blocks
    from dba_tables
    where empty_blocks(blocks+empty_blocks)<01 and blocks+empty_blocks0

    44 查migrationchaining

    analyze table table_name compute statistics

    select num_rows chain_cnt
    from dba_tables
    where table_name’table_name’

    45 查表统计信息

    analyze table table_name compute statistics

    select num_rows blocks empty_blocks as empty avg_space chain_cnt avg_row_len
    from dba_tables
    where owner’HR’ and
    table_name’table_name’

    46 查索引统计信息

    analyze index index_name validate structure

    select (del_lf_rows_lenlf_rows_len)*100 as index_usage
    from index_stats


    5 日常维护问题理

    作名数库理员数库应正常稳定运行保障应系统
    重保证数库日常监控维护工作关重做检查工作文档理数库理必少工作利追踪问题数库版控制非常重
    例行工作建议
    天例行工作:
    1. 确定数库实例处运行状态
    2. 检查ALERT 日志
    3. 确定数库成功备份
    4. 确定数库档磁带
    5. 确定足够资源数库运行良状态
    6. 抽时间阅读DBA理手册
    周例行工作:
    1. 检查否象处非正常状态
    2. 检查安全策略
    3. 检查SQL*NET 日志中否错误
    4. 档ALERT 日志
    月例行工作:
    1. 检查潜危害
    2. 检查否需性调优调优时机
    3. 检查IO竞争
    4. 检查数库碎片
    5. 制定性计划
    6. 进行数库调优维护
    相关填表说明
    日常维护检查表:数库理员时日常监控维护工作做工作记录填写检查结果详细问题理记录解决程填写问题理记录表果检查程中正常相应栏目√果异常状况X时面写相应问题理记录编号问题编号命名格式12位时填写记录表日期时间例数库理员2010年04月11日14:00做例行检查时发现问题填写日常维护检查表时应相应栏目写问题编号201004111400
    问题理记录表填写日常维护检查表基础发现问题填写详细问题发生解决程中问题编号日常维护检查表中问题编号
    变更记录表数库做操作前记录表

    日常检查维护表
    日常维护检查表
    日期

    检查


    检查容
    检查结果





    v 查数库日志

    v 检测失效象

    v 查数库剩余空间

    v 查数库状态

    v 死锁(阻塞)检查

    v 作业检查

    v 监控数性采集

    v 监控SQL语句执行

    v 环节监控1

    v 环节监控2

    操作
    系统
    v Vmstat命令

    v df命令

    v uptime命令

    v bdf命令

    v root mail命令

    v cmviewcl命令

    v varadmsyslogsysloglog

    v 命令1

    v 命令2


    v 应日志

    v 应进程1

    v 应进程2

    v 应进程3

    备份
    备份否完成



    备份程否正常

    注释:
    检查程否碰问题?































    问题理记录
    记录日期

    记录

    问题编号

    问题简描述

    问题分类
    q
    硬件
    q
    操作系统
    q
    数库
    问题详细描述:






    问题产生环境



    问题诊断原






    问题解决步骤







    变更理记录
    变更流水号:


    1.变更提出



    变更提出

    变更提出日期


    变更原简描述:








    2.变更评估



    变更评估

    变更评估日期


    变更否实施
    q

    q


    变更紧急程度
    q
    紧急
    q

    q
    紧急
    变更实施期限




    3.变更实施



    变更实施

    变更实施日期


    变更实施步骤简描述:




    否应急方案
    q

    q

    应急方案简描述:







    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    教师工作手册及常用表单(20P)

    教 师 工 作 手 册教师姓名:______________课程名称:______________班级名称:______________学校名称:______________20 年 月教...

    11年前   
    737    0

    教师工作手册及常用表单

    教师工作手册 ( 至 学年度 学期)任教学科: 任教班级: 教师姓名: 填 写 说 明1.教师工作手册是教师履行工作职责、落实教...

    11年前   
    547    0

    数据库期末试题(附答案)

    《数据库原理》课程考试模拟题四一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分)1. 在数据库中,下列说法( )是不正确的。 A.数据库中没...

    3年前   
    3054    0

    物业环境维护部工作手册(含记录单50P)

    编 制:审 核: 批 准:版 本:C/1受控状态:分 发 号: 实施时间:2016 年 11 月 15 日目 录序号 文件名称 ...

    9年前   
    403    0

    MySQL实验训练4:数据库系统维护作业

    实验训练4:数据库系统维护作业实验训练4:数据库系统维护请到电脑端查看实验目的:基于实验1创建的汽车用品网上商城,练习创建用户、权限管理,数据库备份与恢复方法,数据导出导入的方法,体会数据库系...

    2年前   
    1580    0

    福建省数据库运行维护服务合同(示范文本)

    福建省数据库运行维护服务合同(示范文本)  合同编号:__________  委托人:____________________(以下简称“甲方”)  受托人:_________________...

    9年前   
    513    0

    总务表单

    XZ-ZW/BD—01 XX公司月度办公物资采购计划 ...

    12年前   
    20579    0

    美的表单

    客 户 信 用 申 请 表 客户名称: 回款状况:□ 及时,从不拖欠 □ 一般,偶尔拖欠 □ 很差,经常拖欠 □ 无信用可言 调整方向:□ 加强支持 □ 正常进行 □ 加强管理 ...

    11年前   
    3491    0

    恒大临时用电方案(20P)

    ZJSJ.HDFC-001恒大翡翠华庭主体及配套建设工程施工临时用电方案编制: 审核: 批准: ...

    2年前   
    430    0

    电信天馈塔桅维护标准化建设工作手册

    **电信天馈塔桅维护标准化建设                            ----------工作手册 第一部分 部门岗位职责 一、          维护工程中心 1、建...

    13年前   
    13537    0

    环境记录表单

    环境记录表单 序号 名称 使用频次 使用说明 1 环境物质管理组织结构图 日常 环境物质管理组织结构 2 环境相关物质全废削减计划 1次/年 按计划执行,每月检讨进度 ...

    11年前   
    22345    0

    APQP表单大全

    XXX 有 限 公 司新 产 品 制 造 可 行 性 报 告评估部门: 评估日期: ...

    2年前   
    444    0

    工作手册

    工作标准手册 部门: 工作岗位: 一、工作任务 二、工作权限 三、工作职责 ...

    11年前   
    17846    0

    真空吸附转移系统的使用与维护毕业论文

     毕 业 论 文 课题名称 真空吸附转移系统的使用与维护 院/专 业 机械工程系/机电一体化 班 级 机 电 学 ...

    5年前   
    938    0

    技术类质量表单

    JS-ZL/BD---04产品检验报告单 产品型号 产品品名 编号 生产批号 ...

    10年前   
    551    0

    办公室表单

    XZ-BG/BD—01 XX公司签呈 呈报部门: 年 月 日 呈报: ...

    8年前   
    13418    0

    转正定级表单位鉴定

    转正定级表单位鉴定  xxxx同志于xxxx年xx月xx日起在xxxx工作,试用期xxxx。试用期间,其优秀表现得到了领导和同事们的一致肯定。  该同志有良好的道德修养,坚定的政治方向。在单位...

    10年前   
    520    0

    毕业实习鉴定表单位意见

    毕业实习鉴定表单位意见  该生在校期间,思想品德好,积极进取,尊敬师长,团结同学,关心他人,诚恳待人,严于律己,热心公益活动,劳动积极认真,不怕脏不怕累,做事任劳任怨,有较强集体荣誉感。学习上...

    10年前   
    563    0

    人力资源表单

    RL/BD—01 XX公司招聘申请表 申请部门: 申请招聘岗位名称 现有人数 申请招聘人数 希望到岗日期 申请日期 申 请 人 招聘 人员 条件 ...

    9年前   
    18566    0

    ISO14000表单

    编号:KL/EMS4.2-01-R001 无锡市ABC有限公司 目标、指标及环境管理方案 序 号 重要环境因素 现状及原因 法律法规及其他 国家及行业 ...

    13年前   
    22089    0

    文档贡献者

    f***p

    贡献于2012-01-25

    下载需要 2 积分 [ 获取积分 ]
    下载文档