uCosminexus Portal Framework システム管理者ガイド

[目次][用語][索引][前へ][次へ]


3.7.3 DBのセットアップ(HiRDBの場合)

DBにテーブル,インデクス,およびRDエリアを作成します。

<この項の構成>
(1) 作成するテーブル,インデクスおよびRDエリア
(2) テーブルの作成
(3) データの登録

(1) 作成するテーブル,インデクスおよびRDエリア

次のテーブル,インデクスおよびRDエリアを作成します。

(a) テーブル

(b) インデクス

作成するインデクスを次の表に示します。

表3-30 作成するインデクス

インデクス名称 テーブル名称 備考
FILECONTENT_INDX1 FILECONTENT FILEUPDATECD
FILECONTENT_INDX2 DELETEFLG
PORTLET_ARRANGE_INDX1 PORTLET_ARRANGE LAYOUTID
PORTLET_ARRANGE_INDX2 AREAID
PORTLET_ARRANGE_INDX3 PORTLETNAME
PORTLET_ARRANGE_INDX4 UPDATECD
PORTLET_ARRANGE_INDX5 DELETEFLG
PORTAL_GROUP_INDX1 PORTAL_GROUP COMMUNITYID
PORTAL_GROUP_INDX2 GROUPUPDATECD
PORTAL_GROUP_INDX3 DELETEFLG
PORTAL_LAYOUT_INDX1 PORTAL_LAYOUT PORTALGROUPNAME
PORTAL_LAYOUT_INDX3 ENTRYUPDATECD
PORTAL_LAYOUT_INDX4 INSTANCETYPE
PORTAL_LAYOUT_INDX5 DELETEFLG
PORTAL_PORTLET_INDX1 PORTAL_PORTLET PORTALGROUPNAME
PORTAL_PORTLET_INDX3 ENTRYUPDATECD
PORTAL_PORTLET_INDX4 INSTANCETYPE
PORTAL_PORTLET_INDX5 DELETEFLG
PORTLET_GROUP_INDX1 PORTLET_GROUP LOCATION
PORTLET_GROUP_INDX2 PARENTPORTLETGROUP
PORTLET_GROUP_INDX3 GROUPUPDATECD
PORTLET_GROUP_INDX4 DELETEFLG
PORTLET_ENTRY_INDX1 PORTLET_ENTRY PORTLETGROUPNAME
PORTLET_ENTRY_INDX2 ENTRYUPDATECD
PORTLET_ENTRY_INDX3 DELETEFLG
COMPONENT_PORTLET_INDX1 COMPONENT_PORTLET PORTLETNAME
COMPONENT_PORTLET_INDX2 ID
COMPONENT_PORTLET_INDX3 UPDATECD

(凡例) −:該当しません。


(c) RDエリア

作成するRDエリアを次の表に示します。

注意
ここで示しているRDエリアの定義は最低限の動作を保証するものです。RDエリアの配置は性能を考慮して設計してください。

表3-31 作成するRDエリア

種別 名称 用途
ユーザ用RDエリア RDPFC テーブル「FILECONTENT」およびテーブルに設定するすべてのインデクスを格納するための領域です。ただし,テーブルのBLOBのデータはユーザLOB用RDエリアに格納します。
RDARRANGE テーブル「PORTLET_ARRANGE」およびテーブルに設定するすべてのインデクスを格納するための領域です。
RDPORTAL テーブル「PORTAL_GROUP」,「PORTAL_LAYOUT」,「PORTAL_PORTLET」,「PORTAL_CREATEID」,およびこれらのテーブルに設定するすべてのインデクスを格納するための領域です。ただし,各テーブルのBLOBのデータはユーザLOB用RDエリアに格納します。
RDPORTLETGROUP テーブル「PORTLET_GROUP」,「PORTLET_ENTRY」およびこれらのテーブルに設定するすべてのインデクスを格納するための領域です。
ユーザLOB用RDエリア LOBPFC テーブル「FILECONTENT」のカラム「FILECONTENT」を格納するためのBLOB領域です。
LOBPORTAL1 テーブル「PORTAL_GROUP」のカラム「PORTALGROUPTITLES」を格納するためのBLOB領域です。
LOBPORTAL2 テーブル「PORTAL_GROUP」のカラム「ALLOWLISTCONTROL」を格納するためのBLOB領域です。
LOBPORTAL3 テーブル「PORTAL_GROUP」のカラム「ALLOWLISTUSE」を格納するためのBLOB領域です。
LOBPORTAL4 テーブル「PORTAL_LAYOUT」のカラム「ENTRYPARAMETER」を格納するためのBLOB領域です。
LOBPORTAL5 テーブル「PORTAL_LAYOUT」のカラム「ENTRYTITLES」を格納するためのBLOB領域です。
LOBPORTAL6 テーブル「PORTAL_PORTLET」のカラム「ENTRYPARAMETER」を格納するためのBLOB領域です。
LOBPORTAL7 テーブル「PORTAL_PORTLET」のカラム「ENTRYTITLES」を格納するためのBLOB領域です。
RDLOBPG1 テーブル「PORTLET_GROUP」のカラム「PORTLETGROUPTITLES」を格納するためのBLOB領域です。
RDLOBPG2 テーブル「PORTLET_GROUP」のカラム「PORTLETGROUPDESCS」を格納するためのBLOB領域です。

注※ RDエリアの名称は,表のとおりである必要はありません。表とは別の名称を使用する場合は,create.sqlファイルを編集して作成先RDエリア名を変更してからRDエリアを作成してください。


create.sqlファイルの格納ディレクトリを次に示します。

格納ディレクトリ
{uCosminexus Portal Frameworkインストールディレクトリ}\samples\config\empowermentdb

(2) テーブルの作成

コマンドプロンプトでサンプルのSQLファイル(create.sqlおよびdataload_id.sql)を実行して,テーブル,インデクス,および初期データIDを作成します。

 
set pduser={DBユーザ名}/{パスワード}
pdsql < create.sql
pdsql < dataload_id.sql
 
 
set pduser={DBユーザ名}/{パスワード}
pddef < create.sql
pdload PORTAL_CREATEID c:\temp\dataload
pdload PORTAL_UPDATEID c:\temp\dataload
 
dataloadの内容
source c:\temp\dataload id
 
dataload idの内容
'100'
 

(3) データの登録

作成したテーブルに,データを登録します。データの登録手順を次に示します。

  1. dataload_tool.propertiesファイルを編集します。
    dataload_tool.propertiesファイルの詳細は,「10.1.5 dataload_tool.propertiesの詳細」を参照してください。
  2. テーブルにデータを格納します。
    コマンドプロンプトでdataload_tool.batファイルを実行してテーブルへのデータ登録をしてください。
    dataload_tool.batファイルの格納ディレクトリは次のとおりです。

    格納ディレクトリ
    {uCosminexus Portal Frameworkインストールディレクトリ}\samples\config\empowermentdb
     
    コマンドの実行例を次に示します。
     
    dataload_tool.bat {DBユーザ名} {パスワード}

    DBユーザ名
    移行処理を行うDBのユーザ名を指定します。「"」や「'」がある場合は「\"」や「\'」に置き換えてください。

    パスワード
    DBユーザ名に指定したユーザ名に対応するパスワードを指定します。「"」や「'」がある場合は「\"」や「\'」に置き換えてください。

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2009, 2013, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2009, 2013, Hitachi INS Software, Ltd.