1

DB2 インスタンス ユーザー (私の Linux マシンでは: db2inst1 ) と DB2 管理サーバー ユーザー/DAS ユーザー (私の Linux マシンでは: dasusr1 ) の違いは何ですか?

すでにグーグルで検索しましたが、有用な情報は見つかりませんでした。

データベースを作成したい場合、何を使用して作成すればよいですか? db2inst1またはdasusr1 ?

そして最後の質問です。db2sampl(データベース サンプルを作成するために) dasusr1 として実行すると、許可が拒否されたなどのエラーが発生しますが、db2inst1 経由で実行すると機能しました。なぜそれが起こるのですか?

(ps : source /home/db2inst1/sqllib/db2profiledasusr1 の .bashrc に ' ' を挿入するので、dasusr1 で実行db2してdb2samplコマンドを実行できます)

それについて混乱しているので、それについての参照は大歓迎です。アドバイスのためのThx:D

4

2 に答える 2

2

DAS の機能 (DB2 管理サーバー) については前の回答が正しいですが、バージョン 9.7 で非推奨になり、バージョン 10.1 で削除されたため、心配する必要はありません。

DAS が行っていた機能の多くは、Data Studio Web Console および Data Studio Client に置き換えられました。DAS は、コントロール センターを使用してサーバーでリモート コマンドを実行するのに役立ちましたが、これらのツールはいずれも最後のバージョンには存在しません。

なぜ 2 人のユーザーを使用したのですか? DAS は、すべてのインスタンスに対して実行コマンドを許可するサーバー デーモンであり、Task Center と呼ばれる一種のジョブ デーモンを保持していたためです。インスタンス ユーザーはインスタンスの所有者であり、インスタンスには複数のデータベースが格納されます。つまり、インスタンス所有者は特定のインスタンスのスーパー ユーザーですが、das ユーザーはスーパー ユーザーではなく、コマンドを実行するための単なるヘルパーでした。

db2sampl は、インスタンス内にデータベースを作成します。db2inst1 を使用すると、インスタンス ユーザー所有者でデータベースが作成されます。dasusr1 を使用する場合、どのインスタンスにも権限がなく、これが問題の原因です。

于 2012-11-06T09:27:51.263 に答える
1

ここでは、DAS の機能について少し説明します: http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.gui.doc/doc/c0004959。 html

http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.gui.doc/doc/t0004960.html

特定のリモート ツールから DB2 を管理する場合にのみ必要です。Linux サーバーへのアクセス権があり、db2inst1 としてサインインできる場合 (または、sudo を使用してそのユーザーになることもできます)、DAS ユーザー アカウントからコマンドを実行する必要はありません。

于 2012-11-05T16:23:56.767 に答える