数据库巡检方案

数据库巡检方案
数据库巡检方案

Oracle数据库日常检查

A. 查看所有的实例及其后台进程是否正常

确认所有的instance工作正常,登陆到所有的数据库或instance上,检测oracle后台进程$env | grep SID

ORACLE_SID=UWNMS3

B.检查文件系统的使用情况

如果文件系统的剩余空间小于10%,则需要删除不必要的文件以释放空间。

$df -h

Filesystem 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_File_Vol01

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

-rwxrwxrwx 1 oracle dba 1000 Jul 14 22:00 uwnms1_j000_18128.trc -rw-r----- 1 oracle dba 1000 Jul 22 22:00 uwnms1_j001_5369.trc -rwxrwxrwx 1 oracle dba 695 Jul 14 19:12 uwnms1_lgwr_18100.trc -rwxrwxrwx 1 oracle dba 2668 Jul 30 22:02 uwnms1_lgwr_19661.trc -rwxrwxrwx 1 oracle dba 983 Jul 14 17:36 uwnms1_lgwr_7816.trc -rwxrwxrwx 1 oracle dba 955 Jul 14 19:11 uwnms1_lgwr_7883.trc -rwxrwxrwx 1 oracle dba 803 Jul 14 17:31 uwnms1_p000_7714.trc -rwxrwxrwx 1 oracle dba 801 Jul 14 17:31 uwnms1_p001_7716.trc $ cd ../cdump

$ ls -l

total 4

drwxr-x--- 2 oracle dba 512 Jul 25 14:12 core_18095

drwxr-x--- 2 oracle dba 512 Jul 25 19:17 core_25934

$ cd ../udump

$ ls -l

total 20042

-rw-r----- 1 oracle dba 505 Jul 16 16:33 uwnms1_ora_14771.trc

-rw-r----- 1 oracle dba 4516169 Jul 25 14:12 uwnms1_ora_18095.trc

-rwxrwxrwx 1 oracle dba 644 Jul 14 19:12 uwnms1_ora_18119.trc -rw-r----- 1 oracle dba 505 Jul 30 15:11 uwnms1_ora_18820.trc

-rwxrwxrwx 1 oracle dba 774 Jul 15 10:23 uwnms1_ora_19573.trc -rwxrwxrwx 1 oracle dba 587 Jul 15 10:23 uwnms1_ora_19645.trc -rwxrwxrwx 1 oracle dba 644 Jul 15 10:23 uwnms1_ora_19680.trc -rw-r----- 1 oracle dba 720942 Jul 15 16:28 uwnms1_ora_24759.trc

-rw-r----- 1 oracle dba 4951562 Jul 25 19:17 uwnms1_ora_25934.trc

-rw-r----- 1 oracle dba 505 Jul 15 17:21 uwnms1_ora_27326.trc

-rw-r----- 1 oracle dba 503 Jul 30 16:54 uwnms1_ora_6612.trc

-rwxrwxrwx 1 oracle dba 585 Jul 14 17:12 uwnms1_ora_7523.trc

-rwxrwxrwx 1 oracle dba 767 Jul 14 17:30 uwnms1_ora_7566.trc 2). 可清除oracle的监听日志

$ cd $ORACLE_HOME/network/log

$ ls -l

total 533072

-rwxrwxrwx 1 oracle dba 272507851 Jul 31 11:28 listener.log

-rw-r--r-- 1 oracle dba 257876 Jul 31 08:48 sqlnet.log

$ cp /dev/null listener.log

C.查找警告日志文件

1. 联接每一个操作管理系统

2. 使用‘TELNET’或是可比较程序

3. 对每一个管理实例,经常的执行$ORACLE_BASE//bdump 操作,并使其能回退到控制数据库的SID。

4. 在提示下,使用UNIX 中的‘TAIL’命令查看alert_.log,或是用其他方式检查文件中最近时期的警告日志

5. 如果发现任何ORA_ERRORS (ORA-XXX) 的错误,将它记录并且仔细的研究它们,或反馈给DB组

