资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,#,Click to edit Master text styles,Second level,Third level,Fourth level,*,鲁东大学计算机科学与技术学院,Slide 1-,1,Click to edit Master title style,安装与运行,Oracle体系结构,鲁东大学计算机科学与技术学院,李秀芳,概述,Oracle,系,系统具,有,有可扩,充,充性、,可,可靠性,和,和可管,理,理性。,可扩充,性,性当Oracle系统,承,承担不,断,断增长,的,的工作,负,负载的,同,同时,,具,具有有,效,效扩充,其,其系统,资,资源利,用,用情况,的,的能力,。,。也就,是,是说,,给,给定的,系,系统既,可,可以有,效,效地为5个用,户,户提供,服,服务,,也,也可以,有,有效地,为,为5000个,用,用户同,时,时提供,服,服务。,可靠性Oracle,系,系统具,有,有极强,的,的抵御,风,风险的,能,能力,,无,无论是,操,操作系,统,统崩溃,,,,还是,系,系统出,现,现故障,,,,都可,以,以确保,在,在执行,事,事务处,理,理时不,出,出现异,常,常或尽,快,快地恢,复,复到故,障,障前的,状,状态。,可管理,性,性数据库,管,管理员,可,可以调,整,整Oracle使用,内,内存的,方,方式、,向,向磁盘,写,写入数,据,据的频,率,率,数,据,据库为,连,连接到,该,该数据,库,库的用,户,户分配,系,系统进,程,程的方,式,式等等,。,。,这些能,力,力都是,与,与Oracle的体,系,系结构,密,密切相,关,关的。,Oracle10g,体,体系,结,结构,概述,物理存,储,储结构,逻辑存,储,储结构,内存结,构,构,进程结,构,构,数据字,典,典,概述,Oracle,系,系统的,体,体系结,构,构是指Oracle,数,数据库,服,服务器,的,的主要,组,组成以,及,及这些,组,组成部,分,分之间,的,的联系,和,和操作,方,方式。,从宏观,上,上看,Oracle,数,数据库,服,服务器,主,主要由,两,两部分,组,组成:,数,数据库,和,和实例,。,。,(1),实,实例,(,(Instance,),),实例是,由,由服务,器,器在运,行,行过程,中,中的内,存,存结构,和,和一系,列,列进程,组,组成的,。,。,(2),数,数据,库,库(Database),数据库,是,是Oracle用于,保,保存数,据,据的一,系,系列物,理,理结构,和,和逻辑,结,结构,Oracle10g,体,体系,结,结构,概述,物理存,储,储结构,逻辑存,储,储结构,内存结,构,构,进程结,构,构,数据字,典,典,物理存,储,储结构,物理存,储,储结构,是,是指在,操,操作系,统,统下数,据,据库的,文,文件组,织,织和实,际,际的数,据,据存储,等,等。从,文,文件的,角,角度看,数,数据库,可,可以分,成,成三个,层,层次。,构成数,据,据库和,实,实例的,文,文件类,型,型,构成数,据,据库的,文,文件,数据文,件,件(datafile),临时文,件,件(tempfile),控制文,件,件(controlfile),重做日,志,志文件(redologfile),密码文,件,件(password file,),),与实例,相,相关的,文,文件,参数文,件,件(parameter file,),),跟踪文,件,件(trace file,),),警告文,件,件(alert file,),),Oracle10g新增,的,的文件,类,类型:,修改跟,踪,踪文件,闪回日,志,志文件,数据文,件,件(.DBF,),),数据文,件,件(DataFile),用,用来存储数,据,据和相,关,关脚本的物理,文,文件。Oracle,数,数据库,由,由一个,或,或多个,数,数据文,件,件组成,。,。在数,据,据库内,部,部,数,据,据与文,件,件有逻,辑,辑上的,映,映射关,系,系,允,许,许不同,类,类型的,数,数据分,开,开存储,。,。,用户数,据,据用户数,据,据是指,用,用于应,用,用系统,的,的数据,,,,包括,与,与应用,系,系统的,所,所有相,关,关信息,。,。如员,工,工管理,系,系统中,的,的员工,信,信息等,。,。,系统数,据,据系统数,据,据是指,用,用于管,理,理用户,数,数据和Oracle,数,数据库,本,本身的,数,数据。,如,如表的,结,结构、,空,空间、,用,用户、,数,数据文,件,件的位,置,置。,SQL,selectname fromv$datafile;,重做日,志,志文件,(,(.LOG),重做日,志,志文件,(,(RedoLogFile),也,也称为,联,联机重,做,做日志,文,文件,,用,用于记,录,录所有,的,的数据,变,变化,,即,即操作,的,的信息,,,,是任,何,何数据,库,库的重,要,要组成,部,部分。,Oracle,数,数据库,以,以循环,方,方式写,日,日志文,件,件,每,个,个数据,库,库至少,包,包含两,个,个redo日,志,志文件,,,,一般,是,是三个日,志,志文件,如下,图,图,ARCHIVELOG归档模,式,式,在覆盖,一,一个重,做,做日志,之,之前,,为,为其建,立,立一个,备,备份;,复,复制完,成,成之后,,,,再写,入,入一个,重,重做日,志,志。,NOARCHIVELOG非归档,模,模式,系统不,保,保留旧,的,的重做,日,日志,,直,直接写,入,入一个,新,新重做,日,日志将,覆,覆盖旧,的,的重做,日,日志信,息,息。,确认模,式,式的两,种,种方法,如,如下:,SQL,select log_mode fromv$database;,(,(select*fromv$logfile,;,;),SQL,archiveloglist;,重做日,志,志工作,模,模式,控制文,件,件(.CTL,),),每个数,据,据库至,少,少有一,个,个控制,文,文件,,一,一般是三个控制文,件,件,和,数,数据文,件,件放在,同,同一目,录,录下。,控,控制文,件,件是特,定,定的二,进,进制文,件,件,一,般,般比较,小,小,其,中,中存放,了,了数据,库,库文件,相,相关的,关,关键信,息,息。,在Windows操,作,作系统,下,下,对,应,应的控,制,制文件,是,是CONTROL01.CTL、CONTROL02,.,.CTL、CONTROL03,.,.CTL。,如:D,:,:oracleproduct10.2,.,.0oradataorclcontrol01.ctl,等,等。,数据库,控,控制文,件,件名通,过,过init.ora,文,文件的,CONTROL_FILES,参数规,定,定。主,要,要包含,信,信息类,型,型:,(1),数,数据,名,名,(2),数,数据,库,库创建,时,时间,(3),数,数据,文,文件和,重,重做日,志,志文件,的,的存放,位,位置,(4),表,表空,间,间名,(5),当,当前,日,日志序,列,列号,(6),检,检查,点,点信息,(7),关,关于,重,重做日,志,志和归,档,档的当,前,前状态,信,信息,查看控,制,制文件,信,信息有,以,以下两,种,种方法,:,:SQL,select,*,*fromv$controlfile;,控制文,件,件内容,SQL,selecttype,record_size,records,_,_total,records_usedfrom v,$,$controlfile,_,_record_sectionwheretype=DATAFILE,;,;,归档日,志,志文件,归档日,志,志文件,(,(ArchivedLog File,),)用于,保,保存被,覆,覆盖的,重,重做日,志,志文件,。,。在归档模,式,式下各日,志,志文件,记,记录满,后,后要被,覆,覆盖前,,,,先由,归,归档进,程,程将被,覆,覆盖的,信,信息读,出,出并写,到,到归档,日,日志文,件,件中,,便,便于恢,复,复操作,时,时需要,;,;然后,覆,覆盖重,做,做日志,文,文件。非归档,模,模式就,是,是在数,据,据库运,行,行时,,日,日志信,息,息不断,地,地记录,到,到日志,文,文件组,中,中,当,日,日志文,件,件组记,录,录满后,又,又重新,从,从第一,个,个日志,组,组开始,覆,覆盖写,日,日志信,息,息,这,时,时不会,用,用到归,档,档日志,文,文件。,参数文,件,件,服务器,参,参数文,件,件SPFILE(Server ParameterFile)也,称,称为初,始,始化文,件,件,是,二,二进制,文,文件,,它,它记录Oracle,实,实例的,基,基本参,数,数信息,,,,包括,数,数据库,实,实例名,(,(db,_,_name),、,、控制,文,文件(control_files)的,路,路径及,名,名称、,版,版本、,基,基本进,程,程等。,文本参,数,数文件,(,(pfile,),),D:oracle,product10.2.0,admin,demodbpfileinit,.,.ora。,除SPFILE之外,还,还有与Oracle,数,数据库,相,相关的,参,参数文,件,件,如,客,客户端,的,的tnsnames.ora文件、,服,服务器,端,端的listener.ora文件、sqlnet,.,.ora、cman,.,.ora等文,件,件。,监听配,置,置文件listener.ora,的,的格式,d:oracle,product10.1.0,db,_,_1networkadminlistener.ora,#GeneratedbyOracleconfigurationtools.,SID,_,_LIST_LISTENER,=,=(SID_LIST,=,=,(,(SID_DESC=,(,(SID_NAME=PLSExtProc),(,(ORACLE_HOME=d:,oracleproduct,10,.,.1.0db_1,),),(,(PROGRAM=extproc),),),LISTENER,=,=,(,(DESCRIPTION_LIST,=,=,(,(DESCRIPTION=,(,(ADDRESS,_,_LIST,=,=,(,(ADDRESS,=,=,(,(PROTOCOL,=,=IPC,),)(KEY,=,=EXTPROC,),),),),(,(ADDRESS_LIST,=,=,(,(ADDRESS=,(,(PROTOCOL=TCP)(HOST=SSM)(PORT=1521),),),),),),),),),Tnsnames.ora,配,配置文,件,件的格,式,式,d:oracle,product10.1.0,db,_,_1networkadmintnsnames.ora,#GeneratedbyOracleconfigurationtools.,ORCL=,(,(DESCRIPTION,=,=,(,(ADDRESS,=,=,(,(PROTOCOL,=,=TCP,),)(HOST,=,=SSM,),)(PORT,=,=1521),(,(CONNECT_DATA,=,=,(,(SERVER=DEDICATED),(,(SERVICE_NAME=),),),),),EXTPROC_CONNECTION,_,_DATA,=,=,(,(DESCRIPTION=,(,(ADDRESS_LIST,=,=,(,(ADDRESS,=,=(PROTOCOL,=,=IPC),(,(KEY=EXTPROC),),),),),(,(CONNECT_DATA=,(,(SID
展开阅读全文