ORACLE管理员的职责Word格式.docx

上传人:b****1 文档编号:14755433 上传时间:2022-10-24 格式:DOCX 页数:11 大小:23.68KB
下载 相关 举报
ORACLE管理员的职责Word格式.docx_第1页
第1页 / 共11页
ORACLE管理员的职责Word格式.docx_第2页
第2页 / 共11页
ORACLE管理员的职责Word格式.docx_第3页
第3页 / 共11页
ORACLE管理员的职责Word格式.docx_第4页
第4页 / 共11页
ORACLE管理员的职责Word格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

ORACLE管理员的职责Word格式.docx

《ORACLE管理员的职责Word格式.docx》由会员分享,可在线阅读,更多相关《ORACLE管理员的职责Word格式.docx(11页珍藏版)》请在冰豆网上搜索。

ORACLE管理员的职责Word格式.docx

连接到每个需管理的系统

?

使用'

telnet'

对每个数据库,cd到bdump目录,通常是$ORACLE_BASE/<

SID>

/bdump

使用Unix‘tail'

命令来查看alert_<

.log文件

如果发现任何新的ORA-错误,记录并解决

(4).检查数据库当日备份的有效性。

对RMAN备份方式:

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

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

对其他备份方式:

检查相应的日志文件

(5).检查数据文件的状态记录状态不是“online”的数据文件,并做恢复。

Selectfile_namefromdba_data_fileswherestatus='

OFFLINE'

(6).检查表空间的使用情况

SELECTtablespace_name,max_m,count_blocksfree_blk_cnt,sum_free_m,to_char(100*sum_free_m/sum_m,'

99.99'

)||'

%'

ASpct_free

FROM(SELECTtablespace_name,sum(bytes)/1024/1024ASsum_mFROMdba_data_filesGROUPBYtablespace_name),

(SELECTtablespace_nameASfs_ts_name,max(bytes)/1024/1024ASmax_m,count(blocks)AScount_blocks,sum(bytes/1024/1024)ASsum_free_mFROMdba_free_spaceGROUPBYtablespace_name)

WHEREtablespace_name=fs_ts_name

(7).检查剩余表空间

SELECTtablespace_name,sum(blocks)asfree_blk,

trunc(sum(bytes)/(1024*1024))asfree_m,

max(bytes)/(1024)asbig_chunk_k,count(*)asnum_chunks

FROMdba_free_spaceGROUPBYtablespace_name。

(8).监控数据库性能

运行bstat/estat生成系统报告

或者使用statspack收集统计数据

(9).检查数据库性能,记录数据库的cpu使用、IO、buffer命中率等等

使用vmstat,iostat,glance,top等命令

(10).日常出现问题的处理。

每周的工作

(1).控数据库对象的空间扩展情况

根据本周每天的检查情况找到空间扩展很快的数据库对象,并采取相

应的措施

--删除历史数据

---扩表空间

altertablespace<

name>

adddatafile‘<

file>

'

size<

size>

---调整数据对象的存储参数

nextextent

pct_increase

(2).监控数据量的增长情况

根据本周每天的检查情况找到记录数量增长很快的数据库对象,并采

取相应的措施

(3).系统健康检查

检查以下内容:

init<

sid>

.ora

controlfile

redologfile

archiving

sortareasize

tablespace(system,temporary,tablespacefragment)

datafiles(autoextend,location)

object(numberofextent,nextextent,index)

rollbacksegment

logging&

tracing(alert.log,max_dump_file_size,sqlnet)

(4).检查无效的数据库对象

SELECTowner,object_name,object_typeFROMdba_objects

WHEREstatus='

INVALID'

(5).检查不起作用的约束

SELECTowner,constraint_name,table_name,

constraint_type,status

FROMdba_constraints

WHEREstatus='

DISABLED'

ANDconstraint_type='

P'

(6).检查无效的trigger

SELECTowner,trigger_name,table_name,status

FROMdba_triggers

每月的工作

(1).AnalyzeTables/Indexes/Cluster

analyzetable<

estimatestatisticssample50percent。

(2).检查表空间碎片

