cdc.change_tables (Transact-SQL)
Retorna uma linha para cada tabela de alteração do banco de dados. Uma tabela de alteração é criada quando o Change Data Capture é habilitado em uma tabela de origem. É recomendável não consultar diretamente as tabelas do sistema. Em vez disso, execute o procedimento armazenado sys.sp_cdc_help_change_data_capture.
Nome da coluna |
Tipo de dados |
Descrição |
||
---|---|---|---|---|
object_id |
int |
ID da tabela de alteração. É exclusivo em um banco de dados. |
||
version |
int |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Para o SQL Server 2012, essa coluna sempre retorna 0. |
||
source_object_id |
int |
ID da tabela de origem habilitada para Change Data Capture. |
||
capture_instance |
sysname |
Nome da instância de captura usada para denominar objetos de controle específicos da instância. Por padrão, o nome é derivado do nome de esquema de origem mais o nome de tabela de origem no formato schemaname_sourcename. |
||
start_lsn |
binary(10) |
LSN (número de sequência de log) representando o ponto de extremidade inferior na consulta de dados de alteração na tabela de alteração. NULL = o ponto de extremidade inferior não foi definido. |
||
end_lsn |
binary(10) |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. Para o SQL Server 2008, essa coluna sempre retorna NULL. |
||
supports_net_changes |
bit |
Suporte para consulta de alterações líquidas é habilitado na tabela de alterações. |
||
has_drop_pending |
bit |
O processo de captura recebeu notificação que a tabela de origem foi descartada. |
||
role_name |
sysname |
Nome da função de banco de dados usada como acesso aos dados de alteração. NULL = uma função não é usada. |
||
index_name |
sysname |
Nome do índice usado para identificar exclusivamente linhas na tabela de origem. index_name é o nome do índice da chave primária da tabela de origem ou o nome de um índice exclusivo especificado quando a captura de dados da alteração foi habilitada na tabela de origem. NULL = a tabela de origem não tinha uma chave primária quando o Change Data Capture foi habilitado e um índice exclusivo não foi especificado quando o Change Data Capture foi habilitado.
|
||
filegroup_name |
sysname |
Nome do grupo de arquivos no qual a tabela de alteração reside. NULL = tabela de alteração no grupo de arquivos padrão do banco de dados |
||
create_date |
datetime |
Data em que a tabela de origem foi habilitada. |
||
partition_switch |
bit |
Indica se o comando SWITCH PARTITION de ALTER TABLE pode ser executado em uma tabela que está habilitada para o Change Data Capture. 0 indica que a alternância de partição está bloqueada. As tabelas não particionadas sempre retornam 1. |