1.3.3 数据库管理员任务列表
假定用户是一名新入职的DBA,要为公司规划和实现一个Oracle数据库,可以哪找如下的优先级列表来逐一实现。
1.评估数据库服务器的硬件
评估数据库服务器需要占用多少计算机资源,可以使用如下的方式来进行预测:
(1)Oracle数据库可能会占用多少磁盘空间。
(2)是否具有会这有多少磁带设备可供Oracle数据库使用。
(3)Oracle实例需要占用多少服务器的内存。
(4)考虑磁盘冗余阵列、CPU的运算速度及磁盘的读写速度等方面的问题。
尽管Oracle的安装文档提供了硬件需求最基本的信息,作为DBA总事应该考虑到数据库将来的发展状况,为服务器指定冗余设备以确保数据库的安全。
2.安装Oracle数据库软件
DBA需要具有数据库服务器和客户端安装的知识,特别是要具备不同操作系统平台比如Linux、UNIX、Windows上的安装经验,并且能够诊断并解决安装过程中可能具有的问题。对于分布式处理的安装,必须要安装必备的Oracle Net组件,以便能够连接到远程的Oracle数据库服务器进行处理。
3.规划数据库的逻辑结构
DBA必须要指定良好的规划来设计逻辑存储结构,它将影响到系统的性能和各种数据库管理操作,比如在创建一个表空间时必须要规划好表空间将使用的数据库文件,以及这些数据库文件将要存储到的磁盘位置,必须要进行全局的逻辑存储结构的规划,必须要考虑到逻辑存储结构可能会影响到如下的性能方面:
(1)将会影响到Oracle数据库的计算性能。
(2)将会影响到数据访问操作的性能。
(3)将会影响到备份与操作的性能。
DBA可能需要对数据库进行整体的设计,并且一开始就制定良好的备份和回复策略。
4.创建和打开数据库
在完整地记性数据库规划和设计之后,接下来DBA就可以创建数据库并且使用了,可以在安装数据库时创建,也可以使用DBCA(数据库配置助手)工具创建,或者是提供自己的脚本来手动创建数据库。
5.备份数据库
在创建了数据库结构后,完成数据库的备份策略,创建附加的重做日志文件,创建一个数据库的完整备份,并且在以后每隔一定的时间完成一次数据库备份。
6.注册数据库用户
在备份了数据库结构后,DBA就可以对有权使用Oracle数据库的用户进行注册,并且为用户分配合适的权限和角色。
7.实现数据库设计
在创建和启动数据库,并且创建了数据库用户后,可以创建表空间来实现数据库的逻辑结构。在创建好了表空间后,就可以创建表、视图、索引、序列、过程或包等数据库对象了。
8.在此进行完整的数据库备份
当完成了所有的数据库结构后,再一次备份数据库。出了阶段性的调度备份外,应该总事在数据库的结构发生变化后进行一次完整的数据库备份。
9.调整数据库性能
DBA的工作职责之一就是对数据库进行性能优化。Oracle数据库提供了数据库资源管理器来帮助DBA控制各种不同的用户组的资源分配。通过使用数据库资源管理器,可以控制特定的用户对于数据库资源的使用情况。
10.下载和安装补丁包
当一步一步地完成了数据库的创建和定义之后,记得下载和安装补丁包。补丁包由多个补丁组成,每个补丁完善了数据库软件的一些问题,每个补丁都有一个发布号,不如安装了Oracle 11.2.0.1后,收个补丁包的发布号为11.2.0.2。
11.克隆数据库到其他服务器
多数情况下,DBA会在一个测试用的计算机上安装、创建、优化和配置数据库,然后将其克隆岛生成数据库上,这样就是的生成数据库具有了一个配置并优化好的数据库。可以使用Oracle企业管理器提供的克隆工具来克隆一个数据库实例和其他的数据库服务器。
上面的这些步骤需要经过反复的实践和测试才会得到一个最优化的数据库,而且数据库安装好后并不代表DBA就可以轻轻松松地喝咖啡了,因为后续的维护和优化工作往往是DBA需要特别谨慎和努力的部分。