試圖改變監聽日志的名稱時,報出TNS-01251錯誤:
$ lsnrctl LSNRCTL for Linux: Version 11.2 . 0.4 . 0 - Production on 30 -JUN- 2015 14 : 51 : 08 Copyright (c) 1991 , 2013 , Oracle. All rights reserved. Welcome to LSNRCTL, type " help " for information. LSNRCTL > set log_file Parameter Value: listener_test.log Connecting to (ADDRESS =(PROTOCOL=tcp)(HOST=)(PORT= 1521 )) TNS - 01251 : Cannot set trace/ log directory under ADR LSNRCTL >
?
原因:
Oracle 11g中引入了ADR特性。
如果listener.ora文件中參數DIAG_ADR_ENABLED_listenername設置為on,則會忽略參數log_directory的設置。 trace文件和log文件被創建在ADR_BASE_listener_name指定的路徑下。可以通過參數ADR_BASE_listener_name參數指定的位置作為trace和log文件的存放的base目錄。
也可以通過在listener.ora中設置,取消ADR特性:
DIAG_ADR_ENABLED_listener_name=
OFF
LOG_DIRECTORY_listener_name
= </path/.../>
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
