ALTER MATERIALIZED VIEW (Transact-SQL)

适用于:Azure Synapse Analytics

修改先前创建的具体化视图。 ALTER VIEW 不影响相关的存储过程或触发器,并且不会更改权限。

Transact-SQL 语法约定

语法

ALTER MATERIALIZED VIEW [ schema_name . ] view_name
{
      REBUILD | DISABLE
}
[;]

注意

Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。

参数

schema_name
视图所属架构的名称。

view_name
是要更改的具体化视图。

REBUILD
重启具体化视图。

DISABLE
暂停对具体化视图的维护,并保留元数据和权限。  处于禁用状态期间,基于基础表处理针对具体化视图的所有查询。

权限

要求对表或视图具有 ALTER 权限。

示例

此示例禁用具体化视图,并将其置于挂起模式。

ALTER MATERIALIZED VIEW My_Indexed_View DISABLE;  

此示例通过重新生成具体化视图来重启它。

ALTER MATERIALIZED VIEW My_Indexed_View REBUILD;  

另请参阅

利用具体化视图进行性能优化
CREATE MATERIALIZED VIEW AS SELECT (Transact-SQL)
EXPLAIN (Transact-SQL)
sys.pdw_materialized_view_column_distribution_properties (Transact-SQL)
sys.pdw_materialized_view_distribution_properties (Transact-SQL)
sys.pdw_materialized_view_mappings (Transact-SQL)
DBCC PDW_SHOWMATERIALIZEDVIEWOVERHEAD (Transact-SQL)
Azure Synapse Analytics 和 Analytics Platform System (PDW) 视图
Azure Synapse Analytics 中支持的系统视图
Azure Synapse Analytics 支持的 T-SQL 语句