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

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

 

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

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

前提条件

そのマテリアライズドビューの所有者であるか、または次のいずれかのシステム権限を持っていることが必要です。

  • ALTER ANY MATERIALIZED VIEW
  • ALTER ANY OBJECT

マテリアライズドビューを「有効にする」には、基本となるテーブルに対する SELECT 権限または SELECT ANY TABLE システム権限必要です。

 ♦ タスク
  1. Sybase Central で、[SQL Anywhere 16] プラグインを使用してデータベースに接続します。

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

    オプション アクション
    マテリアライズドビューの有効化
    1. ビューを右クリックして、[再コンパイルして有効にする] をクリックします。

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

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

結果

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

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

次の手順

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

 参照