SQL Server 2019 Express频繁崩溃求助(进程ID 0x3d88)
SQL Server 2019 Express 固定时段崩溃解决指南
问题核心分析
崩溃由sqlTsEs.dll触发,异常代码0xc0000005为内存访问违规,且固定在周四下午2点发生,结合checkdb无错误的结果,可排除数据库本身损坏,问题大概率与定时操作或组件异常相关(sqlTsEs.dll关联全文搜索/文本索引功能)。
排查与修复步骤
- 核查定时任务
- 检查Windows任务计划程序,确认周四下午2点是否有运行脚本、备份、第三方监控或杀毒扫描任务
- 查看SQL Server代理中的定时作业,重点排查涉及全文索引维护、统计信息更新、批量数据处理的作业
- 验证全文搜索组件
- 执行SQL命令检查全文索引状态:
SELECT name, is_active FROM sys.fulltext_catalogs; SELECT object_name(object_id) AS table_name, is_enabled FROM sys.fulltext_indexes; - 尝试重建异常的全文索引:
ALTER FULLTEXT INDEX ON [目标表名] REBUILD WITH (STOPLIST = SYSTEM);
- 执行SQL命令检查全文索引状态:
- 更新/修复SQL Server组件
- 当前版本
2019.150.2101.7存在已知bug,安装SQL Server 2019最新累积更新包,修复sqlTsEs.dll相关的内存访问问题 - 若更新无效,通过SQL Server安装中心执行“修复”操作,重新安装全文搜索组件
- 当前版本
- 排查系统层面问题
- 检查崩溃时段服务器内存使用率,确认是否因内存不足引发访问违规
- 验证SQL Server服务账户对
C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Binn\目录的读写权限,排查杀毒软件是否误拦截该目录下的文件操作
临时应急方案
设置Windows任务计划,在周四下午1:55自动重启SQL Server服务,避免业务中断。
内容的提问来源于stack exchange,提问作者M K
相关产品推荐
相关产品推荐

