AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / Perguntas / 77167715
Accepted
J. Mini
J. Mini
Asked: 2023-09-24 23:22:48 +0800 CST2023-09-24 23:22:48 +0800 CST 2023-09-24 23:22:48 +0800 CST

Uma página pode ser outra coisa senão alocada ou desalocada?

  • 772

A documentação para estados sp_WhoIsActive

As mais confusas dessas colunas são aquelas relacionadas a tempdb . Cada uma das colunas informa um número de páginas de 8 KB. A coluna [tempdb_allocations] é coletada diretamente dos DMVs relacionados ao tempdb e indica quantas páginas foram alocadas no tempdb devido a tabelas temporárias, tipos de LOB, spools ou outros consumidores. A coluna [tempdb_current] é calculada subtraindo as informações de páginas desalocadas relatadas pelos DMVs tempdb do número de alocações. Ver um grande número de alocações com uma pequena quantidade de páginas atuais significa que sua consulta pode estar prejudicando o tempdb, mas não está fazendo com que ele cresça. Ver um grande número de páginas atuais significa que sua consulta pode ser responsável por todos os crescimentos automáticos que você percebe.

tempdb_currenté a coluna que me confundiu. Meu entendimento simples em inglês é que uma página só pode ser alocada ou desalocada, o que significa que subtrair um número do outro não deve produzir nada útil. Claramente, estou errado. O que pode ser uma página se não for alocada nem desalocada?

sql
  • 1 1 respostas
  • 29 Views

1 respostas

  • Voted
  1. Best Answer
    David Browne - Microsoft
    2023-09-24T23:51:46+08:002023-09-24T23:51:46+08:00

    Os dados vêm daqui

    SELECT TOP(@i)
        tsu.session_id,
        tsu.request_id,
        tsu.user_objects_alloc_page_count +
            tsu.internal_objects_alloc_page_count AS tempdb_allocations,
        tsu.user_objects_alloc_page_count +
            tsu.internal_objects_alloc_page_count -
            tsu.user_objects_dealloc_page_count -
            tsu.internal_objects_dealloc_page_count AS tempdb_current
    FROM sys.dm_db_task_space_usage AS tsu
    

    insira a descrição da imagem aqui

    sys.dm_db_task_space_usage

    Isto é para a consulta atual da sessão. A ideia é que se a consulta alocou 1.000 páginas e desalocou 800 páginas, então ainda existem 200 páginas alocadas.

    • 1

relate perguntas

  • Atualizando todas as linhas, exceto uma que tenha os mesmos valores em determinadas colunas

  • Existe uma maneira de inverter apenas os números quando eu retornar uma coluna sql? (hebraico)

  • SQL menor/maior comparação entre booleanos produz resultados inesperados

  • Como atualizar valores na tabela Postgres com base em uma correspondência em uma matriz

  • Como somar colunas no sql server

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    destaque o código em HTML usando <font color="#xxx">

    • 2 respostas
  • Marko Smith

    Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}?

    • 1 respostas
  • Marko Smith

    Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)?

    • 2 respostas
  • Marko Smith

    Por que as compreensões de lista criam uma função internamente?

    • 1 respostas
  • Marko Smith

    Estou tentando fazer o jogo pacman usando apenas o módulo Turtle Random e Math

    • 1 respostas
  • Marko Smith

    java.lang.NoSuchMethodError: 'void org.openqa.selenium.remote.http.ClientConfig.<init>(java.net.URI, java.time.Duration, java.time.Duratio

    • 3 respostas
  • Marko Smith

    Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)?

    • 4 respostas
  • Marko Smith

    Por que o construtor de uma variável global não é chamado em uma biblioteca?

    • 1 respostas
  • Marko Smith

    Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto?

    • 1 respostas
  • Marko Smith

    Somente operações bit a bit para std::byte em C++ 17?

    • 1 respostas
  • Martin Hope
    fbrereto Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}? 2023-12-21 00:31:04 +0800 CST
  • Martin Hope
    比尔盖子 Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)? 2023-12-17 10:02:06 +0800 CST
  • Martin Hope
    Amir reza Riahi Por que as compreensões de lista criam uma função internamente? 2023-11-16 20:53:19 +0800 CST
  • Martin Hope
    Michael A formato fmt %H:%M:%S sem decimais 2023-11-11 01:13:05 +0800 CST
  • Martin Hope
    God I Hate Python std::views::filter do C++20 não filtrando a visualização corretamente 2023-08-27 18:40:35 +0800 CST
  • Martin Hope
    LiDa Cute Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)? 2023-08-24 20:46:59 +0800 CST
  • Martin Hope
    jabaa Por que o construtor de uma variável global não é chamado em uma biblioteca? 2023-08-18 07:15:20 +0800 CST
  • Martin Hope
    Panagiotis Syskakis Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto? 2023-08-17 21:24:06 +0800 CST
  • Martin Hope
    Alex Guteniev Por que os compiladores perdem a vetorização aqui? 2023-08-17 18:58:07 +0800 CST
  • Martin Hope
    wimalopaan Somente operações bit a bit para std::byte em C++ 17? 2023-08-17 17:13:58 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve