数据库管理员简介¶
数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数据库管理员一般是由业务水平较高、资历较深且值得信任的(一组)人员担任。数据库管理员的职责包括:数据库安装、数据库配置与管理、监控与性能调节、备份与恢复、用户与权限管理等等。
一般而言,管理员的职责包括以下9个部分:
- 硬件评测
管理员需要评估可以保证神通数据库及其应用程序进行最大效用的使用所必需的计算机资源。其评估结果应给出以下信息:
有多少个磁盘驱动器与磁盘容量可以用于神通数据库系统及其建立的数据库;
有多少内存容量可以用于运行神通数据库服务器;
有多少处理器可以运行神通数据库线程。
- 神通数据库服务器安装
作为数据库管理员,应安装神通数据库服务器软件,任何一种前台工具以及访问数据库所需的数据库应用程序。在一些远程应用安装中,数据库由服务器计算机控制,而数据库工具和应用程序则在客户工作站上运行。此时,还需安装必要的网络连接协议与工具,从而将远程客户端与运行神通数据库服务器的计算机相连。
- 数据库规划
作为数据库管理员,必须规划一些内容:
- 数据库的逻辑存储结构
- 全部的数据库设计
- 数据库的备份策略
对数据库的逻辑存储结构如何影响系统的性能和各种数据库管理操作进行规划是非常重要的。例如,在为数据库创建表空间之前,应该首先了解构成这个表空间的数据文件将有多少个,每个表空间中存储的信息是哪种类型以及数据文件物理存储在那个磁盘驱动器种等问题。当规划数据库结构全部的逻辑存储时,要重视考虑当数据库真正创建和运行时这种结构所带来的效果。这样的考虑包括逻辑存储结构如何影响以下一些方面:
- 执行神通数据库的计算机的性能
- 在数据访问操作过程中数据库的性能
- 备份和恢复数据库的效率
为每个对象规划数据库对象和存储特性的相关性的设计。通过在创建对象之前规划每个对象和它的物理存储之间的关系,可以直接影响数据库作为一个整体的性能。要确信对数据库的增长进行规划。
在分布式数据库环境中,这个规划阶段是相当重要的。频繁地访问数据所在的物理位置将对应用程序的性能产生严重的影响。
在整个规划阶段,要为数据库开发一种备份策略。可以通过改变逻辑存储结构或数据库的设计来改善备份的效率。
- 数据库创建与打开
通常,在完成数据库的设计任务之后,就可以开始创建数据库并将其打开了。可以使用手工输入命令或书写脚本的方式创建与打开数据库。
- 数据库备份
在创建数据库结构之后,执行为数据库规划好的备份策略。再创建任意一个日志文件,来获得第一个完整的数据库备份,并计划将来定期备份数据库。
- 注册系统用户
在备份了数据库结构之后,可以注册相关的神通数据库用户,并为用户创建相应的角色以及为这些角色授权。
- 具体实施数据库的设计
在创建和启动数据库并注册了系统用户之后,就可以通过创建所有必需的表空间来实施计划好的逻辑数据库。此后,可以为数据库创建各种对象。
- 备份具有完整概念的数据库
在数据库全部实现之后,还需要再次备份数据库。除了定期备份之外,应该在每次对数据库结构实施修改后立即备份数据库。
- 数据库性能优化(Tuning)
优化数据库的性能时数据库管理员的重要职责之一。神通数据库提供了相应的管理特性,它允许数据库管理员对数据库运行性能进行观察与协调。