Oracle表空间维护
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,表空间维护(1)创建表空间CREATE TABLESPACE SUNTX DATAFILE'/app1/oracle/oradata/SUNTX/SUNTX01.dbf' SIZE 10240M AU
千家信息网最后更新 2026年11月02日Oracle表空间维护表空间维护
(1)创建表空间
CREATE TABLESPACE SUNTX DATAFILE
'/app1/oracle/oradata/SUNTX/SUNTX01.dbf' SIZE 10240M AUTOEXTEND OFF,
'/app1/oracle/oradata/SUNTX/SUNTX02.dbf' SIZE 10240M AUTOEXTEND OFF;
创建新undo表空间
CREATE UNDO TABLESPACE UNDO_NEW DATAFILE
'/app1/oracle/oradata/SUNTX/UNDO_NEW1.dbf' SIZE 10240M AUTOEXTEND OFF,
'/app1/oracle/oradata/SUNTX/UNDO_NEW2.dbf' SIZE 10240M AUTOEXTEND OFF,
'/app1/oracle/oradata/SUNTX/UNDO_NEW3.dbf' SIZE 10240M AUTOEXTEND OFF;
#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换
ALTER SYSTEM SET UNDO_TABLESPACE = UNDO_NEW;
建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data TEMPFILE
'/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M
(2)扩展表空间
首先查看表空间的名字和所属文件
select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0)
total_space from dba_data_files order by tablespace_name;
1.增加数据文件 ALTER TABLESPACE game ADD DATAFILE
'/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手动增加数据文件尺寸 ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;
3.设定数据文件自动扩展 ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M MAXSIZE 10000M;
设定后查看表空间信息
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE" FROM
SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C WHERE
A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
===================缩小TEMP(新建TEMP-》切换-》删除旧的|重复操作)
1.create temporary tablespace TEMP2 TEMPFILE
'/oradata/test/temp02.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K
MAXSIZE UNLIMITED;
2.alter database default temporary tablespace temp2;
3.drop tablespace temp including contents and datafiles;
4.create temporary tablespace TEMP TEMPFILE '/oradata/test/temp01.dbf'
SIZE 2048M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED;
5.alter database default temporary tablespace temp;
6.drop tablespace temp2 including contents and datafiles;
===================缩小UNDO(新建UNDO-》切换-》删除旧的|重复操作)
1.create undo tablespace apps_undots2 DATAFILE
'/oradata/test/undo03.dbf' SIZE 2000M;
2.alter system set undo_tablespace=apps_undots2;
3.drop tablespace apps_undots1 including contents and datafiles;
4.create undo tablespace apps_undots1 DATAFILE '/oradata/test/undo01.dbf' SIZE
4000M autoextend on;
5.alter system set undo_tablespace=apps_undots1;
6.drop tablespace apps_undots2 including contents and datafiles;
(3)改变表空间状态
1.使表空间脱机
ALTER TABLESPACE game OFFLINE;
如果是意外删除了数据文件,则必须带有RECOVER选项
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空间联机
ALTER TABLESPACE game ONLINE;
3.使数据文件脱机
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使数据文件联机
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表空间只读
ALTER TABLESPACE game READ ONLY;
6.使表空间可读写
ALTER TABLESPACE game READ WRITE;
(4)删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
(1)创建表空间
CREATE TABLESPACE SUNTX DATAFILE
'/app1/oracle/oradata/SUNTX/SUNTX01.dbf' SIZE 10240M AUTOEXTEND OFF,
'/app1/oracle/oradata/SUNTX/SUNTX02.dbf' SIZE 10240M AUTOEXTEND OFF;
创建新undo表空间
CREATE UNDO TABLESPACE UNDO_NEW DATAFILE
'/app1/oracle/oradata/SUNTX/UNDO_NEW1.dbf' SIZE 10240M AUTOEXTEND OFF,
'/app1/oracle/oradata/SUNTX/UNDO_NEW2.dbf' SIZE 10240M AUTOEXTEND OFF,
'/app1/oracle/oradata/SUNTX/UNDO_NEW3.dbf' SIZE 10240M AUTOEXTEND OFF;
#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换
ALTER SYSTEM SET UNDO_TABLESPACE = UNDO_NEW;
建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data TEMPFILE
'/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M
(2)扩展表空间
首先查看表空间的名字和所属文件
select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0)
total_space from dba_data_files order by tablespace_name;
1.增加数据文件 ALTER TABLESPACE game ADD DATAFILE
'/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手动增加数据文件尺寸 ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;
3.设定数据文件自动扩展 ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M MAXSIZE 10000M;
设定后查看表空间信息
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE" FROM
SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C WHERE
A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
===================缩小TEMP(新建TEMP-》切换-》删除旧的|重复操作)
1.create temporary tablespace TEMP2 TEMPFILE
'/oradata/test/temp02.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K
MAXSIZE UNLIMITED;
2.alter database default temporary tablespace temp2;
3.drop tablespace temp including contents and datafiles;
4.create temporary tablespace TEMP TEMPFILE '/oradata/test/temp01.dbf'
SIZE 2048M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED;
5.alter database default temporary tablespace temp;
6.drop tablespace temp2 including contents and datafiles;
===================缩小UNDO(新建UNDO-》切换-》删除旧的|重复操作)
1.create undo tablespace apps_undots2 DATAFILE
'/oradata/test/undo03.dbf' SIZE 2000M;
2.alter system set undo_tablespace=apps_undots2;
3.drop tablespace apps_undots1 including contents and datafiles;
4.create undo tablespace apps_undots1 DATAFILE '/oradata/test/undo01.dbf' SIZE
4000M autoextend on;
5.alter system set undo_tablespace=apps_undots1;
6.drop tablespace apps_undots2 including contents and datafiles;
(3)改变表空间状态
1.使表空间脱机
ALTER TABLESPACE game OFFLINE;
如果是意外删除了数据文件,则必须带有RECOVER选项
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空间联机
ALTER TABLESPACE game ONLINE;
3.使数据文件脱机
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使数据文件联机
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表空间只读
ALTER TABLESPACE game READ ONLY;
6.使表空间可读写
ALTER TABLESPACE game READ WRITE;
(4)删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
空间
文件
数据
切换
状态
脱机
意外
信息
名字
尺寸
所属
手动
时刻
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏根荣互联网科技
科技平台互联网
金融科技还是互联网
互联网与科技金融数据
科技与互联网发展
撒么互联网科技公司
科技大学互联网专业好不好
深圳互联网科技怎么样
济南和联互联网科技有限公司
博兴的互联网电子科技公司
互联网金融科技公司干啥的
重庆互联网医院沙龙医盟信息科技
乌鲁木齐新华智原互联网科技学校
深圳互联网科技的发展
张召忠谈中国互联网科技
扫呗互联网科技有限公司
上海同邻互联网科技有限公司规模
互联网科技的前景
安徽九吞吴互联网科技有限公司
广州全民伙伴互联网科技有限公司
北京互联网科技有限公司
贷财互联网科技
智慧科技互联网
天速互联网络科技有限公司
阿里巴巴算科技企业还是互联网
成都铂石互联网科技做什么的
山东子淼互联网科技有限公司
云鲸互联网络科技有限公司
吉林省码上互联网科技电话
互联网科技手抄报图片