oracle dba认证考试每天都要做哪些工作内容?

您所在的位置: &
1.5 普通Oracle DBA的日常工作
1.5 普通Oracle DBA的日常工作
人民邮电出版社
《Oracle Database 11g数据库管理艺术》第1章Oracle DBA的世界,本章介绍Oracle DBA的任务以及成为一名成功的Oracle DBA所需要的基本训练。我们将介绍普通DBA需要完成的日常任务。本节为大家介绍普通Oracle DBA的日常工作。
1.5 普通Oracle DBA的日常工作
DBA在数据库上执行的许多日常工作都涉及对问题的监控。这可能意味着要运行脚本或使用Oracle的内建工具,如企业管理器等来跟踪数据库的实际运行状况。
例如,需要密切监控数据库的空间。如果用尽了某个数据库表驻留的磁盘空间,则在该表中就不能插入任何数据了,相应的事务也将失败。当然,可通过增加必需的空间并且重执行事务来解决这个问题。但如果恰当地监控数据库,就能发现某个特定的表空间即将耗尽,然后只消用一页纸上或者是一封电子邮件,就可以很容易地避免后续的Oracle错误。
DBA通常要检查日常监控脚本生成的报告,以保证磁盘空间、内存分配或磁盘输入/输出正确无误。企业管理器是一个捕获各种问题(如内存分配和其他资源使用问题)的快速、可视的便利工具。另一方面,监控脚本可提供很长一段时间运行的汇总信息。例如,可提供整个晚上的基于时间间隔的信息。
定期研究警告日志(此日志是Oracle数据库捕获数据库活动的重要信息的日志),看它是否记录有Oracle报告的错误也很重要。你可以直接查看警告日志,也可以编写一个脚本,用来监控警告日志,在警告日志中出现错误信息时马上报告。
需要采取某种措施处理警告日志中报告的Oracle错误。根据错误性质的不同,可改变某些参数,增加一定的空间,或者执行某个管理任务来解决问题。如果你不知道如何解决问题,可搜索MetaLink数据库,然后打开一个TAR,尽可能地获得Oracle的帮助。
Oracle也像其他软件公司一样,通过发行升级版不断地改进其软件,这些升级版的软件通常具有更新的、更复杂的特性。作为DBA,掌握这些变化,做出在合适的时间转换到新版本的计划是你的职责。这些转换有时是完全升级软件,可能需要同时改变应用程序和DBA的配置参数。再次重申,正确的方法是需要有充分的时间测试新软件,以避免出现重大失误。
【责任编辑: TEL:(010)】&&&&&&
关于&&&&&&的更多文章
本书由麦思博(北京)软件技术有限公司主编,由著名Oracle专家和
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
讲师: 9人学习过讲师: 28人学习过讲师: 18人学习过
《Excel 2016表格应用》用于帮助读者真正提高Excel表
ES6(又名 ES2105)是 JavaScript 语言的新标准,2015
《21天学通Visual Basic(第4版)》是Visual Basic 6.
本书从计算机网络安全的概念入手,分析了单机节点、单一网络、互联网络和开放互联网络的基本安全问题,并对计算机网络安全体系架
51CTO旗下网站Oracle DBA日常工作常用SQL整理
1.用SQL计算出你所用数据库的总容量,给出SQL语句和结果。 SQL select sum(bytes)/||M size from (select bytes from dba_data_files union all select bytes from dba_temp_files);size-----------------------------------
1.用SQL计算出你所用的总容量,给出SQL语句和结果。
SQL& select sum(bytes)/||'M' &size& from (select bytes from dba_data_s union all select bytes from dba_temp_files);
-----------------------------------------
2.用SQL计算出某个用户下所有对象的大小,给出SQL语句和结果。
SQL& select sum(bytes)/||'M' &size& from dba_segments where owner='SCOTT';
-----------------------------------------
3.用SQL计算某个表空间的大小及所包含对象的大小,给出SQL语句和结果。
SQL& select df.tablespace_name,sum(df.bytes)/||'M' tablespace_size,sum(nvl(ds.bytes,0))/||'M' object_size from dba_data_files df,(select tablespace_name, sum(bytes) bytes from dba_segments group by tablespace_name) ds where df.tablespace_name=ds.tablespace_name(+) group by df.tablespace_
TABLESPACE_NAME
TABLESPACE_SIZE
OBJECT_SIZ
-------------------- -------------------- ----------
TS_SALE_OTHERS
TS_SALE_WEST
TS_SALE_DATE_8
TS_SALE_HASH4
TS_SALE_HASH1
TS_SALE_DATE_4
TS_SALE_DATE_9
TS_SALE_DATE_11
TS_SALE_DATE_10
TS_SALE_DATE_5
TS_SALE_DATE_12
TS_SALE_DATE_2
TS_SALE_CENTRAL
TS_SALE_HASH7
TS_SALE_DATE_0
TS_SALE_HASH2
TS_SALE_HASH3
TS_SALE_SOUTH
TS_SALE_DATE_7
TS_SALE_HASH6
TS_SALE_HASH5
TS_SALE_HASH8
TS_SALE_EAST
TS_SALE_NORTH
TS_SALE_DATE_1
TS_SALE_DATE_6
TS_SALE_DATE_3
36 rows selected.
4.在告警日志中找到一条错误信息,并贴出来(如果没有,自己造出一条错误信息)。
[oracle@biao ~]$ adrci
ADRCI: Release 11.2.0.1.0 - Production on Sun Mar 10 23:07:03 2013
Copyright (c) , Oracle and/or its affiliates.
All rights reserved.
ADR base = &/oracle&
adrci& set homepath diag/rdbms/mydb/mydb
adrci& show alert -tail 1
23:04:20.:00
ORACLE Instance mydb - Archival Error
ORA-16038: log 4 sequence# 267 cannot be archived
ORA-19502: write error on file &&, block number
(block size=)
ORA-00312: online log 4 thread 1: '/oracle/oradata/mydb/redo04.log'
Errors in file /oracle/diag/rdbms/mydb/mydb/trace/mydb_arc0_5422.trc:
ORA-16038: log 4 sequence# 267 cannot be archived
ORA-19502: write error on file &&, block number
(block size=)
ORA-00312: online log 4 thread 1: '/oracle/oradata/mydb/redo04.log'
23:05:03.:00
ARC1: Closing local archive destination LOG_ARCHIVE_DEST_2: '/oracle_/archive2/1_267_.dbf' (error 19502) (mydb)
Errors in file /oracle/diag/rdbms/mydb/mydb/trace/mydb_arc1_5424.trc:
ORA-19502: write error on file &/oracle_/archive2/1_267_.dbf&, block number 71680 (block size=512)
ORA-27072: File I/O error
Error: 25: Inappropriate ioctl for device
Additional information: 4
Additional information: 71680
Additional information: 229376
ORA-19502: write error on file &/oracle_/archive2/1_267_.dbf&, block number 71680 (block size=512)
23:06:02.:00
ARCH: Archival sped, error occurred. Will continue retrying
ORACLE Instance mydb - Archival Error
ORA-16014: log 4 sequence# 267 not archived, no available destinations
ORA-00312: online log 4 thread 1: '/oracle/oradata/mydb/redo04.log'
Errors in file /oracle/diag/rdbms/mydb/mydb/trace/mydb_arc3_5428.trc:
ORA-16014: log 4 sequence# 267 not archived, no available destinations
ORA-00312: online log 4 thread 1: '/oracle/oradata/mydb/redo04.log'
转载请保留固定链接:
------分隔线----------------------------
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
一、集群复制状态检查 1、SHOW GLOBAL STATUS LIKE wsrep_%;+-------------...
1. 什么是表分区? 表分区,是指根据一定规则,将数据库中的一...
在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个...
MongoDB 2.4新引入了一套权限控制的机制,而旧的addUser的方法在...
内容提纲 MySQL的特点; 硬件、系统优化; MySQL 配置优化; SCH...
数据库在运行中突然断电,当服务器重启发现MySQL无法启动,查...能找到oracle dba实习生的工作吗
[问题点数:80分,结帖人YABIGNSHI]
能找到oracle dba实习生的工作吗
[问题点数:80分,结帖人YABIGNSHI]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2009年11月 挨踢职涯大版内专家分月排行榜第二2009年9月 挨踢职涯大版内专家分月排行榜第二2009年5月 Java大版内专家分月排行榜第二2008年11月 Java大版内专家分月排行榜第二
2010年9月 挨踢职涯大版内专家分月排行榜第三2009年7月 挨踢职涯大版内专家分月排行榜第三2009年4月 挨踢职涯大版内专家分月排行榜第三2008年12月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 oracle dba 的文章

 

随机推荐