Интересная статья, спасибо! Мне нравятся тексты на капче Яндекса. Даже более того: один из них вдохновил меня сделать канал в телеге. Я искала что-то в Вордстате, вылезла капча с текстом «Крыша переживай». Ух, какаю бурю эмоций во мне вызвала эта подпись. Такую, что я создала тг-канал и назвала «Крыша переживай». А обложкой для него стал скриншот капчи. Так что спасибо вам за сервис :)
Добрый день! Тут уже довольно большое обсуждение ?. Я передала ваш комментарий DBA Ивану Чувашову, эксперту из этой статьи. Ниже его ответ ⤵️
На самом деле стоимость может измеряться в произвольных единицах, определяемых параметрами планировщика (см. Подраздел 20.7.2 вот тут → https://postgrespro.ru/docs/postgresql/14/runtime-config-query. Традиционно единицей стоимости считается операция чтения страницы с диска; то есть seq_page_cost обычно равен 1.0, а другие параметры задаются относительно него. Например, в этом разделе выполняются со стандартными параметрами стоимости → https://postgrespro.ru/docs/postgresql/14/using-explain
По умолчанию эти переменные определяются относительно стоимости чтения последовательной страницы: то есть, переменную seq_page_cost удобно задать равной 1.0, а все другие переменные стоимости определить относительно неё. Но при желании можно использовать и другую шкалу, например, выразить в миллисекундах фактическое время выполнения запросов на конкретной машине.
История про фичу, из-за которой все лежало 12 часов, смешная, но ситуация страшная.
Расскажите! Теперь слишком интересно.
Мои махинации раскрыты! И где я так прокололась?)
Интересная статья, спасибо! Мне нравятся тексты на капче Яндекса. Даже более того: один из них вдохновил меня сделать канал в телеге. Я искала что-то в Вордстате, вылезла капча с текстом «Крыша переживай». Ух, какаю бурю эмоций во мне вызвала эта подпись. Такую, что я создала тг-канал и назвала «Крыша переживай». А обложкой для него стал скриншот капчи. Так что спасибо вам за сервис :)
Добрый день! Тут уже довольно большое обсуждение ?. Я передала ваш комментарий DBA Ивану Чувашову, эксперту из этой статьи. Ниже его ответ ⤵️
На самом деле стоимость может измеряться в произвольных единицах, определяемых параметрами планировщика (см. Подраздел 20.7.2 вот тут → https://postgrespro.ru/docs/postgresql/14/runtime-config-query. Традиционно единицей стоимости считается операция чтения страницы с диска; то есть seq_page_cost обычно равен 1.0, а другие параметры задаются относительно него. Например, в этом разделе выполняются со стандартными параметрами стоимости → https://postgrespro.ru/docs/postgresql/14/using-explain
По умолчанию эти переменные определяются относительно стоимости чтения последовательной страницы: то есть, переменную seq_page_cost удобно задать равной 1.0, а все другие переменные стоимости определить относительно неё. Но при желании можно использовать и другую шкалу, например, выразить в миллисекундах фактическое время выполнения запросов на конкретной машине.
Поправили! Спасибо, что заметили :)