oracle健康检查巡检手册

上传人:ap****ve 文档编号:120454781 上传时间:2020-02-06 格式:PPT 页数:52 大小:716KB
返回 下载 相关 举报
oracle健康检查巡检手册_第1页
第1页 / 共52页
oracle健康检查巡检手册_第2页
第2页 / 共52页
oracle健康检查巡检手册_第3页
第3页 / 共52页
oracle健康检查巡检手册_第4页
第4页 / 共52页
oracle健康检查巡检手册_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《oracle健康检查巡检手册》由会员分享,可在线阅读,更多相关《oracle健康检查巡检手册(52页珍藏版)》请在金锄头文库上搜索。

1、oracle健康检查 巡检 手册 培训内容 了解ORACLE系统检查的检查范围 了解ORACLE系统检查的基本要素 学习检查时使用到的sql语句 学习检查时使用的基本工具 完成一个基本的系统健康检查 检查目的 Oracle运行久了之后就会出现各种问题 我们就 要在出问题之前经常关注它 她感冒了就要吃点 药 这样就不会拖成肺炎 再者 我们经常检查我们的数据库 也会加深大 家的感情 有句话叫做 感情深了好办事嘛 久 而久之 你将和她越来越熟路 我们这里进行的是一个初步的检查 不涉及深入 的性能分析 嘿嘿 那可难多了 不是新手可以 做的事情 等以后大家和她的感情更深点 你就 有能力让她办更多事情了

2、所以啊 加深感情是 王道 花前月下先 为了得到她 我们要从哪里下手呢 检查范围 主机配置 内存参数 系统配置 硬盘利用率和可用空间 CPU 利用率 当前操作系统补丁情况 Oracle配置 配置文件的内容和位置 目录结构 数据文件和位置 检查范围 表空间 Invalid 数据库对象 数据库运行日志文件 alert log 网络信息和NET 8 TCP IP 配置 Network 吞吐量 NET8 信息 数据库备份和恢复概况 备份策略 恢复策略 工欲善其事 必先利其器 拿出我们的降龙十八掌吧 健康检查基本工具 ORACLE 工具RDA REMOTE DIAGNOSTIC AGENT 进行系统信息收

3、集 操作系统工具和命令检查操作系统 SQL命令检查数据库配置 SQL命令在ORACLE 工具 SQL PLUS中运行 ORACLE 工具STATSPACK 进行数据库性能资料的收 集 要了解一个人 就必须了解她 所处的环境 系统参数检查 主机配置 Value Server name OS Version CPU Memory 主机型号 内存参数 Parameter NameValue max shared memory segment size SHMMAX shared memory identifiers SHMMNI max attached shm segments per proce

4、ss SHMSEG Oracle用户限制 time seconds unlimited file blocks unlimited data kbytes 1048576 stack kbytes 131072 memory kbytes unlimited coredump blocks 4194303 nofiles descriptors 2048 硬盘可用空间 Filesystemkbytesusedavail use d Mounted on dev vg00 lvol32097152399680168425619 dev vg00 lvol120971522039921878472

5、10 stand 好 知道了环境 我们现在来了解她 数据库配置检查 数据库版本 了解数据库的当前版本 安装的产品选项 被使用的产品选项 数据库参数 查看数据库启动时使用到的参数文件 查看数据库的非默认参数 关注各个参数 要很好的调整数据库的参 数 以达到对数据库性能优化的目地这是 需要很大的各种综合能力的 但首先是你 要对这两百多个参数做到如数家珍 嘿嘿 慢慢回家数哈 我就不陪了 在她情绪不好的时候 你要学会关心她 怎么知道她情绪不好呢 运行日志和跟踪文件 Oracle 数据库进程生成跟踪文件来记录错 误或冲突 这些跟踪文件可以用来进一步 分析问题 定期检查alert log文件 以便及早发现

6、问题 控制文件 每个数据库至少有一 个控制文件 控制文 件记录了数据库的物 理结构及同步信息 建议 控制文件位于 不同磁盘上 名称状态态 dev vg02 rcntl 1 dev vg02 rcntl 2 dev vg02 rcntl 3 Parameters found in the control file 这些是控制文件中的 参数 如果需要修改 可以通过重建控制 文件来实现 PARAMETERVALUES MAXLOGFILES16 MAXLOGMEMBERS3 MAXDATAFILES100 MAXINSTANCES8 MAXLOGHISTORY23360 Redo log 文件 对于

7、恢复操作 最为关键的结构是在线Redo Log 在线Redo Log一 般由两个或两个以上预先分配的存储数据库变化的文件组成 为了防 止例程故障 每个数据库的例程都有相关的在线Redo Log 每个数据库至少有两个Redo Log组 每组至少有一个日志文件 Oracle的多重在线Redo Log文件可以确保在线日志文件的安全 对于 多重在线Redo Log文件 LGWR同时将相同的Redo Log信息写入不 同的Redo Log文件中 从而减少单个文件丢失的损失 当Oracle无法访问一个Redo Log文件时 这个文件状态变为INVALID 当Oracle推测一个Redo Log文件不完整或

8、者不正确时 它的状态变 为STALE 当一个STALE的文件被重用时 即其所在日志文件组活 动时 此文件也能够使用 在线Redo Log文件减少了数据库数据丢失的损失 比如当发生例程 故障时 没有被写入数据文件的数据可以从在线Redo Log文件中恢 复 logfile GROUP THREAD SIZE MBMEMBERSARCSTATUS 113602 YESACTIVE 213602 NOCURRENT 513602 YESINACTIVE 413602 YESINACTIVE 313602 YESINACTIVE logfile GROUP STATUSTYPEMEMBER 1 ONL

