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的当前负载情况、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)