FIX: È possibile eseguire una scansione di ogni tabella di partizione quando si esegue un'istruzione UPDATE nella colonna di partizionamento di una vista partizionata

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.

813146
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
BUG #: 363745 (RIFERIMENTO)
Sintomi
Se si esegue un'istruzione UPDATE sulla colonna di partizionamento di una vista partizionata e l'istruzione UPDATE include un join interno a un'altra tabella, è possibile eseguire una scansione di ogni tabella di partizione. Questo problema si verifica anche se ogni tabella esiste un indice utile. In base alle dimensioni di ogni tabella di partizione, questo può avere un effetti negativi e in alcuni casi gravi, sulle prestazioni.

Questo problema si verifica solo quando sono vere tutte le condizioni seguenti:
  • Si sta aggiornando una vista partizionata.
  • La colonna di partizionamento è inclusa nell'elenco di nomi di colonna devono essere aggiornate.
  • L'istruzione UPDATE include un inner join a un'altra tabella.
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 di lingua inglese di questo aggiornamento rapido (hotfix) presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. 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   11-Dec-2002  17:50                        180  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   11-Dec-2002  17:50                      1,402  Inst_repl_hotfix.sql   20-Aug-2002  16:24  2000.80.679.0     111,172  Logread.exe         15-Dec-2002  23:21  2000.80.717.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   15-Dec-2002  23:21  2000.80.717.0     221,768  Replprov.dll        15-Dec-2002  23:21  2000.80.717.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   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   14-Jan-2003  21:39  2000.80.725.0     172,600  Sqlmap70.dll        14-Jan-2003  21:39  2000.80.725.0   7,479,377  Sqlservr.exe        14-Jan-2003  21:38                 12,649,472  Sqlservr.pdb   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        20-Dec-2002  00:55  2000.80.719.0      82,492  Ssnetlib.dll        02-Jan-2003  20:12  2000.80.722.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: 813146 - Ultima revisione: 01/17/2015 06:22:56 - Revisione: 4.3

  • 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 kbfix kbbug KB813146 KbMtit
Feedback