Skip to content

Инструмент для поиска в схеме БД слабых мест. Неиспользуемые индексы. Поиск повторяющихся индексов. Поиск повторяющихся внешних ключей.

Notifications You must be signed in to change notification settings

msamkov/pgslowpoke

Repository files navigation

pgslowpoke

Инструмент для поиска в схеме БД слабых мест. Неиспользуемые индексы. Поиск повторяющихся индексов. Поиск повторяющихся внешних ключей. Проверка sequence. Поиск циклических ссылок.

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

./gradlew clean
./gradlew build
docker-compose build
docker-compose up -d

Поиск повторяющихся индексов

http://localhost:8081/indexduplicate

Поиск повторяющихся внешних ключей

http://localhost:8081/foreignkeyduplicate

Основные параметры кластера

http://localhost:8081/pgsettings

Неиспользуемые индексы

http://localhost:8081/indexunused

Статистика просмотров только пользовательских таблиц

http://localhost:8081/pgstatusertables

Размер БД, таблиц и индексов

http://localhost:8081/dbsize

Contributing

  1. Сделать Fork
  2. Создайте свою ветку (git checkout -b pgslowpoke-new-feature)
  3. Сделайте commit своих изменений (git commit -am 'Add some feature')
  4. Сделайте push (git push origin pgslowpoke-new-feature)
  5. Создайте новый Pull Request

Ключевые навыки для contributing

  1. Java 8
  2. Spring Boot
  3. Thymeleaf
  4. MyBatis
  5. Docker
  6. Docker-compose
  7. TestContainers
  8. SQL
  9. Bash
  10. Liquibase
  11. JUnit
  12. PostgreSQL
  13. Lombok
  14. Bootstrap
  15. Spring MVC

Демо

About

Инструмент для поиска в схеме БД слабых мест. Неиспользуемые индексы. Поиск повторяющихся индексов. Поиск повторяющихся внешних ключей.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages