DM达梦数据库开启SQL日志记录功能

DM达梦数据库开启SQL日志记录功能

配置SQL日志(非必须的配置步骤,与主备集群配置无关,如果没有需求可以跳过配置SQL日志)
sqllog.ini 配置文件用于SQL日志的配置,当且仅当 INI(dm.ini) 参数 SVR_LOG = 1 时使用。SQL日志主要用于慢SQL定位等分析跟踪用途。

SVR_LOG:系统级别配置参数,是否打开SQL日志功能。
  0 表示关闭;
  1 表示打开;
  2 表示按文件中记录数量切换日志文件,日志记录为详细模式;
  3 表示不切换日志文件,日志记录为简单模式,只记录时间和原始语句。

SVR_LOG_NAME:系统级别配置参数,默认为 SLOG_ALL ,使用 sqllog.ini 中预设的模式的名称。

sqllog.ini 主要配置参数

# 所有节点修改 sqllog.ini 
vi /opt/dm/dmdbms/data/testdb/sqllog.ini

BUF_TOTAL_SIZE = 10240
BUF_SIZE = 1024
BUF_KEEP_CNT = 6

[SLOG_ALL]
FILE_PATH = ../log
PART_STOR = 1    #SQL日志分区存储配置参数,0 表示不划分;1 表示 USER,根据不同用户分布存储
SWITCH_MODE = 2    #日志文件切换模式 2 表示按文件大小切换
SWITCH_LIMIT = 512    #文件大小限制、单位MB
ASYNC_FLUSH = 1    #日志刷盘模式,默认1异步刷盘,0表示实时刷盘(要考虑性能影响)
FILE_NUM = 20     #打印日志文件个数,默认5个,建议配置20
ITEMS = 0    #指定一条SQL日志中应包含的内容,位号:位号:位号...,如果配置为 0 表示记录所有的列(记录SQL全部信息),默认 0。其他内容详情参考后面的内容详情介绍
SQL_TRACE_MASK = 1    #打印全部类型SQL日志,默认 1
MIN_EXEC_TIME = 1500    #详细模式下,记录的最小语句执行时间,单位毫秒
USER_MODE = 0    #SQL日志按用户过滤时的过滤模式。0 表示关闭用户过滤;1 表示白名单模式,只记录列出的用户操作的SQL日志;2 表示黑名单模式,列出的用户不记录SQL日志
USERS =     #打开 USER_MODE 时指定的用户列表。格式为:用户名:用户名:用户名...

重启数据库才能生效。

ITEMS支持记录的内容详情:

0 表示记录所有内容
1 TIME 执行的时间
2 SEQNO 服务器的站点号
3 SESS 操作的SESS地址
4 USER 执行的用户
5 TRXID 事务ID
6 STMT 语句地址
7 APPNAME 客户端工具
8 IP 客户端IP
9 STMT_TYPE 语句类型。分别为
[ORA]表示原始语句(服务器从客户端收到的未加分析的语句) 、
[DDL]表示DDL 语句、
[INS]表示INSERT语句、
[DML]表示DML语句、
[CAL]表示CALL语句、
[UPD] 表示UPDATE语句、
[DEL] 表示DELETE 语句、
[SEL]表示SELECT语句、
[LGN]表示登录登出语句
10 INFO 记录内容,记录当前执行的SQL语句
11 RESULT 运行结果,包括运行用时、影响行数和EXEC_ID(可能没有)
12 THRD 线程地址
配置示例:ITEMS = 1:4:5:6:7:8:10


另外也可以在线动态修改参数的方式打开、无需重启数据库、修改立即生效:
修改动态参数开启SQL日志记录功能:
disql SYSDBA/'"password"'@localhost:5236
call SP_SET_PARA_VALUE(1,'SVR_LOG',1);

查询日志记录功能是否开启(0 表示关闭;1/2/3 表示开启):

-- 修改配置(打开)
SP_SET_PARA_VALUE(1,'SVR_LOG',1);
或者(按需)
SP_SET_PARA_VALUE(1,'SVR_LOG',2);

