先附github:
Python实现Mysql专家检查系统
运行结果:
image.png
结构:
C:\USERS\T8716\PYCHARMPROJECTS\MY_MYSQL_SPECIALIST
│ tree.txt
│
├─.idea
│ │ misc.xml
│ │ modules.xml
│ │ My_MySQL_Specialist.iml
│ │ rSettings.xml
│ │ workspace.xml
│ │
│ └─inspectionProfiles
│ profiles_settings.xml
│
├─client
│ │ __init__.py
│ │
│ ├─action
│ │ get_connections.py #收集max_connections和innodb_buffer_pool_size
│ │ __init__.py
│ │
│ └─database
│ check_args.py #检查连接数据库的参数
│ connection_pool.py #连接数据库
│ env.py
│ __init__.py
│
└─sever
│ main.py
│ __init__.py
│
└─worker
advise.py # 建议模板
check_connections.py #对收集到的信息进行分析,给出建议
__init__.py
结构写的复杂了点,是为了之后再添加功能,分为client端和server端。
client负责连接数据库,收集数据,在这个MVP版本中指收集max_connections和innodb_buffer_pool_size。
server负责分析client收集的信息,并给出数据库检查后的建议。
陆续可能会继续添加新功能~
网友评论