追加スキーマのデータベース接続を設定する

テナントをデータベース スキーマに割り当てる

セットアップ プロセス中に、追加テナント用の空の Oracle または Microsoft SQL スキーマを作成しています(『ARIS Server インストール マニュアル』を参照)。さらに、作成したテナントをデータベース スキーマに割り当てる必要があります。

  1. ARIS Cloud Controller (ACC) を起動します。

    データベース サービス ID (<dbserviceID>、db000000000 など) を見つけます。

    list external services

    assign tenant <tenant name> to service <dbserviceID> com.aris.cip.db.schema =<スキーマ名>

    テナント名には、最大 25 文字の ASCII 文字 (小文字) と数字のみを使用してください。名前は文字で始めてください。「_」などの特殊文字と漢字、キリル文字、アラビア文字などは使用できません。

  2. 新しいテナントの作成

    create tenant <テナント名>

新しいテナントが ARIS Server で使用できます。

追加設定

外部 DB 接続 (Oracle および Microsoft SQL) 用の validationQuery を有効にするためには、DBMS の正しい検証クエリを使用してください。

Oracle を使用する場合:

validationQuery="select 1 from dual" and testOnBorrow=true

Microsoft SQL を使用する場合:

validationQuery="select 1" and testOnBorrow=true

外部サービスの登録中にパラメーターを追加します。Oracle を使用する場合の例は次のとおりです。

register external service db url="jdbc:oracle:thin:@<target_host>:<target_port>:<oracle_sid>"

driverClassName="oracle.jdbc.OracleDriver"

username="<cip_app_user>

password="<cip_app_pwd>"

maxIdle=15

maxActive=100

maxWait=10000

removeAbandoned=false

removeAbandonedTimeout=600

defaultAutoCommit=false

rollbackOnReturn=true

host=<target_host>

port=<target_port>

jmxEnabled=true

validationQuery="select 1 from dual"

testOnBorrow="true"

外部サービスが登録された後の、Oracle を使用する場合の例は次のとおりです。

update external service <dbserviceID> url="jdbc:oracle:thin:@<target_host>:<target_port>:<oracle_sid>"

driverClassName="oracle.jdbc.OracleDriver"

username="<cip_app_user>"

password="<cip_app_pwd>"

maxIdle=15

maxActive=100

maxWait=10000

removeAbandoned=false

removeAbandonedTimeout=600

defaultAutoCommit=false

rollbackOnReturn=true

host=<target_host>

jmxEnabled=true

validationQuery="select 1 from dual"

testOnBorrow="true"

外部 PostGreSQL 接続に validationQuery を有効にする

  1. stopall
  2. reconfigure <postgres_runnable> dbsp.validationQuery="select 1" dbsp.testOnBurrow=true
  3. startall

データベース接続が設定されます。