LGWR Trace Warning: Log Write Time ? Maybe not an issue
2011-03-16 20:12
393 查看
今天同事在给一个Singpore的虚拟机装产品的数据库的时候,发现安装运行到插入初始化数据的时候“卡”住了,居然几个小时过去了,还是没有什么进展。这个很是奇怪,因为我用这个安装脚本在我的一个虚拟机装过好几次,每次大概一个小时就结束了,没有出现过这种情况。
我刚开始以为是我之前碰到的数据库因为没有空间存储归档日志导致online日志没有办法switch导致数据库hang的问题,但是结果发现alert文件没有任何出错信息,而且那个数据库也是非归档模式的。后来发现一个lgwr trace文件中好多的关于log write time的warning信息 (e.g. Warning: log write time 610ms, size 3KB),而且隔几分钟就会出现这么一条警告信息。第一反应就是lgwr 写速度太慢了,但是手动switch logfile的话,系统反应很快。后来在网上搜了下,发现eygle曾经在一篇文章中提到过,这个warning message是在Oracle 10.2.0.4中引入的,如果数据库的日志写等待超过500ms就会产生这么一条warning message, 而且说明如果硬件没有问题的话可以忽略这个warning. 看到这,我松了口气,应该不是lgwr的问题了。那么是啥问题呢? 从v$session_wait也没有看到有啥有问题的等待事件,倒是显示导数据的session有一个很常见的等待事件waiting message from client side.
后来通过分析安装脚本和查询视图v$transaction, v$lock等发现安装数据库的脚本并没有挂住,而是在执行insert操作,只是速度很慢。因为那个同事是从本地的sqlplus连到SG的数据库上来load数据的,网络连接不是很好,因此应该大部分时间是浪费在网络传递上了,因此我建议他把安装脚本拷贝到SG的虚拟机之后再来进行安装。 后来就很顺利地装完了,耗时一个小时多点,跟我在虚拟机上安装的时间差不多。
我刚开始以为是我之前碰到的数据库因为没有空间存储归档日志导致online日志没有办法switch导致数据库hang的问题,但是结果发现alert文件没有任何出错信息,而且那个数据库也是非归档模式的。后来发现一个lgwr trace文件中好多的关于log write time的warning信息 (e.g. Warning: log write time 610ms, size 3KB),而且隔几分钟就会出现这么一条警告信息。第一反应就是lgwr 写速度太慢了,但是手动switch logfile的话,系统反应很快。后来在网上搜了下,发现eygle曾经在一篇文章中提到过,这个warning message是在Oracle 10.2.0.4中引入的,如果数据库的日志写等待超过500ms就会产生这么一条warning message, 而且说明如果硬件没有问题的话可以忽略这个warning. 看到这,我松了口气,应该不是lgwr的问题了。那么是啥问题呢? 从v$session_wait也没有看到有啥有问题的等待事件,倒是显示导数据的session有一个很常见的等待事件waiting message from client side.
后来通过分析安装脚本和查询视图v$transaction, v$lock等发现安装数据库的脚本并没有挂住,而是在执行insert操作,只是速度很慢。因为那个同事是从本地的sqlplus连到SG的数据库上来load数据的,网络连接不是很好,因此应该大部分时间是浪费在网络传递上了,因此我建议他把安装脚本拷贝到SG的虚拟机之后再来进行安装。 后来就很顺利地装完了,耗时一个小时多点,跟我在虚拟机上安装的时间差不多。
相关文章推荐
- 【每日一摩斯】-LGWR Is Generating Trace file with "Warning: Log Write Time 540ms, Size 5444kb" In 10.2.0.4
- LGWR TRACE Warning: log write time
- LGWR Is Generating Trace file with 'Warning Log Write Time 540ms, Size 5444kb' In 10.2.0.4 Database
- LGWR TRACE Warning: log write time
- LGWR Is Generating Trace file with 'Warning Log Write Time 540ms, Size 5444kb' In 10.2.0.4 Database
- Warning: log write elapsed time
- Warning: Tracefile events are not sorted by time. (黄化吉第三个例程有问题)
- Warning: log write time 600ms, size 43KB
- An IPv6 issue maybe is not an IPv6 issue
- [ZZ]** WARNING ** Mnesia is overloaded: {dump_log, write_threshold}
- php首次使用date函数 遇到警告:Warning:date():It is not safe to rely on the system's timezone settings.You...
- Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use
- not all local changes maybe shown due to an error:svn:E:155036 at XXX
- Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings.
- 【MySQL案例】error.log的Warning:If a crash happens thisconfiguration does not guarantee that the relay lo(转)
- RMAN-08137: WARNING: archived log not deleted
- RMAN-08137: WARNING: archive log not deleted as it is still needed
- 【MySQL案例】error.log的Warning:If a crash happens thisconfiguration does not guarantee that the relay lo
- tomcat 7 WARNING: A context path must either be an empty string or start with a '/' and do not end with a '/'. The path [/] does not meet these criteria and has been changed to []
- PHP Warning: date(): It is not safe to rely on the system's timezone settings.