Un comportamento imprevisto si verifica quando si eseguono più processi su un computer che esegue SQL Server

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 824422
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
Può verificarsi quando molti processi eseguire sul computer (ad esempio, più di 50), i comportamenti non previsti. Tuttavia, si può o non può essere visualizzato un messaggio di errore e i messaggi di errore sono associati il problema potrebbe non essere registrato nel file di registro nel computer. I seguenti sintomi sono associati a questo problema:
  • Processi di Agente SQL Server che utilizzano il processo CmdExec non riuscire per alcun motivo. In alcuni casi, lo stato del processo è impostato su esito positivo anche se il processo non è stato effettivamente eseguito.
  • L'istruzione xp_cmdshell restituisce un valore null, indipendentemente da quale comando è stato rilasciato.
  • Passaggi di processo CmdExec in Data Transformation Services (DTS) potrebbero non riuscire senza errori.
  • Stored procedure, ad esempio la routine di sp_OACreate memorizzati estesa di automazione OLE potrebbe non riuscire con o senza codici di errore.
  • Gli agenti di replica out-of-process di potrebbero verificarsi problemi.
  • Non viene aperta la barra dell'attività di menu di avvio.
  • Oggetti COM out-of-process di non funzionino correttamente.
  • Quando si tenta di avviare Windows Task Manager premendo CTRL CTRL+ALT+CANC, non si avvia Task Manager Windows e il registro eventi di sistema risulti un messaggio di errore analogo al seguente:

    ID evento: 26
    Popup dell'applicazione: cmd.exe
    Errore dell'applicazione: L'applicazione non correttamente inizializzata (0xc0000142). Fare clic su OK per terminare l'applicazione.

  • qualsiasi processo che utilizza l'API di CreateProcess Windows potrebbe verificarsi problemi.
Workaround
Per aggirare questo problema, attenersi alla seguente procedura.

importante Questa sezione, metodo o l'attività sono contenute procedure viene illustrato come modificare il Registro di sistema. Tuttavia, possono causare seri problemi se si modifica il Registro di sistema in modo errato. Pertanto, assicurarsi che questa procedura con attenzione. Per maggiore protezione, è eseguire il backup del Registro di sistema prima di modificarlo. È quindi possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
322756Come eseguire il backup e il ripristino del Registro di sistema in Windows
  1. Digitare Regedt32.exe per avviare Editor del Registro di sistema a un prompt dei comandi.
  2. Nell'editor del Registro di sistema individuare la seguente chiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. Nel riquadro destro dell'editor del registro, fare clic su Windows .
  4. Nel menu Modifica , fare clic su Modifica .
  5. Nella finestra della finestra di dialogo Modifica stringa individuare il SharedSection parametro stringa nella casella dati valore e quindi specificare un valore maggiore per il parametro SharedSection .

    Nota Il parametro SharedSection specifica il sistema e il desktop dell'utente utilizzando il formato seguente, dove <xxxx> definisce la dimensione massima dell'heap a livello di sistema (in kilobyte), <yyyy> definisce la dimensione del per heap del desktop e <zzzz> è la dimensione dell'heap del desktop per ciascun desktop associato a una stazione di Windows non interattiva:
    SharedSection = <xxxx>,<yyyy>,<zzzz>
  6. Fare clic su OK .
Se si aumenta l'heap del desktop non interattivo 256 KB o 512 KB, in genere fornisce memoria sufficiente per risolvere il problema.
Informazioni
Questo problema è causato da un problema noto in Windows NT Server. SQL Server viene utilizzato un heap del desktop non interattivo. Heap del desktop non interattivo può esaurire la memoria se vengono creati molti processi. Quando non vi è memoria sufficiente per soddisfare una richiesta di allocazione, viene restituito un errore e l'utente viene avvisato che il computer è insufficiente memoria. Alcuni programmi non possono gestire l'errore e in alcuni casi potrebbe non esserci memoria sufficiente per creare la finestra di dialogo del messaggio di errore. Quando non è disponibile memoria sufficiente per creare la finestra di dialogo del messaggio di errore, l'operazione richiesta potrebbe non senza che venga visualizzato un messaggio di errore.
Riferimenti
Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
126962"Memoria insufficiente" il messaggio viene visualizzato quando si dispone di un numero elevato di programmi in esecuzione

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 824422 - Ultima revisione: 12/08/2015 03:45:43 - Revisione: 1.6

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbvirtualmem kbeventlog kbregistry kbmessagebox kbserver kbsysadmin kbprb KB824422 KbMtit
Feedback