Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
Azure Synapse Analytics
Система платформы аналитики (PDW)
Возвращает состояние каждой стрелки указанных часов кэша.
Note
Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имя sys.dm_pdw_nodes_os_memory_cache_clock_hands. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
| Название столбца | Тип данных | Description |
|---|---|---|
| cache_address | varbinary(8) | Адрес кэша, связанного с часами. Не допускает значение NULL. |
| name | nvarchar(256) | Имя кэша. Не допускает значение NULL. |
| тип | nvarchar(60) | Тип кэша. Допускается наличие нескольких экземпляров кэша одного типа. Не допускает значение NULL. |
| clock_hand | nvarchar(60) | Тип стрелки. Значение имеет одно из следующих значений: External Внутреннее Не допускает значение NULL. |
| clock_status | nvarchar(60) | Состояние часов. Значение имеет одно из следующих значений: Подвешенный Running Не допускает значение NULL. |
| rounds_count | bigint | Число проходов по кэшу для удаления элементов. Не допускает значение NULL. |
| removed_all_rounds_count | bigint | Число элементов, удаленных при всех проходах. Не допускает значение NULL. |
| updated_last_round_count | bigint | Число элементов, обновленных во время последнего прохода. Не допускает значение NULL. |
| removed_last_round_count | bigint | Число элементов, удаленных во время последнего прохода. Не допускает значение NULL. |
| last_tick_time | bigint | Время последнего перемещения стрелки часов (в миллисекундах). Не допускает значение NULL. |
| round_start_time | bigint | Время предыдущего прохода (в миллисекундах). Не допускает значение NULL. |
| last_round_start_time | bigint | Общее время выполнения предыдущего цикла часов (в миллисекундах). Не допускает значение NULL. |
| pdw_node_id | int |
применимо к: Azure Synapse Analytics, система платформы аналитики (PDW) Идентификатор узла, на который находится это распределение. |
Permissions
Для SQL Server и Управляемого экземпляра SQL требуется разрешение VIEW SERVER STATE.
В базе данных SQL базовые, S0и S1 целей службы, а также для баз данных в эластичных пулах, требуется учетная запись администратора сервера сервера, учетная запись администратора Microsoft Entra или членство в роли сервера ##MS_ServerStateReader##. Для всех остальных целей службы базы данных SQL требуется разрешение VIEW DATABASE STATE на базу данных или членство в роли сервера ##MS_ServerStateReader##.
Разрешения для SQL Server 2022 и более поздних версий
Требуется VIEW разрешение на состояние производительности сервера на сервере.
Замечания
SQL Server хранит сведения в памяти в структуре, называемой кэшем памяти. Сведения в кэше могут быть данными, записями индекса, скомпилированных планов процедур и различными другими типами сведений SQL Server. Чтобы избежать повторного создания сведений, они извлекаются из кэша памяти возможное число раз и обычно удаляются из кэша в случае их сильного устаревания или в том случае, если область памяти требуется для записи новых данных. Процесс, который удаляет устаревшие сведения из памяти, называется «чистильщиком памяти». Чистильщик памяти используется регулярно, но не непрерывно. Очисткой кэша памяти управляет временной алгоритм. Каждый таймер времени временного алгоритма может управлять несколькими чистильщиками памяти, которые называются «руками». Рука таймера чистильщика времени — это текущее место расположения одной из рук чистильщика памяти.