iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
佛心分享-我的私藏工具箱

作業系統的專武系列 第 16

用Script和Command證明升級後沒再報錯。

  • 分享至 

  • xImage
  •  

舊版Tableau在連Oracle時會報錯:ORA-03137,需升級新版Tableau才能解決。在原機升級新版Tableau後,如何證明不再報錯ORA-03137呢?就是查驗Oracle的軌跡檔trc,在升新版Tableau後,trc檔沒再出現ORA-03137,而升級之前的trc檔出現ORA-03137則為正常。是故應客戶要求,提出證明升級後trc檔不再報錯ORA-03137。

證明方式如下:
切到/oraadmin/diag/rdbms/oraclesid/ORACLESID/trace下

# 用grep把內含ORA-03137的trc檔檔名寫到暫存檔
grep -H ORA-03137 *.trc > trc.log
# 對暫存檔只保留檔名,冒號後的報錯訊息一律刪除
perl -pi.bak ’s/:.+$//g’ trc.log
# 按日期列出有報錯的檔名清單,找到最後修改時間最近的檔名,確認是否為Tableau升級之前所產出的,若有升級日期時間之後的trc檔,表示升級Tableau有問題。
cat trc.log | xargs ls -ltr
# 記得刪除暫存檔及暫存備份檔

上一篇
用DOS寫個過版Script
下一篇
sqlcmd需用openssl 1.1.1版才能載入ODBC Driver 17
系列文
作業系統的專武30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言