Commit Graph

1031 Commits (f42c3ee1ab66ec2ec408976c3078bb66a954d5e2)

Author SHA1 Message Date
Rene Cannao ee7ee0b387 Fix multiple Valgrind-reported uninitialized memory issues
3 months ago
Rene Cannao cc53ddca23 Merge branch 'v3.0-openssl-fix' into v3.0-test0213
3 months ago
Rene Cannao 746eca9f7c More sprintf to snprintf conversions and indentation fixes
3 months ago
Rene Cannao 3e37337877 Use RAII for sqlite3 statements across codebase
3 months ago
Rene Cannao afd6dffb05 Fix admin shutdown races and implement graceful teardown
3 months ago
Rene Cannao 3ab964010d Add protocol labels to Query Cache metrics and enable PostgreSQL QC metrics
4 months ago
Rene Cannao 778e01174c Add protocol labels to Thread Handler metrics and enable PostgreSQL metrics
4 months ago
René Cannaò fa35bda62b
Merge pull request #5069 from evkuzin/v3.0-fix-prometheus-metrics-dumplication
4 months ago
Rene Cannao 73555410e9 refactor: migrate prepare_v2 SIMPLE case in FlushDigestTableToDisk template
4 months ago
Rene Cannao e3ee454369 fix: remove duplicate 'int rc' declarations in prepare_v2 migrated functions
4 months ago
Rene Cannao 5b6381b329 refactor: migrate remaining prepare_v2 SIMPLE cases in ProxySQL_Admin
4 months ago
Rene Cannao 2a83a30972 refactor: migrate more prepare_v2 SIMPLE cases in ProxySQL_Admin
4 months ago
Rene Cannao ca9b72a9df refactor: migrate more prepare_v2 SIMPLE cases in ProxySQL_Admin
4 months ago
Rene Cannao e56da24c81 refactor: migrate more prepare_v2 SIMPLE cases in ProxySQL_Admin
4 months ago
Rene Cannao 575449cdf6 refactor: migrate all prepare_v2 SIMPLE cases to RAII API in ProxySQL_Admin
4 months ago
Rene Cannao df1c4e7928 fix: medium priority warnings - write-strings and unused variables
4 months ago
Rene Cannao 9e83a81b4c fix: critical use-after-free in child_telnet function
4 months ago
René Cannaò a360dc22ae
Merge pull request #5308 from sysown/v3.0_mac
4 months ago
René Cannaò ce9fdc9d7a
Merge branch 'v3.0' into v3.0.6-implement_FLUSH_STATS
4 months ago
Rene Cannao 48bc7dd7bf Merge v4.0 GenAI features into v3.0 with conditional compilation
4 months ago
Miro Stauder cc1d93d08b implement admin command 'PROXYSQL FLUSH STATS' for DEBUG builds
4 months ago
Wazir Ahmed 50de536534 MCP: Fix crash during server restarts
4 months ago
Rene Cannao f2536f01d2 Merge v3.1-vec into v3.1-MCP2_QR
4 months ago
Rene Cannao 188aef90fe fix: Use delete instead of free for SQLite3_result in load_mcp_query_rules_to_runtime
4 months ago
Javier Jaramago Fernández 52142c4648 fix: Multiple issues with MCP query_(rules/digests)
4 months ago
Rene Cannao 709649232b fix: Address AI code review concerns from PR #19
4 months ago
René Cannaò d43ae6e121 Surgical fixes for macOS compatibility: headers, types, and Makefile linking
4 months ago
Rene Cannao 23aaf80cd1 fix: Address AI code review concerns for PR #19
4 months ago
Rene Cannao a1d9d2f1ba docs: Add comprehensive documentation to MCP features
4 months ago
Rene Cannao cc3cc25532 fix: Remove unused reset parameter from stats___mcp_query_rules()
4 months ago
Rene Cannao f01fc79584 feat: Add runtime_mcp_query_rules table and fix stats_mcp_query_rules schema
4 months ago
Rene Cannao a816a756d4 feat: Add MCP query tool usage counters to stats schema
4 months ago
Rene Cannao 1eb42c57d0 fix: Add GenAI variables to runtime_global_variables population
4 months ago
Rene Cannao 3575f54969 fix: properly implement checksum_pgsql_variables gating behavior
4 months ago
Rene Cannao b177750242 fix: correct PostgreSQL cluster sync architecture by removing separate module infrastructure
4 months ago
Rene Cannao f9e3e85e68 fix: address all AI review concerns for PostgreSQL cluster sync
4 months ago
René Cannaò 5154f9e4c4
Merge branch 'v3.0' into fix/postgresql-cluster-sync_2
4 months ago
Rene Cannao cf8692ace0 fix: address AI review feedback for PostgreSQL cluster sync
4 months ago
Rene Cannao c5916100f1 fix: complete all AI review fixes for PostgreSQL cluster synchronization
4 months ago
Rene Cannao 119ca5003a Fix compilation errors in debug build
4 months ago
René Cannaò 313f637cf0
Merge branch 'v3.1-vec' into v3.1-MCP1
4 months ago
Rene Cannao d64b4c85d8 fix: resolve PostgreSQL cluster sync compilation issues
4 months ago
Rene Cannao 5a85ef04f6 Fix MCP variables persistence and add DISK command support
4 months ago
Rene Cannao ab2c4f34b0 feat: add PostgreSQL variables to unified cluster sync
4 months ago
Rene Cannao 1beb5b9e5b fix: address review comments for PostgreSQL cluster sync PR
4 months ago
Rene Cannao 81c53896bc Fix MCP module TAP test failures
5 months ago
Rene Cannao 87fff9e046 Add MCP (Model Context Protocol) module skeleton
5 months ago
Rene Cannao c476f56f97 Add initial GenAI module placeholder
5 months ago
Rene Cannao efe0d4fe61 Add extensive doxygen documentation for vacuum_stats and stats_pgsql_stat_activity
5 months ago
Rene Cannao e2d64114d4 Refactor ProxySQL_Cluster: Eliminate code duplication and modernize atomic operations
6 months ago
Rene Cannao e0dec1c54c fix: Complete pgsql_servers_v2 checksum integration in runtime_checksums_values
6 months ago
Rene Cannao b67c7c1d1c feat: Implement PostgreSQL cluster synchronization for issue #5147
6 months ago
Rahim Kanji 38befb845f Fixed PROXYSQL STOP
7 months ago
Wazir Ahmed 5219d4be93 processlist: Prevent crash due to SQLITE_TOOBIG
7 months ago
René Cannaò ecad6f9249
Merge pull request #5160 from sysown/v3.0_disable_pgsql_prometheus_5159
7 months ago
René Cannaò abafaccbc0
Merge pull request #5156 from sysown/v3.0_pgsql_stat_activity_issue_4682
7 months ago
Rahim Kanji 5bfb6e216c Few fixes
7 months ago
Rahim Kanji e6d0338959 Turning off Prometheus metrics collection for PostgreSQL modules in ProxySQL
7 months ago
Rahim Kanji fc4d7f76a0 Added 'SHOW FULL PGSQL ACTIVITY' and 'SHOW PGSQL ACTIVITY' handling
8 months ago
Rahim Kanji f3ea179384 Add backend PID/state to stats_pgsql_processlist and create pg_stat_activity-style view
8 months ago
Rahim Kanji 1e988c665e Removed admin_handler_command_kill_connection
8 months ago
Evgeny Kuzin 949eda1ccd
generate postgres metrics in addition to mysql metrics
10 months ago
Rahim Kanji 703a5f35f5 Added stats_pgsql_prepared_statements_info table
10 months ago
Rahim Kanji bc87d0d901 * For a Describe Portal message, peek at the next message in the extended query frame. If it is an Execute message, indicating that client is sending a Bind/Describe/Execute sequence
10 months ago
René Cannaò c48c3310a6 Check if database file exists before checking if it is writable
1 year ago
René Cannaò bf3cca8639 exit if database file is not writable
1 year ago
René Cannaò cb53db81ca Export MySQL_Logger metrics for v3.0
1 year ago
René Cannaò 2551d350e9 Port to 3.0 of in-memory query logging
1 year ago
Javier Jaramago Fernández 9e941854c3 Replace table based 'VACUUM' for SQLite3 'stats' database
1 year ago
René Cannaò b9dcc9420a PROXYSQL FLUSH LOGS forces debug database flush
1 year ago
René Cannaò c2f1871adf Make set_thread_name() optional
1 year ago
Rahim Kanji 6d614a4b99 Merge branch 'v3.0'
2 years ago
Rahim Kanji 110ce8d511 Fixed crash caused by sending single semicolon (;) on admin interface
2 years ago
Rahim Kanji 720441af20 Refactored and Optimized Query Cache with PgSQL Support
2 years ago
Rahim Kanji 0229daeb64 Added stats_pgsql_query_digest and stats_pgsql_query_digest_reset tables
2 years ago
René Cannaò d4bd93672e
Merge pull request #79 from sysown/v2.x_refactore_query_processor
2 years ago
Rahim Kanji e723082a1b Refactored Query Processor Architecture
2 years ago
René Cannaò cbf4628ea3 Merge remote-tracking branch 'proxysql27/v2.7' into v2.x_postgres_merge27_20240917
2 years ago
Javier Jaramago Fernández d516ca5e84 Merge branch 'v2.x_postgres' of https://github.com/sysown/proxysql_postgresql into v2.x-postgres_dual_password
2 years ago
René Cannaò cf9d5fe21a
Merge pull request #4574 from sysown/set-thread-names
2 years ago
Rahim Kanji 745449fcbc Removed Client_Session.h and Client_Session.cpp
2 years ago
Javier Jaramago Fernández bbda0a86eb Add initial impl for dual-password support
2 years ago
Rahim Kanji 5bf827d8e4 Removed type selector
2 years ago
Rahim Kanji 3112a56da4 Added 'stats_pgsql_client_host_cache' and
2 years ago
Rahim Kanji e939cf088e Added 'stats_pgsql_errors' and 'stats_pgsql_errors_reset' tables
2 years ago
Rahim Kanji 43d3ec82c8 Added stats_pgsql_processlist table
2 years ago
Rahim Kanji 0b8df6df00 Added stats_pgsql_users table
2 years ago
Rahim Kanji b4e1e1eea7 Added stats_pgsql_free_connections table
2 years ago
René Cannaò 58fa5ee5ec Use uppercase in stats_mysql_query_digest.digest
2 years ago
Rahim Kanji 9cfe5b1761 Added stats_pgsql_connection_pool & stats_pgsql_connection_pool_reset tables
2 years ago
Rahim Kanji c35a6a24cf Added stats_pgsql_global table
2 years ago
Rahim Kanji 2730a41a38 Remove 'gtid_port' column from pgsql_servers table
2 years ago
Rahim Kanji 3c870e5c05 Removed unused columns + Bug fixes
2 years ago
Rene Cannao 7fe013fac2 Merge branch 'proxysql_v2.x_240813' into v2.x_postgres_merge_v2.x_240813
2 years ago
Javier Jaramago Fernández 130d3fe04a Issue warning when time interval variable gets rounded
2 years ago
Rene Cannao 29383c7d47 Initialize all_modules_started also for release
2 years ago
Rene Cannao 28aba93526 Fix bug #44
2 years ago
Rene Cannao a1fd4af1a6 Splitting ProxySQL_Admin
2 years ago
René Cannaò 01bb6e9a08 PRAGMA journal_mode=OFF on debug database
2 years ago
Rene Cannao a3193ad1dd PRAGMA journal_mode=OFF on debug database
2 years ago