GBase8a数据库提供了 show processlist 来查看运行正在运行的sql,而对于曾经执行过的sql语句,GBase8a数据库也提供了查看方法。
1.linux命令history
Linux系统下利用gccli执行的sql语句和外部sql文件时,可以使用linux系统命令:history 查看。
history命令:用于显示历史记录和执行过的指令命令。
gccli:GBase 8a MPP Cluster 自带的命令行工具,也可以独立部署。通过该工具可以执行SQL语句和外部SQL文件。
2.查看SQL日志
history能够实现查看gccli工具运行的sql语句,若gccli运行的是外部sql文件时,就无法直接参看sql文件中详细的sql语句(sql文件无法获取情况下)。这种情况下还可以使用SQL日志查看sql语句。
SQL日志也是general日志,它记录数据库曾经执行过的 SQL 语句 。
SQL日志需要通过设置数据库参数才能开启记录,需要设置的参数如下:
SET GLOBAL general_log =on;
SET GLOBAL log_output='FILE'|'TABLE';
参数修改,默认 路径 $GCLUSTER_BASE /log/gcluster/gclusterd.log 。
$GCLUSTER_BASE为gbase数据库安装目录下的gcluster文件夹。
log_output 参数值 'FILE'|' 选项值为二选一;
log_output 参数值是 FILE 时,表示生成日志文件,为默认设置;
log_output 参数值是 TABLE 时,表示生成日志的日志内容输出 到表中,一般这个选项在集群监控工具中使用;
log_output 参数值是 TABLE 时,表示将 SQL 语句写入一个表中,在监控工具中要开启审计日志功能,则必须设置为 TABLE。
最后修改时间:2022-03-14 14:40:51
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




