当前位置:文档之家› oracle健康检查巡检指南

oracle健康检查巡检指南

oracle健康检查巡检指南
oracle健康检查巡检指南

Oracle健康检查巡检指南

检查范围:

1.主机配置

2.内存参数

3.系统配置

4.硬盘利用率和可用空间

5.CPU利用率

6.当前操作系统补丁情况

7.Oracle配置

8.配置文件的内容和位置

9.目录结构

10.数据文件和位置

11.表空间

12.Invalid数据库对象

13.数据库运行日志文件alert.log

14.网络信息和NET 8

15.TCP/IP配置

16.Network吞吐量

17.NET8信息

18.数据库备份和恢复概况

19.备份策略

20.恢复策略

健康检查基本工具

ORACLE工具RDA(REMOTE DIAGNOSTIC AGENT)进行系统信息收集。操作系统工具和命令检查操作系统

SQL命令检查数据库配置,SQL命令在ORACLE工具SQL*PLUS中运行。ORACLE工具STATSPACK进行数据库性能资料的收集

系统参数检查

检查项查看命令参数数值Server name hostname

OS V ersion lsb_release -a

cpu More /proc/cpuinfo 查看physical id

Memory top

主机型号Dmidecode |grep Product

内存参数

命令需要查询的参数参数值

more /etc/sysctl.conf max shared memory segment size (SHMMAX)

shared memory identifiers (SHMMNI) max attached shm segment per process (SHMSEG)

Oracle用户限制:

命令:ulimit -a

time(seconds) unlimited

file(blocks) unlimited

data(kbytes) 1048576

stack(kbytes) 131072

memory(kbytes) unlimited

coredump(blocks) 4194303

nofiles(descriptors) 2048

硬盘可用空间

命令:df

Filesystem kbytes used avail %used Mounted on /dev/vg00/lvol3 2097152 399680 1684256 19% /

/dev/vg00/lvol1 2097152 203992 1878472 10% /stand

数据库配置检查

--了解数据库的当前版本

[root@ora9i ~]# su - oracle

[oracle@ora9i ~]$ sqlplus '/as sysdba'

SQL*Plus: Release 9.2.0.4.0 - Production on Thu Apr 23 23:42:50 2009

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Connected to:

Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.4.0 - Production

--安装的产品选项

SQL> set linesize 1000

SQL> set pagesize 1000

SQL> select * from v$option;

--被使用的产品选项

SQL> set linesize 1000

SQL> set pagesize 1000

SQL> col COMP_NAME for a40

SQL> select COMP_ID, COMP_NAME, VERSION,STA TUS from dba_registry;

--数据库参数

查看数据库启动时使用到的参数文件

查看数据库的非默认参数

关注各个参数

SQL> show parameter spfile

select name,value from v$parameter where isdefault='FALSE'

--运行日志和跟踪文件

Oracle 数据库进程生成跟踪文件来记录错误或冲突,这些跟踪文件可以用来进一步分析问题。

定期检查alert.log文件,以便及早发现问题.

控制文件

每个数据库至少有一个控制文件。控制文件记录了数据库的物理结构及同步信息。

建议:控制文件位于不同的磁盘上。

控制文件是Oracle数据库最重要的物理文件,它以二进制文件的形式在。不仅记载了数据库的特理结构信息(即构成数据库的数据文件和日志文件),在装载和打开数据时也需要这些文件,而且它们还记载了日志序列号、检查点和日志历史信息,同步和恢复数据库时需要这些信息。在创建数据库时会创建控制文件,如果数据库发生改变,则系统会自动修改控制文件,以记录当前数据库的状态。一旦控制文件损坏,数据库将会宕机。如果没有数据库的备份和归档日志文件,数据库将无法恢复。

名称状态

/dev/vg02/rcntl1

/dev/vg02/rcntl2

/dev/vg02/rcntl3

在控制文件中找到参数:

这些是控制文件中的参数。如果需要修改,可以通过重建控制文件来实现。

参数数值

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDA TAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 23360

Redo log文件

对于恢复操作,最为关键的结构是在线Redo Log。在线Redo Log一般由两个或两个以上预先分配的存储数据库变化的文件组成。为了防止例程故障,每个数据库的例程都有相关的在线Redo Log。

每个数据库至少有两个Redo Log组,每组至少有一个日志文件。Oracle的多重在线Redo Log文件可以确保在线日志文件的安全。对于多重在线Redo Log文件,LGWR同时将相同的Redo Log信息写入不同的Redo Log文件中,从而减少单个文件丢失的损失。

当Oracle无法访问一个Redo Log文件时,这个文件状态变为INV ALID。当Oracle推测一个Redo Log文件不完整或者不正确时,它的状态变为STALE。当一个STALE的文件被重用时,即其所在日志文件组活动时,此文件也能够使用。

在线Redo Log文件减少了数据库数据丢失的损失,比如当发生例程故障时,没有被写入数据文件的数据可以从在线Redo Log文件中恢复。

查看logfile

SQL> set linesize 1000

SQL> set pagesize 1000

SQL> select group#,thread#,bytes/1024/1024 size_MB , members, archived,status from v$Log; GROUP# THREAD# SIZE_MB MEMBERS ARC STA TUS

1 1 360

2 YES ACTIVE

2 1 360 2 NO CURRENT

5 1 360 2 YES INACTIVE

4 1 360 2 YES INACTIVE

5 1 360 2 YES INACTIVE SQL> set linesize 1000

SQL> set pagesize 1000

SQL> select * From v$logfile order by 1;

GROUP#STATUS TYPE MEMBER

