Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Innehåller information om hur cachen används.
Important
Denna SQL Server 2000-systemtabell ingår som en vy för bakåtkompatibilitet. Vi rekommenderar att du istället använder de nuvarande SQL Server-systemvyerna. För att hitta motsvarande systemvy eller vyer, se Mappning av systemtabeller till systemvyer (Transact-SQL). Denna funktion kommer att tas bort i en framtida version av Microsoft SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| Bucketid | int | Hink-ID. Värdet anger ett intervall från 0 till (katalogstorlek - 1). Katalogstorleken är storleken på hashtabellen. |
| cacheobjtype | Nvarchar(17) | Typ av objekt i cachen: Sammanställd plan Genomförbar plan Parseträd Cursor Utökad lagrad procedur |
| objtype | nvarchar(8) | Typ av föremål: Lagrat förfarande Förberedd formulering Ad hoc-förfrågan (Transact-SQL skickades in som språkhändelser från sqlcmd - eller osql-verktygen , istället för fjärrproceduranrop) ReplProc (replikationsprocedur) Trigger View Förinställning Användartabell Systemtabell Kontrollera Rule |
| objid | int | En av huvudnycklarna som används för att slå upp ett objekt i cachen. Detta är objekt-ID som lagras i sysobjects för databasobjekt (procedurer, vyer, triggers och så vidare). För cacheobjekt som ad hoc eller förberedd SQL är objid ett internt genererat värde. |
| dbid | smallint | Databas-ID där cacheobjektet kompilerades. |
| dbidexec | smallint | Databas-ID från vilket frågan exekveras. För de flesta objekt har dbidexec samma värde som dbid. För systemvyer är dbidexec databas-ID:t från vilket frågan exekveras. För ad hoc-frågor är dbidexec 0. Detta innebär att dbidexec har samma värde som dbid. |
| Uid | smallint | Anger skaparen av planen för ad hoc-förfrågningsplaner och förberedda planer. -2 = Den inskickade batchen beror inte på implicit namnlösning och kan delas mellan olika användare. Det här är den metod som föredras. Alla andra värden representerar användar-ID:t för den användare som skickar in förfrågan i databasen. Överflöd eller återföring NULL om antalet användare och roller överstiger 32 767. |
| Omräkningar | int | Flera andra cacheobjekt som refererar till detta cacheobjekt. En räkning på 1 är basen. |
| Användningsräkningar | int | Antal gånger detta cacheobjekt har använts sedan starten. |
| Sidor som används | int | Antal sidor som förbrukas av cacheobjektet. |
| setopts | int |
SET Alternativinställningar som påverkar en kompilerad plan. Dessa inställningar är en del av cache-nyckeln. Ändringar i värden i denna kolumn indikerar att användare har ändrat SET alternativen. Dessa alternativ inkluderar följande: ANSI_PADDING FORCEPLAN CONCAT_NULL_YIELDS_NULL ANSI_WARNINGS ANSI_NULLS QUOTED_IDENTIFIER ANSI_NULL_DFLT_ON ANSI_NULL_DFLT_OFF |
| Langid | smallint | Språk-ID. ID för språket för anslutningen som skapade cacheobjektet. |
| Datumformat | smallint | Datumformat för anslutningen som skapade cacheobjektet. |
| Status | int | Indikerar om cacheobjektet är en markörplan. För närvarande används endast den minst signifikanta biten. |
| Senast | bigint | Endast för bakåtkompatibilitet. Returnerar alltid 0. |
| maxexectime | bigint | Endast för bakåtkompatibilitet. Returnerar alltid 0. |
| avgexectime | bigint | Endast för bakåtkompatibilitet. Returnerar alltid 0. |
| Lastreads | bigint | Endast för bakåtkompatibilitet. Returnerar alltid 0. |
| Lastwrites | bigint | Endast för bakåtkompatibilitet. Returnerar alltid 0. |
| sqlbytes | int | Längd i byte av procedurdefinitionen eller batchen som skickats in. |
| SQL | Nvarchar(3900) | Moduldefinition eller de första 3900 tecknen i den inskickade batchen. |