Um comportamento inesperado ocorre quando executa vários processos num computador que está a executar o SQL Server

Traduções de Artigos Traduções de Artigos
Artigo: 824422 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Poderão ocorrer quando vários processos executados no computador (por exemplo, mais de 50), comportamentos que não eram esperados. No entanto, pode ou não poderá receber uma mensagem de erro e as mensagens de erro que se encontram associadas o problema poderá não ser registado no ficheiros de registo no computador. Os sintomas seguintes estão associados este problema:
  • Tarefas de SQL Server Agent que utilizam CmdExec tarefa passos falhar por nenhum motivo. Por vezes, o estado da tarefa é definido como ' com êxito Apesar da tarefa não foi executada, na realidade.
  • A instrução xp_cmdshell devolve o valor NULL, independentemente do comando foi emitido.
  • Passos de tarefa CmdExec em dados Transformation Services (DTS) podem falhar sem erros.
  • Automatização OLE expandida procedimentos armazenados, como procedimento sp_OACreate armazenadas, poderá falhar com ou sem códigos de erro a devolver.
  • Agentes de replicação Out-of-process poderão ter problemas.
  • Não pode abrir o menu ' Iniciar ' na barra de tarefas.
  • Out-of-process COM objectos poderão não funcionar correctamente.
  • Quando tenta iniciar o Gestor de tarefas do Windows, premindo CTRL + ALT + DEL, Gestor de tarefas do Windows não arrancar e registo de eventos do sistema pode mostrar uma mensagem de erro semelhante à seguinte:

    ID do evento: 26
    Sobreposição de aplicação: cmd.exe
    Erro de aplicação: A aplicação não conseguiu inicializar correctamente (0xc0000142). Clique em OK para terminar a aplicação.

  • qualquer processo que utiliza a API do Windows CreateProcess poderá ter problemas.

Como contornar

Para contornar este problema, siga estes passos.

importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows
  1. Na linha de comandos, escreva Regedt32.exe para iniciar o Editor de registo.
  2. No Editor de registo, localize a seguinte chave de registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. No painel da direita do Editor de registo, clique em Windows .
  4. No menu Editar , clique em Modificar .
  5. Na caixa de diálogo Editar cadeia , localize SharedSection parâmetro na caixa dados do valor de cadeia e, em seguida, especifique um valor maior para o parâmetro SharedSection .

    Nota O parâmetro SharedSection Especifica o sistema e ambiente de trabalho utilizando o formato seguinte, onde <xxxx> define o tamanho máximo da pilha de sistema (em quilobytes) <yyyy> define o tamanho do por pilha do ambiente de trabalho e <zzzz> é o tamanho da pilha de ambiente de trabalho para cada ambiente de trabalho está associado uma estação Windows não interactiva:
    SharedSection = <xxxx>,<yyyy>,<zzzz>
  6. Clique em OK .
Se aumentar a pilha do ambiente de trabalho não interactiva por 256 KB ou por 512 KB, normalmente fornece memória suficiente para resolver o problema.

Mais Informação

Este problema é causado por um problema conhecido no Microsoft Windows NT Server. O SQL Server utiliza uma pilha de ambiente de trabalho não interactiva. A pilha do ambiente de trabalho não interactiva pode ser executado memória esgotada se muitos processos são criados. Quando não existe memória suficiente para satisfazer um pedido de atribuição, é devolvido um erro e o utilizador é notificado de que o computador está com pouca memória. Alguns programas poderão não processar a falha e, por vezes, poderá não existir memória suficiente para criar uma caixa de diálogo da mensagem de erro. Quando não existe memória suficiente para criar uma caixa de diálogo da mensagem de erro, a operação pedida pode falhar sem gerar uma mensagem de erro.

Referências

Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
126962"Memória esgotada" mensagem de erro é apresentada quando tiver um grande número de programas em execução

Propriedades

Artigo: 824422 - Última revisão: 4 de março de 2004 - Revisão: 1.6
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition nas seguintes plataformas
    • Microsoft Windows NT 4.0
Palavras-chave: 
kbmt kbvirtualmem kbeventlog kbregistry kbmessagebox kbserver kbsysadmin kbprb KB824422 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 824422

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com