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

Traduzione articoli Traduzione articoli
Identificativo articolo: 824422 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

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

ProprietÓ

Identificativo articolo: 824422 - Ultima modifica: giovedý 4 marzo 2004 - Revisione: 1.6
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Editionáalle seguenti piattaforme
    • Microsoft Windows NT 4.0
Chiavi:á
kbmt kbvirtualmem kbeventlog kbregistry kbmessagebox kbserver kbsysadmin kbprb KB824422 KbMtit
Traduzione automatica articoli
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
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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