SQLServer On Linux 错误日志检查|学习笔记

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 快速学习 SQLServer On Linux 错误日志检查

开发者学堂课程【SQL Server on Linux 入门教程:SQLServer On Linux 错误日志检查】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/386/detail/4841


SQLServer On Linux 错误日志检查


检查错误日志的方法有四种:

1、/var/opt/mssql/Vog

直接去检查错误日志的文件连接虚拟机,直接看一下错误日志的文件

cherishs-MacBook-Pro:~ cherish$ ssh root@192.168.99.101

root@192.168.99.101's pas sword :

Last login: Mon Dec 19 02:58:42 2016 from 192. 168.99.1

[root@localhost ~]# cat /var/opt/mssql/log/errorlog

好处就是可以直接查看 SQLServer On Linux 启动过程中的错误日志等,场景是当SQLServer On Linux 启动失败了,需要直接去检查错误日志的文件,目录下面错误文件长什么样子,errorldg 点后面的数字越大说明日志文件越久远没有数字的表示的是当前的日志文件

errorlqgHkEngineEventFile_ Ø_ 131265442627590000.xel log_ ,56.trc

errorldg.1HkEngineEventFile_ ,0_ 131265471607980000.xel log_ 57.trc

errorlog.2HkEngineEventFile_ .0_ 131265472875150000.xel setup-20161218-221523. log

errorlog.3HkEngineEventFile_ ,0_ 131265473543700000.xel setup-20161218-221724. log

errorlog,4HkEngineEventFile_ ,0 131265479882470000.xel system_ ,health. _Ø_ 131265471611790000.xel

errorlog.5log_ 53.tresystem_ health_ .0 13126547287780000.xel

errorlog.6log_ 54.trcsystem_ ,health, _0_ 131265473546830000.xel

HkEng ineEventFile_ 0_ 131265442520090000.xel log 55.trcsystem_ health_ _Ø_ 131265479885890000.xel

2、Sclond-> sp. readerrorlon/sp..readerrcrkog

依靠 Sclond 的方式调用系统的扩展存储过程和系统的存储过程两种方式都可以

(1)[root@localhost ~]# sqlcmd -S localhost1433 -U sa

Password

xp_readerrorlog

go

这个格式比较乱语句不是很好看

(2)sp_readerrorlog

go

当我们执行sp. readerrorlon/sp..readerrcrkog不带任何参数时候代表读取当前的日志文件要是读取年代比较久远的文件就要带入 errorldg 点后面的数字,1表示的就是第一个归档文件

3、SS1S->xp_readerrorlog/sp_readerrorlog

SS1S 连接去执行 SQLServer On Linux 去执行扩展的存储过程或者是系统的存储过程

从这些错误信息中筛选想要的文件。

exec xp_ readerrorlog  这种方法是系统的扩展存储过程格式会好看一点

exec sp_ readerrorlog这种方法是读取当前的日志文件等价于exec sp_ readerrorlog 0

exec sp_ readerrorlog 1 读取前一个日志文件

exec sp_ readerrorlog 1, l,' master' 对前一个日志文件进行筛选

4、SSMS-> Gul

通过 ssms 的 gul 界面去看错误日志

使用界面操作点击 management点击 SQL Server On logs,就可以查看到当前的错误日志文件

这里有归档的日志文件

图片6.png

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
17天前
|
Linux Shell Windows
Linux如何检查文件夹的大小?
在Linux中查看文件夹大小,可使用`du`(如`du -sh *`)、`df`(如`df -h /home`)查看磁盘使用情况,`ncdu`提供交互式浏览,`ls -lh`显示当前目录文件大小,`find`与`du`结合找大文件夹,`tree --du -h`展示目录结构及大小,或用`awk`与`du`组合按大小排序。不同场景下,这些命令各有优势。
143 1
Linux如何检查文件夹的大小?
|
18天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
72 1
|
2月前
|
Linux
linux 常用内存检查命令
linux 常用内存检查命令
41 0
|
28天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
29 0
|
28天前
|
安全 Shell Linux
【Shell 命令集合 磁盘维护】Linux 检查和修复Minix文件系统 fsck.minix命令使用教程
【Shell 命令集合 磁盘维护】Linux 检查和修复Minix文件系统 fsck.minix命令使用教程
13 0
|
28天前
|
存储 监控 Shell
【Shell 命令集合 磁盘管理 】Linux 检查磁盘空间限制的状态 repquota命令使用指南
【Shell 命令集合 磁盘管理 】Linux 检查磁盘空间限制的状态 repquota命令使用指南
29 0
|
28天前
|
算法 Shell Linux
【Shell 命令集合 文档编辑】Linux 检查文本文件中的拼写错误 spell 命令使用指南
【Shell 命令集合 文档编辑】Linux 检查文本文件中的拼写错误 spell 命令使用指南
34 0
|
28天前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
48 0
|
28天前
|
算法 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 检查和修复文件系统错误 fsck命令使用教程
【Shell 命令集合 磁盘维护 】Linux 检查和修复文件系统错误 fsck命令使用教程
24 0
|
11天前
|
存储 监控 安全
Linux系统日志
【4月更文挑战第6天】Linux系统日志,关键用于记录系统状态和事件,包括内核、系统、安全和应用日志,助力管理员诊断问题、确保系统正常运行。日志管理涉及收集、分析、备份等,常用工具如rsyslog、systemd-journal和logrotate(用于日志轮转)。重视日志文件的存储管理,防止空间占用过多。
16 1
Linux系统日志