临时表空间是一个磁盘空间,主要用于存储用户在执行order by等语句进行排序或者汇总是产生的临时数据。
默认情况下,所有用户都使用temp作为默认临时表空间。但是也容许使用其它临时表空间作为默认临时表空间,则需要在创建用户时进行指定。
创建临时表空间需要使用temporary关键字,并且与临时表空间对应的是临时文件,由tempfile关键字指定,也就是说,临时表空间中不再使用数据文件,而是使用临时文件.
SQL> create temporary tablespace temspace
2 tempfile 'D:\app\SQLTest\Self\tem.dbf'
3 size 5M autoextend on next 2M maxsize 20M
4 /
表空间已创建。
SQL>
临时表空间的修改。
由于临时文件中不存储永久性数据,之存储排序等操作过程中产生的临时数据,
并且在用户操作结束后,临时文件中存储的数据有系统删除,所以一般情况下不需要要调整临时表空间。
但是当并发用户特别多,并且操作比较复杂时,可以能会发生临时表空间不足。
这时,dba可以增加临时文件来增大临时表空间。
a. 如果要增加临时文件,可以使用add tempfile 子句。
b. 如果需要修改临时巍峨见的大小,可以使用resize关键字。
c. 还可以修改临时文件的状态为offline/online.
SQL> column name format a50;
SQL> select file#,status,name from v$tempfile;
FILE# STATUS NAME
---------- ------- ------------------------------------------------
1 ONLINE D:\APP\JGWANG\ORADATA\ORCL\TEMP01.DBF
2 ONLINE D:\APP\SQLTEST\SELF\TEM.DBF
SQL> alter tablespace temspace
2 add tempfile 'D:\app\SQLTest\Self\tem02.dbf'
3 size 5M;
表空间已更改。
SQL> select file#,status,name from v$tempfile;
FILE# STATUS NAME
---------- ------- ----------------------------------------------
1 ONLINE D:\APP\JGWANG\ORADATA\ORCL\TEMP01.DBF
2 ONLINE D:\APP\SQLTEST\SELF\TEM.DBF
3 ONLINE D:\APP\SQLTEST\SELF\TEM02.DBF
SQL>
分享到:
相关推荐
### Oracle 临时表空间详解 ...总结而言,通过上述内容我们可以了解到Oracle数据库中临时表空间的基本概念、查询方法以及如何进行创建、修改和删除等操作。掌握这些知识点有助于更好地管理和优化数据库性能。
本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自增长和修改其大小。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成...
在Oracle中,创建用户并为其分配默认表空间和临时表空间的命令如下: ``` create user abstest identified by abstest default tablespace abs_test temporary tablespace abs_test_temp; ``` 这里,`...
这里创建了一个名为`mtwluser_tmp`的临时表空间,其数据文件位于指定路径,初始大小为32MB,并设置了自动扩展功能,每次扩展32MB,最大可扩展至2048MB。 2. **创建永久表空间**: ```sql CREATE TABLESPACE ...
创建和修改表 7-11 了解数据完整性 7-13 定义约束条件 7-15 违反约束条件 7-16 约束条件状态 7-17 约束条件检查 7-19 使用 SQL 创建约束条件:示例 7-20 查看表中的列 7-21 查看表的内容 7-22 对表执行的...
例如,创建一个名为`new_user`的用户,其默认表空间为`users`,临时表空间为`temp`,并给予无限制的表空间配额: ```sql CREATE USER new_user IDENTIFIED BY new_password DEFAULT TABLESPACE users TEMPORARY ...
Oracle 10g 到 11g 的迁移是一个复杂的过程,涉及到多个步骤和技术,其中XTTS(Extreme Transaction Transport Services)是一种高级的数据迁移工具。XTTS是Oracle提供的一种用于在线数据迁移的技术,它允许在不中断...
本文将详细介绍Oracle 11g的安装过程,以及后续的表空间创建、用户创建和权限分配等关键步骤。 首先,要安装Oracle 11g,你需要访问官方网站下载相应的软件包。在`...
下面将详细介绍如何在Oracle 10g环境中创建表空间、临时表空间以及用户,并对其进行相应的权限分配。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。创建表空间的基本语法...
如果Temp表空间中有数据正在使用,则可以考虑创建一个新的临时表空间,并将其设置为默认的临时表空间,然后再删除旧的表空间。步骤如下: 1. **创建新表空间**: ```sql CREATE TEMPORARY TABLESPACE TEMP1 TEMP...
### Oracle 11g RAC 知识点详解 #### 一、Oracle 11g RAC 概述 Oracle 11g RAC(Real Application Clusters)是Oracle数据库的一种集群部署方式,旨在提高数据库的性能、可用性和可扩展性。通过在多个服务器之间...
即使通过上述方法调整了`db_16k_cache_size`参数,由于临时表空间的创建依赖于`db_block_size`,因此还需要手动创建与源数据库块大小一致的临时表空间。具体步骤如下: - 在目标数据库中手动创建名为`temp3`和`temp...
1. **创建临时表空间**:创建一个用于临时存放对象的大表空间。 ```sql CREATE BIGFILE TABLESPACE "REPORT_TS_BAK" DATAFILE '/usr/local/oracle/ordata_ext/REPORT_TS_BAK.DBF' SIZE 120G autoextend OFF; ``...
在本文中,我们将深入探讨如何在 CentOS 7 系统上进行 Oracle 11G 数据库的安装,包括必要的系统准备、静默安装过程以及后续的数据库和用户创建。Oracle 11G 是一款功能强大的企业级关系型数据库管理系统,广泛应用...
临时表空间的管理 数据文件管理 第17章-与数据库安全性有关的对象 用户管理 权限管理 角色管理 概要文件PROFILE 第18章-备份与恢复 数据库备份与恢复 物理备份和恢复数据库 逻辑备份和恢复数据库 本章小结 第...
以下是在Oracle 11g R2中创建这个功能的详细步骤: 1. **执行默认密码复杂度函数脚本**: 首先,你需要以SYSDBA身份登录到Oracle数据库。在命令行中输入`sqlplus /nolog`,然后`conn /as sysdba`连接到数据库。...