oracle教程10管理表空间和数据文件_第1页
oracle教程10管理表空间和数据文件_第2页
oracle教程10管理表空间和数据文件_第3页
oracle教程10管理表空间和数据文件_第4页
oracle教程10管理表空间和数据文件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理表空间和数据文件

李俊逸(SKAYA)Mobile:10143Mail:lijunyi@hthorizonMSN:ljy_java@hotmail:402599082024/1/91数据存储DatabaseLogicalPhysicalTablespaceDatafileOSblockOracle

blockSegmentExtent2024/1/92表空间类型系统表空间数据库创建的时候创建存在数据字典存在系统回滚段非系统表空间分隔不同的段对用户对象限制运用空间2024/1/93Bigfiletalbespaceandsmallfiletalbespace大文件表空间(bigfiletablespaces)OracleDatabase允许他创建大文件表空间,大文件表空间由单个文件组成最大可以包含4G(2^32)个blocks.大文件表空间使得Oracle获得如下收益:显著的加强了Oracle数据库的存储容量检查点的性能提升对于8k的blocks,最大数据文件可以到达32T;对于32K的blocks,最大数据文件可达128T缩减了超大型数据库的数据文件的数量简化了管理2024/1/94Continue…Smallfiletablespace 缺省的Oracle采用小文件表空间更改缺省表空间方式SQL>SELECTPROPERTY_VALUEFROMDATABASE_PROPERTIES2WHEREPROPERTY_NAME='DEFAULT_TBS_TYPE';PROPERTY_VALUE--------------------------------------------------------------------------------SMALLFILESQL>ALTERDATABASESETDEFAULTBIGFILETABLESPACE;Databasealtered.2024/1/95Howtocreateit?创建bigfiletablespace缺省LOCAL和ASSM管理 对于bigfile普通表空间,只能为LMT+ASSM 对于UNDO,TEMP,SYSTEM可以是LMT+MANUALSQL>createbigfiletablespacebigtbs2datafile'/data1/oradata/systemfile/bigtbs.dbf'size50G;Tablespacecreated.SQL>selectTABLESPACE_NAME,EXTENT_MANAGEMENT,SEGMENT_SPACE_MANAGEMENT2fromdba_tablespaces3wheretablespace_name='BIGTBS';TABLESPACE_NAMEEXTENT_MANSEGMEN----------------------------------------------BIGTBSLOCALAUTO2024/1/96创建表空间CREATETABLESPACE命令CREATETABLESPACEtbs DATAFILE'/u01/oradata/tbs01.dbf'SIZE5M;2024/1/97表空间的空间管理本地管理表空间:在表空间里面管理自在的范围Bitmap用于记录自在的范围每位对应一个block或者一组block位的值阐明空闲或者被运用数据字典管理表空间:数据字典管理自在的分区当分区被分配或者释放的时候相应的表空间被更新uet$,fet$2024/1/98本地管理表空间减少在数据字典中的竞争当空间分配或者释放的时候不产生回滚信息不需求表空间空闲空间的合并CREATETABLESPACEtbsDATAFILE'/u01/oradata/tbs01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;2024/1/99数据字典管理表空间数据字典管理范围在表空间中的每个段都有一个不同的存储子句需求合并延续空闲区DMT技术曾经被放弃CREATETABLESPACEtbsDATAFILE'/u01/oradata/tbs01.dbf'SIZE500MEXTENTMANAGEMENTDICTIONARY DEFAULTSTORAGE(initial1MNEXT1MPCTINCREASE0);2024/1/910移植一个DMT系统表空间移植数据字典管理的系统表空间到本地管理的表空间:DBMS_SPACE_ADMIN.

