From: nikolay ÐÑиÑиÑеÑки Ð²Ð°Ð¶Ð½Ð°Ñ Ð¾ÑобенноÑÑÑ ÑовÑеменнÑÑ
вÑÑоконагÑÑженнÑÑ
ÑиÑÑем â
ÑпоÑобноÑÑÑ ÑаÑпÑеделÑÑÑ Ð´Ð°Ð½Ð½Ñе на неÑколÑко Ñзлов Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ
- бÑÑÑÑого доÑÑÑпа, ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ анализа даннÑÑ
, ÑÑо извеÑÑно как ÑÑÑаÑегиÑ
+ бÑÑÑÑого доÑÑÑпа, ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ анализа, ÑÑо извеÑÑно как ÑÑÑаÑегиÑ
«ÑазделÑй и влаÑÑвÑй». PostgreSQL 10 ÑодеÑÐ¶Ð¸Ñ ÑÑд ÑÑÑеÑÑвеннÑÑ
ÑлÑÑÑений,
- позволÑÑÑиÑ
ÑÑÑекÑивно ÑеализовÑваÑÑ Ð´Ð°Ð½Ð½ÑÑ ÑÑÑаÑегиÑ: наÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¾Ð³Ð¸ÑеÑкаÑ
+ позволÑÑÑиÑ
ÑÑÑекÑивно пÑименÑÑÑ Ð´Ð°Ð½Ð½ÑÑ ÑÑÑаÑегиÑ: наÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¾Ð³Ð¸ÑеÑкаÑ
ÑепликаÑиÑ, деклаÑаÑивное паÑÑиÑиониÑование ÑÐ°Ð±Ð»Ð¸Ñ Ð¸ ÑлÑÑÑеное паÑаллелÑное
иÑполнение запÑоÑов. ÐогиÑеÑÐºÐ°Ñ ÑепликаÑÐ¸Ñ ÑаÑÑиÑÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÑÐµÑ ÑÑÑеÑÑвÑÑÑий Ð½Ð°Ð±Ð¾Ñ Ð²Ð¸Ð´Ð¾Ð²
- ÑепликаÑии в PostgreSQL за ÑÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð¾Ð½ÑÑи пеÑедаваÑÑ Ð´Ð°Ð½Ð½Ñе о модиÑикаÑии
+ ÑепликаÑии в PostgreSQL за ÑÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи пеÑедаваÑÑ Ð´Ð°Ð½Ð½Ñе о модиÑикаÑии
даннÑÑ
на ÑÑовне конкÑеÑной Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
или на ÑÑовне ÑÐ°Ð±Ð»Ð¸Ñ Ð² дÑÑгие базÑ
даннÑÑ
PostgreSQL. ÐолÑзоваÑели ÑепеÑÑ Ð¼Ð¾Ð³ÑÑ Ð¾Ð¿ÑеделÑÑÑ, какие именно даннÑе
нÑжно ÑеплиÑиÑоваÑÑ. ÐÑоме ÑÑого, поÑвлÑеÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð²ÑполнÑÑÑ Ð¿ÐµÑеÑ
од
@@ -64,30 +64,29 @@
поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÑÑии 10, Ñак как она ÑодеÑÐ¶Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¾Ð¶Ð´Ð°Ð½Ð½Ñе возможноÑÑи
паÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ вÑÑÑоенной логиÑеÑкой ÑепликаÑии. ÐÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð½Ð°Ð¼
иÑполÑзоваÑÑ PostgreSQL в еÑÑ Ð±Ð¾Ð»ÑÑем колиÑеÑÑве ÑеÑвиÑов», â заÑвил ÐладимиÑ
- ÐоÑодин, Ð»Ð¸Ð´ÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ DBA компании
+ ÐоÑодин, компаниÑ
ЯндекÑ. ÐозможноÑÑÑ Ð¿Ð°ÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÐ°Ð±Ð»Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¸Ðµ Ð³Ð¾Ð´Ñ Ð¿ÑиÑÑÑÑÑвовала в
- PostgreSQL, но Ð´Ð»Ñ Ñвоей ÑабоÑÑ ÑÑебовала Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð·Ð½Ð°ÑиÑелÑнÑÑ
ÑÑилий
+ PostgreSQL, но пÑи ÑÑом ÑÑебовала Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð·Ð½Ð°ÑиÑелÑнÑÑ
ÑÑилий
по поддеÑжке неÑÑивиалÑного множеÑÑва пÑавил и ÑÑиггеÑов. Ð PostgreSQL 10
пÑедÑÑавлен ÑинÑакÑÐ¸Ñ Ð´Ð»Ñ Ð¿Ð°ÑÑиÑиониÑованиÑ, позволÑÑÑий полÑзоваÑелÑм Ñ
- лÑгкоÑÑÑÑ ÑоздаваÑÑ Ð¸ поддеÑживаÑÑ ÑаблиÑÑ Ñ Ð¸Ð½ÑевалÑной или ÑпиÑоÑной ÑÑ
емой
- паÑÑиÑиониÑованиÑ. ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑинÑакÑиÑа паÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ â пеÑвÑй Ñаг из
+ лÑгкоÑÑÑÑ ÑоздаваÑÑ Ð¸ поддеÑживаÑÑ ÑаблиÑÑ Ñ Ð¸Ð½ÑеÑвалÑной или ÑпиÑоÑной ÑÑ
емой
+ паÑÑиÑиониÑованиÑ. Ðобавление ÑинÑакÑиÑа паÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ â пеÑвÑй Ñаг из
запланиÑованной ÑеÑии изменений, ведÑÑиÑ
к вÑÑокопÑоизводиÑелÑÐ½Ð¾Ð¼Ñ ÑÑеймвоÑкÑ
паÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² PostgreSQL. PostgreSQL 10 ÑодеÑÐ¶Ð¸Ñ ÑлÑÑÑеннÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð¿Ð°ÑаллелизаÑии вÑполнениÑ
запÑоÑов â еÑÑ Ð±Ð¾Ð»ÑÑе ÑаÑÑей плана вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑа ÑепеÑÑ Ð¼Ð¾Ð³ÑÑ
- иÑполнÑÑÑÑÑ Ð¿Ð°ÑаллелÑно. УлÑÑÑÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ»ÑÑаеÑÑÑ Ð² Ñом, ÑÑо еÑÑ Ð±Ð¾Ð»ÑÑе Ñипов
+ иÑполнÑÑÑÑÑ Ð¿Ð°ÑаллелÑно. УлÑÑÑÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ»ÑÑаÑÑÑÑ Ð² Ñом, ÑÑо еÑÑ Ð±Ð¾Ð»ÑÑе Ñипов
опеÑаÑий ÑканиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ
поддаÑÑÑÑ Ð¿Ð°ÑаллелизаÑии, а Ñакже в Ñом, ÑÑо в
- некоÑоÑÑÑ
ÑлÑÑаÑÑ
(напÑимеÑ, когда даннÑе Ñже оÑÑоÑÑиÑованÑ) пÑоводÑÑÑÑ
- дополниÑелÑнÑе опÑимизаÑии. РиÑоге, полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ Ð´Ð°Ð½Ð½Ñе намного
+ некоÑоÑÑÑ
ÑлÑÑаÑÑ
(напÑимеÑ, когда даннÑе Ñже оÑÑоÑÑиÑованÑ) пÑоводиÑÑÑ
+ дополниÑелÑÐ½Ð°Ñ Ð¾Ð¿ÑимизаÑиÑ. РиÑоге, полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ Ð´Ð°Ð½Ð½Ñе намного
бÑÑÑÑее. ÐÐ»Ñ Ð·Ð°Ð¿ÑоÑов на ÑÑÑÑком ÑзÑке
Ðиколай СамоÑ
валов
ru@postgresql.org
-ТелеÑон/Telegram/Whatsapp: +7-905-783-9804
ÐонÑакÑÑ Ð² дÑÑÐ³Ð¸Ñ ÑÐµÐ³Ð¸Ð¾Ð½Ð°Ñ Ð¿ÐµÑеÑиÑÐ»ÐµÐ½Ñ Ð½Ð° ÑÑÑаниÑе конÑакÑов.
@@ -221,24 +220,9 @@ поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÑÑии 10, Ñак как она ÑодеÑÐ¶Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¾Ð¶Ð´Ð°Ð½Ð½Ñе возможноÑÑи паÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ вÑÑÑоенной логиÑеÑкой ÑепликаÑии. ÐÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð½Ð°Ð¼ иÑполÑзоваÑÑ PostgreSQL в еÑÑ Ð±Ð¾Ð»ÑÑем колиÑеÑÑве ÑеÑвиÑов», â заÑвил ÐÐ»Ð°Ð´Ð¸Ð¼Ð¸Ñ - ÐоÑодин, Ð»Ð¸Ð´ÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ DBA компании + ÐоÑодин, ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ Â«Ð¯Ð½Ð´ÐµÐºÑ» ЯндекÑ. --Ð¯Ð½Ð´ÐµÐºÑ â ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸ÑеÑÐºÐ°Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ, -ÑазвиваÑÑÐ°Ñ Ð¸Ð½ÑеллекÑÑалÑнÑе пÑодÑкÑÑ Ð¸ ÑеÑвиÑÑ, ÑозданнÑе Ñ Ð¸ÑполÑзованием -маÑинного обÑÑениÑÑ. ÐадаÑа ЯндекÑа â помогаÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑм и компаниÑм лÑÑÑе -оÑиенÑиÑоваÑÑÑÑ Ð² онлайн- и оÑлайн-миÑÐ°Ñ . С 1997 года Ð¯Ð½Ð´ÐµÐºÑ Ð¿ÑедоÑÑавлÑÐµÑ -поиÑковÑе и инÑоÑмаÑионнÑе ÑеÑвиÑÑ Ð¼Ð¸Ñового ÑÑовнÑ, ÑÑиÑÑваÑÑие оÑобенноÑÑи -Ñегионов, в коÑоÑÑÑ Ð¾Ð½Ð¸ ÑабоÑаÑÑ. ÐÑоме ÑÑого, Ð¯Ð½Ð´ÐµÐºÑ Ñоздал лидиÑÑÑÑие в оÑÑаÑли -ÑеÑвиÑÑ Ð¿ÐµÑевозки паÑÑажиÑов по ÑÑебованиÑ, навигаÑионнÑе пÑодÑкÑÑ Ð¸ дÑÑгие -мобилÑнÑе пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¼Ð¸Ð»Ð»Ð¸Ð¾Ð½Ð¾Ð² поÑÑебиÑелей по вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ. -ÐÐ»Ñ ÑвÑзи Ñ Ð¿ÑедÑÑавиÑелÑми компании поÑеÑиÑе ÑÑÑаниÑÑ - - https://yandex.ru/company/contacts/moscow/ - -
-«ÐвоÑÑм-ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð´Ð»Ñ ÑÐ¸Ð½Ñ Ñонной ÑепликаÑии в PostgreSQL 10 даÑÑ Ð½Ð°Ð¼ болÑÑе ваÑианÑов ÑаÑÑиÑÑÑÑ Ð½Ð°ÑÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑÑ Ð±Ð°Ð· даннÑÑ Ñ Ð²Ñеменем пÑоÑÑÐ¾Ñ ÑабоÑÑ Ð¿Ñиложений, ÑÑÑемÑÑимÑÑ Ðº нÑлÑ. ÐÑо позволÑÐµÑ Ð½Ð°Ð¼ непÑеÑÑвно вÑкаÑÑваÑÑ diff --git a/releases/10/ru/release.translate.md b/releases/10/ru/release.translate.md index 9744437..529815f 100644 --- a/releases/10/ru/release.translate.md +++ b/releases/10/ru/release.translate.md @@ -2,7 +2,7 @@ XX ÑенÑÑбÑÑ 2017 â ÐÑемиÑÐ½Ð°Ñ Ð³ÑÑппа ÑазÑабоÑки PostgreSQL обÑÑвила ÑÐµÐ³Ð¾Ð´Ð½Ñ Ð¾ вÑпÑÑке PostgreSQL 10, новой веÑÑии лидиÑÑÑÑей ÑелÑÑионной ÑиÑÑÐµÐ¼Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ð°Ð¼Ð¸ даннÑÑ Ñ Ð¾ÑкÑÑÑÑм иÑÑ Ð¾Ð´Ð½Ñм кодом. -ÐÑиÑиÑеÑки Ð²Ð°Ð¶Ð½Ð°Ñ Ð¾ÑобенноÑÑÑ ÑовÑеменнÑÑ Ð²ÑÑоконагÑÑженнÑÑ ÑиÑÑем â ÑпоÑобноÑÑÑ ÑаÑпÑеделÑÑÑ Ð´Ð°Ð½Ð½Ñе на неÑколÑко Ñзлов Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ бÑÑÑÑого доÑÑÑпа, ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ анализа даннÑÑ , ÑÑо извеÑÑно как ÑÑÑаÑÐµÐ³Ð¸Ñ Â«ÑазделÑй и влаÑÑвÑй». PostgreSQL 10 ÑодеÑÐ¶Ð¸Ñ ÑÑд ÑÑÑеÑÑвеннÑÑ ÑлÑÑÑений, позволÑÑÑÐ¸Ñ ÑÑÑекÑивно ÑеализовÑваÑÑ Ð´Ð°Ð½Ð½ÑÑ ÑÑÑаÑегиÑ: наÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¾Ð³Ð¸ÑеÑÐºÐ°Ñ ÑепликаÑиÑ, деклаÑаÑивное паÑÑиÑиониÑование ÑÐ°Ð±Ð»Ð¸Ñ Ð¸ ÑлÑÑÑеное паÑаллелÑное иÑполнение запÑоÑов. +ÐÑиÑиÑеÑки Ð²Ð°Ð¶Ð½Ð°Ñ Ð¾ÑобенноÑÑÑ ÑовÑеменнÑÑ Ð²ÑÑоконагÑÑженнÑÑ ÑиÑÑем â ÑпоÑобноÑÑÑ ÑаÑпÑеделÑÑÑ Ð´Ð°Ð½Ð½Ñе на неÑколÑко Ñзлов Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ бÑÑÑÑого доÑÑÑпа, ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ анализа, ÑÑо извеÑÑно как ÑÑÑаÑÐµÐ³Ð¸Ñ Â«ÑазделÑй и влаÑÑвÑй». PostgreSQL 10 ÑодеÑÐ¶Ð¸Ñ ÑÑд ÑÑÑеÑÑвеннÑÑ ÑлÑÑÑений, позволÑÑÑÐ¸Ñ ÑÑÑекÑивно пÑименÑÑÑ Ð´Ð°Ð½Ð½ÑÑ ÑÑÑаÑегиÑ: наÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¾Ð³Ð¸ÑеÑÐºÐ°Ñ ÑепликаÑиÑ, деклаÑаÑивное паÑÑиÑиониÑование ÑÐ°Ð±Ð»Ð¸Ñ Ð¸ ÑлÑÑÑеное паÑаллелÑное иÑполнение запÑоÑов. «ÐаÑе ÑообÑеÑÑво ÑазÑабоÑÑиков ÑÑокÑÑиÑовано на ÑазвиÑии ÑÐ°ÐºÐ¸Ñ ÑвойÑÑв ÑиÑÑемÑ, коÑоÑÑе позволÑÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ полно иÑполÑзоваÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи ÑовÑеменнÑÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑ Ñ ÑаÑпÑеделÑннÑм Ñ Ð°ÑакÑеÑом нагÑÑзки», â говоÑÐ¸Ñ ÐагнÑÑ Ð¥Ð°Ð³Ð°Ð½Ð´ÐµÑ (Magnus Hagander), Ñлен [оÑновной командÑ](https://www.postgresql.org/developer/core/) ÐÑемиÑной гÑÑÐ¿Ð¿Ñ ÑазÑабоÑки PostgreSQL. â «Такие ÑÑнкÑии как логиÑеÑÐºÐ°Ñ ÑепликаÑÐ¸Ñ Ð¸ ÑлÑÑÑеннÑй паÑаллелизм иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов оÑÑажаÑÑ Ð³Ð¾Ð´Ñ ÑабоÑÑ Ð¸ демонÑÑÑиÑÑÑÑ Ð¿Ð¾ÑÑоÑннÑй ÑокÑÑ ÑообÑеÑÑва на обеÑпеÑении лидиÑÑÑÑей Ñоли PostgreSQL в ÑÑловиÑÑ ÑаÑÑÑÑÐ¸Ñ ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸ÑеÑÐºÐ¸Ñ ÑÑебований». @@ -10,21 +10,21 @@ XX ÑенÑÑбÑÑ 2017 â ÐÑемиÑÐ½Ð°Ñ Ð³ÑÑппа ÑазÑабоÑк ## ÐогиÑеÑÐºÐ°Ñ ÑепликаÑÐ¸Ñ â ÑÑеймвоÑк Ð´Ð»Ñ ÑаÑпÑоÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿Ð¾ модели «пÑбликаÑиÑ/подпиÑка» -ÐогиÑеÑÐºÐ°Ñ ÑепликаÑÐ¸Ñ ÑаÑÑиÑÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÑÐµÑ ÑÑÑеÑÑвÑÑÑий Ð½Ð°Ð±Ð¾Ñ Ð²Ð¸Ð´Ð¾Ð² ÑепликаÑии в PostgreSQL за ÑÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð¾Ð½ÑÑи пеÑедаваÑÑ Ð´Ð°Ð½Ð½Ñе о модиÑикаÑии даннÑÑ Ð½Ð° ÑÑовне конкÑеÑной Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð»Ð¸ на ÑÑовне ÑÐ°Ð±Ð»Ð¸Ñ Ð² дÑÑгие Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ PostgreSQL. ÐолÑзоваÑели ÑепеÑÑ Ð¼Ð¾Ð³ÑÑ Ð¾Ð¿ÑеделÑÑÑ, какие именно даннÑе нÑжно ÑеплиÑиÑоваÑÑ. ÐÑоме ÑÑого, поÑвлÑеÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð²ÑполнÑÑÑ Ð¿ÐµÑÐµÑ Ð¾Ð´ на новÑе мажоÑнÑе веÑÑии PostgreSQL без пÑоÑÑÐ¾Ñ Ð¸ за ÑÑÑÑ Ð²ÑÑÑоеннÑÑ Ð² ÑдÑо СУÐÐ ÑÑедÑÑв. +ÐогиÑеÑÐºÐ°Ñ ÑепликаÑÐ¸Ñ ÑаÑÑиÑÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÑÐµÑ ÑÑÑеÑÑвÑÑÑий Ð½Ð°Ð±Ð¾Ñ Ð²Ð¸Ð´Ð¾Ð² ÑепликаÑии в PostgreSQL за ÑÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи пеÑедаваÑÑ Ð´Ð°Ð½Ð½Ñе о модиÑикаÑии даннÑÑ Ð½Ð° ÑÑовне конкÑеÑной Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð»Ð¸ на ÑÑовне ÑÐ°Ð±Ð»Ð¸Ñ Ð² дÑÑгие Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ PostgreSQL. ÐолÑзоваÑели ÑепеÑÑ Ð¼Ð¾Ð³ÑÑ Ð¾Ð¿ÑеделÑÑÑ, какие именно даннÑе нÑжно ÑеплиÑиÑоваÑÑ. ÐÑоме ÑÑого, поÑвлÑеÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð²ÑполнÑÑÑ Ð¿ÐµÑÐµÑ Ð¾Ð´ на новÑе мажоÑнÑе веÑÑии PostgreSQL без пÑоÑÑÐ¾Ñ Ð¸ за ÑÑÑÑ Ð²ÑÑÑоеннÑÑ Ð² ÑдÑо СУÐÐ ÑÑедÑÑв. -«ÐÑ Ð°ÐºÑивно иÑполÑзÑем PostgreSQL, наÑÐ¸Ð½Ð°Ñ Ñ Ð²ÐµÑÑии 9.3, и оÑÐµÐ½Ñ ÑÐ°Ð´Ñ Ð¿Ð¾ÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÑÑии 10, Ñак как она ÑодеÑÐ¶Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¾Ð¶Ð´Ð°Ð½Ð½Ñе возможноÑÑи паÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ вÑÑÑоенной логиÑеÑкой ÑепликаÑии. ÐÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð½Ð°Ð¼ иÑполÑзоваÑÑ PostgreSQL в еÑÑ Ð±Ð¾Ð»ÑÑем колиÑеÑÑве ÑеÑвиÑов», â заÑвил ÐÐ»Ð°Ð´Ð¸Ð¼Ð¸Ñ ÐоÑодин, Ð»Ð¸Ð´ÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ DBA компании [ЯндекÑ](https://yandex.ru). +«ÐÑ Ð°ÐºÑивно иÑполÑзÑем PostgreSQL, наÑÐ¸Ð½Ð°Ñ Ñ Ð²ÐµÑÑии 9.3, и оÑÐµÐ½Ñ ÑÐ°Ð´Ñ Ð¿Ð¾ÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÑÑии 10, Ñак как она ÑодеÑÐ¶Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¾Ð¶Ð´Ð°Ð½Ð½Ñе возможноÑÑи паÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ вÑÑÑоенной логиÑеÑкой ÑепликаÑии. ÐÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð½Ð°Ð¼ иÑполÑзоваÑÑ PostgreSQL в еÑÑ Ð±Ð¾Ð»ÑÑем колиÑеÑÑве ÑеÑвиÑов», â заÑвил ÐÐ»Ð°Ð´Ð¸Ð¼Ð¸Ñ ÐоÑодин, ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ [ЯндекÑ](https://yandex.ru). ## ÐеклаÑаÑивное паÑÑиÑиониÑование ÑаблиÑ: ÑазделÑйÑе ваÑи даннÑе Ñ Ð»ÑгкоÑÑÑÑ -ÐозможноÑÑÑ Ð¿Ð°ÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÐ°Ð±Ð»Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¸Ðµ Ð³Ð¾Ð´Ñ Ð¿ÑиÑÑÑÑÑвовала в PostgreSQL, но Ð´Ð»Ñ Ñвоей ÑабоÑÑ ÑÑебовала Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð·Ð½Ð°ÑиÑелÑнÑÑ ÑÑилий по поддеÑжке неÑÑивиалÑного множеÑÑва пÑавил и ÑÑиггеÑов. Ð PostgreSQL 10 пÑедÑÑавлен ÑинÑакÑÐ¸Ñ Ð´Ð»Ñ Ð¿Ð°ÑÑиÑиониÑованиÑ, позволÑÑÑий полÑзоваÑелÑм Ñ Ð»ÑгкоÑÑÑÑ ÑоздаваÑÑ Ð¸ поддеÑживаÑÑ ÑаблиÑÑ Ñ Ð¸Ð½ÑевалÑной или ÑпиÑоÑной ÑÑ ÐµÐ¼Ð¾Ð¹ паÑÑиÑиониÑованиÑ. ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑинÑакÑиÑа паÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ â пеÑвÑй Ñаг из запланиÑованной ÑеÑии изменений, ведÑÑÐ¸Ñ Ðº вÑÑокопÑоизводиÑелÑÐ½Ð¾Ð¼Ñ ÑÑеймвоÑÐºÑ Ð¿Ð°ÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² PostgreSQL. +ÐозможноÑÑÑ Ð¿Ð°ÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÐ°Ð±Ð»Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¸Ðµ Ð³Ð¾Ð´Ñ Ð¿ÑиÑÑÑÑÑвовала в PostgreSQL, но пÑи ÑÑом ÑÑебовала Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð·Ð½Ð°ÑиÑелÑнÑÑ ÑÑилий по поддеÑжке неÑÑивиалÑного множеÑÑва пÑавил и ÑÑиггеÑов. Ð PostgreSQL 10 пÑедÑÑавлен ÑинÑакÑÐ¸Ñ Ð´Ð»Ñ Ð¿Ð°ÑÑиÑиониÑованиÑ, позволÑÑÑий полÑзоваÑелÑм Ñ Ð»ÑгкоÑÑÑÑ ÑоздаваÑÑ Ð¸ поддеÑживаÑÑ ÑаблиÑÑ Ñ Ð¸Ð½ÑеÑвалÑной или ÑпиÑоÑной ÑÑ ÐµÐ¼Ð¾Ð¹ паÑÑиÑиониÑованиÑ. Ðобавление ÑинÑакÑиÑа паÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ â пеÑвÑй Ñаг из запланиÑованной ÑеÑии изменений, ведÑÑÐ¸Ñ Ðº вÑÑокопÑоизводиÑелÑÐ½Ð¾Ð¼Ñ ÑÑеймвоÑÐºÑ Ð¿Ð°ÑÑиÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² PostgreSQL. -## УлÑÑÑеннÑй паÑаллелизм вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов: покоÑиÑе анализ даннÑÑ Ð±ÐµÐ· пÑÐ¾Ð¼ÐµÐ´Ð»ÐµÐ½Ð¸Ñ +## УлÑÑÑеннÑй паÑаллелизм вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов: Ð·Ð°Ñ Ð²Ð°ÑиÑе влаÑÑÑ Ð½Ð°Ð´ даннÑми -PostgreSQL 10 ÑодеÑÐ¶Ð¸Ñ ÑлÑÑÑеннÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð¿Ð°ÑаллелизаÑии вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов â еÑÑ Ð±Ð¾Ð»ÑÑе ÑаÑÑей плана вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑа ÑепеÑÑ Ð¼Ð¾Ð³ÑÑ Ð¸ÑполнÑÑÑÑÑ Ð¿Ð°ÑаллелÑно. УлÑÑÑÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ»ÑÑаеÑÑÑ Ð² Ñом, ÑÑо еÑÑ Ð±Ð¾Ð»ÑÑе Ñипов опеÑаÑий ÑканиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿Ð¾Ð´Ð´Ð°ÑÑÑÑ Ð¿Ð°ÑаллелизаÑии, а Ñакже в Ñом, ÑÑо в некоÑоÑÑÑ ÑлÑÑаÑÑ (напÑимеÑ, когда даннÑе Ñже оÑÑоÑÑиÑованÑ) пÑоводÑÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе опÑимизаÑии. РиÑоге, полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ Ð´Ð°Ð½Ð½Ñе намного бÑÑÑÑее. +PostgreSQL 10 ÑодеÑÐ¶Ð¸Ñ ÑлÑÑÑеннÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð¿Ð°ÑаллелизаÑии вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов â еÑÑ Ð±Ð¾Ð»ÑÑе ÑаÑÑей плана вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑа ÑепеÑÑ Ð¼Ð¾Ð³ÑÑ Ð¸ÑполнÑÑÑÑÑ Ð¿Ð°ÑаллелÑно. УлÑÑÑÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ»ÑÑаÑÑÑÑ Ð² Ñом, ÑÑо еÑÑ Ð±Ð¾Ð»ÑÑе Ñипов опеÑаÑий ÑканиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿Ð¾Ð´Ð´Ð°ÑÑÑÑ Ð¿Ð°ÑаллелизаÑии, а Ñакже в Ñом, ÑÑо в некоÑоÑÑÑ ÑлÑÑаÑÑ (напÑимеÑ, когда даннÑе Ñже оÑÑоÑÑиÑованÑ) пÑоводиÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑÐ½Ð°Ñ Ð¾Ð¿ÑимизаÑиÑ. РиÑоге, полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ Ð´Ð°Ð½Ð½Ñе намного бÑÑÑÑее. ## ÐвоÑÑм-ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð´Ð»Ñ ÑÐ¸Ð½Ñ Ñонной ÑепликаÑии: ÑаÑпÑеделÑйÑе даннÑе надÑжно -Ð PostgreSQL 10 поÑвлÑеÑÑÑ ÐºÐ²Ð¾ÑÑм-ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð´Ð»Ñ ÑÐ¸Ð½Ñ Ñонной ÑепликаÑии, ÑÑо обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð³Ð¸Ð±ÐºÐ¾ÑÑÑ Ð¿ÑоÑеÑÑа оповеÑÐµÐ½Ð¸Ñ Ð¾Ñновной ÐРо Ñом, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑпеÑно запиÑÐ°Ð½Ñ Ð½Ð° ÑдалÑннÑе Ñеплики. ÐдминиÑÑÑаÑÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑ ÑепеÑÑ ÑказÑваÑÑ, ÑÑо еÑли опÑеделÑнное ÑиÑло Ñеплик полÑÑило инÑоÑмаÑÐ¸Ñ Ð¾Ð± изменении, данное изменение можно ÑаÑÑмаÑÑиваÑÑ ÐºÐ°Ðº надÑжно заÑикÑиÑованное. +Ð PostgreSQL 10 поÑвлÑеÑÑÑ ÐºÐ²Ð¾ÑÑм-ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð´Ð»Ñ ÑÐ¸Ð½Ñ Ñонной ÑепликаÑии, ÑÑо обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð³Ð¸Ð±ÐºÐ¾ÑÑÑ Ð¿ÑоÑеÑÑа оповеÑÐµÐ½Ð¸Ñ Ð¾Ñновной ÐРо Ñом, ÑÑо Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑпеÑно запиÑÐ°Ð½Ñ Ð½Ð° ÑдалÑннÑе Ñеплики. ÐдминиÑÑÑаÑÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑ ÑепеÑÑ ÑказÑваÑÑ, ÑÑо еÑли опÑеделÑнное ÑиÑло Ñеплик полÑÑило инÑоÑмаÑÐ¸Ñ Ð¾Ð± изменении, данное изменение можно ÑаÑÑмаÑÑиваÑÑ ÐºÐ°Ðº надÑжно заÑикÑиÑованное. «ÐвоÑÑм-ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð´Ð»Ñ ÑÐ¸Ð½Ñ Ñонной ÑепликаÑии в PostgreSQL 10 даÑÑ Ð½Ð°Ð¼ болÑÑе ваÑианÑов ÑаÑÑиÑÑÑÑ Ð½Ð°ÑÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑÑ Ð±Ð°Ð· даннÑÑ Ñ Ð²Ñеменем пÑоÑÑÐ¾Ñ ÑабоÑÑ Ð¿Ñиложений, ÑÑÑемÑÑимÑÑ Ðº нÑлÑ. ÐÑо позволÑÐµÑ Ð½Ð°Ð¼ непÑеÑÑвно вÑкаÑÑваÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ обновлÑÑÑ Ð½Ð°ÑÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑÑ Ð±ÐµÐ· Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи обÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ð¸ÑелÑнÑÑ Ð¿ÐµÑиодов обÑлÑживаниÑ», â Ñказал ÐÑÑÑ Ðикол (Curt Micol), Ð¸Ð½Ð¶ÐµÐ½ÐµÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑÑ Ð² компании [Simple Finance](https://simple.com/).