重建控制文件后,对临时表空间(temporary tablespace)进行重建

本文介绍如何在Oracle数据库中管理临时表空间,包括查找位置、创建、转换默认设置、添加数据文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重建控制文件后,对临时表空间(temporary tablespace)进行重建;有时日常管理中需要对临时表空间进行维护[@more@]

查找修改前用户的属性

SQL> select username,temporary_tablespace from dba_users;

USERNAME TEMPORARY_TABLESPACE
------------------------------ ------------------------------
MGMT_VIEW TEMP
SYS TEMP
SYSTEM TEMP
DBSNMP TEMP
SYSMAN TEMP
RMAN TEMP
OUTLN TEMP
MDSYS TEMP
ORDSYS TEMP
CTXSYS TEMP
ANONYMOUS TEMP

查找临时表空间的位置

SQL> select name from v$tempfile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/SDRS02/datafile/o1_mf_temp_424otkpt_.tmp

SQL> create temporary tablespace tmp tempfile '/u01/app/oracle/oradata/SDRS02/datafile/TEMP01.DBF' size 10240m;

Tablespace created.

对临时表空间进行转换

SQL> alter database default temporary tablespace tmp;

Database altered.

删除旧的表空间及其数据文件

SQL> drop tablespace temp including contents;

Tablespace dropped.

对比显示修改后的结果

SQL> select username,temporary_tablespace from dba_users;

USERNAME TEMPORARY_TABLESPACE
------------------------------ ------------------------------
MGMT_VIEW TMP
SYS TMP
SYSTEM TMP
DBSNMP TMP
SYSMAN TMP
RMAN TMP
OUTLN TMP
MDSYS TMP
ORDSYS TMP
CTXSYS TMP
ANONYMOUS TMP

添加数据文件

SQL> alter tablespace tmp add tempfile '/u01/app/oracle/oradata/SDRS03/datafile/TEMP02.DBF' size 5120m;

Tablespace altered.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/216109/viewspace-1003920/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/216109/viewspace-1003920/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值