资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,E_mail:zyj5681,*,/ 57,Oracle RDBMS,应用系统设计与开发,赵元杰,2007.07.04,1360136 5681,1,E_mail:zyj5681,内容提,要,要,团队与,合,合作问,题,题;,Oracle,关键问,题,题,;,数据库,设,设计方,法,法问题,;,;,Oracle,功能的,发,发现与,使,使用问,题,题;,严谨的,程,程序设,计,计问题,;,;,测试阶,段,段管理,问,问题;,试用问,题,题。,2,E_mail:zyj5681,团队与,合,合作-,现,现代软,件,件项目,特,特,互联网,的,的时代,:,项目小,组,组,:,项目小,组,组的成,熟,熟度和,能,能力,,而,而非个,别,别程序,员,员的个,人,人魅力,;,;,程序员,准,准确定,位,位 ;,程序员,不,不是斗,士,士 ;,一般是,杀,杀不净,的,的,BUG,。,。,几百个,数,数字英,雄,雄却很,难,难铸造,出,出一个,强,强劲的,产,产业:,流水线,的,的软件,产,产业;,强有力,的,的团队,共,共同协,作,作,;,担任,不,不同,角,角色,和,和责,任,任。,管理,者,者要,做,做:,将多,个,个自,由,由英,雄,雄团,结,结起,来,来;,组建,出,出高,效,效的,开,开发,小,小组,;,;,中国,不,不缺,个,个人,英,英雄,,,,而,是,是缺,乏,乏强,有,有力,的,的团,队,队。,3,E_mail:zyj5681,团队,与,与合,作,作-,项,项目,小,小组,角,角色,与,与分,工,工,经常,面,面临,的,项目无法按期完成,完成以后还要不断修补完善,对软件人员和用户来说象一场噩梦遥遥无期;,项目进行当中人员流失,产品夭折;,客户需求不断改变,永远对开发完成的产品不满意;,开发成员之间矛盾不断,互相抱怨,工程进展缓慢;,小组成员分工不均,工作分配失去平衡等等;,问题对策,:,项目负责人责任(称之为组长或项目经理) ;,项目负责人能力(古人云:一将无能,累死千军 ) ;,项目经理根据需求制定出开发的目标 ;,确实落实到实际中。,4,E_mail:zyj5681,团队,与,与合,作,作-,项,项目,小,小组,角,角色,与,与分,工,工,角色与分,工,工:,角色性质,角色分工,项目管理人员,项目经理,产品经理,技术经理,系统分析人员,框架设计,系统分析员,软件设计师,商务分析人员,业务流程分析员,业务功能设计员,数据库工程师,数据库设计员,5,E_mail:zyj5681,团队与合,作,作-项目,小,小组角色,与,与分工,角色与分,工,工:,角色性质,角色分工,程序开发人员,软件实施员,质量控制人员,集成测试员,测试设计师,课程设计师,技术文档编写员,技术支持人员,售前工程师,售后工程师,系统管理人员,系统管理员,辅助设计人员,专业美工,VI,设计师,6,E_mail:zyj5681,团队与合,作,作-项目,小,小组角色,与,与分工,形成一致,的,的意见,:,是否已经,很,很清晰的,理,理解了开,发,发的需求,和,和目标,,并,并使每个,人,人员充满,斗,斗志地准,备,备开始完,成,成共同的,目,目标?,是否制定,了,了一套规,范,范的、经,过,过评测的,、,、可复用,的,的技术框,架,架;,每个人的,角,角色分工,是,是不是都,非,非常清楚,地,地落实了,;,;,是不是已,经,经制定了,开,开发过程,中,中的周期,划,划分及评,估,估办法?,而,而不是冒,险,险等项目,期,期限快到,的,的时候才,发,发现补牢,已,已晚;,7,E_mail:zyj5681,团队与合,作,作-项目,小,小组角色,与,与分工,形成一致,的,的意见(,续,续),:,项目管理,人,人员是否,有,有随时把,握,握开发进,度,度的有效,手,手段?,小组人员,是,是否都互,相,相认识而,且,且熟悉;,每个人是,否,否都明白,和,和他关联,的,的角色是,谁,谁,相互,之,之间的工,作,作流程?,是否忘了,布,布置文档,撰,撰写及管,理,理的方法,或,或标准?,8,E_mail:zyj5681,团队与合,作,作-,DBA-,总设计师-开发人,员,员,一般,DBA,与开发者,存,存在障碍,;,;,主要问题,是,是 “所,有,有权”:,职责与分,工,工问题;,DBA,觉得是问,题,题的替罪,羊,羊;,需要沟通,。,。,问题在于,对,对策:,搞好关系,责任明,确,确;,DBA,是数据库,的,的维护者,;,;,开发者是,使,使用数据,库,库人员;,为了共同,的,的目标。,9,E_mail:zyj5681,团队与合,作,作-,DBA,责任,一般,DBA,负责数据,库,库管理;,也涉及数,据,据库的逻,辑,辑设计;,执行物理,设,设计的实,现,现;,协作开发,人,人员工作,;,;,确保高性,能,能、安全,及,及备份恢,复,复。,10,E_mail:zyj5681,内容提要,团队与合,作,作问题;,Oracle,关键问题,;,数据库设,计,计方法问,题,题;,Oracle,功能的发,现,现与使用,问,问题;,严谨的程,序,序设计问,题,题;,测试阶段,管,管理问题,;,;,试用问题,。,。,11,E_mail:zyj5681,Oracle,关键问题-,Oracle,安装问题,操作系统,的,的安装问,题,题:,规划磁盘,空,空间;,交换空间,问,问题;,一般空间,问,问题。,Oracle,安装建议:,默认安装,与,与自定义,安,安装问题,;,;,数据文件,与,与日志文,件,件等问题,;,;,安装需要,的,的选件问,题,题。,12,E_mail:zyj5681,Oracle,关键问题-表空间,与,与数据文,件,件,开发阶段,考,考虑的问,题,题:,要接近将,来,来的实际,情,情况;,磁盘空间,的,的分配;,开发环境,与,与实际环,境,境的空间,比,比例问题,。,。,为开发阶,段,段创建,USER/INDEX,表空间;,表空间存,放,放开发阶,段,段的对象,;,;,不要将对,象,象创建在,SYSTEM,表空间上:,ALTER USER QUOTA,限制;,用,EXP/IMP,将,或,ALTER TABLE MOVE,移动。,13,E_mail:zyj5681,Oracle,关键问题-,表,表空间与数,据,据文件,数据,文,文件,大,大小,问,问题:,在,OS,允许,情,情况,下,下,,要,要中,庸,庸一,些,些为,好,好;,不要,轻,轻易,RESIZE,;,;,与实,际,际数,据,据量,比,比例,计,计算,;,;,Oracle10g,的,BIGFILE,问题:,支持,大,大文,件,件;,与,OS,有关,;,;,与32,bit,和64,bit,有关,;,;,与,Oracle,块大,小,小有,关,关。,Oracle9i/10g,的,OMF,问题:,支持,OMF,管理,;,;,维护,带,带来,危,危险,;,;,文件,大,大小,也,也不,合,合理,。,。,14,E_mail:zyj5681,Oracle,关键,问,问题-日,志,志文,件,件问,题,题,日志,文,文件,分,分布,问,问题:,树立,开,开发,环,环境,就,就是,实,实际,的,的模,拟,拟;,一般,开,开始,就,就应,注,注意,安,安全,与,与性,能,能;,日志,文,文件,在,在不,同,同的,磁,磁盘,;,;,与归,档,档日,志,志文,件,件分,开,开。,日志,文,文件,大,大小,问,问题:,应用,DML,并发,数,数据,量,量;,8i,默认,太,太小,;,可创建合理大小并删除小的日志文件。,15,E_mail:zyj5681,Oracle,关键,问,问题-临,时,时表,空,空间,问,问题,临时,表,表与,临,临时,文,文件,问,问题:,8,i,临时,表,表对,应,应数,据,据文,件,件;,9,i/10g,临时,表,表空,间,间对,应,应临,时,时文,件,件(,TEMPFILE);,排序,的,的最,大,大数,据,据量,的,的估,计,计。,临时,文,文件,大,大小,问,问题:,临时,文,文件,一,一次,给,给足,;,;,告诉,程,程序,不,不要,随,随便,用,用,ORDERBY,等语,句,句;,总设,计,计师,对,对排,序,序的,理,理解,与,与估,计,计;,索引,、,、集,合,合操,作,作等,。,。,16,E_mail:zyj5681,Oracle,关键,问,问题-用,户,户、,权,权限,于,于角,色,色,总设,计,计师,规,规划,与,与,DBA,创建,;,;,创建,用,用户,名,名与,实,实际,用,用户,问,问题,;,;,Oracle,系统,角,角色,:,:,Oracle,默认,系,系统,权,权限,;,;,开发,权,权限,与,与管,理,理权,限,限;,是否,创,创建,应,应用,角,角色,问,问题,。,。,17,E_mail:zyj5681,用户,权限,角色,UPDATEONEMP,INSERTONEMP,SELECTONEMP,CREATETABLE,CREATESESSION,HR_CLERK,HR_MGR,A,B,C,Oracle,关键,问,问题-用,户,户角,色,色与,权,权限,18,E_mail:zyj5681,Oracle,关键,问,问题-用,户,户与,权,权限,160,多种,系,系统,权,权限(,systemprivileges):,参考,原,原版,OracledatabaseSQLreference,参考,原,原版,Oracledatabaseadministrator,SELECTDISTINCTPRIVILEGE,FROMdba_sys_privsorderbyPRIVILEGE,对象,权,权限(,Objectprivileges):,参考,原,原版,OracledatabaseSQLreference,参考,原,原版,Oracledatabaseadministrator,角色(老,三,三样),CONNECT、RESOURCE,、,、DBA,select*fromdba_roles,19,E_mail:zyj5681,Oracle,关键问题-用户与,权,权限,一般用户,权,权限:,权限,说明,CREATE SESSION,允许用户联到,ORACLE,数据库,用户可访问,ORACLE,ALTER SESSION,允许用户发出,ALTER SESSION,设置系统参数,FORCE TRANSACTION,允许用户在本地数据库中提交或回滚分布数据库事务,.,一般不用设置该权限,20,E_mail:zyj5681,Oracle,关键问题-用户与,权,权限,一般开发,者,者权限:,权限,说明,CREATE CLUSTER,创建属于开发者自己的表聚簇,开发者也能撤消他们拥有的聚簇,CREATE PROCEDURE,创建属于开发者的存储过程,软件包和函数,.,开发者也能撤消他们所拥有的这些对象,CREATE DATABASE LINK,定义一个数据库连接,因为这是一个命名的指向其它数据库的指针,所以这个特性类似同义词,主要差别是可以存储远程系统中的,Oracle id,和口令作连接的一部分,21,E_mail:zyj5681,Oracle,关键问题-用户与,权,权限,一般开发,者,者权限(2):,权限,说明,CREATE PUBLIC SYNONYM,为了引用一个诸如表或视图的数据库对象所创建的一个替代名,实例中的任何用户都能使用这个名称调用它所代表的对象,用户要访问对象仍需要对象权限,DROP PUBLIC SYNONYM,为了引用数据库对而删除替代名称,该数据库对象可实例中的所有用户使用,CREATE SEQUENCE,创建一个开发者所有的序列,开发者也能撤消任何他们建立的序列,22,E_mail:zyj5681,Oracle,关键问题-用户与,权,权限,一般开发,者,者权限(3):,权限,说明,CREATE SNAPSHOT,为了引用一个诸如表或视图的数据库对象所创建的一个替代名,实例中的任何用户都能使用这个名称调用它所代表的对象,用户要访问对象仍需要对象权限,DROP PUBLIC SYNONYM,为了引用数据库对而删除替代名称,该数据库对象可实例中的所有用户使用,CREATE SEQUENCE,创建一个开发者所有的序列,开发者也能撤消任何他们建立的序列,23,E_mail:zyj5681,Oracle,关键问题-用户与,权,权限,一般开发,者,者权限(4):,权限,说明,CREATE SNAPSHOTP,创建一个位于另一个,ORACLE,实例中的表的本地考备,开发者也能撤消他们拥有的快照,CREATE SYNONYM,创建一个专用的同义词(仅供开发者使用),开发者也能撤消他们拥有的任何同义词,CREATE TABLE,开发者可以创建表和删除表,24,E_mail:zyj5681,Oracle,关键问题-用户与,权,权限,一般开发,者,者权限(5):,权限,说明,CREATE TRIGGER,开发者可以创建或删除他们拥有的触发器,CREATE VIEW,开发者可以创建或删除他们拥有的视图,UNLIMITED TABLESPACE,允许开发者在表空间中创建对象而不受表空间大小限制,CREATE TYPE,DROP TYPE,允许开发者创建新的对象类型,删除对象类型,CREATE LIBRARY,允许开发者创建新的对象库,删除对象库,25,E_mail:zyj5681,Oracle,关键问题-用户与,权,权限,DBA,权限与,ANY:,能做任何,的,的意思,如,如,CREATE ANY TABLE,;,;,SYS,具有此权,限,限;,普通开发,者,者不需要,ANY。,动态的,PL/SQL,用,ANY:,在,SQL,下能将对,象,象创建到,另,另外用户,下,下;,一般在,PL/SQL,下不能,请,请用,ANY,即可;,进入测试,后,后建议不,要,要用,ANY。,26,E_mail:zyj5681,Oracle,关键问题-用户与,权,权限,DBA,权限与,ANY:,权限,说明,ANALYZE ANY,允许用户收集最优化统计,使结构有效或识别在数据库的任何表,表聚簇中被移动和被链接的行,ADUIT ANY,允许用户对数据库中的任何对象进行审计,CREATE ANY CLUSTER,允许用户创建聚簇,并给数据库中的任何用户赋予所有权,27,E_mail:zyj5681,Oracle,关键问题-用户与,权,权限,SYSDBA,与,SYSOPER:,SYSDBA(,以,sysdba,连接才有,效,效):,执行,STARTUP,和,SHUTDOWN,操作,ALTER DATABASE,: open,mount, backup,或,change characterset,CREATE DATABASE,DROPDATABASE,CREATESPFILE,ALTERDATABASEARCHIVELOG,ALTERDATABASERECOVER,包括,RESTRICTED SESSION,权限,28,E_mail:zyj5681,Oracle,关键问,题,题-用,户,户与权,限,限,SYSDBA,与,SYSOPER:,SYSOPER:,执行,STARTUP,和,SHUTDOWN,CREATESPFILE,ALTERDATABASEOPEN/MOUNT/BACKUP,ALTERDATABASEARCHIVELOG,ALTERDATABASERECOVER,包括,RESTRICTEDSESSION,权限,SYSTEM,类似,SYSOPER:,SYSTEM,权限没有,SYS,那么多,SYSTEM,和,DBA,角色均能改,SYS,的口令,SYSTEM,和,SYS,口令忘记:,创建口令文,件,件,orapwd,29,E_mail:zyj5681,内容提要,团队与合作,问,问题;,Oracle,关键问题,;,数据库设计,方,方法问题;,Oracle,功能的发现,与,与使用问题,;,;,严谨的程序,设,设计问题;,测试阶段管,理,理问题;,试用问题。,30,E_mail:zyj5681,数据库设计,方,方法问题,应用系统的,类,类型:,OLTP,系统:,并发用户数,多,多(高峰),;,;,安装时选择,默,默认的块大,小,小;,表结构要考,虑,虑,INITRANS,等参数;,OLAP,系统:,并发用户数,少,少(高峰),;,;,每次,I/O,量、块大小,要,要大些;,不用考虑,INITRANS,等参数;,DSS,系统:,只读表空间,问,问题;,用户也要分3、6、9,等,等以满足,统,统计分析用,户,户要求;,大数据处理,要,要避开高峰,时,时运行。,31,E_mail:zyj5681,数据库设计,方,方法问题,图形界面与,脚,脚本问题:,图形界面方,便,便、直观,,但,但也要脚本,;,;,脚本便于阅,读,读;,文档就是脚,本,本,而不是,图,图形的拷贝,;,;,移植到真实,环,环境是脚本,,,,而不是图,形,形界面。,脚本与注释,问,问题:,脚本也要加,详,详细注释,,脚,脚本就是程,序,序;,脚本的书写,要,要求可读性,;,;,脚本也要有,规,规范;,脚本规范参,考,考/,rdbms/admin,中,Oracle,的样例。,32,E_mail:zyj5681,数据库设计,方,方法问题,自动创建与,卸,卸出问题:,采用脚本自,动,动创建表空,间,间、用户、,权,权限;,采用脚本自,动,动创建表、,索,索引、约束,、,、视图;,卸出脚本单,独,独形成文件,;,;,正式运行后,卸,卸出脚本要,保,保管好(不,要,要放在磁盘,里,里)。,脚本与环,境,境有关问,题,题:,脚本也可,带,带变量;,数据文件,路,路经(,Windows/UNIX/LINUX);,表空间名,不,不变(10,g,可改名),,,,数据文,件,件大小可,变,变;,规模大小,可,可变。,33,E_mail:zyj5681,数据库设,计,计方法问,题,题,数据库结,构,构一次创,建,建问题:,不要采用,图,图形工具,创,创建;,不要经常,ALTER TABLE;,ALTER TABLE,要经总设,计,计师的批,准,准;,ALTER TABLE,要在文档,上,上修改。,必要的,ALTER,问题:,存储参数,不,不合理时,用,用;,建议不要,使,使用联机,重,重定义;,联机重定,义,义是对不,合,合理的已,经,经存在结,构,构进行定,义,义;,不合理就,迁,迁移到新,表,表空间。,34,E_mail:zyj5681,数,据,据,库,库,存,存,储,储,设,设,计,计,问,问,题,题,空,间,间,的,的,有,有,效,效,利,利,用,用,问,问,题,题,:,:,Oracle,数,据,据,文,文,件,件,结,结,构,构,;,;,Oracle,存,储,储,块,块,结,结,构,构,;,;,不,同,同,的,的,对,对,象,象,采,采,用,用,不,不,同,同,的,的,块,块,大,大,小,小,。,。,Oracle9i/10g,块,的,的,可,可,变,变,问,问,题,题,:,:,9,i,开始支持块,大,大小可变;,可变也得考,虑,虑合理;,根据不同对,象,象特性设计,块,块大小与表,空,空间;,总设计师要,研,研究,Oracle,的,PCTFREE,和,PCTUSED。,35,E_mail:zyj5681,数据库存储,设,设计问题,应用系统的,数,数据存储量:,大表一定分,区,区:,表分区;,索引也要分,区,区;,中等数据量,的,的表要考虑,STORAGE,参数。,大表小表、,索,索引要做:,Storage,估计;,索引与的访,问,问来确定,PCTFREE;,表要分相对,固,固定与修改,频,频繁;,要根据表修,改,改频率确定,PCTFREE,和,PCTUSED;,不同的,Oracle,版本,PCTFREE,和,PCTUSED,差别。,36,E_mail:zyj5681,内容提要,团队与合作,问,问题;,Oracle,关键问题,;,数据库设计,方,方法问题;,Oracle,功能的发现,与,与使用问题,;,;,严谨的程序,设,设计问题;,测试阶段管,理,理问题;,试用问题。,37,E_mail:zyj5681,Oracle,功能发现问,题,题,Oracle,产品选件:,Oracle,企业,与,与标,准,准版,差,差异,;,;,Oracle,的,Partition,常被,遗,遗忘,问,问题,;,;,不用,选,选件,不,不要,装,装;,Oracle,产品,已,已装,哪,哪些,选,选件,:,:,SELECT*FROMV$OPTION;,38,E_mail:zyj5681,Oracle,功能,发,发现,问,问题,Oracle,一般,的,的功,能,能:,Oracle,的,Partition,被遗,忘,忘问,题,题,安装,时,时选,择,择;,在设,计,计时,使,使用,;,;,在,SQL,中使,用,用。,Oracle,的,Cluster,被遗,忘,忘问,题,题,设计,时,时选,择,择;,提高,性,性能,。,。,Oracle,的,IOT,被遗,忘,忘问,题,题,设计,时,时选,择,择;,非结,构,构化,数,数据,可,可提,高,高性,能,能。,Oracle,的,NEST,表被,遗,遗忘,问,问题,设计,时,时选,择,择;,复杂,关,关系:可,减,减少,查,查询,时,时的,关,关联,。,。,39,E_mail:zyj5681,Oracle,功能,发,发现,问,问题,Oracle,内置,包,包:,基本,内,内置,包,包,DBMS_JOB,;,;,DBMS_PIPE;,DBMS_SQL,;,;,. .,Oracle,特殊的内,置,置包:,需要安装,的,的内置包,DBMS_PROFILE,;,;,DBMS_TRACE;,. .,40,E_mail:zyj5681,内容提要,团队与合,作,作问题;,Oracle,关键问题,;,数据库,设,设计方,法,法问题,;,;,Oracle,功能的,发,发现与,使,使用问,题,题;,严谨的,程,程序设,计,计问题,;,;,测试阶,段,段管理,问,问题;,试用问,题,题。,41,E_mail:zyj5681,严谨的,程,程序设,计,计问题,程序员,要,要理解,:,:,事务处,理,理技术,:,:,明确的,COMMIT/ROLLBACK,;,;,由,DDL,语句隐,含,含地完,成,成;,用户正,常,常的断,开,开(,Disconnect),自动提,交,交(,auto commit),;,;,异常的,终,终止,自动,回,回滚(,auto rollback);,在程序,中,中体现,。,。,理解事,务,务的属,性,性,:,原子的(,Atomicity) ,所有的,或,或没任,何,何事.,一致性(,Consistency),每个事,务,务之前,或,或之后.,独立性(,Isolation) ,各自独,立,立执行.,耐久性(,Durability ),成功的,提,提交可,保,保数据,长,长久保,存,存在数,据,据库中,。,。,42,E_mail:zyj5681,严谨的,程,程序设,计,计问题,程序员,要,要理解,:,:,Oracle,对象:,表结构,如,如何查,看,看;,表之间,关,关系如,何,何查看,;,;,索引与,表,表的关,系,系;,PL/SQL,程序与,Trigger。,业务的,流,流程:,各业务,的,的处理,流,流程;,业务与,各,各表的,关,关系;,业务与,事,事务的,联,联系。,43,E_mail:zyj5681,严谨的,程,程序设,计,计问题,程序员,要,要掌握,:,:,开发工,具,具:,熟练使,用,用,PL/SQL,编程;,开发工,具,具的熟,练,练使用,;,;,数据库,DML,:,:,DML,语言;,忌讳和,建,建议的,SQL,语句;,动态的,SQL,问题;,程序员,要,要活学,活,活用:,要理论,联,联系实,际,际;,数据库,业,业务总,是,是以事,务,务来处,理,理;,将用户,的,的业务,理,理解成,事,事务并,在,在程序,中,中体现,;,;,要实现,事,事务的,处,处理要,求,求所涉,及,及的语,句,句。,44,E_mail:zyj5681,严谨的,程,程序设,计,计问题,程序员,要,要活学,活,活用问,题,题:,照搬与,模,模仿:,有的例,子,子与你,的,的情况,可,可能不,符,符;,注意搜,集,集各种,技,技巧,,可,可学习,方,方法;,学习权,威,威专家,的,的样例,。,。,Oracle,原版资,料,料:,详细的,内,内容还,是,是要看,原,原版;,OCP/OCM,资料偏,概,概念;,中文网,站,站文章,有,有水平,的,的不多(互相,转,转载),。,。,45,E_mail:zyj5681,严谨的,程,程序设,计,计问题,错误的,捕,捕捉与,提,提示问,题,题:,普遍问,题,题:,多数人,仅,仅仅编,写,写能够,实,实现应,用,用程序,正,正面功,能,能,;,用户只,会,会以正,确,确的方,式,式输入,正,正确的,数,数据,;,系统(,软,软件和,硬,硬件),总,总是处,于,于良好,的,的运行,状,状态。,结果是:,应用程序中,总,总会存在着,不,不止一个的,bug ;,用户总能找,到,到恰当的时,机,机使得你的,程,程序出错,;,不预先花费,时,时间来正确,调,调试,-,无休止的善,后,后工作,;,PL/SQL,中的错误处,理,理被忽略。,46,E_mail:zyj5681,内容提要,团队与合作,问,问题;,Oracle,关键问题,;,数据库设计,方,方法问题;,Oracle,功能的发现,与,与使用问题,;,;,严谨的程序,设,设计问题;,测试阶段管,理,理问题;,试用问题。,47,E_mail:zyj5681,测试阶段,性能测试:,增加用户观,察,察应用反应,最高容许能,力,力,硬件测试:,增加硬件(,如,如内存),减少硬件(,拔,拔掉硬盘、,内,内存),容错测试:,关闭主数据,库,库,备用数,据,据库能否接,管,管,检查事务的,丢,丢失情况,48,E_mail:zyj5681,测试阶段,测试阶段考,虑,虑的问题:,DBA,创建另外的,环,环境;,尽量模拟用,户,户的真实环,境,境;,系统架构师,与,与,DBA,配合。,考虑模拟数,据,据:,为关键表产,生,生模拟数据,;,;,模拟数据从,几,几万到几十,,,,再到几百,万,万;,模拟插入、,删,删除、修改,操,操作系统的,确,确响应;,模拟10用,户,户(进程),到,到100用,户,户的资源竞,争,争情况。,49,E_mail:zyj5681,测试阶段,测试操作考,虑,虑的问题:,采用跟踪搜,索,索运行的情,况,况;,从数据字典,查,查询;,并发用户如,何,何模拟问题,。,。,搜集和分析,测,测试数据:,采用有小工,具,具搜集测试,数,数据;,分析各阶段,的,的运行情况,;,;,提出测试问,题,题与改进建,议,议。,50,E_mail:zyj5681,内容提要,团队与合作,问,问题;,Oracle,关键问题,;,数据库设计,方,方法问题;,Oracle,功能的发现,与,与使用问题,;,;,严谨,的,的程,序,序设,计,计问,题,题;,测试,阶,阶段,管,管理,问,问题,;,;,试用,阶,阶段,问,问题,。,。,51,E_mail:zyj5681,试用,阶,阶段-,产品,阶,阶段,产品,考,考虑,的,的问,题,题:,各对,象,象的,物,物主,关,关系,完,完成,;,;,规范,各,各脚,本,本文,档,档;,开发,人,人员,不,不再,需,需要,创,创建,对,对象,。,。,文档,也,也产,品,品一,部,部分:,产品,的,的包,装,装;,各类,型,型文,档,档;,不同,环,环境,产,产品,的,的考,虑,虑;,产品,的,的版,本,本与,升,升级,。,。,52,E_mail:zyj5681,试用,阶,阶段-,维护,存,存在,的,的通,病,病,普遍,存,存在,的,的问,题,题:,交付,使,使用,后,后,用,用户,和,和开,发,发方,都,都认,为,为任,务,务已,完,完成,;,;,测,试,试,没,没,有,有,问,问,题,题,就,就,认,认,为,为,运,运,行,行,也,也,无,无,问,问,题,题,;,;,开发人,员,员开始,撤,撤离,溜,溜守者,衔,衔接存,在,在问题,;,;,维护阶,段,段无费,用,用。,用户应,该,该:,维护申,请,请经费,;,;,维护要,专,专人,,并,并且是,高,高手;,维护与,及,及时性,很,很重要,。,。,53,E_mail:zyj5681,试用阶,段,段-,定期进,行,行健康,检,检查,存在的,问,问题:,用户和,开,开发方,未,未发现,问,问题就,放,放心使,用,用下去,;,;,开发方,与,与用户,都,都开始,松,松懈;,无专门,人,人员完,善,善程序,小,小毛病(小毛,病,病变大,毛,毛病),;,;,等到出,现,现问题,后,后用户,领,领导层,才,才重视,。,。,开发方,应,应该:,树立防,患,患于未,然,然;,定期进,行,行健康,检,检查(,运,运行68个,月,月后),;,;,给出检,查,查分析,报,报告;,进行必,要,要的调,整,整与优,化,化。,54,E_mail:zyj5681,试用阶,段,段-,维护阶,段,段,升级的,问,问题:,升级要,与,与硬件,一,一起考,虑,虑;,非升级,不,不可才,升,升级问,题,题;,升级的,时,时间与,风,风险分,析,析问题,。,。,用户应,该,该考虑,:,升级的,时,时机;,各方的,配,配合问,题,题;,几种退,路,路方案,要,要考虑,。,。,55,E_mail:zyj5681,试用,阶,阶段-,维护,阶,阶段,系统,调,调整,问,问题,:,:,一般,数,数据,库,库系,统,统运,行,行612个,月,月后,要,要调,整,整;,问题,涉,涉及,的,的方,面,面;,Oracle,与,OS,及存,储,储调,整,整全,盘,盘考,虑,虑。,系统,重,重组,问,问题,:,:,磁盘,的,的生,命,命期,被,被忽,略,略问,题,题;,更换,新,新磁,盘,盘问,题,题;,数据,的,的重,组,组问,题,题;,重组,的,的技,术,术难,度,度问,题,题。,56,E_mail:zyj5681,参考,资,资料,57,E_mail:zyj5681,
展开阅读全文