在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

怎么理解Oracle临时表空间组

110次阅读
没有评论

共计 3410 个字符,预计需要花费 9 分钟才能阅读完成。

本篇内容介绍了“怎么理解 Oracle 临时表空间组”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在 oracle10g 以前,每个用户只能使用一个临时表空间,就是其默认临时表空间。oracle10g 及其以后版本提供了新的临时表空间组的功能,允许将多个临时表空间打包成一个组,然后指定用户的默认临时表空间为该临时表空间组,从而达到一个用户可以使用多个临时表空间的目的。

一个临时表空间组至少包含一个临时表空间。临时表空间组无法显式创建,当第一个临时表空间分配给该组时自动创建,当组内所有临时表空间被移除时自动删除。

临时表空间组支持的操作:

可以将临时表空间从一个组移动到另外一个组(如果组不存在,则自动创建)。

可以将组中的临时表空间从组中移除。

可以将目前不属于任何组的临时表空间加入一个组。

使用临时表空间组的好处:

防止一个临时表空间出现空间不足的问题。

同一个用户同时连接多个 session 时可以使用不同的临时表空间。

在并行操作中可以并行使用多个临时表空间。

临时表空间组支持的操作:

可以将临时表空间从一个组移动到另外一个组(如果组不存在,则自动创建)。

可以将组中的临时表空间从组中移除。

可以将目前不属于任何组的临时表空间加入一个组。

使用临时表空间组的好处:

防止一个临时表空间出现空间不足的问题。

同一个用户同时连接多个 session 时可以使用不同的临时表空间。

在并行操作中可以并行使用多个临时表空间。

下面给出几个例子:

环境

SQL select * from v$version;

BANNER

——————————————————————————–

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Prod

PL/SQL Release 10.2.0.1.0 – Production

CORE 10.2.0.1.0 Production

TNS for 32-bit Windows: Version 10.2.0.1.0 – Production

NLSRTL Version 10.2.0.1.0 – Production

1. 创建临时表空间组

SQL create temporary tablespace temp1

2 tempfile e:/oracle/oradata/ning/temp101.dbf size 10m

3 tablespace group group1;

表空间已创建。

SQL create temporary tablespace temp2

2 tempfile e:/oracle/oradata/ning/temp201.dbf size 10m

3 tablespace group group1;

表空间已创建。

2. 查看系统中目前存在的临时表空间组的信息

SQL select * from dba_tablespace_groups;

GROUP_NAME TABLESPACE_NAME

—————————— ——————————

GROUP1 TEMP1

GROUP1 TEMP2

3. 移动临时表空间到新的临时表空间组

SQL alter tablespace temp2 tablespace group group2;

表空间已更改。

SQL select * from dba_tablespace_groups;

GROUP_NAME TABLESPACE_NAME

—————————— ——————————

GROUP1 TEMP1

GROUP2 TEMP2

4. 将临时表空间从临时表空间组中移出

SQL alter tablespace temp2 tablespace group

表空间已更改。

SQL select * from dba_tablespace_groups;

GROUP_NAME TABLESPACE_NAME

—————————— ——————————

GROUP1 TEMP1

5. 临时表空间组的名字不能和表空间的名字冲突

SQL create temporary tablespace temp3

2 tempfile e:/oracle/oradata/ning/temp301.dbf size 10m

3 tablespace group temp3;

create temporary tablespace temp3

*

第  1  行出现错误:

ORA-10918: TABLESPACE GROUP name cannot be the same as tablespace name

SQL create temporary tablespace temp3

2 tempfile e:/oracle/oradata/ning/temp301.dbf size 10m

3 tablespace group temp1;

create temporary tablespace temp3

*

第  1  行出现错误:

ORA-01543:  表空间   TEMP1   已存在

6. 删除组中所有的临时表空间后,组会自动删除

SQL select * from dba_tablespace_groups;

GROUP_NAME TABLESPACE_NAME

—————————— ——————————

GROUP1 TEMP1

SQL drop tablespace temp1 including contents and datafiles;

表空间已删除。

SQL select * from dba_tablespace_groups;

未选定行

7. 可以将数据库或者用户的默认临时表空间指定为临时表空间组

SQL create temporary tablespace temp1

2 tempfile e:/oracle/oradata/ning/temp101.dbf size 10m

3 tablespace group group1;

表空间已创建。

SQL alter tablespace temp2 tablespace group group1;

表空间已更改。

SQL select * from dba_tablespace_groups;

GROUP_NAME TABLESPACE_NAME

—————————— ——————————

GROUP1 TEMP1

GROUP1 TEMP2

SQL alter database default temporary tablespace group1;

数据库已更改。

SQL alter user ning temporary tablespace group1;

用户已更改。

8. 同一个用户的不同 session 可以使用不同的临时表空间

首先用 sys 用户查询

SQL select username, session_num, tablespace from v$sort_usage;

未选定行

新开 session1 执行

SQL conn ning/ning

已连接。

select a.table_name, b.table_name from dict A, dict B order by a.table_name;

新开 session2 执行

SQL conn ning/ning

已连接。

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

———- ———– ———-

NING 74 TEMP2

NING 62 TEMP1

可以发现,同一个用户 ning 的两个 session 分别使用了两个不同的临时表空间。

“怎么理解 Oracle 临时表空间组”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-20发表,共计3410字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲精选在线观看 | 四虎永久在线精品视频免费观看 | 亚洲永久精品一区二区三区 | 国产精品资源在线 | 欧洲人妻丰满av无码久久不卡 | 日本公与熄乱理在线播放 | 免费无码又爽又刺激网站直播 | 日本免费一区二区三区日本 | 精品久久久久久中文字幕无碍 | 少妇白浆高潮无码免费区 | 人妻无码久久精品 | 久久久久99精品成人片欧美 | 99在线精品视频在线观看 | 欧美巨鞭大战丰满少妇 | 大肉大捧一进一出视频 | 中文字幕乱码中文乱码777 | 99午夜高清在线视频在观看 | 日本少妇毛茸茸高潮 | 成人福利在线观看 | 亚洲欧美激情另类 | 国产一级毛片高清视频在线 | 在线观看国产成人av天堂 | 在线观看视频一区二区三区 | 美女被免费网站视频在线 | 亚洲欧美在线免费观看 | 夜色毛片永久免费 | 山沟女人一级毛片 | 亚洲精品久久激情影院 | 亚洲精品无码久久久久 | 国产福利一区二区麻豆 | 人人爽人人爽人人片av | 免费国产黄网站在线观看动图 | av无码久久久久久不卡网站 | 国偷自产av一区二区三区 | 国产成人午夜极速观看 | 亚洲中文字幕无码av在线 | 成年人福利视频 | 一区二区三区四区在线播放 | 天堂网在线.www天堂 | 欧美激情高清免费不卡 | 91视频免费观看高清观看完整 |