[kdepim-users] WARNING: sometimes two copies of mysqld are running after stopping and starting Akonadi

Martin Steigerwald martin at lichtvoll.de
Wed Jan 28 13:18:43 GMT 2015


Am Mittwoch, 28. Januar 2015, 11:21:49 schrieb René J.V. Bertin:
> On Wednesday January 28 2015 10:38:10 Martin Steigerwald wrote:
> >I read quite some times that people do
> >
> >akonadictl restart
> >
> >to work around and fix up issues with Akonadi temporily.
> >
> >I recommend: Don´t.
> 
> I do this regularly and never had issues, not even on a slow machine, on
> Linux and on OS X.
> 
> It would be interesting to know which mysql server people use who run
> into this issue. I replaced the default one shipped by Ubuntu with the
> MariaDB server, configured to use InnoDB through
> ~/.local/share/akonadi/mysql.conf. Extracts from that file:
> 
> # init file that disables logging:
> init_file=/home/bertin/.config/mysql-no-logging.sql
> # for running on ZFS:
> innodb_use_native_aio=0
> innodb_doublewrite = 0
> # use InnoDB for transactions and better crash recovery
> default_storage_engine=innodb
> innodb_buffer_pool_size=256M
> innodb_log_buffer_size=10M
> query_cache_size=64M

mysql-server-core 5.5.40-1 on Debian.

I had a go at MariaDB, but

martin at merkaba:~> apt-cache show akonadi-backend-mysql | grep Depends
Depends: libqt4-sql-mysql, mysql-server-core-5.5 | mysql-server-core

(reported a bug with Debian about it quite some time ago.)

Well that said, with my self-compiled Akonadi 1.13 branch git I suppose I 
can easily use MariaDB. But I do not want to deviate from distro setup 
more than absolutely needed.


martin at merkaba:~/.local/share/akonadi#1> bzr diff -r 115..124 mysql.conf
=== modified file '.local/share/akonadi/mysql.conf'
--- .local/share/akonadi/mysql.conf     2014-06-11 20:08:58 +0000
+++ .local/share/akonadi/mysql.conf     2015-01-23 08:20:57 +0000
@@ -39,11 +39,11 @@
 
 # memory pool InnoDB uses to store data dictionary information and other 
internal data structures (default:1M)
 # Deprecated in MySQL >= 5.6.3
-innodb_additional_mem_pool_size=1M
+innodb_additional_mem_pool_size=16M
 
 # memory buffer InnoDB uses to cache data and indexes of its tables 
(default:128M)
 # Larger values means less I/O
-innodb_buffer_pool_size=80M
+innodb_buffer_pool_size=512M
 
 # Create a .ibd file for each table (default:0)
 innodb_file_per_table=1
@@ -53,7 +53,7 @@
 
 # Buffer size used to write to the log files on disk (default:1M for 
builtin, 8M for plugin)
 # larger values means less I/O
-innodb_log_buffer_size=1M
+innodb_log_buffer_size=16M
 
 # Size of each log file in a log group (default:5M) larger means less I/O 
but more time for recovery.
 innodb_log_file_size=64M



Hmmm, I wonder why I raised innodb_additional_mem_pool_size=16M I think I 
will lower it to the default again.

Ciao,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7
_______________________________________________
KDE PIM users mailing list
Subscription management: https://mail.kde.org/mailman/listinfo/kdepim-users



More information about the kdepim-users mailing list