0
我寫了一個存儲過程在firebird服務器。該過程用於多個不同的服務器和數據庫。其中之一,程序進行非常緩慢(幾個小時),其他服務器在3-5秒內完成。每個數據庫中的指標相同。在firebird執行非常緩慢的存儲過程
你們有沒有遇到過這樣的問題?我們做了備份並恢復了一個數據庫,但沒有幫助。
我寫了一個存儲過程在firebird服務器。該過程用於多個不同的服務器和數據庫。其中之一,程序進行非常緩慢(幾個小時),其他服務器在3-5秒內完成。每個數據庫中的指標相同。在firebird執行非常緩慢的存儲過程
你們有沒有遇到過這樣的問題?我們做了備份並恢復了一個數據庫,但沒有幫助。
當我遇到這樣的問題時,它總是被破壞的數據庫(SELECT在表中有10條記錄持續了幾分鐘)或者只是需要重新計算索引統計。嘗試使用gfix檢查和修復數據庫。如果重新計算索引統計量,請考慮將計劃添加到SQL語句
檢查配置文件firebird.conf是否與其他服務器相比存在差異(使用FileSystemCache?是否有足夠的可用內存) – Majkl
數據庫的大小是否可比SP與之協作的記錄數量是相同的數量級? – ain
您可能需要重新計算索引的統計信息並重新創建存儲過程。 –