admin 管理员组

文章数量: 1086019


2024年4月14日发(作者:为什么没有datedif函数)

LightDB数据库运维手册

1 前言

本文档为恒生电子企业级数据库LightDB日常运维手册,主要介绍日常运维常用操作的指南。

2 LightDB单机

2.1 GUI安装界面为什么弹不出来?是否支持命令行安装模式?

GUI安装界面弹不出来,一般来说有两种原因:

Linux系统未安装GUI程序所需的依赖包

Linux系统未正确设置DISPLAY环境变量,或者Windows未正确运行Xmanager - Passive

如果无法满足上述条件,可以使用命令行安装模式,LightDB支持命令行安装模式,且与GUI安

装相比仅在安装向导上有所差异,其余并无不同。

2.2 查看LightDB安装目录、实例目录、归档目录

ls $LTHOME # 查看安装目录

ls $LTDATA # 查看实例目录

ls $LTHOME/archive # 查看归档目录

2.3 LightDB包含哪些日志?

数据库日志,位于$LTDATA/log目录中。

ltcluster日志,位于

$LTHOME/etc/ltcluster/

下,仅高可用版本有。

keepalived日志,位于

/var/log/

下,并且在

$LTHOME/etc/keepalived/keepalived_

有keepalived检测lightdb的心跳日志,

仅高可用版本需启用keepalived。

2.4 查看数据库最新日志

LightDB数据库日志路径为

$LTDATA/log/

,日志文件命名格式为

lightdb-yyyy-mm-

dd_

,可以此找到最新的日志文件,然后用

tail

命令循环查看指定行数的最新日志

内容,如下图所示。

tail -fn 10 lightdb-yyyy-mm-dd_

2.5 查看数据库日志中的错误信息

LightDB日志中的错误信息包含

ERROR

FATAL

标签,可以此为关键词从日志文件中过滤错误

行。

# 单次查看当前错误日志

cat lightdb-yyyy-mm-dd_ | grep -E 'ERROR|FATAL'

# 实时监控最新错误日志

tail -fn 10 lightdb-yyyy-mm-dd_ | grep -E 'ERROR|FATAL'

2.6 查看是否开启了慢日志,开启与关闭慢日志

在LightDB中慢日志配置参数有两处:数据库自身和auto_explain插件,使用

show

可以查看这两

个参数。

show log_min_duration_statement; -- 数据库慢日志,默认值-1

show auto__min_duration; -- auto_explain慢日志,默认值100ms

数据库慢日志仅记录SQL,auto_explain慢日志同时记录SQL和执行计划,二者参数值的含义完

全相同:

-1表示关闭慢日志

0表示启用慢日志,且记录所有SQL

大于0(如100ms、1s)表示启用慢日志,且仅记录

elapsed time

大于等于该时间的SQL

在LightDB中,

log_min_duration_statement

默认值为-1,

auto__min_duration

默认值为100ms(前提是auto_explain已启用,默认不启

用),若在

中修改了这两个参数,不用重启数据库,仅需

reload

重新加载即可

生效。

lt_ctl -D $LTDATA reload

如果希望启用auto_explain,则需要修改

中的

shared_preload_libraries

,在

其中添加auto_explain,然后重启数据库。对于LightDB单机版,可以直接执行

lt_ctl -D

$LTDATA restart

即可,但如果安装的是LightDB高可用或分布式,则务必按高可用和分布式

的停止与启动步骤进行操作。


本文标签: 日志 安装 数据库 查看 目录