diff --git a/db/sql/postgres/feature/performance/docs/presentations.txt b/db/sql/postgres/feature/performance/docs/presentations.txt index 6e620f65b..a7d875065 100644 --- a/db/sql/postgres/feature/performance/docs/presentations.txt +++ b/db/sql/postgres/feature/performance/docs/presentations.txt @@ -1,5 +1,5 @@ 2024 -Digitalize - PG Optimization Basics 1:54:00 of 2:07:51 +Digitalize - PG Optimization Basics of 2:07:51 https://www.youtube.com/watch?v=gA3A_epB3So ! 13:00 - from index pages go into buffer-cache in RAM ! 37:00 - select ... from employee e join contacts ec using(employee_id) -- on e.employee_id = ec.employee_id diff --git a/db/sql/postgres/feature/performance/explain/reference.txt b/db/sql/postgres/feature/performance/explain/reference.txt new file mode 100644 index 000000000..47632fadc --- /dev/null +++ b/db/sql/postgres/feature/performance/explain/reference.txt @@ -0,0 +1 @@ +https://www.pgmustard.com/docs/explain diff --git a/db/sql/postgres/feature/performance/index/presentations.txt b/db/sql/postgres/feature/performance/index/presentations.txt index 670867392..4d54e4b83 100644 --- a/db/sql/postgres/feature/performance/index/presentations.txt +++ b/db/sql/postgres/feature/performance/index/presentations.txt @@ -4,6 +4,8 @@ AzatYakupov - BTree Index in PG 0:00 of 1:09:10 JPoint - Salnikov - PostgreSQL Indices ru 0:00 of 2:00:44 https://www.youtube.com/watch?v=ju9F8OvnL4E https://squidex.jugru.team/api/assets/srm/5a15546d-af53-46d4-be84-63367a5aaaf3/jpoint2022.andrei-.salsnikov.pdf +Percona - PostgreSQL Indexes demystified — Charly Batista 0:00 of 2:40:09 + https://www.youtube.com/watch?v=C3GGR4f8CLk 2023 JPoint - Sitnikov - B-Tree indices using Boot, PostgreSQL, JPA 18:00 of 45:07 https://www.youtube.com/watch?v=y-Wtyvme4gE @@ -23,6 +25,11 @@ Tenzor - Backend School - PG Indices p2 0:00 of 1:21:33 https://www.youtube.com/watch?v=WTELBpLUb2E Tenzor - Backend School - PG Indices p1 0:00 of 1:10:44 https://www.youtube.com/watch?v=sNCKlklvGO0 +2022 +Percona - A Deep Dive Into PostgreSQL Indexing - Ibrar Ahmad 0:00 of 46:10 + https://www.youtube.com/watch?v=7OvrBmxW_e8 + https://www.youtube.com/watch?v=yWrJC2k1C8A + ! by company of pg_stat_activity ext 2017 BartunovKorotkov - All truth about Indices 0:00 of 46:35 https://www.youtube.com/watch?v=aaecM4wKdhY diff --git a/db/sql/postgres/feature/performance/index/types.txt b/db/sql/postgres/feature/performance/index/types/brin.txt similarity index 100% rename from db/sql/postgres/feature/performance/index/types.txt rename to db/sql/postgres/feature/performance/index/types/brin.txt diff --git a/db/sql/postgres/feature/performance/index/gist.txt b/db/sql/postgres/feature/performance/index/types/gist.txt similarity index 100% rename from db/sql/postgres/feature/performance/index/gist.txt rename to db/sql/postgres/feature/performance/index/types/gist.txt diff --git a/db/sql/postgres/feature/performance/index/types/index-onlys-scan.txt b/db/sql/postgres/feature/performance/index/types/index-onlys-scan.txt new file mode 100644 index 000000000..990e674cd --- /dev/null +++ b/db/sql/postgres/feature/performance/index/types/index-onlys-scan.txt @@ -0,0 +1,5 @@ +https://www.postgresql.org/docs/current/indexes-index-only-scans.html + +2024 +PG.FM 109 - Index-Only Scans 0:00 of 39:14 + https://www.youtube.com/watch?v=0SROLA-aBqY diff --git a/db/sql/postgres/feature/performance/index/unique.txt b/db/sql/postgres/feature/performance/index/types/unique.txt similarity index 100% rename from db/sql/postgres/feature/performance/index/unique.txt rename to db/sql/postgres/feature/performance/index/types/unique.txt diff --git a/db/sql/postgres/feature/performance/tools/pg-stat-monitor.txt b/db/sql/postgres/feature/performance/tools/pg-stat-monitor.txt new file mode 100644 index 000000000..f58ce04c2 --- /dev/null +++ b/db/sql/postgres/feature/performance/tools/pg-stat-monitor.txt @@ -0,0 +1,8 @@ +https://docs.percona.com/pg-stat-monitor/ +https://github.com/percona/pg_stat_monitor + +2024 +Percona - pg_stat_monitor: A Featured Rich And Enhanced Version — Ibrar Ahmed of 32:49 + https://www.youtube.com/watch?v=eFKLQ4-N0WM +Percona - Quick Wins for Performance Troubleshooting With pg stat monitor — Pablo Svampa 0:00 of 51:43 + https://www.youtube.com/watch?v=g87gnuIXSgk diff --git a/db/sql/postgres/feature/performance/tools/pgmustard.txt b/db/sql/postgres/feature/performance/tools/pgmustard.txt new file mode 100644 index 000000000..c10b15e26 --- /dev/null +++ b/db/sql/postgres/feature/performance/tools/pgmustard.txt @@ -0,0 +1 @@ +https://www.pgmustard.com/ diff --git a/db/sql/postgres/feature/query/window-functions/articles.txt b/db/sql/postgres/feature/query/window-functions/articles.txt new file mode 100644 index 000000000..694e4b6d7 --- /dev/null +++ b/db/sql/postgres/feature/query/window-functions/articles.txt @@ -0,0 +1,2 @@ +2015 +https://habr.com/ru/post/268983/ diff --git a/db/sql/postgres/feature/query/window-functions/presentations.txt b/db/sql/postgres/feature/query/window-functions/presentations.txt new file mode 100644 index 000000000..08d3686b9 --- /dev/null +++ b/db/sql/postgres/feature/query/window-functions/presentations.txt @@ -0,0 +1,3 @@ +2020 +EDB - The Magic of Window Functions in Postgres 0:00 of 1:03:01 + https://www.youtube.com/watch?v=XO1WnmJs9RI diff --git a/db/sql/postgres/feature/query/window-functions.txt b/db/sql/postgres/feature/query/window-functions/samples.txt similarity index 74% rename from db/sql/postgres/feature/query/window-functions.txt rename to db/sql/postgres/feature/query/window-functions/samples.txt index 6300067b3..10526508e 100644 --- a/db/sql/postgres/feature/query/window-functions.txt +++ b/db/sql/postgres/feature/query/window-functions/samples.txt @@ -1,16 +1,3 @@ -https://postgrespro.ru/docs/postgrespro/15/tutorial-window -https://postgrespro.ru/docs/postgrespro/15/functions-window - -https://www.postgresql.org/docs/current/tutorial-window.html -https://www.postgresql.org/docs/current/functions-window.html - -https://postgrespro.ru/docs/postgrespro/15/sql-expressions#SYNTAX-WINDOW-FUNCTIONS - !!! -https://postgrespro.ru/docs/postgrespro/15/queries-table-expressions#QUERIES-WINDOW - -2015 -https://habr.com/ru/post/268983/ - partition https://edu.postgrespro.ru/sqlprimer/sqlprimer-2019-msu-04.pdf ! p68 diff --git a/db/sql/postgres/feature/query/window-functions/window-functions.txt b/db/sql/postgres/feature/query/window-functions/window-functions.txt new file mode 100644 index 000000000..d4cac1634 --- /dev/null +++ b/db/sql/postgres/feature/query/window-functions/window-functions.txt @@ -0,0 +1,9 @@ +https://postgrespro.ru/docs/postgrespro/15/tutorial-window +https://postgrespro.ru/docs/postgrespro/15/functions-window + +https://www.postgresql.org/docs/current/tutorial-window.html +https://www.postgresql.org/docs/current/functions-window.html + +https://postgrespro.ru/docs/postgrespro/15/sql-expressions#SYNTAX-WINDOW-FUNCTIONS + !!! +https://postgrespro.ru/docs/postgrespro/15/queries-table-expressions#QUERIES-WINDOW diff --git a/db/sql/postgres/tools/client/pgadmin/debugger.txt b/db/sql/postgres/tools/client/pgadmin/debugger.txt new file mode 100644 index 000000000..ef1a851ab --- /dev/null +++ b/db/sql/postgres/tools/client/pgadmin/debugger.txt @@ -0,0 +1,9 @@ +https://www.pgadmin.org/docs/pgadmin4/latest/debugger.html + +postgresql.conf + shared_preload_libraries = ‘$libdir/plugin_debugger’ + # after modifying - restart the server to apply the changes. + +2021 +EDB - pgAdmin Debugger Tool of 7:43 + https://www.youtube.com/watch?v=wYyUjmnsbT4 diff --git a/db/sql/postgres/tools/client/pgadmin.txt b/db/sql/postgres/tools/client/pgadmin/inst.txt similarity index 59% rename from db/sql/postgres/tools/client/pgadmin.txt rename to db/sql/postgres/tools/client/pgadmin/inst.txt index 6627aac15..9ea6c1562 100644 --- a/db/sql/postgres/tools/client/pgadmin.txt +++ b/db/sql/postgres/tools/client/pgadmin/inst.txt @@ -5,7 +5,23 @@ rpm sudo rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-2-1.noarch.rpm sudo yum install pgadmin4-desktop + apt/ + # Install the public key for the repository (if not done previously): + sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add + + # Create the repository configuration file: + sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update' + + # Install for desktop mode only: + sudo apt install pgadmin4-desktop + + # Install for web mode only: + sudo apt install pgadmin4-web + + # Install for both desktop and web modes: + sudo apt install pgadmin4 + https://www.pgadmin.org/download/pgadmin-4-apt/ pgadmin4 6.9 - both desktop and web @@ -31,50 +47,10 @@ apt/ # Choose one of pgadmin4, pgadmin4-desktop, pgadmin4-web sudo apt-get install -y pgadmin4-desktop -https://www.pgadmin.org/download/pgadmin-4-container/ -https://hub.docker.com/r/dpage/pgadmin4/ - dpage/pgadmin4 - https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html - -https://www.pgadmin.org/docs/pgadmin4/8.13/query_tool.html - -files -/usr/share/applications/pgadmin4.desktop - -inst -2021 -PythonToday - PostgreSQL and pgAdmin4 inst on Ubuntu of 8:18 - https://www.youtube.com/watch?v=kWUW3sMK0Mk apt-key https://zalinux.ru/?p=5066 https://itsfoss.com/apt-key-deprecated/ -# -# Setup the repository -# - -# Install the public key for the repository (if not done previously): -sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add - -# Create the repository configuration file: -sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update' - -# -# Install pgAdmin -# - -# Install for desktop mode only: -sudo apt install pgadmin4-desktop - -# Install for web mode only: -sudo apt install pgadmin4-web - -# Configure the webserver, if you installed pgadmin4-web: -sudo /usr/pgadmin4/bin/setup-web.sh - -# Install for both desktop and web modes: -sudo apt install pgadmin4 - - -debugger -https://www.pgadmin.org/docs/pgadmin4/latest/debugger.html +2021 +PythonToday - PostgreSQL and pgAdmin4 inst on Ubuntu of 8:18 + https://www.youtube.com/watch?v=kWUW3sMK0Mk diff --git a/db/sql/postgres/tools/client/pgadmin/pgadmin.txt b/db/sql/postgres/tools/client/pgadmin/pgadmin.txt new file mode 100644 index 000000000..6d0848c0d --- /dev/null +++ b/db/sql/postgres/tools/client/pgadmin/pgadmin.txt @@ -0,0 +1,11 @@ +https://www.pgadmin.org + +https://www.pgadmin.org/download/pgadmin-4-container/ +https://hub.docker.com/r/dpage/pgadmin4/ + dpage/pgadmin4 + https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html + +https://www.pgadmin.org/docs/pgadmin4/8.13/query_tool.html + +files +/usr/share/applications/pgadmin4.desktop diff --git a/db/sql/postgres/tools/monitor/pg-stat-monitor.txt b/db/sql/postgres/tools/monitor/pg-stat-monitor.txt deleted file mode 100644 index 51d59ab87..000000000 --- a/db/sql/postgres/tools/monitor/pg-stat-monitor.txt +++ /dev/null @@ -1,2 +0,0 @@ -https://docs.percona.com/pg-stat-monitor/ -https://github.com/percona/pg_stat_monitor diff --git a/pages/pages.txt b/pages/pages.txt index ac599ba10..a04fb27b7 100644 --- a/pages/pages.txt +++ b/pages/pages.txt @@ -1,7 +1,8 @@ kc - 76 of ... try http hurl -internals 16 - 357 +pg internals 16 - 357 +kafka - 76 Harrison - MongoDB 117 of 360 diff --git a/pl/cross/messaging/kafka/docs/presentations.txt b/pl/cross/messaging/kafka/docs/presentations.txt index ebe9da6cf..159de37a8 100644 --- a/pl/cross/messaging/kafka/docs/presentations.txt +++ b/pl/cross/messaging/kafka/docs/presentations.txt @@ -30,13 +30,7 @@ Bogdanovskiy - Kafka Fundamentals of 49:22 Korolkov - Rabbit 0:00 of 1:09:39 https://www.youtube.com/watch?v=ijR2VXgSQO4 https://github.com/kaa-ghub/spring-cloud-stream-demo -2020 -Koshelve - Speeding Up Producers 0:00 of 1:11:53 - https://www.youtube.com/watch?v=zMLfxztAVlo 2019 -Koshelev - Po Kafke - https://www.youtube.com/watch?v=A_yUaPARv8U - https://assets.ctfassets.net/oxjq45e8ilak/5C3BJ4jXm0xaI5Cz8ZN2ra/e3cceba5659722f6d94859f0e96356dc/Grigoriy_Koshelev_Kogda_vs_poshlo_po_Kafke.pdf https://habr.com/ru/company/jugru/blog/451268/ https://speakerdeck.com/jugmsk/viktor-gamov-kafka-streams-iq-zachiem-nam-baza-dannykh-nam-baza-nie-nuzhna https://inponomarev.github.io/kstreams-examples/#/ diff --git a/pl/cross/messaging/kafka/features/internals/presentations.txt b/pl/cross/messaging/kafka/features/internals/presentations.txt new file mode 100644 index 000000000..79ab55566 --- /dev/null +++ b/pl/cross/messaging/kafka/features/internals/presentations.txt @@ -0,0 +1,22 @@ +2022 +JPoint - Koshelev - By Kafka 3 - Apache Kafka and Consumers of 53:43 + https://www.youtube.com/watch?v=NXU_F_7STSM + https://squidex.jugru.team/api/assets/srm/9830ff16-aa51-46e7-b08f-62dc3e5e4996/grigorii-koshelev.pdf + ! 16:08 Under the hood of consumer are: + ! KafkaConsumer + ! ConsumerMetadata + ! SubscriptionState // subscriptions + ! ConsumerNetworkClient + ! NetworkClient + ! Fetcher + ! ConsumerCoordinator // if consumer groups are used + ! assign (we specify concrete partitions) + ! subscribe - auto ... + ! !!! subscribe - can subscribe for multiple topics, named accroding to some regex-pattern +2020 +Koshelev - Speeding Up Producers 0:00 of 1:11:53 + https://www.youtube.com/watch?v=zMLfxztAVlo +2019 +Koshelev - By Kafka + https://www.youtube.com/watch?v=A_yUaPARv8U + https://assets.ctfassets.net/oxjq45e8ilak/5C3BJ4jXm0xaI5Cz8ZN2ra/e3cceba5659722f6d94859f0e96356dc/Grigoriy_Koshelev_Kogda_vs_poshlo_po_Kafke.pdf diff --git a/pl/cross/methodologies/cqrs/presentations.txt b/pl/cross/methodologies/cqrs/presentations.txt index fc7dd131a..affc4c5c3 100644 --- a/pl/cross/methodologies/cqrs/presentations.txt +++ b/pl/cross/methodologies/cqrs/presentations.txt @@ -3,7 +3,7 @@ Javapro - CQRS in the Small with Java Records and jOOQ | Simon Martinelli (EN) o https://www.youtube.com/watch?v=bxywf9CGRkc https://github.com/simasch/cqrs-meets-modern-java 2021 -HardAndSoftSkills - Veinik - CQRS 13:00 of 1:30:30 +HardAndSoftSkills - Veinik - CQRS 18:00 of 1:30:30 https://www.youtube.com/watch?v=gNtNz9RgoTA https://www.slideshare.net/slideshow/software-craftsmanship-meetup-21-cqrs/250829667 2014