1ONLINE/dev/vg01/rlv_undolog01

1ONLINE/dev/vg01/rlv_undolog01_1

2ONLINE/dev/vg01/rlv_undolog02

2ONLINE/dev/vg01/rlv_undolog02_1

3ONLINE/dev/vg01/rlv_undolog03

3ONLINE/dev/vg01/rlv_undolog03_1

4ONLINE/dev/vg01/rlv_undolog04_1

4ONLINE/dev/vg01/rlv_undolog04

5ONLINE/dev/vg01/rlv_undolog05_1

5ONLINE/dev/vg01/rlv_undolog05

归档Redo log 文件

Oracle允许将写满的在线Redo Log文件存放在一个或多个脱机位置,即归档Redo Log。在线日志文件通过归档写入归档日志文件。后台进程ARCn自动进行归档操作。您能通过归档日志进行:

1.在线备份

2.基于时间的恢复

Archived Redo Log Settings 归档重做日志设置

设置参数值

Database log mode Archive Mode

Automatic archival Enabled

Archive Destination /archive/arch

Oldest online log sequence 16171

Next online log sequence 16175

Curent log sequence 16175

数据库文件

数据库文件是数据库分配的物理文件。在Oracle 数据库中,一个表空间可以包含一个或多个物理文件。而一个数据文件则只能关联一个表空间和一个数据库。Oracle 通过分配一定的磁盘空间以及所需要的文件头空间,为每个表空间创建一个数据文件。 select count(*),sum(bytes)/1024/1024/1024 from v$datafile;

数据文件位置

检测数据文件的位置。当数据文件增长过度,数据库中必须添加数据文件。应该避免“哪里有空间,哪里建文件”的错误方法,因为这样会增加备份策略和文件维护的复杂性。 select TABLESPACE_NAME,FILE_ID, bytes/1024/1024 SIZE_MB,AUTOEXTENSIBLE AUT,STATUS,FILE_NAME from dba_data_files; TABLESPACE_NAME FILE_ID

SIZE_MB AUT STA TUS FILE_NAME USERS 4 2007.5 YES A V AILABLE /dev/vg02/rusers SYSAUX

3

40000

NO

A V AILABLE

/dev/vg02/rsysaux

自动功能:

通过自动扩展命令进行数据文件的自动扩展。假定数据文件无法分配所需空间,那么它将提高数据文件的大小以获得更多空间。

建议:使用裸设备的数据文件,建议把自动扩展的属性关闭

表空间

每个数据库由一个或多个逻辑存储单位,即表空间,所组成。而表空间则由逻辑存储单位段所组成。而段将被分为多个片。

系统表空间

建议:将程序用户对象迁移到system 表空间以外。

select owner,segment_type,segment_name from dba_segments where owner not in('SYS','SYSTEM') and tablespace_name='SYSTEM' order by 1;

表空间碎片和占用率 TABLESPACE _NAME FILES EXTENT_MAN TOTAL_SIZE FREE_MB FREE_PCT SYSTEM 1 LOCAL 4000 3477.3125 86.93 USERS

2

LOCAL

5007.5

1672.25

33.39

SELECT df.TABLESPACE_NAME,FILES, extent_management ,sum_m as TOTAL_SIZE,--sum(largest) as "MAXFREE_MB", sum_free_m as "FREE_MB",to_char(100*sum_free_m/sum_m, '999.99') AS FREE_PCT--,sum(blocks) as "FREE_EXTENTS"

FROM ( SELECT tablespace_name,count(file_id) as files ,sum(bytes)/1024/1024 AS sum_m

Number of datafiles 42 Total number of bytes

143.20GB

FROM dba_data_files GROUP BY tablespace_name) df,

(SELECT tablespace_name,--max(bytes)/1024/1024 largest,

sum(bytes)/1024/1024 AS sum_free_m --,count(blocks) as blocks

FROM dba_free_space GROUP BY tablespace_name ) fs,(select tablespace_name,extent_management from dba_tablespaces) ts

where df.tablespace_name=fs.tablespace_name and fs.tablespace_name=ts.tablespace_name;

表空间碎片与管理

严重的表空间碎片会影响性能,特别是发生全表扫描时。此外,当剩余空间还有很多时,碎片仍然会引起缺少空间的错误。解决碎片的唯一方法就是删除并且重新创建对象。在大多数情况下,导入导出可以解决这个问题。如果需要整理系统表空间的碎片,那么必须重新创建整个数据库,因为无法删除系统表空间。

建议使用LOCAL方式管理表空间,表空间不存在碎片问题。

数据库对象

Object Categories List对象类别列表

select owner,replace(object_type,' ','_') as OBJECT_TYPE,count(*) from dba_objects where

owner not in ('SYS','SYSTEM') group by owner,object_type order by owner,object_type;

无效数据对象(invalid objects)

对于无效对象,应在系统工作空闲时编译,对于不使用的对象,应删除。避免在系统压力较大时,手工或自动编译无效对象,否则可能造成数据库锁死(LIBRARY CACHE PIN/LIBRARY CACHE LOCK)。

SQL> col OBJECT_NAME for a40

SQL>select OWNER,OBJECT_NAME,replace(OBJECT_TYPE,' ','_') as OBJECT_TYPE,STATUS,TIMESTAMP from dba_objects where status='INVALID'

数据库链接:

数据库链接定义了从一个数据库到另一个的通讯路径。当应用程序通过数据库链接访问远程数据库时,Oracle响应应用程序请求,创建数据库通路。SQL> col DB_LINK for a40

