cdc.change_tables (Transact-SQL)
Restituisce una riga per ogni tabella delle modifiche del database. Una tabella delle modiche viene creata quando l'acquisizione dei dati delle modifiche è abilitata in una tabella di origine. È consigliabile non eseguire una query direttamente sulle tabelle di sistema. Si consiglia invece di eseguire la stored procedure di sys.sp_cdc_help_change_data_capture.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
object_id |
int |
ID della tabella delle modifiche. Valore univoco all'interno di un database. |
versione |
int |
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. In SQL Server 2012, questa colonna restituisce sempre un valore 0. |
source_object_id |
int |
ID della tabella di origine abilitata per l'acquisizione dei dati delle modifiche. |
capture_instance |
sysname |
Nome dell'istanza di acquisizione utilizzata per denominare gli oggetti per il rilevamento specifici dell'istanza. Per impostazione predefinita, il nome è derivato dal nome di schema di origine più il nome della tabella di origine nel formato schemaname_sourcename. |
start_lsn |
binary(10) |
Numero di sequenza del file di log (LSN) che rappresenta l'endpoint inferiore quando si esegue una query sui dati delle modifiche nella tabelle delle modifiche. NULL = l'endpoint inferiore non è stato stabilito. |
end_lsn |
binary(10) |
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. In SQL Server 2008 questa colonna restituisce sempre un valore NULL. |
supports_net_changes |
bit |
Il supporto per l'esecuzione di una query sulle modifiche totali è abilitato per la tabella delle modifiche. |
has_drop_pending |
bit |
Il processo di acquisizione ha ricevuto la notifica che la tabella di origine è stata eliminata. |
role_name |
sysname |
Nome del ruolo del database utilizzato per controllare l'accesso ai dati delle modifiche. NULL = non è utilizzato un ruolo. |
index_name |
sysname |
Nome dell'indice utilizzato per identificare in modo univoco le righe nella tabella di origine. index_name è il nome dell'indice della chiave primaria della tabella di origine o il nome di un indice univoco specificato quando Change Data Capture è stato abilitato nella tabella di origine. NULL = la tabella di origine non ha avuto una chiave primaria quando l'acquisizione dei dati delle modifiche è stata abilitata e un indice univoco non è stato specificato quando l'acquisizione dei dati delle modifiche è stata abilitata.
|
filegroup_name |
sysname |
Nome del database filegroup contenente la tabella delle modifiche specificata. NULL = la tabella delle modifiche si trova nel filegroup predefinito del database. |
create_date |
datetime |
Data in cui la tabella di origine è stata abilitata. |
partition_switch |
bit |
Indica se il comando SWITCH PARTITION di ALTER TABLE può essere eseguito su una tabella abilitata per Change Data Capture. 0 indica che il cambio della partizione viene bloccato. Tramite le tabelle non partizionate viene restituito sempre 1. |