Model Upgrader
Model Upgraderツールを使ってモデルをアップグレードし、アップグレードされたバージョンとの互換性を確保します。
新しいバージョンのIncentivesインストール ファイルをインストールした後、既存のモデルをアップグレードして、新しいバージョンとの互換性を確保する必要があります。
アップグレードオプションを使用すると、SQL Serverモデルのアップグレードプロセスを制御でき、SQL Server上のトランザクションログファイルのサイズを縮小できます。
Model Upgraderのインストール
Varicent® SPM(Sales Performance Management)モデルをアップグレードし、アップグレードしたアプリケーションとの互換性を持たせるには、Model Upgraderツールが必要です。
以前のバージョンのModel Upgraderがインストールされている場合は、新しいバージョンをインストールする前に古いバージョンを削除します。
リリースフォルダ内の
ICM
-modelupgrader.exe
インストールファイルをダブルクリックします。インストールウィザードの手順を完了します。
Model Upgraderの実行
Model Upgraderをインストールした後、Varicent® SPM(Sales Performance Management)の新バージョンとの互換性を持つように、現在のモデルのアップグレードを実行する必要があります。
Model Upgraderツールをインストールした場所で、
ModelUpgrader.appSettings.config
ファイルを見つけて開きます。IsCloud
をfalseに変更し、ファイルを保存します。<add key="IsCloud" value="false"/>
ICM-modelupgrader.exe
ファイルを開きます。[Model Upgrader]ツールで、サーバー名を入力します。これは、モデルを含むデータベースサーバーの名前です。
メニューからデータベースタイプを選択します。これは、SQL Server 2014など、接続しているデータベースのタイプです。
SQL Server 2016を使用するには、すべての設定を、SQL Server 2014の使用時と同様に設定する必要があります。たとえば、使用しているデータベースが SQL Server 2016の場合は、ドロップダウンリストから[SQL Server 2014]を選択します。
データベース名を入力します。これは、Incentivesモデルを含むデータベースの名前です。
データベース名がわからない場合は、[参照]をクリックします。
モデルを選択します。
[データベースタイムアウト]フィールドに値を入力します。デフォルトは90秒で、おそらく変更の必要はありません。ただし、Incentivesサービス設定ファイルでデフォルトのタイムアウト時間を延長した場合は、ここで変更します。
ユーザーIDとパスワードを入力します。これは、データベース変更権限を持つデータベースユーザーを指します。これはIncentives管理者パスワードと同じではありません。
[アップグレード]をクリックします。
Model Upgraderオプション
Varicent® SPM(Sales Performance Management)でModel Upgraderツールを実行するときに[オプション]ボタンをクリックすると、エラー保護を設定できます。
次のエラー保護オプションを使用できます。
- なし
このオプションでは、使用されるリソースは最も少なくなりますが、エラーが発生した場合はモデルは保護されません。アップグレードプロセス中にエラーが発生した場合は、アップグレード中のモデルを修復することはできません。バックアップからリストアする必要があります。
重要
このオプションを使用する場合は、まずフルバックアップを作成します。
- 部分
モデルのアップグレードに失敗し、[部分保護]オプションが選択されている場合、モデルの元のバックアップをリストアせずにエラーが解決される場合があります。失敗したアップグレードは、いつでも安全に再開できます。このオプションは、[完全]オプションよりも少ないリソースを使用しますが、[なし]オプションよりも多くのリソースを使用します。
重要
このオプションを使用する場合は、まずフルバックアップを作成します。
- メジャーリリース
アップグレードに失敗すると、このオプションは、メジャーリリースに対応し最後に成功したデータベースバージョンにデータベースをロールバックします。ユーザーは、一致するメジャーVaricentリリースをインストールし、モデルに必要な変更を加えて、モデルをアップグレードできます。変更した後、Model Upgraderを安全に再実行できます。
重要
このオプションを使用する場合は、まずモデルをバックアップします。
- 完全
完全の保護レベルでは、アップグレードプロセス中にどのようなエラーが発生してもモデルを使用できます。選択したデータベースバージョンにモデルを完全にアップグレードできない場合、モデルは変更されません。これは最も安全なオプションですが、最もリソースを使用するオプションでもあります。
ターゲットデータベースバージョン
Varicent® SPM(Sales Performance Management)Model Upgraderツールのターゲットデータベースバージョンは、アップグレード先の特定のデータベースバージョンを示す整数です。
データベースバージョンはソフトウェアのバージョンと異なります。すべてのソフトウェアバージョンに特定のデータベースバージョンがありますが、すべてのデータベースバージョンにソフトウェアバージョンがあるわけではありません。
データベースのバージョンを選択して、アップグレード中のさまざまなポイントでエラー保護のレベルを制御できます。ターゲットバージョンを選択すると、ディスク領域が不足しないように、アップグレードを小さい増分で実行できます。
バージョン10.1.1.95.0(2019年12月2日)リリース後のアップデート
10.1.1.95.0のリリース後、データベースバージョンは使用されなくなりました。代わりに、更新は更新プールで実行されます。最終データベースバージョンは1283です。Model Upgraderは、1283を超えた個々の更新をターゲットにすることはできません。
更新はプールでグループ化され、順次的に実行されません。逆に、更新プールは順次的であり、間にギャップはありません。
UpdateLog_
テーブルには、1283より後に実行された更新がすべて含まれています。ハッシュを比較することで、モデルバージョンを識別できます。同じ更新を含むモデルには、一致するハッシュがあります。すべてのハッシュには、1283
の接頭辞が付けられます。