Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » テーブル、ビュー、インデックス » マテリアライズドビュー

 

マテリアライズドビューの有効化または無効化

マテリアライズドビューを有効または無効にすることで、問い合わせに使用できるかどうか管理できます。

前提条件

DBA 権限を所有しているか、マテリアライズドビューの所有者でなければなりません。

内容と備考

次のとおりです。

 ♦ Sybase Central を使用してマテリアライズドビューを有効または無効にする
  1. SQL Anywhere 12 プラグインを使用して、データベースに接続します。

  2. 左ウィンドウ枠で、[ビュー] をダブルクリックします。

  3. マテリアライズドビューを有効にするには、次の手順に従います。

    1. ビューを右クリックして、[再コンパイルして有効にする] をクリックします。

    2. (オプション) ビューを右クリックし、[データの再表示] をクリックしてビューにデータを取り込みます。有効後の最初のクエリによってビューにデータが取り込まれるので、この手順はオプションになります。

  4. マテリアライズドビューを無効にするには、ビューを右クリックし、[無効にする] をクリックします。

結果

マテリアライズドビューを有効にすると、データベースサーバから使用できるので、問い合わせできます。

マテリアライズドビューを無効にすると、データとインデックスは削除されます。ビューが即時ビューである場合、手動ビューに変わります。

無効であるマテリアライズドビューへの問い合わせは失敗し、エラーが返されます。

次の手順

ビューを再び有効にしたらビューのインデックスを再構築し、ビューを無効にしたときに即時ビューであった場合は、即時ビューに戻す必要があります。

 参照