Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
SQL Anywhere テンポラリファイルのロケーションを指定します。
TMP=path
TMPDIR=path
TEMP=path
SQL Anywhere は、データベースサーバが起動すると同時に作成され、データベースサーバが停止すると消去されるテンポラリファイルのような、さまざまな操作のためのテンポラリファイルを作成する場合があります。その名前が示すように、テンポラリファイルとはデータベースサーバの起動中に一時的に情報を保持するために使用されます。テンポラリファイルには、セッション間にわたって維持する必要がある情報は格納されません。
テンポラリファイルは、環境変数 TMP、TMPDIR、TEMP のいずれかで指定されたディレクトリに作成されます。これらの環境変数が重複指定されている場合は、TMP、TMPDIR、TEMP の中で最初に出現したものが採用されます。SATMP 環境変数を設定して、データベースサーバとテンポラリディレクトリを必要とする SQL Anywhere コマンドラインユーティリティが使用するテンポラリファイルのロケーションを指定することもできます。
データベースサーバが使用するテンポラリファイルのロケーションは、データベースサーバの起動時に -dt サーバオプションを使用して指定できます。テンポラリファイルのロケーションを指定せずにデータベースサーバを起動した場合は、SQL Anywhere で環境変数が SATMP、TMP、TMPDIR、TEMP の順にチェックされます。環境変数が定義されていない場合、テンポラリファイルは、Windows の場合は現在のディレクトリ、UNIX の場合は /tmp ディレクトリに作成されます。
UNIX では、テンポラリディレクトリは共有メモリ接続を確立するために使用されます。Windows Mobile では、サーバのテンポラリフォルダとして使用するディレクトリをレジストリに指定できます。テンポラリディレクトリ値の設定については、Windows Mobile でのレジストリ設定を参照してください。
UNIX における旧バージョンのソフトウェアでの共有メモリ接続の使用 SQL Anywhere バージョン 9 以前では、環境変数 ASTMP は SATMP と同じです。共有メモリを使用してバージョン 9 およびバージョン 12 ソフトウェアに接続している場合は、SATMP 環境変数と ASTMP 環境変数を設定して、テンポラリファイルのロケーションを指定する必要があります。