如何解决Backup Exec数据库查询超时问题

book

Article ID: 100049951

calendar_today

Updated On:

Description

Error Message

BESERVER: [01/23/20 19:21:47] [2232]     -1 SQLLog(1111347):Database Exception Context:m_QueryTimeoutInSeconds=30 sql={? = CALL DBO.CALCULATECAPACITYUSAGEGB(?)} Error:-536837662: :: -2147217871:Query timeout expired :: DB Error Set 0: native=0xffffffff source=Microsoft SQL Server Native Client 11.0 hr=0x80040e31 Query timeout expired

BESERVER: [01/23/20 19:21:47] [2232]     -1 SQLLog(1111348):Current DbTimeoutValue=30

BESERVER: [01/23/20 19:21:47] [2232]     29 CImageMgmtBO::GetCapacityUsageGB() DB Exception caught calling CalculateCapacityUsage

BESERVER: [01/23/20 19:21:47] [0000]     DATABASE EXCEPTION: -536837662: :: -2147217871:Query timeout expired (E00081E2)

BESERVER: [01/23/20 19:21:47] [0000]     0: 80040E31 Query timeout expired

Cause

当BEDB数据库过大或网络连接缓慢而无法快速处理BEDB SQL查询时,就会发生问题。

Resolution

1.停止所有BE服务。

2.在Backup Exec服务器上创建以下注册表项。 (如果是CAS-MBES环境,则在CAS和MBES服务器上都创建它们)。

警告Windows 注册表编辑器使用不当可能会对服务器操作系统造成灾难性的后果。 更改 Windows 注册表时务必小心。应仅由对注册表编辑器应用程序的使用具有丰富经验的人员来修改注册表。 建议在进行任何注册表更改之前对注册表和工作站进行完整备份。

        

​"HKEY_LOCAL_MACHINE\Software\Veritas\Backup Exec for Windows\Backup Exec\Server\"

值类型 DWORD = "Database Timeout in Seconds"

 值[十进制] = 900 (15分钟)

 

"HKEY_LOCAL_MACHINE\Software\Veritas\Backup Exec for Windows\Backup Exec\Server\"

值类型 DWORD​ = "Database Timeout for History Operations in Seconds"

值[十进制] = 900 (15分钟)

同时将SQL“远程查询超时”值增加到900(15分钟)。

3. 启动所有BE服务。

Issue/Introduction

无法编辑/保存作业。 从CAS分派的作业处于“就绪,没有可写设备可用”或“活动”状态。