web-dev-qa-db-ja.com

Azure SQLデータベースとデータベースのメンテナンス

Azure SQL DatabaseでSQLエージェントを使用できない場合、たとえば、Ola Hallengrenのメンテナンススクリプトを使用してデータベース(インデックス、統計など)を維持できますか?

1
Geezer

Azure SQLデータベースを作成したら、次の画像にリストされているすべてのツールを使用してメンテナンスを提供できます。

enter image description here

Ola Hallengrenのメンテナンススクリプト については、マネージドインスタンスでpsdbatoolを使用してインストールできます。

enter image description here

Psdbatoolについての詳細 ここ

手動でインストールすることもできます。

そしてそれらを実行します。

EXECUTE dbo.IndexOptimize
@Databases = 'mydbnamehere',
@FragmentationLow = NULL,
@FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationLevel1 = 5,
@FragmentationLevel2 = 30,
@UpdateStatistics = 'ALL',
@OnlyModifiedStatistics = 'Y'

実行をスケジュールするには Azure Automation も必要になる場合があります。

4
Alberto Morillo