LoginSignup
11
10

More than 5 years have passed since last update.

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

Posted at

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

11
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
10