4章Oracle资料学习

上传人:muj****520 文档编号:244182693 上传时间:2024-10-03 格式:PPTX 页数:38 大小:265.77KB
返回 下载 相关 举报
4章Oracle资料学习_第1页
第1页 / 共38页
4章Oracle资料学习_第2页
第2页 / 共38页
4章Oracle资料学习_第3页
第3页 / 共38页
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,第4章,管,管,理,理表空,间,间,本章要,点,点:,熟练掌,握,握创建,表,表空间,的,的方法,。,。,掌握如,何,何设置,表,表空间,的,的状态,。,。,了解如,何,何重命,名,名表空,间,间。,掌握表,空,空间中,数,数据文,件,件的管,理,理。,了解临,时,时表空,间,间。,了解大,文,文件表,空,空间。,了解非,标,标准数,据,据块表,空,空间。,理解撤,消,消表空,间,间的作,用,用。,掌握创,建,建与管,理,理撤消,表,表空间,的,的方法,。,。,了解与,表,表空间,和,和数据,文,文件相,关,关的数,据,据字典,。,。,2,4.1,基,基,本,本表空,间,间,在创建,数,数据库,时,时,Oracle会,自,自动地,创,创建一,系,系列表,空,空间,,例,例如system表,空,空间。,用,用户可,以,以使用,这,这些表,空,空间进,行,行数据,操,操作。,但是,,在,在实际,应,应用中,,,,如果,所,所有用,户,户都使,用,用系统,自,自动创,建,建的这,几,几个表,空,空间,,将,将会严,重,重影响I/O,性,性能。,3,4.1,.,.1,创,创建,表,表空间,创建表,空,空间需,要,要使用CREATETABLESPACE语,句,句。其,基,基本语,法,法如下,:,:,CREATE,TEMPORARY,|,|UNDO TABLESPACEtablespace_name,DATAFILE,|,| TEMPFILE file_name, SIZEsizeK |M, REUSE ,AUTOEXTEND OFF,|,| ON, NEXTnumber K,|,|M MAXSIZEUNLIMITED |number K,|,|M , ,.,.,.,., MININUMEXTENT numberK |M, BLOCKSIZEnumberK, ONLINE,|,| OFFLINE, LOGGING,|,|NOLOGGING, FORCE LOGGING, DEFAULTSTORAGEstorage , COMPRESS |NOCOMPRESS, PERMANENT,|,| TEMPORARY,EXTENTMANAGEMENTDICTIONARY |LOCAL, AUTOALLOCATE,|,| UNIFORMSIZEnumberK,|,| M, SEGMENTSPACEMANAGEMENTAUTO |MANUAL ,;,;,4,4.1,.,.1,创,创建,表,表空间,语法说,明,明如下,。,。,(1)TEMPORARY |UNDO,(2)tablespace_name,(3)DATAFILE,|,|TEMPFILE,file_name,(4)SIZEsize,(5)REUSE,(6)AUTOEXTENDOFF,|,|ON,(7)NEXTnumber,(8)MAXSIZEUNLIMITED,|,|number,(9)MININUMEXTENTnumber,(10,),)BLOCKSIZEnumber,(11,),)ONLINE,|,| OFFLINE,(12,),)LOGGING,|,|NOLOGGING,(13,),)FORCE LOGGING,(14,),)DEFAULTSTORAGEstorage,(15,),)COMPRESS |NOCOMPRESS,(16,),)PERMANENT,|,| TEMPORARY,(17,),)EXTENTMANAGEMENT DICTIONARY,|,|LOCAL,(18,),)AUTOALLOCATE,|,| UNIFORMSIZEnumber,(19,),)SEGMENTSPACEMANAGEMENTAUTO |MANUAL,5,4.1,.,.2,表,表空,间,间状态,属,属性,1在,线,线(ONLINE),语句形,式,式如下,:,:,ALTERTABLESPACE tablespace,_,_nameONLINE,;,;,2离,线,线(OFFLINE,),),语句形,式,式如下,:,:,ALTERTABLESPACE tablespace,_,_nameOFFLINE parameter;,3只,读,读(READONLY),语句形,式,式如下,:,:,ALTERTABLESPACE tablespace,_,_nameREAD ONLY,;,;,4读,写,写(READWRITE,),),语句形,式,式如下,:,:,ALTERTABLESPACE tablespace,_,_nameREAD WRITE;,6,4.1,.,.3,重,重命,名,名表空,间,间,重命名,表,表空间,的,的语法,如,如下:,ALTERTABLESPACE tablespace,_,_nameRENAMETOnew_tablespace,_,_name;,【例4,.,.4】修改myspace,表,表空间,的,的名称,为,为myspace2,,,,语句,如,如下:,ALTERTABLESPACE myspaceRENAME TO myspace2;,7,4.1,.,.4,修,修改,表,表空间,中,中数据,文,文件的,大,大小,【例4,.,.5】通过数,据,据字典dba,_,_free_space查,看,看myspace表,空,空间的,空,空闲空,间,间信息,,,,如下,:,:,SQL, SELECTtablespace_name,bytes, blocks,2FROM dba_free_space,3WHEREtablespace_name,=,=,MYSPACE,;,;,TABLESPACE_NAMEBYTESBLOCKS,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,MYSPACE209059842552,其中,bytes字,段,段以字,节,节的形,式,式表示,表,表空间,的,的空闲,空,空间大,小,小;blocks字,段,段则以,数,数据块,数,数目的,形,形式表,示,示表空,间,间空闲,空,空间的,大,大小。,8,4.1,.,.4,修,修改,表,表空间,中,中数据,文,文件的,大,大小,【例4,.,.6】通过数,据,据字典dba,_,_data_files查,看,看myspace表,空,空间的,数,数据文,件,件信息,,,,如下,:,:,SQL, COLUMNfile_nameFORMAT A35;,SQL, COLUMNtablespace_nameFORMAT A15;,SQL, SELECTtablespace_name,file_name,bytes,2FROM dba_data_files,3WHEREtablespace_name,=,=,MYSPACE,;,;,TABLESPACE_NAMEFILE,_,_NAMEBYTES,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,MYSPACEE:APP,ADMINISTRATORORADATAORCL,20971520,MYSPACE.DBF,其中,file_name,字,字段表,示,示数据,文,文件的,名,名称与,路,路径;bytes字,段,段表示,数,数据文,件,件的大,小,小。,9,4.1,.,.4,修,修改,表,表空间,中,中数据,文,文件的,大,大小,【例4,.,.7】修改myspace,表,表空间,对,对应的,数,数据文,件,件的大,小,小,如,下,下:,SQL, ALTER DATABASE,2DATAFILE,E:,APPADMINISTRATOR,ORADATAORCLMYSPACE,.,.DBF,3RESIZE40M;,数据库,已,已更改,。,。,10,4.1,.,.5,增,增加,表,表空间,的,的数据,文,文件,增加新,的,的数据,文,文件需,要,要使用ALTERTABLESPACE语句,,,,其语,法,法如下,:,:,ALTERTABLESPACE tablespace,_,_name,ADDDATAFILE,file_nameSIZEnumberK,|,| M,AUTOEXTEND OFF,|,| ON, NEXTnumber K,|,|M MAXSIZEUNLIMITED |number K,|,|M , ,.,.,.,.;,11,4.1,.,.5,增,增加,表,表空间,的,的数据,文,文件,【例4,.,.8】为myspace表,空,空间增,加,加两个,新,新的数,据,据文件,,,,如下,:,:,SQL, ALTER TABLESPACEmyspace,2ADDDATAFILE,3,E:,appAdministrator,oradataorclmyspace02.dbf,4SIZE 10M,5AUTOEXTEND ON NEXT5MMAXSIZE40M,6,E:,appAdministrator,oradataorclmyspace03.dbf,7SIZE 10M,8AUTOEXTEND ON NEXT5MMAXSIZE40M,;,;,表空间,已,已更改,。,。,上述语,句,句为myspace,表,表空间,在,在E:,appAdministrator,oradataorcl目,录,录下增,加,加了两,个,个数据,文,文件,,名,名称分,别,别为myspace02.dbf,和,和myspace03.dbf。,12,4.1,.,.6,删,删除,表,表空间,的,的数据,文,文件,删除表,空,空间的,数,数据文,件,件的语,法,法如下,:,:,ALTERTABLESPACE tablespace,_,_name,DROP DATAFILE file,_,_name;,【例4,.,.9】删除myspace,表,表空间,数,数据文,件,件E:,appAdministrator,oradataorclmyspace03.dbf,,,,如下:,SQL, ALTER TABLESPACEmyspace,2DROP DATAFILE E:app,Administratororadataorcl,myspace03.dbf,;,;,表空间,已,已更改,。,。,13,4.1,.,.7修改表,空,空间中,数,数据文,件,件的自,动,动扩展,性,性,在创建,表,表空间,时,时,可,以,以设置,数,数据文,件,件的自,动,动扩展,性,性。在,为,为表空,间,间增加,新,新的数,据,据文件,时,时,也,可,可以设,置,置新数,据,据文件,的,的自动,扩,扩展性,。,。而对,于,于已创,建,建的表,空,空间中,的,的已有,数,数据文,件,件,则,可,可以使,用,用ALTERDATABASE,语,语句修,改,改其自,动,动扩展,性,性。语,法,法如下,:,:,ALTERDATABASE,DATAFILEfile_name,AUTOEXTEND OFF,|,| ON, NEXTnumber K,|,|M MAXSIZEUNLIMITED |number K,|,|M ,14,4.1,.,.7修改表,空,空间中,数,数据文,件,件的自,动,动扩展,性,性,【例4,.,.10,】,】修改myspace,表,表空间,中,中数据,文,文件的,自,自动扩,展,展性,,如,如下:,SQL, ALTER DATABASE,2DATAFILE,E:,appAdministrator,oradataorclmyspace02.dbf,3AUTOEXTEND OFF;,数据库,已,已更改,。,。,SQL, ALTER DATABASE,2DATAFILE,E:,appAdministrator,oradataorclmyspace02.dbf,3AUTOEXTEND ON,4NEXT 5M MAXSIZE40M;,数据库,已,已更改,。,。,上述两,条,条SQL语句,中,中,第,一,一条语,句,句用于,关,关闭myspace,表,表空间,的,的myspace02.dbf文,件,件的自,动,动扩展,性,性,第,二,二条语,句,句用于,再,再次为myspace02,.,.dbf文件,设,设置自,动,动扩展,性,性。,15,4.1,.,.8,修,修改,表,表空间,中,中数据,文,文件的,状,状态,数据文,件,件的状,态,态主要,有,有3种,:,:,ONLINE,、,、OFFLINE和OFFLINE DROP,。,。,设置数,据,据文件,状,状态的,语,语法如,下,下:,ALTERDATABASE,DATAFILEfile_nameONLINE |OFFLINE,|,| OFFLINEDROP,其中,ONLINE,表,表示数,据,据文件,可,可以使,用,用;OFFLINE,表,表示数,据,据文件,不,不可使,用,用,用,于,于数据,库,库运行,在,在归档,模,模式下,的,的情况,;,;OFFLINEDROP与OFFLINE,一,一样用,于,于设置,数,数据文,件,件不可,用,用,但,它,它用于,数,数据库,运,运行在,非,非归档,模,模式下,的,的情况,。,。,16,4.1,.,.9,移,移动,表,表空间,中,中的数,据,据文件,【例4,.,.12,】,】移动myspace,表,表空间,中,中数据,文,文件myspace02.dbf,的,的步骤,如,如下。,(1),修,修改myspace表空,间,间的状,态,态为OFFLINE,,,,如下,:,:,SQL, ALTER TABLESPACEmyspaceOFFLINE;,表空间,已,已更改,。,。,(2),将,将磁,盘,盘中的myspace02,.,.dbf文件,移,移动到,新,新的目,录,录中,(3),使,使用ALTERTABLESPACE语句,,,,将myspace,表,表空间,中,中myspace02.dbf文,件,件的原,名,名称和,路,路径修,改,改为新,名,名称和,路,路径,(4),修,修改myspace表空,间,间的状,态,态为ONLINE,,如,如下:,SQL, ALTER TABLESPACEmyspaceONLINE,;,;,表空间,已,已更改,。,。,检查文,件,件是否,移,移动成,功,功,也,就,就是检,查,查myspace表,空,空间的,数,数据文,件,件中是,否,否包含,了,了新的,数,数据文,件,件。,17,4.1,.,.10,删,删,除,除表空,间,间,删除表,空,空间需,要,要使用DROP TABLESPACE,语,语句,,其,其语法,如,如下:,DROP TABLESPACEtablespace_name, INCLUDINGCONTENTS, ANDDATAFILES,语法说,明,明如下,。,。,(1)INCLUDING CONTENTS,(2)AND DATAFILES,【例4,.,.13,】,】删除表,空,空间myspace,,,,并同,时,时删除,该,该表空,间,间中的,所,所有数,据,据库对,象,象,以,及,及操作,系,系统中,与,与之相,对,对应的,数,数据文,件,件,如,下,下:,SQL, DROPTABLESPACEmyspace,2INCLUDINGCONTENTSAND DATAFILES;,表空间,已,已删除,。,。,18,4.2,临,临,时,时表空,间,间,临时表,空,空间是,一,一个磁,盘,盘空间,,,,主要,用,用于存,储,储用户,在,在执行ORDERBY等,语,语句进,行,行排序,或,或汇总,时,时产生,的,的临时,数,数据,,它,它是所,有,有用户,公,公用的,。,。,默认情,况,况下,,所,所有用,户,户都使,用,用temp作,为,为临时,表,表空间,。,。但是,也,也允许,使,使用其,他,他表空,间,间作为,临,临时表,空,空间,,这,这需要,在,在创建,用,用户时,进,进行指,定,定。,19,4.2,.,.1,创,创建,临,临时表,空,空间,创建临,时,时表空,间,间时需,要,要使用TEMPORARY,关,关键字,,,,并且,与,与临时,表,表空间,对,对应的,是,是临时,文,文件,,由,由TEMPFILE,关,关键字,指,指定,,而,而数据,文,文件由DATAFILE关,键,键字指,定,定。,【例4,.,.14,】,】创建一,个,个临时,表,表空间mytemp,,,,如下,:,:,SQL, CREATETEMPORARYTABLESPACEmytemp,2TEMPFILE,F:,oraclefilemytemp,.,.dbf,3SIZE 10M,4AUTOEXTEND ON NEXT2MMAXSIZE20M,;,;,表空间,已,已创建,。,。,20,4.2,.,.1,创,创建,临,临时表,空,空间,【例4,.,.15,】,】通过数,据,据字典v$tempfile,查,看,看临时,表,表空间mytemp,的,的临时,文,文件信,息,息,如,下,下:,SQL, COLUMNfile_nameFORMAT A40;,SQL, COLUMNtablespace_nameFORMAT A15;,SQL, SELECTtablespace_name,file_name,bytes,2FROM dba_temp_files,3WHEREtablespace_name,=,=,MYTEMP;,TABLESPACE_NAMEFILE,_,_NAMEBYTES,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,MYTEMPF:ORACLEFILEMYTEMP.DBF10485760,21,4.2,.,.2,创,创建,与,与管理,临,临时表,空,空间组,1创,建,建临时,表,表空间,组,组,临时表,空,空间组,不,不需要,特,特别创,建,建,只,需,需要在,创,创建临,时,时表空,间,间时,,使,使用TABLESPACEGROUP,语,语句为,其,其指定,一,一个组,即,即可。,2查,看,看临时,表,表空间,组,组信息,如果要,查,查询一,个,个临时,表,表空间,组,组中的,临,临时表,空,空间信,息,息,可,以,以使用,数,数据字,典,典dba_tablespace,_,_ groups。,3移,动,动临时,表,表空间,可以使,用,用ALTERTABLESPACE语,句,句,将,临,临时表,空,空间从,一,一个组,移,移动到,另,另一个,组,组中,,实,实际上,也,也就是,修,修改临,时,时表空,间,间所在,的,的组。,目,目标组,同,同样可,以,以是已,存,存在的,,,,也可,以,以是不,存,存在的,。,。,4删,除,除临时,表,表空间,组,组,一个临,时,时表空,间,间组中,至,至少需,要,要存在,一,一个临,时,时表空,间,间,当,组,组中的,所,所有临,时,时表空,间,间都被,删,删除或,移,移动到,其,其他组,中,中后,,该,该组就,被,被自动,删,删除了,。,。,22,4.3,大,大,文,文件表,空,空间,大文件,表,表空间,是,是Oracle 10g引,进,进的一,个,个新表,空,空间类,型,型,主,要,要用于,解,解决存,储,储文件,大,大小不,够,够的问,题,题。,创建大,文,文件表,空,空间需,要,要使用BIGFILE关键,字,字,而,且,且只能,为,为其指,定,定一个,数,数据文,件,件或临,时,时文件,。,。,【例4,.,.19,】,】创建一,个,个大文,件,件表空,间,间mybigspace,,如,如下:,SQL, CREATEBIGFILE TABLESPACEmybigspace,2DATAFILE,F:,oraclefilemybigspace.dbf,3SIZE 10M;,表空间,已,已创建,。,。,23,4.3,大,大,文,文件表,空,空间,【例4,.,.20,】,】通过数,据,据字典dba,_,_tablespaces,查,查看当,前,前数据,库,库中的,表,表空间,的,的类型,,,,如下,:,:,SQL, SELECTtablespace_name,bigfile,2FROM dba_tablespaces;,TABLESPACE_NAMEBIG,-,-,-,-,-,-,-,-,-,-,-,-,-,SYSTEMNO,SYSAUXNO,UNDOTBS1NO,TEMPNO,USERSNO,MYTEMPNO,MYBIGSPACEYES,已选择7行。,如果bigfile,字,字段值,为,为NO,,,,则表,示,示对应,的,的表空,间,间的类,型,型不是BIGFILE,即,为,为SMALLFILE;如,果,果bigfile字,段,段值为YES,,,,则表,示,示对应,的,的表空,间,间的类,型,型为BIGFILE,。,。,24,4.4,非,非,标,标准数,据,据块表,空,空间,非标准,数,数据块,表,表空间,是,是指其,数,数据块,大,大小不,基,基于标,准,准数据,块,块大小,的,的表空,间,间。,使用SHOWPARAMETER语句,可,可以查,看,看db,_,_block,_,_size参,数,数的信,息,息,如,下,下:,SQL, SHOWPARAMETER db_block_size,;,;,NAMETYPEVALUE,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,db_block_sizeinteger8192,25,4.4,非,非,标,标准数,据,据块表,空,空间,【例4,.,.21,】,】创建一,个,个非标,准,准数据,块,块表空,间,间nonstandard,,,,其数,据,据块大,小,小设置,为,为16KB。,步,步骤如,下,下。,(1),使,使用SHOW PARAMWTER语,句,句查看,数,数据缓,冲,冲区参,数,数db,_,_16k_cache_size,的,的值,(2),使,使用ALTERSYSTEM,语,语句修,改,改参数db_16k,_,_cache,_,_size的,值,值,(3),创,创建,表,表空间nonstandard,,指,指定其,数,数据块,大,大小为16KB,26,4.5,设,设,置,置默认,表,表空间,Oracle,允,允许使,用,用非users表空,间,间作为,默,默认的,永,永久性,表,表空间,,,,使用,非,非temp表,空,空间作,为,为默认,临,临时表,空,空间。,设,设置默,认,认表空,间,间需要,使,使用ALTER DATABASE语句,,,,语法,如,如下:,ALTERDATABASEDEFAULT TEMPORARY TABLESPACEtablespace_name,;,;,如果使,用,用TEMPORARY关键,字,字,则,表,表示设,置,置默认,临,临时表,空,空间;,如,如果不,使,使用该,关,关键字,,,,则表,示,示设置,默,默认永,久,久性表,空,空间。,27,4.5,设,设,置,置默认,表,表空间,【例4,.,.22,】,】将myspace表,空,空间设,置,置为默,认,认的永,久,久性表,空,空间,,将,将mytemp表空,间,间设置,为,为默认,临,临时表,空,空间,,如,如下:,SQL, ALTER DATABASE DEFAULTTABLESPACEmyspace;,数据库,已,已更改,。,。,SQL, ALTER DATABASE DEFAULTTEMPORARY TABLESPACEmytemp;,数据库,已,已更改,。,。,查询数,据,据字典database_properties,检,查,查默认,表,表空间,是,是否设,置,置成功,,,,如下,:,:,SQL, SELECTproperty_name ,property,_,_value,description,2FROM database_properties,3WHEREproperty_name,4IN,(,(DEFAULT,_,_PERMANENT_TABLESPACE, ,DEFAULT,_,_TEMP_TABLESPACE),;,;,PROPERTY_NAMEPROPERTY_VALUEDESCRIPTION,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,DEFAULT_TEMP,_,_TABLESPACEMYTEMPName of default,temporarytablespace,DEFAULT_PERMANENT_TABLESPACEMYSPACENameofdefault,permanenttablespace,28,4.6,撤,撤,消,消表空,间,间,用户对,数,数据库,中,中的数,据,据进行,修,修改后,,,,Oracle将会,把,把修改,前,前的数,据,据存储,到,到撤消,表,表空间,中,中,如,果,果用户,需,需要对,数,数据进,行,行恢复,,,,就会,使,使用到,撤,撤消表,空,空间中,存,存储的,撤,撤消数,据,据。,本节将,介,介绍如,何,何创建,与,与管理,撤,撤消表,空,空间。,对,对于具,体,体的数,据,据撤消,操,操作将,在,在本书Oracle,闪,闪回技,术,术章节,中,中介绍,。,。,29,4.6,.,.1,管,管理,撤,撤消表,空,空间的,方,方式,Oracle11g支持,两,两种管,理,理撤消,表,表空间,的,的方式,:,:回退,段,段撤消,管,管理(RollbackSegmentsUndo,RSU),和,和自动,撤,撤消管,理,理(SystemManaged Undo,,,,SMU)。,1自,动,动撤消,管,管理,如果选,择,择使用,自,自动撤,消,消管理,方,方式,,则,则应将,参,参数undo,_,_management的,值,值设置,为,为AUTO,,并,并且需,要,要在数,据,据库中,创,创建一,个,个撤消,表,表空间,。,。默认,情,情况下,,,,Oracle系统,在,在安装,时,时会自,动,动创建,一,一个撤,消,消表空,间,间undotbs1,。,。系统,当,当前所,使,使用的,撤,撤消表,空,空间由,参,参数undo,_,_tablespace决,定,定。,使用SHOWPARAMETER undo,语,语句可,以,以查看,当,当前数,据,据库的,撤,撤消表,空,空间的,设,设置,,如,如下:,SQL, SHOWPARAMETER undo,;,;,NAMETYPEVALUE,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,undo_managementstringAUTO,undo_retentioninteger900,undo_tablespacestringUNDOTBS1,30,4.6,.,.1,管,管理,撤,撤消表,空,空间的,方,方式,2回,退,退段撤,消,消管理,如果选,择,择使用,回,回退段,撤,撤消管,理,理方式,,,,则应,将,将参数undo_management,的,的值设,置,置为MANUAL,,并,并且需,要,要设置,下,下列参,数,数。,rollback_segments:,设,设置数,据,据库所,使,使用的,回,回退段,名,名称。,transactions,:,:设置,系,系统中,的,的事务,总,总数。,transactions,_,_per_rollback_segment,:,:指定,回,回退段,可,可以服,务,务的事,务,务个数,。,。,max,_,_rollback,_,_segments,:,:设置,回,回退段,的,的最大,个,个数。,31,4.6,.,.2,创,创建,与,与管理,撤,撤消表,空,空间,1创,建,建撤消,表,表空间,创建撤,消,消表空,间,间需要,使,使用CREATEUNDO TABLESPACE,语,语句,,与,与创建,普,普通表,空,空间类,似,似,但,也,也有其,特,特定的,限,限制,,说,说明如,下,下:,撤消表,空,空间只,能,能使用,本,本地化,管,管理表,空,空间类,型,型,即EXTENTMANAGEMENT子,句,句只能,指,指定LOCAL(默,认,认值),。,。,撤消表,空,空间的,盘,盘区管,理,理方式,只,只能使,用,用AUTOALLOCATE(默,认,认值),,,,即由Oracle,系,系统自,动,动分配,盘,盘区大,小,小。,撤消表,空,空间的,段,段的管,理,理方式,只,只能为,手,手动管,理,理方式,,,,即SEGMENTSPACEMANAGEMENT只,能,能指定MANUAL,。,。如果,是,是创建,普,普通表,空,空间,,则,则此选,项,项默认,为,为AUTO,,而,而如果,是,是创建,撤,撤消表,空,空间,,则,则此选,项,项默认,为,为MANUAL。,32,4.6,.,.2,创,创建,与,与管理,撤,撤消表,空,空间,2修,改,改撤消,表,表空间,的,的数据,文,文件,由于撤,消,消表空,间,间主要,由,由Oracle系统,自,自动管,理,理,所,以,以对撤,消,消表空,间,间的数,据,据文件,的,的修改,也,也主要,限,限于以,下,下几种,形,形式:,为撤消,表,表空间,添,添加新,的,的数据,文,文件。,移动撤,消,消表空,间,间的数,据,据文件,。,。,设置撤,消,消表空,间,间的数,据,据文件,的,的状态,为,为ONINE,或,或OFFLINE。,33,4.6,.,.2,创,创建,与,与管理,撤,撤消表,空,空间,3切,换,换撤消,表,表空间,一个数,据,据库中,可,可以有,多,多个撤,消,消表空,间,间,但,数,数据库,一,一次只,能,能使用,一,一个撤,消,消表空,间,间。默,认,认情况,下,下,数,据,据库使,用,用的是,系,系统自,动,动创建,的,的undotbs1,撤,撤消表,空,空间。,如,如果要,将,将数据,库,库使用,的,的撤消,表,表空间,切,切换成,其,其他表,空,空间,,修,修改参,数,数undo_tablespace的值,即,即可,,这,这需要,使,使用ALTER SYSTEM语,句,句。,切换撤,消,消表空,间,间后,,数,数据库,中,中新事,务,务的撤,消,消数据,将,将保存,在,在新的,撤,撤消表,空,空间中,。,。,34,4.6,.,.2,创,创建,与,与管理,撤,撤消表,空,空间,4修,改,改撤消,记,记录的,保,保留时,间,间,在Oracle中,,撤,撤消表,空,空间中,的,的撤消,记,记录的,保,保留时,间,间由参,数,数undo_retention,决,决定,,默,默认为900,秒,秒,900秒,后,后,撤,消,消记录,将,将从撤,消,消表空,间,间中清,除,除,这,样,样可以,防,防止撤,消,消表空,间,间的迅,速,速膨胀,。,。,5删,除,除撤消,表,表空间,删除撤,消,消表空,间,间同样,需,需要使,用,用DROPTABLESPACE语句,,,,但删,除,除的前,提,提是该,撤,撤消表,空,空间此,时,时没有,被,被数据,库,库使用,。,。如果,需,需要删,除,除正在,被,被使用,的,的撤消,表,表空间,,,,则应,该,该先进,行,行撤消,表,表空间,的,的切换,操,操作。,35,4.7与表空,间,间和数,据,据文件,相,相关的,数,数据字,典,典,常用的,相,相关数,据,据字典,如,如表4,-,-2所,示,示。,名,称,说,明,dba_data_files,记录数据库实例中所有数据文件及表空间的信息,v$datafile,记录数据库实例中数据文件被使用情况的统计信息,v$datafile_header,记录数据文件使用中的头部信息,dba_tablespaces,记录数据库所有表空间的信息,dba_free_space,记录表空间中空闲空间的信息,dba_extents,记录段的扩展信息,dba_temp_files,记录临时表空间及其临时文件的信息,dba_tablespace_groups,记录临时表空间及其成员的信息,v$tempfile,记录数据库实例中临时文件被使用情况的统计信息,v$undostat,记录撤消表空间的统计信息,用于对撤消表空间进行监视和调整;管理员可以使用此数据字典估算当前负载下所需的撤消表空间的大小。而Oracle也正是使用此数据字典来实现对撤消表空间的自动管理,v$rollstat,记录撤消表空间中所有撤消段的信息,v$transaction,记录所有事务所使用的撤消段信息,dba_undo_extents,记录撤消表空间中每个盘区所对应的事务提交时间,36,4.8实验指,导,导为图书,管,管理系,统,统创建,表,表空间,实验指,导,导4-1:为,图,图书管,理,理系统,创,创建表,空,空间,1永,久,久性表,空,空间,首先为,图,图书管,理,理系统,创,创建永,久,久性表,空,空间bookspace(,后,后续关,于,于图书,管,管理系,统,统的数,据,据信息,都,都将存,储,储在该,表,表空间,中,中),,如,如下:,参见教,材,材P85,2临,时,时表空,间,间,再为图,书,书管理,系,系统创,建,建存储,临,临时数,据,据的临,时,时表空,间,间booktemp,,,,如下,:,:,参见教,材,材P85,3撤,消,消表空,间,间,最后为,图,图书管,理,理系统,创,创建存,储,储撤消,数,数据的,撤,撤消表,空,空间bookundo,如,下,下:,参见教,材,材P85,37,4.9,习,习,题,题,参见教,材,材P85,38,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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