1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
# name: test/sql/storage/relocate_metadata.test_slow
# description: Verify that metadata is relocated to allow the database to free up space
# group: [storage]
load __TEST_DIR__/relocate_metadata.db
statement ok
CREATE TABLE test (x INT, y AS (x + 100));
statement ok
INSERT INTO test SELECT range FROM range(100000000);
statement ok
DELETE FROM test WHERE x % 10 = 7;
statement ok
DELETE FROM test WHERE x % 10 = 6;
statement ok
DELETE FROM test WHERE x % 10 = 5;
statement ok
DELETE FROM test WHERE x % 10 = 4;
statement ok
DELETE FROM test WHERE x % 10 = 3;
statement ok
DELETE FROM test WHERE x % 10 = 2;
statement ok
DELETE FROM test WHERE x % 10 = 1;
statement ok
DELETE FROM test WHERE x % 10 = 0;
statement ok
DELETE FROM test WHERE x % 10 = 8;
statement ok
DELETE FROM test WHERE x % 10 = 9;
statement ok
DROP TABLE test;
statement ok
CHECKPOINT
query I
SELECT MAX(block_id) < 5 * (2621440 / get_block_size('relocate_metadata')) FROM pragma_metadata_info();
----
true
|