欢迎来到天天文库
浏览记录
ID:39466893
大小:20.38 KB
页数:4页
时间:2019-07-04
《oracle表空间创建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle表空间大文件表空间,小文件表空间大文件表空间只能放置一个数据文件,但是这个数据文件可以包含4G个数据块。小文件表空间可以放置1024个数据文件。System,sysaux表空间被创建为小文件表空间,默认如果不指定的话是创建的小文件表空间。表空间的的区段管理方式:区管理方式分为两种:数据字典管理方式和本地管理方式在创建数据字典管理方式的表空间时,可以在defaultstorage字句中设置initial,next,minextents,naxextents,pciincrease等参数来设置区的存储管理方式,这样如果在这种表空间中创建表,索引等方案对象时
2、,没有使用defaultstorage字句,他们就会自动机继承表空间的存储参数设置。本地管理方式:本地管理方式可以通过两个关键字来指定表空间的区的分配方式Uniform:统一分配,所有区的大小都相同Autoallocate:自动分配,这是默认分配方式,区的大小随着表的大小自动的改变。在这种表空间中,创建所有的方案对象都不用storage来设置initial,next,minextents,naxextents,pciincrease等参数,即使设置了也会被忽略。段管理方式:段管理方式主要是指oracle用来管理段中已用数据块和空闲数据块的机制。包括:1.manua
3、l:这时,oracle使用可用列表来管理段的空闲数据块,这是默认设置2.auto:这时,oracle使用位图来管理段的已用数据块和空闲数据块。可用列表是传统的段管理方式,段中所有的空闲数据块都被放入一个列表中,在需要存储空间时就在该列表中进行搜索。位图采用自动方式能够提供更好的存储利用率,在这种模式下,用户不需要在创建方案对象时指定pctfree,pctused,freelist,freelistgroup等参数来设置段的存储管理方式,即使设置了也会被忽略。表空间的状态:读写状态和脱机状态脱机状态:normal状态,temporary状态,immediate状态,
4、forrecovry状态。normal状态:这是默认的脱机模式,在进入脱机过程中,会执行一次检查点,以便将SGA区中与该表空间有关的脏缓存写入数据文件中。然后在关闭表空间中的所有数据文件。在下次重启数据库时不需要恢复数据。temporary状态:以临时方式切换到脱机状态,在进入脱机过程中会执行一次检查点。,但是不会检查各个数据文件的状态,即使某个数据文件处于不可用状态。所以下一次将表空间设置为联机状态时,可能需要进行数据库恢复。Immediate状态:表示将表空间直接以立即的方式切换到脱机状态,这时oracle不会执行检查点,也不会检查数据文件是否可用,因此在将表
5、空间恢复为联机状态需要进行数据恢复。Forrecovery:表示将表空间用于恢复方式切换到脱机状态。表空间的管理规则:如果是本地管理,在创建表空间的时候不能指定默认的存储参数,只能将它设置为autoallocate或者uniform,并且在表空间创建之后不能修改。而数据字典管理方式则是可以指定默认存储参数,并且在创建之后可以通过修改存储参数对表空间管理方式进行更改。创建表空间:在创建表空间的过程中,oracle会完成如下两个工作,在数据字典和控制文件中记录下新创建的表空间,在操作系统中按指定的位置和文件名创建指定大小的数据文件。使用uniform区分配方式:优点是
6、在表空间中不会产生磁盘碎片,节约磁盘空间SQL>createtablespacemyts01Datafile‘/oracle/oradata/myts01.dbf’size2MUniformsize128k;使用autoallocate区分配方式:缺点是会产生磁盘碎片,优点是简化了dba的操作SQL>createtablespacemyts02Datafile‘/oracle/oradata/myts02.dbf’size2Mautoallocate;使用auto段管理方式:SQL>createtablespacemyts03Datafile‘/oracle/or
7、adata/myts03.dbf’size2MSegmentspacemanagementauto;创建临时表空间:当建立临时表空间时,不能指定autoallocate选项SQL>createbigfiletemporarytablespacemybigtemp01Tempfile‘/oracle/oradata/oamis/mybigtemp01.dbf’size2MExtentmanagementlocalUniformsize1k;创建撤销表空间:该表空间只能使用本地管理方式,并且只能指定extentmanagementlocal不能在指定比如uniform
8、选项SQL
此文档下载收益归作者所有