弹性云服务器 ECS-执行磁盘初始化脚本后,Oralce、MySQL和SQL Server等数据库系统日志出现Msg 823错误怎么办?:可能原因

时间:2023-11-01 16:25:21

可能原因

磁盘初始化脚本WinVMDataDiskAutoInitialize.ps1执行过程中会调用diskpart启用virtual disk服务,执行完毕后会退出diskpart,停用virtual disk服务。由于系统内置WinVMDataDiskAutoInitialize.ps1设置开机自启动和客户数据库业务开机自启动时间段重叠了,可能会导致I/O操作错误。

数据库使用Windows API的(例如 ReadFile、 写文件,ReadFileScatter,WriteFileGather)执行I/O操作。执行这些I/O操作时,数据库会检查任何与这些API调用相关联的错误情况。如果这些API调用失败并出现操作系统错误,数据库将报告对应错误823。单击了解微软官方指导MSSQLSERVER - 数据库引擎错误

823错误消息包含以下信息:

  • I/O操作是写入还是读取请求
  • 尝试I/O操作的文件中的偏移量
  • 执行I/O操作的文件
  • 操作系统的错误代码和错误说明

823错误消息通常表示底层存储计算机硬件或处于I/O请求路径中的驱动程序存在问题,当文件系统中存在矛盾或数据库文件已损坏时用户可能会遇到此错误。

support.huaweicloud.com/ecs_faq/ecs_faq_1701.html