Question & Answer
Question
db2set -all コマンドで Db2 のレジストリ変数の内容を表示させたところ、これまで設定されていた内容が削除されていました。なぜでしょう。
Answer
複数のユーザーがほぼ同時に db2set コマンドを使って Db2 レジストリ変数の更新を行なうと、インスタンスレベル Db2 レジストリ変数を保管しているファイル $INSTHOME/sqllib/profile.env のサイズがゼロになり、Db2 レジストリ変数の設定が失われることがあります。
Db2 レジストリ変数が削除された結果、Db2 が期待しない動作をすることがあります。
例:
DB2COMM=TCPIP の設定が削除されたため、インスタンス再起動後に TCP/IP 経由のリモート接続が SQL30081N で失敗するようになった。
運用上の考慮点
Db2 レジストリ変数が削除された結果、Db2 が期待しない動作をすることがあります。
例:
DB2COMM=TCPIP の設定が削除されたため、インスタンス再起動後に TCP/IP 経由のリモート接続が SQL30081N で失敗するようになった。
運用上の考慮点
- Db2 レジストリ変数の更新は、特定の管理者が単一のセッションから実施するようにして、複数のセッションから同時に更新することがないように注意してください。また、db2set コマンドの -r オプションでレジストリ変数の設定がリセットされるのでご注意ください。
- 以下の障害により、複数の Db2 インスタンスが存在するシステムで、いずれかのインスタンスを除去すると、残ったインスタンスのプロファイル・レジストリが誤って除去されることがあります。
IT08196/IT07970/IT07516: RUNNING DB2IDROP OR DB2IUPDT TOOLS ON ONE INSTANCE MIGHT CAUSE DROPPING PROFILE ON ANOTHER INSTANCE FROM THE SAME INSTALLATION
IT13082 /IT13509 RUNNING DB2IDROP OR DB2IUPDT TOOLS ON ONE INSTANCE MIGHT CAUSE DROPPING PROFILE ON ANOTHER INSTANCE FROM THE SAME INSTALLATION
[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008PlSAAU","label":"Database Objects-\u003EEnvironment\/Registry Variables"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"}],"Version":"All Versions"}]
Historical Number
D706C14993C1BC074925780E003103E2
Was this topic helpful?
Document Information
Modified date:
15 August 2023
UID
jpn1J1007013