Rumah pangkalan data tutorial mysql Using Change Data Capture (CDC) in SQL Server 2008

Using Change Data Capture (CDC) in SQL Server 2008

Jun 07, 2016 pm 05:44 PM
CAPTURE change data using

Problem As we are looking through the new features in SQL Server 2008 we found a potentially interesting one called Change Data Capture. Can you give us a detailed explanation of how we go about using this one? Solution Change Data Capture

Problem
As we are looking through the new features in SQL Server 2008 we found a potentially interesting one called Change Data Capture.  Can you give us a detailed explanation of how we go about using this one?

Solution
Change Data Capture is a new feature in SQL Server 2008 that records insert, update and delete activity in SQL Server tables.  A good example of how this feature can be used is in performing periodic updates to a data warehouse.  The requirement for the extract, transform, and load (ETL) process is to update the data warehouse with any data that has changed in the source systems since the last time the ETL process was run.  Before CDC we might simply query a last updated DATETIME column in our source system tables to determine what rows have changed.  While this is simple and pretty effective, it is of no use in determining any rows that were physically deleted.  In addition we can't determine what was changed when; we can only access the current state of a row that has changed.  CDC provides a configurable solution that addresses these requirements and more.

In this tip we are going to gain an understanding of CDC by walking through a simple code sample to demonstrate how to:

  • Setup and configure CDC
  • Use CDC to extract rows that have been inserted, updated, or deleted via T-SQL queries
  • Before we start reviewing the sample T-SQL code, let's discuss how CDC works at a high level.  After performing some setup and configuration steps (which we will cover below), CDC will begin scanning the database transaction log for changes to certain tables that you specify, and will insert these changes into change tables.  These change tables are created during the setup and configuration process.  The setup and configuration process will also create table-valued functions which can be used to query for the changes.  You use the table-valued functions in lieu of querying the underlying change tables directly.  Based on this high level description, let's proceed to the demo.

    The demo code below was only tested on the February, 2008 Community Technology Preview (CTP) of SQL Server 2008.  Some of the function names and stored procedure names have changed from the earlier CTPs.

    Setup and Configuration

    CDC is a feature that must be enabled at the database level; it is disabled by default.  To enable CDC you must be a member of the sysadmin fixed server role.  You can enable CDC on any user database; you cannot enable it on system databases.  Execute the following T-SQL script in the database of your choice to enable CDC:

    declare @rc int exec @rc = sys.sp_cdc_enable_db select @rc -- new column added to sys.databases: is_cdc_enabled select name, is_cdc_enabled from sys.databases

    ,网站空间,香港服务器,美国服务器
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

    Alat AI Hot

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    Video Face Swap

    Video Face Swap

    Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Pasukan Model Besar Doubao mengeluarkan penanda aras penilaian Kapsyen Imej Perincian baharu untuk meningkatkan kebolehpercayaan penilaian Kapsyen VLM Pasukan Model Besar Doubao mengeluarkan penanda aras penilaian Kapsyen Imej Perincian baharu untuk meningkatkan kebolehpercayaan penilaian Kapsyen VLM Jul 18, 2024 pm 08:10 PM

    Lajur AIxiv ialah lajur di mana tapak ini menerbitkan kandungan akademik dan teknikal. Dalam beberapa tahun kebelakangan ini, lajur AIxiv laman web ini telah menerima lebih daripada 2,000 laporan, meliputi makmal terkemuka dari universiti dan syarikat utama di seluruh dunia, mempromosikan pertukaran dan penyebaran akademik secara berkesan. Jika anda mempunyai kerja yang sangat baik yang ingin anda kongsikan, sila berasa bebas untuk menyumbang atau hubungi kami untuk melaporkan. E-mel penyerahan: liyazhou@jiqizhixin.com; zhaoyunfeng@jiqizhixin.com Model bahasa visual (VLM) semasa kebanyakannya melaksanakan penilaian prestasi melalui format soal jawab QA, tetapi tidak mempunyai penilaian terhadap pemahaman asas model, seperti kaedah penilaian yang boleh dipercayai untuk prestasi detailimagecaption. Sebagai tindak balas kepada masalah ini, Akademi Sains China,

    Apakah data yang terdapat dalam folder data? Apakah data yang terdapat dalam folder data? May 05, 2023 pm 04:30 PM

    Folder data mengandungi data sistem dan program, seperti tetapan perisian dan pakej pemasangan Setiap folder dalam folder Data mewakili jenis folder storan data yang berbeza, tidak kira sama ada fail Data merujuk kepada nama fail Data atau sambungan data , semuanya adalah fail data yang disesuaikan oleh sistem atau program Data ialah fail sandaran untuk penyimpanan data Secara umumnya, ia boleh dibuka dengan meidaplayer, notepad atau word.

    Apa yang perlu dilakukan jika data beban mysql bercelaru? Apa yang perlu dilakukan jika data beban mysql bercelaru? Feb 16, 2023 am 10:37 AM

    Penyelesaian kepada data beban mysql yang bercelaru: 1. Cari pernyataan SQL dengan aksara yang bercelaru;

    Apakah perbezaan antara xdata dan data? Apakah perbezaan antara xdata dan data? Dec 11, 2023 am 11:30 AM

    Perbezaannya ialah: 1. xdata biasanya merujuk kepada pembolehubah bebas, manakala data merujuk kepada keseluruhan set data 2. xdata digunakan terutamanya untuk membina model analisis data, manakala data digunakan untuk analisis data dan statistik; untuk Analisis regresi, analisis varians, pemodelan ramalan, data boleh dianalisis menggunakan pelbagai kaedah statistik 4. xdata biasanya memerlukan prapemprosesan data, dan data boleh mengandungi data asal yang lengkap;

    Lebih banyak pulangan daripada jualan: The Humane Ai Pin menjadi bencana komersial Lebih banyak pulangan daripada jualan: The Humane Ai Pin menjadi bencana komersial Aug 08, 2024 pm 01:14 PM

    Sejurus selepas pelancaran Humane Ai Pin, ulasan pedas mendedahkan bahawa alat AI adalah apa-apa tetapi sedia untuk pasaran, kerana kebanyakan ciri asal yang diiklankan sama ada tidak berfungsi dengan betul atau hilang begitu saja, hayat bateri adalah

    Tidak bolehkah data dalam komponen vue menjadi fungsi? Tidak bolehkah data dalam komponen vue menjadi fungsi? Dec 19, 2022 pm 05:22 PM

    Tidak, data dalam komponen vue mestilah fungsi. Komponen dalam Vue digunakan untuk digunakan semula Untuk mengelakkan penggunaan semula data, ia ditakrifkan sebagai fungsi. Data data dalam komponen vue harus diasingkan antara satu sama lain dan tidak menjejaskan satu sama lain Setiap kali komponen digunakan semula, data data hendaklah disalin sekali Kemudian, apabila data data dalam komponen ditukar di tempat yang digunakan semula. data lain akan disalin Jika data data komponen tempatan yang digunakan semula tidak terjejas, anda perlu mengembalikan objek sebagai status komponen melalui fungsi data.

    Kadar kegagalan projek AI melebihi 80% — kajian menyebut pengiktirafan masalah yang lemah dan tumpuan pada trend teknologi terkini antara masalah utama Kadar kegagalan projek AI melebihi 80% — kajian menyebut pengiktirafan masalah yang lemah dan tumpuan pada trend teknologi terkini antara masalah utama Aug 31, 2024 am 12:59 AM

    Semua orang dan ibu saudara mereka nampaknya menaiki kereta api AI untuk mencari margin keuntungan yang melambung dan gembar-gembur pemasaran — lihat sahaja penjenamaan semula Ryzen terbaru AMD sebagai contoh utama gembar-gembur AI ini. Kajian terbaru yang dijalankan oleh RAND telah mendapati bahawa ini

    MySQL menulis log ralat gila MySQL menulis log ralat gila Feb 18, 2024 pm 05:00 PM

    Pangkalan data perniagaan teras, versinya ialah MySQL8.34 Edisi Pelayan Komuniti. Sejak pelancarannya, log ralat pelayan pangkalan data ini telah meningkat dengan sangat pesat (seperti yang ditunjukkan dalam rajah di bawah), meningkat kepada kapasiti lebih daripada 10 G setiap 24 jam. Oleh kerana terdapat penggera kerosakan dan akses biasa kepada perniagaan tidak terjejas, kakitangan yang berkaitan tidak dibenarkan untuk memulakan semula perkhidmatan MySQL. Memandangkan keadaan ini, saya terpaksa menyediakan tugas berjadual automatik untuk membersihkan log ini pada masa yang ditetapkan setiap malam. Untuk operasi tertentu, laksanakan "crontab-e" pada baris arahan sistem dan tambah baris teks berikut: 0001***echo>/data/mysql8/data/mysql_db/mysql.log Simpan dan keluar dari mod edit

    See all articles