DBA的职责是?
1.安装和升级数据库服务器,并使用应用工具构建和配置网络环境。
2.熟悉数据库系统的存储结构,预测未来的存储需求,制定数据库的存储方案。
3.根据开发人员设计的应用系统需求,创建数据库存储结构。
4.根据开发人员设计的应用系统需求创建数据库对象。
5.根据开发人员的反馈,必要时修改数据库结构。
6.管理数据库的用户维护数据库的安全性。
7.控制和监视用户。;对数据库的访问。
8.监控和优化数据库的性能
9.制定数据库备份计划,在灾难发生时恢复数据库信息。
10.备份和恢复数据库
11.联系数据库系统制造商并跟踪技术信息。
12.解决客户端中间层和服务器之间的链接问题。
13.确保安全连接
有关于DBA书单的推荐吗?
其实在不同的阶段,不同的书对你会有不同的影响,取决于你需要什么,你在这个阶段能接受什么。
无论什么样的书,这个阶段最能提升你的就是好书。我觉得好书应该买回来,这样更方便记笔记和翻页,也能尊重作者。所以平时看电子书,看到一本好的。就算看完了,我也会买一本。
国外原版书比较贵,有讲OWI等待事件的,索引比较好,以后推荐。
我觉得以下几本中文书籍值得推荐。
韩国哥们写的《《海量数据解决方案》》,从Oracl《大话存储》,虽然有一些关于门派的话会让人一头雾水,但是现在关于各种存储和云计算的话题都说的很透彻。而且看完之后,你会发现自己在重温网络模型。
鸟兄弟sLinux对于Linux入门级当然是必须的。It很详细,但是有点啰嗦,呵呵。
《《教你如何成为10gOCP》》这本书,现在国内已经绝版了,把Oracle的精髓讲得很好,比如审计,缓冲缓存,比很多书都好。作者是甲骨文公司的OCP讲师。
瑞士哥们写的《《ORACLE性能诊断艺术》》,对你来说可能不是一本入门的调音书,但一定会伴随着你调音技巧的成长。你会发现,你需要时不时地读一读这本书,越读越懂。
《高性能sql引擎剖析》,这本书被老盖认为是十年磨一剑之作。我觉得确实是一本很好的调优参考书,里面详细介绍了实施方案的每一个操作和消耗。
《PLSQL从入门到精通》,这本书比较初级,适合初学者。但如果你深入研究,你就不适合看这本书。
以前问别人什么书最好,别人会说是在线文档。其实不一定。在线文档是产品手册,它通常解释如何使用它,而不是如何构造它。而且,甲骨文善于堆砌概念。原本很简单的一堆东西,被堆砌上了深刻的概念,比如RAC中的SCAN。深学过的朋友一定会觉得在线文档已经不能满足需求了。什么?;此外,甲骨文有时不会。;我不想让你明白。毕竟是闭源产品。