- 浏览: 1022986 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
DBA 职责及日常工作职责:
1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.
2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.
3.根据开发人员设计的应用系统需求创建数据库存储结构.
4.根据开发人员设计的应用系统需求创建数据库对象
5.根据开发人员的反馈信息,在必要的时候修改数据库的结构
6.管理数据库的用户维护数据库的安全性
7.控制和监控用户对数据库的存取访问
8.监控和优化数据库的性能
9.制定数据库备份计划,灾难出现时对数据库信息进行恢复
10.备份和恢复数据库
11.联系数据库系统生产厂商,跟踪技术信息
12.解决客户端中间层和服务器的链接问题
13.保证安全连接
每日工作:
1 确保服务器工作状态正常,各类数据库状态正常
2 检查硬盘空间是否够用
3 查看数据库日志,查看跟踪文件,检查是否有错误信息
4 检查备份的有效性
5 通过系统的性能监视器对服务器的性能参数监控发现数据库的性能是否下降,寻找原因并解决
6 填写dba日志
每周工作:
1 监控数据库对象的空间扩展情况
2 决定是否调整存储参数
3 对系统健康检查
4 检查删除没有任何意义的数据对象
5 检查删除没有意义的约束和触发器
6 对每周的备份检查处理
每月工作:
1 根据上面的检查情况,分析数据库中是否有影响性能的存储碎片存在
2 根据数据库性能的历史数据,决定如何优化性能
3 处理每日每周每月的备份
4 总结工作,提出下一步的管理计划
Oracle DBA日常工作总结
Oracle管理员应按如下方式对Oracle数据库系统做定期监控:
1、每天对Oracle数据库的运行状态、日志文件、备份情况、数据库空间使用情况、系统资源使用情况进行检查,发现并解决问题。
2、每周对数据库对象的空间扩展情况、数据的增长情况进行监控、对数据库做健康检查、对数据库对象的状态做检查。
3、每月对表和索引等进行analyze、检查表空间碎片、寻找数据库性能调整的机会、进行数据库性能调整、提出下一步空间管理计划。对Oracle数据库状态进行一次全面检查。
每天工作
1、确认所有的instance状态正常登录到所有数据库或实例,检测Oracle后台进程:#ps -ef | grep ora
2、检查文件系统的使用(剩余空间)。如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。#df -k
3、检查日志文件和trace文件记录alert和trace文件中的错误。
cd $Oracle_BASE/oradata/<sid>/bdump tail -f alert_<sid>.log |
发现任何新的ORA_错误,记录并解决
4、检查数据库当日备份的有效性
对RMAN备份方式,检查第三方备份工具的备份日志以确定备份是否成功
对EXPORT备份方式,检查exp日志文件以确定备份是否成功
对其它备份方式,检查相应的日志文件
5、检查数据文件的状态记录状态不是“online"的数据文件,并做恢复。
select file_name from dba_data_files where status="OFFLINE" |
6、检查表空间的使用情况
select a.tablespace_name,round((total-free)/total,3)*100 pecent from (select tablespace_name,sum(bytes) free from dba_free_space group by tablespace_name) a, (select tablespace_name,sum(bytes) total from dba_data_files group by tablespace_name) b where a.tablespace_name=b.tablespace_name |
7、检查剩余表空间
select tablespace_name,sum(blocks) as free_blk,trunc(sum(bytes)/(1024*1024)) as free_m, max(bytes)/(1024) as big_chunk_k,count(*) as num_chunks from dba_free_space group by tablespace_name; |
8、监控数据库性能
运行utlbstat.sql/utlestat.sql生成系统报告,或者使用statspace收集统计数据
9、检查数据库性能,记录数据库的CPU使用、IO、Buffer命中率等等,使用vmstat,iostat,glance,top
10、日常出现问题的处理
每周的工作
1、控制数据库对象的空间扩展情况,根据本周每天的检查情况找到空间扩展很快的数据库对象,并采取相应的措施。
删除历史数据、扩展表空间
alter tablespace <name> add datafile '<file>' size <size> |
调整数据对象的存储参数 next extent pct_increase
2、监控数据量的增长情况
根据本周每天的检查情况找到记录数据数量增长很快的数据库对象,并采取相应的措施
删除历史数据、扩表空间
alter tablespace <name> add datafile '<file>' size <size> |
3、系统健康检查
检查以下内容:
init<sid>.ora controlfile redo log file archiveing sort area size tablespace(system,temporary,tablespace fragment) datafiles(autoextend,location) object(number of extent,next extent,index) rollback segment logging & tracing(alert.log,max_dump_file_size,sqlnet) |
4、检查无效的数据库对象
select owner,object_name,object_type from dba_objects where status='INVALID' |
5、检查不起作用的约束
select owner,constraint_name,table_name,constraint_type,status from dba_constraints where status='DISABLED' and constraint_type='p' |
6、检查无效的trigger
select owner,trigger_name,table_name,status from dba_triggers where status='DISABLED' |
每月的工作
1、Analyze tables/indexes/cluster
analyze table <name> estimate statistics sample 50 percent;
2、检查表空间碎片
根据本月每周的检查分析数据库碎片,找到相应的解决方法
3、寻找数据库性能调整机会
比较每天对数据库性能的监控报告,确定是否有必要对数据库性能进行调整
4、数据库性能调整,如有必要进行性能调整
5、提出下一步空间管理计划,根据每周的监控,提出空间管理的改进方法
发表评论
-
数据库设计规范
2011-11-24 10:40 6877数据库设计(Database Desi ... -
Linux下用OCCI或OCI连接Oracle
2011-07-26 12:00 2907首先,去oracle官网下载C ... -
PowerDesigner快捷键
2011-03-19 00:10 1102一般快捷键F4 打开检查模型窗口,检查模型F5 如果图 ... -
oracle和sql server功能对比
2011-01-05 22:05 1817Oracle Database 10g对比SQL Server ... -
Parse CPU to Parse Elapsd%的理解
2010-11-28 18:37 6766Parse CPU to Parse Elapsd%是指sql ... -
DB2客户端连接服务端的方法(转载)
2010-07-14 22:40 916在DB2中从客户端访问服 ... -
四大数据库的比较(SQL Server、Oracle、Sybase和DB2)
2010-07-14 21:54 1532本篇引用于公司数据库 ... -
Oracle迁移到DB2常用转换
2010-07-01 13:12 1160因为项目需要,要将Oracle上的东西转移到DB2,于是收集整 ... -
输出object的DDL的方法
2010-06-23 01:07 1430最近一段时间,由于经常要通过ssh访问远程环境。所以图形工具使 ... -
oracle的license和正版使用问题
2010-06-08 01:08 19471, 正版Oracle 产品和盗版的区别 直奔主题,这是许多研 ... -
oracle opatch 工具的使用(oracle小补丁安装)(转)
2010-05-30 13:49 2260从9.2版开始,Oracle公司设计实现了个别补丁安装管理工具 ... -
mysql常用函数
2009-12-29 10:25 956一、数学函数ABS(x) ... -
SP2-0618和_SP2-0611错误处理
2009-12-27 23:48 1071AUTOTRACE是一项 SQL*Plus 功能,自动跟踪为 ... -
几分钟学会Oracle Audit
2009-12-03 15:49 21701、什么是审计 简单来讲,就是把对数据库的操作记录下来。不管 ... -
alter system switch logfile和alter system archive log current的区别
2009-12-03 12:19 1111alter system switch logfile 是强制 ... -
由HWM引出的drop,delete,truncate的异同点比较
2009-12-02 14:18 1239今天在做HWM时,说truncate表后HWM会降低,但是dr ... -
主流数据库的比较
2009-12-02 10:29 1291开发数据库应用,选择一个好的数据库是非常重要的。目前, 商品 ... -
Oracle MTS相关问题
2009-09-09 22:34 1323Oracle MTS的相关问题 一、什么是MTS MTS ... -
10g: SYSAUX 里面都有些什么东西
2009-09-04 12:38 1833Isabella says:SYSAUX 暴涨有 ... -
ORACLE的PL/SQL一
2009-08-26 17:03 1151一、什么是PL/SQL? P ...
相关推荐
以下是对DBA职责和日常工作的详细解析: 1. **安装和升级**:DBA负责安装和升级数据库服务器,以及相关的应用程序工具。这包括配置网络环境,确保所有组件能够协同工作,提供稳定的服务。 2. **存储规划**:DBA...
DBA 职责及日常工作职责 DBA 职责是数据库管理员的职责,负责数据库系统的日常维护、监控和管理。DBA 的日常工作职责包括安装和升级数据库服务器、创建数据库存储结构、管理数据库用户、控制和监控用户对数据库的...
### Oracle DBA工作职责详解 #### 一、Oracle DBA的核心职责 Oracle数据库管理员(DBA)负责管理和维护Oracle数据库的高效稳定运行。其核心职责包括但不限于以下几点: 1. **安装与升级**:负责Oracle数据库...
Oracle DBA日常工作任务手册主要涵盖了数据库管理员(DBA)在日常工作中的职责与操作指南。在详细描述DBA的日常工作内容前,必须对Oracle数据库有一个全面的了解。Oracle是世界上最为广泛使用的数据库之一,其功能...
Oracle DBA的日常管理工作涉及多个方面,包括但不限于性能监控、故障排查、数据备份与恢复、安全性管理以及数据库优化。 一、性能监控 Oracle DBA需要定期检查数据库性能,这通常通过SQL查询或使用Oracle自带的管理...
以下是对Oracle DBA主要职责的详细说明: 1. **数据库监控**:Oracle DBA需要定期检查数据库的运行状态,包括实例状态、日志文件、备份状况、空间使用情况以及系统资源使用情况。例如,他们每天会通过`ps -ef | ...
以下是对Oracle DBA职责的详细阐述: 1. **数据库监控**:Oracle DBA需要每日监控数据库的运行状态,确保所有实例正常运行。这包括通过`ps -ef | grep ora`命令检查后台进程,使用`df -k`检查文件系统的空间使用...
DBA的日常工作和职责可以划分为两大方面:系统建设和日常运维。系统建设中,DBA需参与数据库的设计、建模,以及确保数据的安全性和性能。在运维阶段,DBA的工作重点则转移到了保障数据安全、数据库可用性、日常故障...
在日常工作中,DBA的职责包括但不限于以下几个方面: 1. 数据库性能调优:DBA需要不断监控数据库性能,及时发现瓶颈并进行优化。 2. 数据备份与恢复:制定备份策略,执行备份任务,并能应对灾难性事件进行数据库的...
Oracle DBA职责是Oracle数据库管理员的重要职责之一,包括数据库监控、备份、性能调整、故障解决等多方面的工作。以下是Oracle DBA的职责详解: 备份和恢复 DBA的第一守则是备份重于一切系统总是要崩溃的,没有有效...
DBA 2.0不仅仅是新术语的提出,更是对DBA职责和技能要求的升华。它象征着DBA们必须跟上快速变化的数据库技术,并适应新的自动化工具和服务。 DBA从20世纪初的稀有职业,到2008、2009年已经逐渐成为一个专业且成熟的...
故障排查是DBA日常工作的组成部分。当遇到错误或异常时,DBA需阅读错误日志,理解错误信息,并使用如trace文件、alert.log等工具来定位问题原因,采取相应的解决措施。 在《Oracle DBA手记》中,eygle Yangtingkun...
以下是对Oracle DBA职责的详细阐述: 1. **每日监控与问题解决**: - 确保所有实例的正常运行,通过`ps -ef | grep ora`命令检查后台进程。 - 监控文件系统的空间使用,当剩余空间低于20%时,清理不必要的文件。 ...
8. **数据库维护**:定期执行数据库维护任务,如统计信息收集、表和索引的重组、空间管理等,都是DBA日常工作的组成部分。 9. **Oracle数据库版本升级**:随着Oracle新版本的发布,DBA需要了解如何规划和执行数据库...
1. **Intro.ppt** - 这可能是整个课程的介绍部分,会包含Oracle数据库的基本概述、DBA的角色和职责,以及学习Oracle DBA的重要性。 2. **Les01-04.ppt** - 这些章节可能涵盖了Oracle数据库的基础知识,如数据库安装...
- **初级DBA**:主要负责日常维护工作,如备份、恢复、简单查询等。 - **中级DBA**:具备一定的性能调优能力和故障排除经验。 - **高级DBA**:精通数据库架构设计、性能优化、灾难恢复等高级技术。 - **首席DBA**:...
Oracle DBA(数据库管理员)的职责之一就是确保数据库稳定运行,因此对于日常运维和应急故障处理有着严格的要求和流程。 首先,Oracle DBA在日常运维中需要监控系统资源使用情况,特别是CPU使用率。高CPU使用率可能...
《Oracle DBA手记》是一本深入探讨Oracle数据库管理员(DBA)工作实践的专业书籍,主要涵盖Oracle数据库的管理、优化、故障排查等关键领域。作为Oracle DBA,理解和掌握这些知识点至关重要,因为它们直接关系到...
Oracle DBA(数据库管理员)是Oracle数据库系统的灵魂人物,他们负责数据库的设计、实施、监控、优化以及日常维护工作。这份"Oracle DBA数据库操作手册"是针对Oracle 11g版本的专业指南,它包含了数据库管理员在工作...
本书《Oracle DBA突击》显然旨在帮助求职者和正在学习DBA技能的人快速掌握核心概念和技术,以便在面试或实际工作中表现出色。 Oracle数据库是一个复杂的系统,涵盖了许多关键知识点。首先,你需要理解SQL(结构化...