我在firebird服务器中编写了一个存储过程。该过程在几个不同的服务器和数据库上使用。在其中一个服务器上,该过程执行得非常慢(几个小时),而在其他服务器上,每个数据库中的3-5个seconds.Indices是相同的。
你们中有谁遇到过这样的问题吗?我们做了一个备份并恢复了一个数据库,但它没有帮助。
发布于 2017-01-01 18:40:28
当我遇到这样的问题时,总是要么是数据库损坏(SELECT at table with 10条记录持续了几分钟),要么就是需要重新计算索引统计数据。尝试使用gfix检查和修复数据库。如果重新计算索引统计信息有帮助,可以考虑将plan添加到SQL语句中
https://stackoverflow.com/questions/40905077
复制相似问题