Change Data Capture

13/11/2009 - 16:09 por jose | Informe spam
Buenos días, espero que puedan ayudarme.

Necesito monitorear los cambios (Inserts, Updates, Deletes) de las tablas de
una DB.

Para ello, activé Change Data Capture y cuento los movimientos de la tabla.

Todo perfecto, pero deseo minimizar el impacto de IO. Tengo el problema de
que algunas tablas tienen más de 200 columnas. Y la tabla CDC queda con
muchos campos cuando no lo necesito, me alcanza el select count(1).


sp_cdc_enable_table tiene la posibiliad de setear:

@captured_column_list.

Pero si le seteo un solo campo, y modifican una columna que es la que seteé
en @captured_column_list, no captura los updates.


Deseo entonces, setear un solo campo en @captured_column_list para disminuir
IO, pero que en la tabla CDC se registren todos los updates que haga sobre la
tabla.

gracias
 

Leer las respuestas

#1 Maxi Accotto
13/11/2009 - 22:36 | Informe spam
Hola, podria primero decirnos service pack tiene instalado?



Maxi Accotto
MVP en SQL Server
http://blog.maxiaccotto.com

"jose" wrote in message
news:
Buenos días, espero que puedan ayudarme.

Necesito monitorear los cambios (Inserts, Updates, Deletes) de las tablas
de
una DB.

Para ello, activé Change Data Capture y cuento los movimientos de la
tabla.

Todo perfecto, pero deseo minimizar el impacto de IO. Tengo el problema de
que algunas tablas tienen más de 200 columnas. Y la tabla CDC queda con
muchos campos cuando no lo necesito, me alcanza el select count(1).


sp_cdc_enable_table tiene la posibiliad de setear:

@captured_column_list.

Pero si le seteo un solo campo, y modifican una columna que es la que
seteé
en @captured_column_list, no captura los updates.


Deseo entonces, setear un solo campo en @captured_column_list para
disminuir
IO, pero que en la tabla CDC se registren todos los updates que haga sobre
la
tabla.

gracias

Preguntas similares