Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

26

积分

0

好友

2

主题
1#
发表于 2013-3-15 09:38:23 | 查看: 3609| 回复: 3
问题描述:oracle 11gR2 批量创建和删除动态临时表时较慢问题

环境:centOS 5.5  + oracle 11.2.0.3.4   + goldengate 11.2.0.1

问题复现:

通过 Java 小程序,批量创建和创建动态临时表时,同时查看会话事件时,发现有  UTL_FILE IO 事件产生?

请问这个批量创建和删除是否与 GG的 DDL同步机制有关?
2#
发表于 2013-3-15 10:59:22
UTL_FILE IO 具体是什么等待事件?

批量创建和创建动态临时表时 是 指什么?   普通table 还是temporary table?

回复 只看该作者 道具 举报

3#
发表于 2013-3-15 12:45:29
是临时表如,
看看下面是 GG 的 DDL记录 trail 文件信息如:
SESS 103962054-2013-02-26 14:24:10 : DDL : Start SCN found [120507172046]
SESS 103962054-2013-02-26 14:24:10 : DDL : ------------------------- End of log for DDL sequence [29258]
SESS 103962054-2013-02-26 14:24:12 : DDL : ************************* Start of log for DDL sequence [29259],
v[ $Id: ddl_setup.sql /st_oggcore_11.2.1/8 2012/04/02 11:11:33 smijatov Exp $ ] trace level [0], owner schema
of DDL package [GGS], objtype [TABLE] name [MTSBW.TEMP_ORDER_DIST_9]
SESS 103962054-2013-02-26 14:24:12 : DDLTRACE1 : Before Trigger: point in execution = [1.0], objtype [TABLE] name
[MTSBW.TEMP_ORDER_DIST_9]
SESS 103962054-2013-02-26 14:24:12 : DDL : DDL operation [   drop table temp_order_dist_9 purge   ], sequence [29259],
DDL type [DROP] TABLE, real object type [TABLE], validity [VALID], object ID [147531], object [MTSBW.TEMP_ORDER_DIST_9],
real object [MTSBW.TEMP_ORDER_DIST_9], base object schema [], base object name [], logged as [MTSBW]


SESS 103962054-2013-02-26 14:24:12 : DDL : Start SCN found [120507172146]

SESS 103962054-2013-02-26 14:24:16 : DDL : ------------------------- End of log for DDL sequence [29259]
SESS 103962054-2013-02-26 14:24:16 : DDL : ************************* Start of log for DDL sequence [29260], v[ $Id:

ddl_setup.sql /st_oggcore_11.2.1/8 2012/04/02 11:11:33 smijatov Exp $ ] trace level [0], owner schema of DDL package
[GGS], objtype [TABLE] name [MTSBW.TEMP_WAREH_DIST_9]
SESS 103962054-2013-02-26 14:24:16 : DDLTRACE1 : Before Trigger: point in execution = [1.0], objtype [TABLE] name [MTSBW.TEMP_WAREH_DIST_9]
SESS 103962054-2013-02-26 14:24:16 : DDL : DDL operation [   drop table temp_wareh_dist_9 purge   ], sequence [29260], DDL type
[DROP] TABLE, real object type [TABLE], validity [VALID], object ID [147532], object [MTSBW.TEMP_WAREH_DIST_9], real object
[MTSBW.TEMP_WAREH_DIST_9], base object schema [], base object name [], logged as [MTSBW]

回复 只看该作者 道具 举报

4#
发表于 2013-3-15 12:49:43
在11gR2 环境中,一个事物中创建或删除会话型的临时表,共计有20张临时表出现有点慢;通过日志查看,在drop 一张业务部门最长达:8秒。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-6-14 19:55 , Processed in 0.050388 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569