根据本月每周的检查分析数据库碎片情况,找到相应的解决方法

(3).寻找数据库性能调整的机会

比较每天对数据库性能的监控报告,确定是否有必要对数据库性能进行调整

(4).数据库性能调整

如有必要,进行性能调整

(5).提出下一步空间管理计划

根据每周的监控,提出空间管理的改进方法

OracleDBA日常管理

目的:

这篇文档有很详细的资料记录着对一个甚至更多的ORACLE数据库每天的,每月的,

每年的运行的状态的结果及检查的结果,在文档的附录中你将会看到所有检查,修改的SQL

和PL/SQL代码。

目录

1.日常维护程序

A.检查已起的所有实例

B.查找一些新的警告日志

C.检查DBSNMP是否在运行

D.检查数据库备份是否正确

E.检查备份到磁带中的文件是否正确

F.检查数据库的性能是否正常合理,是否有足够的空间和资源

G.将文档日志复制到备份的数据库中

H.要常看DBA用户手册

2.晚间维护程序

A.收集VOLUMETRIC的数据

3.每周维护工作

A.查找那些破坏规则的OBJECT

B.查找是否有违反安全策略的问题

C.查看错误地方的SQL*NET日志

D.将所有的警告日志存档

E.经常访问供应商的主页

4.月维护程序

A.查看对数据库会产生危害的增长速度

B.回顾以前数据库优化性能的调整

C.查看I/O的屏颈问题

D.回顾FRAGMENTATION

E.将来的执行计划

F.查看调整点和维护

5.附录

A.月维护过程

B.晚间维护过程

C.周维护过程

6.参考文献

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

一.日维护过程

A.查看所有的实例是否已起

确定数据库是可用的,把每个实例写入日志并且运行日报告或是运行测试文件。

当然有一些操作我们是希望它能自动运行的。

可选择执行:

用ORACLE管理器中的‘PROBE'

事件来查看

B.查找新的警告日志文件

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

2.使用‘TELNET'

或是可比较程序

3.对每一个管理实例,经常的执行$ORACLE_BASE/<

/bdump操

作,并使其能回退到控制数据库的SID。

4.在提示下,使用UNIX中的‘TAIL'

命令查看alert_<

.log,或是

用其他方式检查文件中最近时期的警告日志

5.如果以前出现过的一些ORA_ERRORS又出现,将它记录到数据库

恢复日志中并且仔细的研究它们,这个数据库恢复日志在〈FILE〉中

C.查看DBSNMP的运行情况

检查每个被管理机器的‘DBSNMP'

进程并将它们记录到日志中。

在UNIX中,在命令行中,键入ps–ef|grepdbsnmp,将回看到2个

DBSNMP进程在运行。

如果没有,重启DBSNMP。

D.查数据库备份是否成功

E.检查备份的磁带文档是否成功

F.检查对合理的性能来说是否有足够的资源

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

对每一个实例来说,检查在表空间中是否存在有剩余空间来满足当天的预期的需要。

当数据库中已有的数据是稳定的,数据日增长的平均数也是可以计算出来,最小的剩余空间至少要能满足每天数据的增长。

A)运行‘FREE.SQL'

来检查表空间的剩余空间。

B)运行‘SPACE.SQL'

来检查表空间中的剩余空间百分率

2.检查回滚段

回滚段的状态一般是在线的,除了一些为复杂工作准备的专用段,它一般状态是离线的。

a)每个数据库都有一个回滚段名字的列表。

b)你可以用V$ROLLSTAT来查询在线或是离线的回滚段的现在状态.

c)对于所有回滚段的存储参数及名字,可用

DBA_ROLLBACK_SEGS来查询。

但是它不如V$ROLLSTAT准确。

3.识别出一些过分的增长

查看数据库中超出资源或是增长速度过大的段,这些段的存储参数需要调整。

a)收集日数据大小的信息,可以用‘ANALYZE5PCT.SQL'

如果你收集的是每晚的信息,则可跳过这一步。

b)检查当前的范围,可用‘NR.EXTENTS.SQL'

c)查询当前表的大小信息。

d)查询当

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1