Si applica a
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

Introduzione

Questo articolo elenca i bug corretti in Microsoft SQL Server 2012 Service Pack 2 (SP2).Note

  • Nel Service Pack potrebbero essere incluse anche altre correzioni non documentate.

  • Questo elenco verrà aggiornato quando verranno rilasciati altri articoli.

Per altre informazioni su come ottenere i Service Pack di SQL Server 2012, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

2755533 Come ottenere il Service Pack più recente per SQL Server 2012 Nota Per altre informazioni sul download da selezionare nell'elenco dei download disponibili, vedere le note sulla versione qui.

Ulteriori informazioni

SQL Server 2012 i Service Pack sono aggiornamenti cumulativi e aggiornano tutte le edizioni e i livelli di servizio di SQL Server 2012 a SP2. Oltre alle correzioni elencate in questo articolo, questo Service Pack include fino a Microsoft SQL Server 2012 SP1 Cumulative Update 9 (CU9).Per altre informazioni sui pacchetti di aggiornamento cumulativo disponibili per SQL Server 2012 SP1, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

2772858 Build SQL Server 2012 rilasciate dopo il rilascio di SQL Server 2012 Service Pack 1

Problemi risolti in questo Service Pack

Per altre informazioni sui bug corretti in SQL Server 2012 SP2, fare clic sui numeri dell'articolo seguente per visualizzare gli articoli della Microsoft Knowledge Base.

Numero di bug VSTS

Numero dell'articolo della Knowledge Base

Descrizione

1374617

2028830

CORREZIONE: I componenti condivisi vengono installati nel percorso errato quando si implementa un'installazione del cluster di failover di SQL Server 2008 o SQL Server 2012

1703014

2963382

CORREZIONE: Non è possibile connettersi al server quando si esegue una query MDX per la creazione di cubi in SSAS 2012

2011247

2927741

CORREZIONE: l'immagine non viene visualizzata correttamente nella pagina Web quando si usa l'azione Drill-through in un report SSRS 2012

2034994

2963383

CORREZIONE: testo troncato quando si utilizza il renderer HPB per visualizzare un report in SSRS 2012

1769469

2963384

CORREZIONE: SQL Server si arresta in modo anomalo quando il file di log del database tempdb è pieno in SQL Server 2012

1973168

2963386

CORREZIONE: SSRS 2012 fails with IsolatedStorageException when subscriptions exported to Excel worksheets are larger than 10 MB

1973196

2963388

CORREZIONE: SSRS 2012 non può esportare un report di dimensioni maggiori di 10 MB nel formato di Excel

787358

2963404

CORREZIONE: Il rollback causa il passare alla modalità sospetta del database in SQL Server 2012

1043717

2806979

CORREZIONE: prestazioni ridotte quando si esegue una query su una tabella in un database abilitato per RCSI in SQL Server 2012

1178585

2963412

Nuovi sys.dm_fts_index_keywords_position_by_document DMF in SQL Server 2012 SP2

1182241

2966520

CORREZIONE: I nuovi file di log non vengono creati quando si riavvia il servizio Reporting Services Windows in SSRS 2012 il 1° gennaio

1240848

2966519

CORREZIONE: Nessun messaggio di errore quando il backup del log non è riuscito in SQL Server 2012

1253861

2936004

CORREZIONE: Visual Studio 2012 si arresta in modo anomalo a causa di una violazione di accesso quando l'associazione all'origine dati viene completata nell'interfaccia utente di Report Viewer 2012 in modalità locale

1262029

2966522

CORREZIONE: La sottoscrizione condivisione file non popola la colonna di descrizione in SSRS 2012

1481773

2966523

FIX: L'elenco a discesa "Nome" è vuoto quando si specifica un report SSRS 2012

1419367

2964762

CORREZIONE: l'ID evento 22 o la 0xC1000016 di errore verrà registrata quando si usa il comando Scopri in SSAS 2012

2103903

2972285

CORREZIONE: Problemi di prestazioni quando si usa SSISDB come archivio di distribuzione in SQL Server 2012

2021581

2965035

Miglioramento delle funzionalità di registrazione SSAS 2012 in SQL Server 2012 Service Pack 2

203749

2952444

CORREZIONE: Prestazioni insufficienti quando si usano variabili di tabella in SQL Server 2012

2095064

2936328