SQL> col OWNER for a10

SQL> col HOST for a20

SQL> select * from dba_db_links

索引

索引需要维护。对于表的删除或者添加操作都会间接地对索引进行相应操作。过时的索引结构会产生碎片,此时索引需要被重新建立。

select * From dba_indexes where BLEVEL>4;

BLEVEL是B-tree索引形式的一部分,与Oracle为搜索某些纪录而减少索引搜索的次数相关联。在一些情况下,BLEVEL需要单独的磁盘命中。(In some cases, a separate disk hit is requested for each BLEVEL)如果 BLEVEL

大于4,那么建议重建索引。

安全性管理

在安全性方面,主要考虑用户访问数据库的控制以及维护系统的安全性问题。Oracle自动生成两个用户,并授予DBA权限:

SYS (初始密码: CHANGE_ON_INSTALL)

SYSTEM (初始密码: MANAGER)

其它授予DBA权限的用户

建议:检查非SYS/SYSTEM用户是否需要DBA权限

select grantee,granted_role from dba_role_privs where granted_role='DBA';

Users

被授予SYSDBA权限的用户能够进行DBA的操作,包括建立数据库,关闭数据库SELECT * FROM v$pwfile_users;

Net 概况

Net8能够在不同计算机上安装服务和应用程序,并且能够使它们如同同一层上的应用程序一样进行通信。Net8的主要功能就是创建网络通话,并且在客户端和服务器端,或者两个服务器端之间转换数据。

Net8必须安装在网络的每台机器上。当网络通路建立,Net8扮演着客户端和服务器端数据投递者的角色。

监听器的设置

位于服务器端的监听程序是单独的进程。它从客户端接受连接请求,并管理这些对服务端的请求。

SQL*Net 设置

配置文件SQLNET.ORA包含了客户端和服务器对SQL*Net配置的设置信息。

TNSNAMES 设置

TNSNAMES.ORA包含与连接描述符相匹配的网络服务名。连接描述符包括监听程序的地址以及connect_data。

数据库性能

STATSPACK报告

数据库备份和恢复概况

检查备份恢复策略

建议:

根据不同的数据库失败情况制定相应的恢复策略。

数据库全库恢复

表空间恢复

数据文件恢复

数据表恢复

根据制定的恢复策略进行恢复测试。

XX移动_Oracle数据库巡检报告-描述版-V 模板

XX移动Oracle 数据库巡检报告描述版 (v )

版本说明

目录

巡检说明 此次巡检总共巡检中国移动北京分公司数据库oracle 套数据库巡检列表如下 巡检具体见下 巡检总结 总体性能方面 问题点

系统配置 oracle 用户的limit限制 Oracle数据库的一些参数设置受到操作系统的限制,如果某些操作系统限制(例如用户使用内存数,最大文件数等),则Oracle运行过程中可能报错(例如申请内存出错等)。因此,巡检查看这部分信息。 正常___ 不正常___ 正常 CPU使用情况 查看主机CPU资源是否充足,此部分信息可做为性能诊断的参考。 # vmstat 2 10 充足___ 不充足___ 充足 磁盘空间情况 查看主机磁盘资源是否充足,如果某些日志路径满,则Oracle会报错。 充足___ 不充足___ 充足 内存使用情况 查看主机内存资源是否充足,如果内存用尽,主机会使用交换区(SWAP),这会造成额外的I/O,影响Oracle 的性能。 充足___ 不充足___ 充足

10.87.56.220数据库配置 这个部分详细阐述了数据库< ORCL>的主要结构。 数据库版本 数据库的当前版本是 建议升级___ 不建议升级___ 不建议升级 数据库产品选项 一般,很多系统安装的数据库产品选项根本未被使用。以下列出的安装产品选项可供未来的应用开发参考,或是可以被确认有哪些产品选项未在原计划之内。 正常___ 不正常___ 正常 Database Registry 正常___ 不正常___ 正常 SGA 组成 以下是数据库< ORCL>的组成情况: 控制文件 以下数据库控制文件信息 正常___ 不正常___ 正常

oracle数据库维保 招标文件讲解

第一部分项目须知一、项目编号: 二、采购项目名称:2015年度oracle数据库续保 三、采购方式:公开招标 四、采购内容、数量及参数要求: 服务(或售后服务)要求: 乙方应提供原厂级别7×24(即每周7个工作日,每天24小时,2 小时内到达现场.)全天技术支持服务,并根据甲方的需要提供现场支持服务。具体服务时间由甲方需求决定。服务内容包括: 1.健康检查。ORACLE工程师定期(最小频率为1个月)到用1. 户现场,对数据库系统进行例行健康检查,并提交报告,根据健康检查的内容对数据库进行优化。检查的内容应包括但不限于以下内容:1.1 容错检查,检查并分析系统日志及跟踪文件,发现并排除数据库及应用系统的错误隐患; 1.2 检查数据库及应用系统的配置健康情况; 1.3 发现并排除数据库系统错误隐患; 1.4 检查数据库系统是否需要应用最新的补丁集; 1.5 检查数据库空间的使用情况,协助进行数据库空间的规划管理;

