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. Schema Optimization
Database Schema Optimization refers to the regular or immediate inspection of objects within the database to identify potential performance, security, and maintainability issues, and provide optimization suggestions.