Ðлава 64. ÐÑедваÑиÑелÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð² жÑÑнал Ð´Ð»Ñ ÑаÑÑиÑений
СодеÑжание
ÐÐ»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ ÑаÑÑиÑений, оÑобенно ÑеализÑÑÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкие меÑÐ¾Ð´Ñ Ð´Ð¾ÑÑÑпа, Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑÑÑ Ð¿ÑедваÑиÑелÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð² жÑÑнал Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи даннÑÑ Ð¿Ñи Ñбое. Ð PostgreSQL можно доÑÑиÑÑ ÑÑой Ñели двÑÐ¼Ñ ÑпоÑобами.
ÐеÑвÑй ÑпоÑоб: ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð¸ÑполÑзоваÑÑ ÑниÑиÑиÑованнÑй Ñип запиÑей WAL, в коÑоÑом Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑÑÐ°Ð½Ð¸Ñ Ð¾Ð¿Ð¸ÑÑваÑÑÑÑ Ð² обÑем виде. ÐÑÐ¾Ñ ÑпоÑоб пÑоÑÑ Ð² ÑеализаÑии и не ÑÑебÑÐµÑ Ð·Ð°Ð³ÑÑзки библиоÑеки ÑаÑÑиÑений Ð´Ð»Ñ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñей. Ðднако запиÑи WAL Ñакого Ñипа бÑдÑÑ Ð¸Ð³Ð½Ð¾ÑиÑоваÑÑÑÑ Ð¿Ñи вÑполнении логиÑеÑкого декодиÑованиÑ.
ÐÑоÑой ÑпоÑоб: ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð¸ÑполÑзоваÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкий Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ ÑеÑÑÑÑов. ÐÑÐ¾Ñ ÑпоÑоб более гибкий, поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð»Ð¾Ð³Ð¸ÑеÑкое декодиÑование и иногда генеÑиÑÑÐµÑ Ð·Ð°Ð¿Ð¸Ñи WAL гоÑаздо менÑÑего ÑазмеÑа, Ñем пÑи иÑполÑзовании ÑниÑиÑиÑованнÑÑ Ð·Ð°Ð¿Ð¸Ñей WAL. Ðднако его Ñложнее ÑеализоваÑÑ Ð´Ð»Ñ ÑаÑÑиÑений.