Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Что имела ввиду википедия в разделе постгре?  [new]
acidophilus
Member

Откуда:
Сообщений: 98
Добрый день, википедия утверждает что в версии 9.3 появилась некая Диагностика повреждений файлов СУБД.

https://ru.wikipedia.org/wiki/PostgreSQL

+

9.3

Прозрачная запись во внешние таблицы
Материализованные представления
SQL синтаксис LATERAL (аналог ROLLUP в некоторых СУБД)
Триггеры на события (все, кроме login/logout)

Диагностика повреждений файлов СУБД
Улучшенное использование памяти на больших серверах
Уменьшение числа блокировок, связанных с внешними ключами
Расширение функциональности для работы с типом JSON







Подскажите, что это за диагностика и как она работает?

Ну или написали неправду там?
2 окт 17, 11:56    [20835879]     Ответить | Цитировать Сообщить модератору
 Re: Что имела ввиду википедия в разделе постгре?  [new]
p2.
Member

Откуда:
Сообщений: 523
acidophilus,

Релиз-нотес 9.3 почитать сложно догадаться?
docs
Add optional ability to checksum data pages and report corruption (Simon Riggs, Jeff Davis, Greg Smith, Ants Aasma)
2 окт 17, 12:13    [20835960]     Ответить | Цитировать Сообщить модератору
 Re: Что имела ввиду википедия в разделе постгре?  [new]
acidophilus
Member

Откуда:
Сообщений: 98
p2.
acidophilus,

Релиз-нотес 9.3 почитать сложно догадаться?
docs
Add optional ability to checksum data pages and report corruption (Simon Riggs, Jeff Davis, Greg Smith, Ants Aasma)


А как эта штука работает?

Проверку эту в ручную надо запускать?


Или она фоном как-то выполняется сама?



Тут просто часто вопросы поднимались как целостность БД проверить и у постгресса вроде как не было средств для этого.

А тут вдруг оказалось что что-то есть...
2 окт 17, 13:23    [20836193]     Ответить | Цитировать Сообщить модератору
 Re: Что имела ввиду википедия в разделе постгре?  [new]
acidophilus
Member

Откуда:
Сообщений: 98
Ну и на практике кто-то уже пользовался?
2 окт 17, 13:27    [20836211]     Ответить | Цитировать Сообщить модератору
 Re: Что имела ввиду википедия в разделе постгре?  [new]
Alexius
Member

Откуда:
Сообщений: 637
acidophilus,

это при initdb надо специально указать чтобы checksums писались, по-умолчанию они не пишутся. в существующий кластер их так просто не добавить к сожалению. проверка я так понимаю при чтении страниц происходит (они на уровне страниц реализованы).
2 окт 17, 14:01    [20836344]     Ответить | Цитировать Сообщить модератору
 Re: Что имела ввиду википедия в разделе постгре?  [new]
PgSQLanonymous3
Member

Откуда:
Сообщений: 41
acidophilus
Ну и на практике кто-то уже пользовался?

Я вот на практике без них стараюсь не работать (инициализирую кластеры с --data-checksums).

acidophilus
Проверку эту в ручную надо запускать?

Нет.
acidophilus
Или она фоном как-то выполняется сама?

Выполняется при чтении страниц, если контрольная сумма не совпадает, получите:
invalid page in block ... of relation ...
page verification failed, calculated checksum ... but expected ...
2 окт 17, 23:19    [20837651]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить