知识大全 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跨平台传输表空间

关于Oracle10g跨平台传输表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  准备工作:

知识大全 Oracle 10g 可传输表空间现在可以跨平台移植

Oracle10g可传输表空间现在可以跨平台移植  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Oracle临时表空间过大问题解决

Oracle临时表空间过大问题解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查询数据库服务

知识大全 收缩临时表空间

Oracle性能优化:收缩临时表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当排序操作重

知识大全 Oracle10G常用维护语句

Oracle10G常用维护语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创建表空间    

知识大全 改善的表空间管理

Oracle10G最佳20位新特性:改善的表空间管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 查看修改ORACLE10G归档日志空间的限制

查看修改ORACLE10G归档日志空间的限制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在O

知识大全 Oracle10G关于表操作常用语句详解及随想

Oracle10G关于表操作常用语句详解及随想  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最

知识大全 Oracle10g数据库中闪回表特性剖析

Oracle10g数据库中闪回表特性剖析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Orac

知识大全 Oracle中的临时表用法汇总

Oracle中的临时表用法汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!语法  在Oracle