日期:2014-05-17  浏览次数:20850 次

请高手看看下面的语句是什么意思
SQL> SELECT LTRIM(TO_CHAR(SID, '0XXX')) || LTRIM(TO_CHAR(SERIAL#, '0XXX')) || '0001' M_ID,
  2 DBMS_SESSION.UNIQUE_SESSION_ID S_ID
  3 FROM V$SESSION
  4 WHERE SID =
  5 (SELECT SID
  6 FROM V$MYSTAT
  7 WHERE ROWNUM = 1);

TO_CHAR(SID, '0XXX')和TO_CHAR(SERIAL#, '0XXX')是什么意思啊,还有V$MYSTAT这个视图主要查询什么数据的?

------解决方案--------------------
把SID和SERIAL转成16进制格式的。

v$mystat返回当前session的统计项。当通过触发器审计session资源使用,可以使用v$mystat来捕获资源使用