Как посмотреть количество текущих конектов в БД

Python Middle Без компании
Как посмотреть количество текущих конектов в БД
Ответы
Для просмотра количества текущих подключений в PostgreSQL можно использовать SQL-запрос: ``` SELECT count(*) FROM pg_stat_activity; ``` В MySQL: ``` SHOW STATUS WHERE `variable_name` = 'Threads_connected'; ``` В SQLite подключения обычно управляются на уровне приложения, так как встроенных средств для этого нет. Пример на Python с использованием psycopg2 для PostgreSQL: ``` import psycopg2 conn = psycopg2.connect(dbname='test', user='postgres') cursor = conn.cursor() cursor.execute("SELECT count(*) FROM pg_stat_activity;") print(cursor.fetchone()[0]) conn.close() ``` Для других СУБД синтаксис может отличаться. В production-средах также полезно мониторить idle-подключения и долгие транзакции.