1. 数据库的可用度,DBA 说了“不算”   --物化视图,加快查询速度

某些时候数据库的可用性,并不由DBA所设定。因为即使DBA对数据库有绝对掌控权,但用户可能从自己的工作和应用角度,与DBA的感受是不一样的。

他们要的是速度!很简单的道理,也许你也曾遇见。某天当你正在岗位上忙碌的时候。这时在同一时间,你的老板正在查看公司的财报,在他的电脑里有个应用,其中有一个按钮,只需轻轻一点就能查看当月甚至当年的财报。当他点了一下之后,结果并没有按他预计的时间返回,于是他拿起电话打给你,问数据库为什么“崩溃”了!

这让你一头雾水,好像他说的不是你眼前的数据库!有时候一个全局设置良好的库也存在这样问题。我们遇到这样的问题,也只有对老板当前所用到的表进行重新的设计,也可以创建物化视图。

2. 对于成本,他们很在意!      --不得不迁移,慎重行事

有时候公司可能为了成本或是开发需要,要求更换操作系统,那原数据库上的数据导入新数据库就是我们经常要做的了。公司对成本很看重!对于TB级的数据库,Exp/imp过于老慢,dpexp/dpimp又对版本有限制,跨平台表空间迁移也有部分不完美的地方。选择怎样的数据迁移方案和是我们要慎重的!

3.有计划的资源分配          --服务也有优先级,选择RAC

公司各部门在使用数据库资源时可能不太均衡。有时会有很高的时间性和规律性,这需要甚为DBA的你做出相应的改变!资源的合理分配!财务年终和月底会做结算,开发测试会不定期的进入等等。这就需要以服务为优先级,选择分配工作负载和系统资源。RAC一个是不错的选择,可以把服务和RAC结合,不同的服务访问不同的节点数。对于大业务量来说它是在恨也没有的了。

4. 宕机和停机

有时候人力不可抗拒的因素也是需要DBA 考虑的。也许正当你在梦中的时候,值班员打来电话,公司机房漏水,服务器全挂了。这种情况谁听了脑袋都大。你试着打电话给系统管理员,询问前一阶段淘汰的服务器是否可用,并且跑回公司产看,异地备份是否完好。也许这不是你的错,但是解决不了,错就是你的了。

这一点不用多说,群集和备库是你最好的选择。对于7*24这是多么重要。尤其dg是你免除人力不可抗拒灾难的最好方案!

5. 坏块挡不住你

有时候你会被数据库告知出现坏块,这时RMAN 就是你最好的工具,上帝保佑你做了备份。如果你丢失了或是存储相对区域无法使用,等待从磁带还原是你唯一的选择,前提你有这样的保险机制!但如果只是用户误操作,闪回的使用是再好不过的了!

6. 空间不足,热点区域的负载均衡

你有一个重要的表空间,它无时无刻不在被使用,他很大很大,大到你的存储对应的lun 无法容纳他,这时你如何处理!当然对于日志文件我们可以去删除它来实现。但数据文件呢?Asm我想你会想到,他会自动平衡文件负载和i/o分布。支持在线添加新磁盘去asm磁盘组!

7. 误操作 DBA 的梦魇

清晨一个倒霉蛋,睡眼惺忪的坐在DB 前,作这那每日的维护工作,突然当一次不起眼的手指敲击键盘发生后,他再无睡意。一次错误的回车,删掉了一张重要表的部分记录。这在我们实际工作中是无数次的发生,怎么办!清醒地他想到了动用不完全恢复的,来挽回错误!但是这一切并无人看见,要是不完全恢复,意味着停机申请,领导的变身。。。。太可怕了!其实FLASHBACK 给你它机会:使用FLASHBACK 实现行级恢复.事情注定是往一起凑,当着倒霉蛋惊魂未定的时候,电话响了。电话是财务部打来的,意思是由于失误,他对财务软件的修改把工资表的涨工资一项误打错了数字,你发现自己月薪已成百万(玩笑)。其实大家都是这么期望的!它需要你挽救一下他的失误!使用FLASHBACK也可以帮你快速解决问题.

8.做一个良好习惯的 DBA

有时你会发现自己的udump 下的trace文件暴涨,多数情况他是你的马虎所造成的,去关闭那些不必要的SQL_trace,你会永远记得这样的错误多么致命对于一个生产库!

