Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure Synapse Analytics
Analytics Platform System (PDW)
Gibt den Status der Zeiger für eine bestimmte Cacheclock zurück.
Note
Um dies von Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_os_memory_cache_clock_hands. Diese Syntax wird von serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
| Spaltenname | Datentyp | Description |
|---|---|---|
| cache_address | varbinary(8) | Adresse des Caches, der der Clock zugeordnet ist. Nicht nullbar. |
| Name | nvarchar(256) | Name des Caches. Nicht nullbar. |
| Typ | nvarchar(60) | Typ des Cachespeichers. Es können mehrere Caches desselben Typs vorhanden sein. Nicht nullbar. |
| clock_hand | nvarchar(60) | Zeigertyp. Der Wert ist einer der folgenden: External Intern Nicht nullbar. |
| clock_status | nvarchar(60) | Clockstatus. Der Wert ist einer der folgenden: Gesperrt Laufen Nicht nullbar. |
| rounds_count | bigint | Anzahl der Sweeps innerhalb des Caches zum Entfernen von Einträgen. Nicht nullbar. |
| removed_all_rounds_count | bigint | Anzahl der durch alle Sweeps entfernten Einträge. Nicht nullbar. |
| updated_last_round_count | bigint | Anzahl der während des letzten Sweeps aktualisierten Einträge. Nicht nullbar. |
| removed_last_round_count | bigint | Anzahl der während des letzten Sweeps entfernten Einträge. Nicht nullbar. |
| last_tick_time | bigint | Letzter Zeitpunkt, in Millisekunden, zu dem sich der Uhrzeiger bewegt hat. Nicht nullbar. |
| round_start_time | bigint | Zeitpunkt des letzten Sweeps in Millisekunden. Nicht nullbar. |
| last_round_start_time | bigint | Gesamtzeit in Millisekunden, die die Uhr für die letzte Umdrehung benötigt hat. Nicht nullbar. |
| pdw_node_id | int |
gilt für: Azure Synapse Analytics, Analytics Platform System (PDW) Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet. |
Erlaubnisse
Für SQL Server und SQL Managed Instance ist VIEW SERVER STATE Berechtigung erforderlich.
Für SQL-Datenbank Basic, S0und S1 Dienstziele sowie für Datenbanken in elastischen Poolsist der Serveradministrator Konto, der Microsoft Entra-Administrator Konto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbankdienstziele ist entweder die VIEW DATABASE STATE Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader## Serverrolle erforderlich.
Berechtigungen für SQL Server 2022 und höher
Benötigt VIEW die Berechtigung SERVER PERFORMANCE STATE auf dem Server.
Bemerkungen
SQL Server speichert Informationen im Arbeitsspeicher in einer Struktur, die als Speichercache bezeichnet wird. Die Informationen im Cache können Daten, Indexeinträge, kompilierte Prozedurpläne und verschiedene andere Arten von SQL Server-Informationen sein. Damit vermieden wird, dass die Informationen neu erstellt werden müssen, werden diese solange wie möglich im Arbeitsspeichercache beibehalten und erst dann aus dem Cache entfernt, wenn sie zu alt sind, um noch hilfreich zu sein, oder wenn der Arbeitsspeicherplatz für neue Informationen benötigt wird. Der Vorgang, bei dem alte Informationen entfernt werden, wird als Arbeitsspeichersweep bezeichnet. Der Arbeitsspeichersweep ist eine häufige, jedoch keine kontinuierliche Aktivität. Der Sweep des Arbeitsspeichercaches wird von einem Taktalgorithmus gesteuert. Jeder Takt kann mehrere Arbeitsspeichersweeps steuern, die als Zeiger bezeichnet werden. Der Taktzeiger des Arbeitsspeichercaches stellt die aktuelle Position eines der Zeiger eines Arbeitsspeichersweeps dar.
Siehe auch
Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)
sys.dm_os_memory_cache_counters (Transact-SQL)