失效链接处理 |
一个顶级DBA的自我修养 PDF 下载
本站整理下载:
相关截图:
主要内容:
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;
|