ALTER MATERIALIZED VIEW (Transact-SQL)
修改先前创建的具体化视图。 ALTER VIEW 不影响相关的存储过程或触发器,并且不会更改权限。
语法
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 语句