Se produce un comportamiento inesperado al ejecutar varios procesos en un equipo que ejecuta SQL Server

Seleccione idioma Seleccione idioma
Id. de artículo: 824422 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Puede producirse cuando varios procesos ejecutan en su equipo (por ejemplo, más de 50), comportamientos que no se esperaban. Sin embargo, puede o no recibir un mensaje de error y los mensajes de error asociado el problema no se puede grabarse en los archivos de registro en su equipo. Los síntomas siguientes están asociados con este problema:
  • Trabajos del Agente SQL Server que utilice los pasos de trabajo de CmdExec fallar por ninguna razón. A veces, el estado del trabajo se establece en correcto, aunque realmente no se ejecutó el trabajo.
  • La instrucción xp_cmdshell devuelve un valor NULL, independientemente de qué comando emitido.
  • Los pasos de trabajo de CmdExec en servicios de transformación de datos (DTS) pueden fallar sin errores.
  • Automatización OLE procedimientos almacenados extendida, como el procedimiento sp_OACreate almacenados, puede fallar con o sin devolver códigos de error.
  • Agentes de duplicación fuera de proceso que tenga problemas.
  • No se puede abrir el menú Inicio en la barra de tareas.
  • Objetos de COM fuera de proceso no funcione correctamente.
  • Cuando intenta iniciar el Administrador de tareas de Windows presionando CTRL CTRL+ALT+SUPR, Administrador de tareas de Windows no se inicia y el registro de sucesos del sistema puede mostrar un mensaje de error que es similar al siguiente:

    ID. de suceso: 26
    Aplicación emergente: cmd.exe
    Error de aplicación: La aplicación no pudo inicializarse correctamente (0xc0000142). Haga clic en Aceptar para terminar la aplicación.

  • cualquier proceso que utiliza la API de Windows de CreateProcess puede tener problemas.

Solución

Para evitar este problema, siga estos pasos.

importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows
  1. En un símbolo del sistema, escriba Regedt32.exe para iniciar el Editor del registro.
  2. En el Editor del registro, busque la clave de registro siguiente:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. En el panel derecho del Editor del registro, haga clic en Windows .
  4. En el menú Edición , haga clic en Modificar .
  5. En el cuadro de diálogo Editar cadena , busque el SharedSection parámetro en el cuadro datos del valor de cadena y, a continuación, especifique un valor mayor para el parámetro SharedSection .

    Nota El parámetro SharedSection especifica el sistema y el escritorio utilizando el formato siguiente, donde <xxxx> define el tamaño máximo del montón de todo el sistema (en kilobytes) <yyyy> define el tamaño de la por montón de escritorio y <zzzz> es el tamaño del montón del escritorio de cada escritorio asociado con una estación de Windows no interactiva:
    SharedSection = <xxxx>,<yyyy>,<zzzz>
  6. Haga clic en Aceptar .
Si aumenta el montón de escritorio no interactivo mediante 256 KB o 512 KB, normalmente proporciona suficiente memoria para resolver el problema.

Más información

Este problema está causado por un problema conocido en Windows NT Server. SQL Server utiliza un montón de escritorio no interactivo. El montón de escritorio no interactivo puede ejecutarse fuera de la memoria si se crean muchos procesos. Cuando no hay memoria suficiente para satisfacer una solicitud de asignación, se devuelve un error y se notifica al usuario que el equipo tiene poca memoria. Algunos programas no pueden controlar los errores, y a veces puede no haber suficiente memoria para crear el cuadro de diálogo mensaje de error. Cuando no hay memoria suficiente para crear el cuadro de diálogo mensaje de error, la operación solicitada puede producir un error sin generar un mensaje de error.

Referencias

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
126962"Memoria insuficiente" mensaje de error aparece cuando tiene un gran número de programas en ejecución

Propiedades

Id. de artículo: 824422 - Última revisión: jueves, 04 de marzo de 2004 - Versión: 1.6
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition sobre las siguientes plataformas
    • Microsoft Windows NT 4.0
Palabras clave: 
kbmt kbvirtualmem kbeventlog kbregistry kbmessagebox kbserver kbsysadmin kbprb KB824422 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 824422

Enviar comentarios

 

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