Commit graph

440 commits

Author SHA1 Message Date
lsv
cc47a8ef7b Change color 2025-09-22 08:50:53 +05:00
lsv
f83833aa19 update pgAdmin3.exe
Время изменния функций.
Маркирование текста по Ctrl+B.
Плагины можно использовать без подключения к БД.
Исправление ошибок.
2025-09-18 11:17:28 +05:00
lsv
0833c8838a merge commits 2025-09-18 10:32:46 +05:00
lsv
610ca20d56 fix. support unicode. 2025-09-17 15:26:33 +05:00
lsv
c36176aafa Marking selected text with color by pressing Ctrl-B.
Выделенный текст можно отметить цветом. Снятия выделения повторным нажатием.
При нажатии без выделения текста, циклический переход к выделенному тексту ниже.
2025-09-17 15:13:41 +05:00
lsv
ece60b55de View change last timestamp for functions
Выводит время последнего изменения функции/процедуры, если включено track_commit_timestamp=on.
2025-09-12 14:59:39 +05:00
levinsv
7d24d91b0f fix start db intervals.
В навигационной панели добавлены менее строгие условия поиска интервалов
запуска БД. Добавлен вариант перезапуска инициированый postmaster.
2025-09-08 11:37:23 +05:00
levinsv
f11fcfa4f6 Support execute plugin for not connected server.
Добавлена возможность запускать плагины не поключаясь к БД.
Это нужно например чтобы запустить ssh клиента или сделать ssh тоннель.
Поддерживаются 3 переменные $$HOSTNAME,$$USERNAME,$$PORT.
Вот пример описания plugins.ini для запуска ssh клиента:
;
; Putty (Windows):
;
Title=Putty Console
Command="C:\Program Files\PuTTY\putty.exe" postgres@"$$HOSTNAME"
Description=Open a Putty console to the current database hostname.
KeyFile=C:\Program Files\PuTTY\putty.exe
Platform=windows
ServerType=postgresql
Database=No
SetPassword=No
;
2025-09-08 11:33:26 +05:00
levinsv
d5a1c70f7b fix show find mark.
При отсутсвиии маркеров ошибок, маркеры поиска не отображались
в навигационной панели.
2025-08-25 15:56:23 +05:00
lsv
a70dcfb3ea update pgadmin3.exe 2025-08-19 18:23:34 +05:00
lsv
976e81d145 Merge branch 'master' of https://gl.surgutneftegas.ru:4443/asutp/database/pgadmin 2025-08-19 18:08:19 +05:00
levinsv
f02ecba5b4 Add hightlight event frmStatus
1. Добавлена подсветка клиентов c окрытой транзакцией превышающей время idle_in_transaction_session_timeout.
   Цвет выбирается в настройках.
