mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
manual.texi Added that InnoDB tablespace must be at least 10 MB, removed single quotes from phantom
srv0start.c Tablespace size must be at least 10 MB innobase/srv/srv0start.c: Tablespace size must be at least 10 MB Docs/manual.texi: Added that InnoDB tablespace must be at least 10 MB, removed single quotes from phantom
This commit is contained in:
@ -24759,6 +24759,7 @@ the paths specified here. The file sizes are specified in megabytes,
|
|||||||
hence the 'M' after the size specification above. Do not set a file size
|
hence the 'M' after the size specification above. Do not set a file size
|
||||||
bigger than 4000M, and on most operating systems not bigger than 2000M.
|
bigger than 4000M, and on most operating systems not bigger than 2000M.
|
||||||
InnoDB also understands the abbreviation 'G', 1G meaning 1024M.
|
InnoDB also understands the abbreviation 'G', 1G meaning 1024M.
|
||||||
|
The sum of the sizes of the files must be at least 10 MB.
|
||||||
@item @code{innodb_mirrored_log_groups} @tab
|
@item @code{innodb_mirrored_log_groups} @tab
|
||||||
Number of identical copies of log groups we
|
Number of identical copies of log groups we
|
||||||
keep for the database. Currently this should be set to 1.
|
keep for the database. Currently this should be set to 1.
|
||||||
@ -25214,7 +25215,7 @@ Thus it sets the same locks a searched SQL @code{UPDATE} would set
|
|||||||
on the rows.
|
on the rows.
|
||||||
|
|
||||||
@node InnoDB Next-key locking, InnoDB Locks set, InnoDB locking reads, InnoDB transaction model
|
@node InnoDB Next-key locking, InnoDB Locks set, InnoDB locking reads, InnoDB transaction model
|
||||||
@subsubsection Next-key locking: avoiding the 'phantom problem'
|
@subsubsection Next-key locking: avoiding the phantom problem
|
||||||
|
|
||||||
In row level locking InnoDB uses an algorithm called next-key locking.
|
In row level locking InnoDB uses an algorithm called next-key locking.
|
||||||
InnoDB does the row level locking so that when it searches or
|
InnoDB does the row level locking so that when it searches or
|
||||||
|
@ -608,6 +608,19 @@ innobase_start_or_create_for_mysql(void)
|
|||||||
return(DB_ERROR);
|
return(DB_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sum_of_new_sizes = 0;
|
||||||
|
|
||||||
|
for (i = 0; i < srv_n_data_files; i++) {
|
||||||
|
sum_of_new_sizes += srv_data_file_sizes[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (sum_of_new_sizes < 640) {
|
||||||
|
fprintf(stderr,
|
||||||
|
"InnoDB: Error: tablespace size must be at least 10 MB\n");
|
||||||
|
|
||||||
|
return(DB_ERROR);
|
||||||
|
}
|
||||||
|
|
||||||
err = open_or_create_data_files(&create_new_db,
|
err = open_or_create_data_files(&create_new_db,
|
||||||
&min_flushed_lsn, &min_arch_log_no,
|
&min_flushed_lsn, &min_arch_log_no,
|
||||||
&max_flushed_lsn, &max_arch_log_no,
|
&max_flushed_lsn, &max_arch_log_no,
|
||||||
|
Reference in New Issue
Block a user