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

Quelle  undo_truncate.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: SQL {SQL[105] ABAP[57] Lisp[57]} [Methode: maximale Elemente, drei Dimensionen]

--source include/have_innodb.inc
--source include/not_embedded.inc
--source include/have_sequence.inc
--source include/have_file_key_management.inc

SET GLOBAL innodb_undo_log_truncate = 0;

#
# Perform DML action using multiple clients and multiple undo tablespace.
#

create table t1 (keyc int primary key default 0, c char(6)) engine=innodb;
create table t2 (keyc int primary key default 0, c char(6)) engine=innodb;

DELIMITER $$;
CREATE PROCEDURE p(t VARCHAR(64))
BEGIN
  DECLARE i TEXT DEFAULT 'insert into t1 select seq,repeat(chr(48),6)
    from seq_1_to_20000';
  DECLARE u1 TEXT DEFAULT 'update t1 set c=repeat(chr(32),6)';
  DECLARE u2 TEXT DEFAULT 'update t1 set c=repeat(chr(64),6)';
  EXECUTE IMMEDIATE REPLACE(i,'t1', t);
  EXECUTE IMMEDIATE REPLACE(u1,'t1', t);
  EXECUTE IMMEDIATE REPLACE(u2,'t1', t);
END;
$$
DELIMITER ;$$

connect (con1,localhost,root,,);
begin;
send call p('t1');

connection default;
call p('t2');

connection con1;
reap;
commit;
disconnect con1;
connection default;
DROP PROCEDURE p;

SET GLOBAL innodb_undo_log_truncate = 1;
SET GLOBAL innodb_max_undo_log_size=DEFAULT;
SET GLOBAL innodb_max_purge_lag_wait=0;
let $targetdir=$MYSQLTEST_VARDIR/tmp/backup;

--disable_result_log
exec $XTRABACKUP --defaults-file=$MYSQLTEST_VARDIR/my.cnf  --backup --parallel=10 --target-dir=$targetdir --throttle=1000;
--echo # Prepare full backup
exec $XTRABACKUP --prepare --target-dir=$targetdir;
--enable_result_log

source include/restart_and_restore.inc;
select count(*) from t1;
select count(*) from t2;
# Cleanup
rmdir $targetdir;
DROP TABLE t1,t2;

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