Compartilhar via


sys.dm_repl_articles (Transact-SQL)

Aplica-se a: SQL Server

Retorna informações sobre objetos de banco de dados publicados como artigos em uma topologia de replicação.

Nome da coluna Tipo de dados Descrição
artcache_db_address varbinary(8) Endereço na memória da estrutura de banco de dados em cache para o banco de dados de publicação.
artcache_table_address varbinary(8) Endereço na memória da estrutura de tabela em cache para um artigo de tabela publicado.
artcache_schema_address varbinary(8) Endereço na memória da estrutura do esquema de artigo em cache para um artigo de tabela publicado.
artcache_article_address varbinary(8) Endereço na memória da estrutura de artigo em cache para um artigo de tabela publicado.
Artigo bigint Identifica exclusivamente cada entrada dessa tabela.
artfilter bigint ID do procedimento armazenado usado para filtrar horizontalmente o artigo.
artobjid bigint ID do objeto publicado.
artpubid bigint ID da publicação à qual pertence o artigo.
status do arte tinyint Bitmask de opções e status do artigo, que pode ser o resultado OR lógico bit a bit de um ou mais destes valores:

1 = O artigo está ativo.

8 = Inclua o nome da coluna nas instruções INSERT.

16 = Use instruções parametrizadas.

24 = Ambos incluem o nome da coluna em instruções INSERT e usam instruções parametrizadas.

Por exemplo, um artigo ativo que usa instruções com parâmetros teria um valor 17 nessa coluna. Um valor 0 significa que o artigo está inativo e nenhuma propriedade adicional está definida.
tipo de arte tinyint O tipo de artigo:

1 = Artigo baseado em log.

3 = Artigo baseado em log com filtro manual.

5 = Artigo baseado em log com visualização manual.

7 = Artigo baseado em log com filtro manual e visualização manual.

8 = Execução de procedimento armazenado.

24 = Execução de procedimento armazenado serializável.

32 = Procedimento armazenado (somente esquema).

64 = Exibir (somente esquema).

128 = Função (somente esquema).
wszArtdesttable nvarchar(514) Nome do objeto publicado no destino.
wszArtdesttableowner nvarchar(514) Proprietário do objeto publicado no destino.
wszArtinscmd nvarchar(510) Comando ou procedimento armazenado usado para inserções.
cmdTypeIns int Sintaxe de chamada do procedimento armazenado de inserção, podendo ser um destes valores.

1 = CHAMADA

2 = SQL

3 = NENHUM

7 = DESCONHECIDO
wszArtdelcmd nvarchar(510) Comando ou procedimento armazenado usado em exclusões.
cmdTypeDel int Sintaxe de chamada do procedimento armazenado de exclusão, podendo ser um destes valores.

0 = XCALL

1 = CHAMADA

2 = SQL

3 = NENHUM

7 = DESCONHECIDO
wszArtupdcmd nvarchar(510) Comando ou procedimento armazenado usado em atualizações.
cmdTypeUpd int Sintaxe de chamada do procedimento armazenado de atualização, podendo ser um destes valores.

0 = XCALL

1 = CHAMADA

2 = SQL

3 = NENHUM

4 = MCALL

5 = VCALL

6 = ESCALDAR

7 = DESCONHECIDO
wszArtpartialupdcmd nvarchar(510) Comando ou procedimento armazenado usado em atualizações parciais.
cmdTypePartialUpd int Sintaxe de chamada do procedimento armazenado de atualização parcial, podendo ser um destes valores.

2 = SQL
numcol int Número de colunas na partição de um artigo filtrado verticalmente.
artcmdtype tinyint Tipo de comando atualmente sendo replicado, podendo ser um destes valores.

1 = INSERIR

2 = EXCLUIR

3 = ATUALIZAÇÃO

4 = UPDATETEXT

5 = nenhum

6 = apenas para uso interno

7 = apenas para uso interno

8 = ATUALIZAÇÃO parcial
artgeninscmd nvarchar(510) Modelo de comando INSERT baseado nas colunas incluídas no artigo.
artgendelcmd nvarchar(510) Modelo de comando DELETE, que pode incluir a chave primária ou as colunas incluídas no artigo, dependendo de a sintaxe de chamada ser usada ou não.
artgenupdcmd nvarchar(510) Modelo de comando UPDATE, que pode incluir a chave primária, colunas atualizadas ou uma lista de colunas completa, dependendo de a sintaxe de chamada ser usada ou não.
artpartialupdcmd nvarchar(510) Modelo de comando UPDATE parcial, que inclui a chave primária e as colunas atualizadas.
artupdtxtcmd nvarchar(510) Modelo de comando UPDATETEXT, que inclui a chave primária e as colunas atualizadas.
artgenins2cmd nvarchar(510) Modelo de comando INSERT usado quando um artigo é reconciliado durante o processamento de instantâneo simultâneo.
artgendel2cmd nvarchar(510) Modelo de comando DELETE usado quando um artigo é reconciliado durante o processamento de instantâneo simultâneo.
fInReconcile tinyint Indica se um artigo está sendo reconciliado no momento do processamento de instantâneo simultâneo.
fPubAllowUpdate tinyint Indica se a publicação permite a atualização de assinatura.
intPublicationOptions bigint Bitmap que especifica opções de publicação adicionais, onde os valores de opção bit a bit são:

0x1 - Habilitado para replicação ponto a ponto.

0x2 - Publique apenas alterações locais.

0x4 - Habilitado para Assinantes não-SQL Server.

Permissões

Requer a permissão VIEW DATABASE STATE no banco de dados de publicação para chamar dm_repl_articles.

Comentários

As informações só serão retornadas para objetos de banco de dados replicados atualmente armazenados no cache de artigo de replicação.

Permissões do SQL Server 2022 e posteriores

Requer a permissão VIEW DATABASE PERFORMANCE STATE no banco de dados.

Confira também

Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas à replicação (Transact-SQL)