ORACLE数据库日常维护与管理手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全球眼®(MEGAEYES)网络图像管理系统2.0 ORACLE日常维护与管理手册

北京互信互通信息技术有限公司

2004-08-08

目录

全球眼®(MEGAEYES)网络图像管理系统2.0 (1)

1引言 (3)

1.1 目的 (3)

1.2 范围 (3)

1.3 参考资料 (3)

2日常维护与管理说明 (3)

2.1 运行环境 (3)

2.1.1硬件环境 (3)

2.1.2软件环境 (3)

2.2 数据库日常维护 (4)

2.2.1数据库初始设置 (4)

2.2.2每日工作内容 (5)

2.2.3每周工作内容 (6)

2.2.4每月工作内容 (7)

1引言

1.1目的

对于重要的商业系统来说,数据库系统的正常运行是保证商业应用平稳运行的关键。但是数据库在运行过程中可能会因为种种原因发生问题。这时,数据库的管理与日常维护工作将变得尤为重要。

为了指导数据库管理员做好日常维护工作,保证数据库系统的正常运行,特制定本文档。当然,数据库的日常维护是复杂和繁琐的,本文仅涉及一些常见的数据库日常维护的内容,在实际工作中,数据库管理员还需要做更多的工作。

1.2范围

本文档使用的人员:数据库维护管理人员和相关人员。

本文档涉及内容:oracle数据库的日常维护与管理解决方案。

1.3参考资料

中国电信网络视频监控技术(暂行)规范

2日常维护与管理说明

2.1运行环境

程序的运行环境包括硬件运行环境和软件运行环境。

2.1.1硬件环境

◆CPU类型:Intel及其兼容系列CPU

◆内存容量:剩余内存要达2G以上

◆硬盘容量:剩余硬盘容量要达1G以上

◆网卡类型:100M网卡

2.1.2软件环境

◆操作系统:RedHat Linux AS 3.0

◆数据库:Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86

2.2数据库日常维护

数据库的日常维护工作主要包括管理员每日的工作内容,每周的工作内容以及每月的工作内容。

2.2.1数据库初始设置

基于数据安全性的考虑,需要对数据库进行如下的初始设置。

1 数据库设为归档模式

1)以管理员身份连接数据库

SQL>>connect sys/sys@数据库例程SID as sysdba

2)察看数据库是否处于存档模式

SQL>>archive log list

说明: 该命令会提示以下信息,注意灰色部分显示的状态。

Database log mode No Archive Mode

Automatic archival Disabled

Archive destination /opt/oracle/product/9.0.2/dbs/arch

Oldest online log sequence 31

Current log sequence 33

3)如果处于非归档模式则设为归档模式

SQL>>shutdown immediate;

SQL>>startup mount;

SQL>>alter database achivelog;

4)如果处于非自动归档状态则设为自动归档

SQL>>alter system set log_archive_start=TRUE SCOPE=spfile;

5 重新启动数据库

SQL>>shutdown immediate;

SQL>>startup;

2 控制文件设置

每一个数据库都必须有一个控制档。它是一个小型二进制档案,用来描述Oracle9i 实体结构。主要是储存数据库名称,数据库建立时间,资料文件名称与所在位置,重置日志文件名称与所在位置,目前的日志序列码(log sequence number),检查点信息。因此开启 Oracle9i 数据库时一定要读取控制文件才能取得所有数据库实体档案相关信息。一旦控制文件不幸毁损,数据库便无法顺利开启。也因为如此,控制档的管理与维护工作显得格外重要。

通常的设置建议为:每个数据库最好拥有两个以上控制档,并各自存放在不同磁盘上。系统默认有三个控制文件control01.ctl,control02.ctl,control03.ctl。

如果需要增加更多的控制文件,最简单的方式就是先将既有控制文件复制到目的位置,然后将控制文件名称加入起始参数档的 CONTROL_FILES 之中()。同理,如果想更改控制档名称,也可以先将控制文件复制到目的位置后予以更名,再更新 CONTROL_FILES 参数。操作步骤如下:

1.关闭数据库。

2.在操作系统下将既有控制文件复制到目的位置。

3.开启起始参数档,并修改 CONTROL_FILES 参数。您必须将新的控制文件名与所在目录更新到init.ora

4.重新开启数据库。

3 重做日志文件设置

数据库默认情况下有三个日志文件成员组,分别为Group 1,Group 2,Group 3。每个组里面有一个成员。分别对应redo01.log,redo02.log,redo03.log。重做日志文件是重要的数据库恢复结构,因为它记录了数据库的所有变更。因此重做日志文件的存储非常关键。通常的设置建议为:至少需要两个日志成员组,每个日志文件成员组至少有两个成员,不同的日志成员组存储在不同的磁盘上。可以通过如下命令增加日志成员组和成员:

添加日志文件成员组

ALTER DATABASE ADD LOGFILE GROUP 4 ('/opt/redo04.log') SIZE 1024K 删除日志文件成员组

alter database drop logfile group x;

添加日志文件成员

Alter Database Add Logfile Member '/opt/oracle/redo04.log' TO GROUP 3 删除日志文件成员

Alter Database drop logfile member'/opt/oracle/redo04.log'FROM GROUP 3

2.2.2每日工作内容

(1) 确认所有的数据库INSTANCE状态正常

方法一:通过Enterprise Manager Console登陆到所有数据库或例程,检测ORACLE后台进程是否都启动正常。Enterprise Manager Console通过命令$oemapp console

启动然后使用sys用户登录(角色使用sysdba).

方法二:通过操作系统命令查看oracle的服务进程是否运行正常。命令如下:$ps -ef|grep ora

数据库instance进程名一般是如下格式:oracle+

(2) 检查文件系统的使用(剩余空间)

如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。通过操作系统命令:

$df –k

(3) 检查日志文件和trace文件记录alert和trace文件中的错误

连接到管理的数据库系统,数据库日志信息通常是$ORACLE_BASE/rdbms/log.

例如安装oracle9.2.0.1版本的路径是/opt/oracle/admin/mega/bdump

使用操作系统命令:

$tail alert_.log

$tail _*_*.trc

相关文档
最新文档