oca教程:oracle中的跟蹤文件和警告文件
oracle中的跟蹤文件是oracle內部開發人員特意給我們能讓我們能夠通過這些信息來對數據庫性能進行完善和提高,也就是說跟蹤文件中記錄了 服務進程和后臺進程中調試信息寫入到跟蹤文件里。進程錯誤信息也記錄進去,這樣DBA就可以根據跟蹤文件來找出是哪個進行的錯誤。
跟蹤文件分為兩部分:
一是我們想要跟蹤的文件,通過BDMS_MONITOR包中的SESSION_TRACE_ENABLE來啟動跟蹤文件(EXEC來執行此操作), 這類跟蹤文件又分為兩個類型,一個是共享服務器連接、一個是專用服務器連接,在oracle中可以在V$parameter和show parameter中查看到dump_dest(兩個跟蹤文件的所在位置),共享連接的跟蹤文件放在background_demp_dest參數指定的 目錄里,專用連接的跟蹤文件在user_demp_dest參數指定的目錄里。
一是我們不想要的跟蹤文件,系統出現問題后系統自動記錄的跟蹤文件,這些跟蹤文件也是通過V$parameter和show parameter中能查看core_dump_dest參數指定的目錄里。
我們可以通過oracle11g中提供的新工具ADR來查看V$DIAG_INFO中的信息來更好的查看各個跟蹤文件的所在位置。
oracle中的警告文件(警告日志)就是oracle日記,用戶對oracle的所有操作都會記錄在警告文件里,如:啟動數據庫、關閉數據庫、修改數據庫的參數、數據庫內部的錯誤、表空間何時被創建的,離線或恢復在線等等。
警告文件(警告日志)是特殊的跟蹤文件,記錄了DAB級別的控制操作信息,和內部問題錯誤信息,這個文件更有針對性。
現在我們知道了如何查看跟蹤文件的位置但是我們還不知道如何查看跟蹤文件中的信息?
oracle11g中提供了ADRCI的工具來查看內部問題生成的跟蹤文件和警告文件這兩類文件中的信息。
跟蹤文件和警告文件的區別是:
1,跟蹤文件記錄所有的進程操作,無論是有問題還是正常的進行等信息;警告文件只記錄問題信息、DAB權限的操作信息;
2,DBA一般通過跟蹤文件來調試、改善oracle的性能;DBA根據警告文件(警告日志)來查看oracle中的內部警告或是問題,還能查看出oracle最近DBA最近執行了什么操作等;
-
標簽錯誤:<!-- #Label#
labelId=20160707140604
moduleId=1
classId=12231768634
orderby=2
fields=url,title,u_info
attribute=
datatypeId=22192428132
recordCount=3
pageSize=
<htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate>
-->
- 我要參加技術沙龍