sys.fn_PageResCracker (Transact-SQL)

Aplica-se a: simSQL Server 2019 (15.x)

Retorna o db_id , file_id e page_id para o valor especificado page_resource .

Ícone de link do tópico Convenções da sintaxe Transact-SQL

Sintaxe

sys.fn_PageResCracker ( page_resource )  

Argumentos

page_resource
É o formato hexadecimal de 8 bytes de um recurso de página de banco de dados.

Tabelas retornadas

Nome da coluna Tipo de dados Descrição
db_id int ID do banco de dados
file_id int ID do Arquivo
page_id int ID da página

Comentários

sys.fn_PageResCracker é usado para converter a representação hexadecimal de 8 bytes de uma página de banco de dados em um conjunto de linhas que contém a ID do banco de dados, a ID de arquivo e a ID de página da página.

você pode obter um recurso de página válido a partir da page_resource coluna do sys.dm_exec_requests (transact-SQL) exibição de gerenciamento dinâmico ou a exibição do sistema (. sysprocesses SQL do transact-) . Se um recurso de página inválido for usado, o retorno será nulo.
o principal uso do sys.fn_PageResCracker é facilitar as junções entre essas exibições e o sys.dm_db_page_info (Transact-SQL) função de gerenciamento dinâmico para obter informações sobre a página, como o objeto ao qual ela pertence.

Permissões

O usuário precisa de VIEW SERVER STATE permissão no servidor.

Exemplos

a sys.fn_PageResCracker função pode ser usada em conjunto com sys.dm_db_page_info (Transact-SQL) para solucionar problemas de esperas e bloqueios relacionados à página no SQL Server . O script a seguir é um exemplo de como você pode usar essas funções para coletar informações de página de banco de dados para todas as solicitações ativas que estão aguardando no momento algum tipo de recurso de página.

SELECT page_info.* 
FROM sys.dm_exec_requests AS d  
CROSS APPLY sys.fn_PageResCracker (d.page_resource) AS r  
CROSS APPLY sys.dm_db_page_info(r.db_id, r.file_id, r.page_id, 'DETAILED') AS page_info

Consulte Também

sys.dm_db_page_info (Transact-SQL)
sys. sysprocesses (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)