任务四:管理数据库对象。
管理数据库对象是使用数据库的最基本、最重要的工作。这些对象包括表、索引、视图、存储过程、函数、触发器、同义词等。为了完成管理数据库对象的工作,DBA应该能够很好地回答诸如下面的这些问题。
● 系统应该包括哪些数据?
● 应该怎样存储这些数据?
● 应该在系统中创建哪些表?
● 应该在这些表中创建哪些索引,以便加速检索?
● 是否应该创建视图?为什么要创建这些视图?
● 应该创建哪些存储过程、函数、CLR对象?
● 应该在哪些表上创建触发器?应该针对哪些操作创建触发器?
● 是否应该创建同义词?
任务五:存储空间管理。
存储空间管理任务就是怎样为数据分配空间、怎样保持空间可以满足数据的不断增长。随着业务量的继续和扩大,数据库中的数据也会逐渐地增加,事务日志也不断地增加。存储空间管理任务主要围绕下面几个问题。
● 当前的数据库由那些数据文件组成?
● 事务日志的大小应该如何设置?
● 数据的增长速度是多大?
● 如何配置数据文件和日志文件的增长方式?
● 数据库中的数据何时可以清除或转移到其他地方?
任务六:安全管理。
安全性是DBA重要的日常工作之一。安全管理的主要内容包括账户管理和权限管理。账户管理就是在数据库中应该增加哪些账户、这些账户应该组合成哪些角色等等。权限管理是对象权限和语句权限的管理,应该回答下面这些问题:
● 这些账户或角色应该使用哪些对象?
● 这些账户或角色应该对这些对象执行哪些操作?
● 这些账户或角色应该在数据库中执行哪些操作?
● 如何设置架构?如何建立架构和对象、架构和用户的关系?
任务七:备份和恢复。
无论系统运行如何,系统的灾难性管理是不可缺少的。天灾、人祸、系统缺陷都有可能造成系统的瘫痪、失败。怎样解决这些灾难性问题呢?办法就是制订和实行备份和恢复策略。备份就是制作数据的副本,恢复就是将数据的副本复原到系统中。备份和恢复工作是DBA的一项持续性的重要工作,其执行频率根据数据的重要程度和系统的稳定程度来确定。