为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8.0
【操作系统】:uos
【CPU】: 鲲鹏
【问题描述】*:请问有没有命令行的性能监控功能,有的网络图形界面连不了数据库
没有。 自己写吧
可以看看查询当前正在执行的会话信息。
SELECT * FROM (
SELECT 'SP_CLOSE_SESSION('||SESS_ID||');' AS CLOSE_SESSION,
DATEDIFF(SS,LAST_SEND_TIME,SYSDATE) sql_exectime,
TRX_ID,
CLNT_IP,
B.IO_WAIT_TIME AS IO_WAIT_TIME,
SF_GET_SESSION_SQL(SESS_ID) FULLSQL,
A.SQL_TEXT
FROM V$SESSIONS a,V$SQL_STAT B WHERE STATE IN ('ACTIVE','WAIT')
AND A.SESS_ID = B.SESSID
)
其实达梦图形化性能监视工具提供的绝大部分功能都是定时发出sql语句查询动态性能视图并展示结果,例如“线程监视”其实是查询的V$THREADS,所以如果需要用命令行实现图形化的功能,可以打开sql日志追踪开关,点击对应图形化功能按钮,对应的sql语句都可以在dmsql_实例名_日期.log的sql追踪日志中获取到。