除了Oracle,还有哪些数据库有10053事件?

Oracle数据库之所以强大,其中一个主要原因是因为他有极其完善的诊断方法,有问题不可怕,可怕的是无法根因分析、溯源、定位问题,就更谈不上从根本上解决问题了。

特别是性能优化部分,受到很多因素的影响,基于成本的优化器并不一定每次都能生成实际上最优的执行计划,为什么走了低效的索引、走了低效的连接方式等,Oracle数据库一般是可以借助10053 event进行判断的,以前一说起10053事件,马上联想到的就是Oracle数据库,但现在10053并不是Oracle独有的了,那么还有哪些数据库有10053事件呢?

我个人接触到的是达梦数据库,在进行SQL优化时,10053确实能帮助我更好的定位问题,其他数据库应该也会有类似的功能,只是名称、功能不同,下面简单看一下达梦数据库10053的使用方法:

1.检查并关闭monitor

达梦数据库开启monitor可能会对性能有影响,比如使用ET时需要提前开启monitor,但10053没有这个限制,可以在monitor关闭的情况下生成10053 trace,下面的实验是在monitor关闭情况下完成的:

    SP_SET_PARA_VALUE(1,'ENABLE_MONITOR',0);
    SP_SET_PARA_VALUE(1,'MONITOR_SQL_EXEC',0);