sys.plan_guides (Transact-SQL)

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例

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

列名称 数据类型 描述
plan_guide_id int 数据库中计划指南的唯一标识符。
name sysname 计划指南的名称。
create_date datetime 计划指南的创建日期和时间。
modify_date 日期/时间 上次修改计划指南的日期。
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的值适用。
参数 nvarchar(max) 定义与计划指南关联的参数列表的字符串。

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

权限

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

另请参阅

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