$whiskey->safe_psql( 'postgres', qq{
create table tbl_timestamp0 (d1 timestamp(0) without time zone) with (fillfactor=10);
create index on tbl_timestamp0 using brin (d1) with (pages_per_range = 1, autosummarize=false);
});
my $start_lsn = $whiskey->lsn('insert'); # Run a loop that will end when the second revmap page is created
$whiskey->safe_psql( 'postgres', q{ do
$$
declare
current timestamp with time zone := '2019-03-27 08:14:01.123456789 UTC'; begin
loop
insert into tbl_timestamp0 select i from
generate_series(current, current + interval '1 day', '28 seconds') i;
perform brin_summarize_new_values('tbl_timestamp0_d1_idx'); if (brin_metapage_info(get_raw_page('tbl_timestamp0_d1_idx', 0))).lastrevmappage > 1then
exit; endif;
current := current + interval '1 day'; end loop; end
$$;
});
my $end_lsn = $whiskey->lsn('flush');
my ($ret, $out, $err) = $whiskey->psql( 'postgres', qq{
select count(*) from pg_get_wal_records_info('$start_lsn', '$end_lsn')
where resource_manager = 'BRIN' AND
record_type ILIKE '%revmap%'
});
cmp_ok($out, '>=', 1);
$whiskey->wait_for_replay_catchup($charlie);
done_testing();
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.