达梦数据库启用日志方法,达梦数据库查看日志是否启用,达梦数据库日志文件位置查找

简介: 达梦数据库启用日志方法,达梦数据库查看日志是否启用,达梦数据库日志文件位置查找

注: 日志启用时会非常占用硬盘的读写资源,使正常读写数据库的效率大大降低,因为日志文件很大,之前我们有个服务器一直起着日志,一个月就达到 500G 的大小了,平时的一个操作都几十兆的涨。

查看日志的启用状态,看 para_value 的值,1 的话就代表已启用。

select * from v$dm_ini where para_name ='SVR_LOG';

如图:

image.png

可以用下面两种方式来启用和关闭日志。

【启用关闭方式一】

-- 启用日志
sp_set_para_value(1,'svr_log',1);
-- 关闭日志
sp_set_para_value(1,'svr_log',0);

效果图:

image.png

【启用关闭方式二】

注: 执行会提示失败,但其实已经成功了。

-- 开启日志
alter system set 'SVR_LOG' = 1;
-- 关闭日志
alter system set 'SVR_LOG' = 0;

看到提示执行失败了,但实际上已经成功了,可以用上面的方法查询确认下。

image.png

达梦数据库下的 log 文件夹里的 dmsql 开头的文件就是日志文件。

image.png

下面是一次日常操作过程的记录。

