Реплицировать что это значит
РЕПЛИЦИРОВАТЬ
Смотреть что такое «РЕПЛИЦИРОВАТЬ» в других словарях:
реплицировать — реплицировать, реплицирую, реплицируем, реплицируешь, реплицируете, реплицирует, реплицируют, реплицируя, реплицировал, реплицировала, реплицировало, реплицировали, реплицируй, реплицируйте, реплицирующий, реплицирующая, реплицирующее,… … Формы слов
реплицировать — реплиц/ир/ова/ть … Морфемно-орфографический словарь
Distributed File System — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете … Википедия
Распределённая файловая система (Microsoft) — Distributed File System (DFS) компонент Microsoft Windows, использующийся для упрощения доступа и управления файлами, физически распределёнными по сети. При её использовании файлы, распределённые по серверам, представляются находящимися в… … Википедия
ГЕН (наследственный фактор) — ГЕН (от греч. genos род, происхождение), участок молекулы геномной нуклеиновой кислоты, характеризуемый специфической для него последовательностью нуклеотидов, представляющий единицу функции, отличной от функций других генов, и способный… … Энциклопедический словарь
Дезоксирибонуклеиновая кислота — Двойная спираль ДНК Дезоксирибонуклеиновая кислота (ДНК) макромолекула(одна из трех основных, две другие РНК и белки), обеспечивающая хранение, передачу из поколения в поколение и реализацию генетической программы развития и функционирования… … Википедия
Packet Filter — Запрос «PF» перенаправляется сюда; см. также другие значения. Packet Filter (PF) Тип Межсетевой экран Разработчик проект OpenBSD Операционная система BSD системы Последняя версия 4.8 (1 ноября 2010 года) … Википедия
IBM Lotus Notes — Lotus Notes Тип Groupware Разработчик IBM Lotus Software … Википедия
ДНК-полимераза — Трёхмерная структура ДНК связывающих спирально шпилечных участков в человеческой бета ДНК полимеразе ДНК полимераза фермент, участвующий в репликации ДНК. Ферменты этого класса катализир … Википедия
3D-принтер — У этого термина существуют и другие значения, см. 3D. 3D принтер. 3D принтер устройство, использующее метод послойного создания физического объекта на основе виртуальной 3D … Википедия
Значение слова «реплицировать»
РЕПЛИЦИ’РОВАТЬ, рую, руешь, сов. и несов. (театр., муз.). Подать (подавать) реплики, делать реплики (см. реплика в 1, 2 и 5 знач.).
Источник: «Толковый словарь русского языка» под редакцией Д. Н. Ушакова (1935-1940); (электронная версия): Фундаментальная электронная библиотека
реплици́ровать
1. театр. муз. подать (подавать) реплики, делать реплики
2. спец. производить (произвести) репликацию; создавать (создать) синхронную копию ◆ На заре развития жизни, реплицировать свою ДНК клетки умели плохо, а делать это надо было быстро, геномы поневоле были маленькими и экономными. Марина Фридман, «Генетика — наука. Просто надо думать» // «Знание — сила», 2005 г. (цитата из НКРЯ) ◆ В MS Access есть пункт «репликация», который позволяет создавать копию – реплицировать базу данных на определённую дату. А. Н. Гущин, «Базы данных», 2015 г. (цитата из библиотеки Google Книги)
Делаем Карту слов лучше вместе