-- 查询配置
SELECT SF_GET_PARA_VALUE (1, 'SVR_LOG');


关闭SQL日志记录功能:
SP_SET_PARA_VALUE(1,'SVR_LOG',0);
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/907447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HW系列】—C2远控服务器(webshell链接工具, metasploit、cobaltstrike)的漏洞特征流量特征

文章目录 蚁剑、冰蝎、哥斯拉一、蚁剑(AntSword)流量特征二、冰蝎(Behinder)流量特征三、哥斯拉(Godzilla)流量特征 metasploit、cobaltstrike一、Metasploit流量特征二、CobaltStrike流量特征三、检测与防…

手机平板等设备租赁行业MDM方案解析

目录 引言:MDM 在租赁行业的重要性日益凸显 用户场景:租赁公司面临的主要挑战 1. 设备丢失、逾期未还 2. 手动配置和恢复效率低 3. 非授权使用频繁 4. 时区设置混乱影响运维 5. 缺乏实时监管能力 EasyControl MDM:租赁设备的远程管控…

前端面试核心考点全解析

前端面试常见问题及解析大纲 核心技术篇 HTML相关问题 1. HTML5新特性解析 语义化标签&#xff08;<header>、<section>等&#xff09;的作用与示例本地存储&#xff08;localStorage与sessionStorage&#xff09;的差异 localStorage.setItem(key, value); c…

Selenium 测试框架 - Kotlin

🚀Selenium Kotlin 实践指南:以百度搜索为例的完整测试示例 随着测试自动化的普及,Selenium 已成为 Web 自动化测试的事实标准,而 Kotlin 凭借其简洁语法和高安全性,越来越受到开发者欢迎。本指南将通过一个完整的实战案例——在百度中执行搜索操作,来展示如何使用 Sele…

vscode调试stm32,Cortex Debug的配置文件lanuch.json如何写,日志

https://blog.csdn.net/jiladahe1997/article/details/122046665 https://discuss.em-ide.com/blog/67-cortex-debug 第一版 {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息&#xff0c;请访问: https://go.microsoft.com/fwlink/?li…

反范式设计应用场景解析

反范式设计应用场景解析 1. 反范式设计核心概念 反范式设计是指为了特定性能优化目标,在数据库设计中故意违反关系数据库的范式规则(通常是第三范式或BC范式),通过引入冗余数据或合并表结构来提升查询效率的设计方法。 关键结论:反范式不是对范式理论的否定,而是在特定…

算法-js-子集

题&#xff1a;给你一个整数数组 nums &#xff0c;数组中的元素 互不相同 。返回该数组所有可能的子集&#xff08;幂集&#xff09;。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 方法一&#xff1a;迭代法 核心逻辑&#xff1a;动态扩展子集&#xff0c; 小规…

python里的NumPy算法

NumPy&#xff08;Numerical Python&#xff09;是 Python 中用于科学计算的基础库&#xff0c;提供了高性能的多维数组对象、矩阵运算以及大量数学函数库。其核心优势在于通过向量化操作替代传统循环&#xff0c;大幅提升计算效率&#xff0c;尤其适合处理大规模数据的算法实现…

HarmonyOS优化应用文件上传下载慢问题性能优化

一、概述 在开发应用时&#xff0c;客户端与服务器之间数据交换的效率取决于文件传输的性能。一个数据交换性能较低的应用会导致其在加载过程中耗费较长时间&#xff0c;在很多的场景造成页面卡顿&#xff0c;极大的影响了用户体验。相反&#xff0c;一个数据交换高效的应用&a…

64、【OS】【Nuttx】任务休眠与唤醒:clock_nanosleep

背景 之前的 blog 63、【OS】【Nuttx】任务休眠与唤醒&#xff1a;sleep 分析了任务休眠中的 sleep 函数&#xff0c;下面继续来分析下 sleep 函数中的核心功能 clock_nanosleep clock_nanosleep usleep 上篇 blog 分析了 sleep 函数&#xff0c;其核心功能封装到了 clock_…

