Oracle默认临时表空间
来源:互联网 发布:知乎 保研 换导师 编辑:程序博客网 时间:2024/05/21 17:53
作者:雨竹清风
如果创建数据库时没有设定默认临时表空间,即用户创建数据库时没有temporary tablespace子句,那么系统将默认system表空间为临时表空间对临时数据进行排序。这样服务器将会把此情况写入到报警文件中。
一个数据库范围内的默认临时表空间可以消除使用系统表空间对临时数据进行排序的现象。从而提高了数据库的效率。默认临时表空间可以使在创建数据库是建立,也可以在创建数据库后单独创建。
下面的实例是在数据库创建后将XIXI_TEMP临时表空间设定为默认表空间的步骤。
1.首先使用database_properties数据字典进行查询
SQL> desc database_properties;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
PROPERTY_NAME NOT NULL VARCHAR2(30)
PROPERTY_VALUE VARCHAR2(4000)
DESCRIPTION VARCHAR2(4000)
SQL> col PROPERTY_NAME for a25
SQL> col PROPERTY_VALUE for a16
SQL> col DESCRIPTION for a30
SQL> select * from database_properties where PROPERTY_NAME like 'DEFAULT%';
PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
------------------------- ---------------- ------------------------------
DEFAULT_TEMP_TABLESPACE TEMP Name of default temporary tablespace
DEFAULT_PERMANENT_TABLESPACE USERS Name of default permanent tablespace
DEFAULT_TBS_TYPE SMALLFILE Default tablespace type
2.查询临时表空间,选定一个临时表空间设为默认临时表空间。
SQL> desc v$tablespace;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
TS# NUMBER
NAME VARCHAR2(30)
INCLUDED_IN_DATABASE_BACKUP VARCHAR2(3)
BIGFILE VARCHAR2(3)
FLASHBACK_ON VARCHAR2(3)
ENCRYPT_IN_BACKUP VARCHAR2(3)
SQL> select name from v$tablespace;
NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
USERS
TEMP
EXAMPLE
XIXI_TEMP
FANLU
LULU
已选择9行。
3.将XIXI_TEMP设为默认临时表空间。
SQL> alter database default temporary tablespace XIXI_TEMP;
数据库已更改。
4.查询是否已经成功。
SQL> select * from database_properties where property_name like 'DEFAULT%';
PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
----------------------- ---------------- ------------------------------
DEFAULT_TEMP_TABLESPACE XIXI_TEMP Name of default temporary tablespace
DEFAULT_PERMANENT_TABLE USERSSPACE Name of default permanent tablespace
DEFAULT_TBS_TYPE SMALLFILE Default tablespace type
从结果看已经设定XIXI_TEMP为默认临时表空间了。
默认临时表空间不能被删除,除非有个新的默认临时表空间来代替它。不能将默认临时表空间设为永久表空间,也不能将其进行脱机。
- oracle 默认临时表空间
- Oracle默认临时表空间
- Oracle修改默认表空间和默认临时表空间
- Oracle修改默认表空间和默认临时表空间
- 00063.Oracle默认临时表空间设置
- 设置默认临时表空间
- 切换默认临时表空间
- 改默认临时表空间
- 实验: Oracle修改默认表空间和默认临时表空间
- Oracle临时表空间
- Oracle 临时表空间
- Oracle临时表空间
- oracle 临时表空间
- Oracle 临时表空间
- Oracle 临时表空间
- ORACLE临时表空间
- oracle临时表空间
- oracle临时表空间
- Oracle重做日志配置实例
- Oracle表空间的创建和删除
- Oracle还原表空间的创建和查看信息
- 尺寸资源(dimen)XML文件的使用
- Oracle临时表空间的创建和查看
- Oracle默认临时表空间
- js對象賦值問題,已解決,未理解
- Unity3D调用摄像头并保持为图片然后加载到场景中代码 拍照照相代码
- Oracle设置表空间为脱机,联机
- Oracle表空间的状态
- Oracle只读表空间
- Oracle增加表空间大小的方法
- Oracle移动数据文件
- Oracle表空间的删除