maria-developers team mailing list archive
-
maria-developers team
-
Mailing list archive
-
Message #00298
Re: microslow-innodb ported to 5.1
Hi, Vadim!
On May 27, Vadim Tkachenko wrote:
> Monty,
>
> I made merge proposal:
>
> https://code.launchpad.net/~maria-captains/maria/slow-extended-patch/+merge/6840
>
> You can find patch there.
Eh, I certainly hope it won't be merged in its current form.
I didn't look too far, but even the very first lines:
> === modified file 'include/mysql/plugin.h'
> --- include/mysql/plugin.h 2008-04-28 16:24:05 +0000
> +++ include/mysql/plugin.h 2009-05-28 05:00:21 +0000
> @@ -687,6 +687,16 @@
> const char *set_thd_proc_info(MYSQL_THD, const char * info, const char *func,
> const char *file, const unsigned int line);
>
> +void increment_thd_innodb_stats(MYSQL_THD thd,
> + long io_reads,
> + long long io_read,
> + long io_reads_wait_timer,
> + long lock_que_wait_timer,
> + long que_wait_timer,
> + long page_access);
> +unsigned long thd_log_slow_verbosity(const MYSQL_THD thd);
> +int thd_opt_slow_log();
Like, hello ? increment_thd_innodb_stats in plugin.h ? Really ? Any
arbitrary plugin (as plugin.h is a generic, common to all plugins,
header) may have an urgent need of incrementing InnoDB statistics ? May
I call it from my ftparser plugin, please ?
Regards,
Sergei
P.S.:
And below I've seen thd->innodb_* something, why not thd->seqengine, for
example (http://seqengine.org/) ? We have to hard-code in THD statistics
fields for any possible storage engine out there ?
Follow ups
References