如何确定警告日志文件的路径?

通过参看起始参数文件init.ora,而起始参数文件一般存储在$ORACLE_HOME/dbs下D.检查数据库备份是否成功

※对RMAN备份方式:

检查第三方备份工具的备份日志以确定备份是否成功

如果具备恢复目录的,可直接登陆到rman环境下,发命令list backup查看具体备份集合的情况;

$rman target / nocatalog

Recovery Manager: Release 10.2.0.3.0 - Production on Thu Jul 31 11:39:37 2008 Copyright (c) 1982, 2005, Oracle. All rights reserved.

connected to target database: UWNMS3 (DBID=2229785441)

connected to recovery catalog database

RMAN> list backup;

List of Backup Sets

===================

BS Key Type LV Size Device Type Elapsed Time Completion Time

------- ---- -- ---------- ----------- ------------ -------------------

422624 Incr 0 12.59M DISK 00:00:07 2008-07-28 03:15:21 BP Key: 422631 Status: AVAILABLE Compressed: YES T ag: BK0

Piece Name: /export/home/oracle/rman3/bk0_UWNMS3_20080728_2393 List of Datafiles in backup set 422624

File LV Type Ckp SCN Ckp Time Name

---- -- ---- ---------- ------------------- ----

2 0 Incr 35321096 2008-07-28 03:15:14 /archivelog/oradata/UWNMS3/undo01.dbf

5 0 Incr 3532109

6 2008-07-28 03:15:14 /archivelog/oradata/UWNMS3/system2.dbf

※对EXPORT,EXPDP逻辑备份方式:

检查exp,expdp日志文件以确定备份是否成功

※对其他备份方式:

检查相应的日志文件

E.检查表空间的使用情况

1. 检查在表空间中有没有剩余空间。

对每一个实例来说,检查在表空间中是否存在有剩余空间来满足当天的预期的需要。当数据库中已有的数据是稳定的,数据日增长的平均数也是可以计算出来,最小的剩余空间至少要能满足每天数据的增长。

脚本:

select t.tablespace_name, total, free, round(100*(1-(free/total)),3)||'%' as已使用的空间比例

from (select tablespace_name, sum(bytes)/1024/1024 total from dba_data_files group by tablespace_name) t,(select tablespace_name, sum(bytes)/1024/1024 free from dba_free_space group by tablespace_name) f

where t.tablespace_name=f.tablespace_name(+)

and t.tablespace_name not in ('DRSYS','ORDIM','SPATIAL','USERS','TOOLS','XDB')

order by round(100*(1-(free/total)),3) desc;

2. 检查失效索引

/* -- 以下脚本用于检查失效的索引

select * from dba_indexes where status not in ('VALID','N/A')

SELECT index_name,PARTITION_NAME,TABLESPACE_NAME FROM USER_IND_PARTITIONS

WHERE status = 'UNUSABLE' ORDER BY PARTITION_NAME;

*/

-- 发现失效索引提出建议,如:

alter index NPMDB.UQ_TPA_SAE_SUM rebuild tablespace idxdbs online nologging parallel 4 ; alter index NPMDB.UQ_TPA_SAE_SUM noparallel;

3. 表空间管理

-- 检查表空间数据文件状态

SQL>select file_name,status,tablespace_name from dba_data_files where status=’AVAILABLE’;

注:如果查询出记录,说明有数据文件不正常,必须及时提出建议.

-- 查看数据文件自动扩展属性

SQL>select file_name,status,tablespace_name from dba_data_files where AUTOEXTENSIBLE=’YES’;

注:查出记录后,并且数据文件在”/dev/”目录下,说明是裸设备,则建议

ALTER DATABASE DATAFILE '/dev/vx/rdsk/data2dg/volb0082' AUTOEXTEND OFF; F.查看数据库版本及组件

数据库RDBMS版本:

SQL>select * from v$version;

查看数据库组件版本:

SQL>col comp_name format a35;

SQL>col status format a15;

SQL>col version format a15;

SQL>select comp_name,status,version from dba_registry;

G.查看crs状态

