暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片
一个顶级DBA的自我修养
3394
10页
411次
2021-04-22
免费下载
更多 IT 认证课程请访问 美河学习在线 www.eimhe.com
1. DBA 行为规范
1.1. 坚决不在服务器上直接执行 RM 操作
当有文件需要删除时把这些文件 MV 到一个规定的文件夹,然后 CD 进入此文件夹再
进行删除操作。
1.2. 不直接在生产库上做没有经过反复测试成功的修改
任何一次数据库的修改都需要在测试库上通过反复测试并且成功。由直接领导审批后,
才能对生产库进行修改。
1.3. ddl 语句心存敬畏
DBA 应该知道 truncate / drop ddl 操作可能带来的影响,所以应该对这 ddl 操作
存敬畏,甚至应该避免执行或避免草率执行这样的操作,最好养成在 ddl 清除数据之前备份
的习惯。
通过一些良好习惯的养成,可以使得我们少犯错误。
2. DBA 日常工作
2.1. 每日工作
2.1.1.检查 ORACLE 后台进程
确认所有的 INSTANCE 状态正常登陆到所有数据库或例程,检测 ORACLE 后台进程:
$ps ef|grep ora
2.1.2.检查文件系统的使用(剩余空间
如果文件系统的剩余空间小于 20%,需删除不用的文件以释放空间。
$df k
更多 IT 认证课程请访问 美河学习在线 www.eimhe.com
2.1.3.实时监控数据库告警日志、TRC 文件、监听日志文件
这是必须进行的工作并且应该根据不同的严重级别,发送不同级别的告警,时了解
数据库的变化与告警
2.1.3.1. 清理数据库日
确认不在需要的日志需要进行清理:
$ORACLE_BASE/admin/<SID>/bdump/alert_<sid>.log: echo > alert_<sid>.log
$ORACLE_HOME/network/log/listener.log: echo >listener.log
$ORACLE_BASE/admin/udump/*.trc: rm –rf *.trc
2.1.4.实时检查备份日志验证备份有效性
每日的数据库备份都在自动进行,但毕竟是按照脚本自动备份的也有失败的时候
以需要每日检查数据库备份日.
2.1.4.1. 备份校验
rman>restore database validate;
2.1.5.查看数据库连接信息
定时对数据库的连接情况进行检查,看与数据库建立的会话数目是不是正常,如果建立
了过多的连接,会消耗数据库的资源。同时,对一些“挂死”的连接,可能需要手工进行清
理。
以下的 SQL 语句列出当前数据库建立的会话情况
Select count(*) from v$session; ――查看当前会话连接
select sid,serial#,username,program,machine,status from v$session;
注意:SID 1 10(USERNAME 列为空)的会话, Oracle 的后台进程,不要对这些会话
进行任何操作
2.1.6.并发会话量
并发会话量正常时段 60 以下,查询系统在 20 以下,如果超过这些指标则认为系统
有阻塞情况,需要查找原因,引起关注。查询系统并发的脚本为:
select count(1) from v$session where status='ACTIVE' and username not in('SYS','SYSTEM');
of 10
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