Oracle表空间维护
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,表空间维护(1)创建表空间CREATE TABLESPACE SUNTX DATAFILE'/app1/oracle/oradata/SUNTX/SUNTX01.dbf' SIZE 10240M AU
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
管家婆数据库怎么卸载
数据库 实例根目录
自然资源局网络安全等级保护
维护 网络安全的重要性
数据库的好书
互联网兑讯科技
签名验签服务器要成对使用吗
网络安全智能防御体系的内容
网络安全巨头 18年利润
exchange服务器填什么
原神特效用什么软件开发
飙酷车神2服务器修复
巅峰科技工业互联网
百望税控服务器管理系统使用方法
木春网络技术服务部电话
锐捷服务器连不上
数据库数据模型怎么写
服务器管理面板云帮手
网络安全龙头的上市公司
计算机网络技术都考几门
软件开发绩效考核
自学软件开发 找工作
软件开发包装一年半经验
软件开发管理者怎样进入
天津宝辉互联网科技有限公司
淮北矿业集团网络安全培训
新生网络安全培训测试题
安徽宣城软件开发培训怎么样
厦门臻昌网络技术有限公司
下载掌上数据库