Useful PostgreSQL utilities
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

29 lines
3.0 KiB

select case when setting::bigint < 90400
then 'Вы используете старую версию PostgreSQL, которая более не поддерживается сообществом.'||chr(10)||
'Рекомендуем вам перейти на последнюю актуальную версию как можно скорее.'
when setting::bigint < 90500
then 'Вы используете старую версию PostgreSQL, которая пока что поддерживается сообществом.'||chr(10)||
'Рекомендуем вам перейти на последнюю актуальную версию.'
when setting::bigint < 90600
then 'Вы используете достаточно современную версию PostgreSQL, которая активно поддерживается сообществом.'||chr(10)||
'У вас все неплохо, но можно обновиться и на последнюю актуальную версию при возможности.'
when setting::bigint < 120000
then 'Вы пользуетесь одной из самых последних версий PostgreSQL.'||chr(10)||
'У вас все отлично.'
else 'Вы используете версию которая находится в разработке,'||chr(10)||
'если это production, то рекомендуем вам перейти на стабильную версию PostgreSQL.'
end as "Проверка мажорной версии PostgreSQL"
, case when setting::bigint between 110003 and 119999 or
setting::bigint between 100008 and 109999 or
setting::bigint between 90613 and 90699 or
setting::bigint between 90517 and 90599 or
setting::bigint between 90422 and 90499
then 'У вас стоит один из последних патчей PostgreSQL для вашей версии.'||chr(10)||
'Похоже вы следите за обновлениями PostgreSQL. Это хороший факт.'
else 'Похоже вы не обновляли PostgreSQL, после установки/последнего мажорного обновления, совсем.'||chr (10)||
'Это плохо, рекомендуем вам обновиться до последней актуальной версии PostgreSQL.'
end as "Проверка минорной версии PostgreSQL"
, 'Актуальные версии на данный момент следующие, в порядке убывания актуальности:'||chr (10)||
'11.4, 10.9, 9.6.14, 9.5.18, 9.4.23' as "Список актуальных версий"
from pg_settings
where name = 'server_version_num';