Comments 12
добавить еще один уровень — разделы, это нужно кому-нибудь?
Разумеется нужно (если на то есть время и желание). Я бы даже больше сказал — у некоторых баз отдельно хранятся LOB-ы, и их размеры тоже стоит учесть.
Очень наглядно. Еще бы добавить степень фрагментации индексов (кластерных и некластерных) в виде полосатости тех квадратов, которые они отображают
Для Postgres наверное было бы полезно видеть соотношение "мёртвых" и "живых" по таблицам. Можно цветом это соотношение как-то отразить.
А какие квери это делают?
Напримерpg_stat_all_tables
https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-ALL-TABLES-VIEW
Спасибо, интересно, пока разибраюсь. Там вначале "я смастерил плагины к проекту Bell, " так вот - ссылку надо исправить.
Что я делаю не так?
Запустил докер,
run runme.bat
Connect to the IP and port (info is provided by the script)
Use username and password: root root to log in
Залогинился, увидел три сервера, кликнул на PostgreSQL, получил после таймаута
>Error executing script /var/scripts/PGserver_open.py: Traceback (most recent call last): File "/var/scripts/PGserver_open.py", line 24, in <module> d = PGquery(conn, "select datname from pg_database;") File "/var/scripts/PGquery.py", line 11, in PGquery curs = psycopg2.connect(constr).cursor() File "/usr/local/lib/python3.10/dist-packages/psycopg2/__init__.py", line 122, in connect conn = _connect(dsn, connection_factory=connection_factory, **kwasync) psycopg2.OperationalError: connection to server at "192.168.1.6", port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP connections?
Что не так? где исправить?
Демо докер *не содержит* в себе никаких баз (я мог бы это сделать, но докер стал бы очень большим, но интресесно ли смотреть на AdventureWorks а не на свою базу?). Поэтому докер пытается законнектиться к MSSQL, Postgre или MySQL снаружи - на винде того, кто запустил докер или на еще каком то компе доступном с винды. То есть достаточно всего одной базы - какая у кого есть
Предполагается, что в файле editme.bat вы отрелдактировали следующие строки:
print(f'SQL2019|MSSQLserver|folder|Server=192.168.1.6~Conn=Server=192.168.1.6;UID=sa;PWD=CHANGE')
print(f'Postgre|PGserver|folder|Server=192.168.1.6~Conn=host=192.168.1.6 dbname=postgres user=postgres password=CHANGE')
print(f'MySQL|MYSQLserver|folder|Server=192.168.1.6~Conn=host=192.168.1.6 database=mysql user=CHANGE password=CHANGE')
(можно оставить строку с базой которая у вас есть). Мы редактировали этот файл?
Теперь проясняется. К слову - докер и так очень взрослый по размеру ;-)
Полезные TreeMap визуализации для MSSQL, Postgres и MySQL