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

编程入门 行业动态 更新时间:2024-10-27 04:30:42

切换<a href=https://www.elefans.com/category/jswz/34/1771350.html style=数据库的临时表空间为temp1 / 切换数据库的undo表空间为 undotbs01"/>

切换数据库的临时表空间为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 sysdbastartup

创建临时表空间:

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结束。

更多推荐

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

本文发布于:2023-11-15 11:16:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1598688.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据库   空间   undo

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!