OpenDs查詢緩慢問題分析

2021-06-05 21:30:37 字數 599 閱讀 2760

環境

opends 2.2.0、sun jre 1.6、red hat linux 4

現象

查詢語句:ldapsearch -h localhost -p 389 -b dc=cn -d "cn=root" -w "*****"  "cn=sulong001"

原因分析

總條目數只有40萬條,沒道理查詢會消耗如此多的資源,嘗試通過其它過濾條件「uid=name」查詢,不到一秒鐘返回結果。不同的屬性查詢差異如此之大,不用肯定是沒建索引或索引有問題。於是通過如下命令查詢所有的索引情況,顯示cn和uid都有索引,後查詢相關資料顯示有索引不一定有效果,鬼知道索引什麼時候壞的。(請指教)

查詢索引命令:dsconfig -h localhost -p 《管理埠》 -d "cn=root" -w *** -x -n list-local-db-indexes --backend-name userroot

userroot為使用者空間,此處使用的是berkeley db。

解決措施

重建索引

具體參考:

mysql緩慢 mysql緩慢查詢

以下內容非常快,需要6分鐘以上的1000萬行,但示例表中的字段和索參數量少於生產表,因此如果您決定使用它,則需要花費更長的時間!注意 該示例是在windows作業系統上完成的,因此您必須更改路徑名和 r n以符合linux標準!這裡是我現有的表 innodb引擎ofc drop table if e...

sql處理千萬資料查詢緩慢問題

給需要查詢的字段增加全文索引 alter table 表名 add fulltext 字段 增加完全文索引後如下sql select from 表名 where match 加了索引字段 against 查詢內容 in boolean mode 全文索引分三種模式 一 自然語言查詢。這是mysql預...

ssh登入緩慢問題

ssh登入緩慢,差不多半分鐘才登入成功,故對其進行追蹤檢查 ssh ip vvv 或 ssh ip v 用於檢查ssh在哪個位置用時最長 然後發現在entering interactive session 語句後等待時間最長,超過20秒,說明非ssh登入時密 碼驗證的問題 這樣看不出啥問題,故使用s...