如果是10g RAC数据库运行以下命令查看CRS相关信息:

1 查询并检查OCR设备

ocrcheck

2 查询并检查Voting Disk设备

crsctl query css votedisk

3 查询并检查网络接口

oifcfg –getif –global

4 检查ocr备份情况

查找备份存放目录

ocrconfig –showbackup

cd 到上面的目录,检查文件应列出下面文件

3份每四小时备份

2份每天备份

2份每周备份

5 检查各个数据库节点系统时间,如果存在差距大于15分钟,建议修改。

date

6 检查crs和数据库日志

$ORA_CRS_HOME/log

9 检查nodeapps,asm,database,instance,service的状态

crs_stat –t

H.检查数据库主机的性能情况

检查数据库所在主机的性能,记录数据库的cpu使用、IO、buffer命中率等等,使用vmstat,iostat,top等命令

Vmstat: 关注cpu的idle

Iostat:关注磁盘IO的繁忙程度(%b)

Top: 关注消耗cpu多的相关进程

Oracle 10g EM监控:

SQL Server巡检报告-模板

SQL Server巡检报告 XXXX系统集成服务有限公司 密级:保密 XX省XX公司 SQL Server数据库系统 巡检报告 XXXX系统集成服务有限公司 2016年02月 1

第1章.文档控制 (3) 第2章.巡检目的 (4) 第3章.系统基本信息巡检 (4) 第4章.操作系统环境巡检 (5) 第5章.数据库性能巡检 (6) 第6章.数据库维护巡检 (11) 第7章.总结及建议 (12) 2

第1章.文档控制 3

第2章.巡检目的 A.监控数据库的当前运行状况,确保数据库稳定运行。 B.监控数据库的备份或容灾或集群状况,减少问题发生时的风险和责任。 C.尽可能减少紧急故障发生频率。 D.尽早发现系统存在的潜在问题,使可能的故障消除在萌芽状态。 E.提出相应的合理改进建议。 第3章.系统基本信息巡检 SQL SERVER 2005是微软出品的数据库产品,以其卓越的性能和高超的稳定性在目前的企业应用中占据着重要地位。此次SQL Server维保保障SQL数据库系统的稳定工作的重要措施,在此感谢在巡检过程中给予我们帮助和支持的客户方员工。 A.机器名称:Ufida B.硬件配置:Intel(R) CPU E5-2630 2.3GHz(2处理器),24核,16G内存 C.操作系统版本:Windows Server 2008 R2 X64 企业版 Windows NT 6.1 (Build 7600: ) 4

D.数据库版本:Microsoft SQL Server 2005 SP3- 9.00.4035.00 (X64) E.工作模式:Windows域模式,域为https://www.360docs.net/doc/5013925124.html, F.数据库端口:1433 G.业务系统:用友财务、人事和考勤。 H.内存使用:物理内存16G,实际使用5.95G,设置了最大内存12G。第4章.操作系统环境巡检 A.检查系统日志 a)使用“事件查看器”,查看系统日志,关注错误信息排查错误。 检查结果:正常 b)重点关注与SQLServer相关的日志信息。 检查结果:有比较多的SA账户登陆失败,需进一步排查。 c)及时备份与清理过期的日志信息。 5

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 现场紧急救援与灾难恢复。管理局数据库宕机、数据块损坏等

数据库巡检模板

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 数据库日常巡检 阅读目录 ? 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. 检查无效对象

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

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

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

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数据库巡检报告

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)

oracle数据库巡检报告标准

Oracle Health-Check Report Oracle数据库健康巡检报告 XX公司 xx数据库系统 健康巡检报告 作者: 文档创建日期: 2010-12-1 上次修改日期: 服务工程师: 服务类型:现场 客户联系人:

