ここでは、Symfowareデータベースのフラグメンテーションの解消について説明します。
Oracleデータベースのフラグメンテーションの解消については、“Oracle Databaseのマニュアル”を参照してください。 |
フラグメンテーションの解消は、監視の結果から解消すべきと判断した場合に行います。
保管データベースのフラグメンテーションの解消は、List Worksサービスを停止して行う必要があります。また、処理中は、リストクリーナ - サーバまたはF5CWDSDL.EXEコマンドを実行しないでください。帳票印刷配信機能を使用している場合は、配信管理サービスおよび配信出力サービスも停止する必要があります。
帳票印刷配信機能を使用しているかどうかについては、lwpkgcheckコマンドで確認できます。
lwpkgcheckコマンドの詳細については、“コマンドリファレンス”を参照してください。 |
保管データベースのフラグメンテーションの解消では、以下のスクリプトを使用します。
アンロード用:List Worksのインストール先フォルダ\db\symfo\LWDB\dsi_unloadLWDB.bat
ロード用:List Worksのインストール先フォルダ\db\symfo\LWDB\dsi_loadLWDB.bat
解消手順を、以下に示します。
注1:保管データベースがList Worksサーバとは異なるサーバにある場合のみ実施します。
注2:帳票印刷配信機能を使用している場合のみ実施します。
手順1:スクリプトの複写(保管データベースがList Worksサーバとは異なるサーバにある場合)
保管データベースがList Worksサーバとは異なるサーバ(データベースサーバ)にある場合は、スクリプト(dsi_unloadLWDB.batとdsi_loadLWDB.bat)をデータベースサーバへ複写します。
手順2:退避ファイルの格納先フォルダの作成
退避ファイルの格納先となるフォルダを作成します。
退避ファイルは、アンロード用のスクリプトの実行により、保管データベースのデータが退避されるファイルです。
退避ファイルの格納先に必要なディスク容量は、導入時に運用設計によって見積もった値となります。
ディスク容量の見積もりについては、“環境構築手引書”を参照してください。 |
注意
格納先フォルダに以前の退避ファイルがある状態で、アンロード用のスクリプトを実行すると、エラーになります。
手順3:スクリプトの修正
アンロード用およびロード用のスクリプトの修正をします。
“手順2:退避ファイルの格納先フォルダの作成”で作成した退避ファイルの格納先に合わせ、スクリプトの以下の箇所(太字下線)を修正します。
@rem /*-----------------------------------------------------------------*/
@rem /* 退避ファイルの格納先を指定します。 */
@rem /* 格納先は、予め作成しておく必要があります。 */
@rem /*-----------------------------------------------------------------*/
@SET UNLOAD_DATA_FILE_PATH="C:\TEMP\LWDB_BAK"
保管データベースのRDBシステム名をLWDB以外に変更している場合は、スクリプトの以下の箇所(太字下線)を、環境に合わせて修正します。
@rem /*------------------------------------------------------------------*/
@rem /* 保管データベースのRDBシステム名を指定します。 */
@rem /* RDBシステム名をLWDB以外にしている場合は、環境に合わせて変更して */
@rem /* ください。 */
@rem /*------------------------------------------------------------------*/
@SET RDBNAME=LWDB
アンロード用のスクリプト(dsi_unloadLWDB.bat)で指定した退避ファイルの格納先に合わせ、スクリプトの以下の箇所(太字下線)を修正します。
@rem /*-----------------------------------------------------------------*/
@rem /* ロードする退避ファイルの格納先を指定します。 */
@rem /*-----------------------------------------------------------------*/
@SET LOAD_DATA_FILE_PATH="C:\TEMP\LWDB_BAK"
保管データベースのRDBシステム名をLWDB以外に変更している場合は、スクリプトの以下の箇所(太字下線)を、環境に合わせて修正します。
@rem /*------------------------------------------------------------------*/
@rem /* 保管データベースのRDBシステム名を指定します。 */
@rem /* RDBシステム名をLWDB以外にしている場合は、環境に合わせて変更して */
@rem /* ください。 */
@rem /*------------------------------------------------------------------*/
@SET RDBNAME=LWDB
手順4:配信出力サービスの停止
帳票印刷配信機能を使用している場合は、配信出力サービスを停止します。
注意
配信出力サービスを停止する際は、配信出力先一覧画面で、すべての配信出力先に印刷ジョブがないことを確認してください。印刷ジョブが存在する場合は、処理状況照会画面で印刷ジョブの状態を確認し、印刷が完了するまで待つか、不要な印刷ジョブを削除してください。
印刷ジョブがある状態で配信出力サービスを停止すると、印刷ジョブの出力状態が、失敗に変わる場合があります。
配信出力サービスの停止の詳細については、“帳票印刷配信手引書”を参照してください。 |
手順5:配信管理サービスの停止
帳票印刷配信機能を使用している場合は、配信管理サービスを停止します。
配信フォルダの共有運用を行っている場合は、すべてのサーバにおいて配信管理サービスを停止する必要があります。
注意
配信管理サーバの環境設定用のコマンドおよび運用用のコマンドが実行中でないことを確認してください。
配信管理サービスの停止の詳細については、“帳票印刷配信手引書”を参照してください。 |
手順6:List Worksサービスの停止
List Worksサービスを停止します。
保管フォルダの共有運用を行っている場合は、すべてのサーバにおいて、List Worksサービスを停止する必要があります。
参考
List Worksサービスを停止する際は、List Worksを利用した業務を運用していないことを確認してください。
【スタート】メニューの【管理ツール】-【サービス】から「List Works」サービスのプロパティ画面を起動し、List Worksサービスを停止します。
List Worksサービスの他に、以下のサービスについても起動している場合は停止します。
Print Spooler (注1)
FUJITSU帳票管理 (注2)
List Works Filing Service (注3)
List Works Watch Service
List Works Assort Service (注4)
注1:Print Spoolerサービスに依存するサービスも停止されます。
依存関係にあるサービスについては、サービスのプロパティで確認できます。
注2:Print Spoolerサービスを停止すると、自動的に停止します。
注3:リストファイリングサーバをインストールしている場合のみ
注4:EEの場合のみ
手順7:データのアンロード
“手順3:スクリプトの修正”で修正したアンロード用のスクリプト(dsi_unloadLWDB.bat)を実行します。
スクリプトの実行中にエラーが発生した場合は、ログファイル(unloadlog_LWDB.txt)を参照し、エラーメッセージを確認します。ログファイルは、スクリプトを実行したカレントフォルダに出力されます。
フラグメンテーションの解消時に出力される可能性の高いメッセージを、“付録A データベースの保守作業時のメッセージ”に抜粋して説明しています。参考にしてください。 また、詳細なエラーメッセージの説明については、“Symfowareのマニュアル”を参照してください。 |
手順8:データのロード
“手順3:スクリプトの修正”で修正したロード用のスクリプト(dsi_loadLWDB.bat)を実行します。
スクリプトの実行中にエラーが発生した場合は、ログファイル(loadlog_LWDB.txt)を参照し、エラーメッセージを確認します。ログファイルは、スクリプトを実行したカレントフォルダに出力されます。
フラグメンテーションの解消時に出力される可能性の高いメッセージを、“付録A データベースの保守作業時のメッセージ”に抜粋して説明しています。参考にしてください。 また、詳細なエラーメッセージの説明については、“Symfowareのマニュアル”を参照してください。 |
手順9:List Worksサービスの開始
List Worksサービスを開始します。
【スタート】メニューの【管理ツール】-【サービス】から「List Works」サービスのプロパティ画面を起動し、List Worksサービスを開始します。
保管フォルダの共有運用を行っている場合は、すべてのサーバにおいて、List Worksサービスを開始します。
List Worksサービスの他に、以下のサービスについても開始します。
Print Spooler (注1)
FUJITSU帳票管理
List Works Filing Service (注2)
List Works Watch Service
List Works Assort Service (注3)
注1:Print Spoolerサービスに依存するサービスも開始してください。
注2:リストファイリングサーバをインストールしている場合のみ
注3:EEの場合のみ
手順10:配信出力サービスの開始
帳票印刷配信機能を使用している場合は、配信出力サービスを開始します。
配信出力サービスの開始の詳細については、“帳票印刷配信手引書”を参照してください。 |
手順11:配信管理サービスの開始
帳票印刷配信機能を使用している場合は、配信管理サービスを開始します。
配信フォルダの共有運用を行っている場合は、すべてのサーバにおいて配信管理サービスを開始します。
配信管理サービスの開始の詳細については、“帳票印刷配信手引書”を参照してください。 |