Commit graph

46 commits

Author SHA1 Message Date
lsv
0093e3676c Add extend options in connstr.
Для сервера можно добавить дополнительные параметры подключения.
В настройка сервера на закладке "Дополнительно" в поле "Connect str"
2023-10-13 21:29:41 +05:00
lsv
e320b2ebf2 fix GDI leaks 2023-07-30 10:33:41 +05:00
lsv
627311178c Add OnFatalException method
Добавил обработку аврийных завершений.
Мелкие правки.
2023-06-29 21:15:55 +05:00
lsv
2a4b4dc878 Add support DPI part 2
Добавлены svg файлы иконок. и другие улучшения.
2023-06-29 20:59:24 +05:00
lsv
d07487eac9 Add support High DPI
Выполнен переход на wxWidgets 3.2 для улучшения поддержки DPI.
Также обновлена среда разработки до Microsoft Visual Studio 2022.
2023-06-25 18:36:16 +05:00
lsv
e9d088baed Additional information from pg_replication_slots
В поле backend_xmin для процесса backend_type='autovacuum launcher'
добавлен вывод значения select min(xmin::text::bigint) from pg_replication_slots
2023-02-15 09:33:07 +05:00
lsv
462de97f3d View count line in Activity window
Число строк в окне Активность отображается в заголовке
2022-12-19 18:54:37 +05:00
lsv
a2aad527ff Change Title windows Server ststus,Query
Убраны не важные слова из заголовка.
2022-11-24 19:23:59 +05:00
lsv
535538c6d9 Change icon Server Status window. 2022-11-24 18:44:00 +05:00
lsv
38a0f310bd correct merge 2022-04-28 22:52:23 +05:00
lsv
d2e1b72818 Merge branch 'master' of https://github.com/levinsv/pgadmin3.git
# Conflicts:
#	.gitignore
#	frm/frmStatus.cpp
#	x64/Release_(3.0)/libiconv.dll
#	x64/Release_(3.0)/pgAdmin3.exe
#	x64/Release_(3.0)/textcompare_report.template
2022-04-28 22:26:23 +05:00
lsv
3cc5010e9d add short key for run frmStatus 2022-04-27 16:20:31 +05:00
lsv
9e9bfef8b8 fix without patch
Приведение в соответствие с github
Патч делать не нужно.
2022-04-27 16:01:13 +05:00
Sergey
d2d95a2a43 fix 2 2022-04-21 12:09:14 +05:00
lsv
94d79dd9aa change pgConn, frmLog, frmStatus
При возникновении ошибки "server closed the connection unexpectedly"
сообщение об этом не выводиться на экран. Т.к. происходило падение pgAdmin3
В frmLog добалены сохраняемые пользовательские фильтры.
 По кнопке Add текущий фильтр сохраняется. Имя задается в ComboBox.
В окне "Status Server" устанавливается парамер "SET statement_timeout=10000;"
чтобы избежать зависания функции pg_query_state.
2022-01-13 21:16:57 +05:00
lsv
4684ada1ac change pgConn, frmLog, frmStatus
При возникновении ошибки "server closed the connection unexpectedly"
сообщение об этом не выводиться на экран. Т.к. происходило падение pgAdmin3
В frmLog добалены сохраняемые пользовательские фильтры.
 По кнопке Add текущий фильтр сохраняется. Имя задается в ComboBox.
В окне "Status Server" устанавливается парамер "SET statement_timeout=10000;"
чтобы избежать зависания функции pg_query_state.
2021-12-09 15:00:10 +05:00
lsv
8b9ddb7974 Add new feature frmLog
Для окна состояние "Server status" выполняется: set log_min_messages = FATAL
Для Log view добавлена: подержка быстрой навигации: Shift+KeyUP,KeyDOWN
переход на запись с тем же sql_state,
Alt+KeyUP,KeyDOWN - переход на запись с другим sql_state
Добавлена колонка Server - сервер с которого получен лог.
2021-10-23 19:10:59 +05:00
lsv
4db8267ae6 Add new feature frmLog
Для окна состояние выполняется: set log_min_messages = FATAL
Для Log view добавлена: подержка быстрой навигации: Shift+KeyUP,KeyDOWN
переход на запись с тем же sql_state,
Alt+KeyUP,KeyDOWN - переход на запись с другим sql_state
Добавлена колонка Server - сервер с которого получен лог.
2021-10-22 18:06:26 +05:00
lsv
592cd1110b Add view info pg_stat_progress_*
В окне "Состояние сервера" в поле "Имя приложения" отображается информация из
pg_stat_progress_*. Только начиная с PG13.
2021-10-12 15:45:03 +05:00
lsv
03a279f610 Add view info pg_stat_progress_*
В окне "Состояние сервера" в поле "Имя приложения" отображается информация из
pg_stat_progress_*. Только начиная с PG13.
2021-10-05 21:30:41 +05:00
lsv
0e5fcbcff3 fix 2021-10-05 21:30:39 +05:00
lsv
4b1514c052 fix read log server
Изменена функция чтения лог сервера для избежания ошибок некорректного формата UTF-8.
Эти изменения применяются при устанавленом флаге ASUTP Style.
2021-08-11 23:45:48 +05:00
lsv
546d595978 fix read log server
Изменена функция чтения лог сервера для избежания ошибок некорректного формата UTF-8.
Эти изменения применяются при устанавленом флаге ASUTP Style.
2021-06-30 14:02:08 +05:00
lsv
7a99d5ebba Optimization compare filter (Server Status). bug fix copy query
Исправлено копирование текста запроса из под фильтра.
При сравнении текста из колонки Client порт не учитывается.
2020-09-05 14:08:23 +05:00
lsv
9f28e588df Optimization compare filter (Server Status). bug fix copy query
Исправлено копирование текста запроса из под фильтра.
При сравнении текста из колонки Client порт не учитывается.
2020-09-04 15:34:38 +05:00
lsv
02a9793eb3 fix 2020-09-03 09:45:24 +05:00
levinsv
da1de7fbb4 Add row filter, bug fix #8 2020-09-02 23:15:30 +05:00
lsv
ec1535f7a1 Add LogPane color
Добавлена подсветка новых строк в логе. Изменены читающие функции для новых версий PG
2020-09-02 19:53:07 +05:00
lsv
71629f4355 Add LogPane color
Добавлена подсветка новых строк в логе. Изменены читающие функции для новых версий PG
2020-08-31 10:58:02 +05:00
lsv
de2cf5d0c8 Add filter for Server status.
При нажатии провой кнопкой на любой строке и колонке в окне Активность,
 значение под мышью становиться точным фильтром для этой колонки.
