Chinaunix首页 | 论坛 | 博客
  • 博客访问: 435523
  • 博文数量: 239
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 2431
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-02 21:12
文章分类
文章存档

2008年(239)

我的朋友

分类:

2008-06-17 22:29:07

数据库管理员的职责

使用数据库系统的一个主要原因,就是可以对数据和访问这些数据的程序进行集中控制。一般来说,这些工作主要由数据库管理员来完成。因而他对数据库系统拥有绝对控制权,能够执行任何操作,能够看到任何用户数据。

随着人们对系统安全认识的加深,许多人认为应当限制数据库管理员的权限。基于用户对安全的要求,一些数据库系统已经引入了另外一些管理员角色,如:数据库安全员、数据库审计员。将数据库管理员的安全管理权限交由数据库安全员来管理,由他负责用户帐号的分组,用户权限的授予和回收等;同时,增加数据库系统的审计功能,由数据库审计员负责审计系统的运行,审查用户的操作等。

尽管这种三权分立的数据库系统安全管理体制,增强了系统安全,但同时也要求企业为系统管理配置更多的管理人员,从而提高了系统运行成本。对一些企业,特别是对中、小企业来说,很难做到这一点。

我们这里仍旧假定数据库管理员负责整个的系统管理工作,其工作职责大体上可以划分为:数据库系统的部署和数据库系统的日常维护。

 

1. 数据库系统的部署

 

数据库系统的部署,就是根据应用系统要求,进行整个数据库系统的安装和配置,建立适合用户自身需要的系统运行环境,大体上包括以下的工作内容:

1)规划磁盘空间的使用,设计系统存储方案,并制定未来的存储需求计划。按照规划,为用户数据分配存储空间。

2)规划数据库的安装和配置,在此基础上,安装和配置数据库系统,根据需要给系统打补丁。

3)根据应用程序要求,创建数据库存储结构,建立表、视图、存储过程等数据库对象,然后根据需要导入相关数据。

4)创建数据库用户,为他们授予必要的访问权限。规划并建立系统的安全控制和监控机制。

5)制定切实可行、满足需要的数据库备份计划,在灾难出现时对数据库系统进行恢复处理。

 

2. 数据库系统的日常维护               

 

数据库系统的日常维护,就是在数据库系统的日常运行过程中,及时跟踪和检查数据库系统的运行状态,保证数据库的正常运行,主要包括以下的工作内容:

1)定期、定时检查数据库系统的运行状态,及时发现、排除系统中存在的各种故障及隐患。

2)监控数据库的磁盘空间使用,及时进行空间的扩充,保证系统不会由于磁盘空间不足而挂起。

3)监控、跟踪系统的运行性能。通过调整配置参数,影响系统对CPU、内存等资源的使用;调整数据的磁盘存储,提高系统的I/O处理,从而达到优化整个系统运行性能的目的。

4)创建新用户并根据需要授权,使用系统审计功能,及时发现授权不当或者没有授权的用户访问。

5)在系统的正常运行过程中,根据开发人员和用户的反馈信息,必要时修改数据库的结构。

6)根据数据库备份计划,执行数据库备份。一旦数据库遭到破坏,进行恢复处理。维护外部存储上的数据库备份和日志归档数据,以保证恢复处理能够正常进行。

阅读(786) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~