CORREZIONE: la violazione di accesso si verifica quando si esegue CHECKTABLE o CHECKDB su una tabella che ha mantenuto colonne calcolate in SQL Server 2008 R2 o SQL Server 2012

1222472

2827857

CORREZIONE: DTA non funziona su SQL Server istanza 2012 che utilizza una fascicolatura di caratteri supplementare

2124209

2939277

CORREZIONE: risultati non corretti quando si eseguono query che contengono operatore UNION usando un piano di query parallelo in SQL Server

In SQL Server 2012 SP2 sono incluse anche risoluzioni per i seguenti problemi.

Numero di bug VSTS

Descrizione

950185

È stata migliorata la messaggistica per l'elaborazione di errori e avvisi quando si usano report HTML di grandi dimensioni.

950189

È stata migliorata la messaggistica per l'elaborazione di errori e avvisi quando si usano report con un numero elevato di parametri.

994470

Risultati non corretti quando si usano operatori unari modalità blocco.

1041277

Il backup completo di DPM nel server con AlwaysOn secondario verrà convertito in copy_only backup.

1278767

Il valore dei contatori dei perfmon delle istanze tabulari: Memory\VertiPaq <TypeName> KB è sempre 0.

1355346

L'istruzione END SCOPE non corrisponde all'istruzione SCOPE di apertura.

1374617

CORREZIONE: I componenti condivisi vengono installati nel percorso errato quando si implementa un'installazione del cluster di failover di SQL Server 2008

1610447

Uninitialized object leads to crashes and potentially wrong results when executing DAX expressions with conditional calculations.

1610492

Una query DAX semplice restituisce risultati imprevisti quando si usa PowerPivot v2 11.0.3000.0.

2060218

"ACTIONABLE_HEAP_CORRUPTION" quando il file di configurazione SSRS viene analizzato usando un InstanceId non valido.

2065570

Il record NonYieldProcessTable in RING_BUFFER_NONYIELD_PROCESSTABLE buffer circolare non ha un tempo di elaborazione utente e kernel.

2075161

Fornisce informazioni sulla piattaforma nel registro di SSRS 2012

1347204

CORREZIONE: violazione di accesso quando si inseriscono dati in una tabella con una colonna con una sequenza predefinita da una transazione tra database in SQL Server 2012

1184332

Se viene eseguito un backup del log delle code sul database modello, il database modello si blocca in stato di ripristino durante un riavvio del server che impedirà il corretto avvio del SQL Server. Il motivo è che non è stato possibile creare il database Tempdb durante l'avvio del server e viene visualizzato il messaggio di errore seguente: "Impossibile aprire database '<NomeDatabase>' "

1243853

L'errore 3456 si verifica quando si ripristina il backup del log di un DATABASE registrato in blocco in cui è stato aggiunto un nuovo file di dati con dimensioni iniziali superiori a 64704 KB.

1404999

Quando si rilascia uno snapshot del database in una sessione con un'impostazione di LOCK_TIMEOUT, può verificarsi un errore di timeout seguito da un errore di asserzione.

1190211

L'installazione di SQL Server tramite InstallShield finisce in uno stato di blocco. Per altre informazioni, vedere questoarticolo della Knowledge Base.

1386073

Dopo l'installazione di SQL Server 2012 SP2, quando SQL Server viene interrotto da Configuration Manager o Service Control Manager, viene registrato un messaggio informativo al SQL Server immediatamente dopo l'arresto. Nelle versioni precedenti, questi messaggi sono stati emessi dopo l'interruzione dei servizi interni, ad esempio .NET Framework, service broker.

Correzioni per gli elementi di connessione inviati dalla community

ID bug di connessione

Descrizione

714689

I risultati della valutazione vengono scritti più volte nel file XML di output quando si implementa Enterprise Management Framework su più server e si verifica un errore su uno dei server nell'elenco.

735543

Il database passa in modalità di ripristino quando il backup viene ripristinato come database diverso nella stessa istanza.

736509

Non è possibile eseguire il debug di una stored procedure che chiama sp_executesql in SQL Server Management Studio (SSMS). Quando si preme F11, viene visualizzato il messaggio di errore "Riferimento oggetto non impostato su un'istanza dell'oggetto".

740181

SSMS non gestisce completamente Full-Text in SQL Server Express.

745566

SQL Server SMO ignora il vincolo predefinito in SQL Server 2012 e SQL Server 2014.

764197

SSMS gestisce le stored procedure numerato in modo incoerente.

