Skip to content

Commit

Permalink
close #11384
Browse files Browse the repository at this point in the history
Signed-off-by: qupeng <qupeng@pingcap.com>
  • Loading branch information
hicqu committed Nov 30, 2021
1 parent 2bbdc8d commit bf36779
Show file tree
Hide file tree
Showing 19 changed files with 569 additions and 140 deletions.
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 4 additions & 3 deletions components/backup/src/writer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,7 @@ mod tests {
use std::path::Path;
use tempfile::TempDir;
use tikv::storage::TestEngineBuilder;
use txn_types::OldValue;

type CfKvs<'a> = (engine_traits::CfName, &'a [(&'a [u8], &'a [u8])]);

Expand Down Expand Up @@ -522,7 +523,7 @@ mod tests {
vec![TxnEntry::Commit {
default: (vec![], vec![]),
write: (vec![b'a'], vec![b'a']),
old_value: None,
old_value: OldValue::None,
}]
.into_iter(),
false,
Expand Down Expand Up @@ -562,12 +563,12 @@ mod tests {
TxnEntry::Commit {
default: (vec![b'a'], vec![b'a']),
write: (vec![b'a'], vec![b'a']),
old_value: None,
old_value: OldValue::None,
},
TxnEntry::Commit {
default: (vec![], vec![]),
write: (vec![b'b'], vec![]),
old_value: None,
old_value: OldValue::None,
},
]
.into_iter(),
Expand Down
2 changes: 2 additions & 0 deletions components/cdc/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,11 @@ failpoints = ["tikv/failpoints"]
[dependencies]
bitflags = "1.0"
crossbeam = "0.8"
engine_rocks = { path = "../engine_rocks", default-features = false }
engine_traits = { path = "../engine_traits", default-features = false }
futures = "0.3"
grpcio = { version = "0.9", default-features = false, features = ["openssl-vendored", "protobuf-codec"] }
keys = { path = "../keys" }
kvproto = { git = "https://github.com/pingcap/kvproto.git" }
pd_client = { path = "../pd_client", default-features = false }
raft = { version = "0.6.0-alpha", default-features = false, features = ["protobuf-codec"] }
Expand Down
12 changes: 3 additions & 9 deletions components/cdc/src/delegate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,7 @@ impl Delegate {
current_rows_size = 0;
}
current_rows_size += row_size;
row.old_value = old_value.unwrap_or_default();
row.old_value = old_value.finalized().unwrap_or_default();
rows.last_mut().unwrap().push(row);
}
Some(TxnEntry::Commit {
Expand All @@ -480,7 +480,7 @@ impl Delegate {
continue;
}
set_event_row_type(&mut row, EventLogType::Committed);
row.old_value = old_value.unwrap_or_default();
row.old_value = old_value.finalized().unwrap_or_default();
let row_size = row.key.len() + row.value.len();
if current_rows_size + row_size >= CDC_EVENT_MAX_BYTES {
rows.push(Vec::with_capacity(entries_len));
Expand Down Expand Up @@ -535,13 +535,7 @@ impl Delegate {
.with_label_values(&["all"])
.observe(start.saturating_elapsed().as_secs_f64());
if let Some(statistics) = statistics {
for (cf, cf_details) in statistics.details().iter() {
for (tag, count) in cf_details.iter() {
CDC_OLD_VALUE_SCAN_DETAILS
.with_label_values(&[*cf, *tag])
.inc_by(*count as u64);
}
}
flush_oldvalue_stats(&statistics, TAG_DELTA_CHANGE);
}
}
};
Expand Down
Loading

0 comments on commit bf36779

Please sign in to comment.