{"id":444498,"date":"2025-01-09T09:52:24","date_gmt":"2025-01-09T09:52:24","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=444498"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=444498","title":{"rendered":"<span>Postgresso \u0437\u0430 2024<\/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\/917\/4d1\/86f\/9174d186fa0d2d11316a2e8577bf9d63.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/917\/4d1\/86f\/9174d186fa0d2d11316a2e8577bf9d63.jpg\" data-blurred=\"true\"\/><\/figure>\n<p><em>\u0427\u0442\u043e \u0431\u044b\u043b\u043e \u0432 \u041f\u043e\u0441\u0442\u0433\u0440\u0435\u0441\u0441\u043e \u0432 2024? \u041a\u0430\u043a \u0432\u0441\u0435\u0433\u0434\u0430, \u0442\u0440\u0443\u0434\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u0432\u0441\u0435\u0445 \u043d\u043e\u043c\u0435\u0440\u043e\u0432 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0442\u0435\u043c\u044b, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043e\u0431\u0438\u0434\u0435\u0442\u044c \u0442\u0435\u043c\u044b \u0434\u0440\u0443\u0433\u0438\u0435, \u043a\u043e\u043c\u0443-\u0442\u043e \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435.<\/em> <em>\u041d\u043e \u0437\u0430 \u0434\u0435\u043b\u043e, \u0430 \u0442\u043e \u0443\u0436 \u041d\u043e\u0432\u044b\u0439 \u0413\u043e\u0434 \u043d\u0430 \u043d\u043e\u0441\u0443.<\/em><\/p>\n<h2>\u042f\u041d\u0412\u0410\u0420\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/783492\/\"><strong>Postgresso 1 \u0437\u0430 2024 (62)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/c74\/d35\/d6d\/c74d35d6dcf8060890cc7aee19c4e236.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c74\/d35\/d6d\/c74d35d6dcf8060890cc7aee19c4e236.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u041d\u0430\u0447\u0430\u043b\u0441\u044f \u0433\u043e\u0434 \u043f\u043b\u043e\u0445\u043e:<\/p>\n<h4>\u0423\u043c\u0435\u0440 \u041d\u0438\u043a\u043b\u0430\u0443\u0441 \u0412\u0438\u0440\u0442<\/h4>\n<p>&#171;1-\u0433\u043e \u044f\u043d\u0432\u0430\u0440\u044f \u044d\u0442\u043e\u0442 \u043c\u0438\u0440 \u043f\u043e\u043a\u0438\u043d\u0443\u043b \u0412\u0435\u043b\u0438\u043a\u0438\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a &#8212;\u00a0<em>\u041d\u0438\u043a\u043b\u0430\u0443\u0441 \u0412\u0438\u0440\u0442<\/em>\u00a0(Niklaus Emil Wirth). \u0415\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f: Pascal, Algol-W, Euler, Modula-1, 2, Oberon-1, 2. \u041d\u043e \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u041d\u0438\u043a\u043b\u0430\u0443\u0441 \u0431\u044b\u043b \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u0438\u0434\u0435\u043e\u043b\u043e\u0433\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u0435\u0440\u0445\u0443 \u0432\u043d\u0438\u0437, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0410 \u0432\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=OEmMx55SF8U\">\u044d\u0442\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e<\/a>\u00a0\u041d\u0438\u043a\u043b\u0430\u0443\u0441 \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u0447\u0430\u0440\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a. \u041a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0438\u0433\u0440\u0430\u043b \u0432 \u0436\u0435\u043b\u0435\u0437\u043d\u0443\u044e \u0434\u043e\u0440\u043e\u0433\u0443 \u0438 \u043c\u0435\u0447\u0442\u0430\u043b \u0441\u0442\u0430\u0442\u044c \u043c\u0430\u0448\u0438\u043d\u0438\u0441\u0442\u043e\u043c \u043b\u043e\u043a\u043e\u043c\u043e\u0442\u0438\u0432\u0430.&#187;<\/p>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/release-14-10-2\"><strong>Shardman<\/strong><\/a><\/p>\n<p>\u0412 \u044f\u043d\u0432\u0430\u0440\u0435 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e Postgres \u043d\u0430 \u0441\u0430\u0439\u0442\u0435\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/\">Postgres Professional<\/a>\u00a0\u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f 5-\u0439 \u0441\u0442\u043e\u043b\u0431\u0435\u0446: <a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/index\">Shardman<\/a>. \u0412\u0441\u0435\u0433\u043e \u043f\u043e\u043a\u0430 2 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 &#8212; 2 \u0440\u0435\u043b\u0438\u0437\u0430. \u0421\u0435\u0439\u0447\u0430\u0441 \u0438\u0445 \u0442\u0430\u043c \u0443\u0436\u0435 \u0434\u044e\u0436\u0438\u043d\u0430, \u0441\u0430\u043c\u044b\u0439 \u043c\u043e\u043b\u043e\u0434\u043e\u0439 &#8212; <a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/release-14-15-2\">Postgres Pro Shardman 14.15.2<\/a><\/p>\n<h4>Badass Elephant<\/h4>\n<p>\u0418\u0437 \u044f\u043d\u0432\u0430\u0440\u0441\u043a\u043e\u0433\u043e \u043d\u043e\u043c\u0435\u0440\u0430 \u043c\u044b \u0443\u0437\u043d\u0430\u0451\u043c, \u0447\u0442\u043e <em>\u0422\u0435\u043c\u0431\u043e<\/em>\u00a0&#8212; \u0438\u043c\u044f \u043b\u0438\u0445\u043e\u0433\u043e \u0441\u043b\u043e\u043d\u0438\u043a\u0430 \u0438\u0437 \u0438\u0433\u0440\u044b\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Tembo_the_Badass_Elephant\"><strong>Tembo the Badass Elephant<\/strong><\/a><strong>.<\/strong> \u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0433\u0435\u043d\u0434\u0438\u0440\u00a0<em>\u0420\u0430\u0439 \u0423\u043e\u043a\u0435\u0440<\/em>\u00a0(<a href=\"https:\/\/github.com\/ryw\">Ry Walker<\/a>) \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438\u00a0<a href=\"https:\/\/tembo.io\/blog\/ga\">Tembo Cloud<\/a>, \u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u044f\u043d\u0432\u0430\u0440\u044f\u00a0<a href=\"https:\/\/tembo.io\/blog\/welcoming-david-wheeler\">\u0432\u0437\u044f\u043b\u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443<\/a>\u00a0<em>\u0414\u044d\u0432\u0438\u0434\u0430 \u0423\u0438\u043b\u0435\u0440\u0430<\/em>\u00a0(David E. Wheeler) &#8212; \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u00a0<a href=\"https:\/\/pgxn.org\/\">PGXN (PostgreSQL Extension Network)<\/a>. \u041a<strong><em>\u043e<\/em><\/strong>\u043c\u043f\u0430\u043d\u0438\u044f | \u043a<strong><em>\u0430<\/em><\/strong>\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0438 \u0448\u0443\u043c\u043d\u0430\u044f (\u0432 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u043e\u0432\u043e\u043c \u0441\u043c\u044b\u0441\u043b\u0435), \u0447\u0442\u043e \u043a\u0430\u0436\u0435\u0442\u0441\u044f: \u043e\u043d\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0443\u0436\u0435 &#8230; \u0433\u043e\u0434\u044b \u0432\u043e \u0432\u0441\u044f\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043d\u0435 \u0433\u043e\u0434 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c.<\/p>\n<h4>PG-\u0444\u0443\u0442\u0443\u0440\u043e\u043b\u043e\u0433\u0438\u044f<\/h4>\n<p><a href=\"https:\/\/jkatz05.com\/post\/postgres\/postgresql-2024\/\"><strong>Thoughts on PostgreSQL in 2024<\/strong><\/a><\/p>\n<p>\u0412 \u0441\u0432\u043e\u0451\u043c \u0431\u043b\u043e\u0433\u0435\u00a0<em>\u0414\u0436\u043e\u043d\u0430\u0442\u0430\u043d \u041a\u0430\u0446<\/em>\u00a0\u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e \u0445\u043e\u0442\u0435\u043b \u0441\u043e\u0432\u0441\u0435\u043c \u0447\u0443\u0442\u044c-\u0447\u0443\u0442\u044c \u043f\u043e\u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c, \u043d\u043e \u0443\u0432\u043b\u0451\u043a\u0441\u044f &#8212; \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f. \u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0442\u043e\u0433\u0434\u0430. \u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u044d\u0442\u043e \u0431\u044b\u043b\u043e &#8230; \u0442\u043e\u0433\u0434\u0430, \u0442\u043e \u0435\u0441\u0442\u044c \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434. \u041d\u0430\u0447\u0438\u043d\u0430\u043b \u043e\u043d \u0441 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 &#8212; \u043d\u0443 \u0434\u0430, \u0437\u0434\u0435\u0441\u044c \u0432\u0441\u0451 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u0410 \u0432\u043e\u0442 \u0442\u0435\u043c\u0430 HA (High Availability) \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430 \u0432 \u043d\u0435 \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u0438, \u043d\u043e \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u043c \u0441\u0442\u0430\u0442\u0435\u0439\u043a\u0443 \u0438\u0437 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/862726\/\">\u0434\u0435\u043a\u0430\u0431\u0440\u044c\u0441\u043a\u043e\u0433\u043e<\/a>, \u0441\u0432\u0435\u0436\u0430\u0439\u0448\u0435\u0433\u043e Postgresso: <a href=\"https:\/\/bonesmoses.org\/2024\/pg-phriday-kubernetes-killed-the-high-availability-star\/\"><strong>PG Phriday: Kubernetes Killed the High Availability Star<\/strong><\/a>. <\/p>\n<h2>\u0424\u0415\u0412\u0420\u0410\u041b\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/791908\/\"><strong>Postgresso 2 (63)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/9d1\/a78\/dc8\/9d1a78dc87e5380937c81a8454695546.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9d1\/a78\/dc8\/9d1a78dc87e5380937c81a8454695546.jpg\" data-blurred=\"true\"\/><\/figure>\n<p><a href=\"https:\/\/budibase.com\/blog\/data\/data-management-trends\/\"><strong>The Future of Databases. 8 Data Management Trends<\/strong><\/a><\/p>\n<p><em>\u0420\u043e\u043d\u0430\u043d \u041c\u0430\u043a\u043a\u0432\u0438\u043b\u043b\u0430\u043d<\/em>\u00a0(Ronan McQuillan,\u00a0<a href=\"https:\/\/budibase.com\/\">Budibase<\/a>) \u043d\u0430\u0441\u043e\u0431\u0438\u0440\u0430\u043b 8 \u0442\u0440\u0435\u043d\u0434\u043e\u0432. \u041f\u0435\u0440\u0432\u044b\u0439 \u0438\u0437 \u043d\u0438\u0445 &#8212; <strong>serverless<\/strong>. \u041d\u0443 \u0447\u0442\u043e \u0436\u0435, \u0432\u043e\u0442 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/862726\/\">\u0434\u0435\u043a\u0430\u0431\u0440\u044c\u0441\u043a\u043e\u043c<\/a> \u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 AWS-\u043e\u0432\u0441\u043e\u043a\u043e\u0439 \u0410\u0432\u0440\u043e\u0440\u0435 \u0441 Distgributed SQL.<\/p>\n<p><a href=\"https:\/\/www.dbos.dev\/blog\/announcing-dbos\"><strong>Hello DBOS &#8212; Announcing DBOS Cloud<\/strong><\/a><\/p>\n<p><strong><em>&#171;\u041c\u0430\u0439\u043a\u043b \u0421\u0442\u043e\u0443\u043d\u0431\u0440\u0435\u0439\u043a\u0435\u0440<\/em><\/strong><em>\u00a0\u043e\u0431\u044a\u044f\u0432\u0438\u043b, \u0447\u0442\u043e \u043f\u043e\u0440\u0430 \u043f\u0435\u0440\u0435\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u0430\u0440\u0443 \u041e\u0421\/\u0421\u0423\u0411\u0414 \u0432\u0432\u0435\u0440\u0445 \u043d\u043e\u0433\u0430\u043c\u0438: \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u0431\u0430\u0437\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0432\u0435\u0440\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0430 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442:\u00a0<\/em><strong><em>\u041e\u0421 \u043f\u043e\u0432\u0435\u0440\u0445 \u0421\u0423\u0411\u0414<\/em><\/strong><em>. \u0427\u0442\u043e \u0432 \u044d\u0442\u043e\u043c \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u043e\u0442 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u0430, \u0430 \u0447\u0442\u043e \u043e\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439, \u043f\u043e\u043a\u0430 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u0440\u0443\u0434\u043d\u043e<\/em>.&#187;<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043e DBOS \u0437\u043d\u0430\u044e\u0442, \u0435\u0441\u0442\u044c \u0441\u043e\u043b\u0438\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0432 <a href=\"https:\/\/en.wikipedia.org\/wiki\/DBOS\">\u0432\u0438\u043a\u0438<\/a>, \u0441\u0442\u0430\u0442\u044c\u044f <a href=\"https:\/\/www.infoworld.com\/article\/2337310\/dbos-a-better-way-to-build-applications.html\">DBOS: A better way to build applications?<\/a> \u0432 <a href=\"https:\/\/www.infoworld.com\/\">InfoWorld<\/a> \u0438 \u0434\u0440. \u0441\u0442\u0430\u0442\u044c\u0438. \u0418 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435 <a href=\"https:\/\/habr.com\/ru\/news\/686620\/\">\u043d\u0435 \u043f\u0440\u043e\u0441\u043f\u0430\u043b\u0438<\/a>. \u041d\u043e \u0435\u0441\u043b\u0438 \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431 DBOS Inc, \u0442\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0442\u0430\u043c \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u044e\u0442 \u0442\u0440\u043e\u0435: <em>\u0410\u043b\u0435\u043a\u0441 \u041f\u043e\u043b\u044f\u043a\u043e\u0432<\/em> (Alex Poliakov) aka apoliakov, <em>\u041f\u0438\u0442\u0435\u0440 \u041a\u0440\u0430\u0444\u0442<\/em>  (Peter Kraft) aka kraftp \u0438 <em>\u0421\u044f\u043d \u041b\u0438<\/em> (\u043d\u0443 \u043c\u043e\u0436\u0435\u0442 \u0438 \u043d\u0435 \u0421\u044f\u043d &#8212; \u0435\u0449\u0451 \u043d\u0435 \u043e\u0441\u0432\u043e\u0438\u043b \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e &#8212;  Qian Li) aka qianl15. \u041b\u044e\u0434\u0438 \u043d\u0435 \u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435: 2 \u0438\u0437 3 \u0441\u0442\u0430\u0442\u044c\u044e \u043f\u0438\u0441\u0430\u043b\u0438 \u0441 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438: <a href=\"https:\/\/dbos-project.github.io\/blog\/intro-blog.html\">DBOS: A Database-Oriented Operating System<\/a>. \u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043d\u0435 \u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u0435\u0440\u0445\u0432\u044b\u0441\u043e\u043a\u0430\u044f. \u041d\u0443 \u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435: <a href=\"https:\/\/www.dbos.dev\/about\">\u0443 \u043d\u0430\u0441 \u0432\u0441\u0451 serverless, \u0443 \u043d\u0430\u0441 \u0432\u0441\u0451 \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0443\u0434\u043e\u0431\u043d\u043e<\/a>, \u043d\u0438 \u0441\u043b\u043e\u0432\u0430 \u043f\u0440\u043e \u041e\u0421 \u043f\u043e\u0432\u0435\u0440\u0445 \u0421\u0423\u0411\u0414. <\/p>\n<h4>\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435<\/h4>\n<p>\u0412 \u0442\u043e\u043c \u0444\u0435\u0432\u0440\u0430\u043b\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 Postgres Professional \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0431\u044b\u043b\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043a\u043d\u0438\u0433\u0438\u00a0<em>\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440\u0430 \u041a\u043e\u043c\u0430\u0440\u043e\u0432\u0430<\/em>\u00a0<a href=\"https:\/\/postgrespro.ru\/education\/books\/dbguide\"><strong>\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<\/strong><\/a><strong> <\/strong>(\u043f\u043e\u0437\u0436\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0438 \u0431\u0443\u043c\u0430\u0436\u043d\u0430\u044f<strong> <\/strong>\u0432 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0435\u00a0<a href=\"https:\/\/dmkpress.com\/catalog\/computer\/databases\/978-5-93700-287-7\/\">\u0414\u041c\u041a \u041f\u0440\u0435\u0441\u0441<\/a> &#8212; \u043e\u0431 \u044d\u0442\u043e\u043c \u0443\u0436\u0435 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/815587\/\">\u043c\u0430\u0439\u0441\u043a\u043e\u043c<\/a> \u043d\u043e\u043c\u0435\u0440\u0435).<\/p>\n<h4>\u041e \u0447\u0435\u0441\u0442\u043d\u044b\u0445 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0430\u0441\u0442\u0435\u0440\u0430\u0445. \u0427\u0442\u043e (\u043d\u0435) \u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438<\/h4>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/793068\/\"><strong>\u041c\u0438\u0444\u044b \u0438 \u0440\u0435\u0430\u043b\u0438\u0438 \u00ab\u041c\u0443\u043b\u044c\u0442\u0438\u043c\u0430\u0441\u0442\u0435\u0440\u0430\u00bb \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0421\u0423\u0411\u0414 PostgreSQL<\/strong>.<\/a>\u00a0\u0427\u0430\u0441\u0442\u0438<strong>\u00a0<\/strong><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/793068\/\"><strong>1<\/strong><\/a>,\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/793156\/\"><strong>2<\/strong><\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/793158\/\"><strong>3<\/strong><\/a>.<\/p>\n<p>\u042d\u0442\u043e \u0441\u0435\u0440\u0438\u044f \u0441\u0442\u0430\u0442\u0435\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f\u00a0<a href=\"https:\/\/habr.com\/en\/users\/mizhka\"><em>\u041c\u0438\u0445\u0430\u0438\u043b\u043e\u043c \u0416\u0438\u043b\u0438\u043d\u044b\u043c<\/em><\/a>\u00a0(@mizhka) \u0438\u00a0<a href=\"https:\/\/habr.com\/en\/users\/kakoka\"><em>\u041f\u0430\u0432\u043b\u043e\u043c \u041a\u043e\u043d\u043e\u0442\u043e\u043f\u043e\u0432\u044b\u043c<\/em><\/a>\u00a0(@kakoka) &#8212; \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438\u00a0Postgres Professional. \u041c\u0438\u0445\u0430\u0438\u043b \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u043e\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0421\u0423\u0411\u0414, \u041f\u0430\u0432\u0435\u043b &#8212; \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \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.<\/p>\n<h2>\u041c\u0410\u0420\u0422<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/799825\/\"><strong>Postgresso #3 (64)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/e0c\/4f8\/0ec\/e0c4f80ec6fa5d85c40bc9dad890c599.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e0c\/4f8\/0ec\/e0c4f80ec6fa5d85c40bc9dad890c599.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u041e\u043f\u044f\u0442\u044c \u043f\u0435\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c:<\/p>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/news\/remembering-simon-riggs-2830\/\"><strong>Remembering Simon Riggs<\/strong><\/a><\/p>\n<p><em>\u0421\u0430\u0439\u043c\u043e\u043d<\/em> \u043e\u0447\u0435\u043d\u044c \u044f\u0440\u043a\u0430\u044f \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u044c, \u0430\u043a\u0442\u0438\u0432\u043d\u0435\u0439\u0448\u0438\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430. \u041e\u043d \u043e\u0441\u043d\u043e\u0432\u0430\u043b 2ndQuadrant \u0438 \u0443\u0436\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0438\u043c \u0432\u043e\u0448\u0451\u043b \u0431\u044b \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044e Postgres.<\/p>\n<p>\u0421\u0430\u0439\u043c\u043e\u043d \u0441 \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0439 \u044d\u043d\u0435\u0440\u0433\u0438\u0435\u0439 \u043f\u0440\u043e\u0431\u0438\u0432\u0430\u043b \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0444\u0438\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0447\u0438\u0442\u0430\u043b \u0432\u0430\u0436\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u0434\u043b\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u041e\u0434\u043d\u043e\u043c\u0443 \u0438\u0437 \u044d\u043f\u0438\u0437\u043e\u0434\u043e\u0432 \u043c\u044b \u043f\u043e\u0441\u0432\u044f\u0442\u0438\u043b\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e:\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/412605\/\"><strong>\u0411\u0438\u0442\u0432\u0430 \u043f\u0440\u0438 MERGE. \u0425\u0440\u043e\u043d\u0438\u043a\u0430 \u0441 \u0432\u044b\u0432\u043e\u0434\u0430\u043c\u0438 \u0438 \u043c\u043e\u0440\u0430\u043b\u044c\u044e<\/strong><\/a>. \u042d\u0442\u043e \u0431\u044b\u043b \u0446\u0435\u043b\u044b\u0439 \u0442\u0440\u0438\u043b\u043b\u0435\u0440.<\/p>\n<h4>\u0410\u0440\u0442\u0443\u0440 \u0417\u0430\u043a\u0438\u0440\u043e\u0432 &#8212; \u043f\u0435\u0440\u0441\u043e\u043d\u0430 \u043d\u0435\u0434\u0435\u043b\u0438<\/h4>\n<p><a href=\"https:\/\/postgresql.life\/post\/artur_zakirov\/\"><strong>Interview with: Artur Zakirov | PostgreSQL Person of the Week<\/strong><\/a><\/p>\n<p>&#171;<em>\u042f \u043d\u0430\u0447\u0438\u043d\u0430\u043b<\/em>\u00a0<em>\u0441 MS SQL Server. \u041f\u043e\u0441\u043b\u0435 6 \u043b\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0438\u043c \u044f \u0441\u0442\u0430\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u0432 \u00a0<\/em><a href=\"https:\/\/postgrespro.com\/\">Postgres Professional<\/a><em>. \u0422\u0430\u043c \u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430\u0434 Postgres Pro, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043d\u0430\u0434 \u043d\u043e\u0432\u044b\u043c\u0438 \u0444\u0438\u0447\u0430\u043c\u0438. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445 \u0438 \u0438\u0437 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0431\u0430\u0433\u043e\u0432 \u043f\u043e\u043f\u0430\u043b\u0438 \u0438 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0432\u0435\u0442\u043a\u0443 PostgreSQL.&#187;<\/em><\/p>\n<p>&#171;<em>\u0421\u0435\u0439\u0447\u0430\u0441 \u044f \u0432 \u0411\u0435\u0440\u043b\u0438\u043d\u0435, \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432\u00a0<\/em><a href=\"https:\/\/www.adjust.com\/\">Adjust<\/a><em>. \u0410 \u0432\u044b\u0440\u043e\u0441 \u044f \u0432 \u043f\u043e\u0441\u0451\u043b\u043a\u0435 \u0432 \u0411\u0430\u0448\u043a\u043e\u0440\u0442\u043e\u0441\u0442\u0430\u043d\u0435, \u043e\u043a\u0440\u0443\u0436\u0451\u043d\u043d\u043e\u043c \u0437\u0435\u043b\u0435\u043d\u044c\u044e, \u0432\u0434\u0430\u043b\u0438 \u043e\u0442 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u0441\u0443\u0435\u0442\u044b. \u0422\u043e\u0433\u0434\u0430 \u044f \u0438 \u043d\u0435 \u0434\u0443\u043c\u0430\u043b \u043f\u0435\u0440\u0435\u0441\u0435\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0433\u043e\u0440\u043e\u0434\u0430. \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043d\u0435 \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0435\u0431\u044f \u0436\u0438\u0432\u0443\u0449\u0438\u043c \u0432\u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0430. \u0412 \u0411\u0435\u0440\u043b\u0438\u043d\u0435 \u044f \u043f\u043e\u0441\u0435\u043b\u0438\u043b\u0441\u044f 3 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434, \u0434\u043e \u0442\u043e\u0433\u043e \u0433\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0432 \u0422\u043e\u043a\u0438\u043e.<\/em>&#171;<\/p>\n<h4>PG-\u043f\u043e\u0441\u0442\u0430\u043f\u043e\u043a\u0430\u043b\u0438\u043f\u0441\u0438\u0441<\/h4>\n<p>\u042d\u0442\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438:<\/p>\n<p><a href=\"https:\/\/www.cybertec-postgresql.com\/en\/recovering-deleted-data-from-postgresql-tables\/\">Recovering Deleted Data From PostgreSQL Tables<\/a>.<\/p>\n<p><a href=\"https:\/\/vyruss.org\/blog\/scale-21x-recovering-data-loss-despite-not-having-backup-postgres-true-story.html\">Recovering from Data Loss Despite Not Having a Backup: A Postgres True Story<\/a>.<\/p>\n<p><a href=\"https:\/\/stanislas.blog\/2019\/03\/how-i-did-not-recover-from-a-data-loss-zfs-lxd-postgresql\/\">How I did (not) recover from a data loss (featuring ZFS, LXD and PostgreSQL)<\/a>.<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/1589424\">\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445<\/a>.<\/p>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0441\u0438\u043c\u043f\u0430\u0442\u0438\u0447\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5b9\/ffc\/27f\/5b9ffc27f6dc6759341e1586a4686281.jpg\" width=\"1311\" height=\"607\" data-src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5b9\/ffc\/27f\/5b9ffc27f6dc6759341e1586a4686281.jpg\" data-blurred=\"true\"\/><\/figure>\n<h4>\u0421\u0432\u043e\u0439 DBaaS<\/h4>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/801795\/\"><strong>\u041a\u0430\u043a \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0441\u0432\u043e\u0439 DBaaS<\/strong><\/a><\/p>\n<p>\u0410\u0432\u0442\u043e\u0440 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0441\u044f \u043a\u0430\u043a <span>@Loxmatiymamont,<\/span><em>&#171;\u043d\u0443 \u041c\u0430\u043c\u043e\u043d\u0442 \u0442\u0430\u043a \u041c\u0430\u043c\u043e\u043d\u0442, \u043f\u043e\u0447\u0442\u0438 \u0421\u043b\u043e\u043d.&#187;<\/em> \u041e\u043d \u0435\u0449\u0451 \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u0441\u0442\u0430\u043d\u0435\u0442 \u0433\u0435\u0440\u043e\u0435\u043c \u043d\u0430\u0448\u0438\u0445 \u043e\u0431\u0437\u043e\u0440\u043e\u0432. \u041c\u0430\u043c\u043e\u043d\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 (\u0432 \u043c\u0430\u0440\u0442\u0435), \u0447\u0442\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0437\u043d\u0430\u0442\u044c \u043c\u043d\u0435\u043d\u0438\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c \u043f\u043e\u0436\u0435\u043b\u0430\u043d\u0438\u044f.  <\/p>\n<p>\u0410 9 \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 <a href=\"https:\/\/pgconf.ru\/academy-2024-10-09\">PGConf.Academia 2024<\/a> \u044f \u0441\u043b\u0443\u0448\u0430\u043b \u0434\u043e\u043a\u043b\u0430\u0434 <a href=\"https:\/\/pgconf.ru\/talk\/1905019\"><strong>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 DBaaS \u0432 \u0443\u0447\u0435\u0431\u043d\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0418\u0422\u041c\u041e<\/strong><\/a>. <em>\u041d\u0430\u0442\u0430\u043b\u044c\u044f \u0413\u0440\u0430\u0444\u0435\u0435\u0432\u0430,<\/em>\u00a0\u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0444\u0438\u0437\u0438\u043a\u043e-\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043d\u0430\u0443\u043a, \u0434\u043e\u0446\u0435\u043d\u0442 \u0418\u0422\u041c\u041e, \u0441\u043e\u0430\u0432\u0442\u043e\u0440 \u043a\u043d\u0438\u0436\u043a\u0438\u00a0<a href=\"https:\/\/postgrespro.ru\/education\/books\/dbtech\"><strong>\u041e\u0441\u043d\u043e\u0432\u044b \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445<\/strong><\/a>\u00a0(<em>\u0411. \u0410. \u041d\u043e\u0432\u0438\u043a\u043e\u0432<\/em>,\u00a0<em>\u0415. \u0410. \u0413\u043e\u0440\u0448\u043a\u043e\u0432\u0430<\/em>,\u00a0<em>\u041d. \u0413. \u0413\u0440\u0430\u0444\u0435\u0435\u0432\u0430<\/em>; \u043f\u043e\u0434 \u0440\u0435\u0434.\u00a0<em>\u0415. \u0412. \u0420\u043e\u0433\u043e\u0432\u0430<\/em>, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430, \u0447\u0442\u043e \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u0418\u0422\u041c\u041e \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0432 \u0443\u0447\u0435\u0431\u043d\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0435\u0440\u0432\u0438\u0441 DBaaS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0421\u0423\u0411\u0414 Postgres Pro \u0432\u0435\u0440\u0441\u0438\u0438 15.<\/p>\n<p>\u041e\u0431 \u044d\u0442\u043e\u043c \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u043d\u0435 \u0432 Postgresso, \u0430 \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/856594\/\"><strong>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 PGConf.\u0421\u041f\u0431 2024 \u0438 PGConf.Academy<\/strong><\/a><strong>.<\/strong><\/p>\n<h4>\u0410\u043d\u043e\u043d\u0441 \u0434\u0435\u043b\u0430 &#171;\u0437\u0430\u043a\u0440\u044b\u0442\u0430\u044f \u0434\u0432\u0435\u0440\u043a\u0430&#187;<\/h4>\n<p><a href=\"https:\/\/www.postgresql.org\/message-id\/flat\/ZgdCpFThi9ODcCsJ%40momjian.us\"><strong>Security lessons from liblzma<\/strong><\/a>\u00a0&#8212; \u0442\u0430\u043a\u043e\u0432\u0430 \u0442\u0435\u043c\u0430 \u0432\u0435\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u00a0<em>\u0411\u0440\u044e\u0441 \u041c\u043e\u043c\u0434\u0436\u0430\u043d<\/em>\u00a0\u0432 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0435 hackers<em>.\u00a0<\/em><strong>\u0410\u043d\u0434\u0440\u0435\u0441 \u0424\u0440\u043e\u0439\u043d\u0434<\/strong><em>\u00a0(Andres Freund) \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043b \u043f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e\u00a0<\/em><a href=\"https:\/\/habr.com\/ru\/companies\/kaspersky\/articles\/804537\/\"><em>\u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044e \u0434\u044b\u0440\u044b<\/em><\/a><em>\u00a0(backdoor), \u043d\u043e \u043d\u0430\u0434\u043e \u0438 \u043d\u0430\u043c \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0443\u0436\u0435 \u043d\u0430 100% \u043e\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u0438\u0442\u044c \u0438 \u0441\u0435\u0431\u044f \u043e\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a &#8212;<\/em>\u00a0\u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435<em>.\u00a0<\/em>\u041c\u044b \u0441\u043b\u0435\u0434\u0438\u043c \u0441 \u0437\u0430\u043c\u0438\u0440\u0430\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u0434\u0446\u0430 \u0437\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043e\u0431 \u044d\u0442\u043e\u043c \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435.<\/p>\n<p>\u041c\u044b \u043d\u0435 \u043e\u0431\u043c\u0430\u043d\u0443\u043b\u0438 \u043d\u0430\u0448\u0438\u0445 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439:<\/p>\n<h2>\u0410\u041f\u0420\u0415\u041b\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/805675\/\"><strong>Postgresso #4 (65)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/010\/3f5\/9f1\/0103f59f1f00878bb730618dbd12ee37.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/010\/3f5\/9f1\/0103f59f1f00878bb730618dbd12ee37.jpg\" data-blurred=\"true\"\/><\/figure>\n<h4>\u0424\u0440\u043e\u0439\u043d\u0434 \u043d\u0435 \u0434\u0440\u0435\u043c\u043b\u0435\u0442, \u0430 \u043f\u0440\u043e\u0441\u043f\u0430\u043b\u0438 \u043c\u043d\u043e\u0433\u0438\u0435<\/h4>\n<p><em>&#171;\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u0437\u0430\u0431\u0438\u043b \u0442\u0440\u0435\u0432\u043e\u0433\u0443 \u043e\u043d \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u043f\u043e\u0442\u0435\u0440\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438. \u0420\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0441\u044f, \u0433\u0434\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439, \u0438 \u0442\u043e\u043b\u043a\u043e\u0432\u043e \u0438\u0437\u043b\u043e\u0436\u0438\u043b \u0432\u0441\u0451 \u0432\u00a0<\/em><a href=\"https:\/\/www.openwall.com\/lists\/oss-security\/2024\/03\/29\/4\"><em>\u043f\u0438\u0441\u044c\u043c\u0435 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e Openwall<\/em><\/a><em>, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0443\u044e\u0441\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e Linux. \u041d\u0430 \u0445\u0430\u0431\u0440\u0435 \u0435\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0438\u0441\u044c\u043c\u0430 \u0410\u043d\u0434\u0440\u0435\u0441\u0430 \u0424\u0440\u043e\u0439\u043d\u0434\u0430:\u00a0<\/em><a href=\"https:\/\/habr.com\/ru\/companies\/wunderfund\/articles\/810173\/\"><em>\u0411\u044d\u043a\u0434\u043e\u0440 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 xz\/liblzma, \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u043a \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0430\u0446\u0438\u0438 SSH-\u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/em><\/a><em>. \u0420\u0435\u0430\u043a\u0446\u0438\u044f \u0431\u044b\u043b\u0430 \u0431\u044b\u0441\u0442\u0440\u043e\u0439.&#187;<\/em><\/p>\n<p>\u0420\u0430\u0437\u0431\u043e\u0440\u0443 \u044d\u0442\u043e\u0433\u043e \u0434\u0440\u0430\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043c\u044b \u043f\u043e\u0441\u0432\u044f\u0442\u0438\u043b\u0438 6 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0430\u0431\u0437\u0430\u0446\u0435\u0432. \u041d\u043e \u0440\u0430\u0437\u0433\u043e\u0440\u0430\u043b\u0441\u044f \u0432 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u0441\u044e\u0436\u0435\u0442, \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043a\u0440\u0443\u0433\u0438 \u043f\u043e \u0432\u043e\u0434\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0430\u0436 \u0434\u043e <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/820889\/\">Postgresso #6 (67)<\/a>. \u0414\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0437\u044b\u0431\u044c \u0434\u043e\u043a\u0430\u0442\u0438\u043b\u0430\u0441\u044c \u0438 \u0434\u043e \u043d\u0430\u0448\u0438\u0445 \u0434\u043d\u0435\u0439:<\/p>\n<h4>\u041a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u044b \u043e\u0442\u0436\u0438\u043b\u0438 \u0441\u0432\u043e\u0439 \u0432\u0435\u043a?<\/h4>\n<p>\u0422\u0430\u043a\u043e\u0435 \u0434\u0430\u0436\u0435 \u0432\u044b\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u0448\u043d\u043e. \u0418, \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u043e\u043f\u0440\u043e\u0441 \u0442\u0430\u043a:<\/p>\n<p><a href=\"https:\/\/postgrespro.com\/list\/id\/CA+TgmobnTcNq1xQE_+jxBEtj+AjKg0r_p5YNFHDE+EDnpcpFxA@mail.gmail.com\"><strong>commitfest.postgresql.org is no longer fit for purpose<\/strong><\/a>\u00a0\u2014\u00a0<em>\u00a0\u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u044b \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0441\u0432\u043e\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/em>. \u0422\u0430\u043a \u043e\u043d, <em>\u0420\u043e\u0431\u0435\u0440\u0442 \u0425\u0430\u0430\u0441<\/em> (Robert Haas), \u043d\u0430\u043f\u0438\u0441\u0430\u043b 16 \u043c\u0430\u044f \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438\u00a0<a href=\"https:\/\/postgrespro.com\/list\/pgsql-hackers\/2024-05\">pgsql-hackers<\/a>.<\/p>\n<p>\u0412\u044b (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c) \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u0435: \u0447\u0442\u043e \u0435\u0449\u0435 \u0437\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438? \u043a\u0430\u043a \u044d\u0442\u043e \u043e\u043d \u0432 \u0430\u043f\u0440\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435 \u0441\u043f\u0440\u043e\u0441\u0438\u043b 16 \u043c\u0430\u044f? \u041d\u0443 \u0434\u0430, \u043c\u044b \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u0436\u0451\u0441\u0442\u043a\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u043c \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u043d<em>\u044b<\/em>\u043c \u0440\u0430\u043c\u043a\u0430\u043c. \u0410\u043f\u0440\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 \u0432\u044b\u0448\u0435\u043b 22 \u043c\u0430\u044f \u0438 \u0441\u0430\u043c\u044b\u0435 \u0432\u044b\u0434\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043c\u0430\u0439\u0441\u043a\u0438\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0442\u0443\u0434\u0430 \u043f\u043e\u043f\u0430\u043b\u0438.<\/p>\n<p>\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 \u043d\u0435\u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u043e\u0432 \u043c\u044b \u0442\u043e\u0433\u0434\u0430 \u043f\u043e\u0441\u0432\u044f\u0442\u0438\u043b\u0438 \u0438\u0437\u0440\u044f\u0434\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043d\u043e\u043c\u0435\u0440\u0430. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c &#8212; \u0438\u0445 \u0431\u044b\u043b\u043e \u043d\u0435\u043c\u0430\u043b\u043e.<\/p>\n<p>\u041e\u0434\u0438\u043d \u0438\u0437 \u043a\u0440\u0443\u0433\u043e\u0432 \u043e\u0442 \u043a\u0430\u043c\u043d\u044f, \u0434\u0440\u0443\u0436\u0435\u0441\u043a\u0438 \u0431\u0440\u043e\u0448\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0432\u043e\u0434\u044b \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0420\u043e\u0431\u0435\u0440\u0442\u043e\u043c \u043f\u0440\u0438\u0432\u0451\u043b \u043a \u0448\u0438\u043a\u0430\u0440\u043d\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0435. \u042d\u0442\u043e \u0443\u0436\u0435 \u0431\u044b\u043b \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0435\u0441\u044f\u0446:<\/p>\n<h2>\u041c\u0410\u0419<\/h2>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/bca\/608\/6a9\/bca6086a9940e25353a1fba10d7b55f5.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bca\/608\/6a9\/bca6086a9940e25353a1fba10d7b55f5.jpg\" data-blurred=\"true\"\/><\/figure>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/815587\/\"><strong>Postgresso #5 (66)<\/strong><\/a><\/p>\n<h4>\u041d\u043e\u0432\u044b\u0439 \u0436\u0430\u043d\u0440: \u043f\u0440\u0435\u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442<\/h4>\n<p>\u041d\u0430\u00a0<a href=\"https:\/\/highload.ru\/spb\/2024\/\">Saint HighLoad++ 2024<\/a>\u00a0\u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u043e\u0440\u043a\u0448\u043e\u043f\u00a0<a href=\"https:\/\/highload.ru\/spb\/2024\/abstracts\/12613\">Postgres Pre-Commitfest Party<\/a>. \u042d\u0442\u043e \u0431\u044b\u043b\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0430\u00a0<em>\u0410\u043d\u0434\u0440\u0435\u044f \u0411\u043e\u0440\u043e\u0434\u0438\u043d\u0430<\/em>\u00a0(Yandex Cloud) \u043a\u0430\u043a \u043f\u0443\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043b\u0438 \u0432\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/805675\/\">\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435<\/a>. \u0410\u043d\u0434\u0440\u0435\u0439 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0442\u044c \u0433\u0440\u044f\u0434\u0443\u0449\u0438\u0435 \u043f\u0430\u0442\u0447\u0438 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u043d\u0435 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b\u00a0<a href=\"https:\/\/commitfest.postgresql.org\/\">\u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u043e\u0432<\/a>. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c Highload++ \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u044c \u0438\u0434\u0435\u044f, \u0430 \u0432 Postgres Professional \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043b\u0438, \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438\u00a0<a href=\"https:\/\/highload.ru\/spb\/2024\/authors\/482\"><em>\u041e\u043b\u0435\u0433 \u0411\u0430\u0440\u0442\u0443\u043d\u043e\u0432<\/em><\/a>\u00a0(Major Contributor) \u0438\u00a0<a href=\"https:\/\/highload.ru\/spb\/2024\/authors\/1770\"><em>\u0424\u0451\u0434\u043e\u0440 \u0421\u0438\u0433\u0430\u0435\u0432<\/em><\/a>\u00a0(Major Contributor \u0438 FreeBSD Contributor), \u043b\u044e\u0434\u0438 \u043e\u043f\u044b\u0442\u043d\u044b\u0435.<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u044d\u0442\u043e \u0432\u043e\u043b\u043d\u044b, \u043f\u043e\u043f\u0430\u0432\u0448\u0438\u0435 \u0443\u0436\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 Postgresso:<\/p>\n<p><em>\u0412\u043e\u043b\u043d\u044b \u0440\u0430\u0441\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440, \u043a\u0430\u043a\u00a0\u0420\u043e\u0431\u0435\u0440\u0442 \u0425\u0430\u0430\u0441\u00a0(Robert Haas, EDB) \u0438\u0437\u0434\u0430\u043b \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435\u00a0<\/em><a href=\"https:\/\/postgrespro.com\/list\/id\/CA+TgmobnTcNq1xQE_+jxBEtj+AjKg0r_p5YNFHDE+EDnpcpFxA@mail.gmail.com\"><em>\u043a\u0440\u0438\u043a \u0434\u0443\u0448\u0438<\/em><\/a><em>. \u0412\u043e\u043b\u043d\u044b \u043e\u0442\u0440\u0430\u0437\u0438\u043b\u0438\u0441\u044c \u043e\u0442 \u0431\u0435\u0440\u0435\u0433\u043e\u0432: \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u0431\u0435\u0440\u0435\u0433\u0430 \u043f\u043e\u0448\u043b\u0430 \u0432\u043e\u043b\u043d\u0430\u00a0pre-commitfest, \u043e\u0442 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0432\u043e\u0442 \u0447\u0442\u043e &#8230;  <\/em>&#8212; \u043b\u0430\u0434\u043d\u043e, \u0432\u0441\u0435\u043c\u0443 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f. \u0412\u0435\u0440\u043d\u0451\u043c\u0441\u044f \u0432 \u043c\u0430\u0439\u0441\u043a\u0438\u0439 \u043d\u043e\u043c\u0435\u0440.<\/p>\n<h4>\u041e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u044b, \u0441\u043e\u0441\u0442\u044f\u0437\u0430\u043d\u0438\u044f<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/live\/V9V7uVMF3Q0\">XV \u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u0430\u044f \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u0430 \u0432 \u0441\u0444\u0435\u0440\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u00abIT\u2060-\u2060\u041f\u043b\u0430\u043d\u0435\u0442\u0430 2024\u00bb<\/a><\/p>\n<p>\u0422\u0430\u043a \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0432\u0438\u0434\u0435\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0434\u043e\u043a\u043b\u0430\u0434\u0430\u00a0<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 \u0432 Postgres Professional. \u0421\u0430\u043c \u0434\u043e\u043a\u043b\u0430\u0434 \u0415\u0433\u043e\u0440\u0430 (25-\u043c\u0438\u043d\u0443\u0442\u043d\u044b\u0439) \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a:<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/live\/V9V7uVMF3Q0?si=_ZGArQ0-cPQy4ItJ&amp;t=117\">\u041d\u0430\u0437\u0430\u0434 \u043a \u043e\u0441\u043d\u043e\u0432\u0430\u043c. \u0414\u043e\u043b\u0436\u043d\u044b \u043b\u0438 \u043c\u044b \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c<\/a>.<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/808211\/\">\u00abIT-\u041f\u043b\u0430\u043d\u0435\u0442\u0430 2024\u00bb: \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 \u043f\u043e PostgreSQL<\/a> &#8212; \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u0415\u0433\u043e\u0440. \u0418 \u044d\u0442\u043e \u0442\u043e\u0436\u0435:<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/820445\/\">\u0417\u0430\u0434\u0430\u0447\u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u044d\u0442\u0430\u043f\u0430 \u043f\u043e PostgreSQL<\/a>.<\/p>\n<p>(\u041d\u0435\u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0431\u043b\u043e\u043a \u043e \u0441\u043f\u043e\u0440\u0442\u0438\u0432\u043d\u043e-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0438\u0433\u0440\u0438\u0449\u0430\u0445 \u0435\u0441\u0442\u044c, \u043a\u0441\u0442\u0430\u0442\u0438, \u0438 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/837156\/\">Postgresso 8 (69)<\/a>, \u0430 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/854152\/\">Postgresso #10-11 (71-72)<\/a> \u0435\u0441\u0442\u044c \u043e \u0431\u043b\u0438\u0441\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0431\u0435\u0434\u0435 <strong><em>\u041a\u043e\u0442\u044f\u0442 \u0438 \u0420\u043e\u0431\u043e\u0442\u043e\u0432<\/em><\/strong> \u0432 <a href=\"https:\/\/truetechchamp.ru\/\">MTC True Tech Champ 2024<\/a>).<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0438 \u0431\u0435\u0433 \u0432 \u0441\u0430\u043c\u043e\u043c \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e\u043c \u0438\u0437 \u0441\u043c\u044b\u0441\u043b\u043e\u0432:<\/p>\n<p><a href=\"https:\/\/runit.digital\/?utm_source=timepad&amp;utm_medium=daidhzest&amp;utm_campaign=runit_taimpad\">\u0424\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c \u0421\u043f\u043e\u0440\u0442\u0430 \u0438 \u0418\u0422<\/a><\/p>\n<p>\u0424\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0435\u0442 RUNIT, \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0441 2018 \u0433\u043e\u0434\u0430: &#171;<em>\u0434\u043b\u044f \u043d\u0430\u0441 \u0431\u0435\u0433 \u0438 \u0418\u0422 \u2014 \u044d\u0442\u043e \u043d\u0435\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043c\u044b\u0435 \u0432\u0435\u0449\u0438, \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u043e\u0433\u043e \u0438 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u2014 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043a \u0446\u0435\u043b\u0438. \u0421\u043f\u043e\u0440\u0442 \u0443\u0447\u0438\u0442 \u043d\u0430\u0441 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438 \u0438\u0433\u0440\u0430\u0442\u044c \u0432\u0434\u043e\u043b\u0433\u0443\u044e<\/em>&#171;.<\/p>\n<h4>\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435<\/h4>\n<p>\u041d\u0430 \u0441\u0442\u044b\u043a\u0435 2023 \u0438 2024<em> &#8212; <\/em>\u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u043a\u043d\u0438\u0433\u0430\u00a0<a href=\"https:\/\/edu.postgrespro.ru\/monitoring.pdf\"><strong>\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 PostgreSQL<\/strong><\/a>\u00a0<em>\u0410\u043b\u0435\u043a\u0441\u0435\u044f \u041b\u0435\u0441\u043e\u0432\u0441\u043a\u043e\u0433\u043e. \u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u043f\u043e\u0434\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f <\/em><a href=\"https:\/\/postgrespro.ru\/education\/books\/introbook\"><strong>\u043a\u043d\u0438\u0436\u043a\u0430-\u043c\u0430\u043b\u044b\u0448\u043a\u0430<\/strong><\/a>, \u0441\u0435\u0439\u0447\u0430\u0441 \u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e PostgreSQL 17 &#8212; \u044d\u0442\u043e \u0443\u0436\u0435 11-\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u0435, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0435. <strong>PostgreSQL (*) \u0438\u0437\u043d\u0443\u0442\u0440\u0438<\/strong> \u0442\u043e\u0436\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0442\u0441\u044f: <a href=\"https:\/\/postgrespro.ru\/education\/books\/internals\"><strong>PostgreSQL 16 \u0438\u0437\u043d\u0443\u0442\u0440\u0438<\/strong><\/a> \u0432\u044b\u0448\u043b\u0430 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/820889\/\">\u0432 \u0438\u044e\u043d\u0435<\/a>.<\/p>\n<h4>\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f<\/h4>\n<p>\u041d\u0443, \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u043e\u0447\u0442\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435. \u0412 \u043c\u0430\u0439\u0441\u043a\u043e\u043c, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0441\u0430\u043c\u044b\u0439 \u043e\u0431\u044a\u0451\u043c\u0438\u0441\u0442\u044b\u0439 \u0431\u043b\u043e\u043a. \u0422\u0443\u0442 \u0438 \u0441\u043e\u0431\u0440\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439 <em>\u0414\u0438\u043f\u0430\u043a\u0430 \u041c\u0430\u0445\u0442\u043e<\/em>\u00a0(<a href=\"https:\/\/databaserookies.wordpress.com\/author\/deepakmahto\/\">Deepak Mahto<\/a>) \u0438 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b: <a href=\"https:\/\/github.com\/CrunchyData\/pgCompare\"><strong>pgCompare<\/strong><\/a><strong>, <\/strong><a href=\"https:\/\/github.com\/cybertec-postgresql\/db_migrator\"><strong>db_migrator<\/strong><\/a><strong>, <\/strong><a href=\"https:\/\/postgresweekly.com\/link\/155451\/web\"><strong>DBMate 2.16<\/strong><\/a><strong>, <\/strong><a href=\"https:\/\/postgresweekly.com\/link\/155445\/web\"><strong>pgRoll 0.6<\/strong><\/a><strong>.<\/strong><\/p>\n<h2>\u0418\u042e\u041d\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/820889\/\"><strong>Postgresso #6 (67)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/412\/d7c\/dae\/412d7cdae87a9810ca201f1e49486969.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/412\/d7c\/dae\/412d7cdae87a9810ca201f1e49486969.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u0418\u0442\u0430\u043a: <em>\u0412\u043e\u043b\u043d\u044b \u0440\u0430\u0441\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440, \u043a\u0430\u043a\u00a0\u0420\u043e\u0431\u0435\u0440\u0442 \u0425\u0430\u0430\u0441\u00a0(Robert Haas, EDB) \u0438\u0437\u0434\u0430\u043b \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435\u00a0<\/em><a href=\"https:\/\/postgrespro.com\/list\/id\/CA+TgmobnTcNq1xQE_+jxBEtj+AjKg0r_p5YNFHDE+EDnpcpFxA@mail.gmail.com\"><em>\u043a\u0440\u0438\u043a \u0434\u0443\u0448\u0438<\/em><\/a><em>. \u0412\u043e\u043b\u043d\u044b \u043e\u0442\u0440\u0430\u0437\u0438\u043b\u0438\u0441\u044c \u043e\u0442 \u0431\u0435\u0440\u0435\u0433\u043e\u0432: \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u0431\u0435\u0440\u0435\u0433\u0430 \u043f\u043e\u0448\u043b\u0430 \u0432\u043e\u043b\u043d\u0430\u00a0pre-commitfest, \u043e\u0442 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0432\u043e\u0442 \u0447\u0442\u043e: <\/em><a href=\"https:\/\/rhaas.blogspot.com\/2024\/06\/mentoring-program-for-code-contributors.html\"><strong>Robert Haas: Mentoring Program for Code Contributors<\/strong><\/a><strong>.<\/strong><\/p>\n<p>\u042d\u0442\u043e\u0442 \u0440\u0430\u0437\u0434\u0435\u043b \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f:<\/p>\n<h4>\u0427\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c?<\/h4>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u044b\u0435: <strong>150 Sloniks,<\/strong> <strong>\u0410 \u0432\u043e\u0442 \u0432\u044b\u0434\u0440\u044b &#8212; \u0443\u0432\u044b &#8230; , \u0415\u0449\u0451 IT-\u0431\u0435\u0433, \u0418\u0422-\u043f\u0438\u043a\u043d\u0438\u043a\u0438.<\/strong> \u0415\u0441\u0442\u044c \u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0435: <em>\u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f, \u043a\u043d\u0438\u0433\u0438, \u0441\u0442\u0430\u0442\u044c\u0438, \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438<\/em>. \u041d\u043e <em>\u0427\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c<\/em> &#8212; \u0441\u0430\u043c\u044b\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/5ae\/b1c\/af4\/5aeb1caf440b6ad7b1ce410b71339a9b.jpg\" alt=\"\u041e\u0434\u0438\u043d \u0438\u0437 150 Sloniks\" title=\"\u041e\u0434\u0438\u043d \u0438\u0437 150 Sloniks\" width=\"541\" height=\"368\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5ae\/b1c\/af4\/5aeb1caf440b6ad7b1ce410b71339a9b.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>\u041e\u0434\u0438\u043d \u0438\u0437 150 Sloniks<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/7f0\/f31\/175\/7f0f311750b12c86ebc0deefe25f7e4e.jpeg\" alt=\"\u0410 \u0432\u043e\u0442 \u0432\u044b\u0434\u0440\u044b - \u0443\u0432\u044b ...\" title=\"\u0410 \u0432\u043e\u0442 \u0432\u044b\u0434\u0440\u044b - \u0443\u0432\u044b ...\" width=\"772\" height=\"497\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7f0\/f31\/175\/7f0f311750b12c86ebc0deefe25f7e4e.jpeg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>\u0410 \u0432\u043e\u0442 \u0432\u044b\u0434\u0440\u044b &#8212; \u0443\u0432\u044b &#8230;<\/figcaption><\/div>\n<\/figure>\n<h2>\u0418\u042e\u041b\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/828950\/\"><strong>Postgresso 7 (68)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/267\/571\/ca7\/267571ca7a8b283477fe2a7553dd18b5.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/267\/571\/ca7\/267571ca7a8b283477fe2a7553dd18b5.jpg\" data-blurred=\"true\"\/><\/figure>\n<h4>\u0418\u0437 \u0436\u0438\u0437\u043d\u0438 \u043c\u0430\u043b\u044b\u0448\u0435\u0439 \u0438 \u0433\u0438\u0433\u0430\u043d\u0442\u043e\u0432<\/h4>\n<p><a href=\"https:\/\/pglite.dev\/\"><strong>PGlite 0.2<\/strong><\/a><\/p>\n<p><em>\u041e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u00a0<\/em><a href=\"https:\/\/electric-sql.com\/about\/community\"><em>ElectricSQL<\/em><\/a><em>\u00a0\u044f\u0432\u0438\u043b \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0435 \u0447\u0443\u0434\u043e. \u0421\u043e\u0432\u0441\u0435\u043c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0435: \u0441\u0435\u0440\u0432\u0435\u0440 PostgreSQL \u0443\u043c\u0435\u0441\u0442\u0438\u043b\u0441\u044f \u0432 \u0430\u0440\u0445\u0438\u0432 3\u041c\u0411 &#8212; \u044d<\/em>\u0442\u043e <a href=\"https:\/\/ru.wikipedia.org\/wiki\/WebAssembly\">WASM<\/a>. \u0412 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/837156\/\">Postgresso 8 (69)<\/a> \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043a \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043f\u043e\u0441\u0442\u0433\u0440\u0435\u0441-\u0432\u0430\u0441\u043c\u043e\u0432\u0446\u0435\u0432 \u043f\u043e\u0434 \u044d\u0433\u0438\u0434\u043e\u0439 Supabase \u0435\u0449\u0451 \u0438 <a href=\"https:\/\/lantern.dev\/blog\/pglite-lantern\">Lantern<\/a>.  <\/p>\n<p><em>\u041d\u0443 \u0430 \u0433\u0438\u0433\u0430\u043d\u0442\u044b? \u0410 \u0432\u043e\u0442. \u0418\u0437 \u0436\u0438\u0437\u043d\u0438\u00a0\u041d\u0415\u043f\u043e\u0441\u0442\u0433\u0440\u0435\u0441\u043e\u0432\u044b\u0445 \u0433\u0438\u0433\u0430\u043d\u0442\u043e\u0432 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435. \u041c\u0438\u0440 Postgres \u0443\u044e\u0442\u043d\u044b\u0439, \u0445\u043e\u0442\u044c \u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u0439. \u041d\u043e \u043e\u043d \u0447\u0430\u0441\u0442\u044c \u0432\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0439. \u0418 \u0423\u0442\u0438\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b \u043d\u0438\u0436\u0435 &#8212; \u0435\u0449\u0451 \u043e\u0434\u043d\u043e \u043e\u043a\u043e\u0448\u043a\u043e \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043c\u0438\u0440: <\/em><a href=\"https:\/\/blog.quastor.org\/p\/uber-migrated-petabytes-data-zero-downtime\">How Uber migrated Petabytes of Data with Zero Downtime<\/a>.<\/p>\n<p><a href=\"https:\/\/postgrespro.ru\/blog\/news\/5971092\"><strong>Postgres Pro Enterprise Manager 1.5<\/strong><\/a><\/p>\n<p>1 \u0438\u044e\u043b\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0432\u0435\u0440\u0441\u0438\u0438 1.5. \u0412 \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 <a href=\"https:\/\/postgrespro.ru\/products\/PPEM\">PPEM (Postgres Pro Enterprise Manager)<\/a> \u0431\u044b\u043b\u043e 9 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.<\/p>\n<p>\u0415\u0449\u0451 \u0432 \u044d\u0442\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435 \u043c\u044b \u043e\u0442\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u0432 <a href=\"https:\/\/github.com\/wal-g\/wal-g\/releases\/tag\/v3.0.3\"><strong>WAL-G 3.0.3<\/strong><\/a><strong> <\/strong>\u0443\u0436\u0435\u00a0<em>\u043f\u043e\u043b\u043d\u0430\u044f<\/em>\u00a0\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 <a href=\"https:\/\/www.youtube.com\/watch?v=1GgyEqLNXiM\"><strong>OreoleDB<\/strong><\/a>. \u0421\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c OrioleDB, <em>\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041a\u043e\u0440\u043e\u0442\u043a\u043e\u0432<\/em> (Alexander Korotkov) \u043f\u0438\u0441\u0430\u043b 8 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043d\u0430\u0437\u0430\u0434: \u044f \u0440\u0430\u0434 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Supabase \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u043a \u043f\u043e\u0441\u0442\u0443 <a href=\"https:\/\/supabase.com\/blog\/supabase-aquires-oriole\">Supabase Acquires OrioleDB<\/a>. \u0421\u0430\u0439\u0442 Oriole \u0436\u0438\u0432, \u0437\u0430\u043f\u0438\u0441\u044c <a href=\"https:\/\/www.orioledb.com\/blog\/orioledb-beta7-benchmarks\">OrioleDB beta7: Benchmarks<\/a>, \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u043e\u043c \u0438 <em>\u041f\u0430\u0432\u043b\u043e\u043c \u0411\u043e\u0440\u0438\u0441\u043e\u0432\u044b\u043c<\/em> (Pavel Borisov aka pashkinelfe, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 Supabase) \u0434\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 1 \u0434\u0435\u043a\u0430\u0431\u0440\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0433\u043e\u0434\u0430, \u043d\u0430 <a href=\"https:\/\/github.com\/orioledb\/orioledb\">\u0438\u0445 \u0433\u0438\u0442\u0445\u0430\u0431\u0435<\/a> \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u043a\u043e\u0434\u043e\u043c \u0438 <em>\u0410\u0440\u0442\u0443\u0440 \u0417\u0430\u043a\u0438\u0440\u043e\u0432<\/em>, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 Postgresso 3 (64).<\/p>\n<p>\u0415\u0441\u0442\u044c \u0432 \u043d\u043e\u043c\u0435\u0440\u0435 \u0440\u0430\u0437\u0434\u0435\u043b:<\/p>\n<h4>\u041f\u043e\u0441\u0442\u0433\u0440\u0435\u0441 \u0438 \u0443\u0442\u043a\u0438<\/h4>\n<p>\u042d\u0442\u043e \u043e DuckDB, \u043a\u043e\u043d\u0435\u0447\u043d\u043e. \u0422\u0430\u043c \u0441\u0442\u0430\u0442\u044c\u0438:<\/p>\n<p><a href=\"https:\/\/danolivo.substack.com\/p\/does-postgresql-respond-to-the-challenge\">Does PostgreSQL respond to the challenge of analytical queries?<\/a> &#8212; <em>\u0410\u043d\u0434\u0440\u0435\u044f \u041b\u0435\u043f\u0438\u0445\u043e\u0432\u0430<\/em> (Andrei Lepikhov), <a href=\"https:\/\/thenewstack.io\/unleashing-postgres-for-analytics-with-duckdb-integration\/\">Unleashing Postgres for Analytics With\u00a0<em>DuckDB<\/em>\u00a0Integration<\/a>\u00a0<em>\u041f\u043e\u043b\u0430 \u041b\u043e\u0443\u0440\u0435\u043d\u0441\u0430<\/em>\u00a0(<a href=\"https:\/\/thenewstack.io\/author\/paullaurence\/\">Paul Laurence<\/a>), \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044f Crunchy Data, <a href=\"https:\/\/www.crunchydata.com\/blog\/postgres-powered-by-duckdb-the-modern-data-stack-in-a-box\">Postgres Powered by DuckDB: The Modern Data<\/a>\u00a0<em>\u041c\u0430\u0440\u043a\u043e \u0421\u043b\u043e\u0442\u0430<\/em>, \u0435\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u0433\u0438\u00a0(Marco Slot).<\/p>\n<h2>\u0410\u0412\u0413\u0423\u0421\u0422<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/837156\/\"><strong>Postgresso 8 (69)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/f50\/d1f\/b27\/f50d1fb27352b34afb867ee768b4d583.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f50\/d1f\/b27\/f50d1fb27352b34afb867ee768b4d583.jpg\" data-blurred=\"true\"\/><\/figure>\n<h4>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u0447\u043a\u0430 \u041b\u041c<\/h4>\n<p><em>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u043c: \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043d\u0435 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u043e\u043c, \u0430 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u0441\u043c\u044b\u0441\u043b\u0435, \u0430 \u041b\u041c=<\/em><a href=\"https:\/\/habr.com\/ru\/users\/Loxmatiymamont\/\"><em>\u041b\u043e\u0445\u043c\u0430\u0442\u044b\u0439\u041c\u0430\u043c\u043e\u043d\u0442<\/em><\/a><em>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0431\u0440\u0430\u043b \u0443\u0436\u0435 \u0441\u043e\u043b\u0438\u0434\u043d\u0443\u044e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u0441\u0432\u043e\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435.<\/em><\/p>\n<h4>\u041f\u0440\u043e\u0438\u0441\u043a\u0438 \u0438 \u0430\u043d\u0442\u0438\u043f\u0440\u043e\u0438\u0441\u043a\u0438<\/h4>\n<p><a href=\"https:\/\/www.aquasec.com\/blog\/pg_mem-a-malware-hidden-in-the-postgres-processes\/\"><strong>PG_MEM: A Malware Hidden in the Postgres Processes<\/strong><\/a> <em>&#8212; \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b Aqua Nautilus \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u0438 \u0437\u043b\u043e\u043a\u043e\u0437\u043d\u0435\u043d\u043d\u043e\u0435 \u041f\u041e (<\/em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Malware\"><em>malware<\/em><\/a><em>), \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u0430\u0441\u043a\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434 PG_MEM, \u043d\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u0442 \u0444\u0438\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0439\u043d\u0438\u043d\u0433 \u043a\u0440\u0438\u043f\u0442\u044b. \u0417\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u043e\u0432 \u043e\u043d\u0438 \u043b\u043e\u0432\u0438\u043b\u0438 \u043d\u0430 \u0436\u0438\u0432\u0446\u0430.<\/em><\/p>\n<p>\u041a\u0430\u043a \u044d\u0442\u043e &#171;\u043d\u0430 \u0436\u0438\u0432\u0446\u0430&#187;? \u041d\u0443, \u043f\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435. \u0410 \u0447\u0442\u043e \u0435\u0449\u0451 \u0437\u0430 <em>\u0430\u043d\u0442\u0438\u043f\u0440\u043e\u0438\u0441\u043a\u0438<\/em>? \u042d\u0442\u043e \u0434\u043b\u044f \u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0446\u0430, \u0442\u0443\u0442 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u044d\u043a\u0437\u043e\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e, \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b: <a href=\"https:\/\/github.com\/HexaCluster\/pgdsat\"><strong>pgdsat<\/strong><\/a>, <a href=\"https:\/\/www.postgresql.org\/about\/news\/pgspot-080-released-2907\/\"><strong>pgspot 0.8.0<\/strong><\/a>.<\/p>\n<p><a href=\"https:\/\/neon.tech\/blog\/neon-autoscaling-is-generally-available\"><strong>Neon Autoscaling is Generally Available<\/strong><\/a> &#8212; \u0437\u0430 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f\u043c\u0438 Neon \u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0430\u0442\u044c \u043e \u043d\u0438\u0445 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e. \u0410 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u0438\u043b\u044c\u043d\u043e\u0435 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0435: \u043a downscaling \u0434\u043e 0 \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u043b\u0441\u044f \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u044b\u0439 upscaling.<\/p>\n<p><strong>\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f (\u0441 \u0421\u043e\u0441\u043d\u043e\u0432\u043e\u0439\u0428\u0438\u0448\u043a\u0438 \u043d\u0430 \u0424\u043e\u043d\u0430\u0440\u044c)<\/strong> \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a <a href=\"https:\/\/lantern.dev\/blog\/pinecone-migration\"><strong>Migrating from Pinecone to Lantern<\/strong><\/a><strong>.<\/strong><\/p>\n<p>\u0418\u0418 &#8212; \u044d\u0442\u0430 \u0442\u0435\u043c\u0430 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443 \u043d\u0430\u0441, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e. \u0421\u0430\u043c\u044b\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0431\u043b\u043e\u043a \u043f\u043e \u043d\u0435\u0439, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0432 \u044d\u0442\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435. \u0418 \u0435\u0449\u0451 \u0432\u043e\u0442 \u0437\u0430 \u0447\u044c\u0435\u0439 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e &#8212; \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u043e\u0439 \u0438 \u043c\u0435\u0434\u0438\u0439\u043d\u043e\u0439 &#8212; \u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u043f\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u043e: <strong>postgres.ai<\/strong>. \u0412 \u0442\u043e\u0442 \u0440\u0430\u0437: <em>\u043d\u0430 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u00a0<\/em><a href=\"https:\/\/postgres.fm\/\"><em>Postgres FM<\/em><\/a><em>\u00a0\u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u0438\u0441\u044c \u0438 \u0442\u0430\u043a\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b<\/em>:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/postgres.fm\/episodes\/pgvector\">pgvector<\/a>\u00a0\u2014 \u0441\u00a0<em>\u0414\u0436\u043e\u043d\u0430\u0442\u0430\u043d\u043e\u043c \u041a\u0430\u0446\u0435\u043c<\/em>\u00a0(Jonathan Katz), \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u00a0\u2014 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u043c PostgreSQL Core Team, \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0432\u00a0AWS \u0438 \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u043e\u043c pgvector;<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/postgres.fm\/episodes\/pgvectorscale\">pgvectorscale<\/a>\u00a0\u2014 \u0441\u00a0<em>\u041c\u044d\u0442\u043e\u043c \u0410\u0440\u044c\u0435<\/em>\u00a0(Mat Arye) \u0438\u00a0<em>\u0414\u0436\u043e\u043d\u043e\u043c \u041f\u0440\u044e\u0438\u0442\u0442\u043e\u043c<\/em>\u00a0(John Pruitt) \u0438\u0437 Timescale.<\/p>\n<\/li>\n<\/ul>\n<h2>\u0421\u0415\u041d\u0422\u042f\u0411\u0420\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/840552\/\"><strong>Postgresso 9 (70)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/66d\/05f\/87a\/66d05f87a0387b3b753d34c6572ead61.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/66d\/05f\/87a\/66d05f87a0387b3b753d34c6572ead61.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u0412\u044b\u0448\u0435\u043b <a href=\"https:\/\/www.postgresql.org\/about\/news\/postgresql-17-released-2936\/\"><strong>\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0420\u0435\u043b\u0438\u0437 PostgreSQL 17<\/strong><\/a>. \u0421\u043a\u0430\u0437\u0430\u0432 <em>\u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430 \u0434\u0430\u0432\u043d\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b (\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438\u0437 <\/em><strong><em>\u043e\u0431\u0437\u043e\u0440\u043e\u0432<\/em><\/strong>\u00a0<strong>\u041f\u0430\u0432\u043b\u0430 \u041b\u0443\u0437\u0430\u043d\u043e\u0432\u0430<\/strong><em>\u00a0<\/em><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/841408\/\">PostgreSQL 17: \u0427\u0430\u0441\u0442\u044c 5<\/a>,\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/804027\/\">4<\/a>,\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/782042\/\">3<\/a>,\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/769598\/\">2<\/a>,\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/757028\/\">1<\/a>), \u043c\u044b, \u043e\u0434\u043d\u0430\u043a\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0443 \u0441\u0442\u0430\u0442\u0435\u0439, \u0441 \u044d\u0442\u0438\u043c\u0438 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430\u043c\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u0418 <a href=\"https:\/\/momjian.us\/main\/blogs\/pgblog\/2024.html#October_10_2024\">More Release Note Details<\/a> <em>\u0411\u0440\u044e\u0441\u0430 \u041c\u043e\u043c\u0434\u0436\u0430\u043d\u0430<\/em>, \u0438 <a href=\"https:\/\/feedly.com\/i\/entry\/GxExB1TOgrcYnOyDEBMqiSoYqazRxORu7WVlA4cIG7Q=_19273401fee:a8b12:4025f892\">Enhanced Postgres Release Notes<\/a> <em>\u0413\u0440\u0435\u0433\u0430<\/em>\u00a0<em>\u0421\u0430\u0431\u0438\u043d\u043e \u041c\u0430\u043b\u043b\u0435\u0439\u043d\u0430<\/em>\u00a0(Greg Sabino Mullane, Crunchy Data), \u0438 <a href=\"https:\/\/www.enterprisedb.com\/postgresql-17-unveiled-key-highlights-backup-data-warehousing-optimization-logical-replication\">PostgreSQL 17 Unveiled: Key Highlights in Backup, Data Warehousing, Optimization &amp; Logical Replication<\/a> &#8212; \u0431\u0435\u0441\u0435\u0434\u0430 \u0434\u0432\u0443\u0445 \u0432\u0438\u0446\u0435-\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u043e\u0432 EDB:\u00a0<em>\u0411\u0440\u044e\u0441\u0430 \u041c\u043e\u043c\u0434\u0436\u0430\u043d\u0430<\/em>\u00a0\u0438\u00a0<em>\u041f\u0438\u0442\u0435\u0440\u0430 \u0410\u0439\u0437\u0435\u043d\u0442\u0440\u0430\u0443\u0442\u0430<\/em> (Peter Eisentraut)<em>,<\/em> \u0438 <a href=\"https:\/\/www.cybertec-postgresql.com\/en\/whats-so-great-about-postgresql-v17\/\">What&#8217;s so great about PostgreSQL v17?<\/a> <em>\u041b\u0430\u0443\u0440\u0435\u043d\u0446\u0430 \u0410\u043b\u044c\u0431\u0435<\/em>\u00a0(Laurenz Albe, Cybertec), \u0438 \u043e\u043f\u044f\u0442\u044c <a href=\"https:\/\/postgres.fm\/episodes\/postgres-17\">Postgres FM | Postgres 17<\/a> &#8212; <em>\u041d\u0438\u043a\u043e\u043b\u0430\u0439<\/em>\u00a0\u0438\u00a0<em>\u041c\u0430\u0439\u043a\u043b<\/em>\u00a0(Nikolay Samokhvalov, \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u00a0<a href=\"https:\/\/postgres.ai\/\">Postgres AI<\/a>, Michael Christofides, \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u00a0<a href=\"https:\/\/www.pgmustard.com\/\">pgMustard<\/a>) \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442 \u043d\u043e\u0432\u043e\u0435 \u0432 PostgreSQL 17 \u043d\u0430 \u0441\u0432\u043e\u0451\u043c\u00a0<a href=\"https:\/\/postgres.fm\/\">Posgres.fm<\/a>. \u0418 \u0435\u0449\u0451, \u0438 \u0435\u0449\u0451.<\/p>\n<h4>\u0420\u044b\u043d\u043e\u043a.ru<\/h4>\n<p>\u041d\u0435 \u0447\u0430\u0441\u0442\u0430\u044f \u0443 \u043d\u0430\u0441 \u0440\u0443\u0431\u0440\u0438\u043a\u0430. <a href=\"https:\/\/postgrespro.ru\/blog\/news\/5971243\"><strong>Postgres Professional \u0438 \u0410\u041e \u00ab\u0424\u043b\u0430\u043d\u0442\u00bb \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u044e\u0442 \u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0441\u0442\u0432\u0430<\/strong><\/a><strong>.<\/strong><\/p>\n<p><em>Postgres Professional \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0438 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 3 \u043c\u043b\u0440\u0434 \u0440\u0443\u0431\u043b\u0435\u0439 \u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u00ab\u0424\u043b\u0430\u043d\u0442\u00bb.<\/em><\/p>\n<p><strong>\u0410 \u0447\u0442\u043e \u0441 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u043e\u043c?<\/strong> \u0423\u043c\u043d\u0438\u0447\u0430\u0442\u044c \u044f \u043d\u0435 \u0441\u0442\u0430\u043b, \u0434\u0430\u043b \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430\u00a0<a href=\"https:\/\/www.vedomosti.ru\/technology\/articles\/2024\/09\/30\/1065304-razrabotchika-protsessorov-elbrus-peredali-vo-vneshnee-upravlenie\">\u0412\u0435\u0434\u043e\u043c\u043e\u0441\u0442\u0438<\/a>, \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u0431\u043b\u043e\u0433\u0435\u0440\u0430\u00a0<em>\u041c\u0430\u043a\u0441\u0438\u043c\u0430 \u0413\u043e\u0440\u0448\u0435\u043d\u0438\u043d\u0430<\/em>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0430\u043c \u043d\u0435\u043a\u043e\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0432 \u041c\u0426\u0421\u0422 &#8212; <a href=\"https:\/\/vk.com\/video\/@imaxairu\/all?z=video-177129873_456239497%2Fclub177129873\">\u0427\u0442\u043e \u0442\u0430\u043c \u0441 \u042d\u043b\u044c\u0431\u0440\u0443\u0441\u043e\u043c? | \u041f\u0435\u0440\u0435\u0445\u043e\u0434 \u041c\u0438\u043a\u0440\u043e\u043d\u0430 \u043d\u0430 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u043d\u043a\u0438 \u0438 \u0445\u0438\u043c\u0438\u044e | \u0418\u0422\u042d\u041b\u041c\u0410 \u0441\u043f\u0430\u0441\u0430\u0435\u0442 \u0441\u0442\u0440\u0430\u043d\u0443!<\/a>\u00a0\u0438 <a href=\"https:\/\/vk.com\/video-177129873_456239479\">\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0435\u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u0440\u0443\u0431\u0435\u0436\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440<\/a>.<\/p>\n<p>\u041d\u043e \u0434\u0430\u043b\u0435\u0435 \u043c\u0435\u043d\u044f \u043f\u0440\u043e\u0431\u0438\u043b\u043e \u0442\u043e\u0433\u0434\u0430 \u043d\u0430 \u0441\u043b\u0435\u0437\u0443 \u0438 \u043d\u0430 &#171;\u0434\u0435\u0440\u0435\u0432\u044c\u044f \u0431\u044b\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438&#187;:<\/p>\n<p><em>\u041c\u0435\u043d\u044f \u044d\u0442\u0430 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043f\u043e\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0432 \u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0438 \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u044f: \u0432\u0435\u0434\u044c \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u044f \u0434\u0430\u0436\u0435 \u0431\u0440\u0430\u043b \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e \u0443 \u0432\u0435\u043b\u0438\u043a\u043e\u0433\u043e\u00a0\u0411\u043e\u0440\u0438\u0441\u0430 \u0410\u0440\u0442\u0430\u0448\u0435\u0441\u043e\u0432\u0438\u0447\u0430 \u0411\u0430\u0431\u0430\u044f\u043d\u0430. \u041e\u043d \u043c\u0435\u043d\u044f \u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043b \u0442\u043e\u0433\u0434\u0430. \u0412\u043e\u0442, \u0447\u0443\u0434\u043e\u043c \u043d\u0430\u0448\u043b\u043e\u0441\u044c: <\/em><a href=\"https:\/\/newit.gsu.by\/resources\/mp\/articles\/art_0013.htm\">\u043c\u043e\u0451 \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e \u0441 \u0411\u043e\u0440\u0438\u0441\u043e\u043c \u0411\u0430\u0431\u0430\u044f\u043d\u043e\u043c<\/a>,<strong>\u00a0<\/strong>\u0432\u0437\u044f\u0442\u043e\u0435, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044c \u0432\u0435\u043a\u0430 \u043d\u0430\u0437\u0430\u0434. \u0410 \u0432\u043e\u0442 \u0435\u0449\u0451 \u0438 \u0441\u0442\u0430\u0442\u044c\u044f:\u00a0<a href=\"https:\/\/www.osp.ru\/cw\/1999\/48\/39099\">\u00ab\u042d\u043b\u044c\u0431\u0440\u0443\u0441\u00bb \u0440\u0430\u0441\u0442\u0435\u0442\u00a0<\/a>(\u0432 Computerworld \u0420\u043e\u0441\u0441\u0438\u044f,\u00a0<a href=\"https:\/\/www.osp.ru\/\">\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u00ab\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b\u00bb<\/a>).<\/p>\n<p>\u0415\u0449\u0451 \u0432 \u044d\u0442\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435 \u0435\u0441\u0442\u044c \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439, \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a, \u0433\u0434\u0435 &#171;\u0432\u043a\u043b\u0430\u0434\u0447\u0438\u043a\u0438&#187; \u0440\u0430\u0437\u0431\u0438\u0442\u044b \u043f\u043e \u0438\u043c\u0435\u043d\u0430\u043c (\u0432\u0437\u044f\u0442\u043e \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432 \u0440\u0435\u043b\u0438\u0437\u0435\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/postgresql\/17\/release-17\">PostgreSQL 17<\/a>):<\/p>\n<h4>\u041f\u043e\u0447\u0451\u0442 \u0432\u043b\u043e\u0436\u0438\u0432\u0448\u0438\u043c \u0441\u0432\u043e\u0439 \u0442\u0440\u0443\u0434 \u0432 PostgreSQL.<\/h4>\n<p><strong>\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u044b<\/strong>: \u0410\u043b\u0435\u043a\u0441\u0435\u0435\u0432 (Aleksander Alekseev), \u041a\u043e\u0436\u0435\u043c\u044f\u043a\u0438\u043d (Alexander Kozhemyakin), \u041a\u043e\u0440\u043e\u0442\u043a\u043e\u0432 (Alexander Korotkov), \u041a\u0443\u0437\u044c\u043c\u0435\u043d\u043a\u043e\u0432 (Alexander Kuzmenkov), \u041b\u0430\u0445\u0438\u043d (Alexander Lakhin), \u041f\u044b\u0445\u0430\u043b\u043e\u0432 (Alexander Pyhalov), \u0428\u0443\u043b\u044c\u0433\u0438\u043d (Alex Shulgin).<\/p>\n<p>\u0418 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0417\u0430\u0447\u0435\u043c? \u0417\u0430\u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c. \u041d\u043e \u0441 \u043c\u044b\u0441\u043b\u044c\u044e, \u0447\u0442\u043e \u043a\u043e\u043c\u0443-\u0442\u043e \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u044d\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0430.<\/p>\n<h2>\u041e\u041a\u0422\u042f\u0411\u0420\u042c-\u041d\u041e\u042f\u0411\u0420\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/854152\/\"><strong>Postgresso #10-11 (71-72)<\/strong><\/a> &#8212; \u0442\u0430\u043a \u0443\u0436 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/4a9\/427\/231\/4a94272319bdcdf96a8209ccde96a5c5.jpg\" alt=\"\" title=\"\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4a9\/427\/231\/4a94272319bdcdf96a8209ccde96a5c5.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u041e\u043f\u044f\u0442\u044c \u043f\u043e\u0447\u0442\u0438 \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f:<\/p>\n<h4>\u0420\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438<\/h4>\n<p>\u041e\u0442\u043c\u043e\u0442\u0430\u0435\u043c \u043f\u043b\u0451\u043d\u043a\u0443 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0430\u0437\u0430\u0434: \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044c, \u0441 \u0432\u043e\u0441\u043a\u043b\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0437\u043d\u0430\u043a\u043e\u043c, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e:\u00a0<a href=\"https:\/\/www.postgresql.org\/about\/news\/postgresql-171-165-159-1414-1317-and-1221-released-2955\/\"><strong>PostgreSQL: PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 Released!<\/strong><\/a><\/p>\n<p>\u0423\u0440\u0430! \u041f\u0440\u0438\u043a\u0440\u044b\u043b\u0438 \u0434\u044b\u0440\u0443\u00a0<a href=\"https:\/\/www.postgresql.org\/support\/security\/CVE-2024-10976\/\">CVE-2024-10976<\/a>. \u0410 <em>\u041a\u0440\u0435\u0439\u0433 \u041a\u0435\u0440\u0441\u0442\u0438\u043d\u0441<\/em>\u00a0(Craig Kerstiens) \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u0435\u0442 \u0432\u00a0<a href=\"https:\/\/www.crunchydata.com\/blog\/a-change-to-relresultinfo-a-near-miss-with-postgres-17-1\">\u0431\u043b\u043e\u0433\u0435 Crunchy<\/a>, \u0447\u0442\u043e \u043d\u0435 \u0432\u0441\u0451 \u0433\u043b\u0430\u0434\u043a\u043e: <a href=\"https:\/\/www.crunchydata.com\/blog\/a-change-to-relresultinfo-a-near-miss-with-postgres-17-1\"><strong>A change to ResultRelInfo &#8212; A Near Miss with with Postgres 17.1<\/strong><\/a> &#8212; \u043f\u043e\u0433\u043e\u0440\u044f\u0447\u0438\u043b\u0438\u0441\u044c, \u043d\u0435 \u043e\u0442\u0441\u043b\u0435\u0434\u0438\u043b\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439: TimescaleDB \u0438 Apache AGE \u0443\u0436 \u0442\u043e\u0447\u043d\u043e. \u041f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u043b\u0441\u044f \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 Timescale. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u041a\u0440\u0435\u0439\u0433 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u0442, \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0438\u0437-\u0437\u0430 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u043a\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b\u00a0<code>ResultRelInfo.<\/code> <\/p>\n<p>\u041d\u043e: \u0434\u0435\u043b\u043e \u0443\u0436\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0435 &#8212; \u0432\u044b\u0448\u043b\u0430 17.2 \u0441\u043e \u0441\u0432\u0438\u0442\u043e\u0439 \u0438\u0437 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0447\u0442\u0435\u043d\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439, \u0433\u0434\u0435 \u0432\u0441\u0451 \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u043b\u0438. \u041d\u043e: \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u043e\u0443\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f.<\/p>\n<p>\u0418 \u0432\u043e\u0442 \u0440\u0435\u043b\u0438\u0437\u044b \u0433\u043e\u0442\u043e\u0432\u044b, \u0432\u0441\u0451 \u043d\u0430 \u043c\u0435\u0441\u0442\u0435: \u0432\u044b\u0448\u043b\u0438 &#171;\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435&#187; <a href=\"https:\/\/www.postgresql.org\/about\/news\/postgresql-172-166-1510-1415-1318-and-1222-released-2965\/\">PostgreSQL: PostgreSQL 17.2<\/a>. \u0410 \u0442\u0430\u043a\u0436\u0435\u00a0<a href=\"https:\/\/www.postgresql.org\/about\/news\/postgresql-172-166-1510-1415-1318-and-1222-released-2965\/\">16.6, 15.10, 14.15, 13.18, and 12.22<\/a>\u00a0(12 &#8212; \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439).<\/p>\n<p>\u041f\u043e\u0434\u043e\u0441\u043f\u0435\u043b\u0438 \u0438<em> <\/em>\u0432\u0435\u0440\u0441\u0438\u0438\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/postgrespro\/17\/release-pro-17-2-1\">Postgres Pro Standard 17.2.1<\/a>\u00a0(\u0438 \u0435\u0451 \u0441\u0451\u0441\u0442\u0440\u044b &#8212;\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/postgrespro\/16\/release-pro-16-6-1\">16.6.1<\/a>\u00a0\u0438 \u0442. \u0434.) \u0442\u043e\u0436\u0435 \u0432\u0441\u0451 \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u043b\u0438.<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/856498\/\"><strong>PostgreSQL 18: \u0427\u0430\u0441\u0442\u044c 1 \u0438\u043b\u0438 \u041a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442 2024-07<\/strong><\/a><\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f\u00a0<em>\u041f\u0430\u0432\u043b\u0430 \u041b\u0443\u0437\u0430\u043d\u043e\u0432\u0430<\/em>\u00a0\u043f\u0440\u043e \u0438\u044e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0446\u0438\u043a\u043b \u043e \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u0445 \u0431\u0443\u0434\u0443\u0449\u0435\u0439, <strong>18<\/strong>-\u043e\u0439, \u0432\u0435\u0440\u0441\u0438\u0438 PostgreSQL. \u0415\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u00a0<em>\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0430 \u041c\u0435\u043b\u0435\u0448\u043a\u043e<\/em>:\u00a0<a href=\"https:\/\/postgrespro.com\/blog\/pgsql\/5971431\">PostgreSQL 18: part 1 or CommitFest 2024-07<\/a>. \u0415\u0441\u043b\u0438 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0442\u0435\u043c\u044b \u043c\u044b <em>\u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f<\/em> \u043d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c, \u0442\u043e \u0441\u0442\u0430\u0442\u044c\u0438-\u043e\u0431\u0437\u043e\u0440\u044b \u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u043e\u0432 \u041f\u0430\u0432\u043b\u0430 \u043c\u044b \u043d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c <em>\u043d\u0438\u043a\u043e\u0433\u0434\u0430<\/em> \ud83d\ude42 <\/p>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435 \u043c\u043d\u043e\u0433\u043e \u043e \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445. \u0411\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043e <a href=\"https:\/\/www.youtube.com\/playlist?list=PLF36ND7b_WU4QL6bA28NrzBOevqUYiPYq#pgconfeurop2024\"><strong>PostgreSQL Conference Europe 2024<\/strong><\/a> \u0432 \u0410\u0444\u0438\u043d\u0430\u0445. \u041a\u0440\u043e\u043c\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u043e\u0447\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u043e\u0433\u0440\u043e\u043c\u043d\u0430\u044f \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0432\u0438\u0434\u0435\u043e \u043d\u0430\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLF36ND7b_WU4QL6bA28NrzBOevqUYiPYq#pgconfeurop2024\">YouTube<\/a>\u00a0\u043f\u043e \u0442\u0435\u0433\u0443 #pgconfeurop2024 &#8212; \u0442\u0430\u043c 60(!) \u0432\u0438\u0434\u0435\u043e, \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLF36ND7b_WU4QL6bA28NrzBOevqUYiPYq\">\u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442<\/a>. <a href=\"https:\/\/vyruss.org\/blog\/pgconf-eu-2024-athens-extension-summit-openstreetmap-talk-others.html\">PGConf.EU 2024 in Athens, Extension Summit, OpenStreetMap talk, and others<\/a>\u00a0&#8212; \u00a0\u043e\u0431\u043e\u0437\u0440\u0435\u0432\u0430\u0435\u0442\u00a0<em>\u0414\u0436\u0438\u043c\u043c\u0438 \u0410\u043d\u0434\u0436\u0435\u043b\u0435\u0439\u043a\u043e\u0441<\/em> (Jimmy Angelakos).<\/p>\n<p>\u0422\u0430\u043c \u0436\u0435 \u0441\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0435: \u0443\u0447\u0440\u0435\u0434\u0438\u043b\u0438 DTF &#8212; <a href=\"https:\/\/www.postgresql.eu\/diversity\/\"><strong>Diversity Task Force<\/strong><\/a>. DTF &#8212; \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u043d\u043e \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u044d\u0442\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439, \u043f\u043e\u044f\u0441\u043d\u044f\u044e\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b.<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/uz-2024-11-18?utm_source=telegram&amp;utm_medium=social&amp;utm_campaign=pgconf.uz_18.11.24&amp;utm_content=registration&amp;utm_term=tg_pgpro\"><strong>PGCONF.UZ 2024<\/strong><\/a> &#8212; \u043f\u0440\u043e\u0448\u043b\u0430 18 \u043d\u043e\u044f\u0431\u0440\u044f \u0432 \u0422\u0430\u0448\u043a\u0435\u043d\u0442\u0435, \u0432 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435\u00a0<strong>\u0418\u043d\u0445\u0430<\/strong>\u00a0\u043d\u0430 \u0443\u043b\u0438\u0446\u0435\u00a0<em>\u0417\u0438\u0435\u043b\u0438\u043b\u0430\u0440<\/em>. \u041f\u0435\u0440\u0432\u0430\u044f \u0442\u0430\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f. \u0414\u043e\u043a\u043b\u0430\u0434\u044b \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c. 100 \u0441 \u043b\u0438\u0448\u043d\u0438\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0432 \u0441\u0442\u0435\u043d\u0430\u0445 \u0418\u043d\u0445\u0430, \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438\u0441\u044c \u043e\u043d\u043b\u0430\u0439\u043d.<\/p>\n<p>\u041a \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0432\u044b\u0448\u043b\u0430\u00a0<a href=\"https:\/\/postgrespro.ru\/mtrack\/9de10900-861a-43cc-811d-ef290c61ecae\/link\/education\/books\/introbook\">\u041c\u0430\u043b\u044e\u0442\u043a\u0430<\/a>\u00a0\u0432 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 \u043d\u0430 \u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/b14\/87c\/64a\/b1487c64a45508fd9d7b439c9bd79fe9.jpg\" width=\"4561\" height=\"3276\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b14\/87c\/64a\/b1487c64a45508fd9d7b439c9bd79fe9.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u0418 \u0435\u0449\u0451 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 (\u0438 \u0434\u0430\u0436\u0435 \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u0435) \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b \u0433\u043e\u0442\u043e\u0432\u044f\u0442\u0441\u044f. \u041d\u043e \u043e\u0431\u043d\u0430\u0440\u043e\u0434\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u043d\u043e.<\/p>\n<h2>\u0414\u0415\u041a\u0410\u0411\u0420\u042c<\/h2>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/edb\/2b4\/8ad\/edb2b48ad815235c4282522afab04c00.jpg\" width=\"1280\" height=\"460\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/edb\/2b4\/8ad\/edb2b48ad815235c4282522afab04c00.jpg\" data-blurred=\"true\"\/><\/figure>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/862726\/\"><strong>Postgresso #12 (73)<\/strong><\/a><\/p>\n<h4>Aurora DSQL<\/h4>\n<p><a href=\"https:\/\/press.aboutamazon.com\/2024\/12\/aws-announces-new-database-capabilities-including-amazon-aurora-dsql-the-fastest-distributed-sql-database\"><strong>AWS Announces New Database Capabilities Including Amazon Aurora DSQL- the Fastest Distributed SQL Database<\/strong><\/a><\/p>\n<p><em>\u041c\u044d\u0442 \u0413\u0430\u0440\u043c\u0430\u043d<\/em>\u00a0(Matt Garman),\u00a0<a href=\"https:\/\/techcrunch.com\/2024\/10\/06\/aws-ceo-matt-garman-on-generative-ai-open-source-and-closing-services\/\">\u0433\u0435\u043d\u0434\u0438\u0440 AWS<\/a>, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043d\u0430 \u0441\u0431\u043e\u0440\u0438\u0449\u0435\u00a0<a href=\"https:\/\/reinvent.awsevents.com\/on-demand\/\">re:Invent<\/a>\u00a0\u0432 \u041b\u043e\u0441-\u0410\u043d\u0434\u0436\u0435\u043b\u0435\u0441\u0435 \u0432 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 60 \u0442\u044b\u0441. \u043e\u0447\u043d\u044b\u0445 \u0438 400 \u0442\u044b\u0441 (\u044d\u0442\u043e \u0436 \u043f\u043e\u0447\u0442\u0438 \u043f\u043e\u043b\u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430!) \u043e\u043d\u043b\u0430\u0439\u043d\u043e\u0432\u044b\u0445 \u0433\u043e\u0441\u0442\u0435\u0439 \u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u043e\u0432\u043e\u0439, \u0433\u0435\u043e\u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u0421\u0423\u0411\u0414 Aurora DSQL. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e: \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0435\u0433\u043e\u00a0<a href=\"https:\/\/www.rackspace.com\/blog\/highlights-aws-reinvent-keynote-matt-garman-2024\">\u0438\u043d\u0430\u0443\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0433\u0435\u043d\u0434\u0438\u0440\u0441\u043a\u0430\u044f \u0440\u0435\u0447\u044c<\/a>. \u0422\u0430\u043a \u0447\u0442\u043e \u0441\u0442\u0430\u0432\u043a\u0438 \u0432\u044b\u0441\u043e\u043a\u0438. \u0412\u0438\u0434\u0435\u043e \u0435\u0441\u0442\u044c \u043d\u0430\u00a0<a href=\"https:\/\/reinvent.awsevents.com\/on-demand\/\">\u0441\u0430\u0439\u0442\u0435 re:Invent<\/a>. \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f Aurora DSQL\u00a0<a href=\"https:\/\/aws.amazon.com\/rds\/aurora\/dsql\/features\/\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0446\u0435\u043b\u0435\u0432\u0430\u044f \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044f &#8212; \u0442\u0435, \u0443 \u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u0417\u0435\u043c\u043d\u043e\u043c\u0443 \u0428\u0430\u0440\u0443. \u0410\u0442\u043e\u043c\u043d\u044b\u0435 \u0447\u0430\u0441\u044b, \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u043a\u0440\u0430\u0441\u043e\u0442\u044b.<\/p>\n<p>\u0412\u0441\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442 \u0441\u043e\u043c\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e (\u043d\u043e \u0433\u0440\u043e\u043c\u043a\u043e \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0443\u044e) \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 Postgres.<\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <em>\u041c\u0430\u0440\u043a \u0411\u0440\u0443\u043a\u0435\u0440<\/em>\u00a0(Marc Brooker), \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 AWS \u0432 \u0421\u0438\u044d\u0442\u0442\u043b\u0435: <a href=\"https:\/\/brooker.co.za\/blog\/2024\/12\/03\/aurora-dsql.html\">DSQL Vignette. Aurora DSQL, and A Personal Story<\/a> \u0438 <em>\u0422\u0438\u043c \u0410\u043d\u0434\u0435\u0440\u0441\u043e\u043d<\/em>\u00a0(Tim Anderson, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0430\u0439\u0442\u00a0<a href=\"https:\/\/devclass.com\/2024\/12\/09\/amazon-explains-absence-of-familiar-features-in-postgresql-compatible-aurora-dsql\/\">DevClass<\/a>): <a href=\"https:\/\/devclass.com\/2024\/12\/09\/amazon-explains-absence-of-familiar-features-in-postgresql-compatible-aurora-dsql\/\">Amazon explains absence of familiar features in &#8216;PostgreSQL compatible&#8217; Aurora DSQL<\/a>.<\/p>\n<h4>\u041e\u043f\u044f\u0442\u044c \u043f\u043e\u0434\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u043b\u0438<\/h4>\n<p>\u042d\u0442\u043e \u043e\u0431 \u0435\u0436\u0435\u0433\u043e\u0434\u043d\u043e\u043c \u043e\u0431\u0437\u043e\u0440\u0435 Timescale:<strong> <\/strong><a href=\"https:\/\/www.timescale.com\/blog\/state-of-postgresql-2024\"><strong>A Sneak Peek Into the State of PostgreSQL 2024<\/strong><\/a>.<\/p>\n<h4>\u0424\u0430\u043a\u0442\u043e\u0440 \u0430\u0432\u0442\u043e\u0431\u0443\u0441\u0430<\/h4>\n<p><em>\u0420\u0438\u0434\u0436\u0438\u043d\u0430 \u041e\u0431\u0438<\/em>\u00a0(Regina O. Obe) \u043f\u0438\u0448\u0435\u0442: <em>\u043e\u0434\u043d\u0430 \u0438\u0437 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 &#8212; <\/em><a href=\"https:\/\/www.bostongis.com\/blog\/index.php?\/archives\/285-The-bus-factor-problem.html\"><strong>The bus factor problem<\/strong><\/a><em>, \u0438 \u044f \u043c\u043d\u043e\u0433\u043e \u0434\u0443\u043c\u0430\u043b\u0430, \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u043e\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438 \u043c\u043e\u0438\u0445\u00a0<\/em><strong><em>PostGIS<\/em><\/strong><em>,\u00a0<\/em><strong><em>pgRouting<\/em><\/strong><em>\u00a0\u0438\u00a0<\/em><strong><em>OSGeo System Administration<\/em><\/strong><em>\u00a0(SAC).<\/em><\/p>\n<p>\u041d\u0435\u0443\u0436\u0435\u043b\u0438 \u0432\u0441\u0435 \u043a\u0440\u043e\u043c\u0435 \u043c\u0435\u043d\u044f \u0437\u043d\u0430\u044e\u0442, \u0447\u0442\u043e \u044d\u0442\u043e \u0437\u0430 \u0436\u0443\u0442\u043a\u0438\u0439 \u0444\u0430\u043a\u0442\u043e\u0440? <em>\u041c\u0435\u0440\u0430 \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u0440\u0435\u0434\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0447\u043b\u0435\u043d\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430; \u0444\u0430\u043a\u0442\u043e\u0440 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043f\u043e\u0441\u043b\u0435 <\/em><strong><em>\u00ab\u043f\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u044f\u00bb \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0434 \u0430\u0432\u0442\u043e\u0431\u0443\u0441 \u0438\u043b\u0438 \u0433\u0440\u0443\u0437\u043e\u0432\u0438\u043a<\/em><\/strong><em> \u043f\u0440\u043e\u0435\u043a\u0442 \u0432\u044b\u0436\u0438\u0432\u0435\u0442.<\/em><\/p>\n<p>\u0418 \u0420\u0435\u0433\u0438\u043d\u0430 \u043d\u0430\u0431\u0440\u043e\u0441\u0430\u043b\u0430, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u0441\u0442\u0440\u0430\u0445\u043e\u0432\u043a\u043e\u0439 \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0430\u0432\u0442\u043e\u0431\u0443\u0441\u043e\u0432.<\/p>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/news\/autobase-version-210-released-2982\/\"><strong>Autobase 2.1.0<\/strong><\/a><\/p>\n<p>\u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0442\u0435\u0445\u0434\u0438\u0440\u00a0<em>\u0412\u0438\u0442\u0430\u043b\u0438\u0439 \u041a\u0443\u0445\u0430\u0440\u0438\u043a<\/em>\u00a0&#8212;\u00a0<a href=\"https:\/\/github.com\/vitabaks\">vitabaks (Vitaliy Kukharik)<\/a>. \u041d\u043e \u044d\u0442\u043e \u0440\u0435\u0431\u0440\u0435\u043d\u0434\u0438\u043d\u0433: \u0431\u044b\u043b \u043f\u0440\u043e\u0435\u043a\u0442\u00a0<a href=\"https:\/\/github.com\/postgres-ai\/postgresql_cluster\">postgresql_cluster<\/a>\u00a0&#8212; \u0442\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0435\u0433\u043e \u0441\u0442\u0430\u0442\u0443\u0441 \u0444\u043e\u0440\u043a\u0430 \u043e\u0442 Autobase \u0438 \u043b\u0435\u0436\u0438\u0442 \u043e\u043d \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431\u0435 \u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0445 \u043d\u0430\u043c\u0438\u00a0<a href=\"https:\/\/github.com\/postgres-ai\/\">postgres-ai<\/a>.<\/p>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/16\/release-proee-16-6-1\"><strong>Postgres Pro Enterprise 16.6.1<\/strong><\/a><\/p>\n<p>\u041c\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e. \u0418 \u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e. \u0412\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0435\u0439 \u0432\u044b\u0448\u043b\u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, <a href=\"https:\/\/technews.dmesp.ru\/clicks.php?hex&amp;m=c91&amp;c=3c998f&amp;i=1276&amp;u=27324&amp;r=aHR0cHM6Ly9wb3N0Z3Jlc3Byby5ydS9kb2NzL2VudGVycHJpc2UvMTUvcmVsZWFzZS1wcm9lZS0xNS0xMC0x&amp;s=bb01703f402a042070f93f6e8d1ae194\"><strong>15.10.1<\/strong><\/a>, <a href=\"https:\/\/technews.dmesp.ru\/clicks.php?hex&amp;m=c91&amp;c=3c998f&amp;i=165b&amp;u=27324&amp;r=aHR0cHM6Ly9wb3N0Z3Jlc3Byby5ydS9kb2NzL2VudGVycHJpc2UvMTQvcmVsZWFzZS1wcm9lZS0xNC0xNS0x&amp;s=04a9febf6f4370becd218311c3bee715\"><strong>14.15.1<\/strong><\/a><strong>, <\/strong><a href=\"https:\/\/technews.dmesp.ru\/clicks.php?hex&amp;m=c91&amp;c=3c998f&amp;i=926&amp;u=27324&amp;r=aHR0cHM6Ly9wb3N0Z3Jlc3Byby5ydS9kb2NzL2VudGVycHJpc2UvMTMvcmVsZWFzZS1wcm9lZS0xMy0xOC0x&amp;s=c21b29712451a5ed5f319733cb4a8803\"><strong>13.18.1<\/strong><\/a> \u0438 <a href=\"https:\/\/technews.dmesp.ru\/clicks.php?hex&amp;m=c91&amp;c=3c998f&amp;i=1766&amp;u=27324&amp;r=aHR0cHM6Ly9wb3N0Z3Jlc3Byby5ydS9kb2NzL2VudGVycHJpc2UvMTIvcmVsZWFzZS1wcm9lZS0xMi0yMi0x&amp;s=6775a731b91f540f112f99682ad478ab\"><strong>12.22.1<\/strong><\/a>.<\/p>\n<p><em>\u041d\u043e \u0441\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u00a0<\/em><strong>Postgres Pro Enterprise 17<\/strong><em>. \u0415\u0451 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044f\u0442 \u043d\u0430 \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 &#8212;<\/em>\u00a0<a href=\"https:\/\/pgconf.ru\/pgproday-2025?utm_source=telegram&amp;utm_medium=social&amp;utm_campaign=pgproday_28.01.25&amp;utm_content=rivkin_anounce&amp;utm_term=tg_pgpro\"><strong>PGProDay 2025<\/strong><\/a>, &#8212; \u043f\u0438\u0448\u0435\u043c \u043c\u044b \u0432 \u044d\u0442\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435. <\/p>\n<hr\/>\n<p><em>\u0418 \u0432\u043e\u0442 \u043d\u043e\u0432\u043e\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432 Postgresso \u043d\u0435 \u0431\u044b\u043b\u043e, \u043d\u043e \u0436\u0430\u043b\u043a\u043e \u0435\u0451 \u0443\u043f\u0443\u0441\u0442\u0438\u0442\u044c: \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0432\u044b\u0448\u0435\u043b<\/em><\/p>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/index\"><strong>Postgres Pro Enterprise 17.2.1<\/strong><\/a><\/p>\n<p>\u0423\u0441\u043f\u0435\u043b\u0438 \u0432 2024 \ud83d\ude42  \u041d\u043e \u0437\u0434\u0435\u0441\u044c \u043c\u044b \u043e \u043d\u0451\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u043c &#8212; \u044d\u0442\u043e \u0443\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432 \u044f\u043d\u0432\u0430\u0440\u0441\u043a\u043e\u043c.<\/p>\n<p>\u0421 \u041d\u0410\u0421\u0422\u0423\u041f\u0410\u042e\u0429\u0418\u041c, \u0414\u041e\u0420\u041e\u0413\u0418\u0415 \u0427\u0418\u0422\u0410\u0422\u0415\u041b\u0418!<\/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\/870098\/\"> https:\/\/habr.com\/ru\/articles\/870098\/<\/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<p><em>\u0427\u0442\u043e \u0431\u044b\u043b\u043e \u0432 \u041f\u043e\u0441\u0442\u0433\u0440\u0435\u0441\u0441\u043e \u0432 2024? \u041a\u0430\u043a \u0432\u0441\u0435\u0433\u0434\u0430, \u0442\u0440\u0443\u0434\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u0432\u0441\u0435\u0445 \u043d\u043e\u043c\u0435\u0440\u043e\u0432 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0442\u0435\u043c\u044b, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043e\u0431\u0438\u0434\u0435\u0442\u044c \u0442\u0435\u043c\u044b \u0434\u0440\u0443\u0433\u0438\u0435, \u043a\u043e\u043c\u0443-\u0442\u043e \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435.<\/em> <em>\u041d\u043e \u0437\u0430 \u0434\u0435\u043b\u043e, \u0430 \u0442\u043e \u0443\u0436 \u041d\u043e\u0432\u044b\u0439 \u0413\u043e\u0434 \u043d\u0430 \u043d\u043e\u0441\u0443.<\/em><\/p>\n<h2>\u042f\u041d\u0412\u0410\u0420\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/783492\/\"><strong>Postgresso 1 \u0437\u0430 2024 (62)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041d\u0430\u0447\u0430\u043b\u0441\u044f \u0433\u043e\u0434 \u043f\u043b\u043e\u0445\u043e:<\/p>\n<h4>\u0423\u043c\u0435\u0440 \u041d\u0438\u043a\u043b\u0430\u0443\u0441 \u0412\u0438\u0440\u0442<\/h4>\n<p>&#171;1-\u0433\u043e \u044f\u043d\u0432\u0430\u0440\u044f \u044d\u0442\u043e\u0442 \u043c\u0438\u0440 \u043f\u043e\u043a\u0438\u043d\u0443\u043b \u0412\u0435\u043b\u0438\u043a\u0438\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a &#8212;\u00a0<em>\u041d\u0438\u043a\u043b\u0430\u0443\u0441 \u0412\u0438\u0440\u0442<\/em>\u00a0(Niklaus Emil Wirth). \u0415\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f: Pascal, Algol-W, Euler, Modula-1, 2, Oberon-1, 2. \u041d\u043e \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u041d\u0438\u043a\u043b\u0430\u0443\u0441 \u0431\u044b\u043b \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u0438\u0434\u0435\u043e\u043b\u043e\u0433\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u0435\u0440\u0445\u0443 \u0432\u043d\u0438\u0437, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0410 \u0432\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=OEmMx55SF8U\">\u044d\u0442\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e<\/a>\u00a0\u041d\u0438\u043a\u043b\u0430\u0443\u0441 \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u0447\u0430\u0440\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a. \u041a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0438\u0433\u0440\u0430\u043b \u0432 \u0436\u0435\u043b\u0435\u0437\u043d\u0443\u044e \u0434\u043e\u0440\u043e\u0433\u0443 \u0438 \u043c\u0435\u0447\u0442\u0430\u043b \u0441\u0442\u0430\u0442\u044c \u043c\u0430\u0448\u0438\u043d\u0438\u0441\u0442\u043e\u043c \u043b\u043e\u043a\u043e\u043c\u043e\u0442\u0438\u0432\u0430.&#187;<\/p>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/release-14-10-2\"><strong>Shardman<\/strong><\/a><\/p>\n<p>\u0412 \u044f\u043d\u0432\u0430\u0440\u0435 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e Postgres \u043d\u0430 \u0441\u0430\u0439\u0442\u0435\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/\">Postgres Professional<\/a>\u00a0\u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f 5-\u0439 \u0441\u0442\u043e\u043b\u0431\u0435\u0446: <a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/index\">Shardman<\/a>. \u0412\u0441\u0435\u0433\u043e \u043f\u043e\u043a\u0430 2 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 &#8212; 2 \u0440\u0435\u043b\u0438\u0437\u0430. \u0421\u0435\u0439\u0447\u0430\u0441 \u0438\u0445 \u0442\u0430\u043c \u0443\u0436\u0435 \u0434\u044e\u0436\u0438\u043d\u0430, \u0441\u0430\u043c\u044b\u0439 \u043c\u043e\u043b\u043e\u0434\u043e\u0439 &#8212; <a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/release-14-15-2\">Postgres Pro Shardman 14.15.2<\/a><\/p>\n<h4>Badass Elephant<\/h4>\n<p>\u0418\u0437 \u044f\u043d\u0432\u0430\u0440\u0441\u043a\u043e\u0433\u043e \u043d\u043e\u043c\u0435\u0440\u0430 \u043c\u044b \u0443\u0437\u043d\u0430\u0451\u043c, \u0447\u0442\u043e <em>\u0422\u0435\u043c\u0431\u043e<\/em>\u00a0&#8212; \u0438\u043c\u044f \u043b\u0438\u0445\u043e\u0433\u043e \u0441\u043b\u043e\u043d\u0438\u043a\u0430 \u0438\u0437 \u0438\u0433\u0440\u044b\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Tembo_the_Badass_Elephant\"><strong>Tembo the Badass Elephant<\/strong><\/a><strong>.<\/strong> \u041e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0433\u0435\u043d\u0434\u0438\u0440\u00a0<em>\u0420\u0430\u0439 \u0423\u043e\u043a\u0435\u0440<\/em>\u00a0(<a href=\"https:\/\/github.com\/ryw\">Ry Walker<\/a>) \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438\u00a0<a href=\"https:\/\/tembo.io\/blog\/ga\">Tembo Cloud<\/a>, \u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u044f\u043d\u0432\u0430\u0440\u044f\u00a0<a href=\"https:\/\/tembo.io\/blog\/welcoming-david-wheeler\">\u0432\u0437\u044f\u043b\u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443<\/a>\u00a0<em>\u0414\u044d\u0432\u0438\u0434\u0430 \u0423\u0438\u043b\u0435\u0440\u0430<\/em>\u00a0(David E. Wheeler) &#8212; \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u00a0<a href=\"https:\/\/pgxn.org\/\">PGXN (PostgreSQL Extension Network)<\/a>. \u041a<strong><em>\u043e<\/em><\/strong>\u043c\u043f\u0430\u043d\u0438\u044f | \u043a<strong><em>\u0430<\/em><\/strong>\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0438 \u0448\u0443\u043c\u043d\u0430\u044f (\u0432 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u043e\u0432\u043e\u043c \u0441\u043c\u044b\u0441\u043b\u0435), \u0447\u0442\u043e \u043a\u0430\u0436\u0435\u0442\u0441\u044f: \u043e\u043d\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0443\u0436\u0435 &#8230; \u0433\u043e\u0434\u044b \u0432\u043e \u0432\u0441\u044f\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043d\u0435 \u0433\u043e\u0434 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c.<\/p>\n<h4>PG-\u0444\u0443\u0442\u0443\u0440\u043e\u043b\u043e\u0433\u0438\u044f<\/h4>\n<p><a href=\"https:\/\/jkatz05.com\/post\/postgres\/postgresql-2024\/\"><strong>Thoughts on PostgreSQL in 2024<\/strong><\/a><\/p>\n<p>\u0412 \u0441\u0432\u043e\u0451\u043c \u0431\u043b\u043e\u0433\u0435\u00a0<em>\u0414\u0436\u043e\u043d\u0430\u0442\u0430\u043d \u041a\u0430\u0446<\/em>\u00a0\u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e \u0445\u043e\u0442\u0435\u043b \u0441\u043e\u0432\u0441\u0435\u043c \u0447\u0443\u0442\u044c-\u0447\u0443\u0442\u044c \u043f\u043e\u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c, \u043d\u043e \u0443\u0432\u043b\u0451\u043a\u0441\u044f &#8212; \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f. \u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0442\u043e\u0433\u0434\u0430. \u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u044d\u0442\u043e \u0431\u044b\u043b\u043e &#8230; \u0442\u043e\u0433\u0434\u0430, \u0442\u043e \u0435\u0441\u0442\u044c \u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434. \u041d\u0430\u0447\u0438\u043d\u0430\u043b \u043e\u043d \u0441 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 &#8212; \u043d\u0443 \u0434\u0430, \u0437\u0434\u0435\u0441\u044c \u0432\u0441\u0451 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u0410 \u0432\u043e\u0442 \u0442\u0435\u043c\u0430 HA (High Availability) \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430 \u0432 \u043d\u0435 \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u0438, \u043d\u043e \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u043c \u0441\u0442\u0430\u0442\u0435\u0439\u043a\u0443 \u0438\u0437 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/862726\/\">\u0434\u0435\u043a\u0430\u0431\u0440\u044c\u0441\u043a\u043e\u0433\u043e<\/a>, \u0441\u0432\u0435\u0436\u0430\u0439\u0448\u0435\u0433\u043e Postgresso: <a href=\"https:\/\/bonesmoses.org\/2024\/pg-phriday-kubernetes-killed-the-high-availability-star\/\"><strong>PG Phriday: Kubernetes Killed the High Availability Star<\/strong><\/a>. <\/p>\n<h2>\u0424\u0415\u0412\u0420\u0410\u041b\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/791908\/\"><strong>Postgresso 2 (63)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><\/figure>\n<p><a href=\"https:\/\/budibase.com\/blog\/data\/data-management-trends\/\"><strong>The Future of Databases. 8 Data Management Trends<\/strong><\/a><\/p>\n<p><em>\u0420\u043e\u043d\u0430\u043d \u041c\u0430\u043a\u043a\u0432\u0438\u043b\u043b\u0430\u043d<\/em>\u00a0(Ronan McQuillan,\u00a0<a href=\"https:\/\/budibase.com\/\">Budibase<\/a>) \u043d\u0430\u0441\u043e\u0431\u0438\u0440\u0430\u043b 8 \u0442\u0440\u0435\u043d\u0434\u043e\u0432. \u041f\u0435\u0440\u0432\u044b\u0439 \u0438\u0437 \u043d\u0438\u0445 &#8212; <strong>serverless<\/strong>. \u041d\u0443 \u0447\u0442\u043e \u0436\u0435, \u0432\u043e\u0442 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/862726\/\">\u0434\u0435\u043a\u0430\u0431\u0440\u044c\u0441\u043a\u043e\u043c<\/a> \u043e \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 AWS-\u043e\u0432\u0441\u043e\u043a\u043e\u0439 \u0410\u0432\u0440\u043e\u0440\u0435 \u0441 Distgributed SQL.<\/p>\n<p><a href=\"https:\/\/www.dbos.dev\/blog\/announcing-dbos\"><strong>Hello DBOS &#8212; Announcing DBOS Cloud<\/strong><\/a><\/p>\n<p><strong><em>&#171;\u041c\u0430\u0439\u043a\u043b \u0421\u0442\u043e\u0443\u043d\u0431\u0440\u0435\u0439\u043a\u0435\u0440<\/em><\/strong><em>\u00a0\u043e\u0431\u044a\u044f\u0432\u0438\u043b, \u0447\u0442\u043e \u043f\u043e\u0440\u0430 \u043f\u0435\u0440\u0435\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u0430\u0440\u0443 \u041e\u0421\/\u0421\u0423\u0411\u0414 \u0432\u0432\u0435\u0440\u0445 \u043d\u043e\u0433\u0430\u043c\u0438: \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u0431\u0430\u0437\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0432\u0435\u0440\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0430 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442:\u00a0<\/em><strong><em>\u041e\u0421 \u043f\u043e\u0432\u0435\u0440\u0445 \u0421\u0423\u0411\u0414<\/em><\/strong><em>. \u0427\u0442\u043e \u0432 \u044d\u0442\u043e\u043c \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u043e\u0442 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u0430, \u0430 \u0447\u0442\u043e \u043e\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439, \u043f\u043e\u043a\u0430 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u0440\u0443\u0434\u043d\u043e<\/em>.&#187;<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043e DBOS \u0437\u043d\u0430\u044e\u0442, \u0435\u0441\u0442\u044c \u0441\u043e\u043b\u0438\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0432 <a href=\"https:\/\/en.wikipedia.org\/wiki\/DBOS\">\u0432\u0438\u043a\u0438<\/a>, \u0441\u0442\u0430\u0442\u044c\u044f <a href=\"https:\/\/www.infoworld.com\/article\/2337310\/dbos-a-better-way-to-build-applications.html\">DBOS: A better way to build applications?<\/a> \u0432 <a href=\"https:\/\/www.infoworld.com\/\">InfoWorld<\/a> \u0438 \u0434\u0440. \u0441\u0442\u0430\u0442\u044c\u0438. \u0418 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435 <a href=\"https:\/\/habr.com\/ru\/news\/686620\/\">\u043d\u0435 \u043f\u0440\u043e\u0441\u043f\u0430\u043b\u0438<\/a>. \u041d\u043e \u0435\u0441\u043b\u0438 \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431 DBOS Inc, \u0442\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0442\u0430\u043c \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u044e\u0442 \u0442\u0440\u043e\u0435: <em>\u0410\u043b\u0435\u043a\u0441 \u041f\u043e\u043b\u044f\u043a\u043e\u0432<\/em> (Alex Poliakov) aka apoliakov, <em>\u041f\u0438\u0442\u0435\u0440 \u041a\u0440\u0430\u0444\u0442<\/em>  (Peter Kraft) aka kraftp \u0438 <em>\u0421\u044f\u043d \u041b\u0438<\/em> (\u043d\u0443 \u043c\u043e\u0436\u0435\u0442 \u0438 \u043d\u0435 \u0421\u044f\u043d &#8212; \u0435\u0449\u0451 \u043d\u0435 \u043e\u0441\u0432\u043e\u0438\u043b \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e &#8212;  Qian Li) aka qianl15. \u041b\u044e\u0434\u0438 \u043d\u0435 \u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435: 2 \u0438\u0437 3 \u0441\u0442\u0430\u0442\u044c\u044e \u043f\u0438\u0441\u0430\u043b\u0438 \u0441 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438: <a href=\"https:\/\/dbos-project.github.io\/blog\/intro-blog.html\">DBOS: A Database-Oriented Operating System<\/a>. \u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043d\u0435 \u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u0435\u0440\u0445\u0432\u044b\u0441\u043e\u043a\u0430\u044f. \u041d\u0443 \u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435: <a href=\"https:\/\/www.dbos.dev\/about\">\u0443 \u043d\u0430\u0441 \u0432\u0441\u0451 serverless, \u0443 \u043d\u0430\u0441 \u0432\u0441\u0451 \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0443\u0434\u043e\u0431\u043d\u043e<\/a>, \u043d\u0438 \u0441\u043b\u043e\u0432\u0430 \u043f\u0440\u043e \u041e\u0421 \u043f\u043e\u0432\u0435\u0440\u0445 \u0421\u0423\u0411\u0414. <\/p>\n<h4>\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435<\/h4>\n<p>\u0412 \u0442\u043e\u043c \u0444\u0435\u0432\u0440\u0430\u043b\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 Postgres Professional \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0431\u044b\u043b\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043a\u043d\u0438\u0433\u0438\u00a0<em>\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440\u0430 \u041a\u043e\u043c\u0430\u0440\u043e\u0432\u0430<\/em>\u00a0<a href=\"https:\/\/postgrespro.ru\/education\/books\/dbguide\"><strong>\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<\/strong><\/a><strong> <\/strong>(\u043f\u043e\u0437\u0436\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0438 \u0431\u0443\u043c\u0430\u0436\u043d\u0430\u044f<strong> <\/strong>\u0432 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0435\u00a0<a href=\"https:\/\/dmkpress.com\/catalog\/computer\/databases\/978-5-93700-287-7\/\">\u0414\u041c\u041a \u041f\u0440\u0435\u0441\u0441<\/a> &#8212; \u043e\u0431 \u044d\u0442\u043e\u043c \u0443\u0436\u0435 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/815587\/\">\u043c\u0430\u0439\u0441\u043a\u043e\u043c<\/a> \u043d\u043e\u043c\u0435\u0440\u0435).<\/p>\n<h4>\u041e \u0447\u0435\u0441\u0442\u043d\u044b\u0445 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0430\u0441\u0442\u0435\u0440\u0430\u0445. \u0427\u0442\u043e (\u043d\u0435) \u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438<\/h4>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/793068\/\"><strong>\u041c\u0438\u0444\u044b \u0438 \u0440\u0435\u0430\u043b\u0438\u0438 \u00ab\u041c\u0443\u043b\u044c\u0442\u0438\u043c\u0430\u0441\u0442\u0435\u0440\u0430\u00bb \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0421\u0423\u0411\u0414 PostgreSQL<\/strong>.<\/a>\u00a0\u0427\u0430\u0441\u0442\u0438<strong>\u00a0<\/strong><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/793068\/\"><strong>1<\/strong><\/a>,\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/793156\/\"><strong>2<\/strong><\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/793158\/\"><strong>3<\/strong><\/a>.<\/p>\n<p>\u042d\u0442\u043e \u0441\u0435\u0440\u0438\u044f \u0441\u0442\u0430\u0442\u0435\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f\u00a0<a href=\"https:\/\/habr.com\/en\/users\/mizhka\"><em>\u041c\u0438\u0445\u0430\u0438\u043b\u043e\u043c \u0416\u0438\u043b\u0438\u043d\u044b\u043c<\/em><\/a>\u00a0(@mizhka) \u0438\u00a0<a href=\"https:\/\/habr.com\/en\/users\/kakoka\"><em>\u041f\u0430\u0432\u043b\u043e\u043c \u041a\u043e\u043d\u043e\u0442\u043e\u043f\u043e\u0432\u044b\u043c<\/em><\/a>\u00a0(@kakoka) &#8212; \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438\u00a0Postgres Professional. \u041c\u0438\u0445\u0430\u0438\u043b \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u043e\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0421\u0423\u0411\u0414, \u041f\u0430\u0432\u0435\u043b &#8212; \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \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.<\/p>\n<h2>\u041c\u0410\u0420\u0422<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/799825\/\"><strong>Postgresso #3 (64)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041e\u043f\u044f\u0442\u044c \u043f\u0435\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c:<\/p>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/news\/remembering-simon-riggs-2830\/\"><strong>Remembering Simon Riggs<\/strong><\/a><\/p>\n<p><em>\u0421\u0430\u0439\u043c\u043e\u043d<\/em> \u043e\u0447\u0435\u043d\u044c \u044f\u0440\u043a\u0430\u044f \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u044c, \u0430\u043a\u0442\u0438\u0432\u043d\u0435\u0439\u0448\u0438\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430. \u041e\u043d \u043e\u0441\u043d\u043e\u0432\u0430\u043b 2ndQuadrant \u0438 \u0443\u0436\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0438\u043c \u0432\u043e\u0448\u0451\u043b \u0431\u044b \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044e Postgres.<\/p>\n<p>\u0421\u0430\u0439\u043c\u043e\u043d \u0441 \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0439 \u044d\u043d\u0435\u0440\u0433\u0438\u0435\u0439 \u043f\u0440\u043e\u0431\u0438\u0432\u0430\u043b \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0444\u0438\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0447\u0438\u0442\u0430\u043b \u0432\u0430\u0436\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u0434\u043b\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u041e\u0434\u043d\u043e\u043c\u0443 \u0438\u0437 \u044d\u043f\u0438\u0437\u043e\u0434\u043e\u0432 \u043c\u044b \u043f\u043e\u0441\u0432\u044f\u0442\u0438\u043b\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e:\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/412605\/\"><strong>\u0411\u0438\u0442\u0432\u0430 \u043f\u0440\u0438 MERGE. \u0425\u0440\u043e\u043d\u0438\u043a\u0430 \u0441 \u0432\u044b\u0432\u043e\u0434\u0430\u043c\u0438 \u0438 \u043c\u043e\u0440\u0430\u043b\u044c\u044e<\/strong><\/a>. \u042d\u0442\u043e \u0431\u044b\u043b \u0446\u0435\u043b\u044b\u0439 \u0442\u0440\u0438\u043b\u043b\u0435\u0440.<\/p>\n<h4>\u0410\u0440\u0442\u0443\u0440 \u0417\u0430\u043a\u0438\u0440\u043e\u0432 &#8212; \u043f\u0435\u0440\u0441\u043e\u043d\u0430 \u043d\u0435\u0434\u0435\u043b\u0438<\/h4>\n<p><a href=\"https:\/\/postgresql.life\/post\/artur_zakirov\/\"><strong>Interview with: Artur Zakirov | PostgreSQL Person of the Week<\/strong><\/a><\/p>\n<p>&#171;<em>\u042f \u043d\u0430\u0447\u0438\u043d\u0430\u043b<\/em>\u00a0<em>\u0441 MS SQL Server. \u041f\u043e\u0441\u043b\u0435 6 \u043b\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0438\u043c \u044f \u0441\u0442\u0430\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u0432 \u00a0<\/em><a href=\"https:\/\/postgrespro.com\/\">Postgres Professional<\/a><em>. \u0422\u0430\u043c \u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430\u0434 Postgres Pro, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043d\u0430\u0434 \u043d\u043e\u0432\u044b\u043c\u0438 \u0444\u0438\u0447\u0430\u043c\u0438. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445 \u0438 \u0438\u0437 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0431\u0430\u0433\u043e\u0432 \u043f\u043e\u043f\u0430\u043b\u0438 \u0438 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0432\u0435\u0442\u043a\u0443 PostgreSQL.&#187;<\/em><\/p>\n<p>&#171;<em>\u0421\u0435\u0439\u0447\u0430\u0441 \u044f \u0432 \u0411\u0435\u0440\u043b\u0438\u043d\u0435, \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432\u00a0<\/em><a href=\"https:\/\/www.adjust.com\/\">Adjust<\/a><em>. \u0410 \u0432\u044b\u0440\u043e\u0441 \u044f \u0432 \u043f\u043e\u0441\u0451\u043b\u043a\u0435 \u0432 \u0411\u0430\u0448\u043a\u043e\u0440\u0442\u043e\u0441\u0442\u0430\u043d\u0435, \u043e\u043a\u0440\u0443\u0436\u0451\u043d\u043d\u043e\u043c \u0437\u0435\u043b\u0435\u043d\u044c\u044e, \u0432\u0434\u0430\u043b\u0438 \u043e\u0442 \u0433\u043e\u0440\u043e\u0434\u0441\u043a\u043e\u0439 \u0441\u0443\u0435\u0442\u044b. \u0422\u043e\u0433\u0434\u0430 \u044f \u0438 \u043d\u0435 \u0434\u0443\u043c\u0430\u043b \u043f\u0435\u0440\u0435\u0441\u0435\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0433\u043e\u0440\u043e\u0434\u0430. \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043d\u0435 \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0435\u0431\u044f \u0436\u0438\u0432\u0443\u0449\u0438\u043c \u0432\u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0430. \u0412 \u0411\u0435\u0440\u043b\u0438\u043d\u0435 \u044f \u043f\u043e\u0441\u0435\u043b\u0438\u043b\u0441\u044f 3 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434, \u0434\u043e \u0442\u043e\u0433\u043e \u0433\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0432 \u0422\u043e\u043a\u0438\u043e.<\/em>&#171;<\/p>\n<h4>PG-\u043f\u043e\u0441\u0442\u0430\u043f\u043e\u043a\u0430\u043b\u0438\u043f\u0441\u0438\u0441<\/h4>\n<p>\u042d\u0442\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438:<\/p>\n<p><a href=\"https:\/\/www.cybertec-postgresql.com\/en\/recovering-deleted-data-from-postgresql-tables\/\">Recovering Deleted Data From PostgreSQL Tables<\/a>.<\/p>\n<p><a href=\"https:\/\/vyruss.org\/blog\/scale-21x-recovering-data-loss-despite-not-having-backup-postgres-true-story.html\">Recovering from Data Loss Despite Not Having a Backup: A Postgres True Story<\/a>.<\/p>\n<p><a href=\"https:\/\/stanislas.blog\/2019\/03\/how-i-did-not-recover-from-a-data-loss-zfs-lxd-postgresql\/\">How I did (not) recover from a data loss (featuring ZFS, LXD and PostgreSQL)<\/a>.<\/p>\n<p><a href=\"https:\/\/pgconf.ru\/talk\/1589424\">\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0451\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445<\/a>.<\/p>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0441\u0438\u043c\u043f\u0430\u0442\u0438\u0447\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430:<\/p>\n<figure class=\"full-width\"><\/figure>\n<h4>\u0421\u0432\u043e\u0439 DBaaS<\/h4>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/801795\/\"><strong>\u041a\u0430\u043a \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0441\u0432\u043e\u0439 DBaaS<\/strong><\/a><\/p>\n<p>\u0410\u0432\u0442\u043e\u0440 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0441\u044f \u043a\u0430\u043a <span>@Loxmatiymamont,<\/span><em>&#171;\u043d\u0443 \u041c\u0430\u043c\u043e\u043d\u0442 \u0442\u0430\u043a \u041c\u0430\u043c\u043e\u043d\u0442, \u043f\u043e\u0447\u0442\u0438 \u0421\u043b\u043e\u043d.&#187;<\/em> \u041e\u043d \u0435\u0449\u0451 \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u0441\u0442\u0430\u043d\u0435\u0442 \u0433\u0435\u0440\u043e\u0435\u043c \u043d\u0430\u0448\u0438\u0445 \u043e\u0431\u0437\u043e\u0440\u043e\u0432. \u041c\u0430\u043c\u043e\u043d\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 (\u0432 \u043c\u0430\u0440\u0442\u0435), \u0447\u0442\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0437\u043d\u0430\u0442\u044c \u043c\u043d\u0435\u043d\u0438\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c \u043f\u043e\u0436\u0435\u043b\u0430\u043d\u0438\u044f.  <\/p>\n<p>\u0410 9 \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 <a href=\"https:\/\/pgconf.ru\/academy-2024-10-09\">PGConf.Academia 2024<\/a> \u044f \u0441\u043b\u0443\u0448\u0430\u043b \u0434\u043e\u043a\u043b\u0430\u0434 <a href=\"https:\/\/pgconf.ru\/talk\/1905019\"><strong>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 DBaaS \u0432 \u0443\u0447\u0435\u0431\u043d\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0418\u0422\u041c\u041e<\/strong><\/a>. <em>\u041d\u0430\u0442\u0430\u043b\u044c\u044f \u0413\u0440\u0430\u0444\u0435\u0435\u0432\u0430,<\/em>\u00a0\u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0444\u0438\u0437\u0438\u043a\u043e-\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043d\u0430\u0443\u043a, \u0434\u043e\u0446\u0435\u043d\u0442 \u0418\u0422\u041c\u041e, \u0441\u043e\u0430\u0432\u0442\u043e\u0440 \u043a\u043d\u0438\u0436\u043a\u0438\u00a0<a href=\"https:\/\/postgrespro.ru\/education\/books\/dbtech\"><strong>\u041e\u0441\u043d\u043e\u0432\u044b \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445<\/strong><\/a>\u00a0(<em>\u0411. \u0410. \u041d\u043e\u0432\u0438\u043a\u043e\u0432<\/em>,\u00a0<em>\u0415. \u0410. \u0413\u043e\u0440\u0448\u043a\u043e\u0432\u0430<\/em>,\u00a0<em>\u041d. \u0413. \u0413\u0440\u0430\u0444\u0435\u0435\u0432\u0430<\/em>; \u043f\u043e\u0434 \u0440\u0435\u0434.\u00a0<em>\u0415. \u0412. \u0420\u043e\u0433\u043e\u0432\u0430<\/em>, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0430, \u0447\u0442\u043e \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u0418\u0422\u041c\u041e \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0432 \u0443\u0447\u0435\u0431\u043d\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0435\u0440\u0432\u0438\u0441 DBaaS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0421\u0423\u0411\u0414 Postgres Pro \u0432\u0435\u0440\u0441\u0438\u0438 15.<\/p>\n<p>\u041e\u0431 \u044d\u0442\u043e\u043c \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u043d\u0435 \u0432 Postgresso, \u0430 \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/856594\/\"><strong>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 PGConf.\u0421\u041f\u0431 2024 \u0438 PGConf.Academy<\/strong><\/a><strong>.<\/strong><\/p>\n<h4>\u0410\u043d\u043e\u043d\u0441 \u0434\u0435\u043b\u0430 &#171;\u0437\u0430\u043a\u0440\u044b\u0442\u0430\u044f \u0434\u0432\u0435\u0440\u043a\u0430&#187;<\/h4>\n<p><a href=\"https:\/\/www.postgresql.org\/message-id\/flat\/ZgdCpFThi9ODcCsJ%40momjian.us\"><strong>Security lessons from liblzma<\/strong><\/a>\u00a0&#8212; \u0442\u0430\u043a\u043e\u0432\u0430 \u0442\u0435\u043c\u0430 \u0432\u0435\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u043b\u00a0<em>\u0411\u0440\u044e\u0441 \u041c\u043e\u043c\u0434\u0436\u0430\u043d<\/em>\u00a0\u0432 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0435 hackers<em>.\u00a0<\/em><strong>\u0410\u043d\u0434\u0440\u0435\u0441 \u0424\u0440\u043e\u0439\u043d\u0434<\/strong><em>\u00a0(Andres Freund) \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043b \u043f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e\u00a0<\/em><a href=\"https:\/\/habr.com\/ru\/companies\/kaspersky\/articles\/804537\/\"><em>\u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044e \u0434\u044b\u0440\u044b<\/em><\/a><em>\u00a0(backdoor), \u043d\u043e \u043d\u0430\u0434\u043e \u0438 \u043d\u0430\u043c \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0443\u0436\u0435 \u043d\u0430 100% \u043e\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u0438\u0442\u044c \u0438 \u0441\u0435\u0431\u044f \u043e\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a &#8212;<\/em>\u00a0\u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435<em>.\u00a0<\/em>\u041c\u044b \u0441\u043b\u0435\u0434\u0438\u043c \u0441 \u0437\u0430\u043c\u0438\u0440\u0430\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u0434\u0446\u0430 \u0437\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043e\u0431 \u044d\u0442\u043e\u043c \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435.<\/p>\n<p>\u041c\u044b \u043d\u0435 \u043e\u0431\u043c\u0430\u043d\u0443\u043b\u0438 \u043d\u0430\u0448\u0438\u0445 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439:<\/p>\n<h2>\u0410\u041f\u0420\u0415\u041b\u042c<\/h2>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/805675\/\"><strong>Postgresso #4 (65)<\/strong><\/a><\/p>\n<figure class=\"full-width\"><\/figure>\n<h4>\u0424\u0440\u043e\u0439\u043d\u0434 \u043d\u0435 \u0434\u0440\u0435\u043c\u043b\u0435\u0442, \u0430 \u043f\u0440\u043e\u0441\u043f\u0430\u043b\u0438 \u043c\u043d\u043e\u0433\u0438\u0435<\/h4>\n<p><em>&#171;\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u0437\u0430\u0431\u0438\u043b \u0442\u0440\u0435\u0432\u043e\u0433\u0443 \u043e\u043d \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u043f\u043e\u0442\u0435\u0440\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438. \u0420\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0441\u044f, \u0433\u0434\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439, \u0438 \u0442\u043e\u043b\u043a\u043e\u0432\u043e \u0438\u0437\u043b\u043e\u0436\u0438\u043b \u0432\u0441\u0451 \u0432\u00a0<\/em><a href=\"https:\/\/www.openwall.com\/lists\/oss-security\/2024\/03\/29\/4\"><em>\u043f\u0438\u0441\u044c\u043c\u0435 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e Openwall<\/em><\/a><em>, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0443\u044e\u0441\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e Linux. \u041d\u0430 \u0445\u0430\u0431\u0440\u0435 \u0435\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0438\u0441\u044c\u043c\u0430 \u0410\u043d\u0434\u0440\u0435\u0441\u0430 \u0424\u0440\u043e\u0439\u043d\u0434\u0430:\u00a0<\/em><a href=\"https:\/\/habr.com\/ru\/companies\/wunderfund\/articles\/810173\/\"><em>\u0411\u044d\u043a\u0434\u043e\u0440 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 xz\/liblzma, \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u043a \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0430\u0446\u0438\u0438 SSH-\u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/em><\/a><em>. \u0420\u0435\u0430\u043a\u0446\u0438\u044f \u0431\u044b\u043b\u0430 \u0431\u044b\u0441\u0442\u0440\u043e\u0439.&#187;<\/em><\/p>\n<p>\u0420\u0430\u0437\u0431\u043e\u0440\u0443 \u044d\u0442\u043e\u0433\u043e \u0434\u0440\u0430\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043c\u044b \u043f\u043e\u0441\u0432\u044f\u0442\u0438\u043b\u0438 6 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0430\u0431\u0437\u0430\u0446\u0435\u0432. \u041d\u043e \u0440\u0430\u0437\u0433\u043e\u0440\u0430\u043b\u0441\u044f \u0432 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u0441\u044e\u0436\u0435\u0442, \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043a\u0440\u0443\u0433\u0438 \u043f\u043e \u0432\u043e\u0434\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0430\u0436 \u0434\u043e <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/820889\/\">Postgresso #6 (67)<\/a>. \u0414\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0437\u044b\u0431\u044c \u0434\u043e\u043a\u0430\u0442\u0438\u043b\u0430\u0441\u044c \u0438 \u0434\u043e \u043d\u0430\u0448\u0438\u0445 \u0434\u043d\u0435\u0439:<\/p>\n<h4>\u041a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u044b \u043e\u0442\u0436\u0438\u043b\u0438 \u0441\u0432\u043e\u0439 \u0432\u0435\u043a?<\/h4>\n<p>\u0422\u0430\u043a\u043e\u0435 \u0434\u0430\u0436\u0435 \u0432\u044b\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u0448\u043d\u043e. \u0418, \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u043e\u043f\u0440\u043e\u0441 \u0442\u0430\u043a:<\/p>\n<p><a href=\"https:\/\/postgrespro.com\/list\/id\/CA+TgmobnTcNq1xQE_+jxBEtj+AjKg0r_p5YNFHDE+EDnpcpFxA@mail.gmail.com\"><strong>commitfest.postgresql.org is no longer fit for purpose<\/strong><\/a>\u00a0\u2014\u00a0<em>\u00a0\u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u044b \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0441\u0432\u043e\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/em>. \u0422\u0430\u043a \u043e\u043d, <em>\u0420\u043e\u0431\u0435\u0440\u0442 \u0425\u0430\u0430\u0441<\/em> (Robert Haas), \u043d\u0430\u043f\u0438\u0441\u0430\u043b 16 \u043c\u0430\u044f \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438\u00a0<a href=\"https:\/\/postgrespro.com\/list\/pgsql-hackers\/2024-05\">pgsql-hackers<\/a>.<\/p>\n<p>\u0412\u044b (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c) \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u0435: \u0447\u0442\u043e \u0435\u0449\u0435 \u0437\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438? \u043a\u0430\u043a \u044d\u0442\u043e \u043e\u043d \u0432 \u0430\u043f\u0440\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043d\u043e\u043c\u0435\u0440\u0435 \u0441\u043f\u0440\u043e\u0441\u0438\u043b 16 \u043c\u0430\u044f? \u041d\u0443 \u0434\u0430, \u043c\u044b \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u0436\u0451\u0441\u0442\u043a\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u043c \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u043d<em>\u044b<\/em>\u043c \u0440\u0430\u043c\u043a\u0430\u043c. \u0410\u043f\u0440\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 \u0432\u044b\u0448\u0435\u043b 22 \u043c\u0430\u044f \u0438 \u0441\u0430\u043c\u044b\u0435 \u0432\u044b\u0434\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043c\u0430\u0439\u0441\u043a\u0438\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0442\u0443\u0434\u0430 \u043f\u043e\u043f\u0430\u043b\u0438.<\/p>\n<p>\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 \u043d\u0435\u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u043e\u0432 \u043c\u044b \u0442\u043e\u0433\u0434\u0430 \u043f\u043e\u0441\u0432\u044f\u0442\u0438\u043b\u0438 \u0438\u0437\u0440\u044f\u0434\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043d\u043e\u043c\u0435\u0440\u0430. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c &#8212; \u0438\u0445 \u0431\u044b\u043b\u043e \u043d\u0435\u043c\u0430\u043b\u043e.<\/p>\n<p>\u041e\u0434\u0438\u043d \u0438\u0437 \u043a\u0440\u0443\u0433\u043e\u0432 \u043e\u0442 \u043a\u0430\u043c\u043d\u044f, \u0434\u0440\u0443\u0436\u0435\u0441\u043a\u0438 \u0431\u0440\u043e\u0448\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0432\u043e\u0434\u044b \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0420\u043e\u0431\u0435\u0440\u0442\u043e\u043c \u043f\u0440\u0438\u0432\u0451\u043b \u043a \u0448\u0438\u043a\u0430\u0440\u043d\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0435. \u042d\u0442\u043e \u0443\u0436\u0435 \u0431\u044b\u043b \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0435\u0441\u044f\u0446:<\/p>\n<h2>\u041c\u0410\u0419<\/h2>\n<figure class=\"full-width\"><\/figure>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/815587\/\"><strong>Postgresso #5 (66)<\/strong><\/a><\/p>\n<h4>\u041d\u043e\u0432\u044b\u0439 \u0436\u0430\u043d\u0440: \u043f\u0440\u0435\u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442<\/h4>\n<p>\u041d\u0430\u00a0<a href=\"https:\/\/highload.ru\/spb\/2024\/\">Saint HighLoad++ 2024<\/a>\u00a0\u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u043e\u0440\u043a\u0448\u043e\u043f\u00a0<a href=\"https:\/\/highload.ru\/spb\/2024\/abstracts\/12613\">Postgres Pre-Commitfest Party<\/a>. \u042d\u0442\u043e \u0431\u044b\u043b\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0430\u00a0<em>\u0410\u043d\u0434\u0440\u0435\u044f \u0411\u043e\u0440\u043e\u0434\u0438\u043d\u0430<\/em>\u00a0(Yandex Cloud) \u043a\u0430\u043a \u043f\u0443\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043b\u0438 \u0432\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/805675\/\">\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435<\/a>. \u0410\u043d\u0434\u0440\u0435\u0439 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0442\u044c \u0433\u0440\u044f\u0434\u0443\u0449\u0438\u0435 \u043f\u0430\u0442\u0447\u0438 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u043d\u0435 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b\u00a0<a href=\"https:\/\/commitfest.postgresql.org\/\">\u043a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442\u043e\u0432<\/a>. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c Highload++ \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u044c \u0438\u0434\u0435\u044f, \u0430 \u0432 Postgres Professional \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043b\u0438, \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438\u00a0<a href=\"https:\/\/highload.ru\/spb\/2024\/authors\/482\"><em>\u041e\u043b\u0435\u0433 \u0411\u0430\u0440\u0442\u0443\u043d\u043e\u0432<\/em><\/a>\u00a0(Major Contributor) \u0438\u00a0<a href=\"https:\/\/highload.ru\/spb\/2024\/authors\/1770\"><em>\u0424\u0451\u0434\u043e\u0440 \u0421\u0438\u0433\u0430\u0435\u0432<\/em><\/a>\u00a0(Major Contributor \u0438 FreeBSD Contributor), \u043b\u044e\u0434\u0438 \u043e\u043f\u044b\u0442\u043d\u044b\u0435.<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u044d\u0442\u043e \u0432\u043e\u043b\u043d\u044b, \u043f\u043e\u043f\u0430\u0432\u0448\u0438\u0435 \u0443\u0436\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 Postgresso:<\/p>\n<p><em>\u0412\u043e\u043b\u043d\u044b \u0440\u0430\u0441\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440, \u043a\u0430\u043a\u00a0\u0420\u043e\u0431\u0435\u0440\u0442 \u0425\u0430\u0430\u0441\u00a0(Robert Haas, EDB) \u0438\u0437\u0434\u0430\u043b \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435\u00a0<\/em><a href=\"https:\/\/postgrespro.com\/list\/id\/CA+TgmobnTcNq1xQE_+jxBEtj+AjKg0r_p5YNFHDE+EDnpcpFxA@mail.gmail.com\"><em>\u043a\u0440\u0438\u043a \u0434\u0443\u0448\u0438<\/em><\/a><em>. \u0412\u043e\u043b\u043d\u044b \u043e\u0442\u0440\u0430\u0437\u0438\u043b\u0438\u0441\u044c \u043e\u0442 \u0431\u0435\u0440\u0435\u0433\u043e\u0432: \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u0431\u0435\u0440\u0435\u0433\u0430 \u043f\u043e\u0448\u043b\u0430 \u0432\u043e\u043b\u043d\u0430\u00a0pre-commitfest, \u043e\u0442 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0432\u043e\u0442 \u0447\u0442\u043e &#8230;  <\/em>&#8212; \u043b\u0430\u0434\u043d\u043e, \u0432\u0441\u0435\u043c\u0443 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f. \u0412\u0435\u0440\u043d\u0451\u043c\u0441\u044f \u0432 \u043c\u0430\u0439\u0441\u043a\u0438\u0439 \u043d\u043e\u043c\u0435\u0440.<\/p>\n<h4>\u041e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u044b, \u0441\u043e\u0441\u0442\u044f\u0437\u0430\u043d\u0438\u044f<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/live\/V9V7uVMF3Q0\">XV \u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u0430\u044f \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u0430 \u0432 \u0441\u0444\u0435\u0440\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u00abIT\u2060-\u2060\u041f\u043b\u0430\u043d\u0435\u0442\u0430 2024\u00bb<\/a><\/p>\n<p>\u0422\u0430\u043a \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0432\u0438\u0434\u0435\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0434\u043e\u043a\u043b\u0430\u0434\u0430\u00a0<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 \u0432 Postgres Professional. \u0421\u0430\u043c \u0434\u043e\u043a\u043b\u0430\u0434 \u0415\u0433\u043e\u0440\u0430 (25-\u043c\u0438\u043d\u0443\u0442\u043d\u044b\u0439) \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a:<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/live\/V9V7uVMF3Q0?si=_ZGArQ0-cPQy4ItJ&amp;t=117\">\u041d\u0430\u0437\u0430\u0434 \u043a \u043e\u0441\u043d\u043e\u0432\u0430\u043c. \u0414\u043e\u043b\u0436\u043d\u044b \u043b\u0438 \u043c\u044b \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c<\/a>.<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/808211\/\">\u00abIT-\u041f\u043b\u0430\u043d\u0435\u0442\u0430 2024\u00bb: \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 \u043f\u043e PostgreSQL<\/a> &#8212; \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u0415\u0433\u043e\u0440. \u0418 \u044d\u0442\u043e \u0442\u043e\u0436\u0435:<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/820445\/\">\u0417\u0430\u0434\u0430\u0447\u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u044d\u0442\u0430\u043f\u0430 \u043f\u043e PostgreSQL<\/a>.<\/p>\n<p>(\u041d\u0435\u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0431\u043b\u043e\u043a \u043e \u0441\u043f\u043e\u0440\u0442\u0438\u0432\u043d\u043e-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0438\u0433\u0440\u0438\u0449\u0430\u0445 \u0435\u0441\u0442\u044c, \u043a\u0441\u0442\u0430\u0442\u0438, \u0438 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/837156\/\">Postgresso 8 (69)<\/a>, \u0430 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/854152\/\">Postgresso #10-11 (71-72)<\/a> \u0435\u0441\u0442\u044c \u043e \u0431\u043b\u0438\u0441\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0431\u0435\u0434\u0435 <strong><em>\u041a\u043e\u0442\u044f\u0442 \u0438 \u0420\u043e\u0431\u043e\u0442\u043e\u0432<\/em><\/strong> \u0432 <a href=\"https:\/\/truetechchamp.ru\/\">MTC True Tech Champ 2024<\/a>).<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0438 \u0431\u0435\u0433 \u0432 \u0441\u0430\u043c\u043e\u043c \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e\u043c \u0438\u0437 \u0441\u043c\u044b\u0441\u043b\u043e\u0432:<\/p>\n<p><a href=\"https:\/\/runit.digital\/?utm_source=timepad&amp;utm_medium=daidhzest&amp;utm_campaign=runit_taimpad\">\u0424\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c \u0421\u043f\u043e\u0440\u0442\u0430 \u0438 \u0418\u0422<\/a><\/p>\n<p>\u0424\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0435\u0442 RUNIT, \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0441 2018 \u0433\u043e\u0434\u0430: &#171;<em>\u0434\u043b\u044f \u043d\u0430\u0441 \u0431\u0435\u0433 \u0438 \u0418\u0422 \u2014 \u044d\u0442\u043e \u043d\u0435\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043c\u044b\u0435 \u0432\u0435\u0449\u0438, \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u043e\u0433\u043e \u0438 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u2014 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043a \u0446\u0435\u043b\u0438. \u0421\u043f\u043e\u0440\u0442 \u0443\u0447\u0438\u0442 \u043d\u0430\u0441 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0438 \u0438\u0433\u0440\u0430\u0442\u044c \u0432\u0434\u043e\u043b\u0433\u0443\u044e<\/em>&#171;.<\/p>\n<h4>\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435<\/h4>\n<p>\u041d\u0430 \u0441\u0442\u044b\u043a\u0435 2023 \u0438 2024<em> &#8212; <\/em>\u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u043a\u043d\u0438\u0433\u0430\u00a0<a href=\"https:\/\/edu.postgrespro.ru\/monitoring.pdf\"><strong>\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 PostgreSQL<\/strong><\/a>\u00a0<em>\u0410\u043b\u0435\u043a\u0441\u0435\u044f \u041b\u0435\u0441\u043e\u0432\u0441\u043a\u043e\u0433\u043e. \u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u043f\u043e\u0434\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f <\/em><a href=\"https:\/\/postgrespro.ru\/education\/books\/introbook\"><strong>\u043a\u043d\u0438\u0436\u043a\u0430-\u043c\u0430\u043b\u044b\u0448\u043a\u0430<\/strong><\/a>, \u0441\u0435\u0439\u0447\u0430\u0441 \u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e PostgreSQL 17 &#8212; \u044d\u0442\u043e \u0443\u0436\u0435 11-\u0435 \u0438\u0437\u0434\u0430\u043d\u0438\u0435, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0435. <strong>PostgreSQL (*)<\/strong><\/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-444498","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/444498","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=444498"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/444498\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=444498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=444498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=444498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}