达梦存储过程执行时,sqllog日志中信息记录情况

sqllog日志可以详细记录很多sql执行信息,多会话可能会交叉输出,内部的一些操作也会显示(比如断开会话、获取blob、purg2_page free等),但是对存储过程的记录并不是很直观。

sql 复制代码
--示例代码
drop table t1;
create table t1 (id int,nm varchar(20));

create or replace procedure p1
as
begin
  insert into t1 values(1,'a');
  commit;
  dbms_lock.sleep(2);
  insert into t1 values(2,'b');
  commit;
  dbms_lock.sleep(2);
  update t1 set nm='c' where id=2;
  commit;
  dbms_lock.sleep(3);
end;
/

执行一下

DMSQL> p1;

查看日志内容

只有一些事务提交信息,没有具体sleep或insert语句内容,整个p1过程执行耗时7秒多。

要想看到详细的内容,还得靠 V$DMSQL_EXEC_TIME(默认只有最近1万行)

修改DMSQL_ET_CNT需要重启数据库。

相关推荐
Decay__1 小时前
VMware 安装 SQL Server 双节点 AlwaysOn 可用性组教程 —— WSFC、AG 与侦听器完整部署(系列核心篇)
运维·数据库·sql·mysql·架构
茶栀(*´I`*)2 小时前
SQL 性能分析:从慢查询日志到执行计划的完整定位方法
数据库·sql
艺杯羹2 小时前
1Panel 装好后 ufw 仍是 inactive:一次服务器安全盲区复盘
服务器·数据库·安全·网络安全·系统架构·实战·1panel
code2cat3 小时前
【随笔】MCP工具重试:任务已经创建,响应丢了怎么办
数据库·mcp
wuyk5555 小时前
Spider-第10讲-SQLite持久化与去重
数据库·爬虫·sqlite
乌暮6 小时前
Spring AOP 与 Spring 事务:用大白话彻底理解原理与实践
java·数据库·spring boot·后端·sql·学习·spring
小此方7 小时前
Re:Mysql数据库基础篇(十二):什么是事务、事务解决了什么问题、事务的四大属性、事务的操作方式
数据库·mysql
flash俊杰8 小时前
v0.5-01 让桌面 AI 助手记得住:预算组装、递归摘要、长期记忆与评估基线
数据库·安全·架构
2501_933923259 小时前
redis:string类型常见命令
数据库·redis·缓存
byte轻骑兵10 小时前
时序数据库选型指南:Apache IoTDB 社区版实践与踩坑
数据库·人工智能·apache·时序数据库·iotdb