谢世媛

DBA的十二项任务

任务一:安装和配置

任务二:容量规划

任务三:应用架构设计

包括数据库设计、应用程序设计和相应的技术架构设计。

数据库设计应考虑数据库的逻辑需求、数据库的创建方式和数量、数据库数据文件和日志文件的物理位置等等。

应用程序设计应该考虑开发工具的选择、API技术、内部资源和外部资源的结合、应用架构的分布等。

技术架构设计包括表示层、逻辑层和数据层的分布。

 

任务四:管理数据库对象

管理数据库对象是数据库的最基本、最重要的工作。这些数据库对象包括表、索引、视图、存储过程、函数、触发器、同义词等。

为了完成管理数据库的工作,DBA应能很好地回答诸如下列的问题:

1、系统应该包括哪些数据?

2、应该如何存储这些数据?

3、应在系统中创建那些表?

4、应在这些表中创建哪些索引,以便加速检索?

5、应该创建哪些视图以及创建的原因?

6、应该创建哪些存储过程、函数和CLR对象?

7、应该在哪些表上创建触发器?应该针对哪些操作创建触发器?

8、是否应该创建同义词?

 

任务五:存储空间管理

存储空间管理就是怎样为数据分配空间,怎样保证空间满足不断数据的不断增长。

 

任务六:安全管理

安全管理是DBA的重要日常工作之一。

主要内容包括账户管理和权限管理。账户管理就是在数据库中应该增加哪些账户、这些账户应该组合成哪些角色等等。权限管理是对象权限的管理和语句权限的管理。

 

任务七:备份和恢复

备份就是制作数据的副本,恢复就是将数据的副本恢复到系统中。

 

任务八:性能监视与调优

借助一些工具和运行性能指标,监视系统的运行。

 

任务九:调度作业

DBA应能回答诸如下列的问题:

1、调度哪些作业由系统执行?

2、这些作业应在何时执行?

3、如何确保这些作业被正确的执行?

4、如果自动执行的作业执行失败时,应如何处理?

5、如何使系统可以均衡地执行相应的操作?

 

任务十:网络管理

SQL Server 2008提供了网络管理工具和服务。DBA需借助这些工具进行服务规划和管理网络。

 

任务十一:高可用性和高伸缩性管理

DBA必须保证系统具有高可用性和高伸缩性。

影响系统可用性和主要因素包括:网络可靠性、硬件故障、应用程序失败、操作系统崩溃、自然灾害等。

可伸缩性指应用程序可以接受的并发用户访问的数量。

 

任务十二:故障解决

 

posted on 2014-06-28 17:54  谢世媛  阅读(279)  评论(0)    收藏  举报

导航