ページの先頭行へ戻る
Interstage List Works V10.4.0 帳票保管活用機能設計・運用ガイド(拡張パッケージ)
FUJITSU Software

21.1 保管データベースのフラグメンテーションの監視

ここでは、List Works組込データベース、またはSymfowareのフラグメンテーションの監視について説明します。

 Oracleデータベースのフラグメンテーションの監視については、“Oracle Databaseのマニュアル”を参照してください。

保管データベースのフラグメンテーションの監視では、以下のスクリプトを使用します。

Windows版の場合
  • List Works組込データベースの場合

    List Worksのインストール先フォルダ\db\lwdb\LWDB\dsi_checkLWDB.bat
  • Symfowareの場合

    List Worksのインストール先フォルダ\db\symfo\LWDB\dsi_checkLWDB.bat
Solaris版/Linux版の場合
  • List Works組込データベースの場合

    /opt/FJSVlw-sv/db/lwdb/LWDB/dsi_checkLWDB.sh
  • Symfowareの場合

    /opt/FJSVlw-sv/db/symfo/LWDB/dsi_checkLWDB.sh

参考

  • 保管データベースの監視は、スーパーユーザで行ってください。

  • Symfowareの場合、作業を行う前に、Symfowareの環境変数を設定する必要があります。

     環境変数の設定方法については、“セットアップガイド”を参照してください。

監視手順を、以下に示します。

なお、フラグメンテーションの監視は、List Worksサービスの起動中に実行できます。

手順

使用しているデータベースシステム

List Works組込
データベース

Symfoware

(1)

スクリプトの複写

○(注)

(2)

スクリプトの修正

(3)

スクリプトの実行

(4)

フラグメンテーションの確認

○:必要  -:不要

注:SymfowareがList Worksサーバとは異なるサーバにある場合のみ実施します。


手順1:スクリプトの複写(SymfowareがList Worksサーバとは異なるサーバにある場合)

SymfowareがList Worksサーバとは異なるサーバ(データベースサーバ)にある場合は、スクリプト(dsi_checkLWDB.bat/dsi_checkLWDB.sh)をデータベースサーバへ複写します。

Solaris版/Linux版の場合は、スクリプトに実行権が設定されていることを確認してください。実行権がない場合はchmodコマンドで実行権を付与してください。

 chmodコマンドについては、SolarisまたはLinuxのマニュアルを参照してください。

手順2:スクリプトの修正(Windows版でSymfowareの場合)

Symfowareで、保管データベースのRDBシステム名をLWDB以外に変更している場合は、スクリプト(dsi_checkLWDB.bat/dsi_checkLWDB.sh)の以下の箇所(太字下線)を、環境に合わせて修正します。

Windows版の場合
@rem /*------------------------------------------------------------------*/
@rem /*  保管データベースのRDBシステム名を指定します。                   */
@rem /*  RDBシステム名をLWDB以外にしている場合は、環境に合わせて変更して */
@rem /*  ください。                                                      */
@rem /*------------------------------------------------------------------*/
@SET RDBNAME=LWDB

手順3:スクリプト実行

手順2:スクリプトの修正(Windows版でSymfowareの場合)”で修正したスクリプトを実行します。

スクリプトの実行中にエラーが発生した場合は、ログファイル(checklog_LWDB.txt)を参照し、エラーメッセージを確認します。ログファイルは、スクリプトを実行したカレントフォルダに出力されます。

 エラーメッセージの詳細については、“Symfowareのマニュアル”を参照してください。

手順4:フラグメンテーションの確認

スクリプトの実行結果を確認します。

実行結果は、テキスト形式の1行としてログファイル(checklog_LWDB.txt)に出力されます。

出力形式は、以下の2つがあります。

DSI(データベース名.DSI名),TYPE(SEQUENTIAL),DATA(aa,bb,cc,dd,ee)
DSI(データベース名.DSI名),TYPE(BTREE),BASE(aa,bb,cc,dd,ee),INDEX(--,ww,xx,yy,zz)

実行結果が、以下の両方の条件を満たしている場合、フラグメンテーションを解消したほうがよいと判断します。TYPE(BTREE)のDSIは、BASEの値で判断します。