《表空间调整源代码.docx》由会员分享,可在线阅读,更多相关《表空间调整源代码.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、表空间调整源代码1 .创立表空间create undo tablespace tyundotbsO 1 datafile f:tyundotbs01_Ldbf size 4M autoextend on next IM maxsize unlimited;上述操作创立了一个撤销表空间tyundotbsO 1,其中的数据文件采用自动扩展方 式,每次扩展1MB,最大值没有限制。create bigfile tablespace tybigtbsOl datafile T:tybigtbsOl_l .dbf size 2M segement space management auto;2添加数据文件
2、并使其自动扩展在表空间存在后,如果发现其中的数据文件缺乏以容纳未来将要增长的数据,可 以为此表空间添加数据文件,如下所示。alter tablespace tyundotbsO 1 add datafile T:tybigtbsO 1_1 .dbf size 2M;在添加完数据文件后,可以使该数据文件自动增长,当表空间被填满时,该数据 文件会自动扩展,具体操作如下所示。alter databasse datafile T:tybigtbsOl_l.dbf autoextend on next IM maxsize 10M;.修改表空间状态表空间具有可读写性以及在线性。当需要将表空间中的数据做归
3、档时,就需要将 该表空间修改为脱机状态,完成归档后需要将其修改为在线状态,否那么该表空间 不可用,下述例如详细讲述该过程。create table personinf(id int not null, name varchar2(20)tablespace tybigtbsOl;alter tablespace tybigtbsO 1 read only;insert into personinf values(l/Weihua!);insert into personinf上述操作在表空间tybigtbsOl中保存所创立的表personinf,之后将表空间改为只 读。因此,当向该表插入数据库
4、时出现错误提示,说明当表空间处于只读状态时, 不可以向该表空间插入数据。alter tablespace tybigtbsO 1 read write;alter tablespace tyigtbsOl offline;3 .删除表空间当不再需要一个表空间及其中的内容时,可以将其从数据库中删除,具体如下所ZjS Odrop tablespace tybigtbsO 1 including contents and datafiles;上述操作完成了删除表空间tybigtbsOl及其中内容,用户可以通过查看视图 dba_tablespaces来验证该表空间是否已经不存在于数据库中,具体如下所示。select tablespace_name from dba tablespaces;