2. РазлиÑÐ¸Ñ Ð¼ÐµÐ¶Ð´Ñ Postgres Pro Standard и PostgreSQL #
Postgres Pro пÑедоÑÑавлÑÐµÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ акÑÑалÑнÑÑ Ð²ÐµÑÑÐ¸Ñ PostgreSQL c дополниÑелÑнÑми изменениÑми и ÑаÑÑиÑениÑми. ÐÑÐ¾Ñ Ð¿ÑодÑÐºÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð²Ñе новÑе возможноÑÑи, ÑеализованнÑе компанией Postgres Professional, а Ñакже ÑÑоÑонние доÑабоÑки, коÑоÑÑе Ñже пÑинÑÑÑ ÑообÑеÑÑвом PostgreSQL и попадÑÑ Ð² новÑе веÑÑии PostgreSQL. Таким обÑазом, полÑзоваÑели Postgres Pro Standard полÑÑаÑÑ Ñанний доÑÑÑп к важнÑм нововведениÑм и иÑпÑавлениÑм.
ÐÑимеÑание
Postgres Pro Standard пÑедоÑÑавлÑеÑÑÑ Ð¿Ð¾ ÑледÑÑÑей лиÑензии: https://postgrespro.ru/products/postgrespro/eula. ÐбÑзаÑелÑно ознакомÑÑеÑÑ Ñ ÑÑловиÑми лиÑензии, пÑежде Ñем загÑÑжаÑÑ Ð¸ иÑполÑзоваÑÑ Postgres Pro Standard.
Postgres Pro Standard оÑлиÑаÑÑ Ð¾Ñ PostgreSQL ÑледÑÑÑие ÑÑовеÑÑенÑÑвованиÑ:
- УлÑÑÑеннÑй Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ пÑовеÑки блокиÑовок, не оказÑваÑÑий оÑÑиÑаÑелÑного влиÑÐ½Ð¸Ñ Ð½Ð° пÑоизводиÑелÑноÑÑÑ.
- УвелиÑÐµÐ½Ð½Ð°Ñ ÑкоÑоÑÑÑ Ð¸ ÑÑÑекÑивноÑÑÑ Ð¿Ð»Ð°Ð½Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÑазлиÑнÑÑ Ñипов запÑоÑов.
- УменÑÑенное поÑÑебление памÑÑи пÑи обÑабоÑке ÑложнÑÑ Ð·Ð°Ð¿ÑоÑов Ñо множеÑÑвом ÑаблиÑ.
- Ðобавление вÑемени планиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð² инÑоÑмаÑиÑ, вÑводимÑÑ Ð¼Ð¾Ð´Ñлем auto_explain.
ÐозможноÑÑÑ Ð·Ð°Ð¼ÐµÐ½Ñ Ð½Ñлевого байÑа заданнÑм ASCII-Ñимволом пÑи загÑÑзке даннÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ
COPY FROM. (См. опиÑание паÑамеÑÑа nul_byte_replacement_on_import.)ÐозможноÑÑÑ Ð·Ð°Ð¼ÐµÐ½Ñ Ñимвола
'\u0000'заданнÑм Ñимволом Unicode пÑи вÑзове ÑÑнкÑии, обÑабаÑÑваÑÑей JSONB. (Ðа подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº опиÑÐ°Ð½Ð¸Ñ Ð¿Ð°ÑамеÑÑа unicode_nul_character_replacement_in_jsonb.)- РеализаÑÐ¸Ñ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° PTRACK, позволÑÑÑего пÑогÑамме pg_probackup оÑÑлеживаÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑÑÐ°Ð½Ð¸Ñ Ð¿Ñи Ñоздании инкÑеменÑалÑнÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ð¹.
- ÐоддеÑжка ÑÑÐµÐ½Ð¸Ñ Ñайлов
pg_controlпÑедÑдÑÑÐ¸Ñ Ð²ÐµÑÑий PostgreSQL/Postgres Pro ÑÑилиÑой pgpro_controldata. - ÐÑовеÑка ÑовмеÑÑимоÑÑи клаÑÑеÑа, позволÑÑÑÐ°Ñ Ð¾Ð¿ÑеделиÑÑ, ÑовмеÑÑима ли ÑекÑÑÐ°Ñ Ð²ÐµÑÑÐ¸Ñ Postgres Pro Ñ Ð¾Ð¿ÑеделÑннÑм клаÑÑеÑом, и понÑÑÑ, какие паÑамеÑÑÑ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° ÑовмеÑÑимоÑÑÑ, не запÑÑÐºÐ°Ñ ÑеÑвеÑ. (См. опиÑание паÑамеÑÑа postgres
-Zи опиÑание pgpro_controldata.) - УниÑиÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑÑÑкÑÑÑа пакеÑов двоиÑнÑÑ Ñайлов Ð´Ð»Ñ Ð²ÑÐµÑ Ð´Ð¸ÑÑÑибÑÑивов Linux, ÑпÑоÑаÑÑÐ°Ñ Ð¼Ð¸Ð³ÑаÑÐ¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸ и позволÑÑÑÐ°Ñ ÑÑÑанавливаÑÑ Ð¿ÑодÑкÑÑ Ð½Ð° базе PostgreSQL ÑовмеÑÑно без ÐºÐ°ÐºÐ¸Ñ -либо конÑликÑов. (См. ÐлавÑ 16.)
- ÐÑÑнал опеÑаÑий, в коÑоÑом Ñ ÑаниÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ кÑиÑиÑеÑки важнÑÑ ÑиÑÑемнÑÑ ÑобÑÑиÑÑ , ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº обновление, вÑполнение pg_resetwal и ÑÐ¾Ð¼Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ðµ. ÐÑа инÑоÑмаÑÐ¸Ñ Ð²Ð°Ð¶Ð½Ð° Ð´Ð»Ñ Ð¾ÑÑÑеÑÑÐ²Ð»ÐµÐ½Ð¸Ñ ÑÐµÑ Ð½Ð¸ÑеÑкой поддеÑжки Ñо ÑÑоÑÐ¾Ð½Ñ Ð¿Ð¾ÑÑавÑика. ÐапиÑÑ Ð² жÑÑнал опеÑаÑий пÑоизводиÑÑÑ ÑолÑко на ÑиÑÑемном ÑÑовне, а Ð´Ð»Ñ ÐµÐ³Ð¾ ÑÑÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑÑÑÑÑ ÑÑнкÑии SQL. (См. ÐодÑаздел 9.28.11.)
- РаÑÑиÑеннÑе полиÑики аÑÑенÑиÑикаÑии, обеÑпеÑиваÑÑие ÑÑÑекÑивное ÑпÑавление паÑолÑми и конÑÑÐ¾Ð»Ñ Ð´Ð¾ÑÑÑпа. (См. CREATE PROFILE и ALTER ROLE).
- ÐÑÑÑоеннÑе Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ Ð·Ð°ÑиÑÑ Ð´Ð°Ð½Ð½ÑÑ , коÑоÑÑе позволÑÑÑ ÑÑеÑилизоваÑÑ Ð¾Ð±ÑекÑÑ, пеÑед Ñдалением заполнÑÑ Ð¸Ñ Ð½ÑлÑми. ÐбнÑление обÑекÑов Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоизводиÑÑÑÑ Ð¿ÐµÑед Ñдалением Ñайлов на диÑке и пеÑед Ñдалением ÑÑÑаÑевÑÐ¸Ñ Ð²ÐµÑÑий ÑÑÑок (оÑиÑÑкой ÑÑÑаниÑ), оÑвобождением ÐÐУ и Ñдалением или пеÑезапиÑÑÑ Ñайлов WAL. (ТолÑко ÑеÑÑиÑиÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑедакÑиÑ.)
- СÑаÑиÑÑика оÑиÑÑки ÑаблиÑ, индекÑов и баз даннÑÑ Ð² ÑиÑÑемнÑÑ Ð¿ÑедÑÑавлениÑÑ .
- ÐÑедопÑеделÑннÑе Ñоли, позволÑÑÑие ÑоздаваÑÑ ÑаблиÑнÑе пÑоÑÑÑанÑÑва и ÑпÑавлÑÑÑ Ð¿ÑоÑилÑми без пÑав ÑÑпеÑполÑзоваÑелÑ.
- Ð¡Ð±Ð¾Ñ Ð¸Ð½ÑоÑмаÑии о ÑбоÑÑ ÑеÑвеÑа, коÑоÑÑй вклÑÑаеÑÑÑ Ð¿Ð°ÑамеÑÑом конÑигÑÑаÑии crash_info и Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¿Ð¾Ð´ ÑпÑавлением неÑколÑÐºÐ¸Ñ Ð¿Ð°ÑамеÑÑов, вклÑÑÐ°Ñ ÑÑоÑ.
- ÐпÑимизиÑованное поÑÑебление памÑÑи пÑи оÑенке избиÑаÑелÑноÑÑи Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑлеменÑа маÑÑива.
- УлÑÑÑенное ÑпÑавление ÑекÑиониÑованнÑми ÑаблиÑами Ñ Ð¸ÑполÑзованием подкоманд
SPLIT PARTITIONиMERGE PARTITIONSкомандÑALTER TABLE: пеÑÐ²Ð°Ñ ÑазделÑÐµÑ Ð¾Ð´Ð½Ñ ÑекÑÐ¸Ñ Ð½Ð° неÑколÑко, вÑоÑÐ°Ñ Ð¾Ð±ÑединÑÐµÑ Ð½ÐµÑколÑко ÑекÑий в однÑ. - ÐкÑпеÑименÑалÑÐ½Ð°Ñ ÑÑнкÑионалÑноÑÑÑ, коÑоÑÐ°Ñ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ паÑаллелÑного вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов Ð´Ð»Ñ Ð·Ð°Ð¿ÑоÑов, иÑполÑзÑÑÑÐ¸Ñ Ñ Ð¾ÑÑ Ð±Ñ Ð¾Ð´Ð½Ñ Ð²ÑеменнÑÑ ÑаблиÑÑ. ÐÑа ÑÑнкÑионалÑноÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð° Ð´Ð»Ñ 1C. (См. опиÑание паÑамеÑÑа enable_parallel_temptables.)
- ÐÑенка пÑиблизиÑелÑной ÑÑоимоÑÑи ÑбÑоÑа ÑÑÑÐ°Ð½Ð¸Ñ Ð²ÑеменнÑÑ ÑÐ°Ð±Ð»Ð¸Ñ Ð½Ð° диÑк. ÐÑа ÑÑнкÑионалÑноÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð° Ð´Ð»Ñ 1C. (См. опиÑание паÑамеÑÑа write_page_cost.)
- ÐозможноÑÑÑ Ð¿ÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´Ð·Ð°Ð¿ÑоÑов
ANYв ÑоединениÑLATERAL. (См. опиÑание паÑамеÑÑа enable_any_to_lateral_transformation.) - ÐозможноÑÑÑ Ð¸ÑÑледоваÑÑ Ð¿Ð¾Ð²ÑеждÑннÑе Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑнкÑии
pg_snapshot_any. Ðа подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº ÐодÑаздел 9.28.12. - УлÑÑÑÐµÐ½Ð½Ð°Ñ Ð¿ÑоизводиÑелÑноÑÑÑ Ð¿Ð¾Ð¸Ñка ÑегменÑов Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ бÑÑÑÑого вÑÑиÑÐ»ÐµÐ½Ð¸Ñ ÑазмеÑа ÑаблиÑ.
- УлÑÑÑÐµÐ½Ð½Ð°Ñ Ð¿ÑоизводиÑелÑноÑÑÑ Ð² многоÑдеÑнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Ð·Ð° ÑÑÑÑ ÑвелиÑÐµÐ½Ð¸Ñ Ð´Ð¾ 1024 колиÑеÑÑва ÑекÑий Ñ ÐµÑ-ÑаблиÑÑ ÑопоÑÑавлений в обÑем бÑÑеÑе.
- УÑкоÑÐµÐ½Ð½Ð°Ñ Ð¾Ð±ÑабоÑка жÑÑнала пÑедзапиÑи (WAL) и TOAST и Ñнижение иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¸Ñкового пÑоÑÑÑанÑÑва за ÑÑÑÑ Ð·Ð°Ð¼ÐµÐ½Ñ Ð·Ð½Ð°Ñений по ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ð°ÑамеÑÑов default_toast_compression и wal_compression на
lz4. - ÐодклÑÑаемÑй Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ TOAST, позволÑÑÑий ÑазÑабаÑÑваÑÑ Ð¸ подклÑÑаÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкие ÑеализаÑии TOAST Ð´Ð»Ñ ÑÑолбÑов ÑÐ°Ð±Ð»Ð¸Ñ Ð¸ Ñипов даннÑÑ Ð² дополнение к ÑеализаÑии по ÑмолÑаниÑ. (Ðа подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº ÐодÑаздел 63.2.3.)
- ÐвÑомаÑиÑеÑкое опÑеделение пÑовайдеÑа локалей на оÑновании знаÑениÑ
--lc-collate, еÑли пÑÐ¾Ð²Ð°Ð¹Ð´ÐµÑ Ð»Ð¾ÐºÐ°Ð»Ð¸ не Ñказан в базе даннÑÑ :libcÐ´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»ÐµÐ¹CилиPOSIX,icuÐ´Ð»Ñ Ð²ÑÐµÑ Ð´ÑÑÐ³Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»ÐµÐ¹. Также знаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ð°ÑамеÑÑа--icu-localeÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñо знаÑением паÑамеÑÑа--locale, еÑли оно задано. РпÑоÑивном ÑлÑÑае иÑполÑзÑеÑÑÑ Ð·Ð½Ð°Ñение паÑамеÑÑа lc_collate. Ðа дополниÑелÑной инÑоÑмаÑией обÑаÑиÑеÑÑ Ðº initdb, createdb и CREATE DATABASE.
Postgres Pro Standard Ñакже вклÑÑÐ°ÐµÑ ÑледÑÑÑие дополниÑелÑнÑе модÑли и пÑиложениÑ:
- РаÑÑиÑение aqo Ð´Ð»Ñ Ð°Ð´Ð°Ð¿Ñивной опÑимизаÑии запÑоÑов.
- ÐодÑÐ»Ñ auto_dump Ð´Ð»Ñ ÑбоÑа даннÑÑ Ð¿Ð¾ длиÑелÑнÑм и пÑоблемнÑм запÑоÑам и поÑледÑÑÑего воÑпÑÐ¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ð·Ð°Ð¿ÑоÑов Ñ ÑелÑÑ ÑÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´Ð¾Ðº.
- РаÑÑиÑение daterange_inclusive, позволÑÑÑее добавлÑÑÑ Ð² вÑвод веÑÑ Ð½ÑÑ Ð³ÑаниÑÑ Ð²Ñеменного диапазона.
- ÐодÑÐ»Ñ dump_stat, позволÑÑÑий ÑÐ¾Ñ ÑанÑÑÑ ÑÑаÑиÑÑÐ¸ÐºÑ Ð´Ð°Ð½Ð½ÑÑ Ð¿Ñи ÑезеÑвном копиÑовании и воÑÑÑановлении.
- ÐодÑÐ»Ñ fasttrun, коÑоÑÑй пÑедоÑÑавлÑÐµÑ ÑÑанзакÑионно-небезопаÑнÑÑ ÑÑнкÑÐ¸Ñ Ð´Ð»Ñ ÑÑеÑÐµÐ½Ð¸Ñ Ð²ÑеменнÑÑ
ÑаблиÑ, ÑÑо пÑедоÑвÑаÑÐ°ÐµÑ ÑазÑаÑÑание каÑалога
pg_class. - ÐодÑÐ»Ñ fulleq, пÑедоÑÑавлÑÑÑий дополниÑелÑнÑй опеÑаÑÐ¾Ñ ÑавенÑÑва Ð´Ð»Ñ ÑовмеÑÑимоÑÑи Ñ Microsoft SQL Server.
- ÐодÑÐ»Ñ hunspell-dict, пÑедоÑÑавлÑÑÑий ÑловаÑи Ð´Ð»Ñ ÑÑда ÑзÑков.
- РаÑÑиÑение hypopg, обеÑпеÑиваÑÑее поддеÑÐ¶ÐºÑ Ð³Ð¸Ð¿Ð¾ÑеÑиÑеÑÐºÐ¸Ñ Ð¸Ð½Ð´ÐµÐºÑов в Postgres Pro.
- ÐодÑÐ»Ñ jsquery, ÑеализÑÑÑий ÑпеÑиалÑнÑй ÑзÑк запÑоÑов Ð´Ð»Ñ ÑÑÑекÑивного поиÑка по индекÑÑ Ð² ÑÑÑÑкÑÑÑиÑованнÑÑ Ð´Ð°Ð½Ð½ÑÑ JSONB.
- УÑилиÑа ldap2pg, позволÑÑÑÐ°Ñ Ð°Ð²ÑомаÑизиÑоваÑÑ Ð¿ÑоÑеÑÑ ÑозданиÑ, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñолей и полÑзоваÑелей коÑпоÑаÑивного каÑалога Postgres Pro.
- СлÑжба мониÑоÑинга mamonsu, иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð½Ð°Ñ Ð² виде агенÑа Zabbix.
- ÐодÑÐ»Ñ mchar, пÑедоÑÑавлÑÑÑий дополниÑелÑнÑй Ñип даннÑÑ Ð´Ð»Ñ ÑовмеÑÑимоÑÑи Ñ Microsoft SQL Server.
- ÐодÑÐ»Ñ online_analyze, пÑивноÑÑÑий Ð½Ð°Ð±Ð¾Ñ ÑÑнкÑий, коÑоÑÑе немедленно обновлÑÑÑ ÑÑаÑиÑÑÐ¸ÐºÑ Ð² ÑелевÑÑ
ÑаблиÑаÑ
поÑле опеÑаÑий
INSERT,UPDATE,DELETEилиSELECT INTOв Ð½Ð¸Ñ . - pgbadger â инÑÑÑÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ Ð±ÑÑÑÑого анализа жÑÑналов Postgres Pro Ñ Ñозданием подÑобнÑÑ Ð¾ÑÑÑÑов и гÑаÑиков.
- ÐÑл Ñоединений pgbouncer.
- ÐодÑÐ»Ñ pg_integrity_check, оÑÑÑеÑÑвлÑÑÑий вÑÑиÑление и пÑовеÑÐºÑ ÐºÐ¾Ð½ÑÑолÑнÑÑ ÑÑмм оÑÑлеживаемÑÑ Ñайлов. (ТолÑко ÑеÑÑиÑиÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑедакÑиÑ.)
- РаÑÑиÑение pg_proaudit, позволÑÑÑее оÑÑлеживаÑÑ ÑазлиÑнÑе ÑобÑÑиÑ, ÑвÑзаннÑе Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑÑ.
- РаÑÑиÑение pgpro_autopart, ÑеализÑÑÑее динамиÑеÑкое Ñоздание ÑекÑий.
- РаÑÑиÑение pg_trgm_mchar, обеÑпеÑиваÑÑее бÑÑÑÑÑй поиÑк ÑÑ
ожиÑ
ÑÑÑок Ñипов
mcharиmvarcharна оÑнове ÑÑигÑамм. ÐÑо ÑаÑÑиÑение полезно Ð´Ð»Ñ 1C. - pg_probackup â Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ ÑезеÑвного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ воÑÑÑановлениÑ.
- РеÑение pg_probackup3 Ð´Ð»Ñ ÑезеÑвного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ воÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ»Ð°ÑÑеÑов баз даннÑÑ Postgres Pro.
- ÐодÑÐ»Ñ pgpro_bindump Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑиÑми ÑезеÑвного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ воÑÑÑановлениÑ. РмодÑле ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ ÑпеÑиализиÑованнÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑепликаÑии Ð´Ð»Ñ ÑаÑÑиÑенного пÑоÑокола ÑепликаÑии и ÑобÑÑвеннÑй ÑоÑÐ¼Ð°Ñ Ð°ÑÑ Ð¸Ð²Ð¸ÑованиÑ. ÐодÑÐ»Ñ Ð½Ðµ ÑÑебÑÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾ SSH. Ðн ÑазÑабоÑан ÑпеÑиалÑно Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð¼ÐµÑÑе Ñ ÑÑилиÑой pg_probackup3.
- УÑилиÑа pgpro_controldata, показÑваÑÑÐ°Ñ ÑпÑавлÑÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÐºÐ»Ð°ÑÑеÑа ÐÐ PostgreSQL/Postgres Pro и паÑамеÑÑÑ ÑовмеÑÑимоÑÑи клаÑÑеÑа и/или ÑеÑвеÑа.
- pg_filedump â пÑиложение Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¾ÑÑоÑмаÑиÑованного ÑодеÑжимого ÑпÑавлÑÑÑего Ñайла, а Ñакже Ñайлов кÑÑи и индекÑа Postgres Pro.
- РаÑÑиÑение pgpro_cpumeter, коÑоÑое пÑедоÑÑавлÑÐµÑ Ð´Ð¾ÑÑÑп к новой ÑиÑÑемной ÑÑнкÑии мониÑоÑинга иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑоÑеÑÑоÑа. ФÑнкÑиÑ
pgpro_cpumeterнепÑеÑÑвно ÑобиÑÐ°ÐµÑ Ð¸ запиÑÑÐ²Ð°ÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑдÑÐ°Ñ Ð¿ÑоÑеÑÑоÑа, иÑполÑзÑемÑÑ Ð¿ÑоÑеÑÑами ÑеÑвеÑа Postgres Pro. - РаÑÑиÑение pgpro_pwr, позволÑÑÑее полÑÑаÑÑ Ð¾ÑÑÑÑÑ Ð¿Ð¾ нагÑÑзке, полезнÑе Ð´Ð»Ñ Ð²ÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ ÑеÑÑÑÑоÑÐ¼ÐºÐ¸Ñ Ð¾Ð¿ÐµÑаÑий в базе даннÑÑ .
- РаÑÑиÑение pgpro_stats, коÑоÑое ÑобиÑÐ°ÐµÑ ÑÑаÑиÑÑÐ¸ÐºÑ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ SQL-опеÑаÑоÑов, подÑÑиÑÑÐ²Ð°ÐµÑ ÑÑаÑиÑÑÐ¸ÐºÑ ÑобÑÑий Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¸ пÑедоÑÑавлÑÐµÑ Ð¿ÑоÑие полезнÑе меÑÑики, коÑоÑÑе в PostgreSQL нелÑÐ·Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð½Ð¸ÐºÐ°Ðº инаÑе. Ðно Ñакже обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ ÑÑаÑÑиÑовки ÑеанÑов пÑиложений и Ð¼Ð¾Ð¶ÐµÑ ÑоздаваÑÑ Ð¿ÑедÑÑавлениÑ, ÑмÑлиÑÑÑÑие дÑÑгие ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑбоÑа ÑÑаÑиÑÑики.
- УÑилиÑа pgpro_tune Ð´Ð»Ñ Ð°Ð²ÑомаÑиÑеÑкой наÑÑÑойки паÑамеÑÑов конÑигÑÑаÑии Postgres Pro. Ðна пÑедоÑÑавлÑÐµÑ Ð½Ð°Ð±Ð¾Ñ Ð²ÑÑÑоеннÑÑ Ð¿ÑеÑеÑов, вклÑÑÐ°Ñ Ð¿ÑеÑÐµÑ Ð´Ð»Ñ Ð½Ð°ÑÑÑойки, ÑпеÑиÑиÑной Ð´Ð»Ñ 1С.
- ÐодÑÐ»Ñ pg_query_state, даÑÑий возможноÑÑÑ ÑзнаваÑÑ ÑекÑÑее ÑоÑÑоÑние вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑов в обÑлÑживаÑÑем пÑоÑеÑÑе.
- УÑилиÑа pg_repack Ð´Ð»Ñ ÑеоÑганизаÑии ÑаблиÑ.
- ÐодÑÐ»Ñ pg_tsparser â алÑÑеÑнаÑивнÑй анализаÑÐ¾Ñ ÑекÑÑового поиÑка.
- ÐодÑÐ»Ñ pg_variables, пÑедоÑÑавлÑÑÑий ÑÑнкÑии Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¿ÐµÑеменнÑми ÑазлиÑнÑÑ Ñипов. ÐÐ»Ñ Ð¾Ð±Ð»ÐµÐ³ÑÐµÐ½Ð¸Ñ Ð¼Ð¸Ð³ÑаÑии кода Oracle, обÑабаÑÑваÑÑего коллекÑии, доÑÑÑÐ¿Ð½Ñ ÑледÑÑÑие Ð²Ð¸Ð´Ñ ÑÑнкÑий: ÑÑнкÑии, позволÑÑÑие ÑабоÑаÑÑ Ñ Ð¾Ð±Ñими пеÑеменнÑми-коллекÑиÑми, к ÑлеменÑам коÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ полÑÑиÑÑ Ð´Ð¾ÑÑÑп по клÑÑÑ, имеÑÑÐµÐ¼Ñ ÑелоÑиÑленнÑй или ÑекÑÑовÑй Ñип; ÑÑнкÑии, обеÑпеÑиваÑÑие ÑÑнкÑионалÑноÑÑÑ Ð¸ÑеÑаÑоÑа Ð´Ð»Ñ Ð»ÑбÑÑ ÐºÐ¾Ð»Ð»ÐµÐºÑий.
- РаÑÑиÑение pgvector, пÑедоÑÑавлÑÑÑее поиÑк ÑÑ Ð¾Ð´ÑÑва векÑоÑов в Postgres Pro.
- РаÑÑиÑение pg_wait_sampling, пÑедназнаÑенное Ð´Ð»Ñ Ð¿ÐµÑиодиÑеÑкого ÑбоÑа ÑÑаÑиÑÑики по ÑобÑÑиÑм ожиданиÑ. ÐоÑполÑзовавÑиÑÑ ÑÑим ÑаÑÑиÑением, Ð²Ñ ÑможеÑе понÑÑÑ Ñ Ð°ÑакÑÐµÑ Ð°ÐºÑивноÑÑи ÑеÑвеÑа, в Ñом ÑиÑле ÑвидеÑÑ ÑекÑÑие ÑобÑÑÐ¸Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð²Ð¾ вÑÐµÑ Ð¾Ð±ÑÑнÑÑ Ð¸ ÑоновÑÑ ÑабоÑÐ¸Ñ Ð¿ÑоÑеÑÑÐ°Ñ .
- ÐодÑÐ»Ñ plantuner, добавлÑÑÑий поддеÑÐ¶ÐºÑ Ñказаний Ð´Ð»Ñ Ð¿Ð»Ð°Ð½Ð¸ÑовÑика, подклÑÑаÑÑÐ¸Ñ Ð¸Ð»Ð¸ оÑклÑÑаÑÑÐ¸Ñ Ð¾Ð¿ÑеделÑннÑе индекÑÑ Ð¿Ñи вÑполнении запÑоÑа.
- ÐодÑÐ»Ñ rum, пÑедоÑÑавлÑÑÑий Ð¸Ð½Ð´ÐµÐºÑ RUM на базе GIN.
- ÐодÑÐ»Ñ shared_ispell, позволÑÑÑий ÑазмеÑÑиÑÑ ÑловаÑи в обÑей памÑÑи.
Postgres Pro пÑедоÑÑавлÑÐµÑ ÑаÑÑиÑеннÑе возможноÑÑи и ÑÑнкÑионалÑноÑÑÑ, поÑÑÐ¾Ð¼Ñ Ð¿ÑедÑÑвлÑÐµÑ Ð±Ð¾Ð»ÐµÐµ ÑÑÑогие ÑÑебованиÑ, огÑаниÑиваÑÑие множеÑÑво поддеÑживаемÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑем.
Ðажно
Postgres Pro Standard ÑабоÑÐ°ÐµÑ Ð½Ð° вÑÐµÑ Ð¾ÑновнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Linux. ÐÑбÑе ÑÐ¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Windows или дÑÑгой опеÑаÑионной ÑиÑÑемÑ, оÑлиÑной Ð¾Ñ Linux, в ÑÑой докÑменÑаÑии непÑÐ¸Ð¼ÐµÐ½Ð¸Ð¼Ñ Ðº Postgres Pro.
ÐÑпÑÑки Postgres Pro Standard ÑледÑÑÑ Ð·Ð° вÑпÑÑками PostgreSQL, Ñ Ð¾ÑÑ Ð¸Ð½Ð¾Ð³Ð´Ð° могÑÑ Ð²ÑпÑÑкаÑÑÑÑ ÑаÑе. Ð¡Ñ ÐµÐ¼Ð° веÑÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Postgres Pro Standard оÑнована на ÑÑ ÐµÐ¼Ðµ веÑÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ PostgreSQL и вклÑÑÐ°ÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ ÑиÑÑÑ.