ORACLE数据库规划与实施方案分析

上传人:f21****12 文档编号:243955514 上传时间:2024-10-01 格式:PPTX 页数:47 大小:153.62KB
返回 下载 相关 举报
ORACLE数据库规划与实施方案分析_第1页
第1页 / 共47页
ORACLE数据库规划与实施方案分析_第2页
第2页 / 共47页
ORACLE数据库规划与实施方案分析_第3页
第3页 / 共47页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,北京邮电大学软件学院 郭文明 2003.06,郭文明 2003.06.05,#,4.4,ORACLE,数据库规划与实施,ORACLE为信息系统提供了一个开放、综合、集成的方法。使用ORACLE数据库进行信息系统开发的步骤可以归纳为如下过程:,建ORACLE,数据库,建表空间,建回滚段,建用户,建数据库对象,开发,本节介绍ORACLE数据库的规划与实施:,4.4.1 数据库应用程序类型 4.4.4 ORACLE对象设计,4.4.2 ORACLE空间设计 4.4.5 DBA工具,4.4.3 ORACLE安全设计,北京邮电大学软件学院 郭文明 2003.06,郭文明 2003.06.05,4.4,.,.1,数,数据库,应,应用程,序,序类型,规划和,配,配置数,据,据库,,需,需要知,道,道将要,操,操作数,据,据库的,事,事务有,什,什么,,这,这些事,务,务访问,数,数据库,的,的频率,有,有多大,。,。针对,不,不同的,事,事务访,问,问情形,,,,对内,存,存的要,求,求不同,,,,磁盘I/O操作的,情,情形也,不,不同。只有设,置,置合适,的,的ORACLE实例,,才,才能使,数,数据库,应,应用系,统,统获得,快,快速、,准,准确、,可,可靠的,事,事务响,应,应。ORACLE既可以,设,设置成,处,处理长,的,的密集,型,型事务,的,的系统,,,,也可,以,以设置,成,成处理,大,大量的,小,小型快,速,速事务,的,的系统,。,。有三,种,种通用,的,的数据,库,库设置,类,类型:,联机事,务,务处理,(,(OLTP),决策支,持,持系统,(,(DSS,),),批量作,业,业系统,混合系,统,统,北京邮,电,电大学,软,软件学,院,院,郭,郭,文,文明2003,.,.06,郭文明2003,.,.06,.,.05,4.4,.,.1,数,数据库,应,应用程,序,序类型,联机事,务,务处理,(,(OLTP),OLTP系统是,一,一个包,含,含繁重DML的应用,,,,其面,向,向事务,的,的活动,主,主要包,括,括更新,,,,但也,包,包括一,些,些插入,和,和删除,。,。典型,的,的例子,是,是用于,航,航空公,司,司和旅,馆,馆的预,定,定系统,。,。OLTP系统可,以,以允许,有,有很高,的,的并发,性,性。,OLTP的特点,是,是有大,量,量短的,事,事务高,频,频率地,访,访问数,据,据库,,每,每一个,事,事务操,作,作的数,据,据量不,是,是很多,,,,但事,务,务比较,频,频繁,,而,而且要,求,求数据,库,库响应,事,事务的,速,速度快,。,。一般来,说,说OLTP系统需,要,要24,*,*7地,响,响应对,数,数据库,的,的请求,。,。根据,这,这些要,求,求,我,们,们应该,从,从以下,几,几方面,考,考虑:,1)大,量,量的小,回,回滚段,。,。因为,事,事务都,不,不太大,,,,对回,滚,滚段空,间,间的需,求,求不可,能,能很大,,,,但事,务,务数量,多,多,引,发,发回滚,段,段数量,的,的增大,。,。应该,创,创建大,量,量小的,回,回滚段,,,,把事,务,务对回,滚,滚段的,争,争用减,到,到最小,。,。标准,的,的配置,可,可以考,虑,虑每四,个,个活动,事,事务用,一,一个回,滚,滚段,,每,每个事,务,务接受,一,一个区,间,间。,北京邮,电,电大学,软,软件学,院,院,郭,郭,文,文明2003,.,.06,郭文明2003,.,.06,.,.05,4.4,.,.1,数,数据库,应,应用程,序,序类型,联机事,务,务处理,(,(OLTP),2)OLTP应用的,表,表可能,插,插入或,者,者删除,记,记录,,所,所以存,放,放易变,表,表和索,引,引的表,空,空间应,被,被分配,到,到它们,最,最大的,期,期望容,量,量。,3)适,当,当的估,计,计重写,日,日志缓,冲,冲区和,日,日志文,件,件大小,,,,减少,日,日志写,和,和日志,切,切换的,频,频率,,尽,尽可能,降,降低对,响,响应事,务,务请求,的,的影响,,,,另外,频,频繁的,检,检查点,也,也可能,影,影响事,务,务响应,速,速度。,4)拥,有,有大型,共,共享池,。,。不同,客,客户可,能,能执行,同,同样的SQL语句,SQL在共享,池,池中缓,冲,冲,性,能,能可提,高,高(应,用,用程序,的,的SQL语句应,当,当统一,,,,另外WHERE中使用,绑,绑定变,量,量查询,而,而不是,直,直接的,值,值查询,,,,使不,同,同值的,查,查询共,享,享SQL的执行,计,计划),。,。,5)数,据,据拥有,单,单独的,索,索引。OLTP的事务,请,请求基,本,本在规,划,划设计,范,范围之,内,内,建,立,立单独,有,有效的,索,索引,,并,并在独,立,立的表,空,空间中,创,创建主,键,键和其,他,他索引,,,,且存,放,放在独,立,立的存,储,储器上,。,。,6)使,用,用小型,临,临时段,。,。需要,小,小的排,序,序应在,内,内存中,完,完成,,尽,尽量避,免,免OLTP系统对,临,临时段,的,的请求,进,进入磁,盘,盘。,北京邮,电,电大学,软,软件学,院,院,郭,郭,文,文明2003,.,.06,郭文明2003,.,.06,.,.05,4.4,.,.1,数,数据库,应,应用程,序,序类型,决策支,持,持系统(DSS,),),DSS系统通,常,常是一,个,个大型,的,的、包,含,含历史,性,性内容,的,的只读,数,数据库,,,,通常,用,用于简,单,单的固,定,定查询,或,或特别,查,查询。夜间处,理,理任务,被,被认为,是,是DSS,,,,查询(,选,选择)是DSS的主要,活,活动。根据这,些,些要求,,,,我们,应,应该从,以,以下几,方,方面考,虑,虑:,1)拥,有,有少量,的,的较大,的,的回滚,段,段。大,型,型工作,要,要创建,大,大型的,回,回滚段,,,,使用SETTRANSACTIONUSERROLLBACKSEGMENT语句使,事,事务强,制,制使用,专,专用回,滚,滚段。,2)为,分,分类排,序,序创建,大,大型临,时,时表空,间,间,DSS经常超,出,出内存,的,的使用,空,空间而,从,从内存,转,转入磁,盘,盘(临,时,时表空,间,间)。,3)使,用,用较小,的,的共享SQL区域而,采,采用较,大,大的数,据,据缓冲,区,区高速,缓,缓冲。DSS中SQL的执行频,率,率并不,大,大,无,需,需考虑SQL语句的,共,共享,,但,但应增,加,加数据,库,库缓冲,区,区高速,缓,缓冲的,容,容量,,使,使得更,多,多的数,据,据块和,回,回滚段,在,在内存,中,中高速,缓,缓冲。,北京邮,电,电大学,软,软件学,院,院,郭,郭,文,文明2003,.,.06,郭文明2003,.,.06,.,.05,4.4,.,.1,数,数据库,应,应用程,序,序类型,决策支,持,持系统(DSS,),),4)如前所,述,述,DSS希望Oracle块一次,读,读取尽,可,可能多,的,的行。,因,因为DSS查询一,般,般触发,整,整个表,扫,扫描,,所,所以希,望,望通过,读,读取多,个,个连续,的,的块使,系,系统读,取,取的块,达,达到最,大,大值。把DB_BLOCK_SIZE和DB_FILE_MULTIBLOCK,_,_READ_COUNT参数设,置,置得尽,可,可能高,些,些。,5)运,行,行的SQL应当删,除,除不必,要,要的排,序,序并充,分,分利用,索,索引,,以,以减少,对,对临时,表,表空间,和,和回滚,段,段的压,力,力。2,种,种方法,:,:在没,有,有可以,选,选择的,良,良好索,引,引时不,使,使用任,何,何索引,或,或屏蔽,使,使用某,些,些索引,(,(参见4.3,),);使,用,用位图,索,索引。,6)不,要,要在DSS应用代,码,码中使,用,用绑定,变,变量。,在,在OLTP下,希,望,望最小,化,化应用,进,进程开,销,销(语,法,法分析,),)。然,而,而,DSS的查询,,,,语法,分,分析占,用,用整个,查,查询时,间,间的比,例,例会更,小,小。假,如,如使用,绑,绑定变,量,量,优,化,化程序,不,不能调,用,用它所,存,存储的,统,统计信,息,息(通,过,过ANALYZE命令),以,以选出,存,存取数,据,据的最,好,好方法,。,。,北京邮,电,电大学,软,软件学,院,院,郭,郭,文,文明2003,.,.06,郭文明2003,.,.06,.,.05,4.4,.,.1,数,数据库,应,应用程,序,序类型,批量作,业,业系统,批作业,处,处理系,统,统是作,用,用于数,据,据库的,非,非交互,性,性的自,动,动应用,。,。它通,常,常含有,繁,繁忙DML语句并,有,有较低,的,的并发,性,性。,另外还,有,有一些,其,其他的,应,应用类,型,型:,OLAP(联机分,析,析处理,),)系统,可,可提供,分,分析服,务,务。该系,统,统在数,学,学、统,计,计学、,集,集合以,及,及大量,的,的计算,方,方面区,别,别于OLTP或DSS模型。,可,可以把OLAP看作是,在,在OLTP系统或DSS之上的,一,一个扩,展,展或一,个,个附加,的,的功能,层,层次。,地,地理信,息,息系统,(,(Geographic Information Systems,,,,GIS)或有关,空,空间的,数,数据库,和,和OLAP数据库,相,相集成,,,,提供,图,图表的,映,映射能,力,力。例,如,如用于,社,社会统,计,计的人,口,口统计,数,数据库,。,。,VCDB(可变基,数,数数据,库,库),,这,这类数,据,据库通,常,常被用,作,作一个,处,处理系,统,统的数,据,据库后,端,端,这,样,样就会,导,导致在,数,数据处,理,理期间,,,,数据,库,库中的,表,表显著,地,地增长,或,或收缩,。,。基数,是,是指在,一,一个给,定,定时间,里,里一个,表,表中行,的,的数目,。,。,北京邮,电,电大学,软,软件学,院,院,郭,郭,文,文明2003,.,.06,郭文明2003,.,.06,.,.05,4.4,.,.1,数,数据库,应,应用程,序,序类型,混合系,统,统,混合系,统,统混合,了,了前面,介,介绍的,几,几种类,型,型。许,多,多实际,应,应用系,统,统往往,是,是OLTP和DSS甚至其,他,他模型,的,的集成,。,。,从前面OLTP和DSS的需求,对,对比来,看,看,OLTP和DSS的基本,特,特征似,乎,乎相反,,,,如何,协,协调这,两,两种需,求,求的矛,盾,盾?一,般,般有三,种,种解决,方,方法:,1)在一个,系,系统中,的,的OLTP和DSS之间节,流,流,白天,运,运行OLTP,而夜间,进,进行批,量,量处理,。,。即白,天,天运行OLTP配置的,数,数据库,,,,夜间,跳,跳回DSS配置的,实,实例。,这种方,法,法的实,际,际操作,模,模式可,以,以是以,下,下两种,:,:OLTP不支持24*7工作,方,方式,DSS时不支,持,持OLTP;DSS操作的,系,系统反,跳,跳之后,,,,OLTP可以使,用,用,但,系,系统性,能,能将受,影,影响。DBA需要测,试,试DSS和服务,器,器反跳,对,对Web用户的,影,影响,,必,必要时,选,选择其,他,他解决,办,办法来,调,调整系,统,统服务,模,模式。,北京邮,电,电大学,软,软件学,院,院,郭,郭,文,文明2003,.,.06,郭文明2003,.,.06,.,.05,4.4,.,.1,数,数据库,应,应用程,序,序类型,混合系,统,统,2)同时运,行,行两个,数,数据库,,,,一个,服,服务于OLTP,一个服,务,务于DSS,。,。OLTP数据库,进,进行实,时,时更新,,,,在有,规,规则的,时,时间间,隔
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!