sp_query_store_unforce_plan (Transact-SQL)sp_query_store_unforce_plan (Transact-SQL)

Anwendungsbereich:Applies to: JaSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) und höher JaAzure SQL-DatenbankAzure SQL DatabaseYesAzure SQL-DatenbankAzure SQL Database JaVerwaltete Azure SQL-InstanzAzure SQL Managed InstanceYesVerwaltete Azure SQL-InstanzAzure SQL Managed InstanceAnwendungsbereich:Applies to: JaSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) and later JaAzure SQL-DatenbankAzure SQL DatabaseYesAzure SQL-DatenbankAzure SQL Database JaVerwaltete Azure SQL-InstanzAzure SQL Managed InstanceYesVerwaltete Azure SQL-InstanzAzure SQL Managed Instance

Ermöglicht das Deaktivieren eines zuvor erzwungenen Plans für eine bestimmte Abfrage.Enables unforcing a previously forced plan for a particular query.

Symbol für Themenlink Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

sp_query_store_unforce_plan [ @query_id = ] query_id , [ @plan_id = ] plan_id [;]  

ArgumenteArguments

[ @query_id = ] query_id Die ID der Abfrage.[ @query_id = ] query_id Is the id of the query. query_id ist vom Datentyp bigintund hat keinen Standardwert.query_id is a bigint, with no default.

[ @plan_id = ] plan_id Die ID des Abfrage Plans, der nicht mehr erzwungen wird.[ @plan_id = ] plan_id Is the id of the query plan that will no longer be enforced. plan_id ist vom Datentyp bigintund hat keinen Standardwert.plan_id is a bigint, with no default.

RückgabecodewerteReturn Code Values

„0“ (erfolgreich) oder „1“ (fehlerhaft)0 (success) or 1 (failure)

BemerkungenRemarks

BerechtigungenPermissions

Erfordert die Alter -Berechtigung für die Datenbank.Requires the ALTER permission on the database.

BeispieleExamples

Im folgenden Beispiel werden Informationen zu den Abfragen im Abfrage Speicher zurückgegeben.The following example returns information about the queries in the query store.

SELECT Txt.query_text_id, Txt.query_sql_text, Pl.plan_id, Qry.*  
FROM sys.query_store_plan AS Pl  
JOIN sys.query_store_query AS Qry  
    ON Pl.query_id = Qry.query_id  
JOIN sys.query_store_query_text AS Txt  
    ON Qry.query_text_id = Txt.query_text_id ;  

Nachdem Sie die query_id und plan_id identifiziert haben, deren erzwingen Sie erzwingen möchten, verwenden Sie das folgende Beispiel, um den Plan zu erzwingen.After you identify the query_id and plan_id that you want to unforce, use the following example to unforce the plan.

EXEC sp_query_store_unforce_plan 3, 3;  

Weitere InformationenSee Also

sp_query_store_force_plan (Transact-SQL-) sp_query_store_force_plan (Transact-SQL)
sp_query_store_remove_plan (TransT-SQL-) sp_query_store_remove_plan (Transct-SQL)
sp_query_store_remove_query (Transact-SQL-) sp_query_store_remove_query (Transact-SQL)
sp_query_store_reset_exec_stats (Transact-SQL-) sp_query_store_reset_exec_stats (Transact-SQL)
sp_query_store_flush_db (Transact-SQL-) sp_query_store_flush_db (Transact-SQL)
Abfragespeicher Katalog Sichten (Transact-SQL-) Query Store Catalog Views (Transact-SQL)
Überwachen der Leistung mithilfe des Abfragespeicher Monitoring Performance by using the Query Store
Bewährte Methoden für den AbfragespeicherBest Practice with the Query Store