{"id":454262,"date":"2025-04-01T17:37:29","date_gmt":"2025-04-01T17:37:29","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=454262"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=454262","title":{"rendered":"<span>Postgresso #2<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/57e\/296\/340\/57e296340294f485c65299148d10cd99.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/57e\/296\/340\/57e296340294f485c65299148d10cd99.jpg\" data-blurred=\"true\"\/><\/figure>\n<h2>TDE \u0438 \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u044f open source<\/h2>\n<p>\u041d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0432\u0441\u0451 \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e <em>\u0411\u0440\u044e\u0441 \u041c\u043e\u043c\u0434\u0436\u0430\u043d<\/em> \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0432 \u0441\u0432\u043e\u0451\u043c <a href=\"https:\/\/momjian.us\/main\/blogs\/pgblog\/2025.html\">\u0431\u043b\u043e\u0433\u0435<\/a>:<\/p>\n<p><a href=\"https:\/\/momjian.us\/main\/blogs\/pgblog\/2025.html#February_22_2025\"><strong>Wish I Was Wrong About Tde<\/strong><\/a>  <\/p>\n<p>\u0411\u0440\u044e\u0441 \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e \u043f\u043e <a href=\"https:\/\/www.postgresql.org\/message-id\/flat\/Z27D4oP-0DDvVFwu%40momjian.us#f9d4223c26bfd113639097124fa95463\">\u043f\u0435\u0440\u0435\u043f\u0438\u0441\u043a\u0435<\/a> \u0432 \u0434\u0435\u043a\u0430\u0431\u0440\u0435 2024 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0431\u0443\u0444\u0435\u0440\u0430\u0445 \u0447\u0442\u0435\u043d\u0438\u044f\/\u0437\u0430\u043f\u0438\u0441\u0438, \u0432 WAL, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439. <em>\u042f \u0441\u0447\u0438\u0442\u0430\u043b,<\/em> &#8212; \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e\u043d, <em>&#8212; \u0447\u0442\u043e \u0442\u0430\u043a\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u044b \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c\u044e TDE \u0434\u043b\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0411\u0430\u043b\u0430\u043d\u0441 \u043c\u043d\u0435\u043d\u0438\u0439 \u0441\u043a\u043b\u043e\u043d\u044f\u043b\u0441\u044f \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430\u0434\u043e \u043c\u0435\u043d\u044f\u0442\u044c, \u0438 \u0447\u0442\u043e \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0436\u0434\u0430\u0442\u044c TDE \u0432 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f<\/em>. \u0411\u0440\u044e\u0441 \u0434\u0430\u043b\u0435\u0435 \u0446\u0438\u0442\u0438\u0440\u0443\u0435\u0442 \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e\u0434\u043d\u0438\u0439\u00a0<a href=\"https:\/\/momjian.us\/main\/blogs\/pgblog\/2023.html#October_19_2023\">\u043f\u043e\u0441\u0442<\/a>.<\/p>\n<p>\u0410 \u0432\u043e\u0442 <a href=\"https:\/\/www.postgresql.org\/message-id\/flat\/CAKAnmmLj_1%2BCmS7ZXankB3XNW5uXOXuPO5rEuREf_4x6n%3DMUjg%40mail.gmail.com#a9db05294a4c22a63a9ccb6aea062d2f\">\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439<\/a>\u00a0 <em>\u0413\u0440\u0435\u0433\u0430 \u0421\u0430\u0431\u0438\u043d\u043e \u041c\u0430\u043b\u043b\u0435\u0439\u043d\u0430<\/em> (Greg Sabino Mullane) \u0432 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0411\u0440\u044e\u0441 \u0441\u0447\u0451\u043b <strong>\u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0441\u043a\u0438\u043c<\/strong>:<\/p>\n<p><em>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u043e\u0440\u043a\u043e\u0432 TDE \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0435\u043d\u044f \u0434\u0443\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u043e\u043f\u0440\u043e\u0441 \u043d\u0435<\/em> \u0435\u0441\u043b\u0438<em>, \u0430 <\/em>\u043a\u043e\u0433\u0434\u0430<em>. \u0411\u044b\u043b\u0430 \u043b\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0440\u043e\u0434\u0438\u0432\u0448\u0430\u044f \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0444\u043e\u0440\u043a\u043e\u0432\/\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439? \u0420\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043a\u043e\u043b\u043e\u043d\u043e\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435?<\/em><\/p>\n<p>\u0411\u0440\u044e\u0441: <em>\u0434\u0430, \u044d\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f TDE \u043d\u0435\u0438\u0437\u0431\u0435\u0436\u043d\u0430, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u0431\u044b\u043b\u043e \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0436\u043d\u044b\u0435 \u0444\u0438\u0447\u0438 \u0432 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u043e\u0440\u043a\u0430\u0445 \u043d\u0435 \u043f\u043e\u043f\u0430\u043b\u0438 \u043f\u043e\u0442\u043e\u043c \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0432\u0435\u0442\u043a\u0443. \u0415\u0441\u0442\u044c \u043a\u043e\u043d\u0442\u0440\u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442: TDE \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0439 \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u0438 \u0438\u0437-\u0437\u0430 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c (regulatory). \u0414\u0430 \u0438 \u043d\u0435 \u0442\u0430\u043a\u0430\u044f \u0443\u0436 \u0438 \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043e\u0441\u0438\u043b\u0438\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e (ease-of-deployment). \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u043a\u0430\u0436\u0435\u0442.<\/em><\/p>\n<p><em>\u0414\u0436\u0435\u0440\u0435\u043c\u0438 \u0428\u043d\u0430\u0439\u0434\u0435\u0440<\/em> (Jeremy Schneider): <em>\u0410 \u0447\u0442\u043e \u0434\u0430\u0451\u0442 TDE? \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u0434\u0430\u0451\u0442 \u0430\u0434\u043c\u0438\u043d\u0443 \u0431\u0430\u0437\u044b \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u043d \u0437\u0430\u0449\u0438\u0449\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442 &#171;\u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430, \u0437\u0430\u043a\u0443\u0441\u0438\u0432\u0448\u0435\u0433\u043e \u0443\u0434\u0438\u043b\u0430&#187; (what-if-a-sysadmin-goes-rogue). \u041d\u043e \u0442\u043e\u0433\u0434\u0430 \u0441 \u0447\u0435\u0433\u043e \u0431\u044b \u043d\u0430\u043c \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0430\u0434\u043c\u0438\u043d\u0443 \u0431\u0430\u0437\u044b, \u0435\u0441\u043b\u0438 \u043c\u044b \u043d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0443? \u042f \u0434\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u043f\u043e\u043b\u043d\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0432\u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u041e\u0421, \u0430, \u0435\u0441\u043b\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e.<\/em><\/p>\n<p><em>\u041b\u0430\u0443\u0440\u0435\u043d\u0446 \u0410\u043b\u044c\u0431\u0435<\/em> (Laurenz Albe) \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u0436\u0451\u0441\u0442\u043a\u043e: <em>\u042f \u0434\u0443\u043c\u0430\u044e, \u0447\u0442\u043e TDE \u0442\u0430\u043a \u043f\u043b\u043e\u0445\u043e \u043f\u0440\u043e\u0434\u0432\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u043e\u0440\u043a\u0438, \u0433\u0434\u0435 TDE \u0435\u0441\u0442\u044c. \u0417\u0430\u0447\u0435\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c \u043f\u0440\u043e\u0434\u0432\u0438\u0433\u0430\u0442\u044c TDE \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e, \u043f\u043e\u0434\u0440\u044b\u0432\u0430\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0431\u0438\u0437\u043d\u0435\u0441?<\/em><\/p>\n<p>\u0411\u0440\u044e\u0441 \u043d\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u0435\u043d: <em>\u0418 EDB \u0438 Crunchy \u043c\u043d\u043e\u0433\u043e \u0434\u0435\u043b\u0430\u044e\u0442 \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f TDE \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e<\/em>.<\/p>\n<p>\u0411\u0440\u044e\u0441 \u043f\u043e\u0434\u0432\u043e\u0434\u0438\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u0442\u043e\u0433 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438: <em>\u0414\u0430, \u044f \u0434\u0443\u043c\u0430\u044e \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u044c \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u0435 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u0434\u0435\u043b\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c TDE<\/em>.<\/p>\n<h4>\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0439 \u043f\u0435\u0440\u0435\u0435\u0437\u0434 \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0446\u0438\u0439 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438\u0437 X \u0432 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043e\u0446\u0441\u0435\u0442\u0438.<\/h4>\n<p>\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u043e \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0435 pgPedia Week \u0441 X \u043d\u0430 BluSky: <\/p>\n<p><em>\u041c\u044b \u0440\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e\u00a0\u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435\u00a0\u043f\u043e\u0434\u043e\u0431\u0430\u0435\u0442 \u043d\u0430\u043c \u043f\u043e\u0441\u0442\u0438\u0442\u044c \u0432\u00a0\u043c\u0435\u0441\u0442\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0440\u0430\u043d\u044c\u0448\u0435 \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u043e\u0441\u044c \u00ab\u0442\u0432\u0438\u0442\u0442\u0435\u0440\u043e\u043c\u00bb. \u041f\u0443\u0441\u0442\u044c \u043e\u043d \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0442\u0441\u044f. \u0421\u043b\u0435\u0434\u0443\u0439\u0442\u0435 \u0437\u0430 \u043d\u0430\u043c\u0438 \u043d\u0430\u00a0<\/em><a href=\"https:\/\/bsky.app\/profile\/pgpedia.info\"><em>BlueSky<\/em><\/a>.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0435\u0437\u0436\u0430\u0435\u0442 <strong>PosgreSQL Europe<\/strong>, \u043d\u0443 \u0430 <a href=\"https:\/\/hachyderm.io\/@PostgreSQLEuropeDiversity\">PostgreSQL Europe Diversity Task Force<\/a> \u0441\u0430\u043c \u0431\u043e\u0433 \u0432\u0435\u043b\u0435\u043b. <strong>DTF<\/strong> <a href=\"https:\/\/www.postgresql.eu\/diversity\/\">\u0443\u0447\u0440\u0435\u0434\u0438\u043b\u0438<\/a> \u0441\u043e\u0432\u0441\u0435\u043c <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/854152\/\">\u043d\u0435\u0434\u0430\u0432\u043d\u043e<\/a> \u043d\u0430 \u0430\u0444\u0438\u043d\u0441\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 <a href=\"https:\/\/www.youtube.com\/playlist?list=PLF36ND7b_WU4QL6bA28NrzBOevqUYiPYq#pgconfeurop2024\">PostgreSQL Conference Europe 2024<\/a>.<\/p>\n<p>\u0418\u0442\u0430\u043a: <a href=\"https:\/\/www.postgresql.eu\/news\/social-media-channels-31\/\"><strong>Social Media Channels &#8212; PostgreSQL Europe<\/strong><\/a><\/p>\n<p><em>PostgreSQL Europe \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0442\u0438\u0442\u044c \u043d\u0430 Twitter\/X. \u0420\u0435\u0447\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u043d\u0430\u0448\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0435, \u043d\u043e \u0438 \u043e \u0432\u0441\u0435\u0445 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439. \u041d\u0435\u0434\u0430\u0432\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0435 (policies, \u043d\u0435 politics) \u044d\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043b\u0430\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442 Twitter\/X \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u0433\u0434\u0435, \u043a\u0430\u043a \u043c\u044b \u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e \u043d\u0435\u043d\u0430\u0432\u0438\u0441\u0442\u0438. \u042d\u0442\u043e \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0443\u0445\u0443 \u0438 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c \u043d\u0430\u0448\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438.<\/em><\/p>\n<p><em>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u043d\u0430\u0448\u0438\u043c\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438 \u043d\u0430 \u044d\u0442\u0438\u0445 \u0441\u043e\u0446\u043c\u0435\u0434\u0438\u0430:<\/em><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.linkedin.com\/company\/101177611\/\"><strong>PostgreSQL Europe &#8212; LinkedIn<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/bsky.app\/profile\/postgresql.eu\"><strong>PostgreSQL Europe &#8212; Bluesky<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/hachyderm.io\/@PostgreSQLEuropeDiversity\"><strong>PostgreSQL Europe Diversity Task Force &#8212; Mastodon<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.linkedin.com\/showcase\/postgresql-europe-diversity-task-force\/\"><strong>PostgreSQL Europe Diversity Task Force &#8212; LinkedIn<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/bsky.app\/profile\/pgeudiversity.bsky.social\"><strong>PostgreSQL Europe Diversity Task Force &#8212; Bluesky<\/strong><\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438<\/h2>\n<p>\u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u043c: <em>\u0421\u0442\u0435\u0444\u0430\u043d\u0438 \u042f\u043d\u0438\u043d \u0421\u0442\u0451\u043b\u0442\u0438\u043d\u0433<\/em> (Stefanie Janine St\u00f6lting) \u0432 <a href=\"https:\/\/proopensource.it\/blog\/conference-cfp-and-submissions\">ProOpenSource O\u00dc Blog<\/a> \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 <a href=\"https:\/\/proopensource.it\/blog\/conference-cfp-and-submissions\"><strong>Conference CfP And Submissions<\/strong><\/a> \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c (\u043e\u043d\u0430 \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u043e\u0441\u0438\u0434\u0435\u043b\u0430 \u0432 \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u0430\u0445, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0445 \u0437\u0430\u044f\u0432\u043a\u0438). \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u0449\u0430\u0434\u0438\u0442\u044c, \u0438 \u0441\u0435\u0431\u044f \u043d\u0435 \u0437\u0430\u0431\u044b\u0442\u044c.<\/p>\n<p><em>\u041d\u0430\u0447\u043d\u0451\u043c \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0432 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0441 \u044e\u0433\u0430 \u043d\u0435 \u0441\u0435\u0432\u0435\u0440. \u041d\u0430 \u044e\u0433\u0430\u0445 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435.<\/em> <\/p>\n<p><a href=\"https:\/\/pgconf.in\/conferences\/pgconfin2025\"><strong>PGConf India 2025<\/strong><\/a><\/p>\n<p>\u041f\u043e \u043e\u0442\u0437\u044b\u0432\u0430\u043c \u043f\u0440\u0438\u0435\u0445\u0430\u0432\u0448\u0438\u0445 \u0441 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0430 \u043e\u043d\u0430 \u043e\u0447\u0435\u043d\u044c \u0432\u043e\u043e\u0434\u0443\u0448\u0435\u0432\u043b\u044f\u044e\u0449\u0435. \u0411\u044b\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u043b\u0443\u0442\u044b\u0441\u044f\u0447\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432, \u043e\u043d\u0438 \u0431\u044b\u043b\u0438 \u0432\u0435\u0441\u044c\u043c\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u044b &#8212; \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u044e\u0436\u043d\u044b\u043c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u043c\u0435\u043d\u0442\u043e\u043c \u0438 \u043a\u043b\u0438\u043c\u0430\u0442\u043e\u043c.<\/p>\n<p>\u0411\u0440\u0438\u043b\u043b\u0438\u0430\u043d\u0442\u043e\u0432\u044b\u043c\u0438 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430\u043c\u0438 \u0431\u044b\u043b\u0438: AWS, Microsoft, EDB, Google Cloud, \u043f\u043b\u0430\u0442\u0438\u043d\u043e\u0432\u044b\u043c\u0438 IITM Pravartak \u0438 Postgres Professional. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0443 \u043d\u0430\u0441 \u0431\u044b\u043b \u0441\u0442\u0435\u043d\u0434, \u0437\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044c \u0433\u0435\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 <em>\u0410\u043d\u0434\u0440\u0435\u0439 \u0424\u043b\u0435\u0439\u0442\u0430<\/em> (Andrey Fleyta) \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u043b \u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438, <em>\u041b\u0435\u043e\u043d\u0438\u0434 \u0410\u043b\u044c\u0431\u0440\u0435\u0445\u0442<\/em> (Leonid\u00a0Albreht) \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043e \u0411\u0438\u0445\u0435 (<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/biha\">BiHA<\/a>), \u043d\u0430 \u0441\u0442\u0435\u043d\u0434\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u043b \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b <em>\u0411\u043e\u0440\u0438\u0441 \u041f\u0438\u0449\u0438\u043a<\/em>.<\/p>\n<p>\u041f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0430 \u043e\u043d\u0430 5-7 \u043c\u0430\u0440\u0442\u0430 \u0432 \u0411\u0430\u043d\u0433\u0430\u043b\u043e\u0440\u0435. \u042d\u0442\u043e \u043d\u0435 1-\u044f Postgres-\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0432 \u0418\u043d\u0434\u0438\u0438, \u043d\u043e 1-\u044f PGConf &#8212; \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u0438\u0441\u044c PGDay India 2015-2024. \u0421 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u043b <em>\u041f\u0438\u0442\u0435\u0440 \u0417\u0430\u0439\u0446\u0435\u0432<\/em> (Peter Zaitsev) \u0438\u0437 Percona, \u0430 \u043e\u0442 IITM Pravartak <em>\u0411\u0430\u043b\u0430\u0434\u0436\u0438 \u0412\u0435\u043d\u043a\u0430\u0442<\/em>\u00a0(Balaji Venkat), \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 <em>\u0422\u043e\u043c \u041a\u0438\u043d\u0441\u0430\u0438\u0434<\/em> (Tom Kincaid, EDB), <em>\u0421\u0443\u0434\u0436\u0430\u0442\u0445\u0430 \u041c\u0430\u043d\u0434\u0430\u0432\u0430<\/em> (Sujatha Mandava, Google), <em>\u0421\u0443\u0434\u0436\u0438\u0442 \u041a\u0443\u0440\u0443\u0432\u0438\u043b\u043b\u0430<\/em> (Sujit Kuruvilla, Microsoft) \u0438 <em>\u0414\u0436\u0438\u043c \u041c\u043b\u043e\u0434\u0436\u0435\u043d\u0441\u043a\u0438<\/em> (Jim Mlodgenski, Amazon Web Services).<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443: <a href=\"https:\/\/www.cybertec-postgresql.com\/en\/pgday-hyderabad-2024-reflections\/\">PGDay Hyderabad 2024 Reflections<\/a>. \u0420\u0435\u0444\u043b\u0435\u043a\u0441\u0438\u0438 <em>\u041f\u0430\u0432\u043b\u043e \u0413\u043e\u043b\u0443\u0431\u0430<\/em> (Pavlo Golub) \u043d\u0435 \u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u0440\u0435\u0444\u043b\u0435\u043a\u0441\u0438\u0438. \u042d\u0442\u043e, \u0441\u043a\u043e\u0440\u0435\u0435, PGDay Hyderabad 2024 Impressions. \u042d\u0442\u043e \u043f\u0440\u043e \u0430\u0442\u043c\u043e\u0441\u0444\u0435\u0440\u0443, \u043d\u0435 \u043e \u0434\u043e\u043a\u043b\u0430\u0434\u0430\u0445. \u0412 2 \u0441\u043b\u043e\u0432\u0430\u0445: \u0432\u0441\u0451 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/event\/pgconfnepal-2531\/\"><strong>PgConf.Nepal 2025<\/strong><\/a><\/p>\n<p>\u0414\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c\u0441\u044f 5-6 \u043c\u0430\u044f \u043d\u0430 \u043a\u0443\u0440\u043e\u0440\u0442\u0435 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Dhulikhel\">\u0414\u0443\u043b\u0438\u043a\u0445\u0435\u043b\u044c<\/a> \u0432 30 \u043a\u043c \u043e\u0442 \u041a\u0430\u0442\u043c\u0430\u043d\u0434\u0443, \u0432\u0441\u0435\u0433\u043e-\u0442\u043e \u043d\u0430 \u0432\u044b\u0441\u043e\u0442\u0435 1550, \u043d\u043e \u043a\u0440\u0430\u0441\u043e\u0442\u0430 \u043d\u0435\u0437\u0435\u043c\u043d\u0430\u044f, \u0441\u0443\u0434\u044f \u043f\u043e \u0444\u043e\u0442\u043e. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 &#8212; Nepal PostgreSQL User Group (NP-PUG) \u0438 Postgres Professional.<\/p>\n<p><a href=\"https:\/\/pgconf.org.np\/pages\/registration\">\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f<\/a> \u0443\u0436\u0435 \u0438\u0434\u0451\u0442 \u0438 <a href=\"https:\/\/pgconf.org.np\/pages\/call-for-proposal\">\u0437\u0430\u044f\u0432\u043a\u0438 \u043d\u0430 \u0434\u043e\u043a\u043b\u0430\u0434\u044b<\/a> \u0443\u0436\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0431\u0443\u0434\u0443\u0442 \u0438 \u043f\u0440\u043e\u0433\u0443\u043b\u043a\u0438 \u0432 \u0433\u043e\u0440\u044b.<\/p>\n<p><em>\u041f\u043b\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0434\u0435\u043b\u0430\u043c \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u043c:<\/em><\/p>\n<p><a href=\"https:\/\/pgconf.ru\/pgconf-2025\"><strong>PGConf.Russia 2025<\/strong><\/a><\/p>\n<p>\u041f\u043b\u0430\u0432\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043c, \u0447\u0442\u043e \u0438\u0437 \u0418\u043d\u0434\u0438\u0438, \u0441 PGConf India 2025 \u043f\u0440\u0438\u0432\u0435\u0437\u043b\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0438\u0445 \u0432 \u0434\u043e\u043a\u043b\u0430\u0434\u0447\u0438\u043a\u0430\u0445 \u0438 \u0438\u0445 \u0434\u043e\u043a\u043b\u0430\u0434\u0430\u0445 \u0443\u0436\u0435 \u043d\u0430 \u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u043e\u0439\u0434\u0451\u0442 \u0441 31 \u043c\u0430\u0440\u0442\u0430 \u043f\u043e 1 \u0430\u043f\u0440\u0435\u043b\u044f.<\/p>\n<p>\u0412 <a href=\"https:\/\/pgconf.ru\/pgconf-2025\/timetable\/2167747\">\u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0435\u043c\u0441\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0438<\/a> \u0432\u0438\u0434\u0438\u043c:<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2118824\">Massive Data Ingestion: A Head-to-Head Comparison of Oracle and PostgreSQL Performance and Scalability<\/a> &#8212; <em>\u041f\u0440\u0435\u043c\u043d\u0430\u0442 \u0414\u0436\u0430\u043d\u0433\u0430\u043c<\/em> (Premnath Jangam, CSG International) \u0438<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2117240\">Migrating from Oracle PL\/SQL to PostgreSQL PL\/pgSQL : Navigating Differences and Optimization Challenges.<\/a> &#8212; <em>\u0410\u0431\u0445\u0438\u043d\u0430\u0432 \u0421\u0430\u0433\u0430\u0440<\/em> (Abhinav Sagar, CSG International).<\/p>\n<p>\u041f\u043e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0435\u0449\u0451 \u0446\u0435\u043b\u044b\u0445 6 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 (\u043e\u0434\u0438\u043d \u0434\u0430\u0436\u0435 \u0442\u0443\u0434\u0430-\u043e\u0431\u0440\u0430\u0442\u043d\u043e):<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2117691\">\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0439 40 \u0422\u0431 \u0411\u0414 \u0438\u0437 Oracle \u0432 Postgres<\/a> &#8212; <em>\u0418\u0440\u0438\u043d\u0430 \u0422\u043e\u043a\u0430\u0440\u0435\u0432\u0430, \u0421\u0435\u0440\u0433\u0435\u0439 \u041a\u0443\u0437\u043d\u0435\u0446\u043e\u0432<\/em> (\u041e\u0422\u0420),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2111367\">\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0441 SQL Server \u043d\u0430 PostgreSQL: \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u043e\u0434\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u043c\u043d\u0438 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u043a\u043e\u0434\u0430 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/a> &#8212; <em>\u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041c\u0438\u0433\u0443\u0446\u043a\u0438\u0439, \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u0420\u0443\u043b\u0438\u043d\u0441\u043a\u0438\u0439<\/em> (\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0443\u043c),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2053029\">\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0441 Oracle &#8212; \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e \u0448\u0430\u0440\u0434\u043e\u0432<\/a> &#8212; <em>\u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u0421\u0432\u0435\u0442\u043b\u0438\u0447\u043d\u044b\u0439<\/em> (\u0422-\u0411\u0430\u043d\u043a),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2117613\">\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u0430\u043c\u0438 \u0441 \u0421\u0423\u0411\u0414 Oracle\/Firebird \u043d\u0430 Postgres: \u044d\u0442\u0430\u043f\u044b, \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b, \u043a\u0435\u0439\u0441\u044b<\/a> &#8212; <em>\u041e\u043a\u0441\u0430\u043d\u0430 \u0429\u0435\u0433\u043b\u043e\u0432\u0430<\/em> (\u0411\u0424\u0422-\u0425\u043e\u043b\u0434\u0438\u043d\u0433),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2117395\">Translating (MS SQL Server) T-SQL to PL\/pgSQL<\/a> &#8212; <em>\u041a\u0430\u0440\u0435\u043b \u0432\u0430\u043d \u0434\u0435\u0440 \u0412\u0430\u043b\u044c\u0442<\/em> (Karel van der Walt, MentalArrow),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2011086\">\u0418\u0437 Oracle \u0432 Postgres \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e<\/a> &#8212; <em>\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041b\u044e\u0431\u0443\u0448\u043a\u0438\u043d<\/em> (\u0424\u041e\u0420\u0421 \u0422\u0435\u043b\u0435\u043a\u043e\u043c).<\/p>\n<\/li>\n<\/ul>\n<p><em>\u041c\u0438\u0445\u0430\u0438\u043b \u0416\u0438\u043b\u0438\u043d <\/em>\u0438\u0437 Postgres Professional \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442 <a href=\"https:\/\/pgconf.ru\/talk\/2130976\">\u041a\u0430\u043a PostgreSQL \u043c\u043e\u0436\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u0448\u044c<\/a>.<\/p>\n<p>\u041e\u0434\u0438\u043d \u0438\u0437 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u043f\u0440\u0438\u0432\u043b\u0451\u043a \u043c\u043e\u0451 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 &#8212; \u043f\u0440\u0438\u0437\u043d\u0430\u044e\u0441\u044c &#8212; \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u0445 \u0442\u0443\u043b\u0437\u044b:<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/1999691\">\u041a\u0438\u043d\u0446\u0443\u0433\u0438 \u2014 \u043d\u043e\u0432\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0411\u0414<\/a> &#8212; <em>\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440 \u041a\u043e\u043c\u0430\u0440\u043e\u0432<\/em> (\u0421\u0431\u0435\u0440\u0431\u0430\u043d\u043a-\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438). \u041a\u0441\u0442\u0430\u0442\u0438, \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440 &#8212; \u0430\u0432\u0442\u043e\u0440 \u043a\u043d\u0438\u0433\u0438, \u0438\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u0438 \u0443\u0447\u0430\u0441\u0442\u0438\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u0430 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f: <a href=\"https:\/\/postgrespro.ru\/education\/books\/dbguide\">\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u043e \u0431\u0430\u0437\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445<\/a>. \u0415\u0451 \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0432 <a href=\"https:\/\/edu.postgrespro.ru\/dbguide.pdf\">PDF<\/a>.<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2067216\">\u041d\u0435 Pgbouncer, \u043d\u043e \u043f\u0443\u043b\u0435\u0440. \u041d\u0435 Odyssey, \u043d\u043e \u0441 \u043a\u043e\u0440\u0443\u0442\u0438\u043d\u0430\u043c\u0438<\/a> &#8212; <em>\u0422\u043e\u0444\u0438\u0433 \u0410\u043b\u0438\u0435\u0432<\/em> (Postgres Professional). \u041f\u043e\u0437\u0432\u043e\u043b\u0438\u043c \u0441\u0435\u0431\u0435 \u0441\u043f\u043e\u0439\u043b\u0435\u0440: \u044d\u0442\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Proxima &#8212; \u043f\u0443\u043b\u0435\u0440 \u0438 \u043f\u0440\u043e\u043a\u0441\u0438. \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u044d\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0434\u043e\u043a\u043b\u0430\u0434\u0430.<\/p>\n<p>\u041d\u043e \u043e \u043f\u0443\u043b\u0435\u0440\u0430\u0445 \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u0434\u043e\u043a\u043b\u0430\u0434 &#8212; \u043e\u0431 \u043e\u0437\u043e\u043d\u043e\u0432\u0441\u043a\u043e\u043c \u043f\u0443\u043b\u0435\u0440\u0435: <a href=\"https:\/\/pgconf.ru\/talk\/2012208\">\u041d\u043e\u0432\u044b\u0439 opensource-\u043f\u0443\u043b\u0435\u0440 pg_doorman<\/a> &#8212; <em>\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0412\u0430\u0441\u0438\u043b\u044c\u0435\u0432<\/em> (Ozon).<\/p>\n<p>\u041d\u0443 \u043f\u0443\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0437\u0434\u0435\u0441\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u043f\u0430\u0440\u043e\u0447\u043a\u0430:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2007377\">\u041f\u043e\u0440\u0442\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435<\/a> &#8212; <em>\u041c\u0430\u043a\u0441\u0438\u043c \u0413\u0440\u0430\u043c\u0438\u043d<\/em> (Postgres Professional),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2090382\">Greenmask &#8212; Open-Source \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<\/a> &#8212; <em>\u0412\u0430\u0434\u0438\u043c \u0412\u043e\u0439\u0442\u0435\u043d\u043a\u043e<\/em>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u0432\u0438\u0436\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u0435\u0432\u0435\u0440, \u043a\u0430\u043a \u043e\u0431\u0435\u0449\u0430\u043d\u043e:<\/p>\n<p><a href=\"https:\/\/www.postgresql.eu\/events\/nordicpgday2025\/\"><strong>Nordic PGDay 2025<\/strong><\/a><\/p>\n<p>\u0421\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u0432 \u041a\u043e\u043f\u0435\u043d\u0433\u0430\u0433\u0435\u043d\u0435 18 \u043c\u0430\u0440\u0442\u0430. \u041f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c <a href=\"https:\/\/www.postgresql.eu\/events\/nordicpgday2025\/schedule\/\">\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a>. \u0410 \u0447\u0435\u0440\u0435\u0437 \u0434\u0435\u043d\u044c &#8212; 20-\u0433\u043e \u0431\u0443\u0434\u0435\u0442<\/p>\n<p><a href=\"https:\/\/2025.pgday.paris\/\"><strong>pgDay Paris 2025<\/strong><\/a><\/p>\n<p>9-\u044f \u043f\u0430\u0440\u0438\u0436\u0441\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f. \u0412\u043e\u0442 <a href=\"https:\/\/www.postgresql.org\/about\/news\/pgday-paris-2025-schedule-published-3000\/\">\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a>. \u0412\u043e\u0442 <a href=\"https:\/\/2025.pgday.paris\/registration\/\">\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f<\/a>.<\/p>\n<p>\u0415\u0441\u0442\u044c, \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0442\u0430\u043a\u0430\u044f \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u044f: \u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u043e\u0431\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0435. \u041d\u0438\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e \u0442\u0443\u0440\u043d\u0435 <em>\u0411\u0440\u044e\u0441\u0430 \u041c\u043e\u043c\u0434\u0436\u0430\u043d\u0430<\/em>.<\/p>\n<p><a href=\"http:\/\/PGConf.dev\"><strong>PGConf.dev 2025<\/strong><\/a><\/p>\n<p>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f 13-16 \u043c\u0430\u044f \u0432 \u041c\u043e\u043d\u0440\u0435\u0430\u043b\u0435 (\u043d\u0435 \u0441\u0432\u0435\u0440\u044f\u043b \u0448\u0438\u0440\u043e\u0442\u044b \u041c\u043e\u043d\u0440\u0435\u0430\u043b\u044f \u0438 \u041a\u043e\u043f\u0435\u043d\u0433\u0430\u0433\u0435\u043d\u0430, \u043d\u0443 \u0438 \u043b\u0430\u0434\u043d\u043e). \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b &#8212; \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0446\u0438\u044f \u0441 \u0442\u0440\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u00a0<a href=\"https:\/\/www.pgevents.ca\/\">Slonik Events Canada<\/a>\u00a0\u043f\u043b\u044e\u0441 \u0434\u044e\u0436\u0438\u043d\u0430 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 \u0438\u0437 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430.<\/p>\n<p>\u041f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c <a href=\"https:\/\/2025.pgconf.dev\/schedule.html\">\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a>. \u041d\u0435 \u0445\u043e\u0442\u0435\u043b \u0432\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0435\u0442\u0430\u043b\u0438, \u043d\u043e \u043d\u0435\u0442, \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e: \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u0437\u0432\u0443\u0447\u0430\u0442 \u043e\u0447\u0435\u043d\u044c \u0437\u0430\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0412\u043e\u0442 \u043b\u0438\u0448\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/286-changing-shared_buffers-on-the-fly\/\">Changing <strong>shared_buffers<\/strong> on the fly<\/a> &#8212; <em>\u0410\u0448\u0443\u0442\u043e\u0448 \u0411\u0430\u043f\u0430\u0442<\/em> (Ashutosh Bapat, EDB), <strong><em>\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0414\u043e\u043b\u0433\u043e\u0432<\/em><\/strong> (Dmitrii Dolgov, \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0442\u0430\u043a\u0436\u0435 \u043a\u0430\u043a \u00a0<a href=\"https:\/\/fosstodon.org\/@erthalion\">@erthalion<\/a>, Red Hat),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/440-what-10-postgres-major-contributors-did-to-become-a-hacker\/\">What <strong>10<\/strong> Postgres <strong>Major Contributors<\/strong> Did to Become a Hacker<\/a> &#8212; <em>\u041a\u043b\u044d\u0440 \u0414\u0436\u043e\u0440\u0434\u0430\u043d\u043e<\/em> (Claire Giordano, Microsoft), <\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/345-crafting-exploits-for-historical-cves\/\">Crafting exploits for historical <strong>CVE<\/strong>s<\/a> &#8212; <strong><em>\u0410\u043d\u0434\u0440\u0435\u0439 \u0411\u043e\u0440\u043e\u0434\u0438\u043d<\/em><\/strong> (Andrey Borodin, Yandex Cloud),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/276-experimenting-with-a-global-index-in-postgresql-design-implementation-and-challenges\/\">Experimenting with a <strong>Global Index<\/strong> in PostgreSQL: Design, Implementation, and Challenges<\/a> &#8212; <em>\u0414\u0438\u043b\u0438\u043f \u041a\u0443\u043c\u0430\u0440<\/em> (Dilip Kumar, EDB),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/433-scaling-postgres-to-the-next-level-at-openai\/\">Scaling Postgres to the next level at <strong>OpenAI<\/strong><\/a> &#8212; <em>\u0411\u043e\u0430\u043d \u0414\u0436\u0430\u043d<\/em> (Bohan Zhang), OpenAI),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/254-committer-review-an-exercise-in-paranoia\/\">Committer Review: An Exercise in <strong>Paranoia<\/strong><\/a> &#8212; <em>\u0420\u043e\u0431\u0435\u0440\u0442 \u0425\u0430\u0430\u0441 <\/em>(Robert Haas, EDB),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/281-the-present-and-future-of-vacuum-in-postgresql\/\">The Present and Future of <strong>VACUUM<\/strong> in PostgreSQL<\/a> &#8212; <em>\u041c\u0430\u0441\u0430\u0448\u0438\u043a\u043e \u0421\u0430\u0432\u0430\u0434\u0430<\/em> (Masahiko Sawada, AWS),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/256-exploring-the-benefits-of-learned-indexes-in-postgresql-theory-and-implementation\/\">Exploring the benefits of <strong>learned<\/strong> indexes in PostgreSQL: Theory and Implementation<\/a> &#8212; <em>\u0413\u044d\u0440\u0438 \u042d\u0432\u0430\u043d\u0441<\/em> (Gary W Evans, Fujitsu Australia), <em>\u041d\u0438\u0448\u0447\u0430\u0439 \u041a\u043e\u0442\u0430\u0440\u0438<\/em> (Nishchay Kothari, Fujitsu Asia),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/436-investigating-multithreaded-postgresql\/\">Investigating <strong>Multithreaded<\/strong> PostgreSQL<\/a> &#8212; <em>\u0422\u043e\u043c\u0430\u0441 \u041c\u0430\u043d\u0440\u043e<\/em> (Thomas Munro, Microsoft),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/376-rethinking-postgresql-performance-in-the-age-of-monster-hardware\/\">Rethinking PostgreSQL Performance in the Age of <strong>Monster<\/strong> Hardware<\/a> &#8212; <em>\u041b\u0435\u0442\u0438\u0446\u0438\u044f \u0410\u0432\u0440\u043e<\/em> (L\u00e6titia Avrot &#8212; \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u0435\u0451 <a href=\"https:\/\/Postgres%20in%20the%20time%20of%20monster%20hardware\">\u0441\u0442\u0430\u0442\u044c\u044e \u043d\u0430 \u0442\u0435\u043c\u0443<\/a>),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/346-switching-between-query-plans-in-real-time-switch-join\/\"><strong>Switching<\/strong> between query <strong>plans<\/strong> in real time (Switch Join)<\/a> &#8212; <strong><em>\u0410\u043b\u0451\u043d\u0430 \u0420\u044b\u0431\u0430\u043a\u0438\u043d\u0430<\/em><\/strong> (Alena Rybakina, Postgres Professional &#8212; \u0443\u0440\u0430, \u043e\u043f\u044f\u0442\u044c \u0432 \u041c\u043e\u043d\u0440\u0435\u0430\u043b\u0435),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/318-what-can-postgres-learn-from-duckdb\/\">What can Postgres learn from <strong>DuckDB<\/strong>?<\/a> &#8212; <em>\u0419\u0435\u043b\u0442\u0435 \u0424\u0435\u043d\u043d\u0430\u043c\u0430-\u041d\u0438\u043e<\/em> (Jelte Fennema-Nio, Microsoft),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/414-re-engineering-postgres-for-millions-of-tenants\/\">Re-engineering Postgres for Millions of Tenants<\/a> &#8212; <em>\u0413\u0432\u0435\u043d \u0428\u0430\u043f\u0438\u0440\u0430<\/em> (Gwen Shapira<strong>, <\/strong><a href=\"https:\/\/www.thenile.dev\/\"><strong>Nile<\/strong><\/a> &#8212; \u043c\u044b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0438\u0441\u0430\u043b\u0438 \u043e\u0431 \u044d\u0442\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/869168\/\">Postgresso #1 (74)<\/a>),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/343-fraught-feedback-trying-and-failing-to-implement-adaptive-behavior-in-postgres\/\">Fraught Feedback: Trying and Failing to Implement Adaptive Behavior in Postgres<\/a> &#8212; <em>\u041c\u0435\u043b\u0430\u043d\u0438 \u041f\u043b\u0435\u0439\u0433\u043c\u0430\u043d<\/em> (Melanie Plageman, Microsoft).<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0435 \u0432\u0441\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f \u0438 \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435, \u0435\u0441\u0442\u044c \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0436\u0435: 14-\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0421\u0442\u0443\u0434\u0435\u043d\u0447\u0435\u0441\u043a\u0438\u0439 \u0437\u0430\u0432\u0442\u0440\u0430\u043a, \u0430 15-\u0433\u043e &#8212; \u0417\u0430\u0432\u0442\u0440\u0430\u043a \u041f\u043e\u0441\u0442\u0433\u0440\u0435\u0441\u043e\u0432\u044b\u0445 \u0416\u0435\u043d\u0449\u0438\u043d. <a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/426\/\">\u0417\u0430 25 \u043c\u0438\u043d\u0443\u0442 \u0432\u0441\u0451, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u043e Diversity<\/a> \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442 <em>\u0421\u0442\u0435\u0439\u0441\u0438 \u0425\u0435\u0439\u0441\u043b\u0435\u0440<\/em> (Stacey Haysler).<\/p>\n<p><a href=\"https:\/\/justatheory.com\/2025\/03\/extension-ecosystem-summit\/\"><strong>Extension Ecosystem Summit 2025<\/strong><\/a><\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 <em>\u0414\u044d\u0432\u0438\u0434\u0430 \u0423\u0438\u043b\u0435\u0440\u0430<\/em> (David E. Wheeler). \u0421\u0430\u043c\u043c\u0438\u0442 \u043f\u0440\u043e\u0439\u0434\u0451\u0442 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 <a href=\"http:\/\/PGConf.dev\"><strong>PGConf.dev<\/strong><\/a>\u00a0\u0432 \u041c\u043e\u043d\u0440\u0435\u0430\u043b\u0435 13 \u043c\u0430\u044f. \u041a\u0440\u043e\u043c\u0435 \u0414\u044d\u0432\u0438\u0434\u0430 \u0432 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0435\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0442 <em>\u0424\u043b\u043e\u043e\u0440 \u0414\u0440\u0435\u0435\u0441<\/em>\u00a0(Floor Drees), <em>\u042e\u0440\u0438\u0439 \u0420\u0430\u0448\u043a\u043e\u0432\u0441\u043a\u0438\u0439<\/em>\u00a0(Yurii Rashkovskii), <em>\u041a\u0438\u0442 \u0424\u0438\u0441\u043a\u0435<\/em>\u00a0(Keith Fiske), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0443\u0442 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Unconference\">unconference<\/a>-\u0441\u0435\u0441\u0441\u0438\u044e. \u0427\u0442\u043e\u0431\u044b \u0442\u0443\u0434\u0430 \u043f\u043e\u043f\u0430\u0441\u0442\u044c, \u043d\u0430\u0434\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c Additional Option \u043f\u0440\u0438 <a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/register\/\">\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438<\/a>, \u0438\u043b\u0438\u00a0<a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/register\/\">\u0441\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e<\/a>.<\/p>\n<p>\u0414\u043e \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u0441\u0435\u0440\u0438\u044f &#171;\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043e\u0431\u0440\u0430\u043d\u0438\u0439&#187; \u043f\u043e\u0434 \u043c\u0430\u0440\u043a\u043e\u0439\u00a0<a href=\"https:\/\/www.meetup.com\/postgres-extensions-ecosystem-mini-summits\/\"><strong>Postgres Extension Ecosystem Mini-Summit 2.0<\/strong><\/a>. \u041a\u0430\u0436\u0434\u0443\u044e \u0441\u0440\u0435\u0434\u0443, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 12 \u043c\u0430\u0440\u0442\u0430, \u0441\u0442\u0430\u0440\u0442\u0443\u044e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0447\u0430\u0441\u043e\u0432\u044b\u0435 \u043f\u043e\u0441\u0438\u0434\u0435\u043b\u043a\u0438 &#8212; \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u044b \u0431\u0443\u0434\u0443\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445, \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u0445 \u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u043e\u0441\u044c \u043f\u043e \u0445\u043e\u0434\u0443, \u0438 \u043e \u043c\u0435\u0447\u0442\u0430\u0445 \u043e\u0431 <strong>\u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e<\/strong>. \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u044b\u0439 \u0433\u0440\u0430\u0444\u0438\u043a::<\/p>\n<ul>\n<li>\n<p>12 \u043c\u0430\u0440\u0442\u0430: <em>\u0414\u044d\u0432\u0438\u0434 \u0423\u0438\u043b\u0435\u0440<\/em>\u00a0(David Wheeler, PGXN): \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p>[\u043f\u043e\u043a\u0430 \u0431\u0435\u0437 \u0434\u0430\u0442\u044b]: <em>\u041f\u0438\u0442\u0435\u0440 \u0410\u0439\u0437\u0435\u043d\u0442\u0440\u0430\u0443\u0442<\/em>\u00a0(Peter Eisentraut, Core Team): \u0421\u043e\u0437\u0434\u0430\u0432\u0430\u044f Extension Search Path (\u201cImplementing Extension Search Path&#187;).<\/p>\n<\/li>\n<li>\n<p>[\u043f\u043e\u043a\u0430 \u0431\u0435\u0437 \u0434\u0430\u0442\u044b] <em>\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0411\u0435\u0440\u0433<\/em>\u00a0(Christoph Berg, Debian): \u201c\u0423\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0432 Apt (Apt Extension Packaging.<\/p>\n<\/li>\n<li>\n<p>[\u043f\u043e\u043a\u0430 \u0431\u0435\u0437 \u0434\u0430\u0442\u044b \u0438 \u0431\u0435\u0437 \u0442\u0435\u043c\u044b].<\/p>\n<\/li>\n<li>\n<p>7 \u043c\u0430\u044f: <em>\u0413\u0430\u0431\u0440\u0438\u044d\u043b\u0435 \u0411\u0430\u0440\u0442\u043e\u043b\u0438\u043d\u0438<\/em>\u00a0(Gabriele Bartolini, CNPG) \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438 \u0432 CloudNativePG.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412\u0441\u0435 \u044d\u0442\u0438 \u0441\u0435\u0441\u0441\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0438 \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u044b \u043d\u0430 \u043a\u0430\u043d\u0430\u043b\u0435\u00a0<a href=\"http:\/\/PGConf.dev\">PGConf.dev<\/a><a href=\"https:\/\/www.youtube.com\/@pgconfdev\"> YouTube<\/a>, \u0430 \u0431\u0443\u0434\u0443\u0442 \u0435\u0449\u0451 \u0438 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438. \u0427\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u0434\u0435\u0442\u0430\u043b\u0438, \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u043a\u00a0<a href=\"https:\/\/www.meetup.com\/postgres-extensions-ecosystem-mini-summits\/\">meetup<\/a>.<\/p>\n<p><a href=\"https:\/\/2025.pgconf.eu\/\"><strong>PostgreSQL Conference Europe 2025<\/strong><\/a><\/p>\n<p>15-\u044f \u043f\u043e \u0441\u0447\u0451\u0442\u0443. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u0432 \u0420\u0438\u0433\u0435 21-24 \u043e\u043a\u0442\u044f\u0431\u0440\u044f.<\/p>\n<h4>\u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0435<\/h4>\n<p><a href=\"https:\/\/andreas.scherbaum.la\/post\/2025-01-20_postgresql-at-fosdem-2025\/\"><strong>Postgresql at FOSDEM 2025<\/strong><\/a><\/p>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 <a href=\"https:\/\/2025.fosdempgday.org\/\">FOSDEM PGDay<\/a>\u00a0\u043f\u0440\u043e\u0448\u0451\u043b \u0432 \u0411\u0440\u044e\u0441\u0435\u043b\u0435 31 \u044f\u043d\u0432\u0430\u0440\u044f. \u042d\u0442\u043e \u043e\u0434\u043d\u043e\u0434\u043d\u0435\u0432\u043d\u043e\u0435 \u0438 \u043e\u0434\u043d\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0435, \u0432\u043e\u0442 <a href=\"https:\/\/www.postgresql.eu\/events\/schedule\/fosdem2025\/\">\u0434\u043e\u043a\u043b\u0430\u0434\u044b<\/a>. Postgres \u0434\u0430\u0432\u043d\u043e \u0437\u0430\u0441\u0442\u043e\u043b\u0431\u0438\u043b \u043d\u0430 FOSDEM \u0441\u0432\u043e\u0439 \u0441\u0442\u0435\u043d\u0434 \u0438 Devroom (\u0442\u0430\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 2 \u0444\u0435\u0432\u0440\u0430\u043b\u044f). \u0410 \u0432\u043e\u043e\u0431\u0449\u0435 PGDay \u0442\u0430\u043c \u043f\u043e \u0441\u0447\u0451\u0442\u0443 \u0443\u0436\u0435 11-\u0439.<\/p>\n<p>\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u0435\u0441\u0442\u044c \u0432 <a href=\"https:\/\/www.postgresql.eu\/events\/fosdem2025\/schedule\/\">\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0438<\/a>. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c PGDay \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u043e\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e\u043a\u043b\u0430\u0434:<\/p>\n<p><a href=\"https:\/\/www.postgresql.eu\/events\/fosdem2025\/schedule\/session\/6270-what-did-i-learn-running-postgres-on-windows\/\">What did I learn running Postgres on Windows<\/a> &#8212; <em>\u0418\u043b\u044c\u044f \u041a\u043e\u0441\u043c\u043e\u0434\u0435\u043c\u044c\u044f\u043d\u0441\u043a\u0438\u0439<\/em> (Ilya Kosmodemiansky, Data Egret).<\/p>\n<p>\u0410 \u0435\u0441\u0442\u044c \u0438 \u0442\u0430\u043a\u043e\u0435 \u043d\u0430 Devroom:<\/p>\n<p><a href=\"https:\/\/www.postgresql.eu\/events\/fosdem2025\/schedule\/session\/6600-from-queries-to-pints-building-a-beer-recommendation-system-with-pgvector\/\">From Queries to Pints: Building a Beer Recommendation System with pgvector\u00a0<\/a>&#8212; <em>\u0410\u043d\u0436\u0435\u0439 \u041d\u043e\u0432\u0438\u0446\u043a\u0438<\/em> (Andrzej Nowicki) \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 CERN \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0435\u0439 \u0437\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p><a href=\"https:\/\/www.postgresql.eu\/events\/fosdem2025\/schedule\/session\/6599-tuning-postgres-for-analytics\/\">Tuning Postgres for Analytics\u00a0<\/a>&#8212; <em>\u041a\u0430\u0440\u0435\u043d \u0414\u0436\u0435\u043a\u0441<\/em> (Karen Jex). \u0418\u0437 <a href=\"https:\/\/postgresql.life\/post\/karen_jex\/\">Interview with: Karen Jex<\/a> \u043d\u0430 <a href=\"https:\/\/postgresql.life\/\">PostgreSQL Person of the Week<\/a> \u043c\u044b \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u041a\u0430\u0440\u0435\u043d \u043f\u0435\u0440\u0435\u0435\u0445\u0430\u043b\u0430 \u0441 \u043c\u0443\u0436\u0435\u043c \u0438\u0437 \u0410\u043d\u0433\u043b\u0438\u0438 \u0432\u043e \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0435 \u0410\u043b\u044c\u043f\u044b \u0438\u0437-\u0437\u0430 \u0441\u0442\u0440\u0430\u0441\u0442\u0438 \u043a \u043c\u0430\u0443\u043d\u0442\u0438\u043d-\u0431\u0430\u0439\u043a\u0443.<\/p>\n<p><a href=\"https:\/\/andreas.scherbaum.la\/post\/2025-02-10_postgresql-berlin-february-2025-meetup\/\"><strong>PostgreSQL Berlin February 2025 Meetup<\/strong><\/a><\/p>\n<p><em>\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u0428\u0435\u0440\u0431\u0430\u0443\u043c<\/em> (Andreas &#8216;ads&#8217; Scherbaum) \u043f\u0438\u0448\u0435\u0442 \u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c, \u043d\u043e \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u0432\u0448\u0435\u043c\u0441\u044f \u0435\u043c\u0443 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 4 \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0430 Zalando.<\/p>\n<p>\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e \u0411\u0440\u044e\u0441 \u0437\u0430\u0435\u0445\u0430\u043b \u0432 \u0411\u0435\u0440\u043b\u0438\u043d \u043f\u043e\u0441\u043b\u0435 <a href=\"https:\/\/2025.fosdempgday.org\/\">FOSDEM<\/a>. \u0412\u0441\u0435\u043c, \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0410\u043d\u0434\u0440\u0435\u0430\u0441, \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u043e\u0441\u044c. \u0414\u043e\u043a\u043b\u0430\u0434 \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u0441\u044f <a href=\"https:\/\/momjian.us\/main\/writings\/pgsql\/trenches.pdf\">Databases in the AI Trenches<\/a> &#8212; \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u044b \u0441\u043b\u0430\u0439\u0434\u044b. \u0423 \u0410\u043d\u0434\u0440\u0435\u0430\u0441\u0430 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e, \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0435\u0441\u0442\u044c \u0434\u043e\u0441\u044c\u0435 (\u043e\u0447\u0435\u043d\u044c \u0443\u0434\u043e\u0431\u043d\u043e), \u0435\u0441\u0442\u044c \u0438 \u043d\u0430 \u0411\u0440\u044e\u0441\u0430: <a href=\"https:\/\/postgresql.life\/post\/bruce_momjian\/\">PostgreSQL Person of the Week interview with Bruce Momjian<\/a>. \u0415\u0449\u0451 \u043e\u043d \u043e\u0442\u043c\u0435\u0442\u0438\u043b \u0438 \u0442\u0430\u043a\u043e\u0439 \u0434\u043e\u043a\u043b\u0430\u0434 <em>\u041a\u0430\u0430\u0440\u0435\u043b\u0430 \u041c\u043e\u043f\u043f\u0435\u043b\u0430<\/em> (<a href=\"https:\/\/postgresql.life\/post\/kaarel_moppel\/\">Kaarel Moppel<\/a>) &#8212; \u0444\u0440\u0438\u043b\u0430\u043d\u0441\u0435\u0440\u0430 \u0438\u0437 \u042d\u0441\u0442\u043e\u043d\u0438\u0438: <a href=\"https:\/\/www.dropbox.com\/scl\/fi\/44trd13tjsrflqiv3ya1r\/PGUG-Berlin-2025-02-Postgres-on-Spot-VMs.pdf?rlkey=5qw5ayyz01hbvi8ssxwsb9x7a&amp;st=cwwncfna&amp;dl=0\">Spot VMs and Postgres<\/a>. \u0418 Neon-\u043e\u0432\u0441\u043a\u043e\u0433\u043e <em>\u0410\u043b\u0435\u043a\u0441\u0435\u044f \u041a\u043e\u043d\u0434\u0440\u0430\u0442\u043e\u0432\u0430<\/em> (Alexey Kondratov) \u0442\u043e\u0436\u0435 \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u043b: <a href=\"https:\/\/drive.google.com\/file\/d\/1HW9r_I3evEz3tkq9Zojc20fXO6mqqmyC\/view\">Serverless PostgreSQL: the journey from ~1s startup time to 10s and back<\/a>.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=-_qln2fqvR8\"><strong>PUG Inaugural Meetup 2024<\/strong><\/a><\/p>\n<p><em>\u042d\u043c\u043c\u0430 \u0421\u0430\u0440\u043e\u044f\u043d <\/em>(<a href=\"https:\/\/www.linkedin.com\/in\/emma-saroyan\/\">Emma Saroyan<\/a>)\u00a0\u0441\u043e\u0437\u0434\u0430\u043b\u0430 \u0433\u0440\u0443\u043f\u043f\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 <a href=\"https:\/\/www.linkedin.com\/company\/armenia-postgresql-user-group\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BMbYJAjdUSOCzf0X0mHK3VQ%3D%3D\"><strong>Armenia PUG<\/strong><\/a>\u00a0\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0430 \u0432 \u0415\u0440\u0435\u0432\u0430\u043d\u0435 \u0438\u0445 \u043f\u0435\u0440\u0432\u044b\u0439 \u041c\u0438\u0442\u0430\u043f. \u041f\u043e\u043c\u043e\u0433\u043b\u0438 \u0435\u0433\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c <em>\u042d\u043b\u0438\u0437\u0430\u0431\u0435\u0442 \u041a\u0440\u0438\u0441\u0442\u0435\u043d\u0441\u0435\u043d<\/em>\u00a0(<a href=\"https:\/\/postgresql.life\/post\/elizabeth_garrett_christensen\/\">Elizabeth Christensen<\/a>, Crunchy Data) \u0438 <em>\u0412\u0430\u043b\u0435\u0440\u0438\u044f \u041a\u0430\u043f\u043b\u0430\u043d<\/em>\u00a0(Valeria Kaplan, Data Egret). \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0431\u044b\u043b\u043e <a href=\"https:\/\/www.youtube.com\/watch?v=-_qln2fqvR8\">\u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/a> <em>\u0411\u0440\u044e\u0441\u0430 \u041c\u043e\u043c\u0434\u0436\u0430\u043d\u0430<\/em>. \u0410 <em>\u041a\u0440\u0438\u0441\u0442\u0438\u043d\u0430 \u041c\u043e\u043c\u0434\u0436\u0430\u043d<\/em> \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0430. \u0412\u043e\u0442\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=-_qln2fqvR8\">\u0432\u0438\u0434\u0435\u043e<\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/www.facebook.com\/share\/1AZKsmyASS\/\">\u0444\u043e\u0442\u043e<\/a>.<\/p>\n<h3>\u041d\u043e\u0432\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u043e\u0432<\/h3>\n<p><a href=\"https:\/\/commitfest.postgresql.org\/52\/\"><strong>Commitfest 2025-03<\/strong><\/a><\/p>\n<p>\u041c\u0430\u0440\u0442\u043e\u0432\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u043a\u0440\u044b\u0442\u044c\u0441\u044f 31 \u043c\u0430\u0440\u0442\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0443:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/7c3\/187\/b21\/7c3187b21f0af7e6e442dc017f70d03d.jpg\" width=\"1873\" height=\"439\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7c3\/187\/b21\/7c3187b21f0af7e6e442dc017f70d03d.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u041d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0441\u0442\u0438 \u044f\u0432\u043d\u043e \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u043b\u043e\u0441\u044c. <em>\u0419\u0435\u043b\u0442\u0435 \u0424\u0435\u043d\u043d\u0435\u043c\u0430-\u041d\u0438\u043e<\/em> (Jelte Fennema-Nio) \u0432 \u044d\u0442\u043e\u043c <a href=\"https:\/\/www.postgresql.org\/message-id\/flat\/CAGECzQTbHhaZMY-%3DY%3DOGMU_jik4MqCfsc7rDf6AnT%3DAq-B6cZA%40mail.gmail.com\">\u043f\u0438\u0441\u044c\u043c\u0435<\/a> \u043d\u0430\u0441\u0447\u0438\u0442\u0430\u043b \u0430\u0436 15 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438.<\/p>\n<p>\u0412 <a href=\"https:\/\/pgpedia.info\/blog\/pgpedia-week-2025-03-09.html\">PgPedia Week<\/a> \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u043a\u043e\u043c\u043c\u0438\u0442\u044b. \u0417\u0430 \u044d\u0442\u0443 \u043d\u0435\u0434\u0435\u043b\u044e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0438\u0445 \u0441\u043f\u0438\u0441\u043a\u0435 40 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432. \u041d\u043e \u044d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u0438\u0441\u043e\u043a.<\/p>\n<p>\u0410 \u043c\u044b \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c \u043e\u0431 <em>\u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445<\/em> \u043e\u0431\u0437\u043e\u0440\u0430\u0445 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u041f\u0430\u0432\u0435\u043b \u041b\u0443\u0437\u0430\u043d\u043e\u0432.<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/\"><strong>PostgreSQL 18: \u0427\u0430\u0441\u0442\u044c 4 \u0438\u043b\u0438 \u041a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442 2025-01<\/strong><\/a><\/p>\n<p>\u041c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432 \u0432 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_c2a4078eb\">EXPLAIN (analyze): buffers on \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/a>,<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_f92c854cf\">pg_stat_io: \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445 \u0432\u043c\u0435\u0441\u0442\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446<\/a>,<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_a051e71e2\">pg_stat_io: \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 WAL<\/a><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_9aea73fc6\">pg_stat_get_backend_io:<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_9aea73fc6\">\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430<\/a>,<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_dc6acfd91\">VACUUM(verbose): \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0438\u0437 \u043a\u0430\u0440\u0442\u044b \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438<\/a>,<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_477728b5d\">psql: \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u043b\u0443\u0436\u0431\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_30a6ed0ce\">\u0421\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u043e\u0447\u0438\u0441\u0442\u043a\u0443 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437 \u0432 \u0440\u0430\u0437\u0440\u0435\u0437\u0435 \u0442\u0430\u0431\u043b\u0438\u0446<\/a><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_c758119e5\">,<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_c758119e5\">autovacuum: \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/a>,<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_db6a4a985\">\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f MD5: \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0441\u043d\u044f\u0442\u0438\u044e \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438<\/a>,<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_a5579a90a\">jsonb: \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f null \u043a \u0434\u0440\u0443\u0433\u0438\u043c \u0442\u0438\u043f\u0430\u043c<\/a>,<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/#commit_172e6b3ad\">to_number: \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u0440\u0438\u043c\u0441\u043a\u0438\u043c\u0438 \u0446\u0438\u0444\u0440\u0430\u043c\u0438 \u0432 \u0447\u0438\u0441\u043b\u043e<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0418 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e.<\/p>\n<p>\u041d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 <em>\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u043e\u043c \u041c\u0435\u043b\u0435\u0448\u043a\u043e<\/em> \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/884500\/\"><strong>PostgreSQL 18: Part 2 or CommitFest 2024-09<\/strong><\/a><strong>.<\/strong><\/p>\n<p>\u0418\u0442\u043e\u0433\u043e:  <\/p>\n<ol>\n<li>\n<p>2024-07 (<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/856498\/\">ru<\/a>\/<a href=\"https:\/\/postgrespro.com\/blog\/pgsql\/5971431\">en<\/a>),<\/p>\n<\/li>\n<li>\n<p>2024-09 (<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/769598\/\">ru<\/a>\/<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/884500\/\">en<\/a>),<\/p>\n<\/li>\n<li>\n<p>2024-11 (<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/882578\/\">ru<\/a>),<\/p>\n<\/li>\n<li>\n<p>2025-01 (<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/\">ru<\/a>).<\/p>\n<\/li>\n<\/ol>\n<h2>\u0428\u0430\u0440\u0434\u044b, \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0438 \u0436\u0435\u043b\u0435\u0437\u043d\u044b\u0435 \u0431\u0430\u0437\u044b<\/h2>\n<p><a href=\"https:\/\/postgrespro.ru\/blog\/news\/5971663\"><strong>Postgres Professional \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0430 \u0421\u0423\u0411\u0414 Postgres Pro Shardman<\/strong><\/a><\/p>\n<p>\u0412 \u0432\u0435\u0440\u0441\u0438\u0438 <strong>14.15.4<\/strong> &#8212; \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438, \u0432 \u0432\u0435\u0440\u0441\u0438\u0438 <strong>14.15.3<\/strong> \u043d\u0435\u043c\u0430\u043b\u043e \u043d\u043e\u0432\u043e\u0433\u043e.<\/p>\n<p><em>\u0421\u0440\u0435\u0434\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u044f\u0434\u0440\u0435 \u0438 \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438:<\/em><\/p>\n<ul>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 <a href=\"http:\/\/shardman.pg\">shardman.pg<\/a><a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/shardman-views#SHARDMAN-PG-INDOUBT_XACTS-XACTS\">_indoubt_xacts<\/a>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u0445 \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 InDoubt.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f <a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/shardman-views#SHARDMAN-GLOBAL-VIEWS-FOR-SYSTEM-CATALOG\">\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430<\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/shardman-views#SHARDMAN-GLOBAL-VIEWS-FOR-STATISTICS\">\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438<\/a>.   \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0441\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0430\u043c\u0438\u0445 \u0441\u0435\u0431\u044f, \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043a\u043b\u044e\u0447 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u0443 \u0436\u0435 \u0441\u0435\u043a\u0446\u0438\u044e \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0434\u0443\u043b\u044c etcd \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 3.5.18.<\/p>\n<p><em>\u0412 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u0445 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f:<\/em><\/p>\n<ul>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u043a\u043e\u043c\u0430\u043d\u0434\u0430\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/app-shardmanctl#SHARDMANCTL-PROBACKUP-OPTION-SHOW-CONFIG\">show-config<\/a>\u00a0\u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/app-shardmanctl#APP-SHARDMANCTL-PROBACKUP-USAGE\">shardmanctl probackup<\/a>. \u0412\u044b\u0432\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u00a0pg_probackup, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0442\u0435, \u0447\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435\u00a0pg_probackup.conf, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0442\u0435, \u0447\u0442\u043e \u0431\u044b\u043b\u0438 \u0437\u0430\u0434\u0430\u043d\u044b \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u0434\u043a\u043e\u043c\u0430\u043d\u0434\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/app-shardmanctl#APP-SHARDMANCTL-PROBACKUP-USAGE-SUBCOMMANDS-DELETE\">sharmanctl probackup delete<\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/app-shardmanctl#APP-SHARDMANCTL-PROBACKUP-USAGE-SUBCOMMANDS-BACKUP\">shardmanctl probackup backup<\/a>\u00a0\u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u043c\u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439:\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/app-shardmanctl#SHARDMANCTL-PROBACKUP-BACKUP-OPTION-RETENTION-REDUNDANCY\">retention-redundancy<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/app-shardmanctl#SHARDMANCTL-PROBACKUP-BACKUP-OPTION-RETENTION-WINDOW\">retention-window<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/app-shardmanctl#SHARDMANCTL-PROBACKUP-BACKUP-OPTION-WAL-DEPTH\">wal-depth<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/app-shardmanctl#SHARDMANCTL-PROBACKUP-BACKUP-OPTION-DELETE-EXPIRED\">delete-expired<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/app-shardmanctl#SHARDMANCTL-PROBACKUP-BACKUP-OPTION-MERGE-EXPIRED\">merge-expired<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u044b pg_probackup \u0434\u043e 2.8.7.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 Postgres Pro Shardman \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f\u0445 \u043a \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043c <a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/release-14-15-3\">14.15.3<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/release-14-15-4\">14.15.4<\/a>.<\/p>\n<p><a href=\"https:\/\/www.citusdata.com\/blog\/2025\/02\/06\/distribute-postgresql-17-with-citus-13\/\"><strong>Distribute PostgreSQL 17 with Citus 13<\/strong><\/a><\/p>\n<p><em>\u041d\u0430\u0439\u0441\u0438\u043b\u0430 \u041f\u0443\u043a\u0430<\/em> (Naisila Puka), \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u0446\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 Postgres &amp; Citus \u0432 Microsoft, \u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442 \u0441 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 17 PostgreSQL \u0432 \u0432\u0435\u0440\u0441\u0438\u0438 13 Citus, \u0430 \u0442\u043e\u0447\u043d\u0435\u0435 17.2 \u0432 13.0. \u041e\u043d\u0430 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 4 \u043f\u0443\u043d\u043a\u0442\u0430 \u043a\u0430\u043a \u0441\u0430\u043c\u044b\u0435 \u0432\u0430\u0436\u043d\u044b\u0435:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.citusdata.com\/blog\/2025\/02\/06\/distribute-postgresql-17-with-citus-13\/#json-table\">\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 JSON_TABLE() \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.citusdata.com\/blog\/2025\/02\/06\/distribute-postgresql-17-with-citus-13\/#merge\">\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 &#171;MERGE &#8230; WHEN NOT MATCHED BY SOURCE&#187;.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.citusdata.com\/blog\/2025\/02\/06\/distribute-postgresql-17-with-citus-13\/#partitioned-tables\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0441\u0435\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.citusdata.com\/blog\/2025\/02\/06\/distribute-postgresql-17-with-citus-13\/#explain\">\u041d\u043e\u0432\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 EXPLAIN: MEMORY \u0438 SERIALIZE<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u041d\u0430\u0439\u0441\u0438\u043b\u0430 \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0430 Citus 13\u00a0<a href=\"https:\/\/techcommunity.microsoft.com\/blog\/adforpostgresql\/postgres-horizontal-scaling-with-elastic-clusters-on-azure-database-for-postgres\/4303508\">elastic clusters (preview) feature<\/a>\u00a0\u043d\u0430 Azure Database for PostgreSQL &#8212; Flexible Server \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 PostgreSQL 17 &#8212; \u044d\u0442\u043e \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c.<\/p>\n<p><a href=\"https:\/\/github.com\/pg-sharding\/spqr\"><strong>pg-sharding\/spqr: Stateless Postgres Query Router<\/strong><\/a><\/p>\n<p>\u0422\u0430\u043a\u043e\u0435 \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u043d\u0435 \u0441\u0435\u0439\u0447\u0430\u0441. \u0415\u0449\u0451 \u043d\u0430 Highload++ 2022 <em>\u0414\u0435\u043d\u0438\u0441 \u0438 \u041a\u0438\u0440\u0438\u043b\u043b <\/em>\u0441\u0434\u0435\u043b\u0430\u043b\u0438 50-\u043c\u0438\u043d\u0443\u0442\u043d\u044b\u0439 \u0434\u043e\u043a\u043b\u0430\u0434 <a href=\"https:\/\/highload.ru\/moscow\/2022\/abstracts\/9662\">SPQR: \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 PostgreSQL<\/a>. \u041d\u0430 \u0441\u0430\u0439\u0442\u0435 PostgreSQL.org <a href=\"https:\/\/www.postgresql.org\/about\/news\/stateless-postgres-query-router-100-released-2759\/\">\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435<\/a> \u043e \u0432\u0435\u0440\u0441\u0438\u0438 1.0.0 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0432 \u0434\u0435\u043a\u0430\u0431\u0440\u0435 2023. \u0421\u0435\u0439\u0447\u0430\u0441 \u0432\u044b\u0448\u043b\u0430 \u0432\u0435\u0440\u0441\u0438\u044f <a href=\"https:\/\/github.com\/pg-sharding\/spqr\/releases\/tag\/2.4.1\">2.4.1<\/a>, \u0430 \u043c\u0430\u0436\u043e\u0440\u043d\u0430\u044f <a href=\"https:\/\/github.com\/pg-sharding\/spqr\/releases\/tag\/2.4.0\">2.4.0<\/a> \u0432\u044b\u0448\u043b\u0430 3 \u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u0430\u0437\u0430\u0434, \u0438 \u0432 \u043d\u0435\u0439 \u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e.<\/p>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u044d\u0442\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 <em>\u0414\u0435\u043d\u0438\u0441 \u0412\u043e\u043b\u043a\u043e\u0432<\/em> aka Denchik \u0438 <em>\u041a\u0438\u0440\u0438\u043b\u043b \u0420\u0435\u0448\u043a\u0435<\/em> aka reshke \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u044b Yandex Cloud. \u041d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u043b\u0441\u044f \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440 &#8212; <em>\u041c\u043e\u0445\u0430\u043c\u0430\u0434 \u0424\u0430\u0434\u0430\u0439\u043b<\/em> (\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0442\u0430\u043a, Mohamad Fadhil) aka sdil, \u0436\u0438\u0432\u0451\u0442 \u0432 \u0441\u0442\u043e\u043b\u0438\u0446\u0435 \u041c\u0430\u043b\u0430\u0439\u0437\u0438\u0438.<\/p>\n<h4>\u0416\u0435\u043b\u0435\u0437\u043d\u0430\u044f \u0431\u0430\u0437\u0430<\/h4>\n<p>\u041d\u0435 \u0432 \u0441\u043c\u044b\u0441\u043b\u0435 \u041f\u0410\u041a &#8212; \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e-\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u0430 (\u043e \u043d\u0451\u043c \u0431\u0443\u0434\u0435\u0442 \u043d\u0438\u0436\u0435). \u0412 \u043d\u043e\u043c\u0435\u0440\u0435 Postgresso <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/683810\/\">Postgresso 8-9 (45-46)<\/a>, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0441\u0435\u043d\u044c\u044e 2022 \u0433\u043e\u0434\u0430 \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438:<\/p>\n<p><a href=\"https:\/\/github.com\/FerretDB\/FerretDB\"><strong>FerretDB<\/strong><\/a>\u00a0(\u0431\u044b\u0432\u0448\u0430\u044f M<strong>a<\/strong>ngoDB \u2014 \u0447\u0435\u0440\u0435\u0437\u00a0a!) \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0434\u0435-\u0444\u0430\u043a\u0442\u043e \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u0430\u044f \u0437\u0430\u043c\u0435\u043d\u0430 MongoDB. \u042d\u0442\u043e \u043f\u0440\u043e\u043a\u0441\u0438, \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 MongoDB 5.0+ \u0432 SQL, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f PostgreSQL \u043a\u0430\u043a \u0434\u0432\u0438\u0436\u043e\u043a \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u2014\u00a0<em>\u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041f\u0430\u043b\u0430\u0436\u0447\u0435\u043d\u043a\u043e <\/em>(Alexey Palazhchenko), \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u043f\u043e Go\u00a0<a href=\"https:\/\/www.gophercon-russia.ru\/\">GopherCon Russia<\/a>. \u0421\u0430\u043c\u0430\u044f \u0441\u0432\u0435\u0436\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u2014 0.5.4. \u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0435\u0442\u0430\u043b\u0438\u00a0<a href=\"https:\/\/github.com\/FerretDB\/FerretDB\">\u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435<\/a>.  <\/p>\n<p>\u0427\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435 &#8212; \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/694996\/\">Postgresso 10 (47)<\/a> &#8212; \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e <em>\u0427\u0438 \u0424\u0443\u0434\u0436\u0438<\/em>\u00a0(Chi Fujii) \u043f\u0438\u0448\u0435\u0442 \u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0435, \u043a\u0430\u043a\u0438\u043c FerretDB \u0440\u0435\u0448\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u043d\u0433\u043e\u0432\u0441\u043a\u043e\u0433\u043e BSON \u0438 \u043f\u043e\u0441\u0442\u0433\u0440\u0435\u0441\u043e\u0432\u043e\u0433\u043e JSONB (PostgreSQL \u2014 \u0434\u0432\u0438\u0436\u043e\u043a FerretDB, \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0449\u0435\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b MongoDB). BSON \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 JSONB. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, BSON \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u043b\u0438\u043d\u0443 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0438 \u0432 \u043d\u0451\u043c \u0432\u0430\u0436\u0435\u043d \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043f\u043e\u043b\u0435\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 BSON \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043d\u0435\u043a\u0438\u0439 PJSON, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0451\u043d\u043d\u044b\u0439 FerretDB, \u0430 \u0442\u043e\u0442 \u0443\u0436\u0435 \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u0438\u043f\u0430 JSONB. \u0414\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u043f\u043e\u043b\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432. \u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438,\u00a0<em>\u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041f\u043e\u043b\u0430\u0436\u0447\u0435\u043d\u043a\u043e<\/em> \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043f\u043e\u044f\u0441\u043d\u044f\u0435\u0442, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u0438 \u0441 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u043c\u0451\u043d \u043f\u043e\u043b\u0435\u0439 \u0438 \u0441 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435\u043c \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432, \u043d\u043e \u0438\u0434\u0435\u0438 \u0435\u0441\u0442\u044c, \u0440\u0430\u0431\u043e\u0442\u0430 \u0438\u0434\u0451\u0442.   <\/p>\n<p>\u041d\u0443 \u0447\u0442\u043e \u0436\u0435, \u043c\u044b \u0434\u043e\u0436\u0438\u043b\u0438 \u0434\u043e <a href=\"https:\/\/blog.ferretdb.io\/ferretdb-v2-ga-open-source-mongodb-alternative-ready-for-production\/\"><strong>FerretDB 2.0 GA: Open Source MongoDB alternative, ready for production<\/strong><\/a>, \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0438\u0448\u0435\u0442 \u0432\u0441\u0451 \u0442\u043e\u0442 \u0436\u0435 \u041f\u043e\u043b\u0430\u0436\u0447\u0435\u043d\u043a\u043e \u0432 <a href=\"https:\/\/blog.ferretdb.io\/ferretdb-v2-ga-open-source-mongodb-alternative-ready-for-production\/\">\u0431\u043b\u043e\u0433\u0435 FerretDB<\/a> \u0432 \u0441\u043e\u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0435 \u0441 \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <em>\u041f\u0438\u0442\u0435\u0440\u043e\u043c \u0424\u0430\u0440\u043a\u0430\u0441\u043e\u043c<\/em> (<a href=\"https:\/\/blog.ferretdb.io\/authors\/peter\/\">Peter Farkas<\/a>). \u041d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0410\u043b\u0435\u043a\u0441\u0435\u0439 &#8212; \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 (CTO), \u0430 \u041f\u0438\u0442\u0435\u0440 &#8212; \u0433\u0435\u043d\u0434\u0438\u0440 (CEO).<\/p>\n<p>FerretDB 2.x \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043c\u0430\u0439\u043a\u0440\u043e\u0441\u043e\u0444\u0442\u043e\u0432\u0441\u043a\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 DocumentDB PostgreSQL. <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cosmos-db\/mongodb\/vcore\/\">Azure Cosmos DB for MongoDB (vCore)<\/a>\u00a0\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0442\u043e \u0436\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u0435\u0436\u0434\u0443 FerretDB \u0438 Cosmos DB. \u0415\u0441\u0442\u044c <a href=\"https:\/\/github.com\/orgs\/FerretDB\/projects\/2\/views\/1\">roadmap<\/a> \u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0432\u044f\u0437\u044c \u043e\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u044d\u0442\u043e\u0442 \u0440\u043e\u0443\u0434\u043c\u0435\u043f \u0441\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u0421\u0440\u0435\u0434\u0438 \u0441\u0442\u0430\u0442\u0435\u0439 \u0432 <a href=\"https:\/\/blog.ferretdb.io\">\u0431\u043b\u043e\u0433\u0435<\/a> \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0435\u0441\u0442\u044c \u0438 \u043e <a href=\"https:\/\/blog.ferretdb.io\/otel-context-propagation-in-ferretdb\/\"><strong>OpenTelemetry context propagation in FerretDB<\/strong><\/a>. \u042d\u0442\u043e \u043d\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 OTEL \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0432 PPEM:<\/p>\n<p><a href=\"https:\/\/postgrespro.ru\/blog\/news\/5971643\"><strong>Postgres Pro Enterprise Manager 2.0.1: \u043d\u043e\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0421\u0423\u0411\u0414<\/strong><\/a><\/p>\n<p>\u0412 \u0432\u0435\u0440\u0441\u0438\u0438 2.0.1 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 <strong>\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u043e\u0432\u044b\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0442\u0435\u043a<\/strong>. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0432 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438, \u0432 PPEM 2.0.1 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b:<\/p>\n<ul>\n<li>\n<p>\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u043d\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430\u043c \u044f\u0437\u044b\u043a\u0430 Golang \u0432 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0423\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u044f \u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 PPEM.<\/p>\n<\/li>\n<li>\n<p>\u0413\u0438\u0431\u043a\u043e\u0441\u0442\u044c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043d\u043e\u0432\u044b\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u2014 Postgres Pro <a href=\"https:\/\/postgrespro.ru\/docs\/otelcol\/0.3\/index\"><strong>OpenTelemetry Collector<\/strong><\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0438 \u043b\u043e\u0433\u0438 \u0441 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0421\u0423\u0411\u0414, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0417\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0434\u043b\u044f PPEM \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u043f\u0435\u0440\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 Postgres Professional \u0432 \u043f\u0430\u043a\u0435\u0442\u0430\u0445 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438.<\/p>\n<p>\u0421 \u0432\u044b\u0445\u043e\u0434\u043e\u043c \u0432\u0435\u0440\u0441\u0438\u0438 2.0.1 PPEM \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0433\u0440\u0430\u0444\u0438\u043a\u0443 \u043a\u0432\u0430\u0440\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439. \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0445 \u0440\u0435\u043b\u0438\u0437\u0430\u0445 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0445 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u0432 <a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/biha\">BiHA<\/a>, \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0439, \u043d\u043e\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0430\u043c, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u043d\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043d\u043e\u0432\u044b\u0435 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u044b \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0441\u0451 \u0436\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0447\u0435\u0433\u043e-\u0442\u043e \u044d\u0442\u0430\u043a\u043e\u0433\u043e \u043d\u0430 \u0442\u0435\u043c\u0443 \u0433\u043e\u043b\u043e\u0433\u043e \u0436\u0435\u043b\u0435\u0437\u0430, \u0442\u043e \u0432\u043e\u0442 \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u043e\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0441\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c &#8212; \u0442\u0430\u043c \u043c\u043d\u043e\u0433\u043e \u043d\u0430\u0434\u043e \u0443\u044f\u0441\u043d\u044f\u0442\u044c \u0441\u0430\u043c\u0438\u043c \u0438 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0442\u044c, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Unikernel\">Unikernel<\/a>: <a href=\"https:\/\/www.prisma.io\/blog\/cloudflare-unikernels-and-bare-metal-life-of-a-prisma-postgres-query\"><strong>Cloudflare, Unikernels &amp; Bare Metal: Life of a Prisma Postgres Query<\/strong><\/a>. \u0414\u0430 \u0438 \u0436\u0435\u043b\u0435\u0437\u043e \u0442\u0430\u043c \u043d\u0435 \u0442\u0430\u043a\u043e\u0435 \u0443\u0436 \u0433\u043e\u043b\u043e\u0435.<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u044d\u0442\u043e \u0443\u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u041f\u0410\u041a: <strong>\u0436\u0435\u043b\u0435\u0437\u043e + Postgres = <\/strong><a href=\"https:\/\/machine.postgrespro.ru\/\"><strong>Postgres Pro Machine<\/strong><\/a>. \u041e \u043d\u0451\u043c (\u043e \u043d\u0435\u0439) \u0441\u043a\u043e\u0440\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443\u0442.<\/p>\n<h2>\u041a\u043d\u0438\u0433\u0438, \u0438\u043d\u0444\u043e\u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u044b, \u0441\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0438<\/h2>\n<p><a href=\"https:\/\/postgrespro.ru\/blog\/news\/5971688\"><strong>Postgres Professional \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043a\u043d\u0438\u0433\u0438 \u043f\u043e PostgreSQL<\/strong><\/a><\/p>\n<p>\u0423 \u0431\u0440\u043e\u0448\u044e\u0440\u044b\u00a0<a href=\"https:\/\/postgrespro.ru\/education\/books\/introbook\">\u00abPostgres: \u043f\u0435\u0440\u0432\u043e\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e\u00bb<\/a>\u00a0\u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432 \u0432\u044b\u0448\u043b\u043e \u0443\u0436\u0435 11-\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u0435, \u0430 \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u044b\u0439 \u0442\u0438\u0440\u0430\u0436 \u00ab\u043a\u043d\u0438\u0436\u043a\u0438-\u043c\u0430\u043b\u044b\u0448\u043a\u0438\u00bb \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b 11 000 \u043a\u043d\u0438\u0433. \u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0433\u043b\u0430\u0432\u0430 \u043e \u043d\u043e\u0432\u0438\u043d\u043a\u0430\u0445 \u0432 PostgreSQL 17. \u0412 \u0441\u043a\u043e\u0440\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a.<\/p>\n<p>\u041b\u0435\u0433\u0435\u043d\u0434\u0430\u0440\u043d\u0430\u044f \u043a\u043d\u0438\u0433\u0430\u00a0<a href=\"https:\/\/postgrespro.ru\/education\/books\/internals\">\u00abPostgreSQL 17 \u0438\u0437\u043d\u0443\u0442\u0440\u0438\u00bb<\/a>\u00a0\u043e\u0442 <em>\u0415\u0433\u043e\u0440\u0430 \u0420\u043e\u0433\u043e\u0432\u0430<\/em>, \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c Postgres Professional, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 PostgreSQL 17, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043f\u0440\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043f\u0440\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.<\/p>\n<p>\u00abPostgreSQL. \u041f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 SQL\u00bb \u2013 \u0432\u0442\u043e\u0440\u0430\u044f \u043a\u043d\u0438\u0433\u0430 <em>\u0415\u0432\u0433\u0435\u043d\u0438\u044f \u041c\u043e\u0440\u0433\u0443\u043d\u043e\u0432\u0430<\/em>, \u0434\u043e\u0446\u0435\u043d\u0442\u0430 \u0421\u0438\u0431\u0413\u0423 \u0438\u043c. \u041c.\u0424. \u0420\u0435\u0448\u0435\u0442\u043d\u0435\u0432\u0430, \u043f\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443 \u2013 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430 Postgres Professional, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 PostgreSQL \u0431\u043e\u043b\u0435\u0435 25 \u043b\u0435\u0442.<\/p>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u043a\u043d\u0438\u0433\u0430\u00a0<a href=\"https:\/\/postgrespro.ru\/education\/books\/sqlprimer\">\u00abPostgreSQL. \u041e\u0441\u043d\u043e\u0432\u044b \u044f\u0437\u044b\u043a\u0430 SQL\u00bb<\/a>\u00a0\u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u043b\u0430 \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u043f\u043e \u044f\u0437\u044b\u043a\u0443 SQL, \u0430 \u043d\u043e\u0432\u0430\u044f \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0421\u0423\u0411\u0414. \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438, \u0437\u0430\u0434\u0430\u043d\u0438\u044f\u043c\u0438 \u0438 \u0443\u043f\u0440\u0430\u0436\u043d\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u043e\u0441\u043b\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u043b\u0430\u0432\u044b. \u0418\u0437\u0443\u0447\u0430\u0442\u044c \u043f\u043e\u0441\u043e\u0431\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f, \u0442\u0430\u043a \u0438 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. <a href=\"https:\/\/dmkpress.com\/catalog\/computer\/databases\/978-5-93700-373-3\/\">\u041a\u043d\u0438\u0433\u0443<\/a> \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u0432 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0435 <a href=\"https:\/\/dmkpress.com\/catalog\/\">\u0414\u041c\u041a \u041f\u0440\u0435\u0441\u0441<\/a>, \u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u0430 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0441\u0430\u0439\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 <a href=\"https:\/\/postgrespro.ru\/education\/books\">\u041a\u043d\u0438\u0433\u0438<\/a>.<\/p>\n<p>\u041e\u0442\u0434\u0435\u043b \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f Postgres Professional \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0431\u043e\u043b\u0435\u0435 15 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u043e\u0432 \u0438 \u043a\u043d\u0438\u0433, \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043d\u0430\u00a0<a href=\"https:\/\/postgrespro.ru\/education\">\u0441\u0430\u0439\u0442\u0435<\/a>\u00a0\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438.<\/p>\n<p><a href=\"https:\/\/www.red-gate.com\/solutions\/entrypage\/introduction-to-postgresql-for-the-data-professional\/\"><strong>Introduction to PostgreSQL for the data professional<\/strong><\/a><\/p>\n<p>\u0410\u0432\u0442\u043e\u0440\u044b &#8212; \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c\u044b\u0439 \u0443 \u043d\u0430\u0441 <em>\u0420\u0430\u0439\u0430\u043d \u0411\u0443\u0437<\/em> \u0438 \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c\u044b\u0439 <em>\u0413\u0440\u0430\u043d\u0442 \u0424\u0440\u0438\u0442\u0447\u0438<\/em> (Ryan Booz &amp; Grant Fritchey). \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u044e\u0442: \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e Postgres, \u043a \u0431\u044d\u043a\u0430\u043f\u0430\u043c, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. \u041e\u0431\u0435\u0449\u0430\u043d\u043e, \u0447\u0442\u043e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u0443\u0437\u043d\u0430\u0435\u0442 \u043e \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 Postgres, \u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0435, \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043c \u0434\u0440\u0443\u0433\u043e\u043c. \u041a\u043d\u0438\u0433\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f. \u041d\u043e \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0430\u043d\u043a\u0435\u0442\u043a\u0443.<\/p>\n<p><a href=\"https:\/\/thedeveloperspace.com\/free-ebook-migrating-your-sql-server-workloads-to-postgresql-free-edition\/\"><strong>Free eBook: Migrating your SQL Server Workloads to PostgreSQL<\/strong><\/a><\/p>\n<p>\u0422\u0435\u043c\u0430, \u0434\u0443\u043c\u0430\u044e, \u043c\u043d\u043e\u0433\u0438\u0445 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442. \u0422\u0443\u0442 \u0435\u0441\u0442\u044c \u043d\u044e\u0430\u043d\u0441: \u0432 \u043c\u0430\u0435 2020 \u0432\u044b\u0448\u043b\u043e 1-\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043a\u043d\u0438\u0433\u0438 <em>\u0428\u0430\u043c\u0438\u043b\u044f \u0410\u0445\u043c\u0435\u0434\u0430<\/em> (Shameel Ahmed) \u0438 \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e. \u0410 \u0432\u043e\u0442 2-\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u0435 \u0432\u044b\u0448\u043b\u043e \u0432 \u043e\u043a\u0442\u044f\u0431\u0440\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430, \u0438 \u043e\u043d\u043e \u043f\u043e\u043a\u0430 \u0437\u0430 \u0434\u0435\u043d\u044e\u0436\u043a\u0443. \u0412\u043e\u0442 \u0447\u0442\u043e \u0442\u0443\u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0430\u0432\u0442\u043e\u0440:<\/p>\n<p>\u0413\u043b.1: \u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c.<\/p>\n<p>\u0413\u043b.2: \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 PostgreSQL\u00a0<em>(\u043d\u043e\u0432\u0430\u044f)<\/em><\/p>\n<p>\u0413\u043b.3: \u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c.<\/p>\n<p>\u0413\u043b.4: \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0413\u043b.5: PostgreSQL \u0432 \u043e\u0431\u043b\u0430\u043a\u0435\/PaaS\u00a0<em>(\u043d\u043e\u0432\u0430\u044f)<\/em><\/p>\n<p>\u0413\u043b.6: \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0438 \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c <em>(\u043e\u0442\u0447\u0430\u0441\u0442\u0438 \u043d\u043e\u0432\u0430\u044f)<\/em><\/p>\n<p>\u0413\u043b.7: \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u00a0<em>(\u043d\u043e\u0432\u0430\u044f)<\/em><\/p>\n<p>\u0413\u043b.8: \u0421\u043e\u0432\u0435\u0442\u044b \u043f\u043e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438\u00a0<em>(\u043d\u043e\u0432\u0430\u044f).<\/em><\/p>\n<p><em>\u041c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0447\u0438\u043c, \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0438 \u043d\u0430\u043c \u043f\u0440\u0438\u0441\u044b\u043b\u0430\u044e\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438. \u041f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u043a \u044d\u0442\u043e\u043c\u0443 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044e. \u042d\u0442\u0443 \u0441\u0441\u044b\u043b\u043a\u0443 \u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u043c \u043f\u0440\u0438\u0441\u043b\u0430\u043b\u0430 \u0410\u043d\u0430\u0441\u0442\u0430\u0441\u0438\u044f \u0420\u043e\u0441\u0442\u043e\u0432\u0430. \u0421\u043f\u0430\u0441\u0438\u0431\u043e, \u041d\u0430\u0441\u0442\u044f.<\/em><\/p>\n<p><a href=\"https:\/\/postgres.is\/\"><strong>PCI &#8212; PostgreSQL Compatibility Index<\/strong><\/a><\/p>\n<ul>\n<li>\n<p><strong>PostgreSQL\u00a0:\u00a0<\/strong>100%<\/p>\n<\/li>\n<li>\n<p><strong>Neon\u00a0:\u00a0<\/strong>100%<\/p>\n<\/li>\n<li>\n<p><strong>pgEdge_platform\u00a0:\u00a0<\/strong>100%<\/p>\n<\/li>\n<li>\n<p><strong>AlloyDB\u00a0:\u00a0<\/strong>95.25%<\/p>\n<\/li>\n<li>\n<p><strong>AuroraServerlessV2\u00a0:\u00a0<\/strong>95.25%<\/p>\n<\/li>\n<li>\n<p><strong>YugabyteDB\u00a0:\u00a0<\/strong>85.08%<\/p>\n<\/li>\n<li>\n<p><strong>CockroachDB\u00a0:\u00a0<\/strong>40.21%<\/p>\n<\/li>\n<li>\n<p><strong>AuroraDSQL\u00a0:\u00a0<\/strong>21.05%<\/p>\n<\/li>\n<\/ul>\n<p>\u0412\u0441\u0451 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f. \u041d\u043e \u0434\u0435\u043b\u043e \u043d\u0435 \u0432 % \u0438 \u043d\u0435 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 &#8212; \u043e\u043d \u043f\u043e\u043a\u0430 \u043a\u043e\u0440\u043e\u0442\u0435\u043d\u044c\u043a\u0438\u0439. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0432\u043e\u0442 \u0447\u0442\u043e: \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0435\u043d\u0434\u043e\u0440\u0430 \u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u0441 \u0433\u0430\u043b\u043e\u0447\u043a\u0430\u043c\u0438 \u0438 \u043a\u0440\u0435\u0441\u0442\u0438\u043a\u0430\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0431\u0435\u0440\u0451\u043c AuroraServerlessV2 \u0438 performance. \u0412\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043d\u0435\u0442 Unlogged tables.<br \/>\u0410 \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u0430\u0437. \u0414\u043e\u0431\u0430\u0432\u0438\u043c, \u0441\u043a\u0430\u0436\u0435\u043c, YugabyteDB. \u041f\u043e\u0438\u0449\u0435\u043c, \u0447\u0442\u043e \u043d\u0435 \u0442\u0430\u043a. \u0410 \u0432\u043e\u0442 \u0447\u0442\u043e: \u0443  YugabyteDB \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 data types: \u043d\u0435\u0442 \u0433\u0435\u043e\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432.<\/p>\n<p>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0438\u0433\u0440\u0430, \u0438 \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u0435\u0449\u0451 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0439, \u043a\u043e\u0433\u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u0442\u0441\u044f (\u0441\u0430\u043c\u0438? \u0430\u0434\u043c\u0438\u043d\u0430\u043c\u0438?) \u0434\u0440\u0443\u0433\u0438\u0435 \u0421\u0423\u0411\u0414.<\/p>\n<p>\u0410 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u0438\u043c \u043d\u0435\u043a\u0442\u043e <a href=\"https:\/\/github.com\/secp256k1-sha256\">secp256k1-sha256 \u043e\u043d \u0436\u0435 Mayur. <\/a>\u0414\u0430, <em>\u041c\u0430\u0439\u0443\u0440<\/em> &#8212; \u0435\u0441\u0442\u044c <a href=\"https:\/\/en.wikipedia.org\/wiki\/Mayur_(given_name)\">\u0442\u0430\u043a\u043e\u0435 \u0438\u043d\u0434\u0438\u0439\u0441\u043a\u043e\u0435 \u0438\u043c\u044f<\/a>. \u041e \u0441\u0435\u0431\u0435 \u043e\u043d \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u043e\u0435: 15 Years of Database <strong>Mastery and Comedy<\/strong>. \u041d\u0438\u0447\u0435\u0433\u043e \u0441\u0435\u0431\u0435: \u0421\u0423\u0411\u0414-\u043a\u043e\u043c\u0435\u0434\u0438\u0430\u043d\u0442. \u0423 \u043d\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u0431\u043b\u043e\u0433 <a href=\"https:\/\/drunkdba.medium.com\/\"><strong>Drunk DBA<\/strong><\/a>.<\/p>\n<p>\u0422\u0430\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u043e\u0441\u043e\u0431\u043e \u0430\u043b\u043a\u043e\u0433\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0438 \u0448\u043e\u043a\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043d\u0435\u0442. \u041c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0442\u0430\u043a\u043e\u0435:<\/p>\n<p><a href=\"https:\/\/drunkdba.medium.com\/schr%C3%B6dingers-backups-a-quantum-backup-tale-087a7dd2dd58\"><strong>Schr\u00f6dinger\u2019s Backups: A Lesson in Uncertainty<\/strong><\/a> \u0438\u043b\u0438 \u0442\u0430\u043a\u043e\u0435:<\/p>\n<p><a href=\"https:\/\/drunkdba.medium.com\/oracle-to-postgres-happily-ever-after-edition-11a3c27c011f\"><strong>Oracle to Postgres : Happily Ever After edition<\/strong><\/a>, \u0433\u0434\u0435 \u0435\u0441\u0442\u044c \u0432\u043f\u043e\u043b\u043d\u0435 \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0438 \u0441\u043b\u0443\u0447\u0430\u0438.<\/p>\n<p><a href=\"https:\/\/drunkdba.medium.com\/postgresql-compatibility-index-the-fellowship-of-the-database-4005f818f97c\"><strong>PostgreSQL Compatibility Index: The Fellowship of the Database<\/strong><\/a> &#8212; \u0437\u0434\u0435\u0441\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u0435\u0433\u043e \u0436\u0435 PCI, \u0440\u0430\u0437\u0431\u043e\u0440 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u043e\u0432 \u0421\u0423\u0411\u0414 \u0438 \u043e \u0442\u0435\u0441\u0442\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043e\u043d \u044d\u0442\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442.<\/p>\n<p>\u041f\u043e \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u044d\u0442\u043e\u0442 \u0421\u0423\u0411\u0414-\u043a\u043e\u043c\u0435\u0434\u0438\u0430\u043d\u0442 \u0444\u0438\u0437\u0438\u043a: M.Sc. in Phisics (\u043c\u0430\u0433\u0438\u0441\u0442\u0440), \u0445\u043e\u0431\u0431\u0438 &#8212; \u0430\u0441\u0442\u0440\u043e\u043d\u043e\u043c. \u041f\u043e\u0447\u0442\u0438 \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u0438 Postgres Professional, \u0442\u043e\u043b\u044c\u043a\u043e \u0443 \u0442\u0435\u0445 \u043d\u0430\u0443\u0447\u043d\u044b\u0435 \u0441\u0442\u0435\u043f\u0435\u043d\u0438 \u043f\u043e\u0441\u043e\u043b\u0438\u0434\u043d\u0435\u0439.<\/p>\n<p><a href=\"https:\/\/postgrespro.ru\/blog\/events\/5971595\"><strong>\u00ab\u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0430\u0434\u0430 \u0410\u043b\u0442\u0430\u044f\u00bb \u2014 \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u043c\u0435\u0436\u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u0430 \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e<\/strong><\/a><\/p>\n<p>12 \u0430\u043f\u0440\u0435\u043b\u044f \u0410\u043b\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u0438\u043c. \u0418.\u0418. \u041f\u043e\u043b\u0437\u0443\u043d\u043e\u0432\u0430 \u043f\u0440\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 Postgres Professional \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u043c\u0435\u0436\u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0443\u044e \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u0443 \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e.\u00a0<\/p>\n<ul>\n<li>\n<p>\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u044f\u0437\u044b\u043a\u0438 \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 \u2014 C\/\u0421++ \u0438 Python3, \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0430\u0434\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430\u00a0<a href=\"https:\/\/astu.olymp.pgstart.ru\/\">\u0441\u0430\u0439\u0442\u0435<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u041e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 1 \u0442\u0443\u0440, \u043e\u043d \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u043e\u0447\u043d\u043e 12 \u0430\u043f\u0440\u0435\u043b\u044f. \u0414\u043b\u044f \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430\u0432\u044b\u043a\u043e\u0432\u00a0 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043e\u0447\u043d\u0430\u044f \u0441\u0435\u0441\u0441\u0438\u044f 7 \u0430\u043f\u0440\u0435\u043b\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u2014 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u044b \u0438 \u0448\u043a\u043e\u043b\u044c\u043d\u0438\u043a\u0438 \u043e\u0442 15 \u043b\u0435\u0442 \u0434\u043e 21 \u0433\u043e\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0438 \u0438 \u043f\u0440\u0438\u0437\u0435\u0440\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442 +5 \u0431\u0430\u043b\u043b\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0438 \u0432 \u0410\u043b\u0442\u0413\u0422\u0423 \u0438\u043c. \u0418.\u0418. \u041f\u043e\u043b\u0437\u0443\u043d\u043e\u0432\u0430, \u0442\u0430\u043a\u0436\u0435 \u0444\u0438\u043d\u0430\u043b\u0438\u0441\u0442\u043e\u0432 \u0436\u0434\u0443\u0442 \u0434\u0435\u043d\u0435\u0436\u043d\u044b\u0435 \u0438 \u0446\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u0437\u044b, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0438.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043b\u044f \u0443\u0447\u0430\u0441\u0442\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u00a0<a href=\"https:\/\/astu.olymp.pgstart.ru\/\"><strong>\u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f<\/strong><\/a>\u00a0\u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0434\u043e 31 \u043c\u0430\u0440\u0442\u0430, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0441\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e. \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0430\u0434\u0430 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u043e\u0447\u043d\u043e \u0432 \u0410\u043b\u0442\u0413\u0422\u0423 \u0438\u043c. \u0418.\u0418. \u041f\u043e\u043b\u0437\u0443\u043d\u043e\u0432\u0430. <a href=\"https:\/\/astu.olymp.pgstart.ru\/\">\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f.<\/a><\/p>\n<p><a href=\"https:\/\/postgrespro.ru\/education\/courses\/DBA2\"><strong>\u041a\u0443\u0440\u0441\u044b DBA2 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e 16-\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 PostgreSQL<\/strong><\/a><\/p>\n<p>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b <a href=\"https:\/\/postgrespro.ru\/education\/courses\/DBA2\">DBA2<\/a> \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u044b \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0440\u044f\u0434\u0430 \u0442\u0435\u043c \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u0438\u043d\u043a\u0438  \u0432\u0435\u0440\u0441\u0438\u0439 PostgreSQL 14-16. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b\u0438<em> \u0418\u0433\u043e\u0440\u044c \u0413\u043d\u0430\u0442\u044e\u043a<\/em> \u0438 <em>\u0418\u043b\u044c\u044f \u0411\u0430\u0448\u0442\u0430\u043d\u043e\u0432<\/em>.  \u0414\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u043a\u0443\u0440\u0441\u0430 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u0434\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u0441\u0442  DBA2-13 \u2192 DBA2-16. \u0414\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0430\u043c\u0438 \u043f\u043e  \u0430\u0434\u0440\u0435\u0441\u0443 <a href=\"mailto:edu@postgrespro.ru\">edu@postgrespro.ru<\/a>.<\/p>\n<p><a href=\"https:\/\/postgrespro.ru\/blog\/news\/5971699\"><strong>PGStart 2025 \u2014 \u043e\u0442\u043a\u0440\u044b\u0442 \u043f\u0440\u0438\u0435\u043c \u0437\u0430\u044f\u0432\u043e\u043a \u043d\u0430 \u0441\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0443 \u0432 Postgres Professional<\/strong><\/a><\/p>\n<p>\u0412\u043e\u0442\u00a0<a href=\"https:\/\/pgstart.ru\/?utm_source=mainwebsite&amp;utm_medium=site&amp;utm_campaign=pgstart_04.03.25&amp;utm_content=anounce_socialmedia&amp;utm_term=article_ppg_site\">\u043f\u0440\u0438\u0435\u043c \u0437\u0430\u044f\u0432\u043e\u043a<\/a>. \u0414\u043e 15 \u0430\u043f\u0440\u0435\u043b\u044f \u043e\u0442\u043a\u0440\u044b\u0442 \u043f\u0440\u0438\u0435\u043c \u0437\u0430\u044f\u0432\u043e\u043a \u043f\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043c:<\/p>\n<ul>\n<li>\n<p>\u0418\u043d\u0436\u0435\u043d\u0435\u0440 \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438,<\/p>\n<\/li>\n<li>\n<p>\u0418\u043d\u0436\u0435\u043d\u0435\u0440 \u043f\u043e \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u0421\u0423\u0411\u0414,<\/p>\n<\/li>\n<li>\n<p>DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440,<\/p>\n<\/li>\n<li>\n<p>QA-\u0438\u043d\u0436\u0435\u043d\u0435\u0440.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u044f\u0432\u043a\u0438 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0448\u0438\u0442\u044c \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0434\u043e 20 \u0430\u043f\u0440\u0435\u043b\u044f. \u0414\u0430\u043b\u0435\u0435 \u043e\u0442\u043a\u043b\u0438\u043a \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u044f\u0442 \u0438 \u0434\u043e 6 \u0438\u044e\u043d\u044f \u0441\u0442\u0430\u0436\u0435\u0440\u0443 \u043e\u0442\u043f\u0440\u0430\u0432\u044f\u0442 \u043e\u0442\u0432\u0435\u0442 \u0438 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435.\u00a0<\/p>\n<p>\u0421\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0430 \u043e\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043e\u0444\u043e\u0440\u043c\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0438 \u0434\u043b\u0438\u0442\u0441\u044f \u043e\u0442 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432, \u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u0442\u044c \u0441 \u0443\u0447\u0435\u0431\u043e\u0439. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0438\u0437 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439, \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0442\u0430\u0436\u0435\u0440\u0430\u043c\u0438 \u0438 \u0434\u0435\u0442\u0430\u043b\u0438 \u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 \u0441\u0430\u0439\u0442\u0435.\u00a0<a href=\"https:\/\/pgstart.ru\/?utm_source=mainwebsite&amp;utm_medium=site&amp;utm_campaign=pgstart_04.03.25&amp;utm_content=anounce_socialmedia&amp;utm_term=article_ppg_site\">\u0421\u044e\u0434\u0430<\/a> \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u044f\u0432\u043a\u0443 \u043d\u0430 \u0441\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0443.<\/p>\n<h2>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u043b\u0438\u0437\u044b<\/h2>\n<p>\u0412\u044b\u0448\u043b\u0438 <a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/release-proee-17-4-1\"><strong>Postgres Pro Enterprise 17.4.1<\/strong><\/a> \u0438 \u0435\u0433\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c\u044f. \u041f\u0443\u0441\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043d\u0430\u0448\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432 \u0442\u0430\u043a\u043e\u0439 \u0444\u043e\u0440\u043c\u0435:<\/p>\n<ul>\n<li>\n<p><strong>13.20.1\u00a0<\/strong>\/\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-13\/\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/13\/\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/13\/release-proee-13-20-1\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a><\/p>\n<\/li>\n<li>\n<p><strong>14.17.1\u00a0<\/strong>\/\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-14\/\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/14\/\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/14\/release-proee-14-17-1\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a><\/p>\n<\/li>\n<li>\n<p><strong>15.12.1\u00a0<\/strong>\/\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-15\/\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/15\/\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/15\/release-proee-15-12-1\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a><\/p>\n<\/li>\n<li>\n<p><strong>16.8.1\u00a0\u00a0<\/strong>\u00a0\/\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-16\/\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/16\/\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/16\/release-proee-16-8-1\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a><\/p>\n<\/li>\n<li>\n<p><strong>17.4.1\u00a0 \u00a0<\/strong>\/\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-17\/\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/release-proee-17-4-1\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u0441\u044f \u043d\u0430 17.4.1. \u041d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0442\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0432\u0435\u0449\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043d\u043e\u0433\u0438\u0435 \u0436\u0434\u0443\u0442:<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/pgpro-gbtree.html\">pgpro_gbtree<\/a>, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <strong>\u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u044b<\/strong> \u0434\u043b\u044f \u0441\u0435\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446. \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0441\u0435\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043a\u043b\u044e\u0447 \u0441\u0435\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430 \u0432\u0441\u0435\u0445 \u0441\u0435\u043a\u0446\u0438\u0439<\/p>\n<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/biha-solution.html\">BiHA<\/a>\u00a0\u2014 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u0443\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f:<\/p>\n<p>\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/bihactl#BIHACTL-INIT\">bihactl init<\/a>\u00a0<strong>&#8212;enable-proxima<\/strong>, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/biha-setting-up-a-biha-cluster#BIHA-SETTING-UP-A-BIHA-CLUSTER-WITH-PROXIMA\">\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u00a0proxima<\/a>\u00a0\u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438\u00a0BiHA-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430.<\/p>\n<p>\u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/runtime-config-connection#GUC-MAX-CONNECTIONS\">max_connections<\/a>\u00a0\u0432\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/biha-solution.html\">BiHA-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435<\/a>\u00a0\u0431\u0435\u0437 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u00a0biha. \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043d\u0430 \u0443\u0437\u043b\u0435-\u043b\u0438\u0434\u0435\u0440\u0435 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443. \u0420\u0430\u043d\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u00a0max_connections\u00a0\u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u00a0biha\u00a0\u0438\u0437\u00a0shared_preload_libraries.<\/p>\n<p><a href=\"https:\/\/synchdb%201.0%20release%20notes\/\"><strong>SynchDB 1.0<\/strong><\/a><\/p>\n<p>\u042d\u0442\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 <a href=\"https:\/\/hornetlabs.ca\/\">Hornetlabs Technology<\/a>. \u0421 \u043d\u0438\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u043f\u0440\u044f\u043c\u0430\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 PostgreSQL \u0438\u0437 \u0433\u0435\u0442\u0435\u0440\u043e\u0433\u0435\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b \u0441 MySQL, MS SQLServer, Oracle \u0438 \u0434\u0440. \u041e\u043d\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 &#8212; \u043a\u0430\u043a \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0442 &#8212; \u043d\u0430\u0434\u0451\u0436\u043d\u043e \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/Hornetlabs\/synchdb\">SynchDB GitHub<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/docs.synchdb.com\/\">\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f SynchDB<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Hornetlabs\/synchdb\/releases\/tag\/v1.0\">\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c SynchDB 1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Hornetlabs\/synchdb\/issues\">\u0414\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0435 \u043f\u0443\u0442\u0430\u0442\u044c \u0441 <a href=\"https:\/\/github.com\/toluaina\/pgsync\"><strong>pgsync: Postgres to Elasticsearch\/OpenSearch sync<\/strong><\/a>. \u0422\u043e\u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0432\u0435\u0449\u044c, \u043d\u043e \u044d\u0442\u043e \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 <a href=\"https:\/\/www.postgresql.org\/\">Postgres<\/a>\u00a0\u0441\u00a0<a href=\"https:\/\/www.elastic.co\/products\/elastic-stack\">Elasticsearch<\/a>\/<a href=\"https:\/\/opensearch.org\/\">OpenSearch<\/a>.<\/p>\n<h3>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438<\/h3>\n<p><a href=\"https:\/\/pganalyze.com\/blog\/migrating-from-oracle-hints-to-pg-hint-plan-on-postgresql\"><strong>Replacing Oracle Hints: Best Practices with pg_hint_plan on PostgreSQL<\/strong><\/a><\/p>\n<p>\u041b\u0443\u043a\u0430\u0441 \u0424\u0438\u0442\u0442\u043b (Lukas Fittl, pganalyze) \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0441 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e: \u043a\u043e\u0433\u0434\u0430 (\u0438 \u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043d\u0430\u0434\u043e) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0445\u0438\u043d\u0442\u044b. \u041f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u0442\u044c \u0432\u0441\u0435 \u0445\u0438\u043d\u0442\u044b Oracle \u0438 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0438\u0445 \u0432 Postgres \u044d\u0442\u043e \u0438\u0437 \u043f\u0443\u0448\u043a\u0438 \u043f\u043e \u0432\u043e\u0440\u043e\u0431\u044c\u044f\u043c (overkill), \u0430 \u0438\u043d\u043e\u0433\u0434\u0430 \u0438 \u0432\u0440\u0435\u0434\u043d\u043e (\u043a\u043e\u043d\u0442\u0440\u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e). \u041d\u0430\u0434\u043e \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0433\u0434\u0435 \u0445\u0438\u043d\u0442\u044b \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0445\u043e\u0440\u043e\u0448\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Postgres.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0438\u0434\u0443\u0442 \u0433\u043b\u0430\u0432\u043a\u0438:<\/p>\n<ul>\n<li>\n<p>\u043f\u043e\u043b\u0430\u0433\u0430\u044f\u0441\u044c \u043d\u0430 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u043d\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430,<\/p>\n<\/li>\n<li>\n<p>\u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430,<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u0433\u0434\u0430 \u0445\u0438\u043d\u0442\u044b \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442,<\/p>\n<\/li>\n<li>\n<p>\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 (mapping) \u043e\u0440\u0430\u043a\u043b\u043e\u0432\u044b\u0445 \u0445\u0438\u043d\u0442\u043e\u0432 \u043d\u0430 <a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/pg-hint-plan\">pg_hint_plan<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0443 \u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u043e\u043d \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442 \u0445\u0438\u043d\u0442\u044b \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u0438 \u043f\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c.<\/p>\n<h3>\u0418\u0418<\/h3>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/09d\/487\/09b\/09d48709bbd237ada461722cdc3dcc69.jpeg\" alt=\"Ce Gao\" title=\"\u0421\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Tensorchord.ai \u0421\u0438 \u0413\u0430\u043e\" width=\"800\" height=\"800\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/09d\/487\/09b\/09d48709bbd237ada461722cdc3dcc69.jpeg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>\u0421\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Tensorchord.ai \u0421\u0438 \u0413\u0430\u043e<\/figcaption><\/div>\n<\/figure>\n<p><a href=\"https:\/\/blog.vectorchord.ai\/vectorchord-store-400k-vectors-for-1-in-postgresql\"><strong>VectorChord: Store 400k Vectors for $1 in PostgreSQL<\/strong><\/a><\/p>\n<p><em>\u0421\u0438 \u0413\u0430\u043e<\/em> (<a href=\"https:\/\/hashnode.com\/@gaocegege\">Ce Gao<\/a>, \u044f \u043f\u043e\u043a\u0430 \u0434\u0430\u043b\u0451\u043a \u043e\u0442 \u043e\u0441\u0432\u043e\u0435\u043d\u0438\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 &#8212; \u0434\u043e\u0433\u0430\u0434\u043a\u0438) &#8212; \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <a href=\"https:\/\/tensorchord.ai\/\">Tensorchord.ai<\/a>. \u041d\u0435 \u043c\u043e\u0433 \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0435\u0431\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u0443 \u0432\u044b\u0440\u0430\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044e. \u0422\u0430\u043c, \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0432\u0441\u0435 \u043c\u043e\u043b\u043e\u0434\u044b\u0435 \u0438 \u0432\u0441\u0435 \u0441 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u043c\u0438 \u0444\u0430\u043c\u0438\u043b\u0438\u044f\u043c\u0438. \u041f\u0438\u0448\u0443\u0442 \u0441\u0442\u0430\u0442\u044c\u0438. \u0412 \u044d\u0442\u043e\u0439 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f: \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c <a href=\"https:\/\/github.com\/tensorchord\/VectorChord\">VectorChord<\/a> &#8212; \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0430 <a href=\"http:\/\/pgvecto.rs\">pgvecto.rs<\/a>, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043d \u0431\u044b\u0441\u0442\u0440\u0435\u0439 \u0432 26 \u0440\u0430\u0437. \u0410 Pinecone, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044e\u0442 \u0432\u0441\u0435, \u043e\u043d \u043e\u043f\u0435\u0440\u0435\u0434\u0438\u043b \u0432 6 \u0440\u0430\u0437 (\u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0443\u0441\u0442\u0443\u043f\u0430\u043b Pinecone). \u0412\u0441\u0451 \u044d\u0442\u043e \u0432 \u043f\u0435\u0440\u0435\u0441\u0447\u0451\u0442\u0435 \u043d\u0430 $1. \u041d\u043e \u0434\u0435\u043b\u043e (\u043a\u0430\u043a \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0442 \u0432 \u0422\u0435\u043d\u0437\u043e\u0440\u043a\u043e\u0440\u0434\u0435) \u0434\u0430\u0436\u0435 \u043d\u0435 \u0432 \u044d\u0442\u043e\u043c. HNSW-\u0438\u043d\u0434\u0435\u043a\u0441\u044b \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u0440\u044f\u0434\u043e\u043a &#8212; 1 \u043c\u043b\u043d \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432, \u0430 \u0441 10 \u0438 100 \u043c\u043b\u043d \u043e\u043d\u0438 \u043d\u0435 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0437\u0430 \u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0438 \u043e\u0442\u0436\u0438\u0440\u0430\u044e\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043b\u0438 \u043e IVF \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043b\u0438 \u043a \u043d\u0435\u043c\u0443 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b <a href=\"https:\/\/arxiv.org\/pdf\/2405.12497\">RaBitQ<\/a>. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u043c\u0438 32-\u0431\u0438\u0442\u043d\u044b\u043c\u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438, \u0430 \u043f\u043e\u0442\u043e\u043c \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432-\u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u0447\u0438\u043a\u043e\u0432 \u0443\u0436\u0435 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u043d\u0436\u0438\u0440\u0443\u044e\u0442 (reranking). \u041a\u0441\u0442\u0430\u0442\u0438, \u0413\u0430\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0430\u0432\u0442\u043e\u0440\u043e\u0432 \u043d\u0430\u0443\u0447\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e RaBitQ: <a href=\"https:\/\/www.researchgate.net\/publication\/381022541_RaBitQ_Quantizing_High-Dimensional_Vectors_with_a_Theoretical_Error_Bound_for_Approximate_Nearest_Neighbor_Search\">RaBitQ: Quantizing High-Dimensional Vectors with a Theoretical Error Bound for Approximate Nearest Neighbor Search<\/a>.<\/p>\n<p>\u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u0435\u043c\u0430\u043b\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0432, \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0445 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0435 \u043d\u0430 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0435\u00a0<a href=\"https:\/\/myscale.github.io\/benchmark\/#\/\">Myscale single thread benchmark<\/a> \u0441 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u043e\u043c \u0441\u043d\u0430\u0447\u0430\u043b\u0430 LAION 5M, \u0430 \u043f\u043e\u0442\u043e\u043c \u0438 100M. \u0418 \u0437\u0430\u043c\u0430\u0445\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432. \u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0435\u0441\u0442\u044c \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 &#8212; <a href=\"http:\/\/PGVecto.rs\">PGVecto.rs<\/a><a href=\"https:\/\/cloud.pgvecto.rs\/\"> Cloud<\/a>.<\/p>\n<p>\u0412\u044b\u0431\u043e\u0440 \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0432 \u0438\u0445 \u0431\u043b\u043e\u0433\u0435 \u043f\u043e\u0447\u0442\u0438 \u0441\u043b\u0443\u0447\u0430\u0435\u043d, \u0432\u0430\u0441, \u043c\u043e\u0436\u0435\u0442, \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0434\u0440\u0443\u0433\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f. \u0421\u043a\u0430\u0436\u0435\u043c, <a href=\"https:\/\/blog.vectorchord.ai\/vectorchord-02-60k-dimensional-vectors-50-faster-indexing-with-arm\"><strong>VectorChord 0.2: 60K-Dimensional Vectors, 50% Faster Indexing with ARM<\/strong><\/a> \u0435\u0433\u043e \u0441\u043e\u0430\u0432\u0442\u043e\u0440\u0430 \u043f\u043e \u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043e RaBitQ.<\/p>\n<p><a href=\"https:\/\/www.timescale.com\/blog\/automating-data-summarization-in-postgresql-with-claude\"><strong>Automating Data Summarization in PostgreSQL With Claude<\/strong><\/a><\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f \u043e\u0442 <a href=\"https:\/\/www.timescale.com\/blog\/automating-data-summarization-in-postgresql-with-claude\">Timescale<\/a> \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e \u0438 \u043c\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u0441 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u043c\u0435\u043d\u0438 \u0430\u0432\u0442\u043e\u0440\u0430 \u043d\u0435 \u043d\u0430\u0434\u043e: \u0430\u0432\u0442\u043e\u0440 &#8212; \u043a\u043e\u043c\u0430\u043d\u0434\u0430 Timescale. \u0421\u0430\u043c\u043c\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0430\u043c\u043c\u0430\u0440\u0438 &#8212; \u0431\u0443\u0434\u044c \u0442\u043e \u043d\u0430\u0443\u0447\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0438\u043b\u0438 \u043e\u0442\u0437\u044b\u0432 \u043d\u0430 \u0442\u043e\u0432\u0430\u0440. \u041c\u043e\u0434\u0435\u043b\u044c &#8212; \u00a0Claude 3.5 Sonnet \u043e\u0442 Anthropic. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 pgvector \u0438 \u0442\u0430\u0439\u043c\u0441\u043a\u0435\u0439\u043b\u043e\u0432\u0441\u043a\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u00a0<a href=\"https:\/\/github.com\/timescale\/pgai\">pgai<\/a>, \u0433\u0434\u0435 \u0435\u0441\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Anthropic (\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e). \u041e pgai \u0435\u0441\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0434\u0435\u0441\u044c: <a href=\"https:\/\/github.com\/timescale\/pgai\">A suite of tools to develop RAG, semantic search, and other AI applications more easily with PostgreSQL<\/a>.<\/p>\n<p><a href=\"https:\/\/blog.6nok.org\/building-a-semantic-movie-search-demo-with-pgvector-and-next.js\/\"><strong>Building a semantic movie search demo with pgvector and Next.js<\/strong><\/a><\/p>\n<p><em>\u0424\u0430\u0442\u0438\u0445 \u0410\u043b\u0442\u0438\u043d\u043e\u043a<\/em> (<a href=\"https:\/\/blog.6nok.org\/\">Fatih Altinok<\/a>) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e <a href=\"https:\/\/github.com\/gajus\/slonik\">Slonik<\/a>, \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0443\u044e <a href=\"https:\/\/supabase.com\/\">Supabase<\/a>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0441\u0430\u043c\u0438 \u0444\u0438\u043b\u044c\u043c\u044b \u0438\u0437 <a href=\"https:\/\/www.kaggle.com\/datasets\/rounakbanik\/the-movies-dataset?resource=download&amp;select=movies_metadata.csv\">The Movies Dataset<\/a> \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u043c \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438, \u0441\u043a\u0440\u043e\u043c\u043d\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c\u00a0<a href=\"https:\/\/huggingface.co\/Supabase\/gte-small\">gte-small<\/a>, \u0434\u0430\u0451\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 350-\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u044b\u0439 \u0442\u0440\u0443\u0434 <a href=\"https:\/\/www.manning.com\/books\/relevant-search\">Relevant Search<\/a> (c Solr \u0438 Elasticsearch), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e.<\/p>\n<p><a href=\"https:\/\/www.crunchydata.com\/blog\/smarter-postgres-llm-with-retrieval-augmented-generation\"><strong>Smarter Postgres LLM with Retrieval Augmented Generation<\/strong><\/a> <\/p>\n<p>\u0432 <a href=\"https:\/\/www.crunchydata.com\/blog\/smarter-postgres-llm-with-retrieval-augmented-generation\">\u0431\u043b\u043e\u0433\u0435 Crunchy Data<\/a> <em>\u041f\u043e\u043b \u0420\u044d\u043c\u0437\u0438<\/em> (Paul Ramsey) \u043f\u0438\u0448\u0435\u0442 \u043d\u0430 \u0442\u0435\u043c\u0443, \u0438\u0441\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u0434\u043e \u0434\u044b\u0440 &#8212; RAG. \u041d\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u044d\u0442\u043e \u0438\u0437\u044f\u0449\u043d\u043e, \u043d\u0435\u043d\u0430\u0432\u044f\u0437\u0447\u0438\u0432\u043e, \u043a\u0430\u043a \u043e\u043d \u0443\u043c\u0435\u0435\u0442. \u041e\u043d \u0431\u0435\u0440\u0451\u0442\u00a0<a href=\"https:\/\/ai.meta.com\/blog\/meta-llama-3\/\">Llama3-8B<\/a>, \u0441\u0432\u043e\u0451 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 pg-openai  &#8212; <a href=\"https:\/\/github.com\/pramsey\/pgsql-openai\">OpenAI API access extension for Postgres<\/a> &#8212; \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0438\u0437\u0434\u0435\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0434 \u043c\u043e\u0434\u0435\u043b\u044c\u044e, \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044f \u0435\u0451 \u043e <a href=\"https:\/\/en.wikipedia.org\/wiki\/Star_Trek\">\u0417\u0432\u0451\u0437\u0434\u043d\u043e\u043c \u041f\u0443\u0442\u0438 (\u0421\u0442\u0430\u0440\u0442\u0440\u0435\u043a\u0435)<\/a>. \u041c\u043e\u0434\u0435\u043b\u044c \u043c\u0430\u043b\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u044d\u043f\u0438\u0437\u043e\u0434, \u0435\u0449\u0451 \u0438 \u043f\u0440\u0438\u0434\u0443\u043c\u044b\u0432\u0430\u0435\u0442 \u0441\u0432\u043e\u0438\u0445 \u0433\u0435\u0440\u043e\u0435\u0432 &#8212; \u0445\u043e\u0442\u044f, \u043f\u0440\u0438\u0437\u043d\u0430\u0451\u0442 \u041f\u043e\u043b, &#8212; \u0432\u043f\u043e\u043b\u043d\u0435 \u0432 \u0434\u0443\u0445\u0435 \u0444\u0438\u043b\u044c\u043c\u0430 (&#8216;treckish&#8217;). \u041f\u043e\u043a\u043e\u043d\u0447\u0438\u0442\u044c \u0441 \u0433\u043b\u044e\u043a\u0430\u043c\u0438, \u0441\u0443\u0437\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0432\u0448\u0435\u0435\u0441\u044f \u0435\u0451 \u0441\u043e\u0437\u043d\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e: \u043f\u043e\u0434\u043a\u043e\u0440\u043c\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c &#171;\u0444\u0430\u043a\u0442\u0430\u043c\u0438&#187;.\u00a0\u0412 \u0444\u0438\u043d\u0430\u043b\u0435 \u043c\u044b \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u043c \u0434\u0435\u043b\u043e \u0441 \u0438\u0437\u043b\u0435\u0447\u0435\u043d\u043d\u043e\u0439\u00a0<a href=\"https:\/\/ai.meta.com\/blog\/meta-llama-3\/\">Llama3-8B<\/a>.<\/p>\n<h3>(\u0413\u0415\u041e)\u0413\u0440\u0430\u0444\u044b<\/h3>\n<p><a href=\"https:\/\/supabase.com\/blog\/pgrouting-postgres-graph-database\"><strong>Postgres as a Graph Database: (Ab)using pgRouting<\/strong><\/a><\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f \u0433\u0435\u043d\u0434\u0438\u0440\u0430 \u0438 \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044f Supabase <em>\u041f\u043e\u043b\u0430 \u041a\u043e\u043f\u043f\u043b\u0441\u0442\u043e\u0443\u043d\u0430<\/em> (<a href=\"https:\/\/github.com\/kiwicopple\">Paul Copplestone<\/a>). \u0418\u0434\u0435\u044f \u0441\u0442\u0430\u0442\u044c\u0438 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0433\u0440\u0430\u0444\u0430\u043c\u0438 \u0442\u0430\u043a\u0438\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043a\u0430\u043a <a href=\"https:\/\/age.apache.org\/\">Apache AGE<\/a> \u0438\u043b\u0438 \u0433\u0440\u0430\u0444\u043e\u0432\u044b\u0435 \u0421\u0423\u0411\u0414 \u043a\u0430\u043a <a href=\"https:\/\/neo4j.com\/\">Neo4j<\/a> &#8212; \u044d\u0442\u043e \u0431\u0438\u0442\u044c \u0438\u0437 \u043f\u0443\u0448\u043a\u0438 \u043f\u043e \u0432\u043e\u0440\u043e\u0431\u044c\u044f\u043c. \u041c\u043e\u0436\u043d\u043e \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c Postgres PostGIS, \u0430 \u0432 \u043d\u0451\u043c <a href=\"https:\/\/pgrouting.org\/\">pgRouting<\/a>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0435\u0441\u0442\u044c \u0432\u0441\u0451 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0433\u0440\u0430\u0444\u0430\u043c\u0438, \u0445\u043e\u0442\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u044d\u0442\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0433\u0435\u043e\u0437\u0430\u0434\u0430\u0447.<\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0435 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0433\u0440\u0430\u0444\u043e\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e \u0433\u043b\u0430\u0432\u043d\u043e\u043c &#8212; \u0437\u0430\u0447\u0435\u043c. \u0418 \u043e\u043d \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0433\u043b\u0430\u0432\u043e\u043a \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 &#171;\u044e\u0437\u043a\u0435\u0439\u0441\u044b&#187;:<\/p>\n<ul>\n<li>\n<p>\u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0442\u0438,<\/p>\n<\/li>\n<li>\n<p>\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447 (\u0448\u0435\u0434\u0443\u043b\u0435\u0440),<\/p>\n<\/li>\n<li>\n<p> \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0441 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u043c \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0430\u044f  \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 (reverse proxy routing based on resource allocation),<\/p>\n<\/li>\n<li>\n<p>\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u0432\u0438\u0436\u043a\u0438 \u0432 \u0434\u0443\u0445\u0435 YouTube,<\/p>\n<\/li>\n<\/ul>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432 \u0433\u043e\u043b\u043e\u0432\u0443 &#8212; \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0430\u043d\u0430\u043b\u0438\u0437 \u0441\u043e\u0446\u0441\u0435\u0442\u0435\u0439. \u041d\u043e \u0435\u0441\u0442\u044c \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 &#8212; \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u043c \u0430\u0432\u0442\u043e\u0440\u0430 &#8212; \u0432\u043f\u043e\u043b\u043d\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435, \u0434\u0430\u0436\u0435 \u043c\u043e\u0434\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u0445 \u0418\u0418, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/869168\/\">\u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435<\/a> \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438:<\/p>\n<p>\u0421\u0430\u0432\u0435\u043b\u0438\u0439 \u0411\u0430\u0442\u0443\u0440\u0438\u043d<em> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0435 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0433\u0440\u0430\u0444\u044b, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u044f\u0437\u044b\u043a \u0433\u0440\u0430\u0444\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 Cypher.<\/em><\/p>\n<p>\u041e \u0441\u0430\u043c\u043e\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438\u00a0<a href=\"https:\/\/docs.pgrouting.org\/latest\/en\/index.html\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f pgRouting<\/a> \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0439. \u041d\u0443 \u0438 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 Supabase \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c <a href=\"https:\/\/supabase.com\/docs\/guides\/database\/extensions\/pgrouting\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0438 Supabase <a href=\"http:\/\/database.new\">database.new \u0432 \u043e\u0431\u043b\u0430\u043a\u0435<\/a> \u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0441 \u0433\u0440\u0430\u0444\u0430\u043c\u0438 \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435.<\/p>\n<p><a href=\"https:\/\/www.enterprisedb.com\/blog\/representing-graphs-postgresql-sqlpgq\"><strong>Representing graphs in PostgreSQL with SQL\/PGQ<\/strong><\/a><\/p>\n<p><em>\u0414\u0436\u043e\u043d \u041d\u0435\u0432\u0438\u043d<\/em> (John Nevin) \u0438\u0437 EDB \u043e\u0442\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/www.richard-towers.com\/2025\/02\/16\/representing-graphs-in-postgres.html\"><strong>Representing graphs in Postgresql<\/strong><\/a> \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u0433\u0438 <em>\u0420\u0438\u0447\u0430\u0440\u0434\u0430 \u0422\u0430\u0443\u044d\u0440\u0441\u0430<\/em> (Richard Towers), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043e\u0431\u0445\u043e\u0434\u0430 \u0433\u0440\u0430\u0444\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e SQL. \u0420\u0438\u0447\u0430\u0440\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u044b\u0435 CTE \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f\u043c \u043f\u0440\u0438\u0441\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043e\u0431\u0445\u043e\u0434\u0430 \u0433\u0440\u0430\u0444\u043e\u0432.<\/p>\n<p>\u0414\u0436\u043e\u043d \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 <a href=\"https:\/\/peter.eisentraut.org\/blog\/2023\/04\/04\/sql-2023-is-finished-here-is-whats-new\">SQL:2023<\/a>\u00a0ISO \u0432\u043e\u0448\u0451\u043b SQL Property Graph Queries (SQL\/PGQ). \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0442\u0430\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432\u043e\u0432\u0441\u044e \u0438\u0434\u0451\u0442 \u0438 <a href=\"https:\/\/pgsql-hackers\">\u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f<\/a> \u0432 \u0441\u043f\u0438\u0441\u043a\u0430\u0445 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 pgsql-hackers. \u0418 \u0445\u043e\u0442\u044f \u0434\u043e \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0435\u0449\u0451, \u0432\u0438\u0434\u0438\u043c\u043e, \u0434\u0430\u043b\u0435\u043a\u043e, \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u043f\u0430\u0442\u0447\u0438\u0442\u044c PostgreSQL \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c.<\/p>\n<p>\u042d\u0442\u043e, \u043f\u0440\u044f\u043c\u043e \u0441\u043a\u0430\u0436\u0435\u043c, \u043d\u0435 \u0442\u0438\u043f\u0438\u0447\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0430\u0442\u0435\u0439 \u043e Postgres. \u041d\u0435 \u043f\u0440\u0438\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e\u0431\u044b \u0432 \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u043a\u0430\u043a \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u043f\u0430\u0442\u0447\u0438.<\/p>\n<p>\u00a0\u0414\u0430\u043b\u044c\u0448\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0435\u0447\u0442\u043e \u0435\u0449\u0451 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0440\u0430\u043d\u043d\u043e\u0435: \u0430\u0432\u0442\u043e\u0440 \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 SQL\/PGQ \u0435\u0449\u0451 \u043d\u0435\u0434\u043e\u0434\u0435\u043b\u0430\u043d, \u0442\u043e \u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0445\u0440\u043e\u043c\u0430\u0435\u0442. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 &#8230; <em>\u043f\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e <\/em><strong><em>Oracle<\/em><\/strong>.<\/p>\n<p>\u041a\u0430\u043a \u0431\u044b \u0442\u043e \u043d\u0438 \u0431\u044b\u043b\u043e, \u0414\u0436\u043e\u043d \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b\u00a0<strong>&lt;-[]-<\/strong> \u0438 <strong>-[]-&gt;<\/strong>, \u0432\u044b\u044f\u0441\u043d\u044f\u044f \u043a\u0442\u043e \u0447\u0435\u0439 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u0438 \u043a\u0442\u043e \u0447\u0435\u0439 \u0440\u0435\u0431\u0451\u043d\u043e\u043a, \u0440\u0430\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0444\u0440\u0435\u043d\u0434\u0430\u043c\u0438 \u0444\u0440\u0435\u043d\u0434\u043e\u0432 \u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0435\u0439 \u043a\u043e\u0434 SQL\/PGQ \u043d\u0430 \u0442\u0438\u043f\u0438\u0447\u043d\u043e \u0433\u0440\u0430\u0444\u043e\u0432\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445.<\/p>\n<p>\u0417\u0430\u043e\u0434\u043d\u043e \u0432\u0430\u043c \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u044d\u043a\u0441\u043a\u0443\u0440\u0441 <em>\u041f\u043e\u043b\u0430 \u0420\u044d\u043c\u0437\u0438<\/em> (Paul Ramsey): <a href=\"https:\/\/blog.cleverelephant.ca\/2025\/02\/postgis-day.html\"><strong>The Early History of Spatial Databases and PostGIS<\/strong><\/a>.<\/p>\n<h3>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438<\/h3>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043c\u0430\u043b\u043e \u0441\u0442\u0430\u0442\u0435\u0439. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u043e\u0431\u0440\u0430\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u0442\u0435\u0439 <em>\u041c\u0435\u043b\u043b\u0430\u043d\u043820<\/em> (<a href=\"https:\/\/habr.com\/ru\/users\/melanny20\/\">melanny20<\/a>). \u0412 \u0441\u043e\u0431\u0440\u0430\u043d\u0438\u0438 \u0443\u0436\u0435 6 \u0441\u0442\u0430\u0442\u0435\u0439, \u0438, \u043c\u043e\u0436\u0435\u0442, \u043f\u043e\u043a\u0430 \u044f \u044d\u0442\u043e \u043f\u0438\u0448\u0443, \u0432\u044b\u0448\u043b\u0430 7. \u041e\u043d\u0438 \u0442\u043e \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c, \u0442\u043e \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0438\u0445 \u0442\u043e\u0436\u0435, \u043a\u0430\u043a \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0440\u0430\u0437\u043d\u043e\u0435. \u041e\u0431\u0449\u0435\u0435 \u0442\u043e, \u0447\u0442\u043e \u043e\u043d\u0438 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/\">\u0445\u0430\u0431\u0440\u043e\u0431\u043b\u043e\u0433 Postgres Professional<\/a>. <\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886196\/\"><strong>What&#8217;s New in Postgres Pro Enterprise 17: From Proxima to Intelligent Data Management<\/strong><\/a><\/p>\n<p>\u0415\u0441\u0442\u044c \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b, \u043e\u043d \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d: <strong> <\/strong><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/877300\/\">\u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0432 Postgres Pro Enterprise 17: \u043e\u0442 Proxima \u0434\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u043c\u0438<\/a>. \u0410\u0432\u0442\u043e\u0440 &#8212; <a href=\"https:\/\/habr.com\/ru\/users\/LesnoyChelovek\/\">\u0414\u043c\u0438\u0442\u0440\u0438\u0439 aka LesnoyChelovek<\/a>. \u041c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0447\u0438\u043c, \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0438 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043b\u0435\u0441\u043d\u043e\u0439, \u0430 <a href=\"https:\/\/habr.com\/ru\/users\/LesnoyChelovek\/\">Head of Technical Editorial Board<\/a>. Proxima &#8212; \u044d\u0442\u043e \u043d\u043e\u0432\u044b\u0439 \u0432\u0430\u0436\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u041e\u043d \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043d\u043e \u0443\u0436\u0435 \u043c\u043d\u043e\u0433\u043e\u0435 \u043c\u043e\u0436\u0435\u0442.<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/869128\/\"><strong>The Future of PostgreSQL: How a 64-bit Transaction Counter Solves Scaling Issues<\/strong><\/a><\/p>\n<p>\u0410 \u0443 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/864142\/\">\u0411\u0443\u0434\u0443\u0449\u0435\u0435 PostgreSQL: \u043a\u0430\u043a 64-\u0431\u0438\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442\u0447\u0438\u043a \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0440\u0435\u0448\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a> \u0430\u0432\u0442\u043e\u0440 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430  &#8212; <a href=\"https:\/\/habr.com\/ru\/users\/Loxmatiymamont\/\"><em>Loxmatiy Mamont<\/em><\/a>, \u0432\u044b \u0432\u0438\u0434\u0435\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0435\u0433\u043e \u0441\u0442\u0430\u0442\u044c\u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0445.<\/p>\n<p>\u041e\u043d \u0436\u0435 \u0430\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/884432\/\">\u0427\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u0432 pg_probackup 3<\/a>. \u0418\u043b\u0438 \u0443 \u041c\u0435\u043b\u043b\u0430\u043d\u043820:<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/889984\/\"><strong>What\u2019s in Store for pg_probackup 3<\/strong><\/a><\/p>\n<p>\u0418\u043d\u043e\u0433\u0434\u0430 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u0436\u0430\u043d\u0440: <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/839644\/\"><strong>Asymmetric Join \u0432 PostgreSQL \u043a\u0430\u043a \u044d\u0432\u043e\u043b\u044e\u0446\u0438\u044f Partitionwise Join<\/strong><\/a><\/p>\n<p>\u042d\u0442\u043e &#8212; \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b, \u0443\u0447\u0435\u0431\u043d\u043e\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u0435. \u0410\u0432\u0442\u043e\u0440 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430 &#8212; \u0410\u043d\u0434\u0440\u0435\u0439 \u041b\u0435\u043f\u0438\u0445\u043e\u0432. \u041c\u044b \u0435\u0433\u043e \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u0446\u0438\u0442\u0438\u0440\u0443\u0435\u043c. \u0421\u0442\u0430\u0442\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0438 \u043d\u0430 \u0441\u0430\u0431\u0441\u0442\u0435\u043a\u0435: <a href=\"https:\/\/danolivo.substack.com\/p\/postgresql-asymmetric-join-technique\">PostgreSQL Asymmetric Join technique as a Further Evolution of Partitionwise Join<\/a>.<\/p>\n<p>\u0418 \u0432\u043e\u0442 \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b: <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/868174\/\"><strong>pg_profile \u0438 pgpro_pwr: \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0411\u0414<\/strong><\/a><strong>,<\/strong><\/p>\n<p>\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0441\u0430\u043c\u0430 (\u0441\u0430\u043c?) \u041c\u0435\u043b\u043b\u0430\u043d\u043820. \u041a\u0430\u043a \u0438 \u0432 \u044d\u0442\u043e\u043c \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u0435: <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/878844\/\"><strong>\u0423\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u043c \u044d\u0444\u0444\u0435\u043a\u0442 \u0448\u0443\u043c\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0435\u0434\u0430 \u0432 PostgreSQL \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e cgroups<\/strong><\/a><strong>.<\/strong><\/p>\n<h3>\u041f\u0430\u0440\u043a\u0435\u0442<\/h3>\n<p><a href=\"https:\/\/www.crunchydata.com\/blog\/incremental-archival-from-postgres-to-parquet-for-analytics\"><strong>Incremental Archival from Postgres to Parquet for Analytics<\/strong><\/a><\/p>\n<p><em>\u041c\u0430\u0440\u043a\u043e \u0421\u043b\u043e\u0442<\/em> (Marco Slot) \u0432 <a href=\"https:\/\/www.crunchydata.com\/blog\/incremental-archival-from-postgres-to-parquet-for-analytics\">\u0431\u043b\u043e\u0433\u0435 Crunchy Data<\/a> \u043f\u0438\u0448\u0435\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0438 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u041f\u0430\u0440\u043a\u0435\u0442\u043e\u043c. \u0412\u043e\u043e\u0431\u0449\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0434\u0432\u0430:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/CrunchyData\/pg_parquet\"><strong>pg_parquet<\/strong><\/a>\u00a0&#8212; \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442 \u0444\u0430\u0439\u043b\u043e\u0432\u00a0<a href=\"https:\/\/parquet.apache.org\/\"><strong>Parquet<\/strong><\/a>\u00a0\u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b COPY.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/crunchydata\/pg_incremental?CrunchyAnonId=wjvubvwwskyurboaevezlpzinoscdnhmwjzmtsvzqr\"><strong>pg_incremental<\/strong><\/a>\u00a0&#8212; \u044d\u0442\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0434\u043b\u044f \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043e\u0432 \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432; \u043e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e\u0432\u0435\u0440\u0445\u00a0<a href=\"https:\/\/github.com\/citusdata\/pg_cron\"><strong>pg_cron<\/strong><\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041c\u0430\u0440\u043a\u043e \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u0442\u043e\u0440\u043e\u0435 \u0438\u0437 \u044d\u0442\u0438\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043d\u0430 PL\/pgSQL, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0435\u0449\u0451 \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b (\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e). \u041d\u0443 \u0430 \u043f\u0435\u0440\u0432\u043e\u0435, \u043a\u0440\u043e\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0435\u0451 \u0432 \u043d\u0443\u0436\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043e\u043d \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e\u0431 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u043a S3, \u043d\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u043c \u043e\u0442 \u0441\u0432\u043e\u0435\u0439 \u0444\u0438\u0440\u043c\u044b: <a href=\"https:\/\/www.crunchydata.com\/products\/warehouse\">Crunchy Data Warehouse<\/a>.<\/p>\n<h2>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/h2>\n<p><a href=\"https:\/\/www.pgmustard.com\/blog\/postgres-query-plan-visualization-tools\"><strong>Postgress Query Plan Visualization Tools<\/strong><\/a>   <\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/www.pgmustard.com\/blog\/postgres-query-plan-visualization-tools#text-format\">\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 &#8212; \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgmustard.com\/blog\/postgres-query-plan-visualization-tools#explain-depesz\">Explain Depesz<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgmustard.com\/blog\/postgres-query-plan-visualization-tools#tatiyants-pev\">Tatiyants PEV<\/a>. *)<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgmustard.com\/blog\/postgres-query-plan-visualization-tools#explain-dalibo\">Explain Dalibo (PEV2)<\/a> **)<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgmustard.com\/blog\/postgres-query-plan-visualization-tools#pgmustard\">pgMustard (of course)<\/a> ***)<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgmustard.com\/blog\/postgres-query-plan-visualization-tools#others\">\u0414\u0440\u0443\u0433\u0438\u0435<\/a> ****)<\/p>\n<\/li>\n<\/ol>\n<p>*) \u0412 2016, \u0410\u043b\u0435\u043a\u0441 \u0422\u0430\u0442\u044c\u044f\u043d\u0446 (<a href=\"https:\/\/tatiyants.com\/about\/\">Alex Tatiyants<\/a>) PEV (Postgres Explain Visualizer), web-\u0432\u0435\u0440\u0441\u0438\u044f \u0442\u043e\u0436\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0430\u044f, \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 <a href=\"https:\/\/tatiyants.com\/pev\/\">tatiyants.com\/pev<\/a>. \u0421\u0435\u0431\u0435 \u0432 \u0437\u0430\u0441\u043b\u0443\u0433\u0438 \u043e\u043d \u0441\u0442\u0430\u0432\u0438\u0442, \u043e\u0434\u043d\u0430\u043a\u043e, <a href=\"http:\/\/tatiyants.com\/introducing-js-js\/\">JS.js<\/a> \u0438 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043d\u043d\u044b\u0435 \u0438\u043c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f: <a href=\"http:\/\/tatiyants.com\/nosql-no-more-lets-double-down-with-moresql\/\">MoreSQL<\/a> \u0438 GDD (<a href=\"http:\/\/tatiyants.com\/guilt-driven-development\/\">Guilt Driven Development<\/a>). \u0415\u0449\u0451 \u0438 <a href=\"http:\/\/tatiyants.com\/music\/\">\u043c\u0443\u0437\u044b\u043a\u0443 \u0441\u043e\u0447\u0438\u043d\u044f\u0435\u0442<\/a> (\u043d\u0435 \u0432 \u043c\u043e\u0451\u043c \u0432\u043a\u0443\u0441\u0435).<\/p>\n<p>**) Of Course \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0430\u0432\u0442\u043e\u0440 \u043a\u0430\u043a \u0440\u0430\u0437 \u0438\u0437 pgMustard &#8212; \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f\u043c <em>\u041c\u0430\u0439\u043a\u043b \u041a\u0440\u0438\u0441\u0442\u043e\u0444\u0430\u0439\u0434\u0435\u0441<\/em> (Michael Christofides). \u0421\u043e\u0432\u0435\u0434\u0443\u0449\u0438\u0439 (\u0441 <em>\u041d\u0438\u043a\u043e\u043b\u0430\u0435\u043c \u0421\u0430\u043c\u043e\u0445\u0432\u0430\u043b\u043e\u0432\u044b\u043c<\/em> &#8212; Nikolay Samokhvalov) \u043d\u0430\u0448\u0435\u0433\u043e \u043b\u044e\u0431\u0438\u043c\u043e\u0433\u043e <a href=\"https:\/\/postgres.fm\/\">Postgres.FM<\/a>.<\/p>\n<p>***) \u0412\u044b\u0448\u043b\u0430 <a href=\"https:\/\/github.com\/dalibo\/pev2\">pev2 (Postgres Explain Visualizer 2<\/a>,<\/p>\n<p>****) \u0422\u043e \u0435\u0441\u0442\u044c <a href=\"https:\/\/pganalyze.com\/docs\/explain\">pganalyze<\/a>, <a href=\"https:\/\/cloud.google.com\/sql\/docs\/postgres\/using-query-insights#sample=query-plans\">Google Cloud SQL<\/a>, <a href=\"https:\/\/mysqlexplain.com\/\">MySQL Explain<\/a> (\u0430\u0432\u0442\u043e\u0440 \u043d\u0435 \u043e\u0431\u0435\u0449\u0430\u043b \u044d\u043a\u0441\u043a\u043b\u044e\u0437\u0438\u0432 Postgres) \u0438 &#171;\u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u043d\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u0443\u0434\u0443 \u043f\u0440\u043e\u0434\u0432\u0438\u0433\u0430\u0442\u044c&#187;.<\/p>\n<p><a href=\"https:\/\/github.com\/theseus-rs\/rsql\"><strong>rsql<\/strong><\/a> <strong>\u043e\u0442 \u0422\u0435\u0441\u0435\u044f<\/strong><\/p>\n<p>\u042d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438. \u0417\u0430\u0447\u0435\u043c \u043e\u043d, \u043a\u043e\u0433\u0434\u0430 \u0435\u0441\u0442\u044c psql? \u041e\u0442\u0432\u0435\u0442 \u043e\u0447\u0435\u0432\u0438\u0434\u0435\u043d, \u0435\u0441\u043b\u0438 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445: Arrow, Avro, CockroachDB, CSV, Delimited, DuckDB, Excel, FWF, JSON, JSONL, LibSQL (Turso), MariaDB, MySQL, ODS, Parquet, PostgreSQL, Redshift, Snowflake, SQLite3, SQL Server, TSV, XML, YAML. \u0423\u043c\u0435\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 emacs \u0438 vi.<\/p>\n<p>\u042d\u0442\u0443 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D0%B5%D1%81%D0%B5%D0%B9\">\u0422\u0435\u0441\u0435\u0439<\/a> (\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u043a\u0440\u0443\u0448\u0438\u043b \u041c\u0438\u043d\u043e\u0442\u0430\u0432\u0440\u0430). \u0415\u0449\u0451 \u043d\u0430 \u0435\u0433\u043e <a href=\"https:\/\/github.com\/theseus-rs\">\u0433\u0438\u0442\u0445\u0430\u0431\u0435<\/a> \u0435\u0441\u0442\u044c <a href=\"https:\/\/github.com\/theseus-rs\/postgresql-embedded\">\u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0439 Postgres<\/a> &#8212; \u0447\u0442\u043e\u0431\u044b \u0443\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u0438\u043b\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430.<\/p>\n<p><a href=\"https:\/\/github.com\/sqldef\/sqldef\"><strong>sqldef<\/strong><\/a><\/p>\n<p>\u042d\u0442\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u043a\u0443\u0434\u0430 \u0431\u043e\u043b\u0435\u0435 \u0443\u0437\u043a\u0438\u043c \u043a\u0440\u0443\u0433\u043e\u043c: MySQL, PostgreSQL, SQLite3, SQL Server. \u0417\u0430\u0442\u043e \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u0438\u0434\u0435\u043c\u043f\u043e\u0442\u0435\u043d\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0445\u0435\u043c\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u041e\u043f\u0446\u0438\u044f\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e, \u0430 \u0447\u0442\u043e \u043d\u0435\u043b\u044c\u0437\u044f. \u0421 Postgres \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 psqldev, \u043f\u043e\u0447\u0442\u0438 psql:<\/p>\n<p><code># Run without dropping existing tables and columns<\/code><br \/><code>$ psqldef -U postgres test &lt; schema.sql<\/code><br \/><code>Skipped: 'DROP TABLE users;'<\/code><\/p>\n<p><code># Run dropping existing tables and columns<\/code><br \/><code>$ psqldef -U postgres test --enable-drop-table &lt; schema.sql<\/code><br \/><code>Run: 'DROP TABLE users;'<\/code><\/p>\n<p><a href=\"https:\/\/sq.io\/\"><strong>sq | wrangle data<\/strong><\/a><\/p>\n<p>\u041c\u043e\u043b, sq\u00a0&#8212; \u044d\u0442\u043e \u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438\u0439 \u043d\u043e\u0436 (\u0441\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0439 \u0432 \u0448\u0442\u0430\u0442\u0435 \u041a\u043e\u043b\u043e\u0440\u0430\u0434\u043e <em>\u041d\u0438\u043b\u043e\u043c \u041e`\u0422\u0443\u043b\u043e\u043c<\/em> (Neil O&#8217;Toole), \u0432\u044b\u043b\u043e\u0436\u0435\u043d \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 \u0435\u0433\u043e\u00a0<a href=\"https:\/\/github.com\/neilotoole\/sq\">\u0433\u0438\u0442\u0445\u0430\u0431\u0435<\/a>. \u041f\u043e\u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a \u043d\u0438\u043c. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0431\u0430\u0437\u0430\u043c\u0438. \u0423\u043c\u0435\u0435\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Import Excel worksheet into Postgres table.<\/p>\n<hr\/>\n<p><em>\u041d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u043a\u0430 \u0432\u0441\u0451. \u0414\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0438. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u043d\u0430 <\/em><a href=\"https:\/\/pgconf.ru\/pgconf-2025\"><strong><em>PGConf.Russia 2025<\/em><\/strong><\/a><strong><em>!<\/em><\/strong><\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/880244\/\"> https:\/\/habr.com\/ru\/articles\/880244\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><\/figure>\n<h2>TDE \u0438 \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u044f open source<\/h2>\n<p>\u041d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0432\u0441\u0451 \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e <em>\u0411\u0440\u044e\u0441 \u041c\u043e\u043c\u0434\u0436\u0430\u043d<\/em> \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0432 \u0441\u0432\u043e\u0451\u043c <a href=\"https:\/\/momjian.us\/main\/blogs\/pgblog\/2025.html\">\u0431\u043b\u043e\u0433\u0435<\/a>:<\/p>\n<p><a href=\"https:\/\/momjian.us\/main\/blogs\/pgblog\/2025.html#February_22_2025\"><strong>Wish I Was Wrong About Tde<\/strong><\/a>  <\/p>\n<p>\u0411\u0440\u044e\u0441 \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e \u043f\u043e <a href=\"https:\/\/www.postgresql.org\/message-id\/flat\/Z27D4oP-0DDvVFwu%40momjian.us#f9d4223c26bfd113639097124fa95463\">\u043f\u0435\u0440\u0435\u043f\u0438\u0441\u043a\u0435<\/a> \u0432 \u0434\u0435\u043a\u0430\u0431\u0440\u0435 2024 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0431\u0443\u0444\u0435\u0440\u0430\u0445 \u0447\u0442\u0435\u043d\u0438\u044f\/\u0437\u0430\u043f\u0438\u0441\u0438, \u0432 WAL, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439. <em>\u042f \u0441\u0447\u0438\u0442\u0430\u043b,<\/em> &#8212; \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e\u043d, <em>&#8212; \u0447\u0442\u043e \u0442\u0430\u043a\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u044b \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c\u044e TDE \u0434\u043b\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0411\u0430\u043b\u0430\u043d\u0441 \u043c\u043d\u0435\u043d\u0438\u0439 \u0441\u043a\u043b\u043e\u043d\u044f\u043b\u0441\u044f \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430\u0434\u043e \u043c\u0435\u043d\u044f\u0442\u044c, \u0438 \u0447\u0442\u043e \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0436\u0434\u0430\u0442\u044c TDE \u0432 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f<\/em>. \u0411\u0440\u044e\u0441 \u0434\u0430\u043b\u0435\u0435 \u0446\u0438\u0442\u0438\u0440\u0443\u0435\u0442 \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e\u0434\u043d\u0438\u0439\u00a0<a href=\"https:\/\/momjian.us\/main\/blogs\/pgblog\/2023.html#October_19_2023\">\u043f\u043e\u0441\u0442<\/a>.<\/p>\n<p>\u0410 \u0432\u043e\u0442 <a href=\"https:\/\/www.postgresql.org\/message-id\/flat\/CAKAnmmLj_1%2BCmS7ZXankB3XNW5uXOXuPO5rEuREf_4x6n%3DMUjg%40mail.gmail.com#a9db05294a4c22a63a9ccb6aea062d2f\">\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439<\/a>\u00a0 <em>\u0413\u0440\u0435\u0433\u0430 \u0421\u0430\u0431\u0438\u043d\u043e \u041c\u0430\u043b\u043b\u0435\u0439\u043d\u0430<\/em> (Greg Sabino Mullane) \u0432 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0411\u0440\u044e\u0441 \u0441\u0447\u0451\u043b <strong>\u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0441\u043a\u0438\u043c<\/strong>:<\/p>\n<p><em>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u043e\u0440\u043a\u043e\u0432 TDE \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0435\u043d\u044f \u0434\u0443\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u043e\u043f\u0440\u043e\u0441 \u043d\u0435<\/em> \u0435\u0441\u043b\u0438<em>, \u0430 <\/em>\u043a\u043e\u0433\u0434\u0430<em>. \u0411\u044b\u043b\u0430 \u043b\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0440\u043e\u0434\u0438\u0432\u0448\u0430\u044f \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0444\u043e\u0440\u043a\u043e\u0432\/\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439? \u0420\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043a\u043e\u043b\u043e\u043d\u043e\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435?<\/em><\/p>\n<p>\u0411\u0440\u044e\u0441: <em>\u0434\u0430, \u044d\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f TDE \u043d\u0435\u0438\u0437\u0431\u0435\u0436\u043d\u0430, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u0431\u044b\u043b\u043e \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0436\u043d\u044b\u0435 \u0444\u0438\u0447\u0438 \u0432 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u043e\u0440\u043a\u0430\u0445 \u043d\u0435 \u043f\u043e\u043f\u0430\u043b\u0438 \u043f\u043e\u0442\u043e\u043c \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0432\u0435\u0442\u043a\u0443. \u0415\u0441\u0442\u044c \u043a\u043e\u043d\u0442\u0440\u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442: TDE \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0439 \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u0438 \u0438\u0437-\u0437\u0430 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c (regulatory). \u0414\u0430 \u0438 \u043d\u0435 \u0442\u0430\u043a\u0430\u044f \u0443\u0436 \u0438 \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043e\u0441\u0438\u043b\u0438\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e (ease-of-deployment). \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u043a\u0430\u0436\u0435\u0442.<\/em><\/p>\n<p><em>\u0414\u0436\u0435\u0440\u0435\u043c\u0438 \u0428\u043d\u0430\u0439\u0434\u0435\u0440<\/em> (Jeremy Schneider): <em>\u0410 \u0447\u0442\u043e \u0434\u0430\u0451\u0442 TDE? \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u0434\u0430\u0451\u0442 \u0430\u0434\u043c\u0438\u043d\u0443 \u0431\u0430\u0437\u044b \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u043d \u0437\u0430\u0449\u0438\u0449\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442 &#171;\u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430, \u0437\u0430\u043a\u0443\u0441\u0438\u0432\u0448\u0435\u0433\u043e \u0443\u0434\u0438\u043b\u0430&#187; (what-if-a-sysadmin-goes-rogue). \u041d\u043e \u0442\u043e\u0433\u0434\u0430 \u0441 \u0447\u0435\u0433\u043e \u0431\u044b \u043d\u0430\u043c \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0430\u0434\u043c\u0438\u043d\u0443 \u0431\u0430\u0437\u044b, \u0435\u0441\u043b\u0438 \u043c\u044b \u043d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0443? \u042f \u0434\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u043f\u043e\u043b\u043d\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0432\u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u041e\u0421, \u0430, \u0435\u0441\u043b\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e.<\/em><\/p>\n<p><em>\u041b\u0430\u0443\u0440\u0435\u043d\u0446 \u0410\u043b\u044c\u0431\u0435<\/em> (Laurenz Albe) \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u0436\u0451\u0441\u0442\u043a\u043e: <em>\u042f \u0434\u0443\u043c\u0430\u044e, \u0447\u0442\u043e TDE \u0442\u0430\u043a \u043f\u043b\u043e\u0445\u043e \u043f\u0440\u043e\u0434\u0432\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u043e\u0440\u043a\u0438, \u0433\u0434\u0435 TDE \u0435\u0441\u0442\u044c. \u0417\u0430\u0447\u0435\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c \u043f\u0440\u043e\u0434\u0432\u0438\u0433\u0430\u0442\u044c TDE \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e, \u043f\u043e\u0434\u0440\u044b\u0432\u0430\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0431\u0438\u0437\u043d\u0435\u0441?<\/em><\/p>\n<p>\u0411\u0440\u044e\u0441 \u043d\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u0435\u043d: <em>\u0418 EDB \u0438 Crunchy \u043c\u043d\u043e\u0433\u043e \u0434\u0435\u043b\u0430\u044e\u0442 \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f TDE \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e<\/em>.<\/p>\n<p>\u0411\u0440\u044e\u0441 \u043f\u043e\u0434\u0432\u043e\u0434\u0438\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u0442\u043e\u0433 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438: <em>\u0414\u0430, \u044f \u0434\u0443\u043c\u0430\u044e \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u044c \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u0435 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u0434\u0435\u043b\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c TDE<\/em>.<\/p>\n<h4>\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0439 \u043f\u0435\u0440\u0435\u0435\u0437\u0434 \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0446\u0438\u0439 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438\u0437 X \u0432 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043e\u0446\u0441\u0435\u0442\u0438.<\/h4>\n<p>\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u043e \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0435 pgPedia Week \u0441 X \u043d\u0430 BluSky: <\/p>\n<p><em>\u041c\u044b \u0440\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e\u00a0\u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435\u00a0\u043f\u043e\u0434\u043e\u0431\u0430\u0435\u0442 \u043d\u0430\u043c \u043f\u043e\u0441\u0442\u0438\u0442\u044c \u0432\u00a0\u043c\u0435\u0441\u0442\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0440\u0430\u043d\u044c\u0448\u0435 \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u043e\u0441\u044c \u00ab\u0442\u0432\u0438\u0442\u0442\u0435\u0440\u043e\u043c\u00bb. \u041f\u0443\u0441\u0442\u044c \u043e\u043d \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0442\u0441\u044f. \u0421\u043b\u0435\u0434\u0443\u0439\u0442\u0435 \u0437\u0430 \u043d\u0430\u043c\u0438 \u043d\u0430\u00a0<\/em><a href=\"https:\/\/bsky.app\/profile\/pgpedia.info\"><em>BlueSky<\/em><\/a>.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0435\u0437\u0436\u0430\u0435\u0442 <strong>PosgreSQL Europe<\/strong>, \u043d\u0443 \u0430 <a href=\"https:\/\/hachyderm.io\/@PostgreSQLEuropeDiversity\">PostgreSQL Europe Diversity Task Force<\/a> \u0441\u0430\u043c \u0431\u043e\u0433 \u0432\u0435\u043b\u0435\u043b. <strong>DTF<\/strong> <a href=\"https:\/\/www.postgresql.eu\/diversity\/\">\u0443\u0447\u0440\u0435\u0434\u0438\u043b\u0438<\/a> \u0441\u043e\u0432\u0441\u0435\u043c <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/854152\/\">\u043d\u0435\u0434\u0430\u0432\u043d\u043e<\/a> \u043d\u0430 \u0430\u0444\u0438\u043d\u0441\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 <a href=\"https:\/\/www.youtube.com\/playlist?list=PLF36ND7b_WU4QL6bA28NrzBOevqUYiPYq#pgconfeurop2024\">PostgreSQL Conference Europe 2024<\/a>.<\/p>\n<p>\u0418\u0442\u0430\u043a: <a href=\"https:\/\/www.postgresql.eu\/news\/social-media-channels-31\/\"><strong>Social Media Channels &#8212; PostgreSQL Europe<\/strong><\/a><\/p>\n<p><em>PostgreSQL Europe \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0442\u0438\u0442\u044c \u043d\u0430 Twitter\/X. \u0420\u0435\u0447\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u043d\u0430\u0448\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0435, \u043d\u043e \u0438 \u043e \u0432\u0441\u0435\u0445 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439. \u041d\u0435\u0434\u0430\u0432\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0435 (policies, \u043d\u0435 politics) \u044d\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043b\u0430\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442 Twitter\/X \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u0433\u0434\u0435, \u043a\u0430\u043a \u043c\u044b \u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e \u043d\u0435\u043d\u0430\u0432\u0438\u0441\u0442\u0438. \u042d\u0442\u043e \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0443\u0445\u0443 \u0438 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c \u043d\u0430\u0448\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438.<\/em><\/p>\n<p><em>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u043d\u0430\u0448\u0438\u043c\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438 \u043d\u0430 \u044d\u0442\u0438\u0445 \u0441\u043e\u0446\u043c\u0435\u0434\u0438\u0430:<\/em><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.linkedin.com\/company\/101177611\/\"><strong>PostgreSQL Europe &#8212; LinkedIn<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/bsky.app\/profile\/postgresql.eu\"><strong>PostgreSQL Europe &#8212; Bluesky<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/hachyderm.io\/@PostgreSQLEuropeDiversity\"><strong>PostgreSQL Europe Diversity Task Force &#8212; Mastodon<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.linkedin.com\/showcase\/postgresql-europe-diversity-task-force\/\"><strong>PostgreSQL Europe Diversity Task Force &#8212; LinkedIn<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/bsky.app\/profile\/pgeudiversity.bsky.social\"><strong>PostgreSQL Europe Diversity Task Force &#8212; Bluesky<\/strong><\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438<\/h2>\n<p>\u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u043c: <em>\u0421\u0442\u0435\u0444\u0430\u043d\u0438 \u042f\u043d\u0438\u043d \u0421\u0442\u0451\u043b\u0442\u0438\u043d\u0433<\/em> (Stefanie Janine St\u00f6lting) \u0432 <a href=\"https:\/\/proopensource.it\/blog\/conference-cfp-and-submissions\">ProOpenSource O\u00dc Blog<\/a> \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 <a href=\"https:\/\/proopensource.it\/blog\/conference-cfp-and-submissions\"><strong>Conference CfP And Submissions<\/strong><\/a> \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c (\u043e\u043d\u0430 \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u043e\u0441\u0438\u0434\u0435\u043b\u0430 \u0432 \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u0430\u0445, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0445 \u0437\u0430\u044f\u0432\u043a\u0438). \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u0449\u0430\u0434\u0438\u0442\u044c, \u0438 \u0441\u0435\u0431\u044f \u043d\u0435 \u0437\u0430\u0431\u044b\u0442\u044c.<\/p>\n<p><em>\u041d\u0430\u0447\u043d\u0451\u043c \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0432 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0441 \u044e\u0433\u0430 \u043d\u0435 \u0441\u0435\u0432\u0435\u0440. \u041d\u0430 \u044e\u0433\u0430\u0445 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435.<\/em> <\/p>\n<p><a href=\"https:\/\/pgconf.in\/conferences\/pgconfin2025\"><strong>PGConf India 2025<\/strong><\/a><\/p>\n<p>\u041f\u043e \u043e\u0442\u0437\u044b\u0432\u0430\u043c \u043f\u0440\u0438\u0435\u0445\u0430\u0432\u0448\u0438\u0445 \u0441 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0430 \u043e\u043d\u0430 \u043e\u0447\u0435\u043d\u044c \u0432\u043e\u043e\u0434\u0443\u0448\u0435\u0432\u043b\u044f\u044e\u0449\u0435. \u0411\u044b\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u043b\u0443\u0442\u044b\u0441\u044f\u0447\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432, \u043e\u043d\u0438 \u0431\u044b\u043b\u0438 \u0432\u0435\u0441\u044c\u043c\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u044b &#8212; \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u044e\u0436\u043d\u044b\u043c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u043c\u0435\u043d\u0442\u043e\u043c \u0438 \u043a\u043b\u0438\u043c\u0430\u0442\u043e\u043c.<\/p>\n<p>\u0411\u0440\u0438\u043b\u043b\u0438\u0430\u043d\u0442\u043e\u0432\u044b\u043c\u0438 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430\u043c\u0438 \u0431\u044b\u043b\u0438: AWS, Microsoft, EDB, Google Cloud, \u043f\u043b\u0430\u0442\u0438\u043d\u043e\u0432\u044b\u043c\u0438 IITM Pravartak \u0438 Postgres Professional. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0443 \u043d\u0430\u0441 \u0431\u044b\u043b \u0441\u0442\u0435\u043d\u0434, \u0437\u0430\u043c\u0435\u0441\u0442\u0438\u0442\u0435\u043b\u044c \u0433\u0435\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 <em>\u0410\u043d\u0434\u0440\u0435\u0439 \u0424\u043b\u0435\u0439\u0442\u0430<\/em> (Andrey Fleyta) \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u043b \u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438, <em>\u041b\u0435\u043e\u043d\u0438\u0434 \u0410\u043b\u044c\u0431\u0440\u0435\u0445\u0442<\/em> (Leonid\u00a0Albreht) \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043e \u0411\u0438\u0445\u0435 (<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/biha\">BiHA<\/a>), \u043d\u0430 \u0441\u0442\u0435\u043d\u0434\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u043b \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b <em>\u0411\u043e\u0440\u0438\u0441 \u041f\u0438\u0449\u0438\u043a<\/em>.<\/p>\n<p>\u041f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0430 \u043e\u043d\u0430 5-7 \u043c\u0430\u0440\u0442\u0430 \u0432 \u0411\u0430\u043d\u0433\u0430\u043b\u043e\u0440\u0435. \u042d\u0442\u043e \u043d\u0435 1-\u044f Postgres-\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0432 \u0418\u043d\u0434\u0438\u0438, \u043d\u043e 1-\u044f PGConf &#8212; \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u0438\u0441\u044c PGDay India 2015-2024. \u0421 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u043b <em>\u041f\u0438\u0442\u0435\u0440 \u0417\u0430\u0439\u0446\u0435\u0432<\/em> (Peter Zaitsev) \u0438\u0437 Percona, \u0430 \u043e\u0442 IITM Pravartak <em>\u0411\u0430\u043b\u0430\u0434\u0436\u0438 \u0412\u0435\u043d\u043a\u0430\u0442<\/em>\u00a0(Balaji Venkat), \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 <em>\u0422\u043e\u043c \u041a\u0438\u043d\u0441\u0430\u0438\u0434<\/em> (Tom Kincaid, EDB), <em>\u0421\u0443\u0434\u0436\u0430\u0442\u0445\u0430 \u041c\u0430\u043d\u0434\u0430\u0432\u0430<\/em> (Sujatha Mandava, Google), <em>\u0421\u0443\u0434\u0436\u0438\u0442 \u041a\u0443\u0440\u0443\u0432\u0438\u043b\u043b\u0430<\/em> (Sujit Kuruvilla, Microsoft) \u0438 <em>\u0414\u0436\u0438\u043c \u041c\u043b\u043e\u0434\u0436\u0435\u043d\u0441\u043a\u0438<\/em> (Jim Mlodgenski, Amazon Web Services).<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443: <a href=\"https:\/\/www.cybertec-postgresql.com\/en\/pgday-hyderabad-2024-reflections\/\">PGDay Hyderabad 2024 Reflections<\/a>. \u0420\u0435\u0444\u043b\u0435\u043a\u0441\u0438\u0438 <em>\u041f\u0430\u0432\u043b\u043e \u0413\u043e\u043b\u0443\u0431\u0430<\/em> (Pavlo Golub) \u043d\u0435 \u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u0440\u0435\u0444\u043b\u0435\u043a\u0441\u0438\u0438. \u042d\u0442\u043e, \u0441\u043a\u043e\u0440\u0435\u0435, PGDay Hyderabad 2024 Impressions. \u042d\u0442\u043e \u043f\u0440\u043e \u0430\u0442\u043c\u043e\u0441\u0444\u0435\u0440\u0443, \u043d\u0435 \u043e \u0434\u043e\u043a\u043b\u0430\u0434\u0430\u0445. \u0412 2 \u0441\u043b\u043e\u0432\u0430\u0445: \u0432\u0441\u0451 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/event\/pgconfnepal-2531\/\"><strong>PgConf.Nepal 2025<\/strong><\/a><\/p>\n<p>\u0414\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c\u0441\u044f 5-6 \u043c\u0430\u044f \u043d\u0430 \u043a\u0443\u0440\u043e\u0440\u0442\u0435 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Dhulikhel\">\u0414\u0443\u043b\u0438\u043a\u0445\u0435\u043b\u044c<\/a> \u0432 30 \u043a\u043c \u043e\u0442 \u041a\u0430\u0442\u043c\u0430\u043d\u0434\u0443, \u0432\u0441\u0435\u0433\u043e-\u0442\u043e \u043d\u0430 \u0432\u044b\u0441\u043e\u0442\u0435 1550, \u043d\u043e \u043a\u0440\u0430\u0441\u043e\u0442\u0430 \u043d\u0435\u0437\u0435\u043c\u043d\u0430\u044f, \u0441\u0443\u0434\u044f \u043f\u043e \u0444\u043e\u0442\u043e. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 &#8212; Nepal PostgreSQL User Group (NP-PUG) \u0438 Postgres Professional.<\/p>\n<p><a href=\"https:\/\/pgconf.org.np\/pages\/registration\">\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f<\/a> \u0443\u0436\u0435 \u0438\u0434\u0451\u0442 \u0438 <a href=\"https:\/\/pgconf.org.np\/pages\/call-for-proposal\">\u0437\u0430\u044f\u0432\u043a\u0438 \u043d\u0430 \u0434\u043e\u043a\u043b\u0430\u0434\u044b<\/a> \u0443\u0436\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0431\u0443\u0434\u0443\u0442 \u0438 \u043f\u0440\u043e\u0433\u0443\u043b\u043a\u0438 \u0432 \u0433\u043e\u0440\u044b.<\/p>\n<p><em>\u041f\u043b\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0434\u0435\u043b\u0430\u043c \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u043c:<\/em><\/p>\n<p><a href=\"https:\/\/pgconf.ru\/pgconf-2025\"><strong>PGConf.Russia 2025<\/strong><\/a><\/p>\n<p>\u041f\u043b\u0430\u0432\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043c, \u0447\u0442\u043e \u0438\u0437 \u0418\u043d\u0434\u0438\u0438, \u0441 PGConf India 2025 \u043f\u0440\u0438\u0432\u0435\u0437\u043b\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0438\u0445 \u0432 \u0434\u043e\u043a\u043b\u0430\u0434\u0447\u0438\u043a\u0430\u0445 \u0438 \u0438\u0445 \u0434\u043e\u043a\u043b\u0430\u0434\u0430\u0445 \u0443\u0436\u0435 \u043d\u0430 \u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u043e\u0439\u0434\u0451\u0442 \u0441 31 \u043c\u0430\u0440\u0442\u0430 \u043f\u043e 1 \u0430\u043f\u0440\u0435\u043b\u044f.<\/p>\n<p>\u0412 <a href=\"https:\/\/pgconf.ru\/pgconf-2025\/timetable\/2167747\">\u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0435\u043c\u0441\u044f \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0438<\/a> \u0432\u0438\u0434\u0438\u043c:<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2118824\">Massive Data Ingestion: A Head-to-Head Comparison of Oracle and PostgreSQL Performance and Scalability<\/a> &#8212; <em>\u041f\u0440\u0435\u043c\u043d\u0430\u0442 \u0414\u0436\u0430\u043d\u0433\u0430\u043c<\/em> (Premnath Jangam, CSG International) \u0438<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2117240\">Migrating from Oracle PL\/SQL to PostgreSQL PL\/pgSQL : Navigating Differences and Optimization Challenges.<\/a> &#8212; <em>\u0410\u0431\u0445\u0438\u043d\u0430\u0432 \u0421\u0430\u0433\u0430\u0440<\/em> (Abhinav Sagar, CSG International).<\/p>\n<p>\u041f\u043e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0435\u0449\u0451 \u0446\u0435\u043b\u044b\u0445 6 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 (\u043e\u0434\u0438\u043d \u0434\u0430\u0436\u0435 \u0442\u0443\u0434\u0430-\u043e\u0431\u0440\u0430\u0442\u043d\u043e):<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2117691\">\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0439 40 \u0422\u0431 \u0411\u0414 \u0438\u0437 Oracle \u0432 Postgres<\/a> &#8212; <em>\u0418\u0440\u0438\u043d\u0430 \u0422\u043e\u043a\u0430\u0440\u0435\u0432\u0430, \u0421\u0435\u0440\u0433\u0435\u0439 \u041a\u0443\u0437\u043d\u0435\u0446\u043e\u0432<\/em> (\u041e\u0422\u0420),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2111367\">\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0441 SQL Server \u043d\u0430 PostgreSQL: \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u043e\u0434\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u043c\u043d\u0438 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u043a\u043e\u0434\u0430 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/a> &#8212; <em>\u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041c\u0438\u0433\u0443\u0446\u043a\u0438\u0439, \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u0420\u0443\u043b\u0438\u043d\u0441\u043a\u0438\u0439<\/em> (\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0443\u043c),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2053029\">\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0441 Oracle &#8212; \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e \u0448\u0430\u0440\u0434\u043e\u0432<\/a> &#8212; <em>\u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u0421\u0432\u0435\u0442\u043b\u0438\u0447\u043d\u044b\u0439<\/em> (\u0422-\u0411\u0430\u043d\u043a),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2117613\">\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u0430\u043c\u0438 \u0441 \u0421\u0423\u0411\u0414 Oracle\/Firebird \u043d\u0430 Postgres: \u044d\u0442\u0430\u043f\u044b, \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b, \u043a\u0435\u0439\u0441\u044b<\/a> &#8212; <em>\u041e\u043a\u0441\u0430\u043d\u0430 \u0429\u0435\u0433\u043b\u043e\u0432\u0430<\/em> (\u0411\u0424\u0422-\u0425\u043e\u043b\u0434\u0438\u043d\u0433),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2117395\">Translating (MS SQL Server) T-SQL to PL\/pgSQL<\/a> &#8212; <em>\u041a\u0430\u0440\u0435\u043b \u0432\u0430\u043d \u0434\u0435\u0440 \u0412\u0430\u043b\u044c\u0442<\/em> (Karel van der Walt, MentalArrow),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2011086\">\u0418\u0437 Oracle \u0432 Postgres \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e<\/a> &#8212; <em>\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041b\u044e\u0431\u0443\u0448\u043a\u0438\u043d<\/em> (\u0424\u041e\u0420\u0421 \u0422\u0435\u043b\u0435\u043a\u043e\u043c).<\/p>\n<\/li>\n<\/ul>\n<p><em>\u041c\u0438\u0445\u0430\u0438\u043b \u0416\u0438\u043b\u0438\u043d <\/em>\u0438\u0437 Postgres Professional \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442 <a href=\"https:\/\/pgconf.ru\/talk\/2130976\">\u041a\u0430\u043a PostgreSQL \u043c\u043e\u0436\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u0448\u044c<\/a>.<\/p>\n<p>\u041e\u0434\u0438\u043d \u0438\u0437 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u043f\u0440\u0438\u0432\u043b\u0451\u043a \u043c\u043e\u0451 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 &#8212; \u043f\u0440\u0438\u0437\u043d\u0430\u044e\u0441\u044c &#8212; \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u0445 \u0442\u0443\u043b\u0437\u044b:<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/1999691\">\u041a\u0438\u043d\u0446\u0443\u0433\u0438 \u2014 \u043d\u043e\u0432\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0411\u0414<\/a> &#8212; <em>\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440 \u041a\u043e\u043c\u0430\u0440\u043e\u0432<\/em> (\u0421\u0431\u0435\u0440\u0431\u0430\u043d\u043a-\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438). \u041a\u0441\u0442\u0430\u0442\u0438, \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440 &#8212; \u0430\u0432\u0442\u043e\u0440 \u043a\u043d\u0438\u0433\u0438, \u0438\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u0438 \u0443\u0447\u0430\u0441\u0442\u0438\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u0430 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f: <a href=\"https:\/\/postgrespro.ru\/education\/books\/dbguide\">\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u043e \u0431\u0430\u0437\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445<\/a>. \u0415\u0451 \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0432 <a href=\"https:\/\/edu.postgrespro.ru\/dbguide.pdf\">PDF<\/a>.<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2067216\">\u041d\u0435 Pgbouncer, \u043d\u043e \u043f\u0443\u043b\u0435\u0440. \u041d\u0435 Odyssey, \u043d\u043e \u0441 \u043a\u043e\u0440\u0443\u0442\u0438\u043d\u0430\u043c\u0438<\/a> &#8212; <em>\u0422\u043e\u0444\u0438\u0433 \u0410\u043b\u0438\u0435\u0432<\/em> (Postgres Professional). \u041f\u043e\u0437\u0432\u043e\u043b\u0438\u043c \u0441\u0435\u0431\u0435 \u0441\u043f\u043e\u0439\u043b\u0435\u0440: \u044d\u0442\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Proxima &#8212; \u043f\u0443\u043b\u0435\u0440 \u0438 \u043f\u0440\u043e\u043a\u0441\u0438. \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u044d\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0434\u043e\u043a\u043b\u0430\u0434\u0430.<\/p>\n<p>\u041d\u043e \u043e \u043f\u0443\u043b\u0435\u0440\u0430\u0445 \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u0434\u043e\u043a\u043b\u0430\u0434 &#8212; \u043e\u0431 \u043e\u0437\u043e\u043d\u043e\u0432\u0441\u043a\u043e\u043c \u043f\u0443\u043b\u0435\u0440\u0435: <a href=\"https:\/\/pgconf.ru\/talk\/2012208\">\u041d\u043e\u0432\u044b\u0439 opensource-\u043f\u0443\u043b\u0435\u0440 pg_doorman<\/a> &#8212; <em>\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0412\u0430\u0441\u0438\u043b\u044c\u0435\u0432<\/em> (Ozon).<\/p>\n<p>\u041d\u0443 \u043f\u0443\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0437\u0434\u0435\u0441\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u043f\u0430\u0440\u043e\u0447\u043a\u0430:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2007377\">\u041f\u043e\u0440\u0442\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435<\/a> &#8212; <em>\u041c\u0430\u043a\u0441\u0438\u043c \u0413\u0440\u0430\u043c\u0438\u043d<\/em> (Postgres Professional),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/2090382\">Greenmask &#8212; Open-Source \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e<\/a> &#8212; <em>\u0412\u0430\u0434\u0438\u043c \u0412\u043e\u0439\u0442\u0435\u043d\u043a\u043e<\/em>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u0432\u0438\u0436\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u0435\u0432\u0435\u0440, \u043a\u0430\u043a \u043e\u0431\u0435\u0449\u0430\u043d\u043e:<\/p>\n<p><a href=\"https:\/\/www.postgresql.eu\/events\/nordicpgday2025\/\"><strong>Nordic PGDay 2025<\/strong><\/a><\/p>\n<p>\u0421\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u0432 \u041a\u043e\u043f\u0435\u043d\u0433\u0430\u0433\u0435\u043d\u0435 18 \u043c\u0430\u0440\u0442\u0430. \u041f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c <a href=\"https:\/\/www.postgresql.eu\/events\/nordicpgday2025\/schedule\/\">\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a>. \u0410 \u0447\u0435\u0440\u0435\u0437 \u0434\u0435\u043d\u044c &#8212; 20-\u0433\u043e \u0431\u0443\u0434\u0435\u0442<\/p>\n<p><a href=\"https:\/\/2025.pgday.paris\/\"><strong>pgDay Paris 2025<\/strong><\/a><\/p>\n<p>9-\u044f \u043f\u0430\u0440\u0438\u0436\u0441\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f. \u0412\u043e\u0442 <a href=\"https:\/\/www.postgresql.org\/about\/news\/pgday-paris-2025-schedule-published-3000\/\">\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a>. \u0412\u043e\u0442 <a href=\"https:\/\/2025.pgday.paris\/registration\/\">\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f<\/a>.<\/p>\n<p>\u0415\u0441\u0442\u044c, \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0442\u0430\u043a\u0430\u044f \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u044f: \u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u043e\u0431\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0435. \u041d\u0438\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e \u0442\u0443\u0440\u043d\u0435 <em>\u0411\u0440\u044e\u0441\u0430 \u041c\u043e\u043c\u0434\u0436\u0430\u043d\u0430<\/em>.<\/p>\n<p><a href=\"http:\/\/PGConf.dev\"><strong>PGConf.dev 2025<\/strong><\/a><\/p>\n<p>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f 13-16 \u043c\u0430\u044f \u0432 \u041c\u043e\u043d\u0440\u0435\u0430\u043b\u0435 (\u043d\u0435 \u0441\u0432\u0435\u0440\u044f\u043b \u0448\u0438\u0440\u043e\u0442\u044b \u041c\u043e\u043d\u0440\u0435\u0430\u043b\u044f \u0438 \u041a\u043e\u043f\u0435\u043d\u0433\u0430\u0433\u0435\u043d\u0430, \u043d\u0443 \u0438 \u043b\u0430\u0434\u043d\u043e). \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b &#8212; \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0446\u0438\u044f \u0441 \u0442\u0440\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u00a0<a href=\"https:\/\/www.pgevents.ca\/\">Slonik Events Canada<\/a>\u00a0\u043f\u043b\u044e\u0441 \u0434\u044e\u0436\u0438\u043d\u0430 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 \u0438\u0437 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430.<\/p>\n<p>\u041f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c <a href=\"https:\/\/2025.pgconf.dev\/schedule.html\">\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a>. \u041d\u0435 \u0445\u043e\u0442\u0435\u043b \u0432\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0435\u0442\u0430\u043b\u0438, \u043d\u043e \u043d\u0435\u0442, \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e: \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u0437\u0432\u0443\u0447\u0430\u0442 \u043e\u0447\u0435\u043d\u044c \u0437\u0430\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0412\u043e\u0442 \u043b\u0438\u0448\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/286-changing-shared_buffers-on-the-fly\/\">Changing <strong>shared_buffers<\/strong> on the fly<\/a> &#8212; <em>\u0410\u0448\u0443\u0442\u043e\u0448 \u0411\u0430\u043f\u0430\u0442<\/em> (Ashutosh Bapat, EDB), <strong><em>\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0414\u043e\u043b\u0433\u043e\u0432<\/em><\/strong> (Dmitrii Dolgov, \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0442\u0430\u043a\u0436\u0435 \u043a\u0430\u043a \u00a0<a href=\"https:\/\/fosstodon.org\/@erthalion\">@erthalion<\/a>, Red Hat),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/440-what-10-postgres-major-contributors-did-to-become-a-hacker\/\">What <strong>10<\/strong> Postgres <strong>Major Contributors<\/strong> Did to Become a Hacker<\/a> &#8212; <em>\u041a\u043b\u044d\u0440 \u0414\u0436\u043e\u0440\u0434\u0430\u043d\u043e<\/em> (Claire Giordano, Microsoft), <\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/345-crafting-exploits-for-historical-cves\/\">Crafting exploits for historical <strong>CVE<\/strong>s<\/a> &#8212; <strong><em>\u0410\u043d\u0434\u0440\u0435\u0439 \u0411\u043e\u0440\u043e\u0434\u0438\u043d<\/em><\/strong> (Andrey Borodin, Yandex Cloud),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/276-experimenting-with-a-global-index-in-postgresql-design-implementation-and-challenges\/\">Experimenting with a <strong>Global Index<\/strong> in PostgreSQL: Design, Implementation, and Challenges<\/a> &#8212; <em>\u0414\u0438\u043b\u0438\u043f \u041a\u0443\u043c\u0430\u0440<\/em> (Dilip Kumar, EDB),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/433-scaling-postgres-to-the-next-level-at-openai\/\">Scaling Postgres to the next level at <strong>OpenAI<\/strong><\/a> &#8212; <em>\u0411\u043e\u0430\u043d \u0414\u0436\u0430\u043d<\/em> (Bohan Zhang), OpenAI),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/254-committer-review-an-exercise-in-paranoia\/\">Committer Review: An Exercise in <strong>Paranoia<\/strong><\/a> &#8212; <em>\u0420\u043e\u0431\u0435\u0440\u0442 \u0425\u0430\u0430\u0441 <\/em>(Robert Haas, EDB),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/281-the-present-and-future-of-vacuum-in-postgresql\/\">The Present and Future of <strong>VACUUM<\/strong> in PostgreSQL<\/a> &#8212; <em>\u041c\u0430\u0441\u0430\u0448\u0438\u043a\u043e \u0421\u0430\u0432\u0430\u0434\u0430<\/em> (Masahiko Sawada, AWS),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/256-exploring-the-benefits-of-learned-indexes-in-postgresql-theory-and-implementation\/\">Exploring the benefits of <strong>learned<\/strong> indexes in PostgreSQL: Theory and Implementation<\/a> &#8212; <em>\u0413\u044d\u0440\u0438 \u042d\u0432\u0430\u043d\u0441<\/em> (Gary W Evans, Fujitsu Australia), <em>\u041d\u0438\u0448\u0447\u0430\u0439 \u041a\u043e\u0442\u0430\u0440\u0438<\/em> (Nishchay Kothari, Fujitsu Asia),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/436-investigating-multithreaded-postgresql\/\">Investigating <strong>Multithreaded<\/strong> PostgreSQL<\/a> &#8212; <em>\u0422\u043e\u043c\u0430\u0441 \u041c\u0430\u043d\u0440\u043e<\/em> (Thomas Munro, Microsoft),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/376-rethinking-postgresql-performance-in-the-age-of-monster-hardware\/\">Rethinking PostgreSQL Performance in the Age of <strong>Monster<\/strong> Hardware<\/a> &#8212; <em>\u041b\u0435\u0442\u0438\u0446\u0438\u044f \u0410\u0432\u0440\u043e<\/em> (L\u00e6titia Avrot &#8212; \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u0435\u0451 <a href=\"https:\/\/Postgres%20in%20the%20time%20of%20monster%20hardware\">\u0441\u0442\u0430\u0442\u044c\u044e \u043d\u0430 \u0442\u0435\u043c\u0443<\/a>),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/346-switching-between-query-plans-in-real-time-switch-join\/\"><strong>Switching<\/strong> between query <strong>plans<\/strong> in real time (Switch Join)<\/a> &#8212; <strong><em>\u0410\u043b\u0451\u043d\u0430 \u0420\u044b\u0431\u0430\u043a\u0438\u043d\u0430<\/em><\/strong> (Alena Rybakina, Postgres Professional &#8212; \u0443\u0440\u0430, \u043e\u043f\u044f\u0442\u044c \u0432 \u041c\u043e\u043d\u0440\u0435\u0430\u043b\u0435),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/318-what-can-postgres-learn-from-duckdb\/\">What can Postgres learn from <strong>DuckDB<\/strong>?<\/a> &#8212; <em>\u0419\u0435\u043b\u0442\u0435 \u0424\u0435\u043d\u043d\u0430\u043c\u0430-\u041d\u0438\u043e<\/em> (Jelte Fennema-Nio, Microsoft),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/414-re-engineering-postgres-for-millions-of-tenants\/\">Re-engineering Postgres for Millions of Tenants<\/a> &#8212; <em>\u0413\u0432\u0435\u043d \u0428\u0430\u043f\u0438\u0440\u0430<\/em> (Gwen Shapira<strong>, <\/strong><a href=\"https:\/\/www.thenile.dev\/\"><strong>Nile<\/strong><\/a> &#8212; \u043c\u044b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0438\u0441\u0430\u043b\u0438 \u043e\u0431 \u044d\u0442\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/869168\/\">Postgresso #1 (74)<\/a>),<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/343-fraught-feedback-trying-and-failing-to-implement-adaptive-behavior-in-postgres\/\">Fraught Feedback: Trying and Failing to Implement Adaptive Behavior in Postgres<\/a> &#8212; <em>\u041c\u0435\u043b\u0430\u043d\u0438 \u041f\u043b\u0435\u0439\u0433\u043c\u0430\u043d<\/em> (Melanie Plageman, Microsoft).<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0435 \u0432\u0441\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f \u0438 \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435, \u0435\u0441\u0442\u044c \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0436\u0435: 14-\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0421\u0442\u0443\u0434\u0435\u043d\u0447\u0435\u0441\u043a\u0438\u0439 \u0437\u0430\u0432\u0442\u0440\u0430\u043a, \u0430 15-\u0433\u043e &#8212; \u0417\u0430\u0432\u0442\u0440\u0430\u043a \u041f\u043e\u0441\u0442\u0433\u0440\u0435\u0441\u043e\u0432\u044b\u0445 \u0416\u0435\u043d\u0449\u0438\u043d. <a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/426\/\">\u0417\u0430<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-454262","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/454262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=454262"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/454262\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=454262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=454262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=454262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}