目录 健康检查记录 (3) 数据库调整记录 (3) 一、系统概况 (4) 二、数据库趋势分析 (4) 1、数据缓冲区和库缓冲区命中率趋势 (4) 2、数据量变化趋势 (5) 三、健康检查项目列表及结果 (5) 1、操作系统 (5) 1.1磁盘空间 (5) 1.2系统性能信息 (8) 2、数据库系统 (9) 2.1安全性 (9) 2.2稳定性 (9) 2.3数据库性能 (9) 3、健康检查 (11) 3.1数据库版本信息 (11) 3.2目前数据库参数 (11) 3.3数据库资源限制 (12) 3.4控制文件 (12) 3.5日志文件 (13) 3.6数据文件 (13) 3.7临时文件 (13) 3.8表空间使用率监控 (13) 3.9无效索引 (14) 四、巡检总结与调整建议 (14) 1、巡检总结: (14) 2、调整建议: (14) 3、对管理人员的提醒: (14)

前次巡检记录 巡检日期 市民卡公司工程师 联创工程师 本次巡检记录 巡检日期 市民卡公司工程师 联创工程师 数据库调整记录 自上次巡检以来对本数据库调整记录如下:1)调整一 2)调整二 3)调整三

一、系统概况 项目值 业务名称 主机名 硬件平台 CPU 物理内存 操作系统 数据库软件版本 数据库名 归档模式 Blocksize 数据库核心字符集 控制文件镜像份数 控制文件镜像是否在不同目录 联机日志组数 联机日志每组member数 联机日志每组成员是否在不同磁盘 每组日志大小 时日志切换高峰 注: 天日志生成量高峰、时日志切换高峰:这里的高峰指的是redo生成高峰,非业务高峰。 全库export大小的计算方法是:统计全库中表的大小,这种方式计算出的表的大小包含了空的行记录,而export实际导出时不会导出空数据行,所以这里的export大小会大于实际的导出dmp文件的大小,具体误差多少取决与数据库中存在多少的空数据行(delete操作产生的空数据行). 全库rman备份大小(10.2.0.1)的计算方法是:统计全库中所有对象的大小.而rman备份集是备份所有曾经被对象暂用过的空间,所以此种统计方法统计的数据和rman备份实际的大小的差异在很大程度上取决于被放入回收站对象的多少. 二、数据库趋势分析 1、数据缓冲区和库缓冲区命中率趋势 [数据来源典型业务高峰时段statspack or awr]

oracle数据库巡检报告模板

系统oracle数据库 巡检报告

文档控制 修改记录 审阅 分发

目录 文档控制 (2) 检查总结 (5) 概要 (5) 总体概况 (5) 优化建议 (5) 介绍 (6) 目标 (6) 检查方法 (6) 检查范围 (6) 数据库配置分析 (7) 硬件配置 (7) 软件配置 (7) 数据库参数 (8) 控制文件 (9) Temporary Tablespace (9) 表空间管理 (9) 回滚段 (10) 无效对象,约束和trigger (10) 数据库日志ALTER LOG分析 (10) 数据库性能分析 (11) 数据库实例性能命中率 (11) 等待事件(Top Wait Events) (11)

版权说明 本文件中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属xxxx有限公司所有,受到有关产权及版权法保护。任何个人、机构未经xxxx 有限公司的书面授权许可,不得复制或引用本文件的任何片断,无论通过电子形式或非电子形式。

检查总结 概要 此次巡检主要针对oracle数据库进行一次全面的健康检查,包括数据库配置、数据库性能等各项内容,并依照此次检查结果,提出相应的优化措施。 总体概况 以下是本次检查的总结 优化建议 以下是对检查的结果进行分析后所得出的优化建议

介绍 目标 数据库健康检查是用来: -评价数据库当前的性能情况 -分析数据库应用瓶颈和资源竞争情况 -指出存在的问题,提出解决建议 检查方法 本次数据库性能检查的工具是: ?操作系统工具和命令检查操作系统。 ?SQL命令检查数据库配置,SQL命令在ORACLE 工具SQL*PLUS中运行。 ?Oracle AWR工具。 上述输出结果为建议提供依据。 检查范围 本报告提供的检查和建议主要针对以下方面: 1.数据库配置 2.数据库性能 本报告的提供的检查和建议不涉及: -具体的性能调整 -应用程序的具体细节 以下提请注意:本次检查仅历时半天。所以在具体的性能方面仅做相应的建议。如需在数据库性能方面进行进一步的调整,请继续选择数据库性能调整。

