ÐÑиложение F. ÐополниÑелÑно поÑÑавлÑемÑе модÑли и ÑаÑÑиÑениÑ, поÑÑавлÑемÑе в postgrespro-std-15-contrib
СодеÑжание
- F.1. adminpack
- F.2. amcheck
- F.3. aqo
- F.4. auth_delay
- F.5. auto_dump
- F.6. auto_explain
- F.7. basebackup_to_shell
- F.8. basic_archive
- F.9. bloom
- F.10. btree_gin
- F.11. btree_gist
- F.12. citext
- F.13. cube
- F.14. daterange_inclusive
- F.15. dbcopies_decoding
- F.16. dblink
- F.17. dict_int
- F.18. dict_xsyn
- F.19. dump_stat
- F.20. earthdistance
- F.21. fasttrun
- F.22. file_fdw
- F.23. fulleq
- F.24. fuzzystrmatch
- F.25. hstore
- F.26. ÐодÑли ÑловаÑей Hunspell
- F.27. intagg
- F.28. intarray
- F.29. isn
- F.30. jsquery
- F.31. lo
- F.32. ltree
- F.33. mchar
- F.34. online_analyze
- F.35. old_snapshot
- F.36. pageinspect
- F.37. passwordcheck
- F.38. pg_buffercache
- F.39. pgcrypto
- F.40. pg_freespacemap
- F.41. pg_pathman
- F.42. pg_proaudit
- F.43. pgpro_bindump
- F.44. pgpro_cpumeter
- F.45. pg_prewarm
- F.46. pg_query_state
- F.47. pgrowlocks
- F.48. pg_stat_statements
- F.49. pgstattuple
- F.50. pg_surgery
- F.51. pg_trgm
- F.52. pg_trgm_mchar
- F.53. pg_tsparser
- F.54. pg_variables
- F.55. pg_visibility
- F.56. pg_wait_sampling
- F.57. pg_walinspect
- F.58. plantuner
- F.59. postgres_fdw
- F.60. ptrack
- F.61. rum
- F.62. seg
- F.63. sepgsql
- F.64. shared_ispell
- F.65. spi
- F.66. sslinfo
- F.67. tablefunc
- F.68. tcn
- F.69. test_decoding
- F.70. tsm_system_rows
- F.71. tsm_system_time
- F.72. unaccent
- F.73. uuid-ossp
- F.74. xml2
- F.2. amcheck
Ð ÑÑом пÑиложении, ÐÑиложении G и ÐÑиложении I ÑодеÑжиÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ необÑзаÑелÑнÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½ÑÐ°Ñ , поÑÑавлÑемÑÑ Ð² ÑоÑÑаве диÑÑÑибÑÑива Postgres Pro Standard. Ð Ð¸Ñ ÑиÑло Ð²Ñ Ð¾Ð´ÑÑ ÑÑедÑÑва поÑÑиÑованиÑ, ÑÑилиÑÑ Ð°Ð½Ð°Ð»Ð¸Ð·Ð° и подклÑÑаемÑе ÑÑнкÑии, не вклÑÑÑннÑе в ÑоÑÑав оÑновной ÑиÑÑÐµÐ¼Ñ Postgres Pro. Ðни оÑÐ´ÐµÐ»ÐµÐ½Ñ Ð² оÑновном поÑомÑ, ÑÑо адÑеÑÐ¾Ð²Ð°Ð½Ñ Ð¾Ð³ÑаниÑенной аÑдиÑоÑии или Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð² ÑкÑпеÑименÑалÑном ÑоÑÑоÑнии, не Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑем Ð´Ð»Ñ Ð¾Ñновного деÑева кода. Ðднако ÑÑо вÑÑ Ð½Ðµ ÑмалÑÐµÑ Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ÑÑÑ.
Ð ÑÑом пÑиложении и ÐÑиложении G опиÑÑваÑÑÑÑ ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð¸ дÑÑгие подклÑÑаемÑе ÑеÑвеÑнÑе модÑли. Ð ÐÑиложении I опиÑÑваÑÑÑÑ Ð²ÑпомогаÑелÑнÑе пÑогÑаммÑ.
Ðногие модÑли пÑедоÑÑавлÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе полÑзоваÑелÑÑкие ÑÑнкÑии, опеÑаÑоÑÑ Ð¸ ÑипÑ. ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ Ð¾Ð´Ð¸Ð½ из ÑÐ°ÐºÐ¸Ñ Ð¼Ð¾Ð´Ñлей, когда его иÑполнÑемÑй код ÑÑÑановлен, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°ÑегиÑÑÑиÑоваÑÑ Ð½Ð¾Ð²Ñе обÑекÑÑ SQL в СУÐÐ. ÐÐ»Ñ ÑÑого нÑжно воÑполÑзоваÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ CREATE EXTENSION. Ð ÑиÑÑой базе даннÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑоÑÑо вÑполниÑÑ:
CREATE EXTENSION имÑ_модÑлÑ; ÐÑи ÑÑом новÑе обÑекÑÑ SQL бÑдÑÑ Ð·Ð°ÑегиÑÑÑиÑÐ¾Ð²Ð°Ð½Ñ ÑолÑко в ÑекÑÑей базе даннÑÑ
, Ñак ÑÑо ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð½Ñжно вÑполнÑÑÑ Ð² каждой базе даннÑÑ
, в коÑоÑой Ð²Ñ Ñ
оÑиÑе полÑзоваÑÑÑÑ ÑÑнкÑионалÑноÑÑÑÑ ÑÑого модÑлÑ. ÐÑ Ñакже можеÑе запÑÑÑиÑÑ ÐµÑ Ð² template1, ÑÑÐ¾Ð±Ñ ÑÑÑановленное ÑаÑÑиÑение копиÑовалоÑÑ Ð²Ð¾ вÑе впоÑледÑÑвии ÑоздаваемÑе Ð±Ð°Ð·Ñ Ð¿Ð¾ ÑмолÑаниÑ.
ÐÐ»Ñ Ð²ÑеÑ
ÑÑиÑ
модÑлей ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ CREATE EXTENSION должен вÑполнÑÑÑ ÑÑпеÑполÑзоваÑелÑ, еÑли ÑолÑко модÑÐ»Ñ Ð½Ðµ помеÑен как «довеÑеннÑй». ÐовеÑеннÑе модÑли могÑÑ ÑÑÑанавливаÑÑ Ð»ÑбÑе полÑзоваÑели, имеÑÑие пÑаво CREATE в ÑекÑÑей базе даннÑÑ
. Ð ÑледÑÑÑиÑ
ÑазделаÑ
, где опиÑÑваÑÑÑÑ Ð¼Ð¾Ð´Ñли, оÑмеÑено, какие из ниÑ
ÑвлÑÑÑÑÑ Ð´Ð¾Ð²ÐµÑеннÑми. ÐообÑе говоÑÑ, довеÑеннÑми модÑлÑми ÑÑиÑаÑÑÑÑ Ñе, коÑоÑÑе не пÑедоÑÑавлÑÑÑ Ð´Ð¾ÑÑÑп к ÑÑнкÑионалÑноÑÑи за Ñамками Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
.
Ðногие модÑли позволÑÑÑ ÑÑÑанавливаÑÑ Ñвои обÑекÑÑ Ð² ÑÑ
ÐµÐ¼Ñ Ð¿Ð¾ вÑбоÑÑ. ÐÐ»Ñ ÑÑого нÑжно добавиÑÑ SCHEMA в ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¸Ð¼Ñ_ÑÑ
емÑCREATE EXTENSION. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¾Ð±ÑекÑÑ ÑÑÑанавливаÑÑÑÑ Ð² ÑекÑÑÑÑ ÑÑ
ÐµÐ¼Ñ Ð´Ð»Ñ ÑоздаваемÑÑ
обÑекÑов, коÑоÑой по ÑмолÑÐ°Ð½Ð¸Ñ ÑÑановиÑÑÑ public.
Ðднако некоÑоÑÑе из ÑÑÐ¸Ñ Ð¼Ð¾Ð´Ñлей не ÑвлÑÑÑÑÑ Â«ÑаÑÑиÑениÑми» в ÑÑом ÑмÑÑле, а подклÑÑаÑÑÑÑ Ðº ÑеÑвеÑÑ Ð¿Ð¾-дÑÑгомÑ, напÑимеÑ, ÑеÑез паÑамеÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии shared_preload_libraries. ÐодÑобнее об ÑÑом говоÑиÑÑÑ Ð² докÑменÑаÑии каждого модÑлÑ.
Ð ÑÑом пÑиложении ÑодеÑжиÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ модÑлÑÑ
и ÑаÑÑиÑениÑÑ
, коÑоÑÑе доÑÑÑÐ¿Ð½Ñ Ð² Postgres Pro Standard как оÑделÑнÑе подпакеÑÑ postgrespro-std-15-contrib. ÐбÑаÑиÑе внимание, ÑÑо ÑаÑÑиÑение toastapi Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкиÑ
ÑеализаÑий TOAST Ñакже доÑÑÑпно в postgrespro-std-15-contrib (за подÑобной инÑоÑмаÑией обÑаÑиÑеÑÑ Ðº ÐодÑазделÑ 70.2.3).