Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как работает pg_backup / 9 сообщений из 9, страница 1 из 1
18.08.2008, 14:10
    #35492611
Vlad2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает pg_backup
Не мог найти ответ на следующий вопрос: как поступует pg_backup с незавершенными транзакциями и с данными, которые еще находятся в буфере. Понятно, если всю базу заблокировать, то проблем не будет, а ежели работает множество народа и блокировать нельзя?
...
Рейтинг: 0 / 0
18.08.2008, 14:31
    #35492676
Vlad2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает pg_backup
прошу прощения, pg_dump
...
Рейтинг: 0 / 0
18.08.2008, 14:34
    #35492686
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает pg_backup
Dumps created by pg_dump are internally consistent, that is, the dump represents a snapshot of the database as of the time pg_dump begins running . pg_dump does not block other operations on the database while it is working. (Exceptions are those operations that need to operate with an exclusive lock, such as most forms of ALTER TABLE.)
...
Рейтинг: 0 / 0
18.08.2008, 14:38
    #35492704
Vlad2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает pg_backup
Я прочел эту фразу, но может я по английски не понимаю. Здесь ничего не сказано о транзакциях и буферах. А это серьезный вопрос. internally consistent - это внутренне согласованный. Но как это сделать, если блокировать отдельные транзакции?
...
Рейтинг: 0 / 0
18.08.2008, 14:39
    #35492707
Vlad2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает pg_backup
Прошу прощения я хотел сказать

Но как это сделать, если не блокировать отдельные транзакции?
...
Рейтинг: 0 / 0
18.08.2008, 14:40
    #35492708
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает pg_backup
Если транзакция завершена(checkpoint не прошел еще) на момент запуска pg_dump
какая разница где данные в буферах или нет - postgresql сделает вам нормальный снапшот с вашими закоммиченными данными.
...
Рейтинг: 0 / 0
18.08.2008, 14:41
    #35492711
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает pg_backup
does not block other operations on the database while it is working
...
Рейтинг: 0 / 0
18.08.2008, 14:45
    #35492720
Vlad2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает pg_backup
Спасибо. Другими словами фиксируется то, что на момент копирования завершено.
...
Рейтинг: 0 / 0
18.08.2008, 18:38
    #35493437
chAlx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работает pg_backup
Vlad2Спасибо. Другими словами фиксируется то, что на момент копирования завершено.
Продолжим повторять куски этой избитой фразы:
of the time pg_dump begins running
Т.е. на момент начала копирования: грубо говоря, стартует транзакция и селектит все данные.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как работает pg_backup / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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