oracle如何获取调用者的IP,机器名等信息,以及他们 *** 作的SQL

oracle如何获取调用者的IP,机器名等信息,以及他们 *** 作的SQL,第1张

oracle的sqlnet

client在登录oracle

db

server的时候需要填写你上述的信息以及密码等。登陆后所做的前台sql *** 作也都会传递到后台db来执行的,记录和调取这些信息都是理所应当的。

获取Oracle的当前负载情况:

查询sql语句如下:

SELECT 

FROM ( SELECT AINSTANCE_NUMBER,

ASNAP_ID,

BBEGIN_INTERVAL_TIME + 0 BEGIN_TIME,

BEND_INTERVAL_TIME + 0 END_TIME,

ROUND(VALUE - LAG( VALUE, 1 , '0')

OVER(ORDER BY AINSTANCE_NUMBER, ASNAP_ID)) "DB TIME"

FROM (SELECT BSNAP_ID,

INSTANCE_NUMBER,

SUM(VALUE ) / 1000000 / 60 VALUE

FROM DBA_HIST_SYS_TIME_MODEL B

WHERE BDBID = (SELECT DBID FROM V$DATABASE)

AND UPPER (BSTAT_NAME) IN UPPER(('DB TIME' ))

GROUP BY BSNAP_ID, INSTANCE_NUMBER) A,

DBA_HIST_SNAPSHOT B

WHERE ASNAP_ID = BSNAP_ID

AND BDBID = (SELECT DBID FROM V$DATABASE)

AND BINSTANCE_NUMBER = AINSTANCE_NUMBER)

WHERE TO_CHAR(BEGIN_TIME, 'YYYY-MM-DD') = TO_CHAR(SYSDATE , 'YYYY-MM-DD')

ORDER BY BEGIN_TIME;

SQL 结果:

以上就是关于oracle如何获取调用者的IP,机器名等信息,以及他们 *** 作的SQL全部的内容,包括:oracle如何获取调用者的IP,机器名等信息,以及他们 *** 作的SQL、如何获取Oracle的当前负载情况、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10091098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存