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 環境変数を設定して、テンポラリファイルのロケーションを指定する必要があります。