SQLServer 错误 2814 检测到可能无限的重新编译: SQLHANDLE %hs,PlanHandle %hs,起始偏移量 %d,结束偏移量 %d。 上次重新编译的原因为 %d。 故障 处理 修复 支持远程
2023-06-13 09:19:25 时间
SQLServer 错误 2814 检测到可能无限的重新编译: SQLHANDLE %hs,PlanHandle %hs,起始偏移量 %d,结束偏移量 %d。 上次重新编译的原因为 %d。 故障 处理 修复 支持远程
检测到可能无限的重新编译: SQLHANDLE %hs,PlanHandle %hs,起始偏移量 %d,结束偏移量 %d。 上次重新编译的原因为 %d。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 SQLServer 错误 2814 检测到可能无限的重新编译: SQLHANDLE %hs,PlanHandle %hs,起始偏移量 %d,结束偏移量 %d。 上次重新编译的原因为 %d。 故障 处理 修复 支持远程
检测到可能无限的重新编译: SQLHANDLE %hs,PlanHandle %hs,起始偏移量 %d,结束偏移量 %d。 上次重新编译的原因为 %d。
一个或多个语句导致查询批处理至少重新编译 50 次。 应更正指定语句以免进一步重新编译。
下表列出了重新编译的原因。
通过运行以下查询查看导致重新编译的语句。 将 sql_handle、starting_offset、ending_offset 和 plan_handle 占位符替换为错误消息中指定的值。 对于临时和准备的 Transact-SQL 语句, database_name 列和 object_name 列为 NULL。
SELECT DB_NAME(st.dbid) AS database_name, OBJECT_NAME(st.objectid) AS object_name, st.text FROM sys.dm_exec_query_stats AS qs CROSS APPLY sys.dm_exec_sql_text (0x01000600B74C2A1300D2582A2100000000000000000000000000000000000000000000000000000000000000 /* replace the 0x01000600B... value with the actual sql_handle*/) AS st WHERE qs.statement_start_offset = 123 /*replace 123 with actual starting_offset value*/ AND qs.statement_end_offset = 456 /*replace 456 with actual ending_offset value*/ AND qs.plan_handle = 0x06000100A27E7C1FA821B10600 /*replace 0x06000100A27E7C1FA821B10600with actual plan_handle value*/;
根据原因代码说明,修改相应语句、批处理或过程以避免重新编译。 例如,某一存储过程可能包含一个或多个 SET 语句。 应从此过程中删除这些语句。 有关重新编译原因和解决方法的其他示例,请参阅 Batch Compilation, Recompilation, and Plan Caching Issues in SQL Server 2005(SQL Server 2005 中的批编译、重新编译和计划缓存问题)。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 SQLServer 错误 2814 检测到可能无限的重新编译: SQLHANDLE %hs,PlanHandle %hs,起始偏移量 %d,结束偏移量 %d。 上次重新编译的原因为 %d。 故障 处理 修复 支持远程
相关文章
- SQLServer 错误 137 必须声明标量变量 “%.*ls”。 故障 处理 修复 支持远程
- SQLServer 错误 847 等待闩锁时出现超时: 类“%ls”,id %p,类型 %d,任务 0x%p : %d,等待时间 %d,标志 0x%I64x,所属任务 0x%p。 将继续等待。 故障 处理 修复 支持远程
- SQLServer 错误 故障 处理 修复 支持远程
- SQLServer 错误 1204 SQL Server 数据库引擎的实例此时无法获得 LOCK 资源。 请在活动用户较少时重新运行该语句。 请询问数据库管理员,检查此实例的锁定和内存配置,或检查是否有长时间运行的事务。 故障 处理 修复 支持远程
- SQLServer 错误 2540 系统无法自己修复此错误。 故障 处理 修复 支持远程
- SQLServer 错误 7920 已在系统目录中为数据库 ID D_ID 处理 ENTRY_COUNT 项。 故障 处理 修复 支持远程
- SQLServer 错误 7937 表错误:找不到对象 ID O_ID,索引 ID I_ID,分区 ID PN_ID 的列 ID C_ID 的 Filestream 目录。 故障 处理 修复 支持远程
- SQLServer 错误 7987 系统表预检查:对象 ID O_ID 具有不匹配的链链接。 P_ID1-next> = P_ID2,但P_ID2-prev> = P_ID3。 由于不可修复的错误,Check 语句已终止。 故障 处理 修复 支持远程
- SQLServer 错误 故障 处理 修复 支持远程
- SQLServer 错误 17130 没有足够的内存分配给所配置的锁数。 正尝试以较小的锁哈希表启动,但这可能会影响性能。 请与数据库管理员联系,为数据库引擎的这一实例配置更多内存。 故障 处理 修复 支持远程
- SQLServer 错误 33129 不能使用带 DISABLE 参数的 ALTER_LOGIN 来拒绝对 Windows 组的访问。 故障 处理 修复 支持远程
- 构建使用SQLServer搭建网站 一次体验demo入门(sqlserver网站)
- 深入理解破解SqlServer来实现数据安全(破解sqlserver)
- 开放 SQLServer:未来数据访问的新方式(开放sqlserver)
- 探寻SQLServer模式的神秘之名(sqlserver模式名)
- 挖掘SQLServer的“微整形”秘密(sqlserver微整形)
- 提升SQLServer系统的并发量力求完美(sqlserver并发量)
- 划SqlServer 小窍门:让你简单提升工作效率!(sqlserver 小计)
- 使用SQLServer变量名更有效率(sqlserver变量名)
- 借助SQLserver博途拓展企业数据库应用(sqlserver博途)