Спасибо! Я стал чуточку лучше понимать мир эмоций.
Вопрос: прудок — это что-то нейтральное, положительное или отрицательное?
РЕПЛИКАЦИЯ
Полезное
Смотреть что такое «РЕПЛИКАЦИЯ» в других словарях:
РЕПЛИКАЦИЯ — (от позднелат. replicatio повторение) (ауторепродукция аутосинтез, редупликация), удвоение молекул ДНК (у некоторых вирусов РНК) при участии специальных ферментов. Репликацией называется также удвоение хромосом, в основе которого лежит репликация … Большой Энциклопедический словарь
репликация — синтез, аутосинтез, повторение, ауторепродукция, редупликация, удвоение Словарь русских синонимов. репликация сущ., кол во синонимов: 8 • ауторепликация (1) • … Словарь синонимов
Репликация — Повторение конкретного открытия в области психологии в других ситуациях и с участием других людей. Мы склонны больше доверять экспериментальным открытиям, если они подтверждаются другими исследоватешями. Репликация того или иного открытия другим… … Большая психологическая энциклопедия
РЕПЛИКАЦИЯ — (от позднелатинского replicatio повторение) (редупликация), удвоение молекул ДНК (у некоторых вирусов РНК) при участии ферментов. Обеспечивает точное копирование генетической информации, заключенной в молекулах ДНК, и передачу ее от поколения к… … Современная энциклопедия
Репликация — (редупликация) процесс образования новых молекул НК, осуществляемый полимеразами (см. Полимеразы вирусные). Матрицами для репликации НК служат однонитчатые молекулы НК с позитивной полярностью. (Источник: «Словарь терминов микробиологии») … Словарь микробиологии
репликация — репликация. См. ауторепродукция. (Источник: «Англо русский толковый словарь генетических терминов». Арефьев В.А., Лисовенко Л.А., Москва: Изд во ВНИРО, 1995 г.) … Молекулярная биология и генетика. Толковый словарь.
репликация — Процесс создания идентичной копии (ДНК) [http://www.dunwoodypress.com/148/PDF/Biotech Eng Rus.pdf] Тематики биотехнологии EN replication … Справочник технического переводчика
Репликация — (от лат. replicatio, возобновление, повторение) : В Викисловаре есть статья «репликация» … Википедия
репликация — (от позднелат. replicatio повторение) (ауторепродукция, аутосинтез, редупликация), удвоение молекул ДНК (у некоторых вирусов РНК) при участии специальных ферментов. Репликацией называют также удвоение хромосом, в основе которого лежит репликация … Энциклопедический словарь
репликация — (лат. replicare обращать назад, отражать) биол. ауторепродукция создание себе подобной структуры; в молекулярной генетике синтез на каждой из нитей молекулы дезоксирибонуклеиновой кислоты (ДНК, иногда РНК) парной ей нити; р. лежит в основе… … Словарь иностранных слов русского языка
Путеводитель по репликации баз данных
Повторяться, но каждый раз по-новому – разве не это есть искусство?
Станислав Ежи Лец, из книги «Непричёсанные мысли»
Словарь определяет репликацию как процесс поддержания двух (или более) наборов данных в согласованном состоянии. Что такое «согласованное состояние наборов данных» – отдельный большой вопрос, поэтому переформулируем определение проще: процесс изменения одного набора данных, называемого репликой, в ответ на изменения другого набора данных, называемого основным. Совсем не обязательно наборы при этом будут одинаковыми.
Поддержка репликации баз данных – одна из важнейших задач администратора: почти у каждой сколько-нибудь важной базы данных есть реплика, а то и не одна.
Среди задач, решаемых репликацией, можно назвать как минимум
Блочная репликация
При блочной репликации каждая операция записи выполняется не только на основном диске, но и на резервном. Таким образом тому на одном массиве соответствует зеркальный том на другом массиве, с точностью до байта повторяющий основной том:
К достоинствам такой репликации можно отнести простоту настройки и надёжность. Записывать данные на удалённый диск может либо дисковый массив, либо нечто (устройство или программное обеспечение), стоящее между хостом и диском.
Дисковые массивы могут быть дополнены опциями, позволяющими включить репликацию. Название опции зависит от производителя массива:
| Производитель | Торговая марка |
|---|---|
| EMC | SRDF (Symmetrix Remote Data Facility) |
| IBM | Metro Mirror – синхронная репликация Global Mirror – асинхронная репликация |
| Hitachi | TrueCopy |
| Hewlett-Packard | Continuous Access |
| Huawei | HyperReplication |
Если дисковый массив не способен реплицировать данные, между хостом и массивом может быть установлен агент, осуществляющей запись на два массива сразу. Агент может быть как отдельным устройством (EMC VPLEX), так и программным компонентом (HPE PeerPersistence, Windows Server Storage Replica, DRBD). В отличие от дискового массива, который может работать только с таким же массивом или, как минимум, с массивом того же производителя, агент может работать с совершенно разными дисковыми устройствами.
Главное назначение блочной репликации – обеспечение отказоустойчивости. Если база данных потеряна, то можно перезапустить её с использованием зеркального тома.
Блочная репликация хороша своей универсальностью, но за универсальность приходится платить.
Во-первых, никакой сервер не может работать с зеркальным томом, поскольку его операционная система не может управлять записью на него; с точки зрения наблюдателя данные на зеркальном томе появляются сами собой. В случае аварии (отказ основного сервера или всего ЦОДа, где находится основной сервер) следует остановить репликацию, размонтировать основной том и смонтировать зеркальный том. Как только появится возможность, следует перезапустить репликацию в обратном направлении.
В случае использования агента все эти действия выполнит агент, что упрощает настройку, но не уменьшает время переключения.
Во-вторых, сама СУБД на резервном сервере может быть запущена только после монтирования диска. В некоторых операционных системах, например, в Solaris, память под кеш при выделении размечается, и время разметки пропорционально объёму выделяемой памяти, то есть старт экземпляра будет отнюдь не мгновенным. Плюс ко всему кеш после рестарта будет пуст.
В-третьих, после запуска на резервном сервере СУБД обнаружит, что данные на диске неконсистентны, и нужно потратить значительное время на восстановление с применением журналов повторного выполнения: сначала повторить те транзакции, результаты которых сохранились в журнале, но не успели сохраниться в файлы данных, а потом откатить транзакции, которые к моменту сбоя не успели завершиться.
Блочная репликация не может использоваться для распределения нагрузки, а для обновления хранилища данных используется похожая схема, когда зеркальный том находится в том же массиве, что и основной. У EMC и HP эта схема называется BCV, только EMC расшифровывает аббревиатуру как Business Continuance Volume, а HP – как Business Copy Volume. У IBM на этот случай нет специальной торговой марки, эта схема так и называется – «mirrored volume».
В массиве создаются два тома, и операции записи синхронно выполняются на обоих (A). В определённое время зеркало разрывается (B), то есть тома становятся независимыми. Зеркальный том монтируется к серверу, выделенному для обновления хранилища, и на этом сервере поднимается экземпляр базы данных. Экземпляр будет подниматься так же долго, как и при восстановлении с помощью блочной репликации, но это время может быть существенно уменьшено за счёт разрыва зеркала в период минимальной нагрузки. Дело в том, что разрыв зеркала по своим последствиям эквивалентен аварийному завершению СУБД, а время восстановление при аварийном завершении существенно зависит от количества активных транзакций в момент аварии. База данных, предназначенная для выгрузки, доступна как на чтение, так и на запись. Идентификаторы всех блоков, изменённых после разрыва зеркала как на основном, так и на зеркальном томе, сохраняются в специальной области Block Change Tracking – BCT.
После окончания выгрузки зеркальный том размонтируется (С), зеркало восстанавливается, и через некоторое время зеркальный том вновь догоняет основной и становится его копией.
Физическая репликация
Журналы (redo log или write-ahead log) содержат все изменения, которые вносятся в файлы базы данных. Идея физической репликации состоит в том, что изменения из журналов повторно выполняются в другой базе (реплике), и таким образом данные в реплике повторяют данные в основной базе байт-в-байт.
Возможность использовать журналы базы данных для обновления реплики появилась в релизе Oracle 7.3, который вышел в 1996 году, а уже в релизе Oracle 8i доставка журналов с основной базы в реплику была автоматизирована и получила название DataGuard. Технология оказалась настолько востребованной, что сегодня механизм физической репликации есть практически во всех современных СУБД.
| СУБД | Опция репликации |
|---|---|
| Oracle | Active DataGuard |
| IBM DB2 | HADR |
| Microsoft SQL Server | Log shipping/Always On |
| PostgreSQL | Log shipping/Streaming replication |
| MySQL | Alibaba physical InnoDB replication |
Опыт показывает, что если использовать сервер только для поддержания реплики в актуальном состоянии, то ему достаточно примерно 10% процессорной мощности сервера, на котором работает основная база.
Журналы СУБД не предназначены для использования вне этой платформы, их формат не документируется и может меняться без предупреждения. Отсюда совершенно естественное требование, что физическая репликация возможна только между экземплярами одной и той же версии одной той же СУБД. Отсюда же возможные ограничения на операционную систему и архитектуру процессора, которые тоже могут влиять на формат журнала.
Естественно, никаких ограничений на модели СХД физическая репликация не накладывает. Более того, файлы в базе-реплике могут располагаться совсем по-другому, чем на базе-источнике – надо лишь описать соответствие между томами, на которых лежат эти файлы.
Oracle DataGuard позволяет удалить часть файлов из базы-реплики – в этом случае изменения в журналах, относящиеся к этим файлам, будут проигнорированы.
Физическая репликация базы данных имеет множество преимуществ перед репликацией средствами СХД:
Запись данных в реплику невозможна, поскольку изменения в неё приходят побайтно, и реплика не может обеспечить конкурентное исполнение своих запросов. Oracle Active DataGuard в последних релизах разрешает запись в реплику, но это не более чем «сахар»: на самом деле изменения выполняются на основной базе, а клиент ждёт, пока они докатятся до реплики.
В случае повреждения файла в основной базе можно просто скопировать соответствующий файл с реплики (прежде, чем делать такое со своей базой, внимательно изучите руководство администратора!). Файл на реплике может быть не идентичен файлу в основной базе: дело в том, что когда файл расширяется, новые блоки в целях ускорения ничем не заполняются, и их содержимое случайно. База может использовать не всё пространство блока (например, в блоке может оставаться свободное место), но содержимое использованного пространства совпадает с точностью до байта.
Физическая репликация может быть как синхронной, так и асинхронной. При асинхронной репликации всегда есть некий набор транзакций, которые завершены на основной базе, но ещё не дошли до резервной, и в случае перехода на резервную базу при сбое основной эти транзакции будут потеряны. При синхронной репликации завершение операции commit означает, что все журнальные записи, относящиеся к данной транзакции, переданы на реплику. Важно понимать, что получение репликой журнала не означает применения изменений к данным. При потере основной базы транзакции не будут потеряны, но если приложение пишет данные в основную базу и считывает их из реплики, то у него есть шанс получить старую версию этих данных.
В PostgreSQL есть возможность сконфигурировать репликацию так, чтобы commit завершался только после применения изменений к данным реплики (опция synchronous_commit = remote_apply ), а в Oracle можно сконфигурировать всю реплику или отдельные сессии, чтобы запросы выполнялись только если реплика не отстаёт от основной базы ( STANDBY_MAX_DATA_DELAY=0 ). Однако всё же лучше проектировать приложение так, чтобы запись в основную базу и чтение из реплик выполнялись в разных модулях.
При поиске ответа на вопрос, какой режим выбрать, синхронный или асинхронный, нам на помощь приходят маркетологи Oracle. DataGuard предусматривает три режима, каждый из которых максимизирует один из параметров – сохранность данных, производительность, доступность – за счёт остальных:
Во-первых, в случае репликации средствами дискового массива трафик идёт не по сети передачи данных (LAN), а по сети хранения данных (Storage Area Network). Зачастую в инфраструктурах, построенных давно, SAN гораздо надёжнее и производительнее, чем сеть передачи данных.
Во-вторых, синхронная репликация средствами СУБД стала надёжной относительно недавно. В Oracle прорыв произошёл в релизе 11g, который вышел в 2007 году, а в других СУБД синхронная репликация появилась ещё позже. Конечно, 10 лет по меркам сферы информационных технологий – срок не такой уж маленький, но когда речь идёт о сохранности данных, некоторые администраторы до сих пор руководствуются принципом «как бы чего не вышло»…
Логическая репликация
Все изменения в базе данных происходят в результате вызовов её API – например, в результате выполнения SQL-запросов. Очень заманчивой кажется идея выполнять одну и ту же последовательность запросов на двух разных базах. Для репликации необходимо придерживаться двух правил:
Во-первых, не все API детерминированы. Например, если в SQL-запросе встречается функция now() или sysdate(), возвращающая текущее время, то на разных серверах она вернёт разный результат – из-за того, что запросы выполняются не одновременно. Кроме того, к различиям могут привести разные состояния триггеров и хранимых функций, разные национальные настройки, влияющие на порядок сортировки, и многое другое.
Во-вторых, репликацию, основанную на параллельном исполнении команд, невозможно корректно приостановить и перезапустить.
Если репликация остановлена в момент T1 транзакция B должна быть прервана и откачена. При перезапуске репликации исполнение транзакции B может привести реплику к состоянию, отличному от состояния базы-источника: на источнике транзакция B началась до того, как закончилась транзакция A, а значит, она не видела изменений, сделанных транзакцией A.
Репликация запросов может быть остановлена и перезапущена только в момент T2, когда в базе нет ни одной активной транзакции. Разумеется, на сколько-нибудь нагруженной промышленной базе таких моментов не бывает.
Обычно для логической репликации используют детерминированные запросы. Детерминированность запроса обеспечивается двумя свойствами:
Предположим, что у нас есть таблица сотрудников со следующими данными:
| ID | Name | Dept | Salary |
|---|---|---|---|
| 3817 | Иванов Иван Иванович | 36 | 1800 |
| 2274 | Петров Пётр Петрович | 36 | 1600 |
| 4415 | Кузнецов Семён Андреевич | 41 | 2100 |
Над этой таблицей была выполнена следующая операция:
Для того, чтобы корректно реплицировать данные, в реплике будут выполнены такие запросы:
Запросы приводят к тому же результату, что и на исходной базе, но при этом не эквивалентны выполненным запросам.
База-реплика открыта и доступна не только на чтение, но и на запись. Это позволяет использовать реплику для выполнения части запросов, в том числе для построения отчётов, требующих создания дополнительных таблиц или индексов.
Важно понимать, что логическая реплика будет эквивалентна исходной базе только в том случае, если в неё не вносится никаких дополнительных изменений. Например, если в примере выше в реплике добавить в 36 отдел Сидорова, то он повышения не получит, а если Иванова перевести из 36 отдела, то он получит повышение, несмотря ни на что.
Логическая репликация предоставляет ряд возможностей, отсутствующих в других видах репликации:
Есть несколько способов реализации логической репликации, и каждый из этих способов реализует одну часть возможностей и не реализует другую:
Репликация триггерами
Триггер – хранимая процедура, которая исполняется автоматически при каком-либо действии по модификации данных. Триггеру, который вызывается при изменении каждой записи, доступны ключ этой записи, а также старые и новые значения полей. При необходимости триггер может сохранять новые значения строк в специальную таблицу, откуда специальный процесс на стороне реплики будет их вычитывать. Объём кода в триггерах велик, поэтому существуют специальное программное обеспечение, генерирующее такие триггеры, например, «Репликация слиянием» (merge replication) – компонент Microsoft SQL Server или Slony-I – отдельный продукт для репликации PostgreSQL.
Сильные стороны репликации триггерами:
Использование журналов СУБД
Сами СУБД также могут предоставлять возможности логической репликации. Источником данных, как и для физической репликации, являются журналы. К информации о побайтовом изменении добавляется также информация об изменённых полях (supplemental logging в Oracle, wal_level = logical в PostgreSQL), а также значение уникального ключа, даже если он не меняется. В результате объём журналов БД увеличивается – по разным оценкам от 10 до 15%.
Возможности репликации зависят от реализации в конкретной СУБД – если в Oracle можно построить logical standby, то в PostgreSQL или Microsoft SQL Server встроенными средствами платформы можно развернуть сложную систему взаимных подписок и публикаций. Кроме того, СУБД предоставляет встроенные средства мониторинга и управления репликацией.
К недостаткам данного подхода можно отнести увеличение объёма журналов и возможное увеличение трафика между узлами.
Использование CDC
Существует целый класс программного обеспечения, предназначенного для организации логической репликации. Это ПО называется CDC, change data capture. Вот список наиболее известных платформ этого класса:
Прикладная репликация
Наконец, ещё один способ репликации – формирование векторов изменений непосредственно на стороне клиента. Клиент должен формировать детерминированные запросы, затрагивающие единственную запись. Добиться этого можно, используя специальную библиотеку работы с базой данных, например, Borland Database Engine (BDE) или Hibernate ORM.
Когда приложение завершает транзакцию, подключаемый модуль Hibernate ORM записывает вектор изменений в очередь и выполняет транзакцию в базе данных. Специальный процесс-репликатор вычитывает векторы из очереди и выполняет транзакции в базе-реплике.
Этот механизм хорош для обновления отчётных систем. Может он использоваться и для обеспечения отказоустойчивости, но в этом случае в приложении должен быть реализован контроль состояния репликации.
Традиционно – сильные и слабые стороны данного подхода:
Так что же лучше?
Однозначного ответа на этот вопрос, как и на многие другие, не существует. Но надеюсь, что таблица ниже поможет сделать правильный выбор для каждой конкретной задачи:
реплицирование
Смотреть что такое «реплицирование» в других словарях:
реплицирование — Свойство, заключающееся в том, что говорение определенного собеседника чередуется с говорением другого или других: 1) либо в порядке смены; 2) либо в порядке прерывания в эмоциональном диалоге … Словарь лингвистических терминов Т.В. Жеребило
Речь ораторская — разновидность публичной речи, противополагаемой функционально и структурно речи разговорной, частному, «бытовому» общению. В противоположность разговорной речи обмену более или менее несложными и короткими репликами (отдельными фрагментарными… … Литературная энциклопедия
Категория диалогичности функциональная семантико-стилистическая — – одна из разновидностей текстовых категорий, представляющих собой систему разноуровневых языковых средств (включая текстовые), объединенных на текстовой плоскости общей функцией выражения диалогичности (см.); структурируется на основе полевого… … Стилистический энциклопедический словарь русского языка
Дискуссионная речь — (от лат. discussio исследование, обсуждение) разновидность устной ( реже письменной ) публичной речи, которая возникает во время спора, диспута, полемики, дискуссии, когда сталкиваются противоположные или разнообразные точки зрения. Понятие Д. р … Педагогическое речеведение
КУЧИНСКИЙ — Геннадий Михайлович (р. 1945) белорусский психолог, специалист в области психологии речевого общения. Д р психологических наук (1992), профессор (1993).Закончил психологический факультет ЛГУ (1974), в 1992 г. возглавил кафедру психологии… … Энциклопедический словарь по психологии и педагогике
КУЧИНСКИЙ Геннадий Михайлович — (р. 1945) белорусский психолог, спец. в обл. психологии речевого О. Докт. психол. наук (1992), проф. (1993). Закончил психол. ф т ЛГУ (1974), в 1992 г. возглавил каф. психологии Белорусского гос. ун та и создал отделение психологии, одновр. стал… … Психология общения. Энциклопедический словарь
ДИАЛОГИЧЕСКАЯ РЕЧЬ И МОНОЛОГИЧЕСКАЯ РЕЧЬ — ДИАЛОГИЧЕСКАЯ РЕЧЬ И МОНОЛОГИЧЕСКАЯ РЕЧЬ, основные типы речевой коммуникации. Субъективно окрашенные и характеризующие ее носителей Д. р. и м. р. становятся организующим началом многих словесных текстов, и в частности произведений художественной… … Литературный энциклопедический словарь

