请各位介绍一些DBA入门的资料,多谢了!
小公司用到数据库oracle,我是搞开发的,DBA方面的知识严重不足,请不起人,只能自己学了,还请各位介绍点好的资料,不胜感激!!!!!!
------解决方案--------------------
下面这两本书还可以
深入解析Oracle——DBA入门、进阶与诊断案例
Oracle DBA手记:数据库诊断案例与性能优化实践
下载地址:
http://club.topsage.com/thread-368407-1-1.html
多实践,多练习
------解决方案--------------------
对于ORACLE一定要循序渐进,如果你有兴趣写ORACLE专题的书,你就会发现,其实都差不多,包括上过培训的人都有这样的经验,不管上什么样级别的ORACLE讲的东西基本都没有啥区别,要说区别,就是对细节上的深度而已。
我一般对于新人都是要求买最便宜的ORACLE入门介绍,30元左右,绝对够用了,不够上网针对问题查即可。
当你对数据库有一定了解之后,看你自己的发展方向,如果写过程就看oracle pl/sql编程,如果做管理,就看ORACLE DBA宝典,这时要买100元左右的书了。
性能优化的书,需要你对数据库编程和体系结构有非常深入的了解,或有专家带才有可能搞的明白,这些东西是看书学不会的,就不要在上面浪费时间了。
------解决方案--------------------
入门的话,市面上的书基本上都没有太多差异,随便一本都可以,
要深入的话,就要多逛论坛,技术blog,已经实战性的实践。
------解决方案--------------------
数据库优化要考虑两方面因素,一系统环境的复杂性或数据量级,二是项目成本,
如果是一个WINDOW 服务器,或数据不过百万条,这样的系统,自己想想办法,建个索引什么的就搞定了,请专家太浪费,如果这样的问题慢,肯定是你自己写的SQL有问题。
数据量级非常大,或是系统环境非常复杂,用了RAC技术,或小型机以上的配置,那你请专家是很有必要的,同时也可以跟专家学习一点点经验。而且这样的环境下,你自己动手很容易出问题,不小心把环境搞坏了,你非常难以恢复,所以专家的价值就体现出来了。
做ORACLE,经验非常重要,很多东西,不是看书或查查网页就能解决的。
------解决方案--------------------
《深入浅出Oracle DBA 入门、进阶与诊断案例》:
本书针对数据库的启动和关闭、能数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题从基础知识入手,深入研究相关技术,并结合性能调整及丰富的诊断案例,力图将Oracle的知识全面、系统、深入地展现给读者。 本书给出了大量取自实际工作现场的实例。在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更重要的是,结合实际应用环境,提供了一系列解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性和可操作性,满足面向实际应用的读者需求