Этот коммит содержится в:
Ihar Hancharenka 2025-01-11 09:48:57 +03:00
родитель a9b6cb220a
Коммит f4a017865c
8 изменённых файлов: 57 добавлений и 1 удалений

Просмотреть файл

@ -1,3 +1,6 @@
2023
PostgresProfessional - DBA2 Administration of 18 parts
https://www.youtube.com/playlist?list=PLaFqU3KCWw6L72nIqJ-l-pscc6WxtW4G1
2021
PostgresProfessional - Rogov - DEV2 of 21 videos
https://www.youtube.com/playlist?list=PLaFqU3KCWw6K3AyBVcZGdXMtM2xvjHA1N

Просмотреть файл

@ -28,3 +28,6 @@ Tenzor - Backend School p4 - Query Analysis p1 9:00 of 1:24:11
! Index Only Scan - smartest
! 1:09:00 - if Heap Fetches quite large, we made worse by this idx, compare to just "Index Scan"
! 1:13:00 - Foreign Scan - for tables on ext servers
2021
PGConf - Augustine - Deeper understanding of PG execution plan 1:00 of 47:55
https://www.youtube.com/watch?v=Ls-uE1V31lE

Просмотреть файл

@ -1,7 +1,48 @@
2023
Tenzor - Borovikov - Backend School - 7 Locks 3:00 of 1:04:52
Tenzor - Borovikov - Backend School - 7 Locks of 1:04:52
https://www.youtube.com/watch?v=RjLlixMdnSQ
https://www.postgresql.org/docs/current/explicit-locking.html
! https://www.postgresql.org/docs/current/sql-lock.html
! 6:00 - https://www.postgresql.org/docs/current/functions-admin.html
! pg_cancel_backend, pg_terminate_backend
! 9:00 - pg_advisory_unlock(*) -- outside of tran
! 10:00 - commit/rollback/rollback to sp, exception in stored proc
! 11:00 - lock types:
! table-level, row-level, page-level, advisory, deadlocks
! 12:00 - table-level locks - https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-TABLES
! 13:00 - table-level modes
! AS - access share - select put this on all tables and all its indices from query, lock ... nowait
! RS - row share - select ... for ...
! RE - row exclusive
! SUE - share update exclusive
! S - share
! SRE - share row exclusive
! E - exclusive
! AE - access exclusive
! 20:00 - ... nowait - either now or exception is thrown
! 22:00 - lock_timeout(integer) - https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-LOCK-TIMEOUT ch19 (server config)
! 23:00 - alter_in_transaction_session_timeout (for mezkih clients)
! 25:00 - row-level locks - https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-ROWS
! 27:00 - row-level modes
! RS - select ... for key share
! S - select ... for share
! SRE - select ... for no key update, update [*]
! E - select ... for update, delete, update (cols of unique idx)
! 32:00 - page-level locks - https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-PAGES
! S - share
! E - exclusive
! !!! mostly hw-level (should not see in normal flow)
! 33:00 - advisory locks https://www.postgresql.org/docs/current/explicit-locking.html#ADVISORY-LOCKS
! blocked resource - arbitrary number (64-bit)
! PG-only thing - https://www.postgresql.org/docs/current/functions-admin.html#FUNCTIONS-ADVISORY-LOCKS
! pg_advisory_*(...), tg_try_advisory_(...), pg_advisory_unlock_all(hiliotina)
! S - share
! E - exclusive
! problems - max_locks_per_transaction * max_connections
! 51:00 - deadlocks - https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-DEADLOCKS
! 59:00 - pg_stat_activity - https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW
! wait event types
! 1:02:00 - pg_locks where not granted
2019
HighLoad - Rogov - PG Locks of 48:42
https://www.youtube.com/watch?v=_R2-IsKfsUU

Просмотреть файл

@ -13,5 +13,6 @@ where
pg_locks
transactionid, granted
https://www.postgresql.org/docs/current/functions-admin.html
pg_terminate_backend(pid)
function

Просмотреть файл

@ -1,7 +1,13 @@
https://www.deepseek.com/
https://github.com/deepseek-ai
https://github.com/deepseek-ai/DeepSeek-V3
https://api-docs.deepseek.com/quick_start/pricing
https://deepseekcoder.github.io/
2025
Aiii - DeepSeq v3 + make 0:00 of 23:40
https://www.youtube.com/watch?v=9Xb6KpVl9dQ

Просмотреть файл

@ -1,4 +1,6 @@
2024
freeCodeCamp - Ollama Course – Build AI Apps Locally 0:00 of 2:57:23
https://www.youtube.com/watch?v=GWB9ApTPTv4
KskRoyal - How To Run ANY Open Source LLM LOCALLY In Linux 0:00 of 11:11
https://www.youtube.com/watch?v=rriOONGE1Vw
2023