切换数据库的临时表空间为temp1 / 切换数据库的undo表空间为 undotbs01

目录

​编辑

一、切换临时表空间

1、登录数据库

2、查询默认临时表空间

3、创建临时表空间temp1(我们的目标表空间)

4、修改默认temp表空间

5、查询用户默认临时表空间

6、命令总结:

二、切换数据库的undo表空间

1、查询默认undo表空间

2、创建undo表空间

3、修改默认undo表空间

4、查看默认undo表空间 

5、命令总结:


一、切换临时表空间

1、登录数据库

sqlplus / as sysdba

登录进去之后,如果数据库没启动需要启动一下数据库

startup

2、查询默认临时表空间

SELECT PROPERTY_NAME, PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = 'DEFAULT_TEMP_TABLESPACE';

这里可能会乱,我们需要调整一下格式然后在进行查询

col PROPERTY_VALUE for a20

3、创建临时表空间temp1(我们的目标表空间)

create temporary tablespace temp1 tempfile '/u01/app/oracle/oradata/orcl/temp1.dbf' size 1024m autoextend on next 256m maxsize 4g;

 我们到表空间目录进行查看一下:

cd /u01/app/oracle/oradata/orcl

可以看到我们已经创建成功了

4、修改默认temp表空间

tip:表空间名必须大写,否则会提示找不到

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP1";

5、查询用户默认临时表空间

SELECT PROPERTY_NAME, PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = 'DEFAULT_TEMP_TABLESPACE';

默认临时表空间修改完毕。

6、命令总结:

启动数据库:

sqlplus / as sysdba

startup

创建临时表空间:

create temporary tablespace temp1 tempfile '/u01/app/oracle/oradata/orcl/temp1.dbf' size 1024m autoextend on next 256m maxsize 4g;

修改临时表空间:

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP1";

大功告成。

二、切换数据库的undo表空间

1、查询默认undo表空间

SELECT tablespace_name FROM dba_tablespaces WHERE contents = 'UNDO' AND status = 'ONLINE';

2、创建undo表空间

CREATE UNDO TABLESPACE undotbs01 DATAFILE '/u01/app/oracle/oradata/orcl/undotbs01.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

 

可以查看到我们已经创建成功

3、修改默认undo表空间

ALTER SYSTEM SET undo_tablespace = undotbs01;

4、查看默认undo表空间 

SELECT VALUE FROM V$PARAMETER WHERE NAME = 'undo_tablespace';

OK修改成功。

5、命令总结:

创建undo表空间:

CREATE UNDO TABLESPACE undotbs01 DATAFILE '/u01/app/oracle/oradata/orcl/undotbs01.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

切换默认undo表空间:

ALTER SYSTEM SET undo_tablespace = undotbs01;

OK结束。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会编程的喵星人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值