1.6 检查数据库备份的完整性; 1.7 监控数据库性能、数据库运行状态、运行效率、是否存在安全隐患; 1.8 备份方式是否合理、备份数据是否可恢复; 1.9 提供系统健康检查报告; 数据库及应用系统性能调优。数据库及应用系统的性能调整一2. 般包括,但不局限于如下内容: 利用工具采集系统运行时的各项监控数据; 2.1 2.2 分析系统主要的性能瓶颈; 2.3 分析系统、网络、应用软件及数据库等各方面资源的使用情况; 2.4 确定系统性能现状及性能调整的目标; 2.5 定位系统中出现的性能瓶颈; 2.6 测试验证针对性能瓶颈进行的改进方案; 2.7 产生基于ORACLE最佳应用准则的性能调整建议报告; 2.8 适用于当前商业规则的Oracle 软件配置; 2.9 为客户提供实施问题的解决方案; 2.10 为客户进行现场技能讲解传授; ORACLE工程师在现场调优数据库性能和应用性能;2.11 2.12 给用户提供完整的性能调整报告和解决方法; 2.13 现场紧急救援与灾难恢复。管理局数据库宕机、数据块损坏等

数据库检查报告模版

数据库系统远程性能监测报告模版 文档控制 修改记录 审阅 分发

目录 文档控制i 概述1 数据库配置1非缺省的数据库参数:1 Sga 占用情况3数据文件使用情况4表空间管理方式和碎片17 Tablespaces Free Space17排序区的使用情况:18回滚段:Rollback Segments19使用system 表空间的表和索引21表的数据行迁移情况21 Users错误!未定义书签。 日志切换检查21 Errors Check22 系统空间使用情况:错误!未定义书签。 系统和数据库的性能22操作系统性能监视22数据库配置和监控(statspack报告摘录) 22 运行优势26需改进的方面:26本次检查已经解决的问题:26 建议27应立即解决的问题27将来应解决的问题27

介绍 在此次的ORACLE专家服务中我们完成了对呼和浩特计费系统(服务器位于:呼和浩特网通机 房)的健康检查,在这次检查中我们发现了一些与数据库相关的的一些潜在的问题,同时我们 对计费系统也有了更深入的了解,我们将根据所搜集的信息得出下面的报告。 在此,我们感谢呼和浩特网通及内蒙网通公司对此次系统检查所给予的积极的支持和配合! 读者 此系统健康检查报告供下列读者使用: 概述 此次数据库健康检查主….数据库,下几个方面:数据库配置,数据库可用性及性能,我们观 察到该系统在数据库的参数以及存储方面的设置或配置尚好,同时也发现了一些潜在的问题, 在下面的建议部分,我们将提出相关的改进措施。 数据库配置 非缺省的数据库参数: 使用的参数文件:pfile 节点1: End value Parameter Name Begin value (if different) ----------------------------- --------------------------------- -------------- _lm_direct_sends lkmgr _sqlexec_progression_cost 0 background_dump_dest /o8i/app/oracle/admin/hhlbas/bdum compatible 8.1.0 control_files /dev/vgora/rcontrol1, /dev/vgora/

Oracle 数据库日常巡检

Oracle 数据库日常巡检 阅读目录 ? 1. 检查数据库基本状况 ? 2. 检查Oracle相关资源的使用情况 ? 3. 检查Oracle数据库备份结果 ? 4. 检查Oracle数据库性能 ? 5. 检查数据库cpu、I/O、内存性能 ? 6. 检查数据库安全性 ?7. 其他检查 1. 检查数据库基本状况 包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。 1.1. 检查Oracle实例状态 select instance_name,host_name,startup_time,status,database_status from v$instance; 其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。1.2. 检查Oracle在线日志状态 select group#,status,type,member from v$logfile; 输出结果应该有3条以上(包含3条)记录,“STATUS”应该为非“INVALID”,非“DELETED”。注:“STATUS”显示为空表示正常。 1.3. 检查Oracle表空间的状态 select tablespace_name,status from dba_tablespaces; 输出结果中STATUS应该都为ONLINE。 1.4. 检查Oracle所有数据文件状态 select name,status from v$datafile; 输出结果中“STATUS”应该都为“ONLINE”。或者: select file_name,status from dba_data_files; 输出结果中“STATUS”应该都为“AVAILABLE”。 1.5. 检查无效对象

体检报告生成

体检报告管理软件与体检中心管理软件的 区别 《体检报告管理软件health-helper》(以下简称神指)与《体检中心管理软件 health-finger》(以下简称妙手)同属于天方达公司《杏林七贤》系列健康体检软件产品, 历经8年的不断发展,不但奠定了在国内体检软件第一品牌的地位,同时用户数量也突破了 1000家,遍布全国27个省份,在体检信息化领域内,远远超过其他竞争对手,市场占有率 与用户满意率居于首位。作为《杏林七贤》系列的两个主要产品品牌,神指与妙手在激烈的 竞争市场上所向披靡,无论从软件功能、操作、周边产品延续性方面都得到了广大客户的青 睐及用户的赞扬。 从公司开始推广《杏林七贤》系列健康体检软件,神指与妙手就是两个完全不同的产品。 神指是妙手的一个微缩版,功能相对简单些。两个产品从推出以来,已经过十几次大小功能 升级,神指目前最高版本是v9.5,妙手是v5.3。 作为健康体软件业内第一品牌,《杏林七贤》充分吸收当今it科技的最新成果,采用国 际互联网、嵌入式开发、人工智能、移动通讯等多种技术手段,以健康信息管理为基础,以 全民健康为核心,围绕健康体检的市场推广、服务供给和持续服务,为体检档案的形成、存 储、传递和共享提供全方位的技术支持,使终生健康档案的建立和使用成为可能,为科学的 健康保健提供了详实的档案,使健康体检业务迈上新台阶。结合公司自主品牌《易通lis》 及《迅影pacs》,《杏林七贤》同时也是国内第一个全面推广全自动化健检的品牌,捍卫了国 内体检软件第一的霸主地位。 结合两个产品的不同特点,从各医院体检中心自身情况及角度出发,以下是两个产品各 项指标比较分析。 产品概述 1. 体检中心管理软件 (health-helper):医院体检中心管理软件。医院用该软 件建立体检中心的电脑系统,实现体检业务的自动化和无纸化,适合已经成立一站式或 即将成立一站式体检中心的医院使用。 2. 体检报告管理软件 (health-finger):医院体检报告管理软件。院用该软件 1 进行体检档案的管理,实现体检报告的自动生成、历史档案的对比分析和各种统计报表 的生成,适合分散式体检或近几年内无法达到一站式体检中心的医院体检模式。神指、妙手 功能对比分析 2 3 综述:以上是针对杏林神指与杏林妙手在功能、适应体检中心模式上进行 的全面对比分析,如何选择合适的体检软件是体检中心领导考虑的重要事项,神指与妙 手各有特点,用户可根据自身体检中心的体检模式及未来发展计划选择合适的产品。 在“做精品、创名牌”的发展思想指导下,我们将持之以恒地改进软件性能,不断升级 换代,使“杏林神指、杏林妙手”产品与时俱进,永远傲立潮头,独领风骚!相信我们的产 品将永远是你最佳的选择。 4 篇二:星零健康体检报告管理软件系统帮助 星零健康体检报告管理软件系统帮助 版本号:3.90 一、系统介绍 本系统针对医院体检生成报告管理而开发的一款软件,实现了具有体检人员管理,数据

