summaryrefslogtreecommitdiff
path: root/innobase/srv
diff options
context:
space:
mode:
authorunknown <heikki@hundin.mysql.fi>2004-12-18 18:20:23 +0200
committerunknown <heikki@hundin.mysql.fi>2004-12-18 18:20:23 +0200
commit8da9faaafc00847936e023c9ddd5d63f879972cc (patch)
tree56c84abaaf47e7b2c853a45fc78b92c23a4a9c74 /innobase/srv
parentb2474e7ac1e94b213d2bfa2a699afbfe5c457126 (diff)
downloadmariadb-git-8da9faaafc00847936e023c9ddd5d63f879972cc.tar.gz
trx0roll.c:
Print progress of background rollback of transactions with more than 1000 undo log entries srv0start.c, trx0roll.c, log0recv.c, trx0roll.h: Cleanup background rollback code in crash recovery; do not flush all modified pages from the buffer pool after a crash recovery: this makes mysqld accesible for users more quickly innobase/include/trx0roll.h: Cleanup background rollback code in crash recovery; do not flush all modified pages from the buffer pool after a crash recovery: this makes mysqld accesible for users more quickly innobase/log/log0recv.c: Cleanup background rollback code in crash recovery; do not flush all modified pages from the buffer pool after a crash recovery: this makes mysqld accesible for users more quickly innobase/srv/srv0start.c: Cleanup background rollback code in crash recovery; do not flush all modified pages from the buffer pool after a crash recovery: this makes mysqld accesible for users more quickly innobase/trx/trx0roll.c: Print progress of background rollback of transactions with more than 1000 undo log entries
Diffstat (limited to 'innobase/srv')
-rw-r--r--innobase/srv/srv0start.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/innobase/srv/srv0start.c b/innobase/srv/srv0start.c
index 69341a1d7d1..a0e763d7a44 100644
--- a/innobase/srv/srv0start.c
+++ b/innobase/srv/srv0start.c
@@ -1403,15 +1403,13 @@ NetWare. */
fsp_header_inc_size(0, sum_of_new_sizes, &mtr);
mtr_commit(&mtr);
- }
- if (recv_needed_recovery) {
- ut_print_timestamp(stderr);
- fprintf(stderr,
- " InnoDB: Flushing modified pages from the buffer pool...\n");
- }
+ /* Immediately write the log record about increased tablespace
+ size to disk, so that it is durable even if mysqld would crash
+ quickly */
- log_make_checkpoint_at(ut_dulint_max, TRUE);
+ log_buffer_flush_to_disk();
+ }
#ifdef UNIV_LOG_ARCHIVE
/* Archiving is always off under MySQL */