Ðлава 47. ÐогиÑеÑкое декодиÑование
СодеÑжание
- 47.1. ÐÑимеÑÑ Ð»Ð¾Ð³Ð¸ÑеÑкого декодиÑованиÑ
- 47.2. ÐонÑепÑии логиÑеÑкого декодиÑованиÑ
- 47.3. ÐнÑеÑÑÐµÐ¹Ñ Ð¿ÑоÑокола поÑоковой ÑепликаÑии
- 47.4. ÐнÑеÑÑÐµÐ¹Ñ Ð»Ð¾Ð³Ð¸ÑеÑкого декодиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° ÑÑовне SQL
- 47.5. СиÑÑемнÑе каÑалоги, ÑвÑзаннÑе Ñ Ð»Ð¾Ð³Ð¸ÑеÑким декодиÑованием
- 47.6. ÐодÑли вÑвода логиÑеÑкого декодиÑованиÑ
- 47.4. ÐнÑеÑÑÐµÐ¹Ñ Ð»Ð¾Ð³Ð¸ÑеÑкого декодиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° ÑÑовне SQL
- 47.7. ÐапиÑÑ Ð²Ñвода логиÑеÑкого декодиÑованиÑ
- 47.8. ÐоддеÑжка ÑÐ¸Ð½Ñ Ñонной ÑепликаÑии Ð´Ð»Ñ Ð»Ð¾Ð³Ð¸ÑеÑкого декодиÑованиÑ
- 47.9. ÐеÑедаÑа болÑÑиÑ
ÑÑанзакÑий Ð´Ð»Ñ Ð»Ð¾Ð³Ð¸ÑеÑкого декодиÑованиÑ
- 47.10. ÐоддеÑжка двÑÑ Ñазной ÑикÑаÑии Ð´Ð»Ñ Ð»Ð¾Ð³Ð¸ÑеÑкого декодиÑованиÑ
PostgreSQL обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑÑ Ð´Ð»Ñ Ð¿Ð¾Ñоковой пеÑедаÑи изменений, вÑполнÑемÑÑ ÑеÑез SQL, внеÑним поÑÑебиÑелÑм. ÐÑа ÑÑнкÑионалÑноÑÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð° Ð´Ð»Ñ ÑамÑÑ ÑазнÑÑ Ñелей, вклÑÑÐ°Ñ Ð°ÑÐ´Ð¸Ñ Ð¸ ÑеализаÑÐ¸Ñ ÑепликаÑии.
ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÐµÑедаÑÑÑÑ Ð² поÑÐ¾ÐºÐ°Ñ , ÑвÑзÑваемÑÑ Ñо ÑлоÑами логиÑеÑкой ÑепликаÑии.
ФоÑмаÑ, в коÑоÑом пеÑедаÑÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, опÑеделÑÐµÑ Ð¸ÑполÑзÑемÑй модÑÐ»Ñ Ð²Ñвода. ÐÑÐ¸Ð¼ÐµÑ Ð¼Ð¾Ð´ÑÐ»Ñ Ð²Ñвода вклÑÑÑн в диÑÑÑибÑÑив PostgreSQL. Также возможно ÑазÑабоÑаÑÑ Ð¸ дÑÑгие модÑли, ÑаÑÑиÑÑÑÑие вÑÐ±Ð¾Ñ Ð´Ð¾ÑÑÑпнÑÑ
ÑоÑмаÑов, не заÑÑÐ°Ð³Ð¸Ð²Ð°Ñ ÐºÐ¾Ð´ ÑдÑа Ñамого ÑеÑвеÑа. ÐÑбой модÑÐ»Ñ Ð²Ñвода полÑÑÐ°ÐµÑ Ð½Ð° вÑ
од оÑделÑнÑе ÑÑÑоки, ÑоздаваемÑе командой INSERT, и новÑе веÑÑии ÑÑÑок, коÑоÑÑе ÑоздаÑÑ UPDATE. ÐоÑÑÑпноÑÑÑ ÑÑаÑÑÑ
веÑÑий ÑÑÑок Ð´Ð»Ñ UPDATE и DELETE завиÑÐ¸Ñ Ð¾Ñ Ð²ÑбоÑа ваÑианÑа иденÑиÑикаÑии Ñеплики (Ñм. опиÑание REPLICA IDENTITY).
ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÑÑÐµÐ½Ñ Ð»Ð¸Ð±Ð¾ по пÑоÑÐ¾ÐºÐ¾Ð»Ñ Ð¿Ð¾Ñоковой ÑепликаÑии (Ñм. Раздел 54.4 и Раздел 47.3), либо ÑеÑез ÑÑнкÑии, вÑзÑваемÑе в SQL (Ñм. Раздел 47.4). Также возможно ÑазÑабоÑаÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе меÑÐ¾Ð´Ñ Ð´Ð»Ñ Ð¾Ð±ÑабоÑки даннÑÑ , поÑÑÑпаÑÑÐ¸Ñ ÑеÑез ÑÐ»Ð¾Ñ ÑепликаÑии, не модиÑиÑиÑÑÑ ÐºÐ¾Ð´ ÑдÑа ÑеÑвеÑа (Ñм. Раздел 47.7).