Db2

as400 庫索引中的 SORT_SEQUENCE 錯誤。這會導致性能問題嗎?

  • March 17, 2014

我有 4 個執行 JDEdwards 的 AS400。

最近發生了性能問題,如下所述:AS400 性能問題

雖然我不是 AS400 方面的專家,但我試圖找出原因。我認為歸結為:

我在所有系統中執行以下 SQL:

select sort_sequence,index_schema,count(*) from qsys2.sysindexstat group by sort_sequence,index_schema

在我的 4 個系統中的 3 個系統中,它們都有 sort_sequence=“BY HEX VALUE”

在我的 4 個有問題的系統中,許多索引都有 sort_sequence="*LANGIDSHR"

我開始相信這可能會導致性能問題,因為查詢優化器可能會保留這些索引未使用並創建臨時索引。

我希望有人對從現在開始以及如何進行的想法有所了解。

是否有任何特定設置使所有索引都具有預設的 sort_sequence?

我所有的索引都是大量創建的,所以這不會發生錯誤。

解決方案:排序順序

簡而言之,問題是由不正確的客戶端 odbc 設置引起的,使得索引不是 *HEX 而是特定於語言的,從伺服器的角度來看,索引使用無用。

引用自:https://dba.stackexchange.com/questions/61008