mirror of
https://github.com/MariaDB/server.git
synced 2025-08-30 11:22:14 +03:00
As noted in MDEV-8841, any test that kills the server must issue FLUSH TABLES, so that tables of crash-unsafe storage engines will not be corrupted. Consistently issue this statement after any call mtr.add_suppression() calls. Also, do not invoke shutdown_server directly, but use helpers instead.
21 lines
639 B
Plaintext
21 lines
639 B
Plaintext
SET GLOBAL max_allowed_packet = 100*1024*1024;
|
|
# Connection big_packets:
|
|
CREATE TABLE t1 (a BIGINT PRIMARY KEY, b LONGBLOB) ENGINE=InnoDB;
|
|
INSERT INTO t1 (a, b) VALUES (1, '1');
|
|
INSERT INTO t1 (a, b) VALUES (2, '2');
|
|
INSERT INTO t1 (a, b) VALUES (3, '3');
|
|
INSERT INTO t1 (a, b) VALUES (4, '4');
|
|
INSERT INTO t1 (a, b) VALUES (5, '5');
|
|
start transaction;
|
|
INSERT INTO t1 (a, b) VALUES (6, REPEAT('a', 20*1024*1024));
|
|
ERROR 42000: The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.
|
|
# Kill and restart
|
|
SELECT a FROM t1;
|
|
a
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
DROP TABLE t1;
|