体系_表空间和数据文件的管理

  

本文概要介绍了Oracle数据库表空间存储分配和管理的主要特性及操作。

     

  

  

  <强>   体系_表空间和数据文件的管理

  

  <强>数据库:数据库

  

  <强>表空间:表空间,从性能和管理上做逻辑划分,总体上可划分为系统表空间,撤销表空间,临时表空间,用户表空间。应尽量减少系统表空间的负担,用户数据不要放在系统表空间.10g之后多了SYSAUX表空间(辅助系统表空间),主要用于记录大量的自调整,优化分析的数据等。   
  <强>段:部分,一种存储结构,不同类型的数据库对象以不同的段形式存在,如数据段,索引段,临时段,撤销段等。手动/自动,选择自动   
  <强>区:程度上,Oracle表空间内部分配和回收空间的最小单位,由若干连续的数据块构成。范围的大小分配由创建表空间时指定,未指定时则采用甲骨文的默认存储参数。数据字典管理/本地管理,选择本地管理。   
  <强>甲骨文数据块:数据块,甲骨文的最小IO单位,由多个操作系统块(操作系统   块)组成。主块大小由初始化参数db_block_size指定(一般默认8 k),从块大小在创建表空间时指定。设定db_nk_cache_size参数为1,在SGA中可分配非标准的DB块内存,如db_2k_cache_size, db_4k_cache_size, db_32k_cache_size等。   
  <强>操作系统块:强操作系统块,大小由操作系统决定。

  

  <>强方案:模式数据库对象根据用户与对象的从属关系组织为不同的模式,一个数据库用户所拥有的所有对象称为一个模式,模式名与用户名相同,一个用户模式下的所有数据库对象是通过多个类型的段来存储的。

  

  <强>数据文件:数据文件,大块数据顺序访问用一个,小块数据随机访问用多个。

     

  

  

1,文件属性的设置

  

大文件(bigfile)与小文件(smallfile):大文件是Oracle   10 g开始引进的特性,大文件表空间建立在单个数据文件上,文件大小可达32结核病。而小文件表空间由一至多个数据文件构成。大文件特性主要为超大型数据库设计,为了克服在数据变更甲骨文时要更新所有数据文件头信息而可能带来的效率问题。要使用大文件表空间,在创建表空间时使用bigfile或smallfile关键字,创造   [bigfile | smallfile)表空间功能& # 39;myjia/贾/测试/myjia01.dbf& # 39;大小200,省略时默认为小文件表空间。

  

自动扩展(autoextend): autoextend alt="体系_表空间和数据文件的管理">

     

本地管理又分为

  

  体系_表空间和数据文件的管理

     

  <强>   体系_表空间和数据文件的管理”>
  <img src=

     

ASSM的局限性   

  

1。无法控制的表空间内部的独立表和索引的存储行为。   
2。   <强>大型对象强不能够使用AS5M,而且必须为包含有LOB数据类型的表格创建分离的表空间。   
3。你不能够使用ASSM创建   <强>临时的表空间强。这是由排序时临时分段的短暂特性所决定的。   
4。只有   <强>本地管理强的表空间才能够使用位图分段管理。   
5·使用超高容量的DML(例如插入、更新和删除等)的时候可能会出现性能上的问题。   

     

区管理和段管理的区别

  

  体系_表空间和数据文件的管理

     

创建表空间时指定范围管理和段空间管理方式   
创建表空间myjia   功能& # 39;
/贾/测试/myjia01.dbf& # 39;大小100汽车延长alt="体系_表空间和数据文件的管理">

体系_表空间和数据文件的管理