FIX: Messaggio di un errore si verifica quando si esegue un database o un file SHRINK operazione

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: 811205
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
BUG #: 363411 (RIFERIMENTO)

Sintomi
Quando si utilizza SHRINKDB o SHRINKFILE o SQL Server Enterprise Manager per ridurre le dimensioni di un database in SQL Server 2000 Service Pack 2 (SP2) o versioni successive, l'operazione di compattazione esegue per un lungo periodo di tempo (5 minuti o più), e viene visualizzato il seguente messaggio di errore:
2002-11-25 22:41:30.18 spid55 per timeout durante l'attesa per il tipo di latch di buffer 4, bp 0x3d03340 1:37939357 pagina), stat vGetCoefficient+0xb, 8 ID di oggetto: 0: 8, EC 0xB39B55E0: waittime 0, 300. Non continuare ad attendere.
2002-11-25 22:41:30.18 spid55 attesa di tipo 0 x 4, corrente conteggio 0x100022 corrente proprietario/EC PSS 0xB39B55E0/0xB39B52B8.
Se il database è in un computer che esegue una versione di SQL Server successiva a SQL Server 2000 SP2 hotfix 710, è visualizzato il seguente messaggio di errore:
Server: Messaggio 8908, 22 livello 6 di stato, riga 1 tabella errore: ID 0 di indice di database ID 7, 8 ID di oggetto. Mancata corrispondenza di collegamento di catena. (1:679928)-> successivo = (1:679929), ma (1:679929)-> precedente = (1:679930).
Si verifica questo problema in presenza delle seguenti condizioni:
  • Si utilizza SQL Server 2000 SP2 o versioni successive ma precedenti a SQL Server 2000 SP2 hotfix creare 8.00.710 e il messaggio di timeout del latch nel Registro di errore di SQL Server indica SYSFILES1 . Ad esempio: (8: 8: 0).
  • Si sta utilizzando SQL Server 2000 SP2 hotfix 710 o versione successiva. Il messaggio di errore 8908 si verifica quando si tenta di utilizzare SHRINKFILE e il messaggio di errore indica "ID oggetto 8".
Cause
Questo problema si verifica perché l'operazione SHRINK non è possibile rimuovere una pagina dalla tabella di sistema SYSFILES1 del file di dati primario del database.
Risoluzione

Informazioni sul Service pack

Per risolvere il problema, ottenere il service pack più recente per Microsoft SQL Server 2000. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
290211Come ottenere il service pack più recente per SQL Server 2000

Informazioni sull'hotfix

La versione in lingua inglese di questa correzione presenta gli attributi di file elencati nella tabella seguente (o successivi). Date e ore per questi file sono indicati nella coordinated universal time (UTC). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e l'ora locale, utilizzare la scheda fuso orario dello strumento Data e ora del Pannello di controllo.
   Date         Time   Version         Size       File name   --------------------------------------------------------   18-Jan-2002  04:45  2000.80.568.0      29,244  Dbmslpcn.dll        30-Aug-2002  21:08                    786,432  Distmdl.ldf   30-Aug-2002  21:08                  2,359,296  Distmdl.mdf   09-Oct-2002  00:54                        544  Drop_repl_hotfix.sql   02-Jul-2002  15:35  2000.80.650.0     107,088  Impprov.dll         19-Jul-2002  16:56                    774,516  Instdist.sql   08-Oct-2002  23:56                     12,615  Inst_repl_hotfix.sql   20-Aug-2002  16:24  2000.80.679.0     111,172  Logread.exe         29-Nov-2002  20:07  2000.80.711.0      90,692  Msgprox.dll         07-Apr-2002  02:08  2000.80.606.0      62,024  Odsole70.dll        03-Jan-2002  01:59                     18,185  Qfe356326.sql   20-Aug-2002  16:47  2000.80.679.0     135,748  Qrdrsvc.exe         26-Aug-2002  22:49  2000.80.679.0     406,088  Rdistcom.dll        04-Oct-2001  01:36                    437,302  Replcom.sql   20-Aug-2002  16:33  2000.80.679.0     152,136  Replmerg.exe        25-Nov-2002  21:43                  1,004,990  Replmerg.sql   29-Nov-2002  20:07  2000.80.711.0     221,768  Replprov.dll        29-Nov-2002  20:07  2000.80.711.0     303,688  Replrec.dll         04-Oct-2001  01:36                    986,906  Replsys.sql   04-Oct-2001  01:36                    881,228  Repltran.sql   26-Aug-2002  22:49  2000.80.679.0     283,208  Rinitcom.dll        16-Sep-2002  22:31                    390,045  Securityhotfix.sql   25-Nov-2002  19:14                         53  Sp_vupgrade_replication.sql   26-Aug-2002  22:49  2000.80.679.0      28,672  Sqlagent.dll        26-Aug-2002  18:39  2000.80.679.0     311,872  Sqlagent.exe        28-Aug-2002  16:32  2000.80.679.0      49,152  Sqlagent.rll   26-Aug-2002  22:49  2000.80.679.0      53,824  Sqlcmdss.dll        28-Aug-2002  16:40  2000.80.679.0      12,288  Sqlcmdss.rll   24-Oct-2002  17:37  2000.80.695.0     176,696  Sqlmap70.dll        07-Dec-2002  00:16  2000.80.713.0   7,471,185  Sqlservr.exe        01-Nov-2002  18:56  2000.80.698.0      45,644  Sqlvdi.dll          18-Jan-2002  04:45  2000.80.568.0      29,244  Ssmslpcn.dll        04-Dec-2002  23:34  2000.80.712.0      82,492  Ssnetlib.dll        27-Nov-2002  01:14  2000.80.709.0      25,148  Ssnmpn70.dll        07-Apr-2002  02:08  2000.80.606.0      70,208  Xplog70.dll         07-Apr-2002  02:08  2000.80.606.0      53,828  Xpqueue.dll         07-Apr-2002  02:08  2000.80.606.0     156,228  Xprepl.dll          12-Jul-2002  01:00  2000.80.658.0     279,104  Xpstar.dll          16-Sep-2002  23:12  2000.80.686.0      98,872  Xpweb70.dll      				
Nota: A causa delle dipendenze fra i file, la funzionalità che contiene i file o l'aggiornamento rapido (hotfix) più recente può contenere anche ulteriori file.


Status
Microsoft ha confermato che questo problema riguarda i prodotti sono elencati nella sezione "Si applica a".Questo problema è stato innanzitutto corretto in SQL Server 2000 Service Pack 4.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 811205 - Ultima revisione: 02/24/2014 20:33:05 - Revisione: 5.4

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Enterprise Edition 64-bit

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbsqlserv2000presp4fix kbfix kbbug KB811205 KbMtit
Feedback