關閉方法:1、開啟「sqlnet.ora」文件,將文件中的「SQLNET.AUTHENTICATION_SERVICES」、「TRACE_UNIQUE_CLIENT」等參數全部註解掉即可;2、直接刪除「sqlnet.ora」文件即可。
本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。
oracle中通常有很多日誌文件,遇到異常情況會產生大量日誌,造成磁碟空間緊張。
由於TRACE日誌開啟導致trace檔案所在的磁碟空間不足。
那麼如何關閉trace日誌?
方法一、
$ORACLE_HOME/network/admin/sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES = (NTS) #TRACE_UNIQUE_CLIENT = ON #TRACE_LEVEL_CLIENT = 16 #TRACE_DIRECTORY_CLIENT = '/opt/oracle/app/oracle/product/client32/client_32/network/trace' #TRACE_FILE_CLIENT = SQLNetTrace #TRACE_TIMESTAMP_CLIENT = ON #TRACE_FILE_CLIENT = trace090212
將上述參數全部註解
方法二、
#刪除檔案sqlnet.ora
擴充知識:
TRACE時的注意事項
1、確保所需trace組成的檔案存在
缺省情況下,Oracle會從下列位置搜尋網路設定檔
a.TNS_ADMIN environment variable (incl. Windows Registry Key) b./etc or /var/opt/oracle (Unix) c.$ORACLE_HOME/network/admin (Unix) d.%ORACLE_HOME%/Network/Admin or %ORACLE_HOME%/Net80/Admin (Windows) Note: User-specific Oracle Net parameters may also reside in $HOME/sqlnet.ora file. An Oracle Net server installation is also a client itself.
2、 確保trace檔案所在的磁碟有足夠的空間
3、當有關Oracle net故障解決後應立即停用Oracle net trace特性
4、大型的追蹤日誌檔案使得進程開銷過大,因此在無異常的情況下關閉trace特性,截斷日誌檔案等以提高Oracle net整體效能
##5 、確保連線的使用者對追蹤日誌檔案所在的路徑使用者有寫權限
#6、對於伺服器端的trace,將其置為OFF後,並不能立即停止伺服器端的trace,需要重新啟動監聽
#7、Oracle Net本身也產生相關的日誌,如監聽日誌,sqlnet日誌等,Oracle Net trace則是在此基礎之上提供更為詳盡的故障診斷資訊
推薦教學:《 Oracle教學》
以上是怎麼關閉oracle trace日誌的詳細內容。更多資訊請關注PHP中文網其他相關文章!