台灣最大程式設計社群網站
線上人數
1654
 
會員總數:231320
接案會員:6785
文章總數:1904
討論主題:175496
歡迎您免費加入會員
討論區列表 >> Oracle >> 有關*.trc檔案
[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關*.trc檔案
價值 : 10 QP  點閱數:4957 回應數:4

樓主


初學者
1 19
260 26
發送站內信

想請問一下

常常在ORACLE資料夾裡面會產生這些檔案

而且有的TRC檔案更有幾百MB那麼大

想請問一下這些檔案是做什麼用的..

是單純的紀錄檔而已嗎..

那大小怎麼會那麼大..

有什麼辦法可以關掉..

或是檔案刪掉對資料庫會不會有影響

請板上的大大回答一下

感激不盡
本篇文章發表於2006-11-13 21:59
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應


捐贈 VP 給 亦 檢舉此回應
是一些記錄檔,記錄一些你的執行過程,我記得有次配置透明網關的時侯通不過,就記錄一下trc檔,就能在裡面看到執行的過程,也找到相應的錯誤。
一般一個開關參數設置一下,就會有相應的trc檔,具體的也不太清楚!

本篇文章回覆於2006-11-14 09:09
--未登入的會員無法查看對方簽名檔--
2樓
回應

Monica
捐贈 VP 給 Monica 檢舉此回應
可以透過MAX_DUMP_FILE_SIZE限制檔案大小=>Maximum size of the trace files, specified as number of operating system blocks.

MAX_DUMP_FILE_SIZE = {integer [K | M] | UNLIMITED}
參數的預設值是UNLIMITED

這些檔案是Oracle內部運作發生異常時(有時並非異常只是例行性的log),
Oracle會將當時的所有資訊dump出來,產生這些檔案.
做為日後troubleshooting用,
所以檔案刪掉對資料庫的運作不會有影響,只是問題的原因可能會查不到而已.

本篇文章回覆於2006-11-22 11:50
--未登入的會員無法查看對方簽名檔--
3樓
作者回應


檢舉此回應
我也覺得應該是在找問題用的檔案
但是每次打開檔案後除了一開始的幾行系統資訊外
其他全都是一堆亂碼(或者可能是機械碼 我看不懂 = =)
這樣根本不曉得要如何看出系統有何異常
是有什麼特別的方法可以開啟這些檔案嗎

還有,有時候資料庫內會出現一些比較奇怪的表格
像是有個表格A,
然後有時候就會出現表格$A

想請問一下$符號是代表什麼,是代表表格使用中嗎?
那如果是在使用中的話 會不會有什麼問題
像是表格使用中就無法寫入新增資料之類的

請各位大大解開我這個困惑吧 感謝

本篇文章回覆於2006-11-24 20:00
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

MEI
捐贈 VP 給 MEI 檢舉此回應
trc的檔案是當session(每一個連到資料庫的process叫做一個session)不正常結束時,資料庫就會將目前sga中的資料寫入到trc file中,以提共給使用者了解錯誤產生的指令及原因,因為包含堆疊(stack)的狀態,所以你會認為有一些亂碼,其實這是當時記憶體中的資料.關於$A,這是資料庫在建立時有些系統的物件是用$開頭,就跟我們建立的table是一樣的,只要是看到$開頭就知道這是資料庫內建的物件,不是一般使用者所建立的物件.一般建議是確認trace file的內容之後再刪除,當然如果真的看不懂,就只能找會看的人幫忙或是刪除了

本篇文章回覆於2007-04-03 22:58
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

回覆
如要回應,請先登入.