9、INE dev vg01 rlv undolog01 1 ONLINE dev vg01 rlv undolog01 1 2 ONLINE dev vg01 rlv undolog02 2 ONLINE dev vg01 rlv undolog02 1 3 ONLINE dev vg01 rlv undolog03 3 ONLINE dev vg01 rlv undolog03 1 4 ONLINE dev vg01 rlv undolog04 1 4 ONLINE dev vg01 rlv undolog04 5 ONLINE dev vg01 rlv undolog05 1 5 ONLIN

10、E dev vg01 rlv undolog05 归档Redo log 文件 Oracle允许将写满的在线Redo Log文件存 放在一个或多个脱机位置 即归档Redo Log 在线日志文件通过归档写入归档日志 文件 后台进程ARCn自动进行归档操作 您能通过归档日志进行 在线备份 基于时间的恢复 Archived Redo Log Settings SETTINGSVALUES Database log modeArchive Mode Automatic archival Enabled Archive Destination archive arch Oldest online log

11、sequence16171 Next online log sequence16175 Current log sequence16175 数据文件 数据文件是数据库分配的物理文件 在 Oracle数据库中 一个表空间可以包含一个 或多个物理文件 而一个数据文件则只能 关联一个表空间和一个数据库 Oracle通过 分配一定的磁盘空间以及所需要的文件头 空间 为每个表空间创建一个数据文件 Number of Datafiles Number of datafiles42 Total number of bytes143 20GB Datafile locations 检测数据文件的位置 当数据文

12、件增长过 度 数据库中必须添加数据文件 应该避 免 哪里有空间 哪里建文件 的错误方法 因为这样会增加备份策略和文件维护的复 杂性 TABLESPACE NAMEFILE IDSIZE MBAUTSTATUSFILE NAME USERS42007 5YESAVAILABLE dev vg02 rusers SYSAUX34000NOAVAILABLE dev vg02 rsysaux Autoextend capabilities 通过自动扩展命令进行数据文件的自动扩 展 假定数据文件无法分配所需空间 那 么它将提高数据文件的大小以获得更多空 间 建议 使用裸设备的数据文件 建议把自动扩展

13、的属性关闭 表空间 每个数据库由一个或多个逻辑存储单位 即表空间 所组成 而表空间则由逻辑存 储单位段所组成 而段将被分为多个片 System Tablespace 建议 将程序用户对象迁移到system表空间以外 Tablespace Fragmentation Free TABLESPACE NAME FILES EXTENT M AN TOTAL SIZ E FREE MB FREE P CT SYSTEM1LOCAL40003477 312586 93 USERS2LOCAL5007 51672 2533 39 Tablespace Fragmentation Management 严

14、重的表空间碎片会影响性能 特别是发生全表 扫描时 此外 当剩余空间还有很多时 碎片仍 然会引起缺少空间的错误 解决碎片的唯一方法 就是删除并且重新创建对象 在大多数情况下 导入导出可以解决这个问题 如果需要整理系统 表空间的碎片 那么必须重新创建整个数据库 因为无法删除系统表空间 建议使用LOCAL方式管理表空间 表空间不存在 碎片问题 数据库对象 Object Categories List 无效数据对象 invalid objects 对于无效对象 应在系统工作空闲时编译 对于不使用的对象 应删除 避免在系 统压力较大时 手工或自动编译无效对象 否则可能造成数据库锁死 LIBRARY CA

15、CHE PIN LIBRARY CACHE LOCK Database Links 数据库链接定义了从一个数据库到另一个 的通讯路径 当应用程序通过数据库链接 访问远程数据库时 Oracle响应应用程序请 求 创建数据库通路 索引 索引需要维护 对于表的删除或者添加操作都会 间接地对索引进行相应操作 过时的索引结构会 产生碎片 此时索引需要被重新建立 BLEVEL是B tree索引形式的一部分 与Oracle为 搜索某些纪录而减少索引搜索的次数相关联 在 一些情况下 BLEVEL需要单独的磁盘命中 In some cases a separate disk hit is requested f

16、or each BLEVEL 如果 BLEVEL大于4 那么建议 重建索引 安全性管理 在安全性方面 主要考虑用户访问数据库 的控制以及维护系统的安全性问题 Database Administrator Usernames Passwords Oracle自动生成两个用户 并授予DBA权 限 SYS 初始密码 CHANGE ON INSTALL SYSTEM 初始密码 MANAGER 其它授予DBA权限的用户 建议 检查非SYS SYSTEM用户是否需要DBA权 限 SYSDBA Users 被授予SYSDBA权限的用户能够进行DBA 的操作 包括建立数据库 关闭数据库 Net 概况 Net8能够在不同计算机上安装服务和应用 程序 并且能够使它们如同同一层上的应 用程序一样进行通信 Net8的主要功能就 是创建网络通话 并且在客户端和服务器 端 或者两个服务器端之间转换数据 Net8必须安装在网络的每台机器上 当网 络通路建立 Net8扮演着客户端和服务器 端数据投递者的角色 监听器的设置 位于服务器端的监听程序是单独的进程 它从客户端接受连接请求 并管理这些对 服务端的请求 SQL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号