ORACLE表空间创建、管理、删除的基础用法
2018-01-07 21:09
375 查看
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、创建临时表
-- 创建一个撤销表空间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
4000
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;效果如下:然后使用删除语句删除即可。
-- 创建大小为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
4000
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;效果如下:然后使用删除语句删除即可。
相关文章推荐
- linux系统 常见/常用基础命令之 文件目录管理(创建,删除,查看,)
- OC 字符串NSString 创建 拼接 插入 修改 删除 查找判断等基础用法
- ACE线程管理机制-线程的创建与管理 (基础的线程管理)
- Docker实践(二):容器的管理(创建、查看、启动、终止、删除)
- android File类的用法:File.exists()错误、File.mkdir()错误等创建删除的解决办法
- ElasticSearch49:索引管理_快速上机动手实战创建、修改以及删除索引
- Git基础之(十三)——分支管理——创建与合并分支
- 误删除raid1后重新恢复raid1(megacli创建管理RAID)
- MS SQL入门基础:创建和管理视图
- Oracle表空间的查询,创建与删除
- Oracle下基础表(创建表/添加列/更改字段类型/删除字段/修改字段名/ 修改表名/删除表)
- 目录管理,创建、删除、移动目录,创建、删除、移动文件
- ORACLE表空间的创建修改删除
- Oracle表空间的创建和删除
- SQL SERVER2000教程-第二章-创建和管理数据库 第三节 删除数据库
- oracle表空间 数据文件 用户的创建及删除
- linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)
- 【Linux】Shell学习笔记之二——文件和目录管理(创建、删除、复制、查看)
- linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)
- linux专题一之文件管理(目录结构、创建、查看、删除、移动)