", "tasks_id", "events_text") ((select count (*) from "events") +1,. id, retstr); if; new;;
Тригер, який заносить дані в таблицю подій при зміні відповідального за угоду:
varchar (350); varchar (100); varchar (50); varchar (100); varchar (254); OLD.responsible! = NEW.responsible then = NEW.deals_name; = NEW. responsible;: = 'Update deals responsible in dial:';: = 'to contacts:';: = mstr | | nstr | | astr | | ostr; into "events" ("id", "deals_id", "events_text") ((select count (*) from "events") +1,. id, retstr); if; new;;
Тригер, який заповнює автоматично поля, в яких зберігається дата і час, при додаванні нової угоди:
"tasks" set "tasks_date" = ('now' :: text) :: date where "tasks". "id" = NEW.id; "tasks" set " ; tasks_time "= ('now' :: text) :: time with time zone where" tasks "." id "= NEW.id; new;;
3.2 Реплікація бази даних
Реплікація БД - це синхронізація декількох копій вмісту бази даних. У простому випадку реплікація - це просто копіювання інформації з однієї БД в іншу. p align="justify"> Виділяють наступні види реплікації .. У напрямку передачі даних між базами даних. Реплікація буває односпрямованої (односторонньої) і багатовекторної (багатосторонній). Односпрямована реплікація зазвичай використовується при синхронізації резервної копії БД славної БД, Багатоспрямована - при синхронізації двох або більше самостійних копій однієї БД .. Синхронна і асинхронна. p align="justify"> При синхронної реплікації може існувати тільки одна версія даних - це накладає обмеження на роботу з даними під час реплікації. Асинхронна реплікація дозволяє уникнути цієї проблеми, але при ній база даних може мати несумісні, з точки зору користувача, дані. Зазвичай саме асинхронну реплікацію мають на увазі, коли говорять про реплікації бази даних взагалі .. За часом проведення. p align="justify"> Якщо реплікація проводиться негайно після внесення змін до БД, то це реплікація реального часу, в іншому випадку ми маємо справу з відкладеним реплікацією .. За способом зв'язку між базами даних. Виділяють пряму і недетермінірованного реплікацію. Пряма - це коли канал зв'язку між базами досить стійкий. Якщо ж бази даних зв'язуються по нестійкого каналу, то приймач інформації не може в будь-який потрібний йому момент зв'язатися з джерелом інформації, через що рішення, прийняті ним при конфлікті даних, носять імовірнісний (недетермінірованний) характер. p align="justify"> До числа переваг, які забезпечує реплікація БД, відноситься підвищення швидкості обробки запитів і надійності. Надійність полягає в тому, що при виникненні проблем з головним сервером, існує можливість перемикання на резервну копію. Для збільшення швидкості можна перенаправляти ті запити, які оновлюють дані, на сервер з копіями. br/>
3.2.1 Налаштуванн...