Сбросить фильтр можно по кнопке в панели инструментов.
2020-07-23 14:58:26 +05:00
lsv
f5885b3e82 Add support walsender process in form Server Status
- Для процесссов walsender отображается дополнительная информация, которая получается запросом
  select coalesce(sl.xmin,sl.catalog_xmin)::text xmin_slot,':'||slot_name||'['||sl.slot_type||']' slotinfo,'LagSent:'||pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(),coalesce(confirmed_flush_lsn,restart_lsn)))||' LagXmin: '||coalesce(extract(epoch from (pg_last_committed_xact()).timestamp - pg_xact_commit_timestamp(xmin))::int,0)||' s' xminlag,coalesce(extract(epoch from (pg_last_committed_xact()).timestamp - pg_xact_commit_timestamp(xmin))::int,0) xminslotdelta from pg_replication_slots sl;
  в поле backend_xmin <- xmin_slot
  в поле query <- xminlag
- Добавлена подсветка строки оранжевым цветом, если xminslotdelta >= 1800 секунд
2020-07-11 13:57:12 +05:00
lsv
6f3b809b69 Add support walsender process in form Server Status
- Для процесссов walsender отображается дополнительная информация, которая получается запросом
  select coalesce(sl.xmin,sl.catalog_xmin)::text xmin_slot,':'||slot_name||'['||sl.slot_type||']' slotinfo,'LagSent:'||pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(),coalesce(confirmed_flush_lsn,restart_lsn)))||' LagXmin: '||coalesce(extract(epoch from (pg_last_committed_xact()).timestamp - pg_xact_commit_timestamp(xmin))::int,0)||' s' xminlag,coalesce(extract(epoch from (pg_last_committed_xact()).timestamp - pg_xact_commit_timestamp(xmin))::int,0) xminslotdelta from pg_replication_slots sl;
  в поле backend_xmin <- xmin_slot
  в поле query <- xminlag
- Добавлена подсветка строки оранжевым цветом, если xminslotdelta >= 1800 секунд
2020-07-10 17:35:20 +05:00
lsv
9c6f9f3405 init 2020-07-07 22:19:12 +05:00
levinsv
10e9e0229c add autofilter 2019-09-15 22:23:42 +05:00
levinsv
3a9372c45f fix crash server status frame 2019-09-11 23:15:08 +05:00
levinsv
a12676df94 bug fix
pg_query_state incorrect  visible
Avtoselect query fix non-ansi char
2019-09-01 19:14:59 +05:00
levinsv
74f0b5299c fix 2019-07-10 19:17:03 +05:00
levinsv
cecc5fd482 bug fix 2019-07-09 22:47:28 +05:00
levinsv
04f553caf7 fix 2019-07-08 23:46:23 +05:00
levinsv
339a4f777e bug fix 2019-07-07 22:00:57 +05:00
levinsv
d5dab18175 correct find and new color for stattus server 2019-06-28 20:42:18 +05:00
levinsv
1a7d00f1f4 correct bugs 2019-05-29 22:17:21 +05:00
levinsv
b1171a1adc bug fix frmStatus 2019-01-11 00:40:24 +05:00
levinsv
1fe929a515 bug fix 2018-12-06 20:56:34 +05:00
levinsv
b0afa4ead2 Add pgpro_scheduler 2018-11-28 00:07:42 +05:00
levinsv
4af765213c support PG11
Поддержка PostgreSQL 11 только для Windows
2018-10-10 22:59:25 +05:00