数据库巡检模板

XXXXXXXXXXXXXXX XXXXX Oracle数据库健康检查与评估 XXXX 巡检人: 报告生成日期:yyyy-mm-dd

文档控制 此文档仅供江苏移动审阅,不得向与此无关的个人或机构传阅或复制。修改记录 分发者 审阅记录 相关文档

目录 文档控制 (2) 修改记录 (2) 分发者 (2) 审阅记录 (2) 相关文档 (2) 目录 (3) 1.检查介绍 (5) 1.1检查系统 (5) 1.2检查范围 (5) 2.硬件配置 (7) 2.1主机配置 (7) 3.系统配置 (8) 3.1操作系统数据库相关要求补丁 (8) 3.2硬盘可用空间 (8) 3.3CPU 利用率 (8) 4.数据库配置 (10) 4.1数据库版本和单独补丁 (10) 4.2CRS版本和单独补丁 (10) 4.3ORACLE CLUSTER配置 (10) 4.4数据库产品选项 (11) 4.5初始化参数文件 (11) 4.6CRS日志文件 (11) 4.7RDBMS运行日志和跟踪文件 (11) 4.8控制文件 (12) 4.9Redo log 文件 (12) 4.10归档Redo log 文件 (13) 4.11数据文件 (13) 4.12表空间 (14) 4.13回滚段管理 (16) 5.数据库简单风险评估 (17) 5.1安全性管理 (17) 6.SqlNet 概况 (18) 6.1监听器Listener (18) 6.2SQL*Net (18) 6.3TNSNAMES (18) 7.数据库性能 (19) 7.1数据库各项基于时间模型的统计信息 (19) 7.2数据库负荷压力分析 (20) 7.3各项命中率 (21) 7.4等待事件 (21)

Oracle数据库日常检查

Oracle数据库日常检查 A. 查看所有的实例及其后台进程是否正常 确认所有的instance工作正常,登陆到所有的数据库或instance上,检测oracle后台进程$env | grep SID ORACLE_SID=UWNMS3 B.检查文件系统的使用情况 如果文件系统的剩余空间小于10%,则需要删除不必要的文件以释放空间。 $df -h size used avail capacity Mounted on /dev/md/dsk/d0 20G 17G 3.1G 85% / /proc 0K 0K 0K 0% /proc mnttab 0K 0K 0K 0% /etc/mnttab fd 0K 0K 0K 0% /dev/fd swap 85G 192K 85G 1% /var/run dmpfs 85G 0K 85G 0% /dev/vx/dmp dmpfs 85G 0K 85G 0% /dev/vx/rdmp swap 85G 213M 85G 1% /tmp /dev/vx/dsk/data10dg/Ora_ 394G 292G 98G 75% /data05 /dev/vx/dsk/data1dg/vola0131 443G 156G 283G 36% /archivelog AIX: $df –g or df –k HP-UX $bdf or df –k or df -h 注意:需要特别关注根目录,数据库软件和数据库备份所在目录的剩余空间情况! 备注:数据库运行日志的及时清除 1). 可清除bdump,cdump,udump下的相关日志 $ cd $ORACLE_BASE/admin/db_name/bdump $ ls -l total 174 -rwxrwxrwx 1 oracle dba 59047 Jul 30 22:02 alert_UWNMS1.log

健康检查系统

系统健康检查及优化系统 2014-1-1

1.前言 1.健康检查及优化系统 1.1构建健康检查及优化系统的必要性 构建企业级的数据库系统健康检查及优化系统。企业运营中心利用该系统能够实现对系统的集成监控,包括对所有数据库及其操作系统的状态、事件管理、基于历史性能数据的报表分析、参数设置管理、数据库配置管理、应用设计优化分析等,提供系统运维工具实现对SQL语句性能检测、碎片整理、表空间优化、重建索引等。同时,集成的优化系统能够实现根据数据库系统出现的问题提出完整优化建议,大幅度降低出现性能问题及故障时的问题解决时间。 1.2解决思路 1.2.1专业健康检查及优化系统 ?为客户的系统提供全面的健康检查及优化建议; ?使用自动方式取代人工的健康检查,更快,更全面的分析查询; ?系统健康状况评分,作为客户考核的一项重要指标,提升系统维护水平及健康状况。 ?提供数据库系统故障的分析及解决方案提供。

