18.15. ÐÑедопÑеделÑннÑе паÑамеÑÑÑ
СледÑÑÑие «паÑамеÑÑÑ» доÑÑÑÐ¿Ð½Ñ ÑолÑко Ð´Ð»Ñ ÑÑениÑ, иÑ
знаÑÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°ÑÑÑÑ Ð¿Ñи компилÑÑии или пÑи ÑÑÑановке Postgres Pro. Ðо ÑÑой пÑиÑине они иÑклÑÑÐµÐ½Ñ Ð¸Ð· пÑимеÑа Ñайла postgresql.conf. ÐÑи паÑамеÑÑÑ ÑообÑаÑÑ ÑазлиÑнÑе аÑпекÑÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Postgres Pro, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¸Ð½ÑеÑеÑÐ½Ñ Ð´Ð»Ñ Ð¾Ð¿ÑеделÑннÑÑ
пÑиложений, напÑимеÑ, ÑÑедÑÑв админиÑÑÑиÑованиÑ.
block_size(integer)СообÑÐ°ÐµÑ ÑÐ°Ð·Ð¼ÐµÑ Ð±Ð»Ð¾ÐºÐ° на диÑке. Ðн опÑеделÑеÑÑÑ Ð·Ð½Ð°Ñением
BLCKSZпÑи ÑбоÑке ÑеÑвеÑа. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ â 8192 байÑа. ÐнаÑениеblock_sizeвлиÑÐµÑ Ð½Ð° некоÑоÑÑе дÑÑгие пеÑеменнÑе конÑигÑÑаÑии (напÑимеÑ, shared_buffers). Ðб ÑÑом говоÑиÑÑÑ Ð² Разделе 18.4.data_checksums(boolean)СообÑаеÑ, вклÑÑÑн ли в ÑÑом клаÑÑеÑе конÑÑÐ¾Ð»Ñ ÑелоÑÑноÑÑи даннÑÑ . Ðа дополниÑелÑнÑми ÑведениÑми обÑаÑиÑеÑÑ Ðº ÐонÑÑолÑнÑе ÑÑÐ¼Ð¼Ñ Ð´Ð°Ð½Ð½ÑÑ .
debug_assertions(boolean)СообÑаеÑ, бÑл ли Postgres Pro ÑобÑан Ñ Ð¿ÑовеÑоÑнÑми ÑÑвеÑждениÑми. ÐÑо Ð¸Ð¼ÐµÐµÑ Ð¼ÐµÑÑо, когда пÑи ÑбоÑке Postgres Pro опÑеделÑеÑÑÑ Ð¼Ð°ÐºÑоÑ
USE_ASSERT_CHECKING(напÑимеÑ, пÑи вÑполненииconfigureÑ Ñлагом--enable-cassert). Ðо ÑмолÑÐ°Ð½Ð¸Ñ Postgres Pro ÑобиÑаеÑÑÑ Ð±ÐµÐ· пÑовеÑоÑнÑÑ ÑÑвеÑждений.integer_datetimes(boolean)СообÑаеÑ, бÑл ли Postgres Pro ÑобÑан Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой даÑÑ Ð¸ вÑемени в 64-биÑнÑÑ ÑелÑÑ . ÐаÑÐ¸Ð½Ð°Ñ Ñ Postgres Pro веÑÑии 10, он вÑегда Ñавен
on.lc_collate(string)СообÑÐ°ÐµÑ Ð»Ð¾ÐºÐ°Ð»Ñ, по пÑавилам коÑоÑой вÑполнÑеÑÑÑ ÑоÑÑиÑовка ÑекÑÑовÑÑ Ð´Ð°Ð½Ð½ÑÑ . Ðа дополниÑелÑнÑми ÑведениÑми обÑаÑиÑеÑÑ Ðº РазделÑ 22.1. ÐÑо знаÑение опÑеделÑеÑÑÑ Ð¿Ñи Ñоздании Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ .
lc_ctype(string)СообÑÐ°ÐµÑ Ð»Ð¾ÐºÐ°Ð»Ñ, опÑеделÑÑÑÑÑ ÐºÐ»Ð°ÑÑиÑикаÑÐ¸Ñ Ñимволов. Ðа дополниÑелÑнÑми ÑведениÑми обÑаÑиÑеÑÑ Ðº РазделÑ 22.1. ÐÑо знаÑение опÑеделÑеÑÑÑ Ð¿Ñи Ñоздании Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐбÑÑно оно не оÑлиÑаеÑÑÑ Ð¾Ñ
lc_collate, но Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð¿Ñиложений оно Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð¿Ñеделено по-дÑÑгомÑ.max_function_args(integer)СообÑÐ°ÐµÑ Ð²ÐµÑÑ Ð½Ð¸Ð¹ пÑедел Ð´Ð»Ñ ÑиÑла аÑгÑменÑов ÑÑнкÑии. Ðн опÑеделÑеÑÑÑ ÐºÐ¾Ð½ÑÑанÑой
FUNC_MAX_ARGSпÑи ÑбоÑке ÑеÑвеÑа. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÑановлен пÑедел в 100 аÑгÑменÑов.max_identifier_length(integer)СообÑÐ°ÐµÑ Ð¼Ð°ÐºÑималÑнÑÑ Ð´Ð»Ð¸Ð½Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑа. Ðна опÑеделÑеÑÑÑ ÑиÑлом на 1 менÑÑе, Ñем
NAMEDATALEN, пÑи ÑбоÑке ÑеÑвеÑа. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð½ÑÑанÑаNAMEDATALENÑавна 64; ÑледоваÑелÑноmax_identifier_lengthпо ÑмолÑÐ°Ð½Ð¸Ñ Ñавна 63 байÑам, но ÑиÑло Ñимволов в многобайÑной кодиÑовке бÑÐ´ÐµÑ Ð¼ÐµÐ½ÑÑе.max_index_keys(integer)СообÑÐ°ÐµÑ Ð²ÐµÑÑ Ð½Ð¸Ð¹ пÑедел Ð´Ð»Ñ ÑиÑла клÑÑей индекÑа. Ðн опÑеделÑеÑÑÑ ÐºÐ¾Ð½ÑÑанÑой
INDEX_MAX_KEYSпÑи ÑбоÑке ÑеÑвеÑа. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÑановлен пÑедел в 32 клÑÑа.segment_size(integer)СообÑаеÑ, ÑколÑко блоков (ÑÑÑаниÑ) можно ÑÐ¾Ñ ÑаниÑÑ Ð² одном Ñайловом ÑегменÑе. ÐÑо ÑиÑло опÑеделÑеÑÑÑ ÐºÐ¾Ð½ÑÑанÑой
RELSEG_SIZEпÑи ÑбоÑке ÑеÑвеÑа. ÐакÑималÑнÑй ÑÐ°Ð·Ð¼ÐµÑ ÑегменÑа в ÑÐ°Ð¹Ð»Ð°Ñ Ñавен пÑоизведениÑsegment_sizeиblock_size; по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо 1 гигабайÑ.server_encoding(string)СообÑÐ°ÐµÑ ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²ÐºÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ (Ð½Ð°Ð±Ð¾Ñ Ñимволов). Ðна опÑеделÑеÑÑÑ Ð¿Ñи Ñоздании Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐбÑÑно клиенÑов должно инÑеÑеÑоваÑÑ ÑолÑко знаÑение client_encoding.
server_version(string)СообÑÐ°ÐµÑ Ð½Ð¾Ð¼ÐµÑ Ð²ÐµÑÑии ÑеÑвеÑа. Ðна опÑеделÑеÑÑÑ ÐºÐ¾Ð½ÑÑанÑой
PG_VERSIONпÑи ÑбоÑке ÑеÑвеÑа.server_version_num(integer)СообÑÐ°ÐµÑ Ð½Ð¾Ð¼ÐµÑ Ð²ÐµÑÑии ÑеÑвеÑа в виде Ñелого ÑиÑла. Ðна опÑеделÑеÑÑÑ ÐºÐ¾Ð½ÑÑанÑой
PG_VERSION_NUMпÑи ÑбоÑке ÑеÑвеÑа.wal_block_size(integer)СообÑÐ°ÐµÑ ÑÐ°Ð·Ð¼ÐµÑ Ð±Ð»Ð¾ÐºÐ° WAL на диÑке. Ðн опÑеделÑеÑÑÑ ÐºÐ¾Ð½ÑÑанÑой
XLOG_BLCKSZпÑи ÑбоÑке ÑеÑвеÑа. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ â 8192 байÑа.wal_segment_size(integer)СообÑÐ°ÐµÑ ÑиÑло блоков (ÑÑÑаниÑ) в Ñайле ÑегменÑа WAL. ÐбÑий ÑÐ°Ð·Ð¼ÐµÑ Ñайла ÑегменÑа WAL ÑавнÑеÑÑÑ Ð¿ÑоизведениÑ
wal_segment_sizeиwal_block_size; по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑо 16 мегабайÑ. Ðа дополниÑелÑнÑми ÑведениÑми обÑаÑиÑеÑÑ Ðº РазделÑ 29.4.