TOOL/DATABASE 2016. 5. 4. 11:52

///// DATABASE




///// CDC (Change Data Capture)


DB및 TABLE의 변경사항을 캡쳐 하는 기능


변경이력 





-- CDC 활성화

EXEC sys.sp_cdc_enable_db

GO


EXEC sys.sp_cdc_enable_table

@

GO


-- CDC 비활성화(cdc 작업도 함께 삭제됨)

EXECUTE sys.sp_cdc_disable_db;



-- 변경


-- 변경내역 확인

SELECT * FROM cdc.fn_cdc_get_all_changes_DBO_Customer(sys.fun_cdc_get_min_lsn('DBO_Customer'), sys.fn_cdc_get_max_lsn(), N'all');




-- CDC가 적용되는 컬럼명 확인

EXECUTE sys.sp_cdc_get_captured_columns 'dbo_customer'

GO


-- 

exec sp_rename 'Customer.[NickName]', '[Nick']', 'COLUMN'

GO






///// 참조

CDC

https://msdn.microsoft.com/ko-kr/library/dn175427(v=sql.120).aspx


About Change Data Capture (SQL Server):

https://msdn.microsoft.com/en-us/library/cc645937.aspx


CDC 예제 스크립트 (w/o SSIS)

http://optimizer.tistory.com/145


Change Data Capture(CDC) - 변경 이력 추적

http://sqlmvp.tistory.com/391

'TOOL > DATABASE' 카테고리의 다른 글

[Oracle] 정규식 활용  (0) 2016.05.18
[Oracle] SESSION  (0) 2016.05.11
[Tibero]  (0) 2016.02.17
[sybase]  (0) 2016.02.17
[Oracle] 최초 사용자 생성/권한 부여  (0) 2015.12.25