PRB: Spostato in periferiche in modo errato se Tempdb espansa log segmento

Traduzione articoli Traduzione articoli
Identificativo articolo: 141183 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo è stato archiviato. L?articolo, quindi, viene offerto ?così come è? e non verrà più aggiornato.
Espandi tutto | Chiudi tutto

Sintomi

Se il log delle transazioni del database tempdb viene spostato in un dispositivo distinto, un tentativo di espandere il database tempdb risulta in un nuovo frammento di periferica che contiene il sistema, impostazione predefinita e logsegment segmenti.

Cause

Questo problema si verifica solo se è stato spostato il log delle transazioni del database tempdb dalla relativa periferica originale.

In SQL Server 6.x, quando si verifica questa condizione, SQL Enterprise Manager erroneamente lo spazio di dati aggiuntivi come allocato nel log delle transazioni.

Un'applicazione può anche verificarsi il messaggio di errore 1105:
Impossibile allocare spazio per l'oggetto "< nome oggetto >" nel database tempdb' database' perché il segmento 'default' è pieno. Se lo spazio nei log di sistema è esaurito, scaricare il log delle transazioni. oppure utilizzare l'istruzione <B>ALTER DATABASE</B> o <B>sp_extendsegment</B> per aumentare la dimensione del segmento.

Questo può verificarsi perché il log delle transazioni è contendono spazio che doveva per essere dedicato solo per i dati. In alcuni casi, per risolvere questo errore troncamento del log delle transazioni per il database tempdb .

Workaround

Ridurre il database tempdb le dimensioni di 2 MB originali sulla periferica originale (in genere master). Quindi, espanderlo alla configurazione desiderata.

Per SQL Server 4. 21a, è possibile inserire il database tempdb in RAM e portarla di RAM. Questo crea un segmento di dati e di log condivisa tempdb 2 MB nel dispositivo di database predefinito. Crea se il database tempdb è troppo grande per inserire in RAM, quindi ricreare la periferica master creato un predefinito tempdb database di 2 MB la periferica master.



Per SQL Server 6.x, è possibile utilizzare le tecniche o DBCC SHRINKDB precedente. Si noti che DBCC SHRINKDB per il database tempdb richiede al server di essere avviato in modalità utente singolo con il parametro -m. Vedere "Manuale dell'amministratore" per ulteriori informazioni di SQL Server.

Informazioni

Nessun vantaggi di prestazioni comprovate esistono per spostare il log delle transazioni del database tempdb e non esiste per dump del log. Per migliorare le prestazioni con accesso al database tempdb , provare a spostare il database tempdb nella RAM.

Per ulteriori informazioni sull'inserimento del database tempdb in RAM, vedere il seguente articolo della Microsoft Knowledge Base riportato di seguito:
115050INF: Utilizzo di Tempdb In RAM

Proprietà

Identificativo articolo: 141183 - Ultima modifica: giovedì 13 febbraio 2014 - Revisione: 3.1
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
Chiavi: 
kbnosurvey kbarchive kbmt kbprb kbusage KB141183 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: 141183
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