前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >达梦数据库启用日志方法,达梦数据库查看日志是否启用,达梦数据库日志文件位置查找

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

作者头像
小蓝枣
发布2020-09-24 09:58:47
4.3K0
发布2020-09-24 09:58:47
举报
文章被收录于专栏:CSDN博客专家-小蓝枣的博客

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

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

代码语言:javascript
复制
select * from v$dm_ini where para_name ='SVR_LOG';

如图:

在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
-- 启用日志
sp_set_para_value(1,'svr_log',1);
-- 关闭日志
sp_set_para_value(1,'svr_log',0);

效果图:

在这里插入图片描述
在这里插入图片描述

【启用关闭方式二】 注: 执行会提示失败,但其实已经成功了。

代码语言:javascript
复制
-- 开启日志
alter system set 'SVR_LOG' = 1;
-- 关闭日志
alter system set 'SVR_LOG' = 0;

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
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]#
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/07/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档