mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-08-22 05:58:33 +00:00
0a002f4d65
* feat(mito): add per-region write buffer limit Signed-off-by: evenyag <realevenyag@gmail.com> * feat(mito): add default region write buffer size Signed-off-by: evenyag <realevenyag@gmail.com> * docs: expand configuration change checklist Signed-off-by: evenyag <realevenyag@gmail.com> * test: cover table write buffer size option Signed-off-by: evenyag <realevenyag@gmail.com> * fix(mito): refine region write buffer checks Signed-off-by: evenyag <realevenyag@gmail.com> * fix(mito): keep region-stalled writes queued Signed-off-by: evenyag <realevenyag@gmail.com> * fix(mito): allow zero region write buffer size Signed-off-by: evenyag <realevenyag@gmail.com> * fix(mito): validate region state before write stall Signed-off-by: evenyag <realevenyag@gmail.com> * fix(mito): reject writes beyond region hard limit Signed-off-by: evenyag <realevenyag@gmail.com> * docs: update example Signed-off-by: evenyag <realevenyag@gmail.com> --------- Signed-off-by: evenyag <realevenyag@gmail.com>
88 lines
1.6 KiB
SQL
88 lines
1.6 KiB
SQL
CREATE TABLE ato(i INTEGER, j TIMESTAMP TIME INDEX, PRIMARY KEY(i));
|
|
|
|
INSERT INTO ato VALUES(1, now()), (2, now());
|
|
|
|
SELECT i FROM ato;
|
|
|
|
ALTER TABLE ato SET 'ttl'='1d';
|
|
|
|
SELECT i FROM ato;
|
|
|
|
SHOW CREATE TABLE ato;
|
|
|
|
ALTER TABLE ato SET 'ttl'='2d';
|
|
|
|
SELECT i FROM ato;
|
|
|
|
SHOW CREATE TABLE ato;
|
|
|
|
ALTER TABLE ato SET 'ttl'=NULL;
|
|
|
|
SELECT i FROM ato;
|
|
|
|
SHOW CREATE TABLE ato;
|
|
|
|
ALTER TABLE ato SET 'ttl'='1s';
|
|
|
|
SHOW CREATE TABLE ato;
|
|
|
|
ALTER TABLE ato SET 'ttl'='😁';
|
|
|
|
ALTER TABLE ato SET '🕶️'='1s';
|
|
|
|
SELECT i FROM ato;
|
|
|
|
ALTER TABLE ato SET 'compaction.twcs.time_window'='2h';
|
|
|
|
ALTER TABLE ato SET 'compaction.twcs.max_output_file_size'='500MB';
|
|
|
|
ALTER TABLE ato SET 'compaction.twcs.trigger_file_num'='2';
|
|
|
|
SHOW CREATE TABLE ato;
|
|
|
|
ALTER TABLE ato UNSET 'compaction.twcs.time_window';
|
|
|
|
ALTER TABLE ato UNSET '🕶️';
|
|
|
|
SHOW CREATE TABLE ato;
|
|
|
|
ALTER TABLE ato SET 'compaction.twcs.trigger_file_num'='';
|
|
|
|
SHOW CREATE TABLE ato;
|
|
|
|
-- SQLNESS ARG restart=true
|
|
SHOW CREATE TABLE ato;
|
|
|
|
DROP TABLE ato;
|
|
|
|
CREATE TABLE write_buffer_size_options(
|
|
i INTEGER,
|
|
ts TIMESTAMP TIME INDEX,
|
|
PRIMARY KEY(i)
|
|
);
|
|
|
|
ALTER TABLE write_buffer_size_options SET 'write_buffer_size' = '128MiB';
|
|
|
|
SHOW CREATE TABLE write_buffer_size_options;
|
|
|
|
-- SQLNESS ARG restart=true
|
|
SHOW CREATE TABLE write_buffer_size_options;
|
|
|
|
ALTER TABLE write_buffer_size_options UNSET 'write_buffer_size';
|
|
|
|
SHOW CREATE TABLE write_buffer_size_options;
|
|
|
|
DROP TABLE write_buffer_size_options;
|
|
|
|
CREATE TABLE phy (ts timestamp time index, val double) engine=metric with ("physical_metric_table" = "");
|
|
|
|
ALTER TABLE phy set ttl='2years';
|
|
|
|
SHOW CREATE TABLE phy;
|
|
|
|
ALTER TABLE phy UNSET 'ttl';
|
|
|
|
SHOW CREATE TABLE phy;
|
|
|
|
DROP TABLE phy;
|