[FEATURE] Scheduler: Add task to optimize MySQL tables 40/43040/3
authorMorton Jonuschat <m.jonuschat@mojocode.de>
Fri, 4 Sep 2015 18:42:38 +0000 (20:42 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Wed, 9 Sep 2015 09:44:52 +0000 (11:44 +0200)
commit69e03be15231cc4fca54d8c5247b223abaad9793
tree9a2e8a0834dd3000d49b4d96fd4e1bef7b97692f
parent766da078bd7aee7c3c4056056ce7c67402a50b59
[FEATURE] Scheduler: Add task to optimize MySQL tables

A scheduler task to run the ``OPTIMIZE TABLE`` command on selected
database tables has been added. The ``OPTIMIZE TABLE`` command
reorganizes the physical storage of table data and associated index
data to reduce storage space and improve I/O efficiency.

The scheduler task only shows database tables with storage engines
that support the ``OPTIMIZE TABLE`` command.

Resolves: #25341
Releases: master
Change-Id: I35b677487baaa505fd398749853b663251457c6b
Reviewed-on: http://review.typo3.org/43040
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/core/Documentation/Changelog/master/Feature-25341-SchedulerTaskToOptimizeDatabaseTables.rst [new file with mode: 0644]
typo3/sysext/scheduler/Classes/Task/OptimizeDatabaseTableAdditionalFieldProvider.php [new file with mode: 0644]
typo3/sysext/scheduler/Classes/Task/OptimizeDatabaseTableTask.php [new file with mode: 0644]
typo3/sysext/scheduler/Resources/Private/Language/locallang.xlf
typo3/sysext/scheduler/ext_localconf.php