sys.plan_guides (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Microsoft Fabric 预览版中的 SQL 数据库

数据库中的每个计划指南都在表中对应一行。

Important

查询存储提示提供了一种易于使用的方法,可在不更改应用程序代码的情况下制定查询计划。 查询存储提示比计划指南更简单。 查询存储提示适用于 Azure SQL 数据库、Microsoft Fabric 预览版、Azure SQL 托管实例和 SQL Server 2022(16.x)及更高版本中的 SQL 数据库。

Column name Data type Description
plan_guide_id int 数据库中计划指南的唯一标识符。
name sysname 计划指南的名称。
create_date datetime 计划指南的创建日期和时间。
modify_date Datetime 上次修改计划指南的日期。
is_disabled bit 1 = 禁用计划指南。

0 = 启用计划指南。
query_text nvarchar(max) 创建计划指南所依据的查询文本。
scope_type tinyint 标识计划指南的作用域。

1 = OBJECT

2 = SQL

3 = TEMPLATE
scope_type_desc nvarchar(60) 计划指南作用域的说明。

OBJECT

SQL

TEMPLATE
scope_object_id Int 如果作用域为 OBJECT,则为定义计划指南作用域的对象的 object_id。

如果计划指南的作用域不是 OBJECT,则其值为 NULL。
scope_batch nvarchar(max) 批处理文本(如果 scope_type 为 SQL)。

如果批处理类型不是 SQL,则其值为 NULL。

如果 NULL 和scope_type为 SQL,则query_text的值适用。
parameters nvarchar(max) 定义与计划指南关联的参数列表的字符串。

NULL = 没有与计划指南关联的参数列表。
hints nvarchar(max) 与计划指南关联的 OPTION 子句提示。

Permissions

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration

See Also

目录视图 (Transact-SQL)
sp_create_plan_guide (Transact-SQL)
sp_create_plan_guide_from_handle (Transact-SQL)