【生产实践】华为存储XSG1在RHEL 7.x/8.x上的多路径配置操作手册(生产环境)

一、概述 本手册针对Red Hat Enterprise Linux 7.x/8.x系统与华为XSG1存储设备的多路径I/O&#xff08;MPIO&#xff09;配置&#xff0c;通过优化路径策略实现高可用、负载均衡及故障容错&#xff0c;适配华为存储硬件特性&#xff0c;满足生产环境需求。 二、参数解析与配置…

Unity开发之Webgl自动更新程序包

之前让客户端更新webgl程序是在程序里写版本号然后和服务器对比&#xff0c;不同就调用 window.location.reload(true);之前做的客户端都是给企业用&#xff0c;用户数少看不出来啥问题。后来自己开发一个小网站&#xff0c;用户数量还是挺多&#xff0c;然后就会遇到各种各样的…

一个开源脚本,可自动安装在 AMD Radeon 7900XTX 上运行选定 AI 接口所需的所有内容

​一、软件介绍 文末提供程序和源码下载 一个开源脚本&#xff0c;可自动安装在 AMD Radeon 7900XTX 上运行选定 AI 接口所需的所有内容。 二、ROCm-AI-Installer ROCm-AI-安装程序 一个开源脚本&#xff0c;可自动安装在 AMD Radeon 7900XTX 上运行选定 AI 接口所需的所有内…

【Axure结合Echarts绘制图表】

1.绘制一个矩形&#xff0c;用于之后存放图表&#xff0c;将其命名为test&#xff1a; 2.新建交互 -> 载入时 -> 打开链接&#xff1a; 3.链接到URL或文件路径&#xff1a; 4.点击fx&#xff1a; 5.输入&#xff1a; javascript: var script document.createEleme…

Relooking:损失权重λ 、梯度权重α、学习率η

一般多任务&#xff0c;大家都喜欢叠加很多损失&#xff0c;由此产生很多损失权重系数。此外&#xff0c;有的学者直接对梯度进行操作。咋一看&#xff0c;上面三个系数貌似重复多余&#xff0c;直接用其中一个系数代替不行吗&#xff1f;为此&#xff0c;回顾了下神经网络的前…

数学复习笔记 20

复习方程组&#xff0c;还有随便复习一下高数和矩阵&#xff0c;向量。现在是复习高数的导数这一章。两个曲线相切&#xff0c;列出方程&#xff0c;然后解出参数&#xff0c;没有任何难度呢。算切线方程&#xff0c;就是&#xff0c;算导数&#xff0c;导数就用导数定义&#…

Sqlalchemy 连mssql坑

连接失败: (pyodbc.OperationalError) (08001, [08001] [Microsoft][ODBC Driver 17 for SQL Server]SSL Provider: [error:0A00014D:SSL routines::legacy sigalg disallowed or unsupported] (-1) (SQLDriverConnect)) (Background on this error at: https://sqlalche.me/e/…

AI大模型学习三十、ubuntu安装comfyui,安装插件,修改返回405 bug,值得一看喔

一、说明 ComfyUI是一个开源的、基于节点的Web应用。它允许用户根据一系列文本提示&#xff08;Prompt&#xff09;生成图像。 ComfyUI使用扩散模型作为基础模型&#xff0c;并结合 ControlNet、Lora和LCM低阶自适应等模型&#xff0c;每个工具都由程序中的一个节点表示 二、开…

MySQL(40)如何使用DROP TABLE删除表?

DROP TABLE 语句用于从数据库中永久删除一个表及其所有数据。执行该语句后&#xff0c;表结构和数据都将被彻底删除&#xff0c;且无法恢复。因此&#xff0c;在执行 DROP TABLE 操作之前&#xff0c;请确保已备份好相关数据。 基本语法 DROP TABLE table_name;如果要删除多个…

element ui 表格 勾选复选框后点击分页不保存之前的数据问题

element ui 表格 勾选复选框后点击分页不保存之前的数据问题 给 el-table上加 :row-key"getRowKey"给type“selection” 上加 :reserve-selection"true"