172 похожих чатов

Может ли кто-нибудь объяснить как появляются битые индексы?

2 ответов

11 просмотров

Путём появления битого "железа", чаще всего. ;) Ну или неправильных настроек OS, т.е. таких, что FS теряет те данные, о которых она уже сообщила PostgreSQL, что надёжно их записала на диск — это случается при выключении питания сервера (или аварийной остановке VM). Далее, в некоторых OS реализация надёжной записи в некоторых ситуациях (при использовании дисковых подсистем, способных к самовосстановлению после отказа, в основном — к счастью, его не так много) просто дефектна, см.: https://wiki.postgresql.org/wiki/Fsync_Errors Ну и некоторые [дистрибутивы] OS (иногда — "без предупреждения") могут менять работу библиотечных вызовов (при обновлении библиотек, например), стабильное поведение которых критически важно для работы некоторых индексов, см., например: https://wiki.postgresql.org/wiki/Locale_data_changes И ошибки в коде работы PostgreSQL с индексами тоже возможны... но это не то, о чём стоит думать в первую очередь.

P- Автор вопроса
Yaroslav Schekin
Путём появления битого "железа", чаще всего. ;) Н...

Большое спасибо, Ярослав! Пойду курить статьи в добавок.

Похожие вопросы

Обсуждают сегодня

давайте за механические клавиатуры потрём, мне тут неучтенных денег упало и их можно потратить на что-то такое, вот думаю про dark project kd87a, кто-то имеет что-то подобное?
Oleg Nosov
24
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
39
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
14
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос по организации кода. Пилю свой велосипед логгер Есть у меня множество уровней сообщений. Я набрасываю сообщения в стринглист, а когда они нужны, вызываю их через функц...
Serjone
21
Но у меня еще один вопрос: как вы уже поняли, в моем werf проекте присутствует minio, использую оф. чарт оператора. В чарте есть описание CRD Tenant - это обычный инстанс mini...
Alexander Kozharsky
3
Диски перестали работать почему-то в Нидерландах тогда. 0кб в сек Никто как я понял не сможет посоветовать vds в Нидерландах ?
Stargrapefruit
16
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
19
Has anyone experienced Sign in with Apple (with Firebase Authentication) does not provide name or email of the user even when requested with "email" and "fullName" scopes? He...
Sree (𝓣𝓪𝔂𝓵𝓸𝓻'𝓼 𝓥𝓮𝓻𝓼𝓲𝓸𝓷) 🦉 🦉
12
Накину для размышления… есть значит у нас е2ее чат, есть локальная история. Происходит смена ключей у одной из сторон. Как бы восстановить историю? Ну и опциональное это то чт...
iEvgen =MH=
8
Карта сайта