数据库及其子系统的日常管理是普通DBA需要完成的日常任务。这种日常管理并不仅仅局限于数据库本身。数据库系统作为一个整体运行,需要监控承载数据库的服务器的性能和连接数据库的网络的性能等。以下几节介绍了Oracle DBA管理系统的各个方面。
1. 故障排除
知道如何从Oracle支持人员处获得适当的帮助以及如何利用Oracle的资源快速解决问题是故障排除的两个重要方面。
2. 性能调优
事实上,性能调优是一个需要Oracle DBA不断关注的任务。DBA可能需要进行数据库调优或应用调优,或者两者都需要调优,这取决于组织机构的设置。一般来说,DBA进行数据库调优,并且协助应用程序开发人员在应用程序调优测试和实现阶段完成。
3. 监控系统
在数据库投入实际运行之后,DBA就应该监控系统以保证不中断服务。监控系统涉及如下任务:
l 监控数据库空间,保证它对于系统足够使用;
l 检查以保证批作业按预期结束;
l 监控每天的日志文件,查找未授权的登录企图(DBA需要密切注意的东西)
4. 减少停机时间
通过消除停机(至少是使停机时间最小化)提供不间断服务是评判DBA工作好坏的一个重要标准。DBA不一定能控制SLA提供的最大时间。不过, DBA应该积极主动地防止可以避免的停机(例如由于某个进程耗尽空间而导致的停机)。
5. 估计需求
只有DBA能估计一个新项目的操作系统、磁盘和内存需求。DBA负责估计所管理的数据库的增长以及后续要增加资源的需求。除了估计最初的需求外,DBA还负责对应用程序的未来增长以及可能的变化进行规划。
6. 建立备份和恢复策略
Oracle DBA需要制定合适的备份策略,并进行备份测试。DBA还需要制定恢复计划,完成此项工作的最好方法是模拟几种数据丢失的情况。
7. 装载数据
在创建了数据库对象、模式和用户以后,接下来需要装载数据。如果数据装载需要定期进行,DBA应该设计、测试和实现合适的装载程序。
8. 变更管理
在开发、测试和实现这样一个循环往复的过程中,DBA起着重要的作用。变更管理完全是一个迁移新代码的过程,Oracle DBA需要了解发生在自己组织机构中的这个过程。除了更新应用代码外,Oracle DBA还负责确保评估和安装数据库软件的所有更新。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29960155/viewspace-1364710/ ,如需转载,请注明出处,否则将追究法律责任。