{"id":288378,"date":"2018-08-22T17:15:03","date_gmt":"2018-08-22T13:15:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=288378"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=288378","title":{"rendered":"\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0438\u0437 \u043c\u0438\u0440\u0430 PostgreSQL. \u0412\u044b\u043f\u0443\u0441\u043a \u21169"},"content":{"rendered":"\n<div data-io-article-url=\"https:\/\/habr.com\/company\/postgrespro\/blog\/420283\/\" class=\"post__text post__text-html js-mediator-article\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/no\/aj\/ug\/noajugqusdqisp3gmzflvjupkx4.jpeg\"><br \/>  <i>\u041c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c \u0432\u0430\u0441 \u0441 \u0441\u0430\u043c\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438 \u043f\u043e PostgreSQL. \u041c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438 <a href=\"https:\/\/habr.com\/company\/postgrespro\/blog\/415675\/\"> #8<\/a> \u043f\u0440\u043e\u0448\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0447\u0435\u043c \u043e\u0431\u044b\u0447\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u043e\u0431\u044a\u0435\u043c\u043d\u044b\u043c.<\/i>  <\/p>\n<hr>\n<h2>\u0420\u0435\u043b\u0438\u0437\u044b<\/h2>\n<p>  <b>PostgreSQL 11 Beta 3<\/b><br \/>  \u042d\u0442\u043e\u0442 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0431\u0430\u0433\u0430\u043c\u0438 \u2014 \u0438 \u043e\u0431\u0449\u0438\u043c\u0438 \u0434\u043b\u044f \u0441\u0435\u0440\u0438\u0438 \u0440\u0435\u043b\u0438\u0437\u043e\u0432, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u0430\u043b\u044c\u0448\u0435, \u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0438 11. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e\u0431 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 (\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e) \u0431\u0430\u0433\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c <a href=\"https:\/\/wiki.postgresql.org\/wiki\/PostgreSQL_11_Open_Items#resolved_before_11beta3\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u041e\u0431\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e beta <a href=\"https:\/\/www.postgresql.org\/developer\/beta\/\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>  <b>PostgreSQL 10.5<\/b><br \/>  \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0435 \u0431\u0430\u0433\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432 libpq: \u043e\u043d\u0430 \u043d\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432\u0441\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u041d\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0434\u0430\u0432\u0430\u043b\u0430, \u043d\u0443\u0436\u0435\u043d \u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f dblink \u0438\u043b\u0438 postgres_fdw, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0435\u0437\u0430\u043a\u043e\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c.<\/p>\n<p>  \u0412\u0441\u0435\u0433\u043e \u0432 \u0440\u0435\u043b\u0438\u0437\u0435 \u043e\u043a\u043e\u043b\u043e 20 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439, \u043a\u0430\u0441\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0441\u0430\u043c\u044b\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432 \u0421\u0423\u0411\u0414: VACUUM, WAL, GIN-\u0438\u043d\u0434\u0435\u043a\u0441\u044b, POSIX-\u0441\u0435\u043c\u0430\u0444\u043e\u0440\u043e\u0432 \u0438 \u043c\u043d\u043e\u0433\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e. \u0412 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0434 Windows. \u041e\u043d\u0438 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u044b .<\/p>\n<p>  \u0412\u043c\u0435\u0441\u0442\u0435 \u0441 10.5 \u0438 Beta 3 \u0432\u044b\u0448\u043b\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f <b>9.6.10, 9.5.14, 9.4.19, 9.3.24<\/b>. \u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, <a href=\"https:\/\/www.postgresql.org\/download\/\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>.<\/p>\n<p>  <b>Postgres Pro Standard 9.5.14.1, 9.6.10.1 \u0438 10.5.1<\/b><br \/>  \u0420\u0435\u043b\u0438\u0437\u044b <a href=\"http:\/\/repo.postgrespro.ru\/doc\/pgpro\/9.5.14.1\/\">Postgres Pro Standard 9.5.14.1<\/a> \u0438 <a href=\"https:\/\/postgrespro.ru\/docs\/postgrespro\/10\/release-pro-10-5-1\">10.5.1<\/a> \u0441\u043e\u0437\u0434\u0430\u043d\u044b <b>Postgres Professional<\/b> \u043d\u0430 \u0431\u0430\u0437\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 PostgreSQL (\u0431\u0435\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0446\u0438\u0444\u0440\u044b \u0432 \u043d\u043e\u043c\u0435\u0440\u0435 \u0440\u0435\u043b\u0438\u0437\u0430, \u043d\u0430\u043f\u0440 PostgreSQL 10.5) \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Postgres Pro Standard.<br \/>  <a name=\"habracut\"><\/a>\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0442\u0440\u0451\u0445 (\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445):<\/p>\n<ul>\n<li>\u041c\u043e\u0434\u0443\u043b\u044c pg_variables \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435. (\u0421\u043c. \u0420\u0430\u0437\u0434\u0435\u043b <a href=\"http:\/\/repo.postgrespro.ru\/doc\/pgpro\/9.5.14.1\/ru\/html\/pg-variables.html\">F.37<\/a> \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438)<\/li>\n<li>\u041c\u043e\u0434\u0443\u043b\u044c <code>auto_explain<\/code> \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/li>\n<li>\u0423\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f Postgres Pro Standard \u0434\u043b\u044f Windows: \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043e \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u043c \u043f\u043e\u0434\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435.<\/li>\n<\/ul>\n<p>  \u0412 9.6.10.1 \u0438 \u0432 10.5.1 \u043e\u0442\u043b\u0438\u0447\u0438\u0439 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0434\u0443\u043b\u044c <code>pg_probackup<\/code> \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 <b>2.0.19<\/b>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0442\u0430\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043a\u0430\u043a:<\/p>\n<ul>\n<li>\u043a\u043e\u043c\u0430\u043d\u0434\u0430 restore \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043a\u043e\u043f\u0438\u0438 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430;<\/li>\n<li>\u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f;<\/li>\n<li>\u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0442\u044c \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438 \u0441 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043f\u043e\u043b\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0435\u0439 \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435<\/li>\n<\/ul>\n<p>\u0410 \u0442\u0430\u043a\u0436\u0435 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u2014 \u0441\u043c. \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e, \u0440\u0430\u0437\u0434\u0435\u043b\u044b \u00ab\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 E. \u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043a \u0432\u044b\u043f\u0443\u0441\u043a\u0443\u00bb, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <a href=\"https:\/\/postgrespro.ru\/docs\/postgrespro\/10\/release-pro-10-5-1\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u041d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430 9.6.10.1 \u0438 10.5.1 \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0442\u0441\u044f, \u043d\u043e \u0432\u0441\u0451 \u0436\u0435 \u0431\u0443\u0434\u044c\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 10.5.2 \u0443\u043c\u0435\u0435\u0442 (c <code>pg_probackup<\/code>) \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0434\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0432 \u0436\u0443\u0440\u043d\u0430\u043b\u0435 (LSN).<\/p>\n<p>  <b>pgAdmin 4 v3.3, v3.2, v3.3<\/b>. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 (<a href=\"https:\/\/www.pgadmin.org\/docs\/pgadmin4\/3.x\/release_notes_3_3.html\">3.3<\/a>) \u043b\u0438\u0448\u044c \u043c\u0435\u043b\u043a\u0438\u0435 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438. \u0412 <a href=\"https:\/\/www.pgadmin.org\/docs\/pgadmin4\/3.x\/release_notes_3_2.html\">3.2<\/a> \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 SCRAM; JIT \u043f\u0440\u0438 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u043d\u043e\u0432. \u0421\u0430\u043c\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u044b\u043b\u0438 \u0432 <a href=\"https:\/\/www.pgadmin.org\/docs\/pgadmin4\/3.x\/release_notes_3_2.html\">3.1<\/a>, \u0432\u044b\u0448\u0435\u0434\u0448\u0435\u0439 \u0432 \u0441\u0430\u043c\u043e\u043c \u043a\u043e\u043d\u0446\u0435 \u0438\u044e\u043d\u044f: \u0432 \u043d\u0435\u0439 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e \u0431\u043e\u043b\u0435\u0435 30 \u0431\u0430\u0433\u043e\u0432, \u0430 \u0441\u0440\u0435\u0434\u0438 \u043d\u043e\u0432\u044b\u0445 \u0444\u0438\u0447<\/p>\n<ul>\n<li>\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 SSH-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439,<\/li>\n<li>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 LISTEN\/NOTIFY \u0432 Query Tool,<\/li>\n<li>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0438 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440 \u0432 PostgreSQL 11<\/li>\n<li>\u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Greenplum<\/li>\n<\/ul>\n<p>  <b>PgBouncer 1.9.0<\/b><br \/>  \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0438 \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0432 \u0432\u044b\u0441\u043e\u043a\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430\u0445. \u0414\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f. \u041e\u0431\u043e \u0432\u0441\u0435\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c <a href=\"https:\/\/pgbouncer.github.io\/changelog.html#pgbouncer-19x\">\u0437\u0434\u0435\u0441\u044c<\/a>, \u0430 <a href=\"https:\/\/pgbouncer.github.io\/downloads\/files\/1.9.0\/pgbouncer-1.9.0.tar.gz\">\u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043e\u0442\u0441\u044e\u0434\u0430<\/a>.<\/p>\n<p>  <b>Ora2Pg 19.0<\/b><br \/>  \u0412 <a href=\"https:\/\/github.com\/darold\/ora2pg\/blob\/master\/README\">\u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438<\/a> \u044d\u0442\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0435\u0441\u0442\u044c \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u043e\u0440\u0430\u043a\u043b\u043e\u0432\u044b\u0445 \u0445\u044d\u0448-\u0441\u0435\u043a\u0446\u0438\u0439 \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c PG_SUPPORTS_PARTITION \u2014 \u0430 \u043e\u043d \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 PostgreSQL 11. \u0412\u0435\u0441\u044c \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a <a href=\"https:\/\/github.com\/darold\/ora2pg\/blob\/master\/changelog\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0433\u0440\u0435\u0445\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0436\u0430\u043b\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438.<br \/>  \u041a\u0430\u0447\u0430\u0442\u044c <a href=\"https:\/\/sourceforge.net\/projects\/ora2pg\/\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>.<\/p>\n<p>  <b>pg_chameleon 2.0.9<\/b><br \/>  \u042d\u0442\u043e\u0442 \u043f\u0430\u043a\u0435\u0442 \u0443\u043c\u0435\u0435\u0442 \u0440\u0435\u043f\u043b\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0430\u0437\u0443 MySQL \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 MySQL, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 PostgreSQL \u0432 \u0432\u0438\u0434\u0435 <code>JSONB<\/code>. \u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 <code>Python 3<\/code>. \u0414\u0430\u043b\u0435\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0430 <code>pl\/pgsql<\/code> \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442 <code>JSONB<\/code>, \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 PostgreSQL. \u041e \u0440\u0435\u043b\u0438\u0437\u0435 <a href=\"http:\/\/www.pgchameleon.org\/blog\/2018\/08\/19\/release-209\/\">\u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c.<\/a><br \/>  \u041a\u0441\u0442\u0430\u0442\u0438, <a href=\"https:\/\/www.percona.com\/blog\/2018\/08\/17\/replication-from-percona-server-for-mysql-to-postgresql-using-pg_chameleon\/\">\u0432\u043e\u0442 \u0441\u0442\u0430\u0442\u044c\u044f<\/a> \u043e\u0442 <b>Percona<\/b> \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f <code>pg_chameleon<\/code> \u2014 <b>Replication from Percona Server for MySQL to PostgreSQL using pg_chameleon<\/b>.<\/p>\n<p>  <b>Migrate2Postgres<\/b><br \/>  \u0415\u0449\u0435 \u043e\u0434\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438. \u041c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0438 \u0441\u043a\u0430\u0447\u0430\u0442\u044c <a href=\"https:\/\/github.com\/isapir\/Migrate2Postgres\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u043a\u0440\u043e\u0441\u0441-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0435, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 JDBC, \u0432\u0441\u0442\u0440\u043e\u0435\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 <b>MS SQL Server<\/b>.<\/p>\n<p>  <b>Ajqvue v2.0<\/b><br \/>  <a href=\"http:\/\/ajqvue.com\">\u042d\u0442\u043e<\/a> GUI \u0434\u043b\u044f PostgreSQL \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Java. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0421\u0423\u0411\u0414, \u0432 \u0442.\u0447. \u0438 \u0441 PostgreSQL.<br \/>  \u0412 \u0440\u0435\u043b\u0438\u0437\u0435 2.0 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u043e\u0431\u044f\u0437\u0430\u043d\u044b \u043f\u043b\u0430\u0433\u0438\u043d\u0443 DB_to_FileMemoryDB; \u043f\u043b\u0430\u0433\u0438\u043d DataCharts \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d \u0434\u043e JFreeChart, 1.5.0. <a href=\"http:\/\/ajqvue.com\/\">\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f<\/a> \u0435\u0441\u0442\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. \u0421\u043e\u0440\u0441\u044b <a href=\"https:\/\/github.com\/danap\/ajqvue\">\u0437\u0434\u0435\u0441\u044c<\/a><\/p>\n<p>  <b>PostGIS 2.5.0 beta2<\/b><br \/>  <a href=\"https:\/\/postgis.net\/2018\/08\/11\/postgis-2.5.0beta2\/\">\u042d\u0442\u0430 \u0431\u0435\u0442\u0430<\/a> \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0440\u0435\u043b\u0438\u0437\u043e\u0432, \u0445\u043e\u0442\u044f \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043b\u044e\u0431\u044b\u043c\u0438 \u043d\u0435 \u043c\u043e\u043b\u043e\u0436\u0435 9.4. \u041f\u043e\u043b\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u0430 \u0441 PostgreSQL 11beta3+ \u0438 GEOS 3.7.0 beta2.<\/p>\n<p>  <b>pgmetrics 1.4<\/b><br \/>  <a href=\"https:\/\/github.com\/rapidloop\/pgmetrics\/releases\">\u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435<\/a>, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0435 \u043a\u0430\u043a \u0435\u0434\u0438\u043d\u044b\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u0441 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043e\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e \u0441\u043e\u0444\u0442\u0430, \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 PostgreSQL, \u0432\u044b\u0434\u0430\u0435\u0442 \u0435\u0435 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0438\u043b\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0432 JSON \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/p>\n<p>  <b>repmgr 4.1.0<\/b><br \/>  \u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0438 \u0431\u0430\u0433\u0444\u0438\u043a\u0441\u044b \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c <a href=\"https:\/\/repmgr.org\/docs\/4.1\/release-4.1.0.html\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>  <b>Slony 2.2.7<\/b><br \/>  \u041c\u0438\u043d\u043e\u0440\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0441\u0442\u0430\u0440\u044b\u0445 \u0434\u043e\u0431\u0440\u044b\u0445 \u0421\u043b\u043e\u043d\u043e\u0432. \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438. \u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c <a href=\"http:\/\/www.slony.info\/downloads\/2.2\/source\/slony1-2.2.7.tar.bz2\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>  <b>PostgreSQL Page Verification tool<\/b><br \/>  Google \u043e\u0442\u043a\u0440\u044b\u043b \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0441\u0432\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0431\u044d\u043a\u0430\u043f\u0430.<br \/>  \u0417\u0434\u0435\u0441\u044c <a href=\"https:\/\/opensource.google.com\/projects\/pg_page_verification\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>.<br \/>  \u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043a\u043e\u0434 \u043c\u043e\u0436\u043d\u043e <a href=\"https:\/\/github.com\/google\/pg_page_verification\">\u0437\u0434\u0435\u0441\u044c<\/a>.<br \/>  \u0415\u0441\u0442\u044c <a href=\"http:\/\/www.eweek.com\/cloud\/google-releases-open-source-tool-that-checks-postgres-backup-integrity\">\u0441\u0442\u0430\u0442\u044c\u044f<\/a> \u0432 <b>eWeek<\/b> \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442: <b>Google\u2019s page verification tool can help organizations discover data loss and corruption earlier in the change cycle, company says.<\/b><br \/>  (\u041a\u0441\u0442\u0430\u0442\u0438, \u0432 Postgres Pro Enterprise \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430: \u0432 \u043d\u0435\u0433\u043e \u0432\u0445\u043e\u0434\u0438\u0442 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <code>pg_probackup<\/code>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f <a href=\"https:\/\/postgrespro.ru\/docs\/postgrespro\/10\/app-pgprobackup\">\u0443\u043c\u0435\u0435\u0442<\/a> \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u0443\u044e \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044e \u0431\u044d\u043a\u0430\u043f\u0430 \u0431\u0435\u0437 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430)<\/p>\n<h2>\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435<\/h2>\n<p>  <a href=\"https:\/\/www.youtube.com\/playlist?list=PLaFqU3KCWw6JhHBp07QSu9uE8zahhKnTn\">\u0412\u044b\u043b\u043e\u0436\u0435\u043d\u044b<\/a> \u0432\u0438\u0434\u0435\u043e\u0440\u043e\u043b\u0438\u043a\u0438 \u043a\u0443\u0440\u0441\u0430 DBA1, \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u043a\u043e\u043d\u0446\u0435 \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u0432 \u041d\u0438\u0436\u043d\u0435\u043c \u041d\u043e\u0432\u0433\u043e\u0440\u043e\u0434\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c\u0438 <b>Postgres Professional<\/b> <i>\u041f\u0430\u0432\u043b\u043e\u043c \u041b\u0443\u0437\u0430\u043d\u043e\u0432\u044b\u043c \u0438 \u0415\u0433\u043e\u0440\u043e\u043c \u0420\u043e\u0433\u043e\u0432\u044b\u043c.<\/i><\/p>\n<h2>\u0421\u0442\u0430\u0442\u044c\u0438<\/h2>\n<p>  <b>Tuning Autovacuum in PostgreSQL and Autovacuum Internals<\/b><br \/>  \u041d\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0442\u0435\u043c\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0432\u0442\u043e\u0432\u0430\u043a\u0443\u0443\u043c\u0430 <a href=\"https:\/\/www.percona.com\/blog\/2018\/08\/10\/tuning-autovacuum-in-postgresql-and-autovacuum-internals\/\">\u043f\u0438\u0448\u0443\u0442 \u0432 \u0431\u043b\u043e\u0433\u0435<\/a> \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <b>Percona.<\/b><\/p>\n<p>  \u0422\u0430\u043c \u0436\u0435 <a href=\"https:\/\/www.percona.com\/blog\/2018\/08\/21\/foreign-data-wrappers-postgresql-postgres_fdw\/\">\u0441\u0442\u0430\u0442\u044c\u044f \u043e FDW<\/a>: <b>Foreign Data Wrappers in PostgreSQL and a closer look at postgres_fdw<\/b><\/p>\n<p>  <b>\u041e\u0440\u043a\u0435\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c\u0430\u044f \u0441\u0430\u0433\u0430 \u0438\u043b\u0438 \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0432 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u0445 \u0441 \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u043e\u043c database per service<\/b><br \/>  \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f <a href=\"https:\/\/habr.com\/company\/avito\/blog\/418235\/\">\u0441\u0442\u0430\u0442\u044c\u044f<\/a> <i>\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u0430 \u0415\u0432\u0442\u0435\u0435\u0432\u0430<\/i> \u0432 \u0431\u043b\u043e\u0433\u0435 <b>Avito<\/b>.<\/p>\n<p>  <b>Understanding And Reading the PostgreSQL System Catalog<\/b><br \/>  <a href=\"https:\/\/severalnines.com\/blog\/understanding-and-reading-postgresql-system-catalog\">\u0421\u0442\u0430\u0442\u044c\u044f<\/a> <i>\u0411\u0440\u0430\u0439\u0430\u043d\u0430 \u0424\u0435\u0440\u043b\u0435 <\/i>(Brian Fehrle) \u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c\u0438 (\u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438) \u0432 \u0431\u043b\u043e\u0433\u0435 <b>Severalnines.<\/b><\/p>\n<p>  <b>3 ways to detect slow queries in PostgreSQL<\/b><br \/>  \u0412 <a href=\"https:\/\/www.cybertec-postgresql.com\/en\/3-ways-to-detect-slow-queries-in-postgresql\/\">\u0441\u0442\u0430\u0442\u044c\u0435<\/a> <i>\u0425\u0430\u043d\u0441-\u042e\u0440\u0433\u0435\u043d \u0428\u0451\u043d\u0438\u0433<\/i> (Hans-J\u00fcrgen Sch\u00f6nig) \u0438\u0437 CyberTech \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445:<\/p>\n<ul>\n<li>\u0430\u043d\u0430\u043b\u0438\u0437 \u043b\u043e\u0433\u043e\u0432;<\/li>\n<li>\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u043b\u0430\u043d\u043e\u0432 \u0441 auto_explain;<\/li>\n<li>\u0438\u043c\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 pg_stat_statements.<\/li>\n<\/ul>\n<p>  <b>Waiting for PostgreSQL 12 \u2013 Allow multi-inserts during COPY into a partitioned table<\/b><br \/>  <a href=\"https:\/\/www.depesz.com\/2018\/08\/13\/waiting-for-postgresql-12-allow-multi-inserts-during-copy-into-a-partitioned-table\/\">\u0441\u0442\u0430\u0442\u044c\u044f<\/a> <i>\u0414\u0435\u043f\u0435\u0448\u0430<\/i> (Depesz, \u0442\u043e \u0435\u0441\u0442\u044c <i>\u0425\u0443\u0431\u0435\u0440\u0442 \u041b\u044e\u0431\u0430\u0448\u0435\u0432\u0441\u043a\u0438<\/i>) \u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0432 \u0441\u0435\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443.<\/p>\n<p>  \u0412 \u044d\u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f <i>\u0410\u043b\u044c\u0432\u0430\u0440\u043e \u042d\u0440\u0440\u0435\u0440\u0430<\/i> (\u00c1lvaro Herrera) \u0432 \u0431\u043b\u043e\u0433\u0435 <b>2ndQuadrant<\/b> \u043f\u0438\u0448\u0435\u0442 \u043e \u0441\u0435\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0432 11-\u0439 \u0432\u0435\u0440\u0441\u0438\u0438: <b>Talk slides: Partitioning Improvements in PostgreSQL 11<\/b>. \u041d\u043e \u044d\u0442\u043e <a href=\"https:\/\/blog.2ndquadrant.com\/slides-partitioning-pg-11\/\">\u0441\u043b\u0430\u0439\u0434\u044b<\/a> \u0441 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0432 \u0411\u0440\u0430\u0437\u0438\u043b\u0438\u0438 \u2014 <a href=\"http:\/\/www.pgconf.com.br\/\">PGConf.Brazil 2018<\/a>. \u0422\u0435\u043a\u0441\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0437\u0436\u0435.<\/p>\n<p>  <b>How Citus real-time executor parallelizes Postgres queries<\/b><br \/>  <a href=\"https:\/\/www.citusdata.com\/blog\/2018\/08\/17\/breaking-down-citus-real-time-executor\/\">\u0421\u0442\u0430\u0442\u044c\u044f<\/a> <i>\u041a\u0440\u044d\u0439\u0433\u0430 \u041a\u0435\u0440\u0441\u0442\u0438\u043d\u0441\u0430<\/i> (Craig Kerstiens) \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043e \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u043d\u0438\u0438 SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0438\u0445 \u0441\u0432\u043e\u0435\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u043c \u0444\u043e\u0440\u043a\u0435 Postgres.<br \/>  \u041a\u0440\u0435\u0434\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u043e \u0432 \u043f\u043e\u0434\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435: <b>Writing in SQL, thinking in MapReduce.<\/b><\/p>\n<p>  <b>Enabling PostgreSQL applications with Hybrid Transactional\/Analytical Processing for driving differentiation and faster decisions into your business<\/b><br \/>  <a href=\"http:\/\/www.postgresql.fastware.com\/blog\">\u0412 \u0431\u043b\u043e\u0433\u0435<\/a> <b>Fujitsu<\/b> \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u044e\u0442, \u043f\u043e\u0447\u0435\u043c\u0443 \u0438\u0445 FUJITSU Enterprise Postgres \u043c\u043e\u0436\u0435\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u043a\u0430\u043a OLTP \u0438 \u043a\u0430\u043a OLAP \u0421\u0423\u0411\u0414.<br \/>  \u0414\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0435\u0441\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430, \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0449\u0430\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430\u043c\u0438 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u2014 <b>Vertical Clustered Index (VCI)<\/b>.<\/p>\n<h2>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438. \u0412\u0435\u0431\u0438\u043d\u0430\u0440\u044b. \u041c\u0438\u0442\u0430\u043f\u044b.<\/h2>\n<p>  <b>Krasnodar Dev Days #3<\/b><br \/>  \u0415\u0436\u0435\u0433\u043e\u0434\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0430 \u0438 \u043a\u0440\u0430\u044f \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f 15 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f.<br \/>  \u0412 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0435\u0441\u0442\u044c \u0434\u043e\u043a\u043b\u0430\u0434 <b>\u041e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f PostgreSQL \u0441 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c failover&#8217;\u043e\u043c<\/b> \u043e\u0442 <i>\u0418\u0433\u043e\u0440\u044f \u041a\u043e\u0441\u0435\u043d\u043a\u043e\u0432\u0430<\/i>, Postgres Professional.<br \/>  <a href=\"https:\/\/krddevdays.ru\/\">\u0421\u0430\u0439\u0442<\/a> \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.<\/p>\n<p>  <b>TechTrain<\/b><br \/>  <a href=\"https:\/\/techtrain.ru\/\">\u042d\u0442\u0443 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e<\/a> Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u043e\u0439\u0434\u0435\u0442 1-2 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u0421\u041f\u0431, \u043e\u0442\u043a\u0440\u043e\u0435\u0442 \u0434\u043e\u043a\u043b\u0430\u0434 <b>\u041f\u0443\u0442\u044c \u0421\u043b\u043e\u043d\u0430, \u0438\u043b\u0438 \u041a\u0430\u0440\u044c\u0435\u0440\u0430 \u0432 open source<\/b> <i>\u041e\u043b\u0435\u0433\u0430 \u0411\u0430\u0440\u0442\u0443\u043d\u043e\u0432\u0430<\/i>.<\/p>\n<p>  <b>\u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 PostgreSQL<\/b><br \/>  \u041c\u0438\u0442\u0430\u043f \u0432 <b>Avito<\/b> \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f 15 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 12.00 \u2014 16.30. \u0414\u043e\u043a\u043b\u0430\u0434\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u044b \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0438 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e, \u0443\u0440\u043e\u0432\u043d\u044f\u043c \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u043f\u0440\u0438 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, <code>DBMS Asynchronous Client Library<\/code>. \u0414\u043e\u043a\u043b\u0430\u0434\u0447\u0438\u043a\u0438 \u0438\u0437 <b>\u042f\u043d\u0434\u0435\u043a\u0441\u0430, Avito, Postgres Professional<\/b> (\u043d\u0430\u0448 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a <i>\u0421\u0442\u0430\u0441 \u041a\u0435\u043b\u044c\u0432\u0438\u0447<\/i> \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442 \u043e <code>multimaster<\/code>). \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0437\u0436\u0435, \u0441\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f\u043c\u0438.<\/p>\n<p>  <b>PostgreOpen Silicon Valley 2018<\/b><br \/>  <a href=\"https:\/\/2018.postgresopen.org\/\">\u0421\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f<\/a> 5-7 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u0421\u0430\u043d \u0424\u0440\u0430\u043d\u0446\u0438\u0441\u043a\u043e.<\/p>\n<p>  <b>Will Postgres Live Forever?<\/b>\u0412\u0435\u0431\u0438\u043d\u0430\u0440 <i>\u0411\u0440\u044e\u0441\u0430 \u041c\u043e\u043c\u0434\u0436\u0430\u043d\u0430<\/i> \u043d\u0430 \u0442\u0435\u043c\u0443: <b>\u0432\u0435\u0447\u0435\u043d \u043b\u0438 Postgres?<\/b> \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 29 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0432 17:00 \u043f\u043e \u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u043e\u043c\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u042d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u043e\u0435 \u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0411\u0440\u044e\u0441\u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0438\u0437\u0438\u043e\u043d\u0435\u0440\u0430, \u043d\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u043c\u0435\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0435\u0433\u043e \u0432\u0438\u0434\u0435\u0442\u044c.<br \/>  \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f <a href=\"http:\/\/info.enterprisedb.com\/20180829WillPostgresLiveForever.html\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>  <b>PGDay (Portland PostgreSQL Users Group)<\/b><br \/>  \u042d\u0442\u0430 \u044e\u0437\u0435\u0440-\u0433\u0440\u0443\u043f\u043f\u0430 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 <a href=\"https:\/\/pdx.postgresql.us\/pdxpgday2018\">\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e<\/a> \u0443 \u0441\u0435\u0431\u044f 10 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f. \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f <a href=\"https:\/\/goo.gl\/forms\/E0CiUQGSZGMYwh922\">\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f<\/a>.<\/p>\n<p>  <b>PostgresConf South Africa 2018<\/b><br \/>  <a href=\"https:\/\/postgresconf.org\/conferences\/SouthAfrica2018\">\u041f\u0440\u043e\u0439\u0434\u0435\u0442<\/a> \u0432 \u0419\u043e\u0445\u0430\u043d\u043d\u0435\u0441\u0431\u0443\u0440\u0433\u0435 9 \u043e\u043a\u0442\u044f\u0431\u0440\u044f.<\/p>\n<p>  <b>PostgreSQL Conference Europe 2018<\/b><br \/>  <a href=\"https:\/\/2017.pgconf.eu\/\">\u0421\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f<\/a> \u0432 \u041b\u0438\u0441\u0441\u0430\u0431\u043e\u043d\u0435 23-26 \u043e\u043a\u0442\u044f\u0431\u0440\u044f.<\/p>\n<hr>\n<p><i>\u041f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c \u043d\u0430 \u043a\u0430\u043d\u0430\u043b <a href=\"https:\/\/t.me\/postgresso\">postgresso<\/a>!<\/i><\/p>\n<p>  <i>\u0418\u0434\u0435\u0438 \u0438 \u043f\u043e\u0436\u0435\u043b\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0441\u044b\u043b\u0430\u0439\u0442\u0435 \u043d\u0430 \u043f\u043e\u0447\u0442\u0443: news_channel@postgrespro.ru<\/i><br \/>  \u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438: <a href=\"https:\/\/habr.com\/company\/postgrespro\/blog\/415675\/\">#8<\/a>, <a href=\"https:\/\/habr.com\/company\/postgrespro\/blog\/413419\/\">#7<\/a>, <a href=\"https:\/\/habr.com\/company\/postgrespro\/blog\/358560\/\">#6<\/a>, <a href=\"https:\/\/habr.com\/company\/postgrespro\/blog\/353736\/\">#5<\/a>, <a href=\"https:\/\/habrahabr.ru\/company\/postgrespro\/blog\/351650\/\">#4<\/a>, <a href=\"https:\/\/habrahabr.ru\/company\/postgrespro\/blog\/349100\/\">#3<\/a>, <a href=\"https:\/\/habrahabr.ru\/company\/postgrespro\/blog\/347858\/\">#2<\/a>, <a href=\"https:\/\/habrahabr.ru\/company\/postgrespro\/blog\/345652\/\">#1<\/a><\/div>\n<p>        <script class=\"js-mediator-script\">!function(e){function t(t,n){if(!(n in e)){for(var r,a=e.document,i=a.scripts,o=i.length;o--;)if(-1!==i[o].src.indexOf(t)){r=i[o];break}if(!r){r=a.createElement(\"script\"),r.type=\"text\/javascript\",r.async=!0,r.defer=!0,r.src=t,r.charset=\"UTF-8\";var d=function(){var e=a.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(r,e)};\"[object Opera]\"==e.opera?a.addEventListener?a.addEventListener(\"DOMContentLoaded\",d,!1):e.attachEvent(\"onload\",d):d()}}}t(\"\/\/mediator.mail.ru\/script\/2820404\/\",\"_mediator\")}(window);<\/script>     <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\/post\/420283\/\"> https:\/\/habr.com\/post\/420283\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div data-io-article-url=\"https:\/\/habr.com\/company\/postgrespro\/blog\/420283\/\" class=\"post__text post__text-html js-mediator-article\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/no\/aj\/ug\/noajugqusdqisp3gmzflvjupkx4.jpeg\"><br \/>  <i>\u041c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c \u0432\u0430\u0441 \u0441 \u0441\u0430\u043c\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c\u0438 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438 \u043f\u043e PostgreSQL. \u041c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438 <a href=\"https:\/\/habr.com\/company\/postgrespro\/blog\/415675\/\"> #8<\/a> \u043f\u0440\u043e\u0448\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0447\u0435\u043c \u043e\u0431\u044b\u0447\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u043e\u0431\u044a\u0435\u043c\u043d\u044b\u043c.<\/i>  <\/p>\n<hr>\n<h2>\u0420\u0435\u043b\u0438\u0437\u044b<\/h2>\n<p>  <b>PostgreSQL 11 Beta 3<\/b><br \/>  \u042d\u0442\u043e\u0442 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0431\u0430\u0433\u0430\u043c\u0438 \u2014 \u0438 \u043e\u0431\u0449\u0438\u043c\u0438 \u0434\u043b\u044f \u0441\u0435\u0440\u0438\u0438 \u0440\u0435\u043b\u0438\u0437\u043e\u0432, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u0430\u043b\u044c\u0448\u0435, \u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0438 11. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e\u0431 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 (\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e) \u0431\u0430\u0433\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c <a href=\"https:\/\/wiki.postgresql.org\/wiki\/PostgreSQL_11_Open_Items#resolved_before_11beta3\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u041e\u0431\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e beta <a href=\"https:\/\/www.postgresql.org\/developer\/beta\/\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>  <b>PostgreSQL 10.5<\/b><br \/>  \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0435 \u0431\u0430\u0433\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432 libpq: \u043e\u043d\u0430 \u043d\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432\u0441\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u041d\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0434\u0430\u0432\u0430\u043b\u0430, \u043d\u0443\u0436\u0435\u043d \u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f dblink \u0438\u043b\u0438 postgres_fdw, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0435\u0437\u0430\u043a\u043e\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c.<\/p>\n<p>  \u0412\u0441\u0435\u0433\u043e \u0432 \u0440\u0435\u043b\u0438\u0437\u0435 \u043e\u043a\u043e\u043b\u043e 20 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439, \u043a\u0430\u0441\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0441\u0430\u043c\u044b\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432 \u0421\u0423\u0411\u0414: VACUUM, WAL, GIN-\u0438\u043d\u0434\u0435\u043a\u0441\u044b, POSIX-\u0441\u0435\u043c\u0430\u0444\u043e\u0440\u043e\u0432 \u0438 \u043c\u043d\u043e\u0433\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e. \u0412 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0434 Windows. \u041e\u043d\u0438 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u044b .<\/p>\n<p>  \u0412\u043c\u0435\u0441\u0442\u0435 \u0441 10.5 \u0438 Beta 3 \u0432\u044b\u0448\u043b\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f <b>9.6.10, 9.5.14, 9.4.19, 9.3.24<\/b>. \u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, <a href=\"https:\/\/www.postgresql.org\/download\/\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>.<\/p>\n<p>  <b>Postgres Pro Standard 9.5.14.1, 9.6.10.1 \u0438 10.5.1<\/b><br \/>  \u0420\u0435\u043b\u0438\u0437\u044b <a href=\"http:\/\/repo.postgrespro.ru\/doc\/pgpro\/9.5.14.1\/\">Postgres Pro Standard 9.5.14.1<\/a> \u0438 <a href=\"https:\/\/postgrespro.ru\/docs\/postgrespro\/10\/release-pro-10-5-1\">10.5.1<\/a> \u0441\u043e\u0437\u0434\u0430\u043d\u044b <b>Postgres Professional<\/b> \u043d\u0430 \u0431\u0430\u0437\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 PostgreSQL (\u0431\u0435\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0446\u0438\u0444\u0440\u044b \u0432 \u043d\u043e\u043c\u0435\u0440\u0435 \u0440\u0435\u043b\u0438\u0437\u0430, \u043d\u0430\u043f\u0440 PostgreSQL 10.5) \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 Postgres Pro Standard.  <\/p>\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-288378","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/288378","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=288378"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/288378\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=288378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=288378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=288378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}