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 / dba / Perguntas / 330826
Accepted
gotqn
gotqn
Asked: 2023-09-01 22:55:54 +0800 CST2023-09-01 22:55:54 +0800 CST 2023-09-01 22:55:54 +0800 CST

SQL Server – problema de memória após atualização para 2022 CU7

  • 772

Em uma das instâncias do SQL Server não consigo executar nenhuma consulta. Achei que fosse devido a alguma carga pesada, então tento executar sp_execeute whoisactivee obter:

insira a descrição da imagem aqui]

Ontem à noite, o DBA realizou a atualização para o SQL Server 2022 CU5 e me disse que há um problema que foi resolvido com o CU7. Então, a atualização para CU7 foi realizada, mas nada mudou.

O DBA me enviou isto:

insira a descrição da imagem aqui

e depois disso:

insira a descrição da imagem aqui

mas não tenho certeza do que está acontecendo. O DBA interrompeu o armazenamento de consultas e todas as sessões de eventos estendidas, mas nada mudou. Agora, o DBA acha que o problema é causado por isso , mas deve ser corrigido no CU4 e causa problemas durante a atualização, não depois dela.

O DBA abriu ticket para MS, mas gostaria de saber se alguém sabe o que pode estar causando isso?


Vou anexar os dados de rastreamento. Um pouco mais de informação - temos uma instância do SQL Server 2022 CU5 e outra executando as réplicas com CU7.

O outro DBA acredita que o problema está nas réplicas sempre ativas, então elas são interrompidas - as réplicas travavam constantemente.

sql-server
  • 1 1 respostas
  • 293 Views

1 respostas

  • Voted
  1. Best Answer
    Sean Gallardy
    2023-09-02T04:13:49+08:002023-09-02T04:13:49+08:00

    Com base nos logs que foram carregados, o log de erros tem o primeiro problema como Dump0062 (que é preocupante por si só), qualquer coisa que aconteça depois disso é suspeita de ser um problema real, pois pode ser um efeito colateral desse problema, deixando o SQL Server em um estado inconsistente.

    Dito isto, o problema inicial parece ser com o UCS:

    (Inline Function) sqllang!ListBase::Append
    (Inline Function) sqllang!SEList<CSbPrioritySchedulableUnit,0>::Append
    sqllang!CSbPriorityScheduler::Append
    (Inline Function) sqllang!CSbDestinationManager::NotifyDestinationStatusChange
    sqllang!CSbDestinationManager::CDestination::HandleEvent
    sqllang!CSbDestinationManager::CDestination::Subscribe
    sqllang!CSbDestinationManager::SubscribeToDestination
    sqllang!CSbServiceManager::SubscribeSession
    sqllang!CSbServiceManager::RegisterSession
    sqllang!CSbTransmitter::RegisterSession
    sqllang!CSbMsgDispatcher::RegisterWithTransmitter
    sqllang!CSbTransmission::RegisterWithTransmitter
    (Inline Function) sqllang!CSbDeliverySM::SendMessages
    sqllang!CSbDeliverySM::HandleEvent
    sqllang!CSbTransmission::IdempotentWork
    sqllang!CSbTransmission::IdempotentInvoke
    sqllang!CSbTransmission_Task::IdempotentInvoke
    sqllang!CSbTaskManager::HandleReusableTask
    sqllang!CSbTask::TaskStart
    sqllang!CSbTask::BeginTaskStart
    SqlDK!SOS_Task::Param::Execute
    SqlDK!SOS_Scheduler::RunTask
    SqlDK!SOS_Scheduler::ProcessTasks
    SqlDK!Worker::EntryPoint
    SqlDK!ThreadScheduler::RunWorker
    

    Acontece que isso é EXCEPTION_ACCESS_VIOLATIONconhecido como AV. Isso faz com que o SQL Server seja encerrado ( SQL Server is terminating this process.), portanto, nada depois disso não precisa ser investigado.

    Com base nos logs (e na configuração percebida deles), o erro, a causa mais provável, é uma condição de corrida ou acesso não seguro de thread às estruturas de dados. Se isso estiver acontecendo apenas em um único servidor (e todos os outros estiverem corrigidos), pode fazer sentido executar uma verificação de memória (apenas por segurança). Se isso estiver acontecendo em todos os servidores, provavelmente é um problema de produto.

    Se isso não estava acontecendo nos patches de nível inferior, pode fazer sentido desinstalar as CUs que foram instaladas e ver se isso ocorre novamente.

    • 6

relate perguntas

  • SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

Sidebar

Stats

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

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

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