List:Commits« Previous MessageNext Message »
From:Sunny Bains Date:May 10 2011 10:08am
Subject:bzr push into mysql-trunk-innodb branch (Sunny.Bains:3622 to 3623)
View as plain text  
 3623 Sunny Bains	2011-05-10
      Bug 12408132 -  ASSERTION FAILURE IN FILE SYNC0ARR.C LINE 369
      
      Set srv_sync_array_size default size to 1. This is an advanced option and helps
      only when number of concurrent threads is greater than equal to 512.
      
      The proper fix is to check all sync array instances for a free slot. This
      changeset should fix the immediate problem that was encountered during stress
      testing with a small buffer pool and lots of concurrent threads.
      
      Approved by Marko over IRC.

    modified:
      storage/innobase/handler/ha_innodb.cc
 3622 Marko Mäkelä	2011-05-09 [merge]
      Merge mysql-5.5-innodb to mysql-trunk-innodb.

    modified:
      storage/innobase/dict/dict0crea.c
      storage/innobase/include/page0page.h
      storage/innobase/include/page0page.ic
      storage/innobase/page/page0page.c
      storage/innobase/row/row0mysql.c
=== modified file 'storage/innobase/handler/ha_innodb.cc'
--- a/storage/innobase/handler/ha_innodb.cc	revid:marko.makela@stripped
+++ b/storage/innobase/handler/ha_innodb.cc	revid:sunny.bains@stripped
@@ -12099,9 +12099,9 @@ static MYSQL_SYSVAR_ULONG(purge_threads,
 
 static MYSQL_SYSVAR_ULONG(sync_array_size, srv_sync_array_size,
   PLUGIN_VAR_OPCMDARG,
-  "Size of the mutex/lock wait array. Default is 32.",
+  "Size of the mutex/lock wait array.",
   NULL, NULL,
-  32,			/* Default setting */
+  1,			/* Default setting */
   1,			/* Minimum value */
   1024, 0);		/* Maximum value */
 

No bundle (reason: useless for push emails).
Thread
bzr push into mysql-trunk-innodb branch (Sunny.Bains:3622 to 3623) Sunny Bains10 May