Condividi tramite


sys.dm_db_xtp_merge_requests (Transact-SQL)

Si applica a: SQL Server 2014 (12.x)

Traccia le richieste di unione del database. È possibile che la richiesta di merge sia stata generata da SQL Server o che la richiesta sia stata effettuata da un utente con sys.sp_xtp_merge_checkpoint_files (Transact-SQL).

Nota

Questa dmv (Dynamic Management View), sys.dm_db_xtp_merge_requests, esiste fino a Microsoft SQL Server 2014. Tuttavia, a partire da SQL Server 2016 questa DMV non è più applicabile.

Colonne nel report

Nome colonna Tipo di dati Descrizione
request_state tinyint Stato della richiesta di unione:
0 = Richiesta
1 = In sospeso
2 = installato
3 = Abbandonata
request_state_desc nvarchar(60) Significati per lo stato corrente della richiesta:

Richiesta: esiste una richiesta di merge.
In sospeso: l'unione è in corso di elaborazione.
Installato: l'unione è stata completata.
Abbandonato: l'unione non è stata completata, forse a causa della mancanza di spazio di archiviazione.
destination_file_id GUID Identificatore univoco del file di destinazione per l'unione dei file di origine.
lower_bound_tsn bigint Timestamp minimo per il file di unione di destinazione. Il timestamp minimo per la transazione di tutti i file di origine da unire.
upper_bound_tsn bigint Timestamp massimo per il file di unione di destinazione. Il timestamp massimo per la transazione di tutti i file di origine da unire.
collection_tsn bigint Timestamp di raccolta della riga corrente.

Una riga nello stato Installata viene rimossa quando checkpoint_tsn è maggiore di collection_tsn.

Una riga nello stato Abbandonata viene rimossa quando checkpoint_tsn è minore di collection_tsn.
checkpoint_tsn bigint Ora di avvio del checkpoint.

Tutte le eliminazioni eseguite da transazioni con un timestamp minore di questo vengono incluse nel nuovo file di dati. Le eliminazioni rimanenti vengono spostate nel file differenziale di destinazione.
sourcenumber_file_id GUID Fino a 16 ID file interni che identificano in modo univoco i file di origine nell'unione.

Autorizzazioni

È richiesta l'autorizzazione VIEW DATABASE STATE per il database corrente.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW DATABASE PERFORMANCE STATE per il database.

Vedi anche

Passaggi successivi