問題: 長久以來, 有個Oracle reports的客製程式, 在forms中以host執行rwrun60的方式, 定期排程把資料輸出至印表機, 但不定時會出現rwrun60卡住, 導致後續資料也都停著未處理
治標: 現行方式, 用windows上的指令, 以taskkill暴力清除rwrun60.exe, 目標有達成, 副作用是有時會誤砍還正在執行中的reports runtime, 又要再人工處理
有想過若host能指定背景執行, 或許就不會卡住, 但host指令沒有這類參數.
再看了看reports的文件, 或許還有其他變通作法.
目前想到的可能方式;
1.改為使用run_product指令進行
2.在report執行時, 指定 BACKGROUND=YES
3.host中改為呼叫rwrbe60, 依Oracle文件所述, 這會較有效率, 且參數與rwrun60相同
找時間再試吧.
Ref:
1.Oracle Reports Reference - Release 6i
https://docs.oracle.com/pdf/A73174_01.pdf
p.596, BACKGROUND (RWRUN60)
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。