?给客户的领导及系统维护人员系统整体健康状况的详细说明,方便领导决策。 ?降低对系统管理员专业技能需求,降低人工干预工作量,提升工作效率。 ?提供丰富的维护工具,方便维护人员处理数据库相关问题。 ?提供专业知识库,及时归档出现的问题及解决方案,避免故障重复发生。 1.2.2优点 ?无需要专业的DBA/SA知识就可以使用,降低使用门槛和维护成本; ?直观全面体现数据库系统健康状况,方便领导决策; ?体现系统健康状况历史及优化调整情况;

?快速定位潜在问题,确保系统正常运行; ?知识库自动更新,提升数据库管理人员维护水平。 1.2.3健康检查 1.2.3.1 主机健康检查 系统信息收集 ?CPU信息:型号、主频、数量等; ?内存信息:型号、大小等; ?硬盘信息:型号、大小、数量、是否使用RAID以及RAID的类型等; ?网卡信息:型号、数量、速率、双工模式、是否捆绑等; ?网络配置信息:IP地址、掩码、路由、启用状态等;

oracle数据库巡检内容

oracle数据库巡检内容 1.检查数据库基本状况 在本节中主要对数据库的基本状况进行检查,其中包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。 SQL> select instance_name,host_name,startup_time,status,database_status from v$instance; INSTANCE_NAME HOST_NAME STARTUP_TIME STATUS DATABASE_STATUS ---------------- ------------------- -------------------- ---------- ------------ ---- CKDB AS14 2009-5-7 9:3 OPEN ACTIVE

其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。 SQL> select name,log_mode,open_mode from v$database; NAME LOG_MODE OPEN_MODE --------- ------------ ----------------- CKDB ARCHIVELOG READ WRITE 其中“LOG_MODE”表示Oracle当前的归档方式。“ARCHIVELOG”表示数据库运行在归档模式下,“NOARCHIVELOG”表示数据库运行在非归档模式下。在我们的系统中数据库必须运行在归档方式下。 $ps -ef|grep ora_|grep -v grep&&ps -ef|grep ora_|grep -v grep|wc –l

数据库健康检查报告(2008-4-28)

数据库健康检查报告 版权所有

目录 1数据库健康检查 (3) 1.1查看数据库运行状态 (3) 1.2查看数据库服务器监听是否正常 (3) 1.3查看硬件存储空间使用情况 (5) 1.4安全管理 (5) 1.5数据库警告日志文件检查 (6) 1.6数据库空表间检查 (9) 1.7I/O检查 (10) 1.8检查是否有失效的索引 (11) 1.9检查数据库用户情况 (12) 1.10检查数据库数据文件的状态 (13) 1.11检查监听日志文件是否过大 (13) 1.12查看数据库优化信息,确保未被随意更改,保证数据库系统运行性能 (14)

1数据库健康检查 健康检查总结:目前数据库运行正常。 1.1查看数据库运行状态 检查结果:正常 结果如下: [oracle@qzupdb2 ~]$ ps -ef|grep ora_ oracle 23804 1 0 Feb03 ? 00:03:12 ora_pmon_upora oracle 23806 1 0 Feb03 ? 00:11:34 ora_dbw0_upora oracle 23808 1 0 Feb03 ? 00:27:44 ora_lgwr_upora oracle 23810 1 0 Feb03 ? 00:01:48 ora_ckpt_upora oracle 23812 1 0 Feb03 ? 00:00:34 ora_smon_upora oracle 23814 1 0 Feb03 ? 00:00:00 ora_reco_upora oracle 23816 1 0 Feb03 ? 00:00:00 ora_cjq0_upora oracle 23820 1 0 Feb03 ? 00:00:00 ora_s000_upora oracle 23822 1 0 Feb03 ? 00:00:00 ora_d000_upora oracle 23997 1 0 Feb03 ? 00:11:34 ora_qmn0_upora oracle 9135 9107 0 14:41 pts/1 00:00:00 grep ora_ [oracle@qzupdb2 ~]$ 简要说明: 数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件 日志写进程(lgwr):将重做日志缓冲区中的更改写入在线重做日志文件 系统监控(smon) :检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复 进程监控(pmon) :负责在一个Oracle 进程失败时清理资源 检查点进程(chpt):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。 归档进程(arcn) :在每次日志切换时把已满的日志组进行备份或归档 恢复进程(reco) :保证分布式事务的一致性,在分布式事务中,要么同时commit,要么同时rollback; 1.2查看数据库服务器监听是否正常 1.服务器监听配置内容

系统健康检查服务方案

设备健康检查计划 XX集团股份有限公司 2009年

目录 前言 ................................................................................................................. 错误!未定义书签。 1. 服务概况 ..................................................................................................... 错误!未定义书签。 客户名称............................................................................................................... 错误!未定义书签。 服务时间............................................................................................................... 错误!未定义书签。 服务设备............................................................................................................... 错误!未定义书签。 服务内容............................................................................................................... 错误!未定义书签。 2. 服务前期准备工作....................................................................................... 错误!未定义书签。巡检服务的前期准备工作:................................................................................. 错误!未定义书签。 客户方的前期准备工作:................................................................................... 错误!未定义书签。 双方待讨论和协商的问题:............................................................................... 错误!未定义书签。 3. 服务具体计划.............................................................................................. 错误!未定义书签。 4. 应急计划 ..................................................................................................... 错误!未定义书签。5.备件计划 .................................................................................................... 错误!未定义书签。 6. 文档信息 ..................................................................................................... 错误!未定义书签。附录 ................................................................................................................. 错误!未定义书签。SUN系统巡检报告及相关命令说明..................................................................... 错误!未定义书签。ORACLE数据库巡检报告及相关命令说明 ........................................................... 错误!未定义书签。系统配置信息......................................................................................................... 错误!未定义书签。ORACLE 数据库系统维护检查报告...................................................................... 错误!未定义书签。

oracle数据库巡检内容

o r a c l e数据库巡检内容1.检查基本状况 在本节中主要对数据库的基本状况进行检查,其中包含:检查实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。 SQL> select instance_name,host_name,startup_time,status,database_status from v$instance; INSTANCE_NAMEHOST_NAMESTARTUP_TIMESTATUSDATABASE_STATUS ----------------------------------------------------------------------------- ---- CKDBAS142009-5-7 9:3OPENACTIVE 其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。

SQL> select name,log_mode,open_mode from v$database; NAMELOG_MODEOPEN_MODE -------------------------------------- CKDBARCHIVELOGREAD WRITE 其中“LOG_MODE”表示Oracle当前的归档方式。“ARCHIVELOG”表示数据库运行在归档模式下,“NOARCHIVELOG”表示数据库运行在非归档模式下。在我们的系统中数据库必须运行在归档方式下。 $ps -ef|grep ora_|grep -v grep&&ps -ef|grep ora_|grep -v grep|wc –l oracle296010 May07 00:01:02 ora_pmon_CKDB oracle296210 May07 00:00:22 ora_psp0_CKDB oracle296410 May07 00:00:00 ora_mman_CKDB oracle296610 May07 00:03:20 ora_dbw0_CKDB

东海瑞京_HSFA数据库健康检查报告_2017_3

HS Oracle Health-Check Report 东海瑞京 HSFA 数据库系统健康检查报告 创建日期:2017-08-26 服务起讫日期:2017-08-26至2017-08-28 服务总共时间:3天 服务工程师:李瑜 客户联系人:费勤雯 服务方式:现场

目录 第一章数据库健康检查 (3) **.检查总结 (2) **.性能分析 (2) **.检查方式 (2) **.检查内容及标准 (3) **.数据库维护专员情况 (4) 第二章数据库目前备份情况6 第三章系统和数据库配置 (7) **.硬件配置 (6) **.数据库配置 (6) **.基于O RACLE的应用 (7) 第四章系统和数据库的可用性9 **.备份 (8) **.恢复 (8) **.升级/安装/移植 (8) **.操作系统参数配置 (8) **.表空间 (10) **.数据文件 (16) **.控制文件 (17) **. REDO文件 (17) **.归档配置 (17) **.资源参数配置 (18) **.回滚表空间配置 (18) **.临时表空间配置 (18) **.安全性管理 (19) **.告警日志管理 (19) **.数据库监听管理 (19) 第五章系统和数据库的性能19 **.操作系统配置和监控 (22)

第六章总结和建议20 **.应立即解决的问题 (23) **.近期应解决的问题 (23) **.将来应解决的问题 (23) 第七章已经做过的调整21 第八章附表................................................................................................ 错误!未定义书签。**.附表1:数据文件列表25

Oracle数据库巡检SQL

-- |----------------------------------------------------------------------------| -- | FILE : Datebase_XunJian.sql | -- +----------------------------------------------------------------------------+ prompt prompt +-----------------------------------------------------------------------------------------+ prompt | Database XunJian | prompt |-----------------------------------------------------------------------------------------+ prompt | | prompt +-----------------------------------------------------------------------------------------+ prompt prompt Creating database report. prompt This script must be run as a user with SYSDBA privileges. prompt This process can take several minutes to complete. set termout off prompt set pagesize 50000 set linesize 80 define fileName=Database_XunJian define versionNumber=1.0 COLUMN tdate NEW_VALUE _date NOPRINT SELECT TO_CHAR(SYSDATE,'MM/DD/YYYY') tdate FROM dual; COLUMN time NEW_VALUE _time NOPRINT SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') time FROM dual; COLUMN date_time NEW_VALUE _date_time NOPRINT SELECT TO_CHAR(SYSDATE,'MM/DD/YYYY HH24:MI:SS') date_time FROM dual; COLUMN date_time_timezone NEW_VALUE _date_time_timezone NOPRINT SELECT TO_CHAR(systimestamp, 'Mon DD, YYYY (') || TRIM(TO_CHAR(systimestamp, 'Day')) || TO_CHAR(systimestamp, ') "at" HH:MI:SS AM') || TO_CHAR(systimestamp, ' "in Timezone" TZR') date_time_timezone FROM dual;

Oracle EXADATA健康检查指南

0.作业概述 运行EXADATA Database Machine HealthCheck,检查软件、硬件、固件版本、配置等,生成健康检查报告。 1.作业对象 EXADATA Database Machine上的软件、硬件、固件版本、配置等。 2.作业前确认事项 3.作业具体操作步骤 3.1.下载最新软件 登录ORACLE SUPPORT网站:https://www.doczj.com/doc/ce9834124.html, ,找到并打开ID为1070954.1的文章,下载最新的HealthCheck软件。 3.2.安装并做健康检查 1)将exachk.zip上传到一台数据库服务器上,如:hdexdb01; 2)以“oracle”用户登录数据库服务器,并执行: ?$ unzip exachk.zip ?$ chmod +x exachk 3)查看readme.txt 和UserGuide: 4)运行Exachk工具(必须以“oracle”用户执行) ?$./exachk