769121

"La colonna '<nome di colonna>' non appartiene al riepilogo della tabella. (System.Data)" quando la replica delle tabelle ha gli stessi nomi ma si trova in schemi diversi.

773710

Dopo aver ripristinato uno snapshot del database che contiene indici full-text, non è possibile creare ft_catalogs finché non si riavvia SQL Server, si scollega e quindi si collega il database oppure si disconnette il database e quindi si imposta il database online.

774317

SSMS si arresta occasionalmente in modo anomalo alla chiusura, causando il riavvio automatico

785064

Il messaggio di errore "Valore null" non è valido per il messaggio di errore "stream" quando si usano i componenti della pipeline del cliente in Business Intelligence Development Studio (BIDS).

785151

Quando si eseguono query con Mostra piano di query effettivo attivato, viene restituito il risultato Null e viene visualizzato il messaggio di errore seguente: Errore: Msg 50000, Livello 16, Stato 10, Test di routine, Stringa riga 34 o dati binari verranno troncati.

791929

Messaggio di errore "Controllo dell'asserzione di sistema non riuscito" quando si inseriscono dati in una visualizzazione partizionata con trigger.

797967

Creare script duplica le istruzioni durante lo scripting delle autorizzazioni a livello di colonna in SSMS.

799430

SSMS potrebbe arrestarsi in modo anomalo quando si tenta di aggiornare l'icona della finestra SSMS sulla barra delle applicazioni.

804901

La distribuzione di nuove versioni di progetti di grandi dimensioni rileva un timeout durante la distribuzione in SSIS Catalog database (SSISDB). Inoltre, vengono visualizzati i messaggi di errore seguenti:Non è possibile distribuire il progetto. Per ulteriori informazioni, query alla operation_messages vista per l'identificatore di operazione '219′. (Microsoft SQL Server, errore: 27203) Non è possibile distribuire il progetto. Risolvere i problemi e riprovare più tardi.:Timeout scaduto. Il periodo di timeout trascorso prima del completamento dell'operazione o il server non risponde. L'istruzione è stata terminata.

805659

"Parte dell'istruzione SQL è annidata troppo profondamente. Messaggio di errore Riscrivere la query o suddividerla in query più piccole" quando si analizza o si esegue una stored procedure.

Elementi di rilievo per SQL Server 2012 SP2

