{"id":18019321,"url":"https://github.com/ypermitin/pgtools","last_synced_at":"2025-03-26T20:31:20.140Z","repository":{"id":117024058,"uuid":"167504400","full_name":"YPermitin/PGTools","owner":"YPermitin","description":"Инструменты обслуживания и разработки для PostgreSQL, а также другие интересности","archived":false,"fork":false,"pushed_at":"2023-11-05T07:59:37.000Z","size":446,"stargazers_count":83,"open_issues_count":0,"forks_count":27,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-22T10:24:37.561Z","etag":null,"topics":["postgres","postgresql","sql"],"latest_commit_sha":null,"homepage":"https://ypermitin.github.io/","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YPermitin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"ypermitin","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-01-25T07:27:46.000Z","updated_at":"2025-03-19T14:34:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a72d373-8870-4339-84ab-ec7470262eeb","html_url":"https://github.com/YPermitin/PGTools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YPermitin%2FPGTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YPermitin%2FPGTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YPermitin%2FPGTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YPermitin%2FPGTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YPermitin","download_url":"https://codeload.github.com/YPermitin/PGTools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245731394,"owners_count":20663169,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["postgres","postgresql","sql"],"created_at":"2024-10-30T05:09:55.348Z","updated_at":"2025-03-26T20:31:19.511Z","avatar_url":"https://github.com/YPermitin.png","language":"Shell","readme":"# PGTools\n\n## Инфо о репозитории\n\nРепозиторий содержит полезные скрипты для анализа, разработки и обслуживания информационных систем на PostgreSQL. \n\nМатериалы по другим темам Вы можете найти на сайте [ypermitin.github.io](https://ypermitin.github.io/), а новости по проектам или новым материалам в [Telegram-канале](https://t.me/TinyDevVault).\n\n| № | Раздел | Описание |\n| - | ------ | -------- |\n| 1 | [Common-Info](PG-Common-Info) | Cкрипты общего назначения для просмотра состояния и настроек сервера и др |\n| 2 | [Databases-Info](PG-Databases-Info) | Информация о базах данных |\n| 3 | [Indexes](PG-Indexes) | Информация об индексах |\n| 4 | [Statistics](PG-Statistics) | Информация о статистиках |\n| 4 | [Diagnostics](PG-Diagnostics) | Диагностика работы PostgreSQL |\n| 5 | [Perfomance](PG-Perfomance) | Производительность и оптимизация запросов, настроек сервера и поиск узких мест |\n| 6 | [Maintenance](PG-Maintenance) | Обслуживание баз данных и сервера |\n| 7 | [Internals](PG-Internals) | Внутреннее устройство СУБД |\n| 8 | [TimescaleDB](PG-TimescaleDB) | Хранение данных временных рядов с помощью расширения TimescaleDB для PostgreSQL |\n| 9 | [PGAgent](PG-Agent) | Планировщик заданий для баз данных PostgreSQL с возможностью запуска пошаговых сценариев в формате SQL или bash с гибким расписанием |\n\n## Полезные ссылки\n\n* [Официальная документация](https://postgrespro.ru/docs/postgresql) - русский перевод документации по PostgreSQL от [Postgres Pro](https://postgrespro.ru/)\n* [Работа с PostgreSQL. Настройка и масштабирование](https://postgresql.leopard.in.ua/) - справочное пособие по настройке и масштабированию PostgreSQL от [le0pard](https://github.com/le0pard/).\n* [pgtune](https://pgtune.leopard.in.ua/#/) - инструмент для подбора отпимальных параметров СУБД под конкретные параметры инфраструктуры и особенностей клиентского приложения.\n* [ottertune](https://github.com/cmu-db/ottertune) - инструмент для автоматического поиска оптимальной конфигурации СУБД.\n* [Набор скриптов для знакомства с PostgreSQL](https://infostart.ru/public/1148863/) - набор некоторых скриптов для знакомства с PostgreSQL.\n* [dba-tools](https://github.com/NikolayS/postgres_dba) - коллекция скриптов администратора СУБД, для работы в режиме `psql` - включая уникальные скрипты от DataEgret и Postgres-AI. Для 1С специалистов самым интересным будет `bloat_estimation` - то есть потенциальный расчет распухания, для планирования параметров `autovacuum`\n* [pg-center](https://github.com/lesovsky/pgcenter) - командный клиент для разбора проблем с сервером СУБД от `Алексея Лесовского` из команды `Data Egret`\n* [PG+1C+Linux Tellegram Channel](https://t.me/PostgreSQL_1C_Linux) - Телеграмм канал по использованию PostgreSQL и 1С. Участвую все вендоры и известные эксперты по производительности\n* [Полезные статьи от Боровикова Кирилла](https://habr.com/ru/users/Kilor/) - оптимизация производительности и многое другое.\n\n## Видео-каналы\n\n* [#Ru-Postgres](https://www.youtube.com/c/RuPostgres/featured) - видеоканал для DBA интересующихся `PostgreSQL`\n\n## Курсы\n\n* [DEV1. Разработка серверной части приложений PostgreSQL. Базовый курс](https://postgrespro.ru/education/courses/DEV1)\n* [DEV2. Разработка серверной части приложений PostgreSQL. Расширенный курс](https://postgrespro.ru/education/courses/DEV2)\n* [QPT. Оптимизация запросов](https://postgrespro.ru/education/courses/QPT)\n* [DBA1. Администрирование PostgreSQL. Базовый курс](https://postgrespro.ru/education/courses/DBA1)\n* [DBA2. Администрирование PostgreSQL. Настройка и мониторинг](https://postgrespro.ru/education/courses/DBA2)\n* [DBA3. Администрирование PostgreSQL. Резервное копирование и репликация](https://postgrespro.ru/education/courses/DBA3)\n* [QPT. Оптимизация запросов](https://postgrespro.ru/education/courses/QPT)\n* [Hacking PostgreSQL](https://postgrespro.ru/education/courses/hacking)\n* [Querying Data with SQL from PostgreSQL](https://www.pluralsight.com/paths/querying-data-with-sql-from-postgresql)\n* [Tutorials \u0026 Other Resources](https://www.postgresql.org/docs/online-resources/)\n\n## Отказ от ответственности\n\nВсе содержимое репозитория предоставляется \"AS-IS\". Автор не несет ответственности за использование предоставленного материала.\n\n## Другое\n\nРепозиторий со скриптами для Microsoft SQL Server и другой интересной информацией Вы [можете найти по этому адресу](https://github.com/YPermitin/SQLServerTools).\n","funding_links":["https://patreon.com/ypermitin"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fypermitin%2Fpgtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fypermitin%2Fpgtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fypermitin%2Fpgtools/lists"}