Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O que é a operação LOP_INSERT_ROWS e LOP_DELETE_ROWS em um objeto View?


É uma visão indexada que está sendo mantida. Isso é completamente normal.

O motivo da manutenção é que uma das tabelas base dessa visão foi modificada. Como uma linha da tabela base pode corresponder a uma quantidade arbitrária de linhas de exibição, pode haver uma explosão de atividade de gravação.

Você encontrará a manutenção da visão indexada no plano de execução da DML realizada na tabela base.

As visualizações indexadas trocam a velocidade DML, o espaço de armazenamento e a ocupação do buffer pool para melhorar a velocidade de consulta. Você decide se essa é uma boa troca para você ou não.

A captura de tela mostra uma linha modificada na tabela base (linha 2). Isso causa grandes quantidades de pares de exclusão/inserção na exibição. Isso provavelmente ocorre porque os valores modificados na tabela base fazem com que as linhas se movam nos índices da exibição para um local diferente.