├── COPYING ├── README ├── aggregate.py ├── drift_lib ├── README ├── __init__.py ├── checksums.sql ├── drift_lib.py └── drift_policies.py ├── extract_slow_queries.py ├── generate_checksums.py ├── github └── wiki │ └── images │ ├── inserts_on_16-core_server,_v2.png │ ├── inserts_on_16-core_server.png │ ├── inserts_on_4-core_server.png │ ├── inserts_on_8-core_server.o.v1.png │ ├── inserts_on_8-core_server.v1.png │ ├── joins_on_16-core_server,_v2.png │ ├── joins_on_16-core_server.png │ ├── joins_on_8-core_server.o.v1.png │ ├── joins_on_8-core_server.v1.png │ ├── reload_time.v1.png │ ├── repl_picture.png │ ├── replication_thread.png │ ├── sysbench_readonly_on_16-core_server.png │ ├── sysbench_readonly_on_4-core_server.png │ ├── sysbench_readonly_on_8-core_server.v1.png │ ├── sysbench_readwrite_on_16-core_server.png │ ├── sysbench_readwrite_on_4-core_server.png │ ├── sysbench_readwrite_on_8-core_server.v1.png │ └── transaction_commit.png ├── io_throttle ├── io_test.c └── io_throttle.c ├── lint.py ├── old └── mysql-patches │ ├── all.v2-mysql-5.0.37.patch.gz │ ├── all.v3-mysql-5.0.37.patch.gz │ ├── all.v4-mysql-5.0.37.patch.gz │ ├── global_trx_ids-5.0.68.patch.gz │ ├── innodb_disallow_writes-5.0.37.patch │ ├── mutexstats-5.1.26.patch │ ├── mutexstats-5.1.31.patch │ ├── mysql-4.0.26-patches │ ├── mysql-5.0.37-patches │ ├── mysql-5.0.37_semisync.patch │ ├── rwlock_mutex_5.0.patch │ ├── smp-5.0.67.patch │ └── smp_plugin_1.0.1.patch ├── parser_lib ├── __init__.py ├── parser.py └── validator.py ├── permissions-example.py ├── permissions.py ├── permissions_lib ├── README ├── __init__.py ├── define.py ├── permissions.sql ├── use.py └── utils.py ├── pylib ├── __init__.py ├── app.py ├── cache.py ├── db.py ├── http_handlers.py ├── http_server.py ├── memoize.py ├── range_lib.py ├── schema.py ├── thread_tools.py └── trickle_lib.py ├── replication_heartbeat.py ├── sql.py ├── sql_batch.py ├── tablify.py ├── trickle_file_runner.py ├── validate.py ├── willie.py └── willie_lib ├── __init__.py └── willie.py /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/COPYING -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/README -------------------------------------------------------------------------------- /aggregate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/aggregate.py -------------------------------------------------------------------------------- /drift_lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/drift_lib/README -------------------------------------------------------------------------------- /drift_lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drift_lib/checksums.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/drift_lib/checksums.sql -------------------------------------------------------------------------------- /drift_lib/drift_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/drift_lib/drift_lib.py -------------------------------------------------------------------------------- /drift_lib/drift_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/drift_lib/drift_policies.py -------------------------------------------------------------------------------- /extract_slow_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/extract_slow_queries.py -------------------------------------------------------------------------------- /generate_checksums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/generate_checksums.py -------------------------------------------------------------------------------- /github/wiki/images/inserts_on_16-core_server,_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/inserts_on_16-core_server,_v2.png -------------------------------------------------------------------------------- /github/wiki/images/inserts_on_16-core_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/inserts_on_16-core_server.png -------------------------------------------------------------------------------- /github/wiki/images/inserts_on_4-core_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/inserts_on_4-core_server.png -------------------------------------------------------------------------------- /github/wiki/images/inserts_on_8-core_server.o.v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/inserts_on_8-core_server.o.v1.png -------------------------------------------------------------------------------- /github/wiki/images/inserts_on_8-core_server.v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/inserts_on_8-core_server.v1.png -------------------------------------------------------------------------------- /github/wiki/images/joins_on_16-core_server,_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/joins_on_16-core_server,_v2.png -------------------------------------------------------------------------------- /github/wiki/images/joins_on_16-core_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/joins_on_16-core_server.png -------------------------------------------------------------------------------- /github/wiki/images/joins_on_8-core_server.o.v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/joins_on_8-core_server.o.v1.png -------------------------------------------------------------------------------- /github/wiki/images/joins_on_8-core_server.v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/joins_on_8-core_server.v1.png -------------------------------------------------------------------------------- /github/wiki/images/reload_time.v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/reload_time.v1.png -------------------------------------------------------------------------------- /github/wiki/images/repl_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/repl_picture.png -------------------------------------------------------------------------------- /github/wiki/images/replication_thread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/replication_thread.png -------------------------------------------------------------------------------- /github/wiki/images/sysbench_readonly_on_16-core_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/sysbench_readonly_on_16-core_server.png -------------------------------------------------------------------------------- /github/wiki/images/sysbench_readonly_on_4-core_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/sysbench_readonly_on_4-core_server.png -------------------------------------------------------------------------------- /github/wiki/images/sysbench_readonly_on_8-core_server.v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/sysbench_readonly_on_8-core_server.v1.png -------------------------------------------------------------------------------- /github/wiki/images/sysbench_readwrite_on_16-core_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/sysbench_readwrite_on_16-core_server.png -------------------------------------------------------------------------------- /github/wiki/images/sysbench_readwrite_on_4-core_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/sysbench_readwrite_on_4-core_server.png -------------------------------------------------------------------------------- /github/wiki/images/sysbench_readwrite_on_8-core_server.v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/sysbench_readwrite_on_8-core_server.v1.png -------------------------------------------------------------------------------- /github/wiki/images/transaction_commit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/github/wiki/images/transaction_commit.png -------------------------------------------------------------------------------- /io_throttle/io_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/io_throttle/io_test.c -------------------------------------------------------------------------------- /io_throttle/io_throttle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/io_throttle/io_throttle.c -------------------------------------------------------------------------------- /lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/lint.py -------------------------------------------------------------------------------- /old/mysql-patches/all.v2-mysql-5.0.37.patch.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/all.v2-mysql-5.0.37.patch.gz -------------------------------------------------------------------------------- /old/mysql-patches/all.v3-mysql-5.0.37.patch.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/all.v3-mysql-5.0.37.patch.gz -------------------------------------------------------------------------------- /old/mysql-patches/all.v4-mysql-5.0.37.patch.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/all.v4-mysql-5.0.37.patch.gz -------------------------------------------------------------------------------- /old/mysql-patches/global_trx_ids-5.0.68.patch.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/global_trx_ids-5.0.68.patch.gz -------------------------------------------------------------------------------- /old/mysql-patches/innodb_disallow_writes-5.0.37.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/innodb_disallow_writes-5.0.37.patch -------------------------------------------------------------------------------- /old/mysql-patches/mutexstats-5.1.26.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/mutexstats-5.1.26.patch -------------------------------------------------------------------------------- /old/mysql-patches/mutexstats-5.1.31.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/mutexstats-5.1.31.patch -------------------------------------------------------------------------------- /old/mysql-patches/mysql-4.0.26-patches: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/mysql-4.0.26-patches -------------------------------------------------------------------------------- /old/mysql-patches/mysql-5.0.37-patches: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/mysql-5.0.37-patches -------------------------------------------------------------------------------- /old/mysql-patches/mysql-5.0.37_semisync.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/mysql-5.0.37_semisync.patch -------------------------------------------------------------------------------- /old/mysql-patches/rwlock_mutex_5.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/rwlock_mutex_5.0.patch -------------------------------------------------------------------------------- /old/mysql-patches/smp-5.0.67.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/smp-5.0.67.patch -------------------------------------------------------------------------------- /old/mysql-patches/smp_plugin_1.0.1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/old/mysql-patches/smp_plugin_1.0.1.patch -------------------------------------------------------------------------------- /parser_lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /parser_lib/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/parser_lib/parser.py -------------------------------------------------------------------------------- /parser_lib/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/parser_lib/validator.py -------------------------------------------------------------------------------- /permissions-example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/permissions-example.py -------------------------------------------------------------------------------- /permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/permissions.py -------------------------------------------------------------------------------- /permissions_lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/permissions_lib/README -------------------------------------------------------------------------------- /permissions_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/permissions_lib/__init__.py -------------------------------------------------------------------------------- /permissions_lib/define.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/permissions_lib/define.py -------------------------------------------------------------------------------- /permissions_lib/permissions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/permissions_lib/permissions.sql -------------------------------------------------------------------------------- /permissions_lib/use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/permissions_lib/use.py -------------------------------------------------------------------------------- /permissions_lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/permissions_lib/utils.py -------------------------------------------------------------------------------- /pylib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pylib/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/app.py -------------------------------------------------------------------------------- /pylib/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/cache.py -------------------------------------------------------------------------------- /pylib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/db.py -------------------------------------------------------------------------------- /pylib/http_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/http_handlers.py -------------------------------------------------------------------------------- /pylib/http_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/http_server.py -------------------------------------------------------------------------------- /pylib/memoize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/memoize.py -------------------------------------------------------------------------------- /pylib/range_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/range_lib.py -------------------------------------------------------------------------------- /pylib/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/schema.py -------------------------------------------------------------------------------- /pylib/thread_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/thread_tools.py -------------------------------------------------------------------------------- /pylib/trickle_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/pylib/trickle_lib.py -------------------------------------------------------------------------------- /replication_heartbeat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/replication_heartbeat.py -------------------------------------------------------------------------------- /sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/sql.py -------------------------------------------------------------------------------- /sql_batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/sql_batch.py -------------------------------------------------------------------------------- /tablify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/tablify.py -------------------------------------------------------------------------------- /trickle_file_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/trickle_file_runner.py -------------------------------------------------------------------------------- /validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/validate.py -------------------------------------------------------------------------------- /willie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/willie.py -------------------------------------------------------------------------------- /willie_lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /willie_lib/willie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/mysql-tools/HEAD/willie_lib/willie.py --------------------------------------------------------------------------------