@@ -697,6 +697,11 @@ struct table_stream {
697
697
, writer(t, name) {}
698
698
};
699
699
700
+ void log_time () {
701
+ auto n = std::chrono::system_clock::to_time_t (std::chrono::system_clock::now ());
702
+ cerr << std::put_time (std::localtime (&n), " %F %T: " );
703
+ }
704
+
700
705
struct session : enable_shared_from_this<session> {
701
706
pqxx::connection sql_connection;
702
707
tcp::resolver resolver;
@@ -973,29 +978,31 @@ struct session : enable_shared_from_this<session> {
973
978
bool bulk = result.this_block ->block_num + 4 < result.last_irreversible .block_num ;
974
979
bool large_deltas = false ;
975
980
if (!bulk && result.deltas && result.deltas ->end - result.deltas ->pos >= 10 * 1024 * 1024 ) {
981
+ log_time ();
976
982
cerr << " large deltas size: " << (result.deltas ->end - result.deltas ->pos ) << " \n " ;
977
983
bulk = true ;
978
984
large_deltas = true ;
979
985
}
980
986
981
987
if (stop_before && result.this_block ->block_num >= stop_before) {
982
988
close_streams ();
983
- auto n = std::chrono::system_clock::to_time_t ( std::chrono::system_clock::now () );
984
- cerr << std::put_time ( std::localtime (&n), " %F %T: " ) << " block " << result.this_block ->block_num << " : stop requested\n " ;
989
+ log_time ( );
990
+ cerr << " block " << result.this_block ->block_num << " : stop requested\n " ;
985
991
return false ;
986
992
}
987
993
988
994
if (result.this_block ->block_num <= head) {
989
995
close_streams ();
996
+ log_time ();
990
997
cerr << " switch forks at block " << result.this_block ->block_num << " \n " ;
991
998
bulk = false ;
992
999
}
993
1000
994
1001
if (!bulk || large_deltas || !(result.this_block ->block_num % 200 ))
995
1002
close_streams ();
996
1003
if (!bulk) {
997
- auto n = std::chrono::system_clock::to_time_t ( std::chrono::system_clock::now () );
998
- cerr << std::put_time ( std::localtime (&n), " %F %T: " ) << " block " << result.this_block ->block_num << " \n " ;
1004
+ log_time ( );
1005
+ cerr << " block " << result.this_block ->block_num << " \n " ;
999
1006
}
1000
1007
1001
1008
pqxx::work t (sql_connection);
@@ -1053,8 +1060,8 @@ struct session : enable_shared_from_this<session> {
1053
1060
pipeline.complete ();
1054
1061
t.commit ();
1055
1062
1056
- auto n = std::chrono::system_clock::to_time_t ( std::chrono::system_clock::now () );
1057
- cerr << std::put_time ( std::localtime (&n), " %F %T: " ) << " block " << first_bulk << " - " << head << " \n " ;
1063
+ log_time ( );
1064
+ cerr << " block " << first_bulk << " - " << head << " \n " ;
1058
1065
first_bulk = 0 ;
1059
1066
}
1060
1067
@@ -1172,8 +1179,11 @@ struct session : enable_shared_from_this<session> {
1172
1179
1173
1180
size_t num_processed = 0 ;
1174
1181
for (auto & row : table_delta.rows ) {
1175
- if (table_delta.rows .size () > 1000 && !(num_processed % 10000 ))
1176
- cerr << table_delta.name << " row " << num_processed << " of " << table_delta.rows .size () << " bulk=" << bulk << " \n " ;
1182
+ if (table_delta.rows .size () > 10000 && !(num_processed % 10000 )) {
1183
+ log_time ();
1184
+ cerr << " block " << block_num << " " << table_delta.name << " " << num_processed << " of " << table_delta.rows .size ()
1185
+ << " bulk=" << bulk << " \n " ;
1186
+ }
1177
1187
check_variant (row.data , variant_type, 0u );
1178
1188
string fields = " block_index, present" ;
1179
1189
string values = to_string (block_num) + sep (bulk) + sql_str (bulk, row.present );
0 commit comments