powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как проверить целостность БД?
16 сообщений из 16, страница 1 из 1
Как проверить целостность БД?
    #39433368
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли какая-то проверка на подобии DBCC CHECKDB в мсскл для постгрес?
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433376
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_user2Есть ли какая-то проверка на подобии DBCC CHECKDB в мсскл для постгрес?
WTF?! Я к примеру понятие не имею, что это и как оно в MSSQL работает.
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433379
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_user2,
Штатных процедур нет, но появились флаги целостности в страницах.
В будущих версиях, скорее всего, будет приблуда, которая будет искать corrupted
страницы.
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433380
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И скорее всего - для всех бд развёрнутой субд целиком.
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433382
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая штука - vacuumdb.
Если завершается без ошибок, то с большой вероятностью ошибок нет.
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433385
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНЕсть такая штука - vacuumdb.
Если завершается без ошибок, то с большой вероятностью ошибок нет.

Про него я в первую очередь прочитал в интернете, однако, тут пишут http://postgresql.ru.net/node/214044

что он не проверяет, цитирую:


VACUUM не проверяет битая база или нет - непонятно с чего вы это решили.
Всё что делает VACUUM - это физически удаляет записи в таблицах, помеченные как удалённые или устаревшие. За счёт этого повышается быстродействие на этих таблицах, а также уменьшается место, занимаемое этими таблицами.
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433409
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а при pg_dump-е никаких проверок БД не делается?
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433458
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_user2а при pg_dump-е никаких проверок БД не делается?
Что значит "проверяется"?
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433471
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_user2 VACUUM не проверяет битая база или нет - непонятно с чего вы это решили.
Всё что делает VACUUM - это физически удаляет записи в таблицах, помеченные как удалённые или устаревшие.

А теперь вопрос на засыпку: сможет ли он это сделать в битой базе?
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433533
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsql_user2 VACUUM не проверяет битая база или нет - непонятно с чего вы это решили.
Всё что делает VACUUM - это физически удаляет записи в таблицах, помеченные как удалённые или устаревшие.

А теперь вопрос на засыпку: сможет ли он это сделать в битой базе?

если, к примеру в структуре индекса какая-то ошибка разве он не сделает?
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433534
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorovsql_user2а при pg_dump-е никаких проверок БД не делается?
Что значит "проверяется"?

Значит что после успешного завершения экспорта мы со 100% вероятностью имеем целостную БД, без физических и логических ошибок.
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39433577
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_user2vyegorovпропущено...

Что значит "проверяется"?

Значит что после успешного завершения экспорта мы со 100% вероятностью имеем целостную БД, без физических и логических ошибок.

Такой верификации не может существовать по причинам философского характера. ;)
Особенно про 100%.
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39434162
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_user2если, к примеру в структуре индекса какая-то ошибка разве он не сделает?
А как? Как он сможет почистить битый индекс?
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39435826
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsql_user2если, к примеру в структуре индекса какая-то ошибка разве он не сделает?
А как? Как он сможет почистить битый индекс?

частично, не?
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39436489
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_user2частично, не?
А что он сделает потом? Уж не выкинет ли ошибку?..
...
Рейтинг: 0 / 0
Как проверить целостность БД?
    #39436499
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsql_user2частично, не?
А что он сделает потом? Уж не выкинет ли ошибку?..

Что он сделает ... потом?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как проверить целостность БД?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]