ORACLE表空间创建、管理、删除的基础用法详解
程序员文章站
2022-03-31 10:11:44
1、创建永久表
-- 创建大小为50mb的永久表空间TEST01,禁止自动扩展数据文件
create tablespace TEST01
logging
dataf...
1、创建永久表
-- 创建大小为50mb的永久表空间TEST01,禁止自动扩展数据文件 create tablespace TEST01 logging datafile'F:\app\oraclezq\oradata\orcl\TEST01.dbf' size 50m reuse autoextend off; -- 创建永久表空间TEST02,允许自动扩展数据文件,本地管理方式 create tablespace TEST02 logging datafile'F:\app\oraclezq\oradata\orcl\TEST02.dbf' size 50m reuse autoextend on next 10m maxsize 200m extent management local; -- 创建永久表空间TEST03,允许自动扩展数据文件,本地管理方式,区分配方式为自动分配 create tablespace TEST03 logging datafile'F:\app\oraclezq\oradata\orcl\TEST03.dbf' size 50m reuse autoextend on next 10m maxsize 200m extent management local autoallocate; -- 创建永久表空间TEST04,允许自动扩展数据文件,本地管理方式,区分配方式为定制分配 create tablespace TEST04 logging datafile'F:\app\oraclezq\oradata\orcl\TEST04.dbf' size 50m reuse autoextend on next 10m maxsize 200m extent management local uniform size 10m; -- 创建永久表空间TEST05,允许自动扩展数据文件,本地管理方式,区分配方式为自动分配,段管理方式为自动管理 create tablespace test05 logging datafile'F:\app\oraclezq\oradata\orcl\TEST05.dbf' size 50m reuse autoextend on next 10m maxsize 200M extent management local autoallocate segment space management auto; -- 创建永久表空间TEST06,允许自动扩展数据文件,本地管理方式,区分配方式为定制分配,段管理方式为手动管理 create tablespace test06 logging datafile'F:\app\oraclezq\oradata\orcl\TEST06.dbf' size 50m reuse autoextend on next 10m maxsize 200M extent management local uniform size 10m segment space management manual;
2、创建临时表
-- 创建一个临时表空间test07,为了避免临时空间频繁分配与回收时产生大量碎片,临时表空间的区只能采用自动分配方式 create temporary tablespace test07 tempfile'F:\app\oraclezq\oradata\orcl\TEST07.dbf' size 20M;
3、创建撤销表
-- 创建一个撤销表空间test08 create undo tablespace test08 datafile'F:\app\oraclezq\oradata\orcl\TEST08.dbf' size 20M;
4、管理表空间
-- 通过alter tablespace命令该表空间中数据文件的位置(或名字) --首先把该表空间设置为脱机状态 alter tablespace TEST03 offline normal; -- 手动创建TEST03文件夹,并且复制TEST03.dbf到TEST03文件夹,重命名为TEST03_1.dbf alter tablespace TEST03 rename datafile 'F:\app\oraclezq\oradata\orcl\TEST03.dbf' to 'F:\app\oraclezq\oradata\orcl\TEST03\TEST03_1.dbf'; --最后把该表空间设置为联机状态 alter tablespace TEST03 online;
5、删除表空间
--删除表空间test01 及其对应的数据文件 drop tablespace test01 including contents and datafiles; --删除表空间test02 及其对应的数据文件 drop tablespace test02 including contents and datafiles; --删除表空间test03 及其对应的数据文件 drop tablespace test03 including contents and datafiles; --删除表空间test04 及其对应的数据文件 drop tablespace test04 including contents and datafiles; --删除表空间test05 及其对应的数据文件 drop tablespace test05 including contents and datafiles; --删除表空间test06 及其对应的数据文件 drop tablespace test06 including contents and datafiles; --删除表空间test07 及其对应的数据文件 drop tablespace test07 including contents and datafiles; --删除表空间test08 及其对应的数据文件 drop tablespace test08 including contents and datafiles;
效果如下:然后使用删除语句删除即可。
上一篇: Oracle高级查询实例讲解
下一篇: C++ 一次简单的错误处理