Udostępnij za pośrednictwem


sys.syscacheobjects (Transact-SQL)

Zawiera informacje dotyczące sposobu korzystania z pamięci podręcznej.

Ważna informacjaWażne:

Ta tabela systemowa programu SQL Server 2000 została uwzględniona jako widok w celu zachowania zgodności z poprzednimi wersjami. Zaleca się używanie zamiast niej bieżących widoków systemowych programu SQL Server. Aby odnaleźć odpowiednie widoki systemowe, zobacz temat Mapowanie tabel systemowych programu SQL Server 2000 na widoki systemowe programu SQL Server 2005. Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

Nazwa kolumny

Typ danych

Opis

BucketID

int

Identyfikator Wiadro z farbą.Wartość wskazuje zakres od 0 do (rozmiar katalogu - 1).Rozmiar katalogu jest rozmiar tabelamieszania.

cacheobjtype

nvarchar(17)

Typ obiektu w pamięci podręcznej:

  • Skompilowany plan

  • Plan wykonywalny

  • Analizy drzewa

  • Kursor

  • Rozszerzone procedura składowana

ObjType

nvarchar(8)

Typ obiektu:

  • Procedura przechowywana

  • Gotowa instrukcja

  • Kwerend ad hoc (Transact-SQL przekazany jako zdarzenia języka z polecenie sqlcmd lub osql narzędzia zamiast zdalnego wywołania procedury)

  • ReplProc (procedurareplikacja )

  • Wyzwalacz

  • Widok

  • Default

  • Użytkownik tabela

  • System tabela

  • Wyboru

  • Reguły

objid

int

Jeden z głównych kluczy używanych do wyszukiwania obiektu w pamięci podręcznej.Jest to obiekt identyfikator przechowywany w sysobjects dla obiektów bazy danych (procedury, widoki, wyzwalaczami i tak dalej).Pamięć podręczna obiektów, takich jak ad hoc lub przygotowane SQL objid jest wartością wewnętrznie generowane.

Identyfikator DBID

smallint

Identyfikator bazy danych, w którym został skompilowany obiektu pamięci podręcznej.

dbidexec

smallint

Identyfikator bazy danych, z którym jest wykonywana kwerenda.

W przypadku większości obiektów dbidexec ma taką samą wartość jak identyfikator dbid.

Dla widoków systemu dbidexec jest identyfikator bazy danych, z którym jest wykonywana kwerenda.

Kwerend ad hoc dbidexec jest równa 0.Oznacza to dbidexec ma taką samą wartość jak identyfikator dbid.

Identyfikator UID

smallint

Wskazuje twórca planu dla planów kwerend ad hoc i przygotowane plany.

-2 = partia przedłożone nie zależą od rozpoznawania nazw niejawna i mogą być współużytkowane przez różnych użytkowników.Jest to preferowana metoda.Każda wartość reprezentuje identyfikator użytkownika przesyłania kwerend w bazie danych.

Przepełnienie lub zwraca wartość NULL, jeśli liczba użytkowników i ról przekracza 32 767.Aby uzyskać więcej informacji, zobacz Badanie wykazu systemu SQL Server.

refcounts

int

Liczba innych obiektów pamięci podręcznej odwoływanie się do tego obiektu pamięci podręcznej.Liczba 1 jest podstawa.

usecounts

int

Liczba wykorzystanych tego obiektu pamięci podręcznej od momentu powstania.

pagesused

int

Liczba stron zużywane przez obiekt pamięć podręczną.

lasttime

bigint

Tylko zgodności ze starszymi wersjami.Zawsze zwraca 0.

maxexectime

bigint

Tylko zgodności ze starszymi wersjami.Zawsze zwraca 0.

avgexectime

bigint

Tylko zgodności ze starszymi wersjami.Zawsze zwraca 0.

lastreads

bigint

Tylko zgodności ze starszymi wersjami.Zawsze zwraca 0.

lastwrites

bigint

Tylko zgodności ze starszymi wersjami.Zawsze zwraca 0.

setopts

int

Ustaw opcję ustawienia, które wpływają na skompilowany plan.Ustawienia te są częścią kluczpamięci podręcznej.Zmiany wartości w tej kolumna wskazują, że użytkownicy zmodyfikowany zestaw opcji.

Opcje te obejmują:

  • SPOWODOWAŁYBY

  • FORCEPLAN

  • CONCAT_NULL_YIELDS_NULL

  • ANSI_WARNINGS

  • KLAUZULE ANSI_NULLS

  • QUOTED_IDENTIFIER

  • ANSI_NULL_DFLT_ON

  • ANSI_NULL_DFLT_OFF

LangID

smallint

Identyfikator języka.Identyfikator języka połączenia, która utworzyła obiekt pamięci podręcznej.

Format daty

smallint

Format daty połączenia, która utworzyła obiekt pamięci podręcznej.

Stan

int

Wskazuje, czy obiekt pamięci podręcznej jest plan kursor .Obecnie używany jest najmniej znaczący bit.

elementy SqlBytes

int

Długość w bajtach definicja procedury lub partia przedłożone.

SQL

nvarchar(3900)

Definicja modułu lub najpierw 3900 znaków partia przedłożone.