summaryrefslogtreecommitdiff
path: root/mysql-test/suite/innodb/t/innodb-32k-crash.test
Commit message (Collapse)AuthorAgeFilesLines
* MDEV-20832 Don't print "row size too large" warnings in error log if ↵Eugene Kosov2019-11-201-2/+0
| | | | | | innodb_strict_mode=OFF and log_warnings<=2 create_table_info_t::row_size_is_acceptable(): add condition for log writing
* MDEV-19292 "Row size too large" error when creating table with lots columns ↵Eugene Kosov2019-07-051-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when row format is DYNAMIC or COMPRESSED Basic idea of the patch: disallow creating tables which allow to create rows which are too big to insert. In other words, if user created a table user should never see an errors like 'can not insert row as it is too big for current page size'. SET innodb_strict_mode=OFF; will allow to create very long tables and only a warning will be issued. dict_table_t::get_overflow_field_local_len(): this function lets know a maximum local field len for overflow fields for every file and row format. innobase_check_column_length(): improve name to too_big_key_part_length() and reuse in a different part of code. create_table_info_t::prepare_create_table(): add check for maximum allowed key part length to keep ALGORITHM=COPY behavior similar to ALGORITHM=INPLACE behavior. Affected test is innodb.strict_mode Rename dict_index_too_big_for_tree() to dict_index_t::rec_potentially_too_big(): copy overflow-related size computation from dtuple_convert_big_rec(). A lot of tests was changed because of that. I wonder whether users will complain about it? Test innodb.max_record_size tests dict_index_t::rec_potentially_too_big() for different row formats and page sizes.
* Adjust tests for the removal of kill_and_restart_mysqld.inc.Marko Mäkelä2017-04-051-1/+3
|
* Merge branch '10.1' into 10.2Sergei Golubchik2017-03-301-0/+1
|\
| * Remove unnecessary have_debug.inc, not_valgrind.incMarko Mäkelä2017-02-081-30/+3
| | | | | | | | | | | | Use include/kill_and_restart_mysqld.inc instead of triggering DBUG_SUICIDE() with debug instrumentation. In this way, more tests can be run with --valgrind or on non-debug servers.
* | MDEV-12269 Port Bug#22996442 INNODB: MAKE UNIV_DEBUG DEPEND ON DBUG_OFFMarko Mäkelä2017-03-161-16/+3
| | | | | | | | | | | | | | | | | | | | | | This is a partial port of my patch in MySQL 8.0. In MySQL 8.0, all InnoDB references to DBUG_OFF were replaced with UNIV_DEBUG. We will not do that in MariaDB. InnoDB used two independent compile-time flags that distinguish debug and non-debug builds, which is confusing. Also, make ut_ad() and alias of DBUG_ASSERT().
* | Remove references to innodb_file_format.Marko Mäkelä2017-01-181-19/+0
|/ | | | | | | | | | innodb_file_format=Barracuda is the default in MariaDB 10.2. Do not set it, because the option will be removed in MariaDB 10.3. Also, do not set innodb_file_per_table=1 because it is the default. Note that MDEV-11828 should fix the test innodb.innodb-64k already in 10.1.
* MDEV-6075: Allow > 16K pages on InnoDBJan Lindström2014-05-131-0/+222
This patch allows up to 64K pages for tables with DYNAMIC, COMPACT and REDUNDANT row types. Tables with COMPRESSED row type allows still only <= 16K page size. Note that single row size must be still <= 16K and max key length is not affected.