Skip to content

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

License

technology16/pgsqlblocks

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

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 clean package -P Linux-64.

Запуск приложения

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

  • Для пользователей MacOS необходим дополнительный параметр -XstartOnFirstThread.

  • Для пользователей 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

Stars

Watchers

Forks

Packages

No packages published