Performance Patroller
The PawSQL Database Performance Patroller supports performance patrols for various databases such as MySQL, PostgreSQL, openGauss, etc.; it automatically and periodically captures slow queries generated in the database and provides SQL optimization suggestions, including automatic SQL rewriting, intelligent index recommendations, and analysis of existing redundant indexes; it also automatically and periodically patrols database objects to identify potential performance, security, and maintainability issues and provides optimization suggestions.
1. Core Features
Automated slow query collection, storage, and trend analysis capabilities,
Rich SQL rewriting optimization, for slow query SQL collected, recommend semantically equivalent but more efficient SQL execution;
Intelligent index recommendation, for slow query SQL collected, recommend the optimal index combination;
Performance verification based on cost, ensuring that new plans based on rewriting and index recommendations have better performance;
Automated database object collection, storage, and analysis review capabilities, identifying potential issues and providing suggestions.
2. Supported Databases
PawSQL, based on its self-developed SQL parser, supports multiple database types and SQL dialects. The current list of supported databases is as follows:
MySQL 5.6 and above
PostgreSQL 9.1 and above
openGauss 1.0 and above
Alibaba Cloud RDS MySQL
📄️ 1. Database Instance Management
A database instance is the object you work with for performance patrols, defined by a database connection string.
📄️ 2. Slow Queries
Click on the details in the slow query trend chart on the management console page to go to the slow query management page.
📄️ 3. Database Object Patrolling
Database object patrol refers to the regular or immediate inspection of objects within the database to identify potential performance, security, and maintainability issues, and provide optimization suggestions.