====== PostgreSQL ====== __**Youtube**__\\ [[https://www.youtube.com/@pgconf.russia8383]] - Международная конференция по PostgreSQL\\ [[https://www.youtube.com/playlist?list=PLq3BGTIjIiLD5x614hdBLggC7XnsUJGau]] - PGConf.Russia 2018 На русском языке\\ [[https://www.youtube.com/playlist?list=PLq3BGTIjIiLC7JNcpWnPdnH7qzAgy_6oD]] - PGConf.Russia 2019 на русском языке\\ [[https://www.youtube.com/playlist?list=PLq3BGTIjIiLCcrbAlRAK6UpYnT91Jcz-k]] - PGConf.Russia 2020 на русском языке\\ [[https://www.youtube.com/playlist?list=PLq3BGTIjIiLA7kaw73qZaClWKJ2Jyb-Gb]] - PGConf.Сибирь 2018\\ [[https://www.youtube.com/playlist?list=PLq3BGTIjIiLDmbGKv6TatbZ3FzqQjHYir]] - PGConf.Сибирь 2019\\ [[https://youtu.be/5ZATiyvPQ-A]] - **BackendConf 2017** / Полнотекстовый поиск в PostgreSQL / Александр Алексеев (Postgres Professional)\\ [[https://youtu.be/ueERqeB1YOM]] - **BackendConf 2019 (РИТ++)** / nbtree-индексы в PostgreSQL. Полезные новинки / Виктор Егоров (DataEgret) [[https://youtu.be/aaecM4wKdhY]] - **HighLoad++** / Вся правда об индексах в PostgreSQL / Олег Бартунов, Александр Коротков (PostgreSQL)\\ [[https://youtu.be/VjryXJYATWk]] - **HighLoad++ 2021** / Json or not Json. Плюсы и минусы использования Json в PostgreSQL / Олег Бартунов, Никита Глухов\\ [[https://youtu.be/vxtSbPgYsT4]] - **HighLoad Chanel** / Что нового в плане мониторинга в PostgreSQL / Алексей Лесовский [[https://youtu.be/A2e6JUWJPs4]] - **PGConf.Russia 2018** / DBeaver - IDE для Postgres с открытым исходным кодом | Андрей Хитрин, Александр Федоров\\ [[https://youtu.be/Z65Ih3Lj1So]] - **PGConf.Russia 2018** / Больше индексов, хороших и разных | Егор Рогов\\ [[https://youtu.be/VC9KbAA_5rE]] - **Диджитализируй!** / Удивительное и невероятное о первичных ключах PostgreSQL: serial, bigserial, UUID v4, ULID, UUID v6\\ [[https://youtu.be/bgLSn23g768]] - **Уйти в IT!** / Видеокурс PostgreSQL #7 | Explain и оптимизация запросов\\ [[https://pgcookbook.ru]] - Книга рецептов для СУБД PostgreSQL\\ [[https://pgpedia.info/]] - n encyclopedia (work-in-progress) of things PostgreSQL-related\\ __BULK DATA__ [[https://postgrespro.ru/docs/postgrespro/16/sql-copy]]\\ [[https://habr.com/ru/articles/519788/]] - Семь практических советов по массовой загрузке данных в PostgreSQL\\ __**postgresql**__\\ [[https://www.postgresql.org/]]\\ [[https://www.postgresql.org/download/]] - скачать\\ [[https://www.postgresql.org/docs/13/app-pg-ctl.html]] - pg_ctl __**postgrespro**__\\ [[https://postgrespro.ru/docs/]] - документация\\ [[https://edu.postgrespro.ru/dbtech.pdf]] - Книга "Основы технологии баз данных"\\ [[https://postgrespro.ru/docs/enterprise/15/connection-pooling]] - Глава 34. Встроенный пул соединений [[https://habr.com/ru/post/340460/]] {{it:postgresql:kurs_molodogo_bojca_postgresql.mht|mht}} - Курс молодого бойца PostgreSQL (есть про WITH, функции)\\ [[https://habr.com/ru/articles/696274/]] {{it:postgresql:top_poleznyx_sql-zaprosov_dlja_postgresql.mht|mht}} - Топ полезных SQL-запросов для PostgreSQL (есть про мониторинг)\\ [[https://blog.programs74.ru/how-to-enable-checksums-in-postgresql/]] {{it:postgresql:vkljuchenie_vedenija_kontrolnyx_summ_v_klastere_postgresql_12.mht|mht}} - Включение ведения контрольных сумм в кластере PostgreSQL 12\\ [[it:postgresql:source|Установка из исходников]]\\ |[[it:postgresql:foreign_keys|foreign keys]]|Внешние ключи | | | | |[[it:postgresql:psql]]| | |[[it:postgresql:pg_ctl]]|утилита для начальной инициализации, запуска, остановки, повторного запуска и управления кластером баз данных PostgreSQL| |[[it:postgresql:pgbench]]| | |[[it:postgresql:pgbouncer]]| | |[[it:postgresql:hugepages]]| | |[[it:postgresql:lock|Блокировки]]| | |[[it:postgresql:access|Уровни доступа (pg_hba.conf)]]| | |[[it:postgresql:jobs|Jobs]]| | |[[it:postgresql:partition|Секционирование]]| | |[[it:postgresql:join|Join]]|про LATERAL JOIN| |[[it:postgresql:wal|WAL]]|Журнал предзаписи| |[[it:postgresql:encoding|Encoding]]|Кодировка| |[[it:postgresql:json|Json]]| | |[[it:postgresql:types|Типы]]|Соответствие между типами данных Postgres Pro и типами переменных C| |[[it:postgresql:pg_timetable|pg_timetable]]|Jobs| |[[it:postgresql:exception|exception]]|Обработка исключений| |[[it:postgresql:monitoring|Мониторинг]]|Мониторинг| |[[it:postgresql:tined|TuneD]]|профиль TuneD для postgresql| [[it:postgresql:notes|Заметки]]\\ [[it:postgresql:comands|Команды]]\\ [[it:postgresql:optimization|Оптимизация]]\\ [[it:postgresql:extentions|Расширения]]\\ [[it:postgresql:sql|SQL]] - возможности языка\\ [[it:postgresql:regex|Regex]] - регулярки\\ ---- __**Кофигурирование**__\\ [[http://pgtune.leopard.in.ua/]] – online конфигуратор postgres\\ [[https://github.com/le0pard/pgtune]]\\ ---- __**Создать админа**__ # sudo -u postgres psql CREATE ROLE WITH PASSWORD '' LOGIN CREATEDB NOINHERIT; ALTER USER WITH SUPERUSER; \q __**Сменить пароля**__ # psql -d template1 -U pgsql ALTER USER WITH PASSWORD ''; \q ---- __**Сделать backup**__\\ >$ PGPASSWORD='' pgdump -v -h -p -F -p -U -w -f >$ pgdump -v -h -p -F p -U -W -f __**Загрузить backup**__\\ >$ psql -h -F t -U -W -d -f