Last login: Wed Jun 17 14:10:08 2020 from 10.11.xx.xx
[root@ncc-61-19 ~]# ps -ef|grep dmserver
dmdba    24865     1  5 6月15 ?       02:30:41 /data/dm8/bin/dmserver /data/dm8/
root     79094 79025  0 14:14 pts/4    00:00:00 grep --color=auto dmserver
dmdba    86755     1  2 6月16 ?       00:41:41 /data/dmdbms/bin/dmserver /data/d
[root@ncc-61-19 ~]# cd /data/dm8/bin
[root@ncc-61-19 bin]# ./disql SYSDBA/nccloud001
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 2.368(毫秒)
disql V8
SQL> sp_set_para_value(1,'SVR_LOG',1);
sp_set_para_value(1,'SVR_LOG',1);
[-104]:INI参数文件错误.
已用时间: 9.675(毫秒). 执行号:0.
SQL> alter system set 'SVR_LOG' = 1;
alter system set 'SVR_LOG' = 1;
[-104]:INI参数文件错误.
已用时间: 9.721(毫秒). 执行号:0.
SQL> exit
[root@ncc-61-19 bin]# ll /data/dmdbms/data/DAMENG/dm.ini
-rw-r--r-- 1 root root 45729 6月  16 09:37 /data/dmdbms/data/DAMENG/dm.ini
[root@ncc-61-19 bin]# ./disql SYSDBA/nccloud001 -id
 用法:CONN[ECT] <logon>
 <logon> 为: {<username>[/<password>][*<MPP_TYPE>][@<connect_identifier>]} | {/
 <connect_identifier>为{[<server>][:<port>][?{UDP|TCP|IPC|RDMA}][#<sslpath>@<ssl
 <server>如果是IPv6的地址,需要用[]指明是IPv6地址,例如[fe80::1e6f:65ff:fed1:3724
DISQL 用法1:disql -h|help  显示disql版本信息和帮助信息
DISQL 用法2:disql [ [<option>] [{<logon> | /NOLOG}] [<start>] ]
 <option> 为: [-L] [-S]
  -L 只尝试登录一次
  -S 隐藏模式,隐藏<SQL>标识符
 <logon> 为: {<username>[/<password>][*<MPP_TYPE>][@<connect_identifier>]} | {/
 <connect_identifier>为{[<server>][:<port>][?{UDP|TCP|IPC|RDMA}][#<sslpath>@<ssl
 <server>如果是IPv6的地址,需要用[]指明是IPv6地址,例如[fe80::1e6f:65ff:fed1:3724
 <start> : `<filename>[<parameter> ...]<direct sql> 运行disql脚本
 /NOLOG 选项能在未登录DM服务器的情况下启动disql
 <direct sql>:-e "<SQL语句>[;<SQL语句>]"
[root@ncc-61-19 bin]# ./disql SYSDBA/nccloud001
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 2.488(毫秒)
disql V8
SQL> select id;
行号     ID
---------- -----------
1          1
已用时间: 0.508(毫秒). 执行号:537211.
SQL> select id();
select id();
第1 行附近出现错误[-2207]:无法解析的成员访问表达式[ID].
已用时间: 0.299(毫秒). 执行号:0.
SQL> exit
[root@ncc-61-19 bin]# ./disql -id
1-1-74-20.04.16-120379-ENT
[root@ncc-61-19 bin]#

喜欢的点个赞❤吧!

   

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
10月前
|
存储 监控 算法
防止员工泄密软件中文件访问日志管理的 Go 语言 B + 树算法
B+树凭借高效范围查询与稳定插入删除性能,为防止员工泄密软件提供高响应、可追溯的日志管理方案,显著提升海量文件操作日志的存储与检索效率。
307 2
|
10月前
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
478 6
|
11月前
|
存储 缓存 监控
用 C++ 红黑树给公司电脑监控软件的日志快速排序的方法
本文介绍基于C++红黑树算法实现公司监控电脑软件的日志高效管理,利用其自平衡特性提升日志排序、检索与动态更新效率,并结合实际场景提出优化方向,增强系统性能与稳定性。
261 4
|
11月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1890 5
|
11月前
|
数据库
【赵渝强老师】达梦数据库实例的状态
达梦数据库实例包含NORMAL、PRIMARY和STANDBY三种模式,以及MOUNT、OPEN和SUSPEND三种状态。模式之间可在MOUNT状态下相互转换,不同状态与模式适用于数据库的启动、配置及运行需求。
515 1
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL数据库的WAL日志与数据写入的过程
PostgreSQL中的WAL(预写日志)是保证数据完整性的关键技术。在数据修改前,系统会先将日志写入WAL,确保宕机时可通过日志恢复数据。它减少了磁盘I/O,提升了性能,并支持手动切换日志文件。WAL文件默认存储在pg_wal目录下,采用16进制命名规则。此外,PostgreSQL提供pg_waldump工具解析日志内容。
1117 0
|
存储 Windows
【Azure Cloud Service】微软云服务上的日志收集方法
本文介绍了在使用微软云服务(Cloud Service Extended Support)时,如何收集日志以分析未记录在应用日志中的服务异常。由于云服务基于传统虚拟机模式,需通过远程桌面登录实例,查看IIS、Windows Event及云服务组件日志(如WindowsAzureGuestAgent)。此外,可使用CollectGuestLogs.exe工具打包日志,或通过“File Server Resource Manager”检查日志存储配额是否不足。附参考文档链接供深入学习。
481 29
|
Prometheus 监控 Cloud Native
使用docker-compose管理多服务项目:日志监控方法指南
通过上述步骤,可以建立有效的日志监控系统,这不仅有助于问题的迅速定位和解决,而且对于分析系统性能、用户行为模式等都是一个宝贵的资源。只要正确配置和维护,Docker Compose管理的多服务项目可以高效地进行日志监控与分析。
488 0
|
存储 SQL Java
数据存储使用文件还是数据库,哪个更合适?
数据库和文件系统各有优劣:数据库读写性能较低、结构 rigid,但具备计算能力和数据一致性保障;文件系统灵活易管理、读写高效,但缺乏计算能力且无法保证一致性。针对仅需高效存储与灵活管理的场景,文件系统更优,但其计算短板可通过开源工具 SPL(Structured Process Language)弥补。SPL 提供独立计算语法及高性能文件格式(如集文件、组表),支持复杂计算与多源混合查询,甚至可替代数据仓库。此外,SPL 易集成、支持热切换,大幅提升开发运维效率,是后数据库时代文件存储的理想补充方案。
|
SQL 缓存 分布式数据库
【赵渝强老师】达梦数据库的线程结构
达梦数据库采用单进程、多线程结构,利用对称服务器架构实现高效资源利用与可扩展性。其核心线程类型包括监听线程(管理客户端连接)、I/O线程(处理数据页读写)、工作线程(执行数据操作)、调度线程(定时任务管理)和日志刷新线程(确保REDO日志刷盘)。通过合理分工与同步机制,达梦数据库实现了高性能与稳定性。视频讲解进一步详细介绍了各线程的功能与协作方式。
480 1
【赵渝强老师】达梦数据库的线程结构