- 浏览: 756949 次
- 性别:
- 来自: 郑州
文章分类
最新评论
-
erpaoshouling:
赞,多谢作者整理
Maven Assembly插件介绍 -
zxjlwt:
学习了。http://surenpi.com
maven-jar-plugin 特殊用法 -
strive708:
很有用的东西,一直在找,终于找到了。感谢
hibernate4调用存储过程 -
di1984HIT:
哈哈,学习了。
突然断电oracle故障 -
di1984HIT:
不错,真的很好。
Oracle 横表和纵表
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、提出下一步空间管理计划,根据每周的监控,提出空间管理的改进方法
发表评论
-
突然断电oracle故障
2012-07-30 14:54 3271开始时是这个错误, ora 12528:TNS:监听程序: ... -
NOD32引起的数据库连接超时
2010-06-27 18:59 1565NOD32引起的数据库连接超时,笔记本电脑两块网卡,刚开始监听 ... -
在 Linux 上安装 Oracle 数据库 11g
2010-03-19 09:17 2469目的 在本教程中,您将会学习如何在 Linux 安装 O ... -
如何从表空间中“删除”数据文件
2010-03-17 21:44 4048本文主要介绍如何从数据库中删除数据文件。因为ALTER D ... -
Oracle 管理数据文件
2010-03-17 21:28 1909■创建数据文件的SQL语句及说明 CREATE ... -
oracle 启动和关闭
2010-03-17 21:20 11691.启动oracle server. ... -
ORACLE认证方式学习
2010-03-17 17:34 1432一、密码文件修 ... -
oracle windows环境 手动启动
2010-03-17 17:29 1801今天想学习下oracle 的几种启动模式,nomount,mo ... -
OracleDBConsoleorcl服务无法启动问
2010-03-07 17:44 2915问题描述: 我的oracle不知道为什么OracleDBCo ... -
ORA-12154:无法解析指定的连接标识符
2010-01-16 19:08 4958今天在配置oracle时发现一个问题,在tnsnames.or ... -
重磅推出:Oracle客户端精简绿色版
2009-07-14 17:20 4594大型项目开发中,常用的数据库,当属Oracle。但Oracle ... -
imp/exp impdp/expdp性能详细对比
2009-07-13 22:39 4403EXP常规模式、EXP直接路径模式和EXPDP三种方式导出的性 ... -
exp,expdp命令实践
2009-07-13 22:38 4304在window平台下面: 查看帮助:exp/imp h ... -
oracle中执行sql文件
2009-07-10 16:25 3370oracle中执行sql文件关键字: 数据库操作 在ora ... -
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
2009-06-29 21:49 4216Oracle数据导入导出imp/exp命令 10g以上e ... -
连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
2009-06-29 21:21 6342连接Oracle 10g时ORA-1 ... -
oracle10g 监听服务无法启动
2009-06-24 21:00 5155问题:在“运行”输入services.msc,启动服务Orac ... -
Oracle数据库中灵活管理用户表空间配额
2009-06-22 11:18 1890Oracle数据库中灵活管理用户表空间配额 在我们为微软的N ... -
Oracle常见错误
2009-06-15 19:40 1434最近在Oracle网站上下载一个Oracle 10g安装了一下 ... -
ORACLE SQL 单引号双重角色
2009-04-20 14:31 3545在ORACLE中,单引号 ...
相关推荐
DBA 职责及日常工作职责,oracle管理员应按如下方式对oracle数据库系统做定期监控
第 1 章 Eygle 的 DBA 工作手记 DBA日常工作职责——我对DBA的7点建议 DBA警世录——有些习惯DBA须要养成
来自oracle 专著 炼石成金系列 DBa栏目描述 全彩高清文档
Oracle 学习 第1课 DBA日常工作和职责
2.1. DBA职责 18 2.1.1. 决定数据库中的信息内容和结构 18 2.1.2. 决定数据库的存储结构和存取策略 18 2.1.3. 定义数据的安全性要求和完整性约束条件 18 2.1.4. 监控数据库的使用和运行 18 2.1.5. 数据库的改进和...
本书内容全面、浅显易懂,作者在介绍每个基本概念之前均以生活中的一个实例进行比喻,使读者在一种轻松、自然的情境下掌握Oracle9i数据库的基本概念,了解数据库管理员的职责和日常工作,数据库的组成、结构和系统的...
第1课 轻松带你走进Oracle数据库的世界 第2课 从最简单的SQL语句开始 第3课 Oracle数据库的安装和配置 第4课 Oracle数据库的参数文件,控制文件...第12课 DBA日常工作内容和职责 第13课 Oracle的内存结构与后台进程
熟悉作为数据库管理员(DBA)的任务和需要掌握的基础知识。 DBA的职责和日常工作、数据库的结构,系统的安装和管理,数据库的维护和管理工具等等。
数据库问题排查流程----Oracle_DBA日常工作和职责
6.1 了解DBA的工作 154 6.2 执行日常操作 154 6.2.1 体系结构和设计 155 6.2.2 容量规划 155 6.2.3 备份和恢复 155 6.2.4 安全 155 6.2.5 性能和调整 155 6.2.6 管理数据库对象 155 6.2.7 存储管理 156 ...
6.1 了解DBA的工作 6.2 执行日常操作 6.2.1 体系结构和设计 6.2.2 容量规划 6.2.3 备份和恢复 6.2.4 安全 6.2.5 性能和调整 6.2.6 管理数据库对象 6.2.7 存储管理 6.2.8 变化管理 6.2.9 任务调度 6.2.1 0网络管理 ...
第一类为系统分析员和数据库设计人员:系统分析员负责应用系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库...
一、选择题 1. DBS是采用了数据库技术的计算机系统, 它是一个集合体, 包含数据库、计算机硬件、软件和( C...但是在日常工作中人们常常把把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据
就是我们常说的数据库管理系统 C、严格意义上来说,SQLServer /Oracle是属于数据库管理系统,简称DBMS D、从本质来看,SQLServer/Oracle是数据库 5、数据库系统的核心是? A、数据库 B、数据库管理系统 C、数据模型 ...