アーカイブ

Blue Prismは、すべてのアクティビティの完全かつ正確なレコードを保持しながら、データベースサーバーの継続的かつ効率的な稼働を保証するアーカイブ機能を備えています。アーカイブでは、データベースからファイル構造にセッションログデータが転送されます。これにより、データベーススペースが解放され、古いデータの恒久的なアーカイブが可能になります。アーカイブされたデータはいつでもデータベースに復元できます。

アーカイブに使用できるメカニズムは3つあります。2つは手動で開始する方法で、もう1つはリソースを実行するための自動バックグラウンドタスクです。

  • システムマネージャーインターフェイス – この操作モードでは、特定のセッションログをさまざまなレベルの粒度(日、月、プロセス、PCなど)で正確に選択してアーカイブできます。同様に、選択したログを復元できます。
  • コマンドラインインターフェイス – この方法では、スケジュールされたタスクを設定して定期的にアーカイブすることが簡単にできます。たとえば、6か月以上前のログを対象としたアーカイブを夜間に実行できます。
  • 自動アーカイブ – 登録済みのリソースは、定期的にセッションログを自動でアーカイブするように指定できます。このリソースは、稼働している間、終日チェックを行い、必要に応じてバックグラウンドでアーカイブを実行します。

ログを手動でアーカイブする

手動アーカイブは、マシンごとに構成および実行されます。つまり、あるマシンでアーカイブディレクトリを変更した場合、そのマシンでのみローカルに変更されます。

  • システムマネージャーにアクセスする十分な許可があるBlue Prismユーザーとしてサインインします。
  • システムマネージャーの[システム]セクションに入り、[アーカイブ]タブにアクセスします。
  • [アーカイブフォルダー]で、[参照]ボタンを使用してログを保存するディレクトリを選択します。注意: Blue Prismはこのディレクトリへの読み書き許可を必要とし、(たとえば、マッピングされたネットワークドライブの場合には)アーカイブを実行するときにこの場所にアクセス可能である必要があります(つまり、ディレクトリをホストしているリモートマシンの電源がオンになっている必要があります)。
  • 選択したディレクトリが次にアーカイブするときに記憶されるように、[保存]ボタンを使用してディレクトリをローカルPCの構成ファイルに保存できます。この保存されたディレクトリは、コマンドラインアーカイブにも使用されます。
  • 右側の[データベース]ツリービューでリーフノードにチェックマークを入れて、アーカイブするログを選択します。
  • 右側のツリービューで選択内容を確認し、[アーカイブ]ボタンをクリックします(アーカイブの進捗状況は進捗バーによって示されます)。
  • 選択したログが左側の[アーカイブ]ツリービューに新しく表示されたことを確認します。

コマンドラインアーカイブ

このアーカイブ操作は、コマンドラインでAutomateCプログラムを使用して実行できます。

使用可能なオプションの詳細については、「コマンドラインオプション」ヘルプを参照してください。

利用可能な実行中のリソースを必要としないスケジュールされたアーカイブタスクは、Windowsのスケジュールされたタスク内でコマンドラインアーカイブコマンドを呼び出すことによって実行できます。

たとえば、次のコマンドは、シングルサインオン環境で6か月以上前のログをすべてアーカイブします。

AutomateC /archive /sso /age 6m

コマンドラインを使用してアーカイブおよび復元する場合は、システムマネージャーのインターフェイスで選択したアーカイブフォルダーが使用されます。必要に応じてこれを直接設定するためのコマンドラインオプションもあります。

自動アーカイブ

自動アーカイブを使用すると、セッションログが指定された期間を超えたときに必ずアーカイブ操作を実行することで、ログが大きくなりすぎるのを防止できます。

これにより、登録済みの実行中リソースが、指定された日時より前に終了したセッションログを終日定期的にチェックし、見つかるとアーカイブ/削除します。

これは、システムマネージャーの手動アーカイブと同じ場所で有効化および構成されます。

自動モードを有効にするには、[自動モードに切り替え]ボタンを押します。このモードに固有のオプションが表示されます。

  • リソース – 自動アーカイブバックグラウンドタスクを実行するリソースについて詳しく説明します。
  • モード – 後でデータベースに復元可能なリソースのローカルフォルダーにログをアーカイブするか、単にログデータを削除できます。
  • アーカイブフォルダー – リソースがアーカイブされたセッションログを書き込むフォルダー。このパスは、アーカイブ操作を実行するリソース上にローカルに存在する必要があります。そのため、たとえばC:\logs\BluePrism\sessionsフォルダーに指定されたリソースがアクセスできるようにする必要があります。そうしないと、アーカイブ操作は失敗します。 構成したモードが、ログが直接削除されることを示す場合、このフィールドは必要ありません。
  • これ以前をアーカイブ – アーカイブの期間を指定できます。アーカイブ操作は、指定された期間より早く終了したセッションログをアーカイブしようとします。 一部のデバッグセッションは終了日を取得できない可能性があるため、自動アーカイブではアーカイブに含まれません。これらは手動でアーカイブする必要があります。

ログを復元する

ログは、アーカイブディレクトリからデータベースに手動で復元することしかできません。自動アーカイブを有効にしていて、指定されたアーカイブ期間より古いログを復元した場合、それらのログは利用可能な次の機会に再アーカイブされます。このシナリオでは、自動アーカイブを一時的に無効にすることを推奨します。

手順は次のとおりです。

  • 手動アーカイブ」セクションの説明に従ってシステムマネージャーのアーカイブ領域に入り、正しい「アーカイブフォルダー」を選択します。
  • 左側の[アーカイブ]ツリーの適切なエントリにチェックマークを入れて復元するログを選択します。
  • 復元]ボタンをクリックします。
  • 選択したログが右側の[データベース]ツリービューに新しく表示されたことを確認します。

注意: 他の環境から取得したセッションログは復元できません。ログを正しく復元するには、同じプロセス、リソース、ユーザーが存在する必要があります。

データベースとアーカイブのログを表示する

データベースまたはアーカイブのログを表示する場合は、システムマネージャーから表示できます。

  • 手動アーカイブ」セクションの説明に従ってシステムマネージャーのアーカイブ領域に入ります。
  • 表示するログを見つけて選択します。エントリにチェックマークを付ける必要はありません。エントリのラベルをクリックして選択するだけです。いずれかのツリーのエントリを選択できます。
  • 選択したログまたはファイルを表示するには、[ログを表示]または[ファイルを表示]ボタンをそれぞれクリックします。
アーカイブロックを解除する

アーカイブロックを解除する

アーカイブ操作中に何らかの理由でアーカイブリソースに障害が発生した場合、データベースにロックが残ったままになり、再起動時にリソースがアーカイブを再開できなくなる可能性があります。リソースから「アーカイブに失敗しました - このコンピューターはすでにアーカイブプロセスを実行しています」というエラーが報告される場合があります。このような状況が発生した場合、システム管理者(または[アーカイブ]画面にアクセスできるユーザー)は、メニューボタンのオプションを使用してこのロックを手動で解除できます。