5)确认clusterware home (CRS_HOME) 6)检查数据库服务器上的SSH设置是否正确 7)选择要检查的数据库 8)软件环境检查结果显示 9)输入Storage Server 上root的密码 10)输入Database Server 上root的密码

11)输入Infiniband switch上root的密码 12)收集database server, storage server 和infiniband switche上的配置信息

13)分析系统状况 14)检查结果输出到文件

15)查看结果并处理错误

Oracle数据库巡检报告

XXX数据库【XXX】巡检报告 1 第一部分操作系统参数检查 (2) 1.1 检查数据库cpu、I/O、内存性能 (2) 1.2 检查Oracle服务进程 (2) 2 第二部分Oracle数据库检查 (3) 2.1 数据库状态 (3) 2.1.1 检查oracle环境变量 (3) 2.1.2 检查监听状态 (3) 2.1.3 查看Oracle初始化参数 (3) 2.1.4 检查Oracle的实例状态 (3) 2.1.5 检查数据库读写状态 (3) 2.1.6 查看oracle数据库的版本 (4) 2.1.7 查看sga、pga详细信息 (4) 2.1.8 检查控制文件状态 (4) 2.1.9 检查日志文件状态 (4) 2.1.10 检查alter日志 (4) 2.1.11 检查当前crontab任务 (4) 2.2 数据库空间监控 (5) 2.2.1 检查数据库的大小,和空间使用情况 (5) 2.2.2 查看数据库是否处于归档模式 (6) 2.2.3 检查表空间物理文件的名称及大小 (6) 2.2.4 数据库数据文件等所在目录使用情况 (6) 2.3 数据库性能、资源、对象检查 (6) 2.3.1 负载情况(Load Profile) (6) 2.3.2数据库内存命中率(Instance Efficiency Percentages (Target 100%)) (7) 2.3.3监控等待事件(Top 5 Timed Events) (7) 2.3.4检查无效的数据对象 (7) 2.3.5检查碎片程度高的表 (7) 2.3.6 检查排序区 (8) 2.3.7 检查日志缓冲区 (8) 2.3.8 检查Oracle初始化文件中相关参数值 (8) 2.3.9 检查数据库连接情况 (8) 2.3.10 检查system表空间内的内容 (8) 2.3.11 检查表空间碎片率 (8) 2.3.12 检查死锁 (9) 2.4 数据库备份检查 (9) 2.4.1 检查数据库备份日志信息 (9)

数据库健康管理系统

软件学院 课程设计报告书 课程名称数据库原理及应用课程设计 设计题目健康管理系统 专业班级软件====班 学号 132001===== 姓名郭== 指导教师齐==

目录 1设计时间 (1) 2设计目的 (1) 3设计任务 (1) 4设计内容 (1) 4.1需求分析 (1) 4.1.1系统目标 (2) 4.1.2用户需求及系统性能分析 (2) 4.1.3各模块功能分析 (3) 4.1.4系统流程图 (3) 4.2系统设计 (3) 4.2.1概念结构设计 (4) 4.2.2逻辑结构设计 (5) 4.2.3物理结构设计 (5) 4.3系统实施 (6) 4.3.1数据库实现 (6) 4.3.2数据载入 (9) 4.4系统测试 (11) 4.4.1运行与测试 (11) 4.4.2结果分析 (15) 5总结与展望 (15) 参考文献 (16)

1 设计时间 2015年6月22日至2015年6月25日 2 设计目的 数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。我的设计目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种应用需求(信息要求和处理要求)。同时,此次设计对于我将来的毕业设计和具体工作实践将有重要的意义。 3设计任务 功能要求: 该系统的健康文件包括病历文件和体检文件。 (1)登记 将学生的健康信息插入健康文件; (2)修改 修改一个学生的健康档案记录; (3)删除 删除学生的健康档案记录; (4)查询 可以组合各种条件进行查询,显示学生健康信息并打印健康文件报表; (5)统计 对学生的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。一般统计包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率。 4 设计内容 4.1需求分析 建立健康档案的目的,对于个人而言,是如何利用健康档案中的信息为个人的健康保驾护航。而健康档案的管理和利用,不仅需要具备基础医学知识、临床医学知识、流行病学知识、计算机技术、数学统计知识等综合素质的专业人员,同时需要有庞大的保健医学、预防医学、临床医学、康复医学等专业的资深专家团队的支持,才能够为个人提供一系列

oracle巡检报告模板

oracle巡检报告模板 篇一:Oracle 数据库深度巡检报告 南方基地 RAC数据库深度检查报告 上海新炬网络技术有限公司 XX年08 文档控制 此文档仅供新炬公司与最终用户审阅,不得向与此无关的个人或机构传阅或复制。 修改记录 分发者 审阅记录 相关文档 1、数据库相关AWR报告 1. 实例rac1: awrrpt_1_11063_ awrrpt_1_11129_ 2. 实例rac2: awrrpt_2_11063_ awrrpt_2_11129_ 目录 文档控制 ................................................ ................................................... (2) 修改记

录 ................................................ ................................................... .. (2) 分发者 ................................................ ................................................... (2) 审阅记录 ................................................ ................................................... .. (2) 相关文档 ................................................ ................................................... .. (2) 目录 ................................................ ................................................... .. (2) 1. 检查介绍 ................................................ ...................................................

相关主题
文本预览
相关文档 最新文档