概述:
经历过的项目多了,总结下dba在一个集团ERP中的经历。
![0f053b399f00d8451956e4db7e4d4ed6.png](https://img-blog.csdnimg.cn/img_convert/0f053b399f00d8451956e4db7e4d4ed6.png)
1、操作系统安装,数据库部署,一般都是Linux+RAC环境,新建生产、测试环境,升级到官方最新补丁集;
2、建立表空间和用户,新建角色,去除dba,跨表查询去除,分配权限;
3、调整undo redo temp sga,这个都是根据经验在项目实施过程中不断调整的;
4、部署逻辑备份脚本(后期根据备份时间多线程备份调整),rman备份脚本(后期根据数据量进行增量备份),包括归档清理脚本,异地数据备份;
5、部署ip登录记录脚本,开启ip验证访问,通过跳板机部署每天邮件报告,每天通过邮件了解数据库的基本情况;
6、部署adg,三套,一套本地实时同步(给报表查询使用),一套用于找回数据,开启闪回,处理突发问题,处理完毕再同步,一套异地机房实时同步;
7、部署完毕,系统交付;
8、实施人员开始ERP数据初始,初始完毕帮助把数据导入到测试环境下,便于上线前系统培训,生产库数据不定期更新到测试库;
9、项目上线的时候,开始扯皮,系统怎么这么慢,网络问题,服务器问题,数据库问题,反正不是他们的问题,网络和服务器负责部门都举证了,不是我们的问题,肯定是数据库的问题了,最简单的就是根据awr报告,查询出执行效率低的sql等等,把语句丢给他们,自己看吧;
10、项目中有些人误操作,把表给删了,急的不得了,想到了DBA,简单,晚上一顿饭的事,哈哈,几秒钟给你找回来;有个补丁我要测试下,数据得要最新的,哈哈,adg库断开,开启闪回,拿去用吧,哈哈;有个其他系统,要读取人员组织等信息,帮你搞定,建中间表,触发器,dblink给你通上,类似的问题每天都有,DBA成了大家眼中的偶像;
10、最后项目做完了,大家互相了解了,项目组到其他项目上,有类似的问题都会找你帮忙解决,产生了信任感,成了朋友,以后的事情大家猜。。。。。。
结尾:
dba要大胆心细,不怕担责任,多干点那是经验,大家又不傻,没有那么多坏人。