数据库日常巡检报告修订稿

数据库日常巡检报告公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

日常巡检手册 监控所有关键业务系统的数据库系统,以ORACLE数据库为例。主要的监控指标应包括配置信息、故障监控和性能监控。主要工作包括: 1、配置信息管理:数据库配置信息包括数据库名,数据库实例名,版本信息,数据库位数,归档方式,文件目录,表空间信息,内存信息,其他的相关参数信息。 2、故障监控:监控数据库关键的运行状态和进程等进行有效的管理,具体的管理功能应包含:(1)服务器实例的可用性,监控数据库实例的状态;(2)空间监控:监控表空间、Redo日志、Archive日志的使用情况;(3)显示和过滤Alert Log中的报警等;(4)数据库空间、表空间、数据文件占用或空闲的空间;磁盘的使用;表和索引的使用;重做日志Redo logs;内存的使用Memory usage;交换区的使用Swap usage。 3、性能监控:监控数据库的性能,鉴别和消除瓶颈以提高数据库系统的整体性能,包括: (1)由内存容量引起的数据库响应缓慢; (2)由于请求Redo日志空间引起的延迟; (3)锁资源监控,对阻塞了其它会话的锁进行告警,以及可用的锁; (4)等待某回滚段完成的事务百分比; (5)监控SGA、Buffer Cache、I/O等相关的性能数据;(6)监控数据库会话的状况。 应及时变更配置信息并定期(每月)编制数据库监控报告并提交相关部门和人员。 检查实例 1.常规检查 编号参数名称描述参数说明 1 文件自动扩展正确数据文件使用裸设备时,文件不可自动扩展(使用文件系统的数据文件也建议不设成自动扩展): Sql>select file_name,tablespace_name,status,autoextensible from dba_data_files?where autoextensible<>'NO'; Sql>alter database datafile '****' autoextend off;; 2 默认表空间正确不要使用system表空间作为应用用户的默认表空间:Sql>Select username,account_status,default_tablespace,temporary_tablespace from dba_Users; Sql>alter user ctais2bb default tablespace ctais2_dat; 3 历史错误信息没有错误搜索oracle各实例的alert文件是否有错误代码出现,如:ORA-00600,ORA-00603等错误: 通过以下sql 找到他的路径 Sql>select value from v$parameter where name ='background_dump_dest'; 4 剩余表空间没有空间压力 Sql>Select , || 'M' Total_Space, - || 'M' Used_Space, To_Char( - / * 100, '') || '%' Pct_Free From

ORACLE数据库结构健康检查分析报告(模版)

中国建设银行信息技术管理部 厦门开发中心 《XXXX系统ORACLE数据库结构健康检 查分析报告》 (模版) 文档编号: 制定单位:厦门开发中心

文档历史 文档位置 本页为文档基本信息摘要. 本文档的硬拷贝至打印之日起生效. 对于文档本身的任何疑问,请与文档作者联系. 原始文档存放在 ...... 修改历史 批准者 该文档需要下列人员批准. 签字批准页在PCB的质量部分 分发 该文档已经分发给

目录 前言 (5) 1. ORACLE数据库结构检查结果 (5) 2. 检查结果分析 (6) 2.1. 超过6条索引的表 (6) 2.1.1. 检查结果 (6) 2.1.2. 分析 (6) 2.2. 超过255列的表 (6) 2.2.1. 检查结果 (6) 2.2.2. 分析 (7) 2.3. 超过6列的索引 (7) 2.3.1. 检查结果 (7) 2.3.2. 分析 (7) 2.4. 存在LONG 或LONG RAW的表 (7) 2.4.1. 检查结果 (7) 2.4.2. 分析 (8) 2.5. 没用分区索引的分区表 (8) 2.5.1. 检查结果 (8) 2.5.2. 分析 (8) 2.6. 冗余索引 (8) 2.6.1. 检查结果 (8) 2.6.2. 分析 (9) 2.7. 没用建立索引的外键 (9) 2.7.1. 检查结果 (9) 2.7.2. 分析 (10) 2.8. HASH分区非2的幂次方的表 (10) 2.8.1. 检查结果 (10) 2.8.2. 分析 (10) 3. 附件 (10)

