环境:
sys@ORCL> 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 Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
在Oracle中,temp犹如win下的虚拟内存和unix下的swap分区
TTG是10g引入的概念,目的就是为了减少IO竞争
只有临时表空间可以定组,普通的表空间无法定组
对待TTG就像对待单个临时表空间一样,无甚区别
TTG本身不能被创建,它随着temp的加入而创建,temp的脱离而删除
alter tablespace temp tablespace group '';
我们知道一个用户只能使用一个临时表空间,而一个临时表空间中只存在一个临时段
当一个session在使用临时段时,其他session再请求临时段时需要等到拥有该临时段的session使用完毕之后才能使用
而临时表空间组的出现大大改善了同一用户并发session对临时段的争夺
因为临时表空间组的出现使用户能够使用多个临时表空间了
下面作个简单测试
sys@ORCL> create temporary tablespace temp1 tempfile size 20M tablespace group tempg;
Tablespace created.
sys@ORCL> create temporary tablespace temp2 tempfile size 20M tablespace group tempg;
Tablespace created.
sys@ORCL> create temporary tablespace temp3 tempfile size 20M tablespace group tempg;
Tablespace created.
sys@ORCL> alter database default temporary tablespace tempg;
Database altered.
sys@ORCL> drop tablespace temp;
Tablespace dropped.
sys@ORCL> select * from dba_tablespace_groups;
GROUP_NAME TABLESPACE_NAME
------------------------------ ------------------------------
TEMPG TEMP1
TEMPG TEMP2
TEMPG TEMP3
sys@ORCL> alter user hr temporary tablespace tempg;
User altered.
sys@ORCL> conn hr/hr
Connected.
hr@ORCL> create table t as select * from dba_objects;
Table created.
hr@ORCL> begin
2 for i in 1..4
3 loop
4 insert into t select * from t;
5 end loop;
6 commit;
7 end;
8 /
PL/SQL procedure successfully completed.
hr@ORCL> create table tt as select * from t;
Table created.
分别打开两个session以用户hr登录对表t和tt同时进行排序,之后通过如下查询监视对临时表空间的使用情况
sys@ORCL> select operation_type ,sql_id , tablespace,tempseg_size,number_passes from v$sql_workarea_active;
OPERATION_ SQL_ID TABLESPACE TEMPSEG_SIZE NUMBER_PASSES
---------- ------------- ------------------------------ ------------ -------------
SORT (v2) b7q3tuybvatbt temp1 0
SORT (v2) cn7ucn092pg8s temp3 0
sys@ORCL> select sql_text from v$sql where sql_id in (select sql_id from v$sql_workarea_active);
SQL_TEXT
---------------------------------------------
select object_id from t order by object_id desc
select object_id from tt order by object_id desc
发现来自同一用户hr的不同session同时排序时使用了同一临时表空间组内的不同临时表空间
这样大大减少了之前同一用户只能使用一个临时表空间而产生的请求临时段的等待时间
分享到:
相关推荐
华北古陆的南北缘广泛分布着地球上目前已知年代最久远的早期寒武纪TTG岩系,其地球化学特征因起源和成因的不同存在较大差异;因此,对其开展地球化学分析的研究工作,对认识华北古陆地壳的演化、增生和再造具有重要的...
TTG 这是用于模板任务图(TTG)编程模型的C ++ API,用于基于流程图的高性能算法的组合,该算法可在分布式异构计算机平台上执行。 TTG API提取了底层任务和数据流运行时的详细信息。 当前的实现是使用和运行时作为后...
尾加压素II对肾成纤维细胞TGF-β1、CTGF及tTG表达影响,李相军,王丹,目的 探讨U II对大鼠肾脏成纤维细胞株NRK49F合成转化生长因子-β1(transforming growth factor,TGF-β1)、结缔组织生长因子(connective ...
TTG TTG Web App(用于测试Burst的分析工作) 此Web应用程序是在OSX v10.10.3(适用于Java EE v4.4.2的Eclipse Luna)中创建并运行的,并且我的tomcat服务器已正确安装。 需要特别注意的是,正如自制软件安装所...
官网 ...http://ttg.cn/zh_cn/contact_us ttg 淘淘谷 可以支持 境外,如香港等国外 进行微信和支付宝支付,主要使用ttg 不直接对接 微信 支付宝国际 是因为 收费低 QCURE 支付方式 1)微信 (PC 端掃)( TTG)
太高游戏您将加入的最高,最真实和最时髦的游戏社区
TTG 音响堡机软件 模拟扫频仪对音箱设备开音堡机使用的模拟软件
一个用于解析MRTG日志文件并显示网络流量统计信息PHP脚本。 它可以显示总流量(平均)。 速率,峰值时间和可选时间段内的速率。 我们希望以后支持RRD工具,甚至可能支持更多日志格式。
你好-HDW-TTG HDW和TTG的自动辞职
基于皱纹转录组数据,本研究克隆了皱纹RTTG1基因RrTTG1,并进行了生物信息学分析和荧光定量分析,以探讨TTG1基因与皱纹tric的形成之间的关系。在蔷薇科中培育无刺植物的良好基础。 在该实验中,将R. rugosa“紫芝”...
这是最新HAOYON工具,很好用,亲自测试
目的探讨黄陵地区TTG片麻岩的形成时代和成因。方法 采用激光剥蚀一等离子质谱(LA-ICP-MS)分析技术测定基性岩脉中锆石的U-Pb年龄。结果 ①辉绿岩脉中继承锆石的U-Pb和谐年龄为3 037 Ma,与TTG片麻岩中继承锆石的年龄...
语言:English 使TTG上的代码看起来更好一些。 使thetechgame.com上的代码标签更易于阅读。
微信公众号小游戏源码
Bubble sorting C # description and simulation analysis
使TTG上的代码看起来更好一些。 使thetechgame.com上的代码标签更易于阅读。 支持语言:English
Html5自适应模板801-900 支持电脑,手机自适应
尽管有足够的同位素数据说明了大陆壳在地球演化中的作用,但关于灰色片麻岩和斜长石-长白云母-碎屑闪长岩(TTG)的起源仍存在很多争议。 单颗锆石上的准直指和TTG(3158.2±8.2 Ma)的精确U-Pb(ID-TIMS)和SHRIMP...
ptproxy使用中间人方式,将PT站内部用户IP和端口泄露给迅雷等不受支持的客户端,实现全网无障碍共享免流量下载,网盘下载,迅雷下载
ZX-ESPectrum 基于bitluni驱动程序的具有VGA输出的ESP32芯片上的ZX-Spectrum计算机仿真。特征VGA输出,8或16位。 蜂鸣器数字输出。 准确的Z80仿真。 不带PSRAM的Spectrum 16/48结构仿真。 使用PSRAM的Spectrum 128 /...