Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/MariaDB/mysql-test/suite/innodb/t/   (MariaDB Server Version 8.1-8.4©)  Datei vom 1.9.2026 mit Größe 1 kB image not shown  

Quelle  shrink_cached_undo.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: SQL {SQL[93] Masm[84] ABAP[64]} [Methode: maximale Elemente, drei Dimensionen]

--source include/have_innodb.inc
--source include/have_sequence.inc
--source include/have_debug.inc
--source include/not_embedded.inc
--source include/big_test.inc
--echo #
--echo # MDEV-35398 Improve shrinking of system tablespace
--echo #
# Make pre-10.6.13 version data directory which skips the
# purging of cached undo log records
let $restart_parameters=--debug_dbug=d,skip_cached_undo;
--source include/restart_mysqld.inc
SET GLOBAL innodb_file_per_table= 0;
CREATE TABLE t1(f1 INT PRIMARY KEY)ENGINE=InnoDB;
CREATE TABLE t2(f1 INT PRIMARY KEY)ENGINE=InnoDB;

SET STATEMENT unique_checks=0,foreign_key_checks=0 FOR
INSERT INTO t1 SELECT seq FROM seq_1_to_24576;
SET STATEMENT unique_checks=0,foreign_key_checks=0 FOR
INSERT INTO t2 SELECT seq FROM seq_1_to_24576;

--echo # Insert 34 transaction which has undo cached records
--disable_query_log
let $c = 34;
while ($c)
{
  connect (con$c,localhost,root,,);
  START TRANSACTION;
  eval INSERT INTO t1 SELECT seq+$c*32768 FROM seq_1_to_3753;
  dec $c;
}

connection default;
let $c = 34;
while ($c)
{
  disconnect con$c;
  dec $c;
}
--enable_query_log

DROP TABLE t2, t1;
SET GLOBAL innodb_fast_shutdown=0;
SELECT NAME, FILE_SIZE FROM information_schema.innodb_sys_tablespaces WHERE SPACE = 0;
let $restart_parameters=--innodb-log-recovery-start=0;
--source include/restart_mysqld.inc
SELECT NAME, FILE_SIZE FROM information_schema.innodb_sys_tablespaces WHERE SPACE = 0;

[Dauer der Verarbeitung: 0.18 Sekunden, vorverarbeitet 2026-10-08]