2. Добавлен фильтр показывающий только строки с подсветкой.
2025-08-19 16:25:26 +05:00
lsv
070c76f562 Merge branch 'master' of https://gl.surgutneftegas.ru:4443/asutp/database/pgadmin 2025-08-19 07:54:18 +05:00
lsv
1b1633a392 update pgadmin3 2025-08-19 07:49:24 +05:00
levinsv
a77fcfcd5a Autocomplite, server status, publications
Добавлен контроль прав доступа на select для таблиц и представления
при ипользовании автодополнения.
Добавлен контроль доступа при пролучении информации о подписках.
Добалена совместимость с более ранними версиями при получении информации
о публикациях.
При получении логов в окне "Статус сервера" добавлена проверка наличия прав на используемые функции при получении файлы логов.
Мелкие правки при работе с автодополнениями в окне запросов.
2025-08-18 15:53:25 +05:00
lsv
f43f341ffd Optimization for VS2022
Уборка в файлах проекта. Исправления в названиях каталогов.
2025-08-18 15:28:30 +05:00
lsv
20ff51db29 fix publication
Исправлен вывод SQL команд создания публикаций.
2025-08-14 19:35:28 +05:00
lsv
825e80fb4f fix crush autocomplite
Исправлено падение после автозавершения после слова "create".
2025-08-14 19:35:14 +05:00
lsv
295b7f97d1 Fixes and improvements (fmrReport)
1. Сортировка колонок на вкладках Статистика сохряняется по возможности.
2. Узлы плана которые помечены как (never executed) не подсвечиваются.
3. При построении плана всегда добавляется опция "SUMMARY on"
4. Исправлено не корректное отображение зависимостей для таблиц из публикаций.
5. В отчетах о статистике добавлена итоговая информация по таблицам отчета.
2025-08-14 19:34:30 +05:00
lsv
bd1e5f3518 fix crush pgadmin3
Исправление ошибки открытия диалогов и немного описания.
Повышение производительности Server Status.
2025-08-06 10:29:10 +05:00
lsv
55080c0161 fix crash pgadmin3
Исправлена ошибка которая стала появлятся после новых изменений.
Ошибка вызвана особенностями работы диалоговых окон.
2025-08-06 10:00:37 +05:00
lsv
b539dc493b Perfomance Server Status window
Информация о блокирующих процессах теперь получается функцией pg_blocking_pids.
Что более быстрый способ.
Так же в статусной строке выводиться время получение информации о процессах БД.
Время выводиться только для окна "Активность".
2025-08-06 10:00:17 +05:00
lsv
76b22765ff update pgAdmin3.exe 2025-07-31 22:07:58 +05:00
lsv
077de1ad7c Extended hints
В результатах запроса, нажатием правой кнопки мыши можно вызвать окно
подсказки, с возможностью выделения содержимого и его копирования (Rbutton).
2025-07-31 20:57:13 +05:00
lsv
c2c44c18f1 Using Pk to self-intersrc tables.
Для автоподстановки PK используется для соединения таблиц самих с собой.
2025-07-31 20:50:47 +05:00
lsv
5e52c9f19e pgAdmin3.vcxproj 2025-07-31 20:48:39 +05:00
lsv
d647af9963 Visual optimization. Fix bugs.
1. На странице "Статистика" для таблиц улучшено выравнивание отображение больших чисел (Beautiful big number).
   Символ "R" заменён на двойную стрелку "⇒".
2. На странице "Зависимости" корректно обрабатывается значения deptype равные S,P,e,x.
   Индексы в секционированных таблицах (I) отображаются правильно.
