試圖改變監聽日志的名稱時,報出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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

