要想成为一名oracle的dba,我觉得要以下基本技能:(可能不全,希望有人补充) 1、熟悉unix和linux系统。具有一定的网络技能。 2、对oracle数据库的结构非常熟悉,可以完成日常的监控及维护、备份策略定制、关键参数调优。 3、熟悉sql脚本语言,有调优能力当然更好(很多企业都很看重这条)。 4、对双机或容灾工作原理熟悉、熟悉rac部署及维护。(学习这个需要环境,可在以后实际工作中进行学习,学会了部署rac接私单比较来钱,你懂的)。 5、熟悉企业的业务及应用程序(dba工作不能独立于企业应用而存,要解决实际问题还是需要了解一定的业务)。 6、学习能力要强、抗压能力要强。操作之前一定做好备份,切记切记! dba掌握的技术 1. os : linux,solaris或其他unix起码要一种 2. bash (不精通也要熟) LINUX与UNIX SHELL编程指南.pdf 3. perl 包括: Perl_CD_BookShelf.chm learning perl perl pragramming 4. java(掌握)包括jdbc thin,oci等4类不同的连接方式,性能设置,一些中间件的知识 了解一些就够了 5. oracle performance tuning(范围很广) ocp performance book 下tom的书《Wrox - Expert one-on-one Oracle》, http://www.ebookcn.net/Soft/Soft_12042.htm http://zuse.esnig.cifom.ch/database/doc_oracle/Oracle920_Linux/ server.920/a96533/toc.htm[/url] oracle sql hign performance tuning 2nd editon by guy harrison 6. pl/sql OReilly_oracle_Bookshelf 包括: Oracle PL/SQL Programming, 2nd Edition by Steven Feuerstein Oracle Built-in Packages by Steven Feuerstein, 7. oracle network ocp network book 8. os tuning system performance tuning 2nd editon by gian-paolo 9. sql loader & exp/imp 有很多这样的资料 export one to one by Tom 10. oracle sql http://zuse.esnig.cifom.ch/database/doc_oracle/Oracle920_Linux/ server.920/a96540/toc.htm 11. oracle rac http://zuse.esnig.cifom.ch/database/doc_oracle/Oracle920_Linux/ rac.920/a96597/toc.htm[/url] dataguard 12. 存储:netapp;emc;nfs ;san;nas as;iscsi等... data ontap version 6.4 nfs administrator by netapp 13. practice oracle 8i by jenathon metalink bug and patch search 安全控制 14. 数据库安装升级,OS安装升级 15. 数据库备份与恢复 16. 数据库迁移