sys.plan_guides (Transact-SQL)
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Microsoft Fabric SQL 数据库
数据库中的每个计划指南都在表中对应一行。
重要
查询存储提示提供了一种易于使用的方法,可在不更改应用程序代码的情况下制定查询计划。 查询存储提示比计划指南更简单。 查询存储提示可用于 Azure SQL 数据库、Microsoft Fabric 中的 SQL 数据库、Azure SQL 托管实例和 SQL Server 2022(16.x)及更高版本中。
列名称 | 数据类型 | 描述 |
---|---|---|
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)