Oracle产品简史讲义.ppt

第*页 任务一:安装和配置 毫无疑问,DBA的第一项任务是安装和配置Oracle Database 10g软件系统,为顺利使用Oracle Database 10g软件创建良好的环境。 无论是安装还是配置,都应该根据实际需要来进行,使得系统满足用户的实际需求。 系统配置不是一劳永逸的,应该随时根据需求的变化和环境的需要进行监视和适当地调整。 例如,可以配置系统参数文件调整初始化参数,使得Oracle Database 10g系统在合适的环境下运行。 第*页 任务二:容量规划 容量规划指的是对整个Oracle Database 10g系统进行一个总体的规划。这种规划的重点应该放在解决瓶颈问题上。 从内容上来看,应该考虑的具体内容包括:硬件容量规划、软件规划、网络规划。硬件容量规划包括磁盘空间、CPU、I/O等规划。软件规划包括操作系统的安装和配置规划、数据库规划、数据库对象内容和数量规划等。网络规划包括网络硬件、网络软件和协议、网络客户数量流量和分布、网络拓扑结构等规划。 从期限上来看,应该考虑短期、中期和长期规划。短期规划的目的是为了满足当前日常的需要。中期规划主要是为了满足发展的需要。长期规划主要是为了满足极限需要等。 例如,如果预测某个系统的当前用户数量是500,3年后的用户可能达到2000万,那么现在既不能按照500用户的需求来设计,也不能一下子按照2000万用户的需求来设计,一定要采取一个折中的形式。 第*页 任务三:应用架构设计 应用架构设计包括数据库设计、应用程序设计和相应的技术架构设计,这些设计要满足用户需求。 数据库设计应该考虑数据库的逻辑需求、数据库的创建方式和数量、数据库数据文件和日志文件的存放位置等。 应用设计应该考虑开发工具的选择、API技术、内部资源和外部资源的结合、应用架构的分布等内容。在应用设计时,需要强调的一点是,DBA应该与开发人员共同工作,确保其编写出优化的代码,并且尽可能地使用服务器的资源。 技术架构设计主要包括表示层、逻辑层和数据层的分布。这些分布应该考虑到硬件资源和用户需求。既不能片面地追求过高的硬件资源,也不能仅仅局限于当前的环境,一定要按照符合可扩展的观点来考虑。 第*页 任务四:管理数据库对象 管理数据库对象是使用数据库的最基本、最重要工作。这些对象包括表、索引、视图、过程、函数、程序包、触发器、序列、同义词等。 为了完成管理数据库对象的工作,DBA应该能够很好地回答诸如下面的一些问题: 系统应该包括哪些数据? 应该怎样存储这些数据? 应该在系统中创建哪些表? 应该在这些表中创建哪些索引,以便加速对表中数据的检索? 是否应该创建创建视图?为什么要创建这些视图? 应该创建哪些过程、函数、程序包? 应该在哪些表上创建触发器?这些触发器的类型是什么? 是否应该创建同义词? 第*页 任务五:存储空间管理 存储空间管理任务包括为数据分配空间、保持空间可以满足数据的不断增长。随着业务量的继续和扩大,数据库中的数据也会逐渐增加,重做事务日志也不断地增加。 存储空间为了完成管理任务,DBA需要了解以下问题: 当前的数据库由那些数据文件组成? 重做事务日志的大小应该如何设置? 数据的增长速度是多大? 如何配置表空间的增长速度? 数据库中的数据何时可以清除或转移到其他地方? 第*页 任务六:安全管理 安全性是DBA重要的日常工作之一。安全管理的内容包括帐户管理和权限管理。帐户管理就是在数据库中应该增加哪些帐户、这些帐户应该组合成哪些角色。 权限管理是指对象权限和系统权限的管理,DBA应该能够回答下面这些问题: 这些帐户或角色应该使用哪些对象? 这些帐户或角色应该对这些对象执行哪些操作? 这些帐户或角色应该在数据库中执行哪些操作? 第*页 任务七:备份和恢复 俗话说,有备无患。无论系统运行如何,系统的灾难性管理是不可缺少的。天灾、人祸、系统缺陷都有可能造成系统的瘫痪、失败。 怎样解决这些灾难性问题呢?可行的办法就是制定和实行备份和恢复策略。备份就是制作数据的副本,恢复就是将数据的副本复原到系统中。 备份和恢复工作是DBA的一项持续性的重要工作,其执行频率可以根据数据的重要程度和系统的稳定程度来确定。 第*页 任务八:性能监视和调优 根据企业的经营效益可以评价企业的管理水平,根据学生的考试成绩可以评价学生的学习好坏,作为一个大型软件系统,Oracle Database 10g的运行好坏必须得到正确地监视、评价和调整,这是DBA的一项高级工作。借助一些工具和运行性能指标,DBA应该监视系统的运行。 如果某些运行指标出现了问题,DBA应该及时地采取补救措施,使得系统始终保持高效地运行。 第*页 任务九:作业调度 即使是一个DBA,也不可能一天24小时地盯住系统的运行,及时地执行某

文档评论(0)

1亿VIP精品文档

相关文档