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)