TABLESPACE_MIGRATE_TO_LOCAL('SYSTEM');2024/1/911回滚表空间用于存储回滚段不能包含任何其他对象区是本地管理的CREATEUNDOTABLESPACEundo1DATAFILE'/u01/oradata/undo01.dbf'SIZE40M;2024/1/912暂时表空间用于排序操作可以被多个用户共享不能存在任何永久的对象CREATETEMPORARYTABLESPACEtempTEMPFILE'/u01/oradata/temp01.dbf'SIZE20MEXTENTMANAGEMENTLOCALUNIFORMSIZE4M;2024/1/913默许的暂时表空间指定一个数据库的默许暂时表空间消除运用系统表空间做数据排序能用以下语句创建:CREATEDATABASEALTERDATABASEALTERDATABASEDEFAULTTEMPORARYTABLESPACEtemp;2024/1/914创建一个默许的暂时表空间在数据库创建后:查询DATABASE_PROPERTIES可以找到默许的暂时表空间:ALTERDATABASEDEFAULTTEMPORARYTABLESPACEdefault_temp2;SELECT*FROMDATABASE_PROPERTIES;2024/1/915默许暂时表空间的限制默许的暂时表空间不能用于:只能在创建一个新的默许暂时表空间后原来的才可以删除不能离线不能修正为一个永久的表空间2024/1/916几点阐明初始创建暂时表空间时并不会真正分配空间在随后的运用中开场分配由于空间问题能够会导致潜在缺点可以经过reuse方式在创建时初始化2024/1/917只读表空间运用以下语句把表空间置为只读形状:引起一个检查点数据只能被读取表空间中的对象能被删除ALTERTABLESPACEtbsREADONLY;2024/1/918使一个表空间离线表空间中的一切数据都不能被访问有些表空间是不能被离线的:系统表空间存在激活的回滚段的表空间默许的暂时表空间离线的语句:联机的语句:ALTERTABLESPACEtbsOFFLINE;ALTERTABLESPACEtbsONLINE;2024/1/919改动一个表空间大小一个表空间可以运用以下方法改动大小:改动数据文件的大小:自动就运用AUTOEXTEND手工运用ALTERDATABASE命令运用ALTERTABLESPACE命令添加一个数据文件2024/1/920启用数据文件的自动扩展可以自动的扩展:CREATEDATABASECREATETABLESPACEALTERTABLESPACE…ADDDATAFILE例如:查询DBA_DATA_FILES可以查看数据文件的自动扩展启用没有CREATETABLESPACEtbsDATAFILE'/u01/oradata/tbs01.dbf'SIZE200M AUTOEXTENDONNEXT10MMAXSIZE500M;2024/1/921手工改动数据文件的大小手工运用ALTERDATABASE增大或减小一个数据文件的大小增大数据文件的空间不用添加更多的数据文件手工改动数据文件的大小是回收未用的空间例如:ALTERDATABASE DATAFILE'/u03/oradata/tbs02.dbf'RESIZE200M;2024/1/922添加表空间的数据文件增大表空间大小经过添加数据文件ADDDATAFILE语句用于添加数据文件例如:ALTERTABLESPACEtbsADDDATAFILE'/u01/oradata/tbs03.dbf'SIZE200M;2024/1/923挪动数据文件的方法ALTERTABLESPACE表空间必需离线目的数据文件必需存在ALTERTABLESPACEtbsRENAMEDATAFILE'/u01/oradata/tbs01.dbf'TO'/u02/oradata/tbs01.dbf';2024/1/924挪动数据文件的方法ALTERDATABASE数据库必需(需求)在MOUNT形状目的数据文件必需存在ALTERDATABASERENAMEFILE'/u01/oradata/tbs01.dbf'TO'/u03/oradata/tbs01.dbf';2024/1/925EasytorenameatablespaceOracle允许运用rename命令直接修正表空间称号SQL>altertablespaceTBSrenametoTBS_NEW;Tablespacealtered.2024/1/926删除表空间以下情况不能删除表空间:系统表空间有激活段的表空间INCLUDINGCONTENTS将删除段INCLUDINGCONTENTSANDDATAFILES将删除数据文件CASCADE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论