南大通用GBase 8s数据库(gbase database)在日常运维中,业务突然卡顿、接口超时、锁等待告警是比较高频的问题。很多时候我们需要快速抓到现场正在运行的 SQL,判断是否存在长事务、慢查询、资源抢占。onstat -g sql 就是运维人手必备的现场排查命令。
查看数据库当前所有会话正在执行的 SQL 文本、会话 ID、用户、数据库名、执行状态,是定位锁等待、慢 SQL、长事务的首选。
# 查看全部会话SQLonstat -g sql# 只查看指定会话编号的SQL(sid替换为实际会话ID)onstat -g sql
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3187770/ ,如需转载,请注明出处,否则将追究法律责任。