1. 程式人生 > >現場故障-資料量超出plsql developer結果集導致應用程式無資料現象

現場故障-資料量超出plsql developer結果集導致應用程式無資料現象

情景重現:

       維護人員想要用plsql developer工具檢視一年前某表的資料,表中資料約30W行,由於此時無業務,維護人員關閉了應用程式。查詢時選擇了將所有資料全部列出,結果在顯示到3W多行時,彈出如下資訊提示,顯示“結果集超過了最大長度”,此時維護人員沒有理會,點選確定後資料庫繼續查詢,約6分鐘後查詢結束。此時,維護人員重啟了應用程式,發現數據顯示欄查詢不到該表的任何資料了,而應用程式的應用沒有任何報錯提示。

解決措施:

       通過遠端傳來的圖片,讓維護人員將plsql developer工具中的結果集長度設定為0(即不限制最大長度),再查詢一次,重啟應用程式,該表的資料可以檢視到了,問題解決。

總結:

       出現此現象的直觀反映就是更改相關的範圍設定,回憶之前的結果集設定應該為0的,猜測是有某個維護人員重灌了工具軟體,讓設定回到了預設值,但未何會影響到應用程式的查詢,尚不知道是應用程式的原因還是資料庫的原因。由於在外地,有機會需回去後再到現場查看了。好在,問題是解決了。

參考截圖如下: