Skip to content

pgSqlBlocks - это standalone приложение, написанное на языке программирования Java, которое позволяет легко ориентироваться среди процессов и получать информацию о блокировках и ожидающих запросов в СУБД PostgreSQL. Отображается информация о состоянии подключения к БД, а также информация о процессах в БД.

master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

pgSqlBlocks

pgSqlBlocks - это standalone приложение, написанное на языке программирования Java, которое позволяет легко ориентироваться среди процессов и получать информацию о блокировках и ожидающих запросов в СУБД PostgreSQL. Отображается информация о состоянии подключения к БД, а также информация о процессах в БД.

Требуется Java JRE версии 1.8 и выше для вашей платформы.

Сборка, запуск тестов, запуск приложения

Для сборки без запуска тестов

Выполните команду с использованием флага -DskipTests, к примеру: mvn package -P Linux-64 -DskipTests

Для запуска тестов требуется:
  1. Создать роль для тестового пользователя в БД:
CREATE ROLE pgsqlblocks_test LOGIN CREATEDB PASSWORD 'pgsqlblocks_test_user_password';
  1. В случае необходимости, отредактировать файл application.conf в директории src/test/resources.

  2. Выполните команду указав профиль, к примеру: mvn package -P Linux-64, либо без указания профиля, если требуется собрать для всех платформ ./package.sh

  • Перед каждой сборкой рекомендуется выполнить команду mvn clean
Запуск приложения

Запуск jar-файла через консоль командой java -jar pgSqlBlocks-1.3.6-Linux-64.jar

  • Для пользователей Gtk3, если возникают сложности с отображаемыми всплывающими сообщениями, рекомендуется запускать приложение с ключом SWT_GTK3=0.

Запросы

Для получения всех процессов сервера, включая или исключая idle(бездействующие), используется скрипт или скрипт соответственно.

Для версии PostgreSQL 10 и выше, для получения всех процессов сервера, включая или исключая idle(бездействующие), используется скрипт или скрипт соответственно.

Уничтожается процесс командой: select pg_terminate_backend(?);

Послать сигнал для отмены процесса: select pg_cancel_backend(?);

UI

Все, что связано с UI необходимо писать в пакете ru.taximaxim.pgsqlblocks.ui

Homepage

https://pgcodekeeper.org/pgsqlblocks.html

License

This application is licensed under the Apache License, Version 2.0. See LICENCE for details.

About

pgSqlBlocks - это standalone приложение, написанное на языке программирования Java, которое позволяет легко ориентироваться среди процессов и получать информацию о блокировках и ожидающих запросов в СУБД PostgreSQL. Отображается информация о состоянии подключения к БД, а также информация о процессах в БД.

Topics

Resources

License

Packages

No packages published