知识大全 Oracle10g临时表空间组
Posted 空间
篇首语:一箫一剑平生意,负尽狂名十五年。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle10g临时表空间组相关的知识,希望对你有一定的参考价值。
Oracle10g临时表空间组 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle g 引进了临时表空间组(temporary tablespace group)的概念 它允许用户在不同的会话中同时利用多个临时表空间
临时表空间组的主要特征
&# ; 一个临时表空间组必须由至少一个临时表空间组成 并且无明确的最大数量限制
&# ; 如果删除了一个临时表空间组的所有成员 该组也自动被删除
&# ; 临时表空间的名字不能与临时表空间组的名字相同
&# ; 在给用户分配一个临时表空间时 可以使用临时表空间组的名字代替实际的临时表空间名;在给数据库分配默认临时表空间时也可以使用临时表空间组的名字
临时表空间组的有点
使用临时表空间组而非普通的临时表空间 有如下好处
&# ; 由于SQL查询可以并发使用几个临时表空间进行排序操作 因此SQL查询很少会出现排序空间超出 避免当临时表空间不足时所引起的磁盘排序问题
&# ; 可以在数据库级指定多个默认临时表空间
&# ; 一个并行操作的并行服务器将有效地利用多个临时表空间
&# ; 一个用户在不同会话中可以同时使用多个临时表空间
管理 临时表空间组
临时表空间组是在创建临时表空间时通过指定GROUP字句创建的 可以将一个表空间从一个组移动另一个组 或是从一个组中删除临时表空间 或是往组里添加新的表空间
创建临时表空间组
创建临时表空间时指定GROUP
CREATE SMALLFILE TEMPORARY TABLESPACE TEMP TEMPFILE /u /app/oracle/oradata/orcl/temp_tbs_ a dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE M TABLESPACE GROUP TBS_GROUP_ GO CREATE SMALLFILE TEMPORARY TABLESPACE TEMP TEMPFILE /u /app/oracle/oradata/orcl/temp_tbs_ a dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE M TABLESPACE GROUP TBS_GROUP_ GO CREATE SMALLFILE TEMPORARY TABLESPACE TEMP TEMPFILE /u /app/oracle/oradata/orcl/temp_tbs_ a dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE M TABLESPACE GROUP TBS_GROUP_ GO CREATE SMALLFILE TEMPORARY TABLESPACE TEMP TEMPFILE /u /app/oracle/oradata/orcl/temp_tbs_ a dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE M TABLESPACE GROUP TBS_GROUP_ GO
查询临时表空间组
SELECT * FROM DBA_TABLESPACE_GROUPS GROUP_NAME TABLESPACE_NAME TBS_GROUP_ TEMP TBS_GROUP_ TEMP TBS_GROUP_ TEMP TBS_GROUP_ TEMP
临时表空间的移动
可以将 未分组 或 已分组 的临时表空间移动到指定的 临时表空间中 或者是移出
&# ;将未分组的临时表空间TEMP_ 加入分组TBS_GROUP_
ALTER TABLESPACE TEMP_ TABLESPACE GROUP TBS_GROUP_
&# ;将已分组的临时表空间TEMP_ 加入分组TBS_GROUP_
ALTER TABLESPACE TEMP TABLESPACE GROUP TBS_GROUP_
&# ;将已分组的临时表空间TEMP 移除分组TBS_GROUP_
ALTER TABLESPACE TEMP TABLESPACE GROUP
查看结果
SELECT * FROM DBA_TABLESPACE_GROUPS GROUP_NAME TABLESPACE_NAME TBS_GROUP_ TEMP TBS_GROUP_ TEMP_ TBS_GROUP_ TEMP TBS_GROUP_ TEMP
把临时表空间组指定给用户
&# ;查看用户的默认表空间
SELECT USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE FROM DBA_USERS
&# ;创建用户时指定
CREATE USER zhangzj IDENTITY BY zhangzj DEFAULT TABLESPACE users TEMPORARY TABLESPACE tbs_group_
&# ;修改已有用户
ALTER USER ZHANGZJ TEMPORARY TABLESPACE TBS_GROUP_
设置数据库临时表空间组
ALTER DATABASE ORCL DEFAULT TEMPORARY TABLESPACE TBS_GROUP_
同一个用户的不同session使用不同的临时表空间
首先用sys用户查询
SELECT USERNAME SESSION_NUM TABLESPACE FROM V$SORT_USAGE
测试过程
新开session 执行
SQL> conn zhangzj/zhangzj
已连接
SELECT A TABLE_NAME B TABLE_NAME FROM DICT A DICT B ORDER BY A TABLE_NAME
新开session 执行
SQL> conn zhangzj/zhangzj
已连接
SELECT A TABLE_NAME B TABLE_NAME FROM DICT A DICT B
sys查询
SQL> SELECT USERNAME SESSION_NUM TABLESPACE FROM V$SORT_USAGE; USERNAME SESSION_NUM TABLESPACE ZHANGZJ TEMP ZHANGZJ TEMP
可以发现 同一个用户ZHANGZJ的两个session分别使用了两个不同的临时表空间
删除临时表空间组
即 删除组成临时表空间组的所有临时表空间
先查看要删除的 临时表空间组包含哪些 临时表空间
SELECT * FROM DBA_TABLESPACE_GROUPS
然后删除 这些临时表空间 即可
cha138/Article/program/Oracle/201311/17621相关参考
关于Oracle10g跨平台传输表空间 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 准备工作:
知识大全 Oracle 10g 可传输表空间现在可以跨平台移植
Oracle10g可传输表空间现在可以跨平台移植 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle临时表空间过大问题解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 查询数据库服务
Oracle性能优化:收缩临时表空间 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当排序操作重
Oracle10G常用维护语句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 创建表空间
Oracle10G最佳20位新特性:改善的表空间管理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
查看修改ORACLE10G归档日志空间的限制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在O
Oracle10G关于表操作常用语句详解及随想 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最
Oracle10g数据库中闪回表特性剖析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Orac
Oracle中的临时表用法汇总 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!语法 在Oracle