Ecco un'evidenziazione di alcune delle modifiche apportate in SQL Server 2012 Service Pack 2 (aka SP2):

  • Supportabilità:

    • Il messaggio 35285 viene visualizzato come messaggio informativo come previsto e non come errore.

  • Funzionalità:

    • Supporto di SQL Writer COPY_ONLY backup: il backup completo di Data Protection Manager (DPM) nel server con AlwaysOn secondario verrà convertito in COPY_ONLY backup.

  • Aggiungere il supporto allo scenario di creazione di cubi locali:

    • Quando si usa SQL Server 2012 Analysis Services (SSAS 2012) SP2, è possibile creare un cubo locale che si connette a SSAS in esecuzione su una porta statica non predefinita con il browser SQL disattivato. Questa nuova funzionalità è controllata da una nuova impostazione di configurazione in msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". Per abilitare questa funzionalità, impostare il valore su 1. Questa impostazione non ha alcun effetto se SSAS 2012 è configurato come cluster di failover o è in esecuzione sulla porta predefinita.

  • Aggiungere altre informazioni di registrazione:

    • Questo Service Pack aggiunge altre informazioni al file di log SSAS per migliorare la risoluzione dei problemi. Questo include versione SSAS, nome computer, nome netbios, numero di CPU, dimensioni della RAM, IP, porta, tipo di protocollo, deadlock, timeout di blocco e altre informazioni.

  • Deadlock di SSISDB e miglioramento delle prestazioni di pulizia

    • Introduzione

      • Deadlock nel database SSISDB per chiamate simultanee a SSISDB.catalog.create_execution stored procedure

        • È stata eseguita una correzione per i problemi di cocorrenza e deadlock di SSISDB. Tuttavia, questo non risolve tutti i problemi. La soluzione alternativa corrente consiste nello scaglionare i processi di alcuni secondi. Ma non è possibile usare questa soluzione alternativa.

        • Prestazioni ridotte nel processo di manutenzione SSISDB

      • È disponibile un hotfix per il processo di manutenzione SSISDB.

    • Architettura

      • Modello precedente:

        • Ogni transazione crea un certificato e una chiave simmetrica, che devono anche essere archiviati ed elaborati in attività di manutenzione o pulizia.

      • Nuovo modello:

        • Introdurre una nuova riga nella tabella delle proprietà del catalogo SERVER_OPERATION_ENCRYPTION_LEVEL e per impostazione predefinita PER_EXECUTION per mantenere la compatibilità con le versioni precedenti, il valore può essere modificato in PER_PROJECT la creazione di una coppia di chiavi o certificati per ogni progetto. Prima di passare da PER_EXECUTION a PER_PROJECT, è necessaria una pulizia completa. Per una pulizia completa vengono introdotte due nuove procedure per lo store.

      • Riepilogo delle modifiche:

        • Introdurre una nuova riga nella tabella delle proprietà SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • Sono validi solo due valori (1 e 2).

          • Valore "1": valore predefinito. Crittografato con chiavi simmetriche e certificati in base al livello di esecuzione. Sicurezza elevata, ma potrebbe presentare un problema di prestazioni o deadlock.

          • Valore "2": crittografato con chiavi simmetriche e certificati a livello di progetto. Meno sicurezza, risoluzione di problemi di prestazioni o deadlock.

        • Introdurre due nuove stored procedure Cleanup_server_logs e cleanup_server_execution_keys

          • Gli provider di servizi condivisi sono progettati per essere usati quando si modifica il livello di crittografia da "1" a "2". È possibile eseguire Cleanup_server_logs primo che può essere completato molto rapidamente per portare SSISDB in uno stato buono. Il database SSISDB è pronto per essere modificato a livello di crittografia.

          • Cleanup_server_keys richiede più tempo di Cleanup_server_logs. Tuttavia, viene eseguito dopo che il livello di crittografia viene modificato in "2" ed è eseguito periodicamente al di fuori del picco.

          • Cleanup_server_logs: pulisci solo tutti i log operativi.

          • Cleanup_server_execution_keys: pulire le chiavi e i certificati simmetrici usati per proteggere i parametri di esecuzione sensibile.

          • @cleanup_flag int (in (1,2))

            • cleanup_flag = 1: eliminare chiavi e certificati simmetrici a livello di esecuzione

            • cleanup_flag = 2: eliminare le chiavi e i certificati simmetrici a livello di progetto (verranno eliminati solo se questo progetto perticolare è stato eliminato e tutti i log operativi correlati a questo progetto sono stati eliminati).

          • @delete_batch_size int = 1000

            • il numero di chiavi o certificati verrà eliminato in una chiamata di questa procedura di archivio.

        • In internal.cleanup_server_retention_window modificare delete_batch_size da 10 a 1000.

  • Supporto facoltativo per i conteggi delle righe delle variabili di tabella per migliorare i piani di query:

    • Se una variabile di tabella viene collegata con altre tabelle in SQL Server, le prestazioni potrebbero risultare lente a causa dell'inefficiente selezione del piano di query perché SQL Server non supporta le statistiche o il numero di righe in una variabile di tabella durante la compilazione di un piano di query.

    • In SQL Server 2012 SP2 viene introdotto un nuovo flag di traccia che consente all'utilità di ottimizzazione query di usare informazioni sul numero di righe inserite in una variabile di tabella per selezionare un piano di query più efficiente. Abilitare il flag di traccia 2453 per attivare questo comportamento.Note:

      • In alcuni scenari, l'abilitazione del flag di traccia 2453 può comportare una riduzione delle prestazioni, a causa della compilazione aggiuntiva necessaria per tenere conto del numero effettivo di righe inserite in una variabile di tabella durante il tempo di esecuzione. In genere, si trarrebbe vantaggio da questo flag di traccia se una variabile di tabella ha una quantità significativa di righe unite con altre tabelle o ha più righe e viene utilizzata sul lato esterno di un operatore di loop join annidato con un piano sul lato interno che elabora una grande quantità di righe.

      • Un comportamento simile può essere ottenuto in altre versioni di SQL Server usando il suggerimento di query OPTION (RECOMPILE). Tuttavia, il suggerimento per la query richiede il rilevamento e la modifica di tutte le query che non riescono a scegliere il piano a causa di una grande quantità di lavoro basata sulle variabili di tabella, mentre l'abilitazione del flag di traccia 2453 può influire sui carichi di lavoro esistenti.

  • Risoluzione dei problemi di prestazioni migliorata per i piani di esecuzione di query parallele

    • DMV sys.dm_exec_requests ora restituisce un valore accurato per cpu_time per i piani di esecuzione di query parallele. La diagnostica IO STATISTICS ora segnala letture logiche accurate per i piani di esecuzione delle query parallele.

  • Diagnostica migliorata per la fuoriuscita di hash

    • Se un operatore di aggregazione hash o hash join espande i dati al database tempdb durante l'esecuzione della query, l'I/O corrispondente viene ora segnalato per la diagnostica IO STATISTICS.

  • Diagnostica degli indici full-text migliorata

    • In alcuni casi può essere difficile capire come vengono restituiti i risultati di determinate query full-text. Il sottosistema di ricerca full-text interagisce con word-breaker ed stop-list esterni e, come risultato di questa interazione, le informazioni sulla posizione per le parole chiave in un documento potrebbero essere diverse da quelle osservate nel testo effettivo. Ciò è molto importante quando si eseguono ricerche con "frase" o "NEAR" perché il delta tra le parole viene usato nei calcoli interni per trovare documenti corrispondenti.

    • In SQL Server 2012 SP2 è stata aggiunta una nuova funzione di gestione dinamica (DMF) per fornire l'accesso alle informazioni di posizionamento per le parole chiave indicizzate in un documento. Il nuovo DMF è simile al sys.dm_fts_index_keywords_by_document DMF esistente e ha la sintassi seguente:sys. dm_fts_index_keywords_position_by_document ( DB_ID('database_name'), OBJECT_ID('table_name') )

    • Invece del conteggio delle occorrenze, restituisce informazioni su ogni occorrenza e sulla relativa posizione nel documento indicizzato.

    • Queste informazioni possono essere usate per esaminare il mapping tra il testo e l'indice interno che mostrerà la differenza in delta, se presente, per la frase di ricerca. In questo modo è possibile comprendere i risultati della ricerca di frasi.

  • Supportabilità

    • Replica transazionale:

      • Messaggio dettagliato aggiunto alle statistiche nelle tabelle della cronologia e messaggi più dettagliati nei log dell'agente:

        • Aggiunta di un messaggio di testo a <statistiche> output xml per definire stati diversi sia negli agenti di logreader che in quello del distributore.

        • Sono state aggiunte statistiche a livello di articolo per i comandi con parametri server di distribuzione e logreader.

        • Aggiunto il numero di comandi ignorati al file di output nell'agente di distribuzione.

        • Aggiunto il tempo dedicato all'esecuzione delle modifiche dello schema nell'agente di distribuzione.

      • LogReader: i record di log vengono aggiunti in .TXT file quando viene acquisito un dump utente.

      • Peer-to-peer: le procedure di inserimento, aggiornamento ed eliminazione vengono aggiornate per fornire i dettagli seguenti per il messaggio di conflitto:

        • Nome tabella

        • Nome e valori della colonna Chiave primaria

        • Versione corrente

        • Versione precedente

        • Versione successiva

    • Merge della replica:

      • Output del flag di traccia 101 aggiunto nel file di log quando il livello di dettaglio di output per l'agente di merge è impostato su 4.

  • Functionnality

    • Replica transazionale:

      • La replica peer-to-peer ora supporta aggiornamenti parziali apportati alla colonna di testo tramite Update o . Scrivere semantica.

    • Merge della replica:

      • La stored procedure di pulizia è stata riprogettata per evitare caricamenti ridondanti di dati.

  • Registrazione di messaggi con errori di elaborazione e avvisi per evitare chiamate comuni a report HTML CSS di grandi dimensioni.

    • Panoramica:

      • Rilevamento della struttura del report per determinare se la struttura del report netrà un report HTML di grandi dimensioni e potrebbe causare problemi di prestazioni. Questo deve essere facilmente rilevato esaminando le impostazioni Altezza pagina interattiva e Larghezza.

    • Scenario utente:

      • È possibile creare un report nel Report Builder. Immettere il valore '0' nella proprietà InteractiveSize. Viene visualizzata una finestra popup che contiene il messaggio di avviso seguente relativo al potenziale impatto sulle prestazioni:

        L'impostazione di un supporto interattivo su 0 mat ha un impatto sul rendimento.

  • Miglioramenti delle prestazioni

    • Diversi miglioramenti delle prestazioni in Service Pack 2, come descritto negli articoli seguenti:

      • I problemi di prestazioni si verificano quando l'attività di blocco del database aumenta in SQL Server 2012

      • Si verificano problemi di prestazioni negli ambienti NUMA durante l'elaborazione di pagine esterne in SQL Server 2012

      • Le prestazioni diminuiscono dopo un'operazione ALTER INDEX... L'operazione ONLINE viene interrotta in SQL Server 2012

    • Miglioramenti di DMV

      • sys.dm_db_session_space_usage riflette la quantità di spazio occupato nel database tempdb dall'oggetto utente per sessione. Quando il numero di righe eliminate è superiore a 1024 pagine, la de-allocazione di queste pagine viene posticipata. In SQL Server 2012 Service Pack 2, il DMV includerà anche l'utilizzo dello spazio per le unità di allocazione dedotte in una nuova colonna denominata user_objects_deferred_dealloc_page_count.

      • sys.dm_server_services ora specifica correttamente il nome del nodo nella colonna cluster_nodename se SQL Server è installato in un cluster di failover.

    • Miglioramenti del buffer di anello

      • Il buffer circolare per i domini dell'app RING_BUFFER_CLRAPPDOMAIN include il motivo per cui il dominio dell'app è stato scaricato nel campo> <DoomReason:

        • 1 = scaricato da operazioni DDL come l'assembly di rilascio.

        • 2 = scaricato dall'operazione correlata alla sicurezza, ad esempio la modifica delle autorizzazioni.

        • 3 = scaricato a causa della gestione della pressione della memoria.

        • 4 = scaricato a causa dell'inizializzazione non riuscita.

      • Il app_domain_ring_buffer_recorded evento esteso corrispondente include il motivo dello scaricamento nel campo dei dati dell'evento doom_reason.

      • RING_BUFFER_RESOURCE_MONITOR include voci quando viene rilevata una modifica nello stato monitorato da Monitoraggio risorse. Inoltre, per le notifiche di sistema ed elaborazione delle risorse, le notifiche del pool sono disponibili anche nel nodo> IndicatorsPool> </IndicatorsPool <.

      • Resource_monitor_ring_buffer_recorded evento esteso include le notifiche a livello di pool nel campo dati pool_indicators.

      • RING_BUFFER_NONYIELD_PROCESSTABLE include il nome del processo oltre ad altre informazioni fino a 8192 thread in esecuzione nel sistema al momento della registrazione della voce del buffer dell'anello.

    • Miglioramenti di backup e ripristino

      • Il backup del registro coda del modello con opzione di non salvataggio non è più consentito a partire dal Service Pack 2.

      • I messaggi di completamento di backup e ripristino nel log degli errori includono informazioni sulla durata e sulla velocità effettiva:

        • BACKUP DATABASE ha elaborato 298 pagine in 0,026 secondi (89,261 MB/secondo).

        • RIPRISTINO DATABASE elaborato correttamente 298 pagine in 0,016 secondi (145,050 MB/secondo).

    • Eventi estesi

      • I seguenti eventi estesi sono stati aggiunti o modificati in SQL Server 2012 Service Pack 2:

        • Allocazione memoria:

          • Gli eventi estesi page_allocated e page_freed possono essere usati per visualizzare i principali consumatori di memoria SQL Server. A partire dal Service Pack 2, questi eventi estesi segnalano anche la memoria riservata allocata e liberata durante l'esecuzione della query.

        • Pulizia fantasma:

          • Quando un record viene eliminato in una tabella o un indice, un'operazione di eliminazione di questo tipo non rimuove mai fisicamente i record dalle pagine, ma li contrassegna solo come eliminati o come ghosted. Si tratta di un'ottimizzazione delle prestazioni che consente di completare più rapidamente le operazioni di eliminazione. Un'attività in background denominata attività di pulizia fantasma rimuove fisicamente tutti i record eliminati. In Service Pack 2 sono stati aggiunti diversi eventi estesi per fornire informazioni sulle varie fasi di questa attività:

            • ghost_cleanup_task_start

            • ghost_cleanup_task_suspend

            • ghost_cleanup_task_packet_enqueue

            • ghost_cleanup_task_process_packet

            • ghost_cleanup_task_process_pages_for_db_packet

Riferimenti

Per altre informazioni su come determinare la versione e l'edizione correnti della SQL Server, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

321185 Come determinare la versione e l'edizione di SQL Server e dei relativi componenti

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.