DBA的十二项任务
任务一:安装和配置
任务二:容量规划
任务三:应用架构设计
包括数据库设计、应用程序设计和相应的技术架构设计。
数据库设计应考虑数据库的逻辑需求、数据库的创建方式和数量、数据库数据文件和日志文件的物理位置等等。
应用程序设计应该考虑开发工具的选择、API技术、内部资源和外部资源的结合、应用架构的分布等。
技术架构设计包括表示层、逻辑层和数据层的分布。
任务四:管理数据库对象
管理数据库对象是数据库的最基本、最重要的工作。这些数据库对象包括表、索引、视图、存储过程、函数、触发器、同义词等。
为了完成管理数据库的工作,DBA应能很好地回答诸如下列的问题:
1、系统应该包括哪些数据?
2、应该如何存储这些数据?
3、应在系统中创建那些表?
4、应在这些表中创建哪些索引,以便加速检索?
5、应该创建哪些视图以及创建的原因?
6、应该创建哪些存储过程、函数和CLR对象?
7、应该在哪些表上创建触发器?应该针对哪些操作创建触发器?
8、是否应该创建同义词?
任务五:存储空间管理
存储空间管理就是怎样为数据分配空间,怎样保证空间满足不断数据的不断增长。
任务六:安全管理
安全管理是DBA的重要日常工作之一。
主要内容包括账户管理和权限管理。账户管理就是在数据库中应该增加哪些账户、这些账户应该组合成哪些角色等等。权限管理是对象权限的管理和语句权限的管理。
任务七:备份和恢复
备份就是制作数据的副本,恢复就是将数据的副本恢复到系统中。
任务八:性能监视与调优
借助一些工具和运行性能指标,监视系统的运行。
任务九:调度作业
DBA应能回答诸如下列的问题:
1、调度哪些作业由系统执行?
2、这些作业应在何时执行?
3、如何确保这些作业被正确的执行?
4、如果自动执行的作业执行失败时,应如何处理?
5、如何使系统可以均衡地执行相应的操作?
任务十:网络管理
SQL Server 2008提供了网络管理工具和服务。DBA需借助这些工具进行服务规划和管理网络。
任务十一:高可用性和高伸缩性管理
DBA必须保证系统具有高可用性和高伸缩性。
影响系统可用性和主要因素包括:网络可靠性、硬件故障、应用程序失败、操作系统崩溃、自然灾害等。
可伸缩性指应用程序可以接受的并发用户访问的数量。
任务十二:故障解决
浙公网安备 33010602011771号