致Oracle DBA 的一封信 (网上流传)相关推荐

  1. oracle dba角色_DBA在“即服务”世界中角色的不断变化

    oracle dba角色 在过去的十年中,现代企业中管理和运行数据库的需求和要求有了巨大的发展. 负责运行企业数据库的数据库管理员(DBA)的注意力正在发生普遍的转移:不是确保访问和可用性,而是要求他 ...

  2. Oracle DBA手记4:数据安全警示录

    Oracle DBA手记4:数据安全警示录 盖国强 著 ISBN978-7-121-17206-9 2012年7月出版 定价:65.00元 16开 404页 宣传语 灾难与拯救 全真全程商业案例! 内 ...

  3. Oracle DBA手记4 数据安全警示录

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Orac ...

  4. 一位ORACLE DBA大牛离职时候的过往总结

    我只是一个很普通的DBA,任职快有4年的时间,即将辞职之际,趁这几天交接工作比较空闲,回顾下自己走过的DBA之路.希望我的经历能够帮助刚毕业的想学数据库的朋友. 在4年前,DBA是我曾经梦想的工作.这 ...

  5. 如何成为一名oracle DBA

     DBA收藏 <script type="text/javascript"></script> http://sunmoonking.spaces.live ...

  6. 《致未来老婆的一封信》

            题记:今年5月2日结婚,马上要回去了.现将我之前写过的"致未来老婆的一封信"发于此处,算是我们结婚前的一份礼物.同时,愿天下有情人终成眷属! 未来的老婆大人: 你好 ...

  7. Oracle DBA学习互联网化的内容

    搞了多年的Oracle数据库维护,近几年来,个人感觉基本都在舒适区,技术上没啥进步.而且由于个人资料或者学习方法的限制,Oracle数据库技术上再想精进感觉事倍功半. 2013年开始,去IOE的声势搞 ...

  8. hana sql mysql oracle,从oracle dba的角度看HANA数据库

    就想从oracle dba的角度来谈谈我对HANA数据库的看法. 作为一个oracle的dba我对oracle的产品有一定的了解,但是HANA我是刚学,有什么不对的地方,大家可以指出来. 下面开始: ...

  9. 详细介绍Oracle DBA工作职责

    Oracle DBA工作职责如下: 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境. 2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案. 3.根据开发人员设计的应用 ...

最新文章

  1. volatile 关键字
  2. 个人博客系统的设计与实现_一款小而美的博客系统,专为程序员设计
  3. 文件方式实现完整的英文词频统计实例(9.27)
  4. 第一个Django页面
  5. IT人不要一辈子靠技术生存(转)
  6. 基本数据类型及其对应的包装类
  7. 100行Html5+CSS3+JS代码实现元旦倒计时界面
  8. ArcGIS教程 - 9 矢量数据空间分析
  9. Raspberry PI 常用命令
  10. FinalReport连接MYSQL数据库失败经验分享
  11. 如何把一个app导入另一个app?教你快速解决!
  12. 网页设计<项目二 “说旅游”>专题页制作
  13. [转载] 七龙珠第一部——第111话 龟仙人最后的魔封波
  14. 【开源】发布一个软件“WeNote 微便签”,比系统自带的便笺好用,每个便签可独立设倒计时
  15. java catch 空指针异常_在Java中避免空指针异常(Null Pointer Exception)
  16. RJS Debugging
  17. u盘无响应+开启什么服务器,服务没有及时响应启动或控制请求怎么办?如何解决系统服务没有及时响应启动...
  18. 常用的设计模式之观察者模式
  19. PyCharm - 码云(Gitee)
  20. scrapy分布式碰到的一些问题和解决方案

热门文章

  1. 持续集成篇-- SonarQube代码质量管理平台的安装
  2. Thinkphp5创建控制器
  3. MySQL集群系列2:通过keepalived实现双主集群读写分离
  4. 【转】【C#】C#重绘windows窗体标题栏和边框
  5. buffer cache 深度解析
  6. 【转载】Wireshark基本介绍和学习TCP三次握手
  7. openmediavault 4.1.3 插件开发
  8. 共享单车哈罗王炸连出,OFO小心沦为炮灰
  9. Nginx常见的错误及解决方法
  10. !important------至高无上的宝剑