欢迎来到天天文库
浏览记录
ID:52738375
大小:295.12 KB
页数:20页
时间:2020-03-30
《oracle逻辑结构详解.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、oracle逻辑结构·数据库存储空间由一个或多个表空间构成。(如system、sysaux...)·表空间(tablespace)组织数据库空间的逻辑结构,其对物理结构是数据文件,一个表空间物理上由一个或多个数据文件组成,逻辑上由一个或多个数据段组成。·数据段(segment)逻辑对象所占用空间,如表段,索引段,回滚段等,段存在于表空间中,并对应一定的存储空间。数据段又划分为一个或多个区间。·区(extent)区间是用于为数据一次性预留的一个逻辑上连续的一组disk空间(默认8块),每个区间占用一定数量的数据块。区不能跨数据文件。·块(bloc
2、k)数据库最小的存储单位(默认8k),是所有逻辑结构的基本分配单元。一.表空间1.表空间概述Ø功能和作用·组织数据段空间,控制存储空间的分配·通过使单个表空间在线或离线,控制数据的可用性·通过表空间划分实现跨越设备分配数据存储,以提高性能·通过指定用户使用指定表空间实现对用户的限制·执行部分数据的后备和恢复操作Ø特点·数据中的最大逻辑单位·一个数据库逻辑上至少由一个系统表空间构成·一个表空间物理上至少由一个数据文件构成·一个表空间至少包括一个段(控制信息)·表空间的大小等于所有从属于它的数据文件大小的总和Ø查询表空间使用状况SQL>select
3、*fromdba_tablespaces;查询数据库中所有表空间信息SQL>select*fromdba_data_files;查询表空间所含数据文件信息,不含临时表空间SQL>select*fromdba_temp_files;专查临时表空间所含数据文件SQL>selecttablespace_name,sum(bytes)fromdba_data_filesgroupbytablespace_name;查询表空间大小SQL>selecttablespace_name,sum(bytes)fromdba_free_spacegroupbyta
4、blespace_name;查询表空间空闲空间大小测试表空间使用情况SQL>createtablespacetestdatafile'/u01/a.dat'size5m;SQL>altertablespacetestadddatafile'/u01/b.dat'size6m;SQL>selecttablespace_name,sum(bytes)fromdba_data_filesgroupbytablespace_name;TABLESPACE_NAMESUM(BYTES)-----------------------------------
5、-----TEST11534336..........SQL>selecttablespace_name,sum(bytes)fromdba_free_spacegroupbytablespace_name;TABLESPACE_NAMESUM(BYTES)----------------------------------------TEST11403264(控制信息)..........SQL>selecttablespace_name,sum(bytes)fromdba_free_spacegroupbytablespace_name;T
6、ABLESPACE_NAMESUM(BYTES)----------------------------------------TEST5111808Ø更改表空间SQL>altertablespacetestrenametofff;表空间更名SQL>altertablespacetestoffline;表空间脱机SQL>altertablespacetestonline;表空间联机SQL>alterdatabasedatafile'/u01/a.dat'offline;表空间中数据文件脱机SQL>alterdatabasedatafile'/u
7、01/a.dat'online;表空间中数据文件联机失败alterdatabasedatafile'/u01/a.dat'online*ERRORatline1:ORA-01113:file6needsmediarecoveryORA-01110:datafile6:'/u01/a.dat'SQL>recoverdatafile6;SQL>alterdatabasedatafile'/u01/a.dat'online;表空间offline,数据文件offline的区别在对表空间进行offline时,oracle需要针对这个表空间生成检查点,刷新
8、表空间中数据文件的相关事务,更新数据文件头SCN,数据文件SCN,文件终止SCN,达到一致状态,当表空间被再次ONLINE时,oracle会捕捉onl
此文档下载收益归作者所有