Megosztás a következőn keresztül:


sys.query_store_query_hints (Transact-SQL)

A következőkre vonatkozik: Az SQL Server 2022 (16.x) és újabb verziói az Azure SQL DatabaseAzure SQL Managed InstanceSQL-adatbázist a Microsoft Fabricben

Lekérdezési tippeket ad vissza Lekérdezéstár-tippekből.

Oszlop név Adattípus Description
query_hint_id bigint Lekérdezési tipp egyedi azonosítója.
query_id bigint Lekérdezés egyedi azonosítója a Lekérdezéstárban. A query_id oszlopának idegen kulcsa.
replica_group_id bigint Meghatározza a tipp alkalmazási hatókörét a replica_group_id oszlopának megfelelően.
query_hint_text nvarchar(max) Tippdefiníció N'OPTION (...) formájában
last_query_hint_failure_reason int Hibakód, ha a tippek alkalmazása sikertelen volt. Tartalmazza a hibaüzenet message_id.
last_query_hint_failure_reason_desc nvarchar(128) Tartalmazza a hibaüzenet hibaleírását.
query_hint_failure_count bigint Azon esetek száma, amikor a lekérdezésmutató-alkalmazás sikertelen volt a lekérdezési tipp létrehozása vagy legutóbbi módosítása óta.
source int A Lekérdezéstár tipp forrása: a felhasználói forrás nulla, a rendszer által generált pedig nem nulla.
source_desc nvarchar(128) A Lekérdezéstár tipp forrásának leírása.
comment nvarchar(max) Csak belső használatra.

Remarks

A lekérdezéstár-tippeket sys.sp_query_store_set_hints hozza létre, és eltávolítja sys.sp_query_store_clear_hints.

Permissions

Az SQL Server 2019 (15.x) és a korábbi verziók VIEW SERVER STATE engedélyt igényelnek a kiszolgálón.

Az SQL Server 2022 (16.x) és újabb verziói VIEW SERVER PERFORMANCE STATE engedélyt igényelnek a kiszolgálón.

Examples

Lekérdezéstár-tippek megtekintése

Az alábbi példa a 39-query_id meglévő lekérdezéstár-tippeket adja vissza:

SELECT query_hint_id,
       query_id,
       replica_group_id,
       query_hint_text,
       last_query_hint_failure_reason,
       last_query_hint_failure_reason_desc,
       query_hint_failure_count,
       source,
       source_desc
FROM sys.query_store_query_hints
WHERE query_id = 39;