Automated optimizer for MySQL InnoDB configurations
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
innodb-optimize is a package for automatically calucalating optimized InnoDB configurations, and generating an updated my.cnf file with those values.
Installation
# PyPi Installation
pip install innodb-optimize
# GitHub Installation
pip install git+'https://github.com/Scraps23/innodb_optimize.git'
Usage
Basic Output
The following command will output the generated configuration to STDOUT. This is useful when using this tool in other scripts, such as automating system deployments.
innodb-optimize
Standard Commit Loop
innodb-optimize --commit
Standard Loop
Available Arguments
file: Where the MySQL configuration file is located. Defaults to /etc/mysql/my.cnf.
percent: Determines what percentage of the total memory will be devoted to InnoDB engine usage. Defaults to 75%.
memory: Allows the user to override the total memory amount (i.e. a fixed amount is already pre-allocated which is not easily accounted for in percentages). Only allows for kilobyte unit.
commit: Is required to start the loop which will commit the changes. Without it, the program only outputs the config to standard out to allow for piping/redirecting the output as needed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file innodb_optimize-0.2.1-py3.8.egg.
File metadata
- Download URL: innodb_optimize-0.2.1-py3.8.egg
- Upload date:
- Size: 5.1 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/62.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05bcb1cc98f703a96f931525f81aadfcbed8678a26db6b8296c2c5d9b6f0f612
|
|
| MD5 |
2cea9fcbf5683c9a870436ef15487f33
|
|
| BLAKE2b-256 |
6844ba642ca4f924ac724e21fed4646834c7a141d021b12d6568fb337cf3afb8
|
File details
Details for the file innodb_optimize-0.2.1-py3-none-any.whl.
File metadata
- Download URL: innodb_optimize-0.2.1-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/62.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e940d0306fd07cbc93441832527dfaefca2db1f9150562ff69ddbeb0b0e594f
|
|
| MD5 |
af92e1bd4aafbf1e2aa35aa70fbaccd1
|
|
| BLAKE2b-256 |
14d1c03bb8643eb5d6779d245a68e222fcbf917d05f0ca533d78705a96a8c72e
|