none
Erro SQL RRS feed

  • Pergunta

  • Pessoal,

    Estou tentando executar um select em uma base de SQL 2000 e no meu select dá esse erro:

    Intra-query parallelism caused your server command (process ID #54) to deadlock. Rerun the query without intra-query parallelism by using the query hint option (maxdop 1).

    Pesquise e não consegui resover esse problema!!! Alguem pode me ajudar?

    Vlw!!!

    • Movido Gustavo Maia Aguiar sexta-feira, 25 de fevereiro de 2011 18:13 (De:SQL Server - Desenvolvimento Geral)
    sexta-feira, 25 de fevereiro de 2011 17:50

Respostas

  • WG

    O paralelismo esta habilitado no seu server?
    Este problema ocorre pq o SQL encontrou um dead lock entre as threads de sua consulta... o artigo abaixo descreve seu problema

    http://support.microsoft.com/kb/837983

    o que vc pode fazer é adicionar o hint maxdop

    ex. select... FROM tabela WHERE campo=1 OPTION(MAXDOP 1)

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    • Marcado como Resposta Richard Juhasz terça-feira, 8 de janeiro de 2013 12:41
    sábado, 26 de fevereiro de 2011 17:51
    Moderador
  • WG,

    Você já observou se durante a execução desta query não existe nenhuma outra que possa esta fazendo uso dos mesmos dados e objetos. Com certeza isso esta ocorrendo e gerando o deadlock.

    Através do SQL Profiler você poderia começar esta análise.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    • Marcado como Resposta Richard Juhasz terça-feira, 8 de janeiro de 2013 12:41
    domingo, 27 de fevereiro de 2011 01:50
    Moderador

Todas as Respostas

  • WG

    O paralelismo esta habilitado no seu server?
    Este problema ocorre pq o SQL encontrou um dead lock entre as threads de sua consulta... o artigo abaixo descreve seu problema

    http://support.microsoft.com/kb/837983

    o que vc pode fazer é adicionar o hint maxdop

    ex. select... FROM tabela WHERE campo=1 OPTION(MAXDOP 1)

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    • Marcado como Resposta Richard Juhasz terça-feira, 8 de janeiro de 2013 12:41
    sábado, 26 de fevereiro de 2011 17:51
    Moderador
  • WG,

    Você já observou se durante a execução desta query não existe nenhuma outra que possa esta fazendo uso dos mesmos dados e objetos. Com certeza isso esta ocorrendo e gerando o deadlock.

    Através do SQL Profiler você poderia começar esta análise.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    • Marcado como Resposta Richard Juhasz terça-feira, 8 de janeiro de 2013 12:41
    domingo, 27 de fevereiro de 2011 01:50
    Moderador