oracle表空间创建.doc_第1页
oracle表空间创建.doc_第2页
oracle表空间创建.doc_第3页
oracle表空间创建.doc_第4页
全文预览已结束

下载本文档

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

文档简介

Oracle表空间大文件表空间,小文件表空间大文件表空间只能放置一个数据文件,但是这个数据文件可以包含4G个数据块。小文件表空间可以放置1024个数据文件。System,sysaux表空间被创建为小文件表空间,默认如果不指定的话是创建的小文件表空间。表空间的的区段管理方式:区管理方式分为两种:数据字典管理方式和本地管理方式在创建数据字典管理方式的表空间时,可以在default storage字句中设置initial,next,minextents,naxextents,pciincrease等参数来设置区的存储管理方式,这样如果在这种表空间中创建表,索引等方案对象时,没有使用default storage字句,他们就会自动机继承表空间的存储参数设置。本地管理方式:本地管理方式可以通过两个关键字来指定表空间的 区的分配方式Uniform:统一分配,所有区的大小都相同Autoallocate:自动分配,这是默认分配方式,区的大小随着表的大小自动的改变。在这种表空间中,创建所有的方案对象都不用storage来设置initial,next,minextents,naxextents,pciincrease等参数,即使设置了也会被忽略。段管理方式:段管理方式主要是指oracle用来管理段中已用数据块和空闲数据块的机制。包括:1. manual:这时,oracle使用可用列表来管理段的空闲数据块,这是默认设置2. auto:这时,oracle使用位图来管理段的已用数据块和空闲数据块。可用列表是传统的段管理方式,段中所有的空闲数据块都被放入一个列表中,在需要存储空间时就在该列表中进行搜索。位图采用自动方式能够提供更好的存储利用率,在这种模式下,用户不需要在创建方案对象时指定pctfree,pctused,freelist,freelist group等参数来设置段的存储管理方式,即使设置了也会被忽略。表空间的状态:读写状态和脱机状态脱机状态:normal状态,temporary状态,immediate状态,for recovry状态。normal状态:这是默认的脱机模式,在进入脱机过程中,会执行一次检查点,以便将SGA区中与该表空间有关的脏缓存写入数据文件中。然后在关闭表空间中的所有数据文件。在下次重启数据库时不需要恢复数据。temporary状态:以临时方式切换到脱机状态,在进入脱机过程中会执行一次检查点。,但是不会检查各个数据文件的状态,即使某个数据文件处于不可用状态。所以下一次将表空间设置为联机状态时,可能需要进行数据库恢复。Immediate状态:表示将表空间直接以立即的方式切换到脱机状态,这时oracle不会执行检查点,也不会检查数据文件是否可用,因此在将表空间恢复为联机状态需要进行数据恢复。For recovery:表示将表空间用于恢复方式切换到脱机状态。表空间的管理规则:如果是本地管理,在创建表空间的时候不能指定默认的存储参数,只能将它设置为autoallocate或者uniform,并且在表空间创建之后不能修改。而数据字典管理方式则是可以指定默认存储参数,并且在创建之后可以通过修改存储参数对表空间管理方式进行更改。创建表空间:在创建表空间的过程中,oracle会完成如下两个工作,在数据字典和控制文件中记录下新创建的表空间,在操作系统中按指定的位置和文件名创建指定大小的数据文件。使用uniform区分配方式:优点是在表空间中不会产生磁盘碎片,节约磁盘空间SQLcreate tablespace myts01Datafile /oracle/oradata/myts01.dbf size 2MUniform size 128k;使用autoallocate区分配方式:缺点是会产生磁盘碎片,优点是简化了dba的操作SQLcreate tablespace myts02Datafile /oracle/oradata/myts02.dbf size 2Mautoallocate;使用auto段管理方式:SQLcreate tablespace myts03Datafile /oracle/oradata/myts03.dbf size 2MSegment space management auto;创建临时表空间:当建立临时表空间时,不能指定autoallocate选项SQLcreate bigfile temporary tablespace mybigtemp01Tempfile /oracle/oradata/oamis/mybigtemp01.dbf size 2MExtent management localUniform size 1k;创建撤销表空间:该表空间只能使用本地管理方式,并且只能指定extent management local不能在指定比如uniform选项SQLcreate undo smallfile undo tablespace myundots01Datafile /oracle/oradata/oamis/myundots01.dbf size 2MExtent management local;扩展表空间的方法:增加数据文件SQLalter tablespace myts01Add datafile /oracle/oradata/myts05.dbf size 3M; 添加临时表空间SQLalter tablespace myts01Add tempfile /oracle/oradata/myts05.dbf size 3M;改变数据文件的大小SQLalter database datafile /oracle/oradata/myts05.dbf resize 3M;允许数据文件自动扩展 SQLalter databasedatafile /oracle/oradata/myts05.dbf size autoallocate on next 1M maxsize 20M;修改表空间的可用性:system ;sysaux;temp;undotbs1等表空间是不能被脱机的将一个表空间脱机的命令:SQLalter tablespace myts01 offline; SQLalter tablespace myts01 online;修改表空间的读写性 :system ;sysaux;temp;undotbs1等表空间是不能修改成只读的SQLalter tablespace myts01 read only;当表空间处于只读状态,就不能访问该表空间了,但是可以执行drop操作删除表空间上的对象SQLdrop table personnel;表空间的读写状态SQLalter tablespace myts01 read write;修改表空间的名称SQLalter tablespace myts03 rename to myts03_new; (改变表名称时,初始化参数compatiable必须设置为10.0或者更高)设置默认表空间SQLalter database default tablespace myts05;设置默认临时表空间SQLalter database default temporary tablespace mytmpts05;删除表空间:删除表空间前必须对数据库做一次全备,而且删除之前应该让表空间处于脱机状态,如果表空间正在被访问是无法删除表空间的。SQLdrop tablespace myts05 including contents;这条命令只是删除数据字典中的相关信息,而不会删除数据文件SQLdrop tablespace myts05 including contents and datafiles;这条命令删除表空间的同时也会删除相应的数据文件查询表空间查询表空间的基本信息SQL select * from dba_tablespaces; TABLESPACE_NAME BLOCK_SIZE INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS MAX_SIZE PCT_INCREASE MIN_EXTLEN STATUS CONTENTS LOGGING FORCE_LOGGING EXTENT_MANAGEMENT ALLOCATION_TYPE PLUGGED_IN SEGMENT_SPACE_MANAGEMENT DEF_TAB_COMPRESSION RETENTION BIGFILE PREDICATE_EVALUATION ENCRYPTED COMPRESS_FOR- - - - - - - - - - - - - - - - - - - - - - -SYSTEM 8192 65536 1 2147483645 2147483645 65536 ONLINE PERMANENT LOGGING NO LOCAL SYSTEM NO MANUAL DISABLED NOT APPLY NO HOST NO SYSAUX 8192 65536 1 2147483645 2147483645 65536 ONLINE PERMANENT LOGGING NO LOCAL SYSTEM NO AUTO DISABLED NOT APPLY NO HOST NO UNDOTBS1 8192 65536 1 2147483645 2147483645 65536 ONLINE UNDO LOGGING NO LOCAL SYSTEM NO MANUAL DISABLED NOGUARANTEE NO HOST NO TEMP 8192 1048576 1048576 1 2147483645 0 1048576 ONLINE TEMPORARY NOLOGGING NO LOCAL UNIFORM NO MANUAL DISABLED NOT APPLY NO HOST NO USERS 8192 65536 1 2147483645 2147483645 65536 O

温馨提示

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

评论

0/150

提交评论