ターゲット システムを最適化する
- 利用可能な最新の OS に最新のパッチを適用して使用します。
- 利用可能な最新の DB に最新のパッチを適用して使用します。
- 利用可能な最新の SAP カーネルに最新のパッチを適用して使用します (たとえば、7.45 カーネルから 7.49 または 7.53 にアップグレードします)。
- 利用可能な最大の Azure 仮想マシンの使用を検討します。 インポート プロセス後に、仮想マシンの種類をより小さい仮想マシンに縮小することができます
- 複数のトランザクション ログ ファイルを作成し、最初のトランザクション ログ ファイルをローカル環境の非永続 SSD 上に配置します。 追加のトランザクション ログ ファイルは、P50 ディスクに作成できます。 VLDB の移行には、5 TB を超えるトランザクション ログ領域が必要になる場合があります。 常に大量のトランザクション ログ領域を確実に空けておくことをお勧めします (安全な値は 20%)。 インポート中にトランザクション ログ ファイルを拡張することは推奨されず、パフォーマンスに影響します。
- SQL Server の並列処理の最大次数 (MAXDOP) は、通常、1 に設定する必要があります。 MAXDOP によるメリットがあるのは特定のインデックス ビルド操作のみであり、その場合でも特定のテーブルに対してのみです。
- DB サーバーと R3load サーバーには高速ネットワークが必須です。
- Resource Governor を使用して、SQL Server の 1 回のクエリで要求できる最大メモリを制限します。 インデックス ビルド操作で非常に大きなメモリ許可が要求されるのを防ぐために、メモリの制限が必要です。
- 非常に大きなテーブルのセカンダリ インデックスは、STR ファイルから削除することができ、インポートのメイン部分が完了して、STMS の構成などの後処理タスクが行われるようになった後で、スクリプトを使用してオンラインでビルドできます。
- SQL Server の TDE を使用しているお客様は、データベースとトランザクション ログ ファイルを事前に作成して、インポートを始める前に TDE を有効にすることが推奨されます。 TDE の実行時間は、DB のデータがいっぱいでも空でもあまり変わりません。 VLDB で TDE を有効にすると、ブロックやロックの問題が発生する可能性があり、TDE データベースにインポートすることをお勧めします。 TDE データベースへのインポートのオーバーヘッドは比較的低い値です。
コストの最適化
- Azure 仮想マシンをシャットダウンし、仮想マシンの割り当てが解除されると、その料金を支払う必要がなくなります (ストレージの料金のみ)。 従量課金制の価格では、一般的な SAP 仮想マシンを一時停止すると、最大 60 から 70% もの大幅な節約が可能になります。
- 常時、またはほぼ常時実行する必要がある仮想マシンの場合は、Azure Reserved Virtual Machine Instances を使用します。 インスタンスを 1 年間予約すると最大 40 から 45%、3 年間予約すると最大 60 から 65% の節約を実現できます。