前言 本文档主要包含的内容: ?ORACLE数据库健康检查结果 ?检查结果分析 1.ORACLE数据库结构检查结果填写说明: 此处将Toad DB Health Check的检查结果粘贴。示例:

数据库日常巡检分析报告

精心整理 日常巡检手册 监控所有关键业务系统的数据库系统,以ORACLE 数据库为例。主要的监控指标应包括配置信息、故障监控和性能监控。主要工作包括: 1、配置信息管理:数据库配置信息包括数据库名,数据库实例名,版本信息,数据库位数,归档 2、(1)Archive ;3 (1(2(3(4(5)监控SGA 、BufferCache 、I/O 等相关的性能数据;(6)监控数据库会话的状况。 应及时变更配置信息并定期(每月)编制数据库监控报告并提交相关部门和人员。 检查实例 1.常规检查

编号??????参数名称??????描述??????参数说明 1??????文件自动扩展??????正确??????数据文件使用裸设备时,文件不可自动扩展(使用文件系统的数据文件也建议不设成自动扩展): Sql>selectfile_name,tablespace_name,status,autoextensiblefromdba_data_files??whereau 2?????? rs; 3?????? 现,如: 通过以下 4??????剩余表空间??????没有空间压力??????Sql>Selecta.Tablespace_Name,a.Total||'M'Total_Space,(a.Total-b.Free)||'M'Used _Space,To_Char((a.Total-b.Free)/a.Total*100,'99.99')||'%'Pct_Free From (SelectTablespace_Name,Sum(Bytes)/1024/1024TotalFromDba_Data_FilesGroupBytablespace_ Name)a,

运维服务服务器网络设备日常巡检报告

巡检报告 单位名称时间 巡检人 巡检内容检查方法结果一、服务器系统 设备名称:设备型号: 1、检查服务器的是否有报警声,指示灯面板是否有红灯显示(电 源指示灯除外)观察指示灯 有(无)报警声 有(无)红灯 2、通过windows操作系统“任务管理器”,检查系统CPU利用率检测三次,每次5分钟,记录大约平均的利用率 3、通过windows操作系统“任务管理器”,检查系统内存利用率检测三次,每次5分钟,记录大约平均的利用率 4、检查系统盘和数据盘的空间占用硬盘共分几个分区,哪几个分区?每个分区空间大小,分别使用多少 5、操作系统启动和运行状况检查加电启动是(否)正常 6、数据库启动和运行情况应用启动测试是(否)正常 7、应用程序启动和运行情况应用使用测试是(否)正常异常问题记录(上面检查发现的问题或在各检查项外发现的问题请在此具体描述) 备注:以每台设备为单位填写。 二、网络设备系统 设备名称:设备型号: 1、检查设备面板指示灯状态,看是否有红灯报警观察面板指示灯有(无)红灯

2、从本局网络中的某台PC机上ping下属的分支机构和部局的某台服务器Ping对方IP地址□通 □不通 3.管理级用户控制: 远程登录用户必须设置密码。 检查是否需要密 码才能进入管理级 别用户。 □完善 □不完善 4. Telnet登录控制: Telnet口令和Super口令的设置要不同,使用密文格式。□完善□不完善 5. 接口配置: 不使用端口置为shutdown状态。Display current-configuration □完善 □不完善 6. FE/GE口配置: 端口模式(包括速率、双工模式)配置对接双方必须一致;端口实际工作模式必须与对端一致。Display current-configuration Display interface □完善 □不完善 7. telnet和串口登录: telnet和串口两种方式能正常登录。□完善□不完善 8. 端口统计数据: 查看各个使用的端口收发统计数据是否正常,异常报文是否有增长。Display interface □完善 □不完善 09.电源状态查看: 各电源模块工作状态正常。Display system device □完善 □不完善 10. CPU占有率: CPU占有率应正常,与当前开展的业务类型和转发流量相符。Display system cpu □完善 □不完善 11.系统当前正在发生的告警信息:有告警及时处理。Display alarm □完善 □不完善 12.内存使用情况:内存占有率。Display memory □完善 □不完善 异常问题记录(上面检查发现的问题或在各检查项外发现的问题请在此具体描述) 备注:以每台设备为单位填写。 三、安全设备系统 设备名称:规格型号: 设备名称:规格型号: 设备名称:规格型号: 1、检查防病毒的工作状态。观察系统运行状 态 是(否)正常

数据库日常巡检报告

1.日常巡检手册 监控所有关键业务系统的数据库系统,以ORACLE数据库为例。主要的监控指标应包括配置信息、故障监控和性能监控。主要工作包括: 1、配置信息管理:数据库配置信息包括数据库名,数据库实例名,版本信息,数据库位数,归档方式,文件目录,表空间信息,内存信息,其他SID.ORA的相关参数信息。 2、故障监控:监控数据库关键的运行状态和进程等进行有效的管理,具体的管理功能应包含:(1)服务器实例的可用性,监控数据库实例的状态;(2)空间监控:监控表空间、Redo 日志、Archive日志的使用情况;(3)显示和过滤Alert Log中的报警等;(4)数据库空间、表空间、数据文件占用或空闲的空间;磁盘的使用;表和索引的使用;重做日志Redo logs;内存的使用Memory usage;交换区的使用Swap usage。 3、性能监控:监控数据库的性能,鉴别和消除瓶颈以提高数据库系统的整体性能,包括:(1)由内存容量引起的数据库响应缓慢; (2)由于请求Redo日志空间引起的延迟; (3)锁资源监控,对阻塞了其它会话的锁进行告警,以及可用的锁; (4)等待某回滚段完成的事务百分比; (5)监控SGA、Buffer Cache、I/O等相关的性能数据;(6)监控数据库会话的状况。 应及时变更配置信息并定期(每月)编制数据库监控报告并提交相关部门和人员。 检查实例 1.常规检查 编号参数名称描述参数说明 1文件自动扩展正确数据文件使用裸设备时,文件不可自动扩展(使用文件系统的数据文件也建议不设成自动扩展): Sql>select file_name,tablespace_name,status,autoextensible from dba_data_files where autoextensible<>'NO'; Sql>alter database datafile '****' autoextend off;; 2默认表空间正确不要使用system表空间作为应用用户的默认表空间: Sql>Select username,account_status,default_tablespace,temporary_tablespace from dba_Users; Sql>alter user ctais2bb default tablespace ctais2_dat;

Windows服务器巡检报告

Windows 服务器巡检报告 Windows 系统健康检查报告一、服务器巡检的重要性windows 服务器是系统重要的业务运行平台对服务器进行巡检能够及时发现服务器的隐患以便于改善和优化服务器的性能观察服务器的运行状况及时对设备进行调整保证服务器的24 小时不间断的工作以及采集网内服务器信息。二、日常巡检内容包括以下方面1 、服务器物理硬件巡检2、机房环境巡巡检3、操作系统的磁盘、内存、cpu情况使用情况4 、服务器系统日志5、运行与服务器上应用是否可用6、应用系统日志检查根据实际情况执行7、杀毒软件的检查8 、系统定时任务执行情况三、巡检内容详细说明1、服务器硬件巡检主要内容检查项检查操作参考标准机柜或者服务器上的防尘网观察机柜以及机器上的防尘网上的灰尘是否在防尘上堵塞导致气流不畅。系统风扇运转检查观察并用手感觉进风和出风是否正常主机和磁盘柜的所有风扇运转正常。系统运装噪音检查仔细听系统运转声音噪音是否过大有无异常声音系统电源指示灯检查观察液晶面板、电源指示灯、硬盘报警灯等显示液晶面板、电源指示灯、硬盘报警灯等显示情况正常服务器硬盘工作状态硬盘指示灯指示是否正常一般绿色为正常绿色闪烁服务器网卡工作状态服务器插上网线后若有数据传输则网卡指示灯呈现规律性闪烁若闪烁不正常或指示灯指示颜色不正常则说明系统数据传输将不正常网卡指示灯正常闪烁服务器散热检测靠近服务器检查是否有热风吹出服务器电源连接检查电源连接线是否有松动、接触不良等情况服务器外壳整体检查服务器整体是否有移动或损害痕迹服务器机房温度机房的温度是否异常变动温度数值多少参考值温度20?-26? 服务器机房 湿度机房的湿度是否异常变动湿度计数值多少参考值温度45-60 服务器机房静 电防护防静电地板是否损坏防静电设备是否正常服务器标签检查标签是否松动、脱落字体是否模糊不清2 、操作系统检查检查项检查操作参考标准操作系 统版本检查执行命令winver.exe 主机连接系统网络情况在其它机器上采用ping 命

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) 检查当前crontab任务 (5) 2.2数据库空间监控 (5) 2.2.1检查数据库的大小,和空间使用情况 (5) 查看数据库是否处于归档模式 (7) 检查表空间物理文件的名称及大小 (7) 数据库数据文件等所在目录使用情况 (7) 2.3数据库性能、资源、对象检查 (7) 负载情况(Load Profile) (7) 数据库内存命中率(Instance Efficiency Percentages (Target 100%)) (8) 监控等待事件(Top 5 Timed Events ) (8) 检查无效的数据对象 (9) 检查碎片程度高的表 (9) 检查排序区 (9) 检查日志缓冲区 (9) 检查Oracle初始化文件中相关参数值 (9) 检查数据库连接情况 (10) 检查system表空间内的内容 (10) 检查表空间碎片率 (10) 检查死锁 (11) 2.4数据库备份检查 (11) 检查数据库备份日志信息 (11) 检查backup卷中文件产生的时间 (12) 检查oracle用户的email (12) 3第三部分总结 (12)

ORACLE数据库管理员职责

ORACLE数据库管理员职责 ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并解决问题。 (2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。 (3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库 性能调整的机会,进行数据库性能调整,提出下一步空间管理 计划。对ORACLE数据库状态进行一次全面检查。 每天的工作 (1).确认所有的INSTANCE状态正常 登陆到所有数据库或例程,检测ORACLE后台进程: $ps –ef|grep ora (2). 检查文件系统的使用(剩余空间)。如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。 $df –k (3). 检查日志文件和trace文件记录alert和trace文件中的错误。 连接到每个需管理的系统 ? 使用’telnet’ ? 对每个数据库,cd 到bdump目录,通常是$ORACLE_BASE//bdump ? 使用Unix ‘tail’命令来查看alert_.log文件 ? 如果发现任何新的ORA- 错误,记录并解决 (4). 检查数据库当日备份的有效性。 对RMAN备份方式: 检查第三方备份工具的备份日志以确定备份是否成功 对EXPORT备份方式: 检查exp日志文件以确定备份是否成功 对其他备份方式: 检查相应的日志文件 (5). 检查数据文件的状态记录状态不是“online”的数据文件,并做恢复。 Select file_name from dba_data_files where status=’OFFLINE’ (6). 检查表空间的使用情况 SELECT tablespace_name, max_m, count_blocks free_blk_cnt, sum_free_m,to_char(100*sum_free_m/sum_m, '99.99') || '%' AS pct_free FROM ( SELECT tablespace_name,sum(bytes)/1024/1024 AS sum_m FROM dba_data_files GROUP BY tablespace_name), ( SELECT tablespace_name AS fs_ts_name, max(bytes)/1024/1024 AS max_m, count(blocks) AS count_blocks, sum(bytes/1024/1024) AS sum_free_m FROM dba_free_space GROUP BY tablespace_name ) WHERE tablespace_name = fs_ts_name (7). 检查剩余表空间

相关文档
最新文档