Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  mvcc.test  Sprache: unbekannt

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

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

let MYSQLD_DATADIR =`SELECT @@datadir`;

--echo #
--echo # MDEV-15249 Crash in MVCC read after IMPORT TABLESPACE
--echo #

CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
INSERT INTO t1 VALUES(0);
FLUSH TABLES t1 WITH READ LOCK;
perl;
do "$ENV{MTR_SUITE_DIR}/include/innodb-util.pl";
ib_backup_tablespace("test", "t1");
EOF
UNLOCK TABLES;

START TRANSACTION WITH CONSISTENT SNAPSHOT;

connect (con1,localhost,root,,);
ALTER TABLE t1 FORCE, ALGORITHM=COPY;

connection default;
--error ER_TABLE_DEF_CHANGED
SELECT * FROM t1;
COMMIT;
START TRANSACTION WITH CONSISTENT SNAPSHOT;

connection con1;

ALTER TABLE t1 DISCARD TABLESPACE;

perl;
do "$ENV{MTR_SUITE_DIR}/include/innodb-util.pl";
ib_restore_tablespace("test", "t1");
EOF

ALTER TABLE t1 IMPORT TABLESPACE;
disconnect con1;

connection default;
--echo # FIXME: Block this with ER_TABLE_DEF_CHANGED
SELECT * FROM t1;
COMMIT;
SELECT * FROM t1;

DROP TABLE t1;

--echo #
--echo # MDEV-23198 Crash in REPLACE
--echo #

DELIMITER $$;
BEGIN NOT ATOMIC
  DECLARE c TEXT DEFAULT(SELECT CONCAT('CREATE TABLE t1(id INT PRIMARY KEY, c',
                                       GROUP_CONCAT(seq SEPARATOR ' INT, c'),
                                       ' INT NOT NULL UNIQUE) ENGINE=InnoDB')
                                       FROM seq_1_to_294);
  EXECUTE IMMEDIATE c;
END;
$$
DELIMITER ;$$

INSERT INTO t1 SET id=1,c294=1;
REPLACE t1 SET id=1,c294=1;
DROP TABLE t1;

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

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1126864
#Domains=1897691