Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Oracleで`$HOME/oradiag_<username>`ディレクトリが作られないようにする方法

More than 5 years have passed since last update.

Oracle 11gから導入されたADRにより、sqlplusを実行すると$HOME/oradiag_<username>/というディレクトリが勝手に作られるようになりますが、ウザいので作られないようにするための方法を調査しました。

方法

  • Ubuntu 14.04
  • Oracle instant client 12.1.0.1.0
$HOME/.bashrc
...
export TNS_ADMIN=$HOME/.oraclerc
$HOME/.oraclerc/sqlnet.ora
DIAG_ADR_ENABLED=off
LOG_FILE_CLIENT=/dev/null

解説

sqlnet.oraDIAG_ADR_ENABLED=offを入れるだけでいいのですが、
1. sqlnet.oraをどこに作ればいいの?
2. oradiag_<username>は作られなくなったけど、代わりにsqlnet.logができるんだけど
という2つの問題が出ます。

sqlnet.oraは、TNS_ADMIN環境変数で指定したディレクトリに放り込めばOKです。

sqlnet.logは、出力先をLOG_FILE_CLIENTで指定できます。不要なら/dev/nullへ流し込んでください。

あとがき

もうすぐGWですね。私はGoldenWorkerです。

参照サイト

http://stackoverflow.com/questions/3520054/what-is-oradiag-user-folder
http://docs.oracle.com/cd/B28359_01/network.111/b28317/sqlnet.htm#NETRF1121

ma2shita
(松下 享平) IoT通信プラットフォーム「ソラコム」のエバンジェリストで年間140回以上の講演を通じ #IoT の事例や技術情報を日々紹介。LPWAの選び方や共著で「公式ガイドブック SORACOM プラットフォーム」を書いています。2020年の #AWS IoT Heroです。"Max"はニックネームです、フォローやメッセージはお気軽に! Twitterは @ma2shita です。
iotlt
IoT縛りの勉強会です。 毎月イベントを実施しているので是非遊びに来てください! 登壇者を中心にQiitaでも情報発信していきます。 https://iotlt.connpass.com
https://iotlt.connpass.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away