Skip to main content

計算テスト

計算は、基本的にデータベースで実行されるクエリです。計算にチューニング変更が加えられると、データベースは準備操作を実行し、そのクエリを収集して実行する最適な方法を特定します。これらの操作の結果は実行プランと呼ばれ、後続の実行で同じオーバーヘッド時間が発生しないようにメモリにキャッシュされます。実行プランの生成により、計算変更後の最初の実行時間は、プランがキャッシュされる 2 回目または 3 回目の実行時間よりも通常は長くなります。

調整された計算をテストするための推奨事項

  • 複数回実行: 最初の実行に基づいて変更が成功したか失敗したかを結論付けるのではなく、調整された計算を複数回実行することをお勧めします。このアプローチでは、実行プランの生成による初期のオーバーヘッドが考慮されます。

  • 実稼働環境を模倣する: 理想的には、調整された計算をテストするときに、データの変更をインポートして実稼働環境を模倣します。これにより、パフォーマンスの改善をより正確に測定できます。

  • テスト実行のデータの処理: 複数のテスト実行に対して増分ファイルを取得するのは困難なため、非増分計算が実行されることがよくあります。これらの非増分実行がパフォーマンスの向上を正確に捉えるように設計されていることを確認してください。