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

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
日志服务 SLS,月写入数据量 50GB 1个月
简介: 快速学习 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日志并进行多维度分析。
相关文章
|
2月前
|
SQL 数据库 数据安全/隐私保护
SQL Server数据库Owner导致事务复制log reader job无法启动的解决办法
【8月更文挑战第14天】解决SQL Server事务复制Log Reader作业因数据库所有者问题无法启动的方法:首先验证数据库所有者是否有效并具足够权限;若非,使用`ALTER AUTHORIZATION`更改为有效登录名。其次,确认Log Reader使用的登录名拥有读取事务日志所需的角色权限。还需检查复制配置是否准确无误,并验证Log Reader代理的连接信息及参数。重启SQL Server Agent服务或手动启动Log Reader作业亦可能解决问题。最后,审查SQL Server错误日志及Windows事件查看器以获取更多线索。
|
2月前
|
监控 Linux
在Linux中,如何创建、检查和修复文件系统?
在Linux中,如何创建、检查和修复文件系统?
|
2月前
|
监控 Linux Shell
"揭秘!一键掌控Linux服务器健康的秘密武器——超实用系统检查脚本,让你的服务器稳如老狗,告别宕机烦恼!"
【8月更文挑战第14天】服务器宕机或资源耗尽会严重影响业务。为此,你需要一个Linux系统检查脚本来守护服务器健康。它可以自动检测潜在问题如磁盘满载、内存泄漏等,避免服务中断。脚本应包括磁盘空间、内存/CPU使用、系统时间准确性、关键服务状态及系统日志分析等检查项。通过编写并定期运行这样的脚本,可以显著提高服务器的稳定性和可靠性。
36 1
|
1月前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
59 0
|
3月前
|
存储 Linux 网络安全
如何在 Linux 中检查和设置时区?
【7月更文挑战第12天】
47 2
如何在 Linux 中检查和设置时区?
|
2月前
|
关系型数据库 MySQL Linux
在Linux中,如何检查某项服务是否在运行?
在Linux中,如何检查某项服务是否在运行?
|
2月前
|
缓存 Ubuntu Linux
在Linux中,如何检查系统更新?
在Linux中,如何检查系统更新?
|
2月前
|
Linux
在Linux中,如何检查磁盘空间使用情况?
在Linux中,如何检查磁盘空间使用情况?
|
2月前
|
监控 Linux
在Linux中,如何检查磁盘使用情况和剩余空间?
在Linux中,如何检查磁盘使用情况和剩余空间?
|
2月前
|
存储 固态存储 Linux
在Linux中,ext4文件系统有何特性?如何检查文件系统的完整性?
在Linux中,ext4文件系统有何特性?如何检查文件系统的完整性?
下一篇
无影云桌面