3. Исправлена ошибка поиска зависимостей последовательностей (более строгое условие).
4. Для Linux исправлена установка application_name.
2025-05-27 21:41:14 +05:00
lsv
60f519e38e fixed bugs in the Linux version and performance
Исправлены пути к файлам для AWR отчетов и сохранения фильтров Log View.
Исправлена падение при вызове "Script Recreate Cascade".
Убрано повтороное назначение Ctrl-G для "View Filtered Rows" теперь вызов происходит по Ctrl-F.
Исправлена работа ctlComboBox.
Для повышение производительности отключен поиск не парной скобки для текстов запросов
более 100000 байт.
2025-04-16 19:29:11 +05:00
lsv
d9a850bc8f fix attstattarget value
В 17 версии изменили значение по умолчанию для attstattarget.
2025-04-16 19:26:54 +05:00
lsv
5aeb93b625 Optimization for linux.
Исправлено форматирование и учтены особенности GTK для корректного
отображения Log View.
2025-03-27 22:08:54 +05:00
lsv
dd868d51fd Added the Ctrl modifier to the "Copy table html format" command.
При выборе команды "Copy table html format" и удержании Ctrl
будет выполнено копирование только строк результата запроса.
2025-03-27 22:08:45 +05:00
lsv
a932908248 Update pgadmin3.exe 2025-03-22 17:30:47 +05:00
lsv
6958c9684f Graph query explain optimization
Добавлено два узла Partial GroupAggregate, Finalize GroupAggregate.
Добавлено наглядное представление Memoize.
Добавлена поддержка колеса мыши.
Если в план более 300 узлов, то включается оптимизация отрисовки и возможно появление
артефактов при прокрутке экрана.
2025-03-22 17:30:06 +05:00
lsv
0e0aae430a linux optimization. 2025-03-22 17:02:22 +05:00
lsv
e7f545e444 Linux optimization for frmStatus.
В окне "Status Server" снижено мерцание при обновлении строк активных процессов.
Была добавлена фиктивная строка в конец списка процессов при использовании фильтра.
В ctlSQLGrid добавлена проверка на совпадение цветов сетки и заголовков строк.
2025-03-18 20:09:07 +05:00
lsv
431017de6b Converting servers information to a Linux file format.
Для переноса информации на линукс версию можно выполнить pgAdmin3.exe с
ключем -el. В логе будет информацио а о файле где была сохранена информация.
2025-03-18 19:34:04 +05:00
lsv
f7c7729eff Added the ability to collect N recent logs in LogView
В Log view добавлено поле с числом последних файлов логов которые нужно загрузить.
Логи будут загружаться после нажатия Enter.
2025-03-18 19:33:45 +05:00
lsv
7bf75c1d15 update pgAdmin3.exe
Новые возможности в описании коммитов.
2025-02-10 11:09:26 +05:00
lsv
21ee30844a Added new features autocomplite.
1. Добавлена подстановка соединений таблиц(и представлений) по их FK.
   Подстановка работает в двух вариантах:
   1.1 После ключевого слова ON:самая правая таблица соединяется с любой левой.
   1.2 После ключевого слова WHERE AND OR все таблицы соединяются со всеми.
2. Дополнение условия соединения после символа = .
   Представления можно соединить только если поле представления является полем таблицы.
3. Стандартное автодополнение теперь выдаёт список таблиц и представление после JOIN.
2025-02-10 11:01:46 +05:00
lsv
b7b911c93b Displaying the "Cluster" property of the primary key.
Исправлено отображение признака кластеризации у первичного ключа.
2025-02-10 09:58:54 +05:00
lsv
96e23cc7b4 View tab simbol as arrow.
Если в результатах запроса есть символ \t то он отображается как стрелка.
2025-02-10 09:58:31 +05:00
lsv
37e906039b update pgAdmin3.exe 2025-01-21 10:41:51 +05:00
lsv
1082e9f018 fix incorrect view autovacuum_vacuum_threshold field
При индивидуальной настройки автовакуума, некорректно отображались поля и
изменения.
2025-01-21 10:16:38 +05:00
lsv
38f4510342 Add view MAINTAIN privilege
Добавлена поддержка отображения новой привелегии MAINTAIN.
2025-01-21 10:16:11 +05:00
lsv
3bad8c07f3 fix frmStatus freeze
При закрытии одного из окон frmStatus приложение зависало.
2025-01-21 10:05:14 +05:00
lsv
40a2623647 Fixed the background of the line title where the cursor is located.
Изменение фона заголовка строки с курсором более корректное.
2025-01-04 23:03:55 +05:00
lsv
c01b1118f0 Added rule "subroutine_reference" for PCRE editor.
Подсветка синтаксиса добавлена для этого правила PCRE.
2025-01-04 22:52:38 +05:00
lsv
96dde8b019 update pgAdmin3.exe
Описание изменений в коммитах.
2024-12-24 20:06:21 +05:00
lsv
4f1d21ef4a Add Align option "Remove multi spaces".
Добавлена опция заменяющая несколько пробелов на один.
2024-12-24 20:00:37 +05:00
lsv
4a88ebd8d0 fix error position query, change view text cursor position.
Учтены символы UNICODE при определении позиции ошибки в запросе.
Если информация о позиции курсора превышает 24 символа то используется компактный вид,
без учёта языка интерфейса.
Последний элемент ("Ch") в позиции курсора изменён на код символа находящегося
справа от курсора.
2024-12-24 20:00:29 +05:00