欢迎来到天天文库
浏览记录
ID:62444169
大小:187.34 KB
页数:33页
时间:2021-05-06
《[精选]03管理表空间和数据文件.pptx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、管理表空间和数据文件2021/8/21数据存储2021/8/22表空间和数据文件Oracle存储数据逻辑上在表空间,物理上存储在数据文件中.表空间:只能属于一个数据库能存在一个或多个数据文件被分成逻辑的单元数据文件:只能属于一个表空间和一个数据库DatabaseTablespaceDatafiles2021/8/23表空间类型系统表空间数据库创建的时候创建存在数据字典存在系统回滚段非系统表空间分隔不同的段对用户对象限制使用空间2021/8/24Bigfiletalbespaceandsmallfiletalbe
2、space大文件表空间(bigfiletablespaces)OracleDatabase允许你创建大文件表空间,大文件表空间由单个文件组成最大可以包含4G(2^32)个blocks.通常的多文件表空间,数据文件不能如此之大.大文件表空间使得Oracle获得如下收益:显著的增强了Oracle数据库的存储容量检查点的性能提升对于8k的blocks,最大数据文件可以达到32T;对于32K的blocks,最大数据文件可达128T缩减了超大型数据库的数据文件的数量简化了管理2021/8/25Continue…Small
3、filetablespace缺省的Oracle采用小文件表空间更改缺省表空间模式SQL>SELECTPROPERTY_VALUEFROMDATABASE_PROPERTIES2WHEREPROPERTY_NAME='DEFAULT_TBS_TYPE';PROPERTY_VALUE--------------------------------------------------------------------------------SMALLFILESQL>ALTERDATABASESETDEFAULTBI
4、GFILETABLESPACE;Databasealtered.2021/8/26Howtocreateit?创建bigfiletablespace缺省LOCAL和ASSM管理对于bigfile普通表空间,只能为LMT+ASSM对于UNDO,TEMP,SYSTEM可以是LMT+MANUALSQL>createbigfiletablespacebigtbs2datafile'/data1/oradata/systemfile/bigtbs.dbf'size50G;Tablespacecreated.SQL>sel
5、ectTABLESPACE_NAME,EXTENT_MANAGEMENT,SEGMENT_SPACE_MANAGEMENT2fromdba_tablespaces3wheretablespace_name='BIGTBS';TABLESPACE_NAMEEXTENT_MANSEGMEN----------------------------------------------BIGTBSLOCALAUTO2021/8/27创建表空间CREATETABLESPACEuserdataDATAFILE'/u01/or
6、adata/userdata01.dbf'SIZE5M;CREATETABLESPACE命令2021/8/28表空间的空间管理(区管理)本地管理表空间:在表空间里面管理自由的范围.Bitmap用于记录自由的范围.每位对应一个block或者一组block.位的值表明空闲或者被使用.统一区大小(可考虑大,小表不同表空间,区大小不同)数据字典管理表空间:数据字典管理自由的分区.当分区被分配或者释放的时候相应的表空间被更新.Uet$(使用区),Fet$(空闲区)2021/8/29本地管理表空间减少在数据字典中的竞争当空
7、间分配或者释放的时候不产生回滚信息不需要表空间空闲空间的合并CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;2021/8/210数据字典管理表空间数据字典管理范围.在表空间中的每个段都有一个不同的存储子句.需要合并连续空闲区.DMT技术已经被放弃CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdat
8、a01.dbf'SIZE500MEXTENTMANAGEMENTDICTIONARYDEFAULTSTORAGE(initial1MNEXT1MPCTINCREASE0);2021/8/211回滚表空间用于存储回滚段不能包含任何其他对象区是本地管理的CREATEUNDOTABLESPACEundo1DATAFILE'/u01/oradata/undo01.dbf'SIZE40M;202
此文档下载收益归作者所有