はじめに
このドキュメントでは、Customer Voice Portal(CVP)ReportingサーバでのNightlyPurge(NIGHTLY)プロセスに関する一般的な問題について説明します。
前提条件
要件
次の項目に関する知識が推奨されます。
使用するコンポーネント
このドキュメントの情報は、CVPレポートサーバ8.0以降に基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
問題:CVP Reporting ServerデータベースのNightlyPurgeの障害
CVPレポーティングサーバで、NightlyPurgeプロセスが断続的に失敗し、次のエラーが表示されることがあります。
「Failed running the stored procedure sp_frag_mgt - 310」
10.16.0.15: Jan 14 2014 00:00:03.167 -0500:%CVP_8_5_RPT-6-REPORTING_DB_INFO_MSG: ackPurgeRunning() sending message: start_ack[id:4013]
10.16.0.15: Jan 14 2014 00:00:03.167 -0500:%CVP_8_5_RPT-6-REPORTING_DB_INFO_MSG: Received acknowledgement from Reporting subsystem. Message: start_ack [id:4013]
10.16.0.15: Jan 14 2014 00:00:03.167 -0500:%CVP_8_5_RPT-1-REPORTING_DB_STARTING_PURGE: Starting Reporting (Database: cvp_data)
database purge. Any existing reporting connections will be disconnected. [id:4017]
10.16.0.15: Jan 14 2014 00:00:03.683 -0500: %CVP_8_5_RPT-3-REPORTING_DB_ERROR_MSG: (Database: cvp_data) runDBPurge -- Failed running the stored procedure sp_frag_mgt: -310
10.16.0.15: Jan 14 2014 00:00:03.683 -0500: %CVP_8_5_RPT-1-REPORTING_DB_PURGE_FAILED:The Reporting (Database: cvp_data) database purge operation failed [Duration: 0.52
seconds].
10.16.0.15: Jan 14 2014 00:00:03.683 -0500: %CVP_8_5_RPT-6-REPORTING_DB_INFO_MSG: Sending purge completed message for Reporting database. Message: 'stop' [id:4013]
10.16.0.15: Jan 14 2014 00:00:03.683 -0500:%CVP_8_5_RPT-6-REPORTING_DB_INFO_MSG: acceptClient() received msg: stop [id:4013]
10.16.0.15: Jan 14 2014 00:00:03.683 -0500:%CVP_8_5_RPT-1-REPORTING_STATE_CHANGE: REPORTING Subsystem state changed to RPT SS RPT1 changes its state to In Service cause Purge ended [id:4001]
解決方法
エラーコード「–310」は、テーブル(またはフラグメント)がすでに存在することを示します。 削除が実行されると、フラグメントは「junk」という名前のテーブルにデタッチされ、その後、テーブルは削除されます。消去が正常に実行されていないため、消去プロセスの終了時に「Informix.junk」テーブルが削除されません。これを解決するには、次の手順を使用してテーブルを手動で削除する必要があります(手順1を参照)。テーブルが削除されると、パージが正常に実行されます。
ステップ 1:
Start > All Programs > Informix Dynamic Server > cvp_db_<dbname>の順に選択します。
ステップ 2:「
dbaccess」と入力します。
ステップ 3:メニューから
Connectionを選択します。
ステップ4.データベース・サーバのリストから、適切なサーバを選択します。この場合、
cvp_dataはデータベースです。
ステップ5:
USER NAME >>プロンプトで、ログインするユーザのログイン名を入力します。
ステップ 6:
PASSWORD >>プロンプトで、ユーザのパスワードを入力します。
ステップ 7:使用するデータベース(
cvp_data)を選択します。
ステップ 8:
Exitを選択して、メインメニューに戻ります。
ステップ 9:クエリを実行するには、
Query-Languageを選択します。
ステップ 10:クエリを実行し、テー
ブルの迷惑メールを削除する
dbaccessツール内でこのエラーが発生する場合があります
No connect permission
ISAM error: no record found
この問題を修正するには、
- ログインしたユーザアカウントがLocal Adminであることを確認します。
- レポートサーバーがドメインの一部ではなく、ワークグループ内にあることを確認してください。