Методы разрешения конфликтов таблица: как и когда их применять
Конфликты. Способы разрешения конфликта — Информио
Актуальность темы
Во всех сферах человеческой деятельности при решении разнообразных задач в быту, на работе или отдыхе приходится наблюдать различные по своему содержанию и силе проявления конфликты. Они занимают значительное место в жизни каждого человека, поскольку последствия некоторых конфликтов бывают слишком ощутимы на протяжении многих лет жизни. Они могут съедать жизненную энергию одного человека или группы людей в течение нескольких дней, недель, месяцев или даже лет.
Когда люди думают о конфликте, они чаще всего ассоциируют его с агрессией, угрозами, спорами, враждебностью, войной и т.п. В результате, бытует мнение, что конфликт — явление всегда нежелательное, что его необходимо, по возможности избегать и что его следует немедленно разрешать, как только он возникнет.
Отсутствие согласия обусловлено наличием разнообразных мнений, взглядов, идей, интересов, точек зрения и т.д. Однако оно, не всегда выражается в форме явного столкновения, конфликта. Это происходит только тогда, когда существующие противоречия, разногласия нарушают нормальное взаимодействие людей, препятствуют достижению поставленных целей. В этом случае люди просто бывают вынуждены каким-либо образом преодолеть разногласия, и вступают в открытое конфликтное взаимодействие. В процессе конфликтного взаимодействия его участники получают возможность выражать различные мнения, выявлять больше альтернатив при принятии решения, и именно в этом заключается важный позитивный смысл конфликта. Сказанное, конечно, не означает, что конфликт всегда носит положительный характер.
Содержание понятия конфликта. Классификация конфликтов
Конфликт (лат. conflictus) — столкновение противоположно направленных, несовместимых друг с другом тенденций в сознании отдельно взятого индивида, в межличностных взаимодействиях или межличностных отношениях индивидов или групп людей, связанное с острыми отрицательными эмоциональными переживаниями. Любые организационные изменения, противоречивые ситуации, деловые и личностные отношения между людьми нередко порождают конфликтные ситуации, которые субъективно сопровождаются серьезными психологическими переживаниями.
С обыденной точки зрения конфликт несет негативный смысл, ассоциируется с агрессией, глубокими эмоциями, спорами, угрозами, враждебностью и т. п. Бытует мнение, что конфликт — явление всегда нежелательное и его необходимо по возможности избегать и уж, если он возник, немедленно разрешать. Современная психология рассматривает конфликт не только в негативном, но и в позитивном ключе: как способ развития организации, группы и отдельной личности, выделяя в противоречивости конфликтных ситуаций позитивные моменты, связанные с развитием и субъективным осмыслением жизненных ситуаций.
К. Левин характеризует конфликт как ситуацию, в которой на индивида одновременно действуют противоположно направленные силы примерно равной величины. Наряду с «силовыми» линиями ситуации активную роль в разрешении конфликтов, их понимании и видении играет сама личность. Поэтому в работах Левина рассматриваются как внутриличностные, так и межличностные конфликты.
В теории социального конфликта Л. Козера конфликт — это борьба по поводу ценностей и притязаний из-за дефицита статуса, власти и средств, в которой цели противников нейтрализуются, ущемляются или элиминируются их соперниками. Автор также отмечает позитивную функцию конфликтов — поддержание динамического равновесия социальной системы. Если конфликт связан с целями, ценностями или интересами, не затрагивающими основ существования групп, то он является позитивным. Если же конфликт связан с важнейшими ценностями группы, то он нежелателен, так как подрывает основы группы и несет в себе тенденцию к ее разрушению.
Способы разрешения конфликта
Соперничество заключается в навязывании другой стороне выгодного для себя решения. Соперничество оправдано в случаях: явной конструктивности предполагаемого решения; выгодности результата для всей группы или организации, а не для отдельного лица или микрогруппы; важность результата борьбы для того, кто поддерживает эту стратегию; отсутствие времени на договоренность с оппонентом. Соперничество целесообразно в экстремальных и принципиальных ситуациях, в случае дефицита времени высокой вероятности опасных последствий.
Уход или уклонение от решения проблемы или избегание, является попыткой выйти из конфликта при миниальных потерях. Отличается от аналогичной стратегии поведения во время конфликта тем, что оппонент переходит к ней после неудачных попыток реализовать свои интересы с помощью активных стратегий. Собственно, речь идет не о решении, а о угасании конфликта. Уход может быть вполне конструктивной реакцией на длительный конфликт. Избежание, применяется при отсутствии сил и времени для устранения противоречий, стремление выиграть время, наличие трудностей в определении линии своего поведения, нежелании решать проблему вообще.
Сглаживание. При таком стиле человек убежден, что не стоит сердиться, потому, что «мы все — одна счастливая команда, и не следует раскачивать лодку». Такой «сглаживатель» старается не выпустить наружу признаки конфликта, апеллируя к потребности в солидарности. Но при этом можно забыть о проблеме, лежащей в основе конфликта. В результате может наступить мир и покой, но проблема останется, что в конечном итоге произойдет «взрыв».
Принуждение. В рамках этого стиля превалируют попытки заставить принять свою точку зрения любой ценой. Тот, кто пытается это сделать, не интересуется мнением других, обычно ведет себя агрессивно, для влияния на других пользуется властью путем принуждения. Такой стиль может быть эффективен там, где руководитель имеет большую власть над подчиненными, но не может подавить инициативу подчиненных, создает большую вероятность того, что будет принято неверное решение, так как представлена только одна точка зрения. Он может вызвать возмущение, особенно у молодого и более образованного персонала.
Компромисс. Этот стиль характеризуется принятием точки зрения другой стороны, но лишь до некоторой степени. Способность к компромиссу высоко ценится в управленческих ситуациях, так как это сводит к минимуму недоброжелательность, что часто дает возможность быстро разрешить конфликт к удовлетворению обеих сторон. Однако, использование компромисса на ранней стадии конфликта, возникшего по важной проблеме, может сократить время поиска альтернатив.
Решение проблемы. Данный стиль — признание различия во мнениях и готовность ознакомиться с иными точками зрения, чтобы понять причины конфликта и найти курс действий, приемлемый для всех сторон. Тот, кто использует такой стиль, не старается добиться своей цели за счет других, а скорее ищет наилучший вариант решения. Данный стиль является наиболее эффективным в решении проблем организации.
Еще в 1942 году американский социальный психолог М. Фолет указывала на необходимость разрешения (урегулирования), а не их подавления. Среди способов она выделила победу одной из сторон, компромисс и интеграцию. Под интеграцией понималось новое решение, при котором выполняются условия обеих сторон, причем ни одна из них не претерпит серьезных потерь.
Переговоры представляют широкий аспект общения, охватывающий многие сферы деятельности индивида. Как метод решения конфликтов переговоры представляют собой набор тактических приемов, направленных на поиск взаимоприемлемых решений для конфликтующих сторон.
Сотрудничество считается наиболее эффективной стратегией поведения в конфликте. Оно предполагает стремление оппонентов к конструктивному обсуждению проблемы, рассмотрение другой стороны не как противника, а как союзника в поиске решения. Наиболее эффективным является в ситуациях сильной взаимозависимости оппонентов; склонности обоих игнорировать различия во власти; важности решения для обеих сторон; беспристрастности участников
Методы разрешения конфликта
Управление конфликтами — это целенаправленное воздействие по устранению (минимизации) причин, породивших конфликт, или на коррекцию поведения участников конфликта.
Существует достаточно много методов управления конфликтами. Укрупнено их можно представить в виде нескольких групп, каждая из которых имеет свою область применения:
1) внутриличностные, т.е. методы воздействия на отдельную личность;
2) структурные, т.е. методы по устранению организационных конфликтов;
3) межличностные методы или стили поведения в конфликте;
4) переговоры;
5) ответные агрессивные действия. Эту группу методов применяют в крайних случаях, когда исчерпаны возможности всех предыдущих групп.
- Внутриличностные методы заключаются в умении правильно организовать свое собственное поведение, высказать свою точку зрения, не вызывая защитной реакции со стороны другого человека. Некоторые авторы предлагают использовать способ «я-высказывание», т.е. способ передачи другому лицу вашего отношения к определенному предмету, без обвинений и требований, но так, чтобы другой человек изменил свое отношение.
Этот способ помогает человеку удержать свою позицию, не превращая другого в своего врага. «Я-высказывание» может быть полезно в любой обстановке, но оно особенно эффективно, когда человек рассержен, раздражен, недоволен. Следует сразу оговориться, что применение данного подхода требует навыков и практики, но это бывает оправданным в дальнейшем. «Я-высказывание» построено так, чтобы позволить высказать личности свое мнение о создавшейся ситуации, выразить свои положения. Оно особенно полезно, когда человек хочет передать что-то другому, но не хочет, что бы тот воспринял это негативно и перешел бы в атаку.
- Структурные методы, т.е. методы воздействия преимущественно на организационные конфликты, возникающие из-за неправильного распределения полномочий, организации труда, принятой системы стимулирования и т.д. К таким методам относятся: разъяснение требований к работе, координационные и интеграционные механизмы, общеорганизационные цели, использование систем вознаграждения.
Не менее полезны средства интеграции, такие как межфункциональные группы, целевые группы, совещания. Например, когда в одной из компаний назрел конфликт между взаимозависимыми подразделениями — отделом сбыта и производственным отделом — то была организована промежуточная служба, координирующая объемы заказов и продаж.
Общеорганизационные комплексные цели. Эффективное осуществление этих целей требует совместных усилий двух или более сотрудников, отделов или групп. Идея, лежащая в основе этой методики — направить усилия всех участников на достижение общей цели.
Таким образом, конфликт может быть функциональным и вести к повышению эффективность организации. Или он может быть дисфункциональным и приводить к снижению личной удовлетворенности, группового сотрудничества и эффективности организации. Роль конфликта в основном зависит от того, насколько эффективно им управляют.
Методы разрешения конфликтов в организации
Если спорную ситуацию вовремя разрешить, она может дать и положительный эффект. Например, поможет выявить существующие мнения и множество предлагаемых альтернатив. То есть может даже поспособствовать развитию предприятия. К тому же люди высказывают свои мысли и этим удовлетворяют свои потребности в самореализации и уважении. Что тоже хорошо влияет на атмосферу внутри коллектива.
Классификация конфликтов в организации
Существуют различные классификации конфликтов.
По своей направленности они разделяются на:
- горизонтальные споры могут происходить между коллегами, которые не подчиняются друг другу;
- вертикальные между лицами, которые находятся в подчиненном положении;
- смешанные – содержат и вертикальные и горизонтальные разновидности конфликтов.
По своему значению конфликты могут быть конструктивными, то есть созидательными и с положительной окраской. А могут быть деструктивными, то есть разрушающими и несущими негатив.
По взаимодействию сторон конфликты бывают:
- межгрупповые прения возникают между коллегами из различных социальных структур;
- внутригрупповые конфликты часто включают саморегуляционные процессы;
- внутриличностные возникают при конфликте потребностей и мотиваций внутри одного человека;
- межличностные конфликты встречаются намного чаще остальных и могут зависеть от личностных и психологических характеристик.
Главные причины возникновения конфликтов в организации
Существуют следующие причины, провоцирующие развитие конфликтных споров в любой организации:
- Нехватка и ограничение нужных ресурсов. В каждой компании руководители призваны выявлять и решать возникающие проблемы из-за нехватки ресурсов и использовать предоставленные ресурсы наиболее эффективно.
- Взаимозависимость подразделений и персонала от обязанностей. При некачественной работе человека или отдела могут возникнуть спорные ситуации.
- Расхождение в целях. У каждого отдела могут быть собственные цели, которые сильно отличаются от главных целей компании.
- Различные ценности и мировоззрение.
- Отличия в личном жизненном опыте и в правилах поведения значительно уменьшают уровень взаимопонимания.
- Плохие коммуникации. Например, начальник не может донести до своих подчиненных подробный и детализированный перечень должностных инструкций и обязанностей.
Методы разрешения конфликтов в организации
Разрешение любого конфликта – это почти всегда действия всех его участников, направление на устранение разногласий, прекращение острых споров и активное решение проблемы.
Специалистами разработано множество методов и рекомендаций по разрешению спорных ситуаций.
Структурные методы
Существует 4 типа структурного метода разрешения проблемных ситуаций в организации:
- подробное разъяснение и описание требований к работе, при этом руководитель должен четко объяснить какие результаты фирма ждет от конкретного работника;
- механизмы интеграции и координации – это установление иерархических полномочий и создание дополнительных подразделений;
- общеорганизационные цели в комплексе направлены на сплочение коллектива ради одной общей цели;
- система вознаграждения в компании направлена на то, чтобы поощрить работников, которые принимают посильные меры для решения различных проблем;
Нормативные методы
Нормативное регулирование позволяет сделать конфликтную ситуацию регулируемой и более стабильной.
Нормативные методы бывают следующих видов.
- нормы права закреплены в соответствующих актах и санкционированы государством;
- нравственные нормы затрагивают общепринятые представления о добре и зле, а также о правильности поведения;
Методы разрешения функциональных конфликтов в организации
Функциональные конфликты – это конструктивные споры, которые в итоге приводят к принятию продуктивного решения и развитию взаимоотношений.
При решении функциональных разногласий эффективны следующие методы:
- Уход от неизбежного конфликта. То есть надо покинуть место конфликта любыми доступными способами, которые могут включать не только физический уход, но и психологический. Плюсом этого метода является быстрота принятия решения.
- Метод адаптации и уступок хорош, когда ощущается собственная неправота или когда надо расположить оппонента к дальнейшему сотрудничеству.
- Способ сглаживания и ориентация на общую коллективную цель.
- Скрытые действия при разрешении конфликта. Например, правовые действия или подкуп.
- Метод быстрого решения вопросов. Эффективен при дефиците времени.
- Переговоры эффективны при желании сторон прийти к общему компромиссу.
Если невозможно прийти к компромиссу применяется способ взаимного и выгодного сотрудничества. При этом находится ситуация, которая будет выгодна обеим сторонам конфликта.
Профилактика конфликтов в организации
К распространенным способам профилактики всех конфликтов и непонимания в компании являются:
- развитие неформальных отношений внутри коллектива, например, посредством различных совместных мероприятий;формирование чувства гордости за свою компанию, может подкрепляться устойчивыми традициями;
- мотивация сотрудников, поощрение, создание благоприятных возможностей для самореализации сотрудников и раскрытия их творческих способностей;
- создание заинтересованности в результатах своего труда;
- успешное разрешение возникающих споров, культивирование долгосрочного и успешного сотрудничества;
Предупреждение конфликтов основано на следующих важных принципах
- Принцип длительных по времени целей. Цели должны быть основательными и рассчитанными на 10-20 лет вперед.
- Принцип готовности рисковать дает возможность сотрудникам выразить себя и не бояться совершить ошибки.
- Принцип признания интересных и новых идей. При этом новшества поощряются, и создается климат с неформальной и благоприятной психологической обстановкой.
- Принцип действенности дает возможность сконцентрироваться на создании качественных товаров и услуг.
- Принцип упрощения производственных и социальных структур.
- Принцип воспитания на предприятии собственных высококлассных профессионалов и возможности для карьерного продвижения.
- Принцип сотрудничества основан на взаимопонимании в коллективе и на плодотворном сотрудничестве.
Примеры управления конфликтами в организации
На управление нестандартными вопросами и конфликтами стоит выделить дополнительное время для каждой организации. Еще в 80 – х годах в США вопросам управления стали уделять повышенное внимание. Так как от этого зависит эффективность работы всего предприятия. Это может принести хорошие результаты в условиях жесткой конкуренции и при быстром росте себестоимости продукции.
Для управления конфликтами есть определенная последовательность действий:
- Важно определить проблему в существующих целях.
- После выявления проблемы стоит обозначить способы решений, которые устроят все стороны.
- Все внимание надо сосредоточить на выбранной проблеме, а не на личностных характеристиках сторон.
- Необходимо повысить обоюдное влияние и улучшить обмен информационными данными. Это создаст прекрасную атмосферу доверия.
- В процессе общения нужно создать положительное расположение оппонентов друг к другу. При этом надо проявить симпатию и внимательно выслушивать чужое мнение и высказывания другой стороны. Естественно нельзя проявлять и показывать гнев, негатив и угрозы.
Управление конфликтом на примере одного банка. Банковская деятельность является особо конфликтной средой.
Конфликты существуют между коллегами в банке из–за неверной информации, между менеджерами и их клиентами, между руководством и подчиненным, между линейными менеджерами. А также между банком и различными государственными структурами, остальными банками и акционерами.
Для помощи в конфликте между операционистами, который возник из–за неявного и неправильного определения обязанностей и невыполненной вовремя работы, были приняты следующие эффективные меры:
- Был проведен подробный и тщательный и подробнейший анализ всех случаев когда выполнялись ошибки.
- На основании этих аналитических данных были детально прописаны и определены обязанности каждого конкретного операциониста. Также был разработан график для качественного документооборота во всем банке. В этом графике строго регламентировалось время для передачи документов и информации между разными отделами банка, и четко указывались ответственные лица.
- Был введен особый контроль над всеми происходящими операциями.
Самый лучший вариант – это не допускать конфликтных ситуаций. Меры профилактики способны привести к положительным результатам. Главное, надо помнить и учитывать, что благоприятная атмосфера на рабочем месте – это залог высококачественной и продуктивной работы.
Статья была полезна?
0,00 (оценок: 0)
Cпособы разрешения конфликтов | BBF.RU
Совершенно избежать конфликтов при активном образе жизни вряд ли возможно. Споры, даже конструктивные, часто перерастают в конфликты и стрессы. Как научиться минимизироваться конфликты и выходить из них без потерь.
Конфликты и способы их разрешения
Жизнь в современном обществе полна стрессов (см. «Как снять стресс и справиться с нервным напряжением»), а самой частой причиной стресса становятся конфликты, в которые вы вольно или невольно вовлекаетесь.
Оказавшись в противостоянии с кем-либо, многие задавали себе вопрос: как разрешить этот конфликт? Однако чаще приходится задумываться над тем, как выйти из трудной ситуации и сохранить при этом хорошие отношения или продолжить дальнейшее сотрудничество.
Психологи всё чаще твердят, что конфликт – вполне нормальное состояние личности. Что любой человек в течение всей свой жизни пребывает в конфликте с другими людьми, целыми группами или даже с самим собой. А умение найти взаимопонимание с конфликтующей стороной является чуть ли не самым важным жизненным навыком, который укрепляет личные и профессиональные взаимоотношения.
Однако постоянное нахождение в конфликтной ситуации может оказывать разрушающее действие на личность человека, ведь он может чувствовать себя угнетённо, потеряет уверенность, понизится его самооценка. Поэтому приходится обострять конфликт для окончательного разрешения.
Но чтобы правильно определить, что лучше: избежать конфликта или разрешить его, важно знать способы и стили разрешения конфликтов.
Стили разрешения конфликтов
Учёные выделяют 5 основных стилей:
- соперничество (конкуренция)
- сотрудничество
- компромисс
- избегание (уклонение)
- приспособление
Стиль конкуренции
Если личность активна и намерена разрешить конфликтную ситуацию для удовлетворения собственных интересов, приходится применять стиль конкуренции. Как правило, человек, двигаясь к разрешению конфликта в свою пользу, подчас в ущерб другим людям, вынуждает их принимать именно его способ решения проблемы.
В этом случае, выбирая стиль конкуренции, нужно иметь ресурсы для разрешения конфликта в свою пользу либо быть уверенным, что полученный результат — единственно верный. Например, руководитель может принять жёсткое авторитарное решение, но в будущем это даст нужный результат. Такой стиль готовит сотрудников к подчинению без лишних разглагольствований, особенно в нелёгкие для компании времена.
Бывает, что к подобной модели поведения прибегают по причине слабости. Если человек уже не уверен в своей победе в текущем конфликте, то он может начать разжигать новый. Ярче всего это можно увидеть в отношениях двух детей в семье, когда младший провоцирует старшего на какой-то поступок, получает от него «трёпку» и уже с позиции потерпевшего жалуется родителям.
Также человек может вступить в подобный конфликт исключительно по своей неопытности или глупости, просто не отдавая себе отчёта в последствиях для себя.
Стиль сотрудничества
Стиль сотрудничества обозначает, что субъект старается разрешить конфликт в свою пользу, но при этом должен учитывать интересы оппонента. Поэтому разрешение конфликта предполагает поиск выгодного обеим сторонам исхода. Наиболее типичными обстоятельствами, когда используется этот стиль, можно считать следующие:
- если обе стороны конфликта имеют одинаковые ресурсы и возможности;
- если разрешение этого конфликта выгодно, и ни одна из сторон не устраняется от него;
- если между оппонентами давние и взаимовыгодные отношения;
- если у каждой из сторон вполне объяснимые цели, которые они могут объяснить;
- если у каждой из сторон есть иные пути выхода из кризиса.
К стилю сотрудничества прибегают в тех случаях, когда у каждой из сторон есть время на поиск общих интересов. Но такая стратегия требует терпимости и эффективна в том случае, если в перспективе не предвидится каких-либо изменений в расстановке сил противоборствующих сторон.
Стиль компромисса
Компромисс означает, что противники стараются найти такое решение, при котором будут какие-то взаимные уступки. Использование этого стиля возможно, если стороны обладают одинаковыми ресурсами, но их интересы взаимоисключающие. Тогда стороны придут к какому-то временному решению, а выгода, которую они получат, будет кратковременной.
Самое интересное, что именно компромисс становится порой единственным возможным выходом из конфликта. Когда противники уверены, что стремятся к одинаковому результату, но понимают, что одновременно достичь этого невозможно.
Стиль избегания (уклонения)
Стиль уклонения обычно используется в том случае, когда потенциальный проигрыш в каком-то определённом конфликте намного выше, чем те моральные издержки, которые вызовет уклонение. Например, руководящие работники очень часто уклоняются от принятия спорного решения, откладывая его на неопределённый срок.
Если говорить о других должностях, например, менеджере среднего звена, то он может якобы терять документы, озвучивать бесполезную информацию, ссылаться на то, что вышестоящий начальник в командировке. Но затягивание решения по данному вопросу может ещё сильнее усложнить проблему, поэтому стилем уклонения пользоваться лучше тогда, когда это не будет иметь серьёзных последствий.
Стиль приспособления
Стиль приспособления проявляется в том, что личность совершает какие-либо действия, ориентируясь на поведение других людей, однако при этом не стремится отстаивать свои интересы. Он как бы заранее признаёт доминирующую роль оппонента и уступает ему в их противостоянии. Подобная модель поведения может быть оправдана лишь тогда, когда, уступая кому-то, вы слишком много теряете.
Подобный стиль для разрешения конфликта рекомендуется выбирать в следующих случаях:
- когда необходимо сохранить мирные отношения с другим человеком или даже целой группой;
- когда недостаточно власти, чтобы одержать победу;
- когда победа для оппонента важнее, чем для вас;
- когда необходимо найти решение, устраивающее обе стороны;
- когда невозможно избежать конфликта, а сопротивление может навредить.
Например, на рынке появляется конкурирующая компания, но с более значительными финансовыми, административными и прочими ресурсами. Можно пустить все силы на борьбу с конкурентом, но велика вероятность проигрыша. В этом случае, применяя стиль приспособления, лучше поискать новую нишу в бизнесе или продать компанию более сильному конкуренту.
Основные способы разрешения конфликтов
Все имеющиеся на сегодняшний день методы разрешения конфликтов можно разделить на две группы:
- негативные
- позитивные
Негативные, то есть разрушающие, методы означают, что победа будет достигнута только одной из сторон, и тогда результатом противоборства станет разрушение единства сторон, принимающих участие в конфликте.
Позитивные методы, наоборот, позволяют сохранить единство конфликтующих сторон. Но важно понимать, что такое деление в достаточной степени условно, так как на практике обе системы могут использоваться одновременно, при этом гармонично дополняя друг друга. Ведь это только в вооружённых конфликтах условием победы является достижение превосходства кого-то из противников.
В мирной жизни основная цель борьбы сводится к изменению конфликтной ситуации. А вот достигнуть этого можно различными способами. Самые известные сводятся:
- к воздействию на оппонента и его окружение;
- к изменению соотношения сил;
- к ложной или правдивой информации противника о его намерениях;
- к получению корректной оценки ситуации и возможностей противника.
Негативные методы разрешения конфликтов
1. Ограничение свободы противника
Например, в процессе дискуссии можно навязать оппоненту такую тему, в которой он некомпетентен и может сам себя дискредитировать. А ещё можно принудить противника к действиям, которые будут полезны противоборствующей стороне.
2. Выведение из строя управляющих органов
В процессе дискуссии активно дискредитируется политика лидеров, опровержение их позиции. Например, во время предвыборной компании очень многие прибегают к критике своих оппонентов и даже демонстрации их несостоятельности как политических деятелей в пользу своей позиции. Здесь многое зависит от количества полученной информации, которая искажается, а также от ораторского искусства одного из противников.
3. Метод проволочек
Этот метод применяется, чтобы выбрать подходящие условия для финального удара или создания благоприятного соотношения сил. В военное время активно применяется для переманивания солдат противника на свою сторону. В мирных же целях удачно проявляется в дискуссии, если брать слово в последнюю очередь и приводить аргументы, которые ещё не подвергались критике.
При использовании данного метода есть шанс заманить противника в приготовленную заранее ловушку и выиграть время либо изменить обстановку на более для себя выгодную.
Позитивные методы разрешения конфликтов
1. Переговоры
Переговоры являются одним из самых действенных методов в урегулировании конфликтов. Для достижения перемирия используется форма открытых дебатов, которые предусматривают взаимные уступки, а также полное или частичное удовлетворение интересов обеих сторон.
2. Метод принципиальных переговоров
В отличие от обычных переговоров, данная форма урегулирования конфликта предполагает следование четырём основным правилам (принципам), от которых нельзя отступать.
Определение понятий «участник переговоров» и «предмет переговоров». Для первого понятия важна не просто личность, а некто, обладающий определёнными чертами характера: стрессоустойчивостью, способностью контролировать своё поведение и эмоции, умением слушать оппонента, способностью сдерживать себя и избегать оскорбительных слов и поступков.
Ориентация на общие интересы, а не на позицию каждой из сторон. Ведь именно в противоположных позициях и проявляется различие интересов. Поиск общих условий может примирить конфликтующие стороны.
Продумывание выгодных для обеих сторон вариантов решения. Анализ вариантов, удовлетворяющих обе стороны, и приводит к договорённости в любой области.
Поиск объективных критериев. Если критерии будут носить нейтральный для обеих сторон характер, это быстрее приведёт конфликт к логическому разрешению. А вот субъективные критерии всегда будут ущемлять интересы одной из сторон. Но объективность будет достигнута только при условии понимания всех аспектов проблемы.
Какими бы методами и стилями вы ни пользовались в поиске выхода из спорной ситуации, важно понимать, что худой мир лучше доброй ссоры. Неразрешённый конфликт будет забирать у вас намного больше сил, времени и здоровья. Поэтому нужно применить максимум усилий для его возможного разрешения.
© Самосадкина Екатерина, BBF.RU
Какой способ разрешения конфликта выбрать, в чем заключается их предупреждение
Конфликт в психологии представляет собой отсутствие взаимопонимания, наличие разногласий между людьми или их группами. Обычно конфликты воспринимаются как отрицательное явление, приводящее к ссорам и нервным расстройствам. На самом деле можно направить их во благо, если использовать правильные методы разрешения конфликтов.
Конфликт между двумя мужчинами
Способы решения конфликтов
Существуют разные способы урегулирования конфликтов, учитывающие интересы одной или нескольких сторон. Главная задача при наличии разногласий – добиться сотрудничества.
Позитивные способы
Конфликты могут привести к компромиссному решению, когда исход устроит обе стороны. При этом они или одна из них получит поощрение. Это превращает конфликт в выгодную сделку. Как пример можно рассмотреть следующую ситуацию. Покупатель получает некачественный товар. Продавец признает свою вину, принимая факт несовершенства сервиса, обязуется осуществить замену и предоставить скидку. В результате клиент получает товар по более выгодной цене, а продавец заглаживает вину, тем самым лишая себя отрицательного отзыва.
Справляются с разногласиями, идя на уступки. Смысл заключается в предложении стоящем для другой стороны, ущемлении своих интересов. Обычно это происходит при желании сохранить дружественные отношение, и когда другие способы разрешения конфликтов отсутствуют.
Негативные способы
Из конфликта можно выйти, проигнорировав его, применив тактику избегания.
Обратите внимание! Самоликвидация может отсрочить острое проявление разногласий или предотвратить его, что бывает при остывании эмоций и осознании бесполезности споров. Однако, если проблема действительно существует, позже она может разгореться с новой силой.
Конфликт может разрушаться насильственным путем, когда явно выделяется проигравшая сторона. Она не может продолжать участвовать или отказывается от борьбы и самостоятельно отходит в сторону. В результате она вынуждена подчиняться воле другой стороны, с которой совершенно не согласна. В качестве самого яркого примера можно назвать военную битву, в результате которой одна сторона терпит полное поражение.
Менеджмент предприятий предусматривает проведение лекций для работников с целью создания дружественной атмосферы и улучшения качества труда. Люди должны понимать цели, к которым они стремятся в своей работе, и определять пути их достижения. Полное понимание своих обязанностей в совокупности с кратким курсом лекций по конфликтологии поможет с достоинством выходить из непростых ситуаций.
Конфликт на работе
Необходимость разрешения конфликтов
Постоянное избегание конфликтов, односторонние уступки не решают проблем. Применять такие способы решения конфликтов нужно в крайних случаях. Отсрочка обсуждения, спора чаще усугубляет положение. При возникновении проблемы лучше сразу приступить к конструктивному диалогу. Необходимо выслушать обе стороны и привести свои доводы. Конфликтующие должны услышать друг друга, что поможет им договориться.
Избегать конфликта лучше с людьми неуравновешенными, бросающими беспочвенные обвинения. Разговор с таким собеседником не принесет результата. Возможно его вывести на эмоции, показать собеседнику его место, если он, например, занимает низшую должность. Такие конфликты не несут смысловой нагрузки, сопровождаются только выбросом негативных эмоций.
Часто разногласия возникают между подростками в классе, когда они сталкиваются с агрессией, неспособностью доказать свою точку зрения. Дети вспыльчивы, не всегда справляются со своими эмоциями, поэтому важно помочь им выходить из сложных ситуаций. Классный руководитель по возможности должен объяснить тактику поведения, механизм выхода из конфликтной ситуации.
Конфликт в школе
Методы предупреждения конфликтов
Чтобы не допустить развития конфликтов, нужно уметь регулировать ситуацию, предшествующую их возникновению. Для этого нужно изменить отношение к проблеме, свое или оппонента. Также изменить обстоятельства, лишить конфликт почвы, на которой он может развиться. Все это достигается, благодаря сотрудничеству с возможным противником. При нейтральных взаимоотношениях противоречия возникают чаще.
Соперничество часто возникает на предприятиях при неправильном распределении обязанностей руководителем. Общая цель сближает и лишает разногласий.
Важно! Нужно понимать позицию соперника, не проявлять к нему негатив и агрессию, оценивать трудности, с которыми он сталкивается, поддерживать. Важно применять «психологическое поглаживание», при котором оппонент пропитывается чувством симпатии, снимается напряжение.
Не нужно таить обиду и накручивать на нее негативные эмоции. Лучше обсудить возникшую ситуацию, возможно, возникло недопонимание, и проблема существует только в голове. Открытое обсуждение, без выказывания недовольства, приводит к устранению напряжения и служит способом предупреждения конфликта.
Нельзя вступать в диалог на эмоциях. В таком случае говорить будут они, нужно дать себе время, чтобы остыть, тогда с ясной головой объяснить точку зрения. Не нужно оскорблять людей, унижать. Немотивированно принесенная обида разжигает ненависть и приводит к ссорам и конфликтам в коллективе.
Школа должна начинать знакомить учащихся с понятием конфликт, способами предотвращения и предупреждения. Обычно это происходит в конце средней школы на классном часе. Есть программа, рассчитанная на учеников подросткового возраста, легкая к восприятию.
Когда нужно забыть о компромиссе
Компромисс является одним из методов разрешения конфликтов. Но не стоит прибегать к нему бездумно. При компромиссе обе стороны должны получить удовлетворение. Не нужно идти на поводу у обладающего большей властью, если это противоречит желаниям и принципам. Всегда важно сохранять моральный облик. Нужно уметь отличать компромисс от уступок и не ущемлять свои права при решении конфликтных ситуаций.
При столкновении сторон с отличными друг от друга не только ценностями, характерами и взглядами, но и стремлениями к разным результатам и средствам их достижения говорят о межличностных конфликтах. Это основной вид противоборства, встречающийся в обществе. Способы разрешения межличностных конфликтов включают в себя:
- Уклонение;
- Приспособление;
- Компромисс;
- Сотрудничество;
- Принуждение;
- Конфронтации.
От компромисса нужно отказаться, если он приносит выгоду только одной стороне, оппоненту. Люди могут пользоваться другими, ввиду их безотказности. При этом извлекают для себя выгоду, а человека оставляют ни с чем. Нужно уметь распознавать такие мотивы и всегда знать, каков будет результат, принесет ли он пользу обеим сторонам.
Часто люди сглаживают конфликтные ситуации в отношениях, чтобы не портить их. Терпят обиды, чтобы не остаться в одиночестве. Нельзя позволять другому человеку прибегать к оскорблениям и унижениям, нужно любить и ценить себя и свое мнение.
Совместный поиск выхода
Не всегда получается так, что обе стороны выходят из конфликта в одинаковом положении. Ситуации бывают разные, и пойти на компромисс или сотрудничество, приносящие пользу обеим сторонам, не всегда возможно. Найти пути решения конфликтов, которые приведут к результату, устраивающему все стороны, – главная задача при возникновении разногласий. Для этого необходимо ознакомиться с обеими позициями и совместно проанализировать.
Донесение информации до оппонента
При определении общей цели становится понятно, как решить конфликт, чтобы все остались довольны. Особенно это актуально в профессиональной среде, когда работники организации начинают действовать сообща. Такой стиль устранения противоречий является самым оптимальным. Если невозможно обеспечить выгодой всех, ищут другой выход.
Возможны следующие варианты исходов:
- Обеспечить выигрыш другому, при котором тот получит максимальную пользу;
- Создать самые выгодные условия для себя, при этом можно как минимизировать результат для оппонента, так и оставить его ни с чем. В таком случае говорят об агрессии;
- Договориться до момента, при котором обе стороны получат одинаково низкую удовлетворенность, но их положения будут равны между собой.
Агрессия и индивидуализм, проявляющиеся у одной из сторон конфликта, обычно приводят к отрицательному результату для другой стороны. В таком случае трудно договориться, общение неконструктивно, взаимные уступки и компромисс не работают. Поэтому чаще всего приходится отступать, чтобы не понести максимальные потери.
Разрешение конфликтов на практике
Когда конфликта избежать не удается, нужно умело урегулировать его. Обычно разногласия приводят к спору, происходящему на повышенных тонах. Нельзя подвергаться эмоциям, захлестнувших другого человека. Нужно выбрать правильную тактику, пропускать неприятную информацию мимо.
Игнорирование негатива
Дополнительная информация. Можно представить рядом с собой чемодан, в который мысленно отправлять все негативные фразы. После того, как высказывания подойдут к концу, просто избавиться от них, выкинуть вместе с чемоданом. Во время конфликта нельзя подвергаться эмоциональному заражению.
Можно представить вместо кричащего оппонента смешной персонаж. Тогда, при переходе на личности, оскорблениях, они не будут достигать своей цели. Этот метод поможет переключить эмоции на позитив, в результате отпадет необходимость в их воспроизведении. Когда оппонент заметит спокойствие, изменит свое поведение. Главное – поддержать его. Не повышать голос, не перебивать и выслушивать до конца. После того, как эмоции отошли на задний план, можно приступать к конструктивному диалогу. Нужно выслушивать собеседника внимательно, чтобы понимать суть конфликта. Изначально его причина может быть скрыта. Например, человек обвиняет другого в несостоятельности, сомневается в его профессионализме и не объясняет, что на самом деле понес финансовые потери ввиду невыполнения другим обещанного в срок. Такие конфликты составляют основную часть возникающих разногласий на предприятиях.
Выход из конфликта нужно искать совместными усилиями, опираясь на мнение обеих сторон, только тогда можно выйти из ситуации с наименьшими потерями и получить выгоду. Чтобы оппонент расслабился, прислушался к другому мнению, можно прибегнуть к комплиментам, немного отойти в сторону от рассматриваемой проблемы, учитывая особенности характера собеседника. Чтобы понимать, как разрешить конфликт, нужно осознать цель каждого оппонента, чего конкретно хотят добиться все стороны.
Неправильные пути решения конфликтов
Конфликтующие стороны всегда должны высказывать свои позиции друг другу. Не нужно искать третье лицо, которое будет выполнять роль посредника в переговорах или заниматься управлением ими. Здесь может сработать личностный фактор, информация видоизменится, что больше усугубит ситуацию.
Нельзя искать выход на эмоциях, самое главное правило – успокоиться и взять себя в руки. Нужно полностью владеть информацией, чтобы избежать конфликта. Нельзя основываться только на своем мнении и догадках. Не нужно искать виноватых, необходимо проанализировать ситуацию и сделать выводы, которые помогут найти способы выхода из конфликта.
Конфликт в семье
Важно! Нужно внимательно слушать позицию оппонента, не перебивать и вникать в суть проблем. Только взаимопонимание поможет прийти к сотрудничеству и выйти из конфликта. Нельзя не обращать внимание на желания и проблемы других сторон. Это часто касается отношений родителей и детей, когда взрослые навязывают ребенку свое мнение, не считаясь с его чувствами.
Конфликты возникают между группами, отдельными личностями и даже как борьба чувств одного человека. Решение любого разногласия предполагает отказ от эмоций и внимательное отношение к мнению каждой стороны. Знание проблемы и понимание целей помогут быстро разрешать конфликтные ситуации с пользой.
Видео
Разрешение конфликтов: способы и советы
Каждый человек – это личность, которая имеет свое собственное мнение. Поэтому и случаются разногласия между людьми из-за расхождения взглядов на те или иные вещи или обстоятельства, происходящие как в повседневной жизни, так и на работе. Разрешение конфликтов – это целая наука, главной целью которой является поиск максимально подходящих путей решения проблемы между противоборствующими сторонами.
Значение изучения конфликтологии
Конфликт – это столкновение противоположных мнений или интересов отдельных личностей, или групп людей. Такие ситуации имеют не только отрицательный характер. «Центр тяжести» конфликта кроется именно в несовместимости интересов, предпочтений и взглядов на жизнь. В большинстве случаев такие разногласия имеют тривиальный характер.
Заниматься разрешением конфликтов могут не только уравновешенные и морально сильные личности. Эту способность сможет развить в себе любой. Эта практика особенно полезна для будущих менеджеров, которые должны уметь правильно управлять своими мыслями, поступками, решениями и действиями своих подчиненных. Стоит отметить, что конфликтные ситуации имеют не только отрицательный характер: в некоторых случаях они приносят положительные плоды.
Виды и стилистика решения проблем
Специалисты в области психологии, психотерапии, конфликтологии разработали несколько эффективных способов разрешения конфликтов, а также пояснили основные аспекты достижения консенсуса. В зависимости от характера отстаиваемых интересов, целей и мотиваций сторон, существуют такие способы решения разногласий, а именно:
- конкуренция}
- уклонение}
- приспособление}
- сотрудничество}
- компромисс.
В профессиональном коллективе обязательно присутствуют противоборствующие стороны. Конфликты могут возникать как между сотрудниками, так и между руководителями и подчиненными. Возможны столкновения между формальным и неформальным лидером. Следует поближе познакомиться с каждым видом разрешения конфликтов.
Конкуренция
Этот стиль наиболее часто применим в тех случаях, когда субъект очень активен и намерен любимы способами подавить противостояние в ущерб интересам других, окружающих его людей. По сути, это эгоистичный способ. Человек насильно принуждает окружающих принять именно его идею подавления противостояния.
Эта поведенческая модель показывает, что получить шанс решить ту или иную проблемную задачу может любой человек, даже если его мнение кардинально отличается от мнения других людей. Из всех вышеперечисленных способов этот является наиболее тоталитарным. Выбирать этот стиль нужно только в том случае, если вы обладаете всеми необходимыми материальными ресурсами, душевными силами, а также уверенны на 100%, что ваше мнение действительно правильное.
Особенности:
- Относительно поведения руководителя в подобной ситуации стоит сказать, что он должен уметь периодически принимать довольно жесткие решения, с которыми подчиненные обязаны считаться. Однако он должен помнить, что эти решения должны нести только положительный характер для исхода общего дела организации.
- Эта форма разрешения трудовых конфликтовочень быстро приучает работников к безоговорочному подчинению руководству и приводит к решению даже самых сложных организационных проблем компании.
Конкуренция предполагает серьезное соперничество. Борьба – абсолютно нормальное явление в жизни любого коллектива. Чаще всего конкуренция принимает отрицательную окраску, когда один из противоборствующих прибегает к «черным» методам ведения войны, пытаясь перехитрить оппонента. Помните, что конкурентная борьба должна быть честной и открытой. Такой способ разрешения конфликтадолжен применяться только в особенных случаях и с большой осторожностью.
Уклонение
Этот способ является наиболее подходящим в тех ситуациях, когда одна из конфликтующих сторон понимает, что для нее не страшен момент проигрыша. Ей либо нечего терять в этом споре интересов, либо цена выигрыша настолько мала, что тратить напрасно свое время и нервы просто не стоит. На самом деле, это даже не способ примирения, а банальное оттягивание момента, когда действительно необходимо будет принять такое важное для организации решение.
Руководитель, который не хочет брать на себя ответственность за принятие того или иного решения проблемы, может долго находить всевозможные отговорки для того, чтобы как можно дольше тянуть время. Запомните, что всякие проблемы нужно только решать. «Откладывание в долгий ящик» чаще всего приводит не к улучшению ситуации, а к ее усугублению, поэтому к такому способу решения конфликтовнужно прибегать как можно реже и в исключительных случаях.
Если же эта форма решения проблемы проявляется из-за силы одного из соперников, то в таком случае она может быть абсолютно рациональной. Почему? Да потому что сторона, принявшая решение отступить, может использовать драгоценное время в собственных интересах:
- подыскать единомышленников}
- собрать необходимые ресурсы для окончательной и безоговорочной победы над противником.
Если вы выбрали подобный путь, то не занимайтесь самообманом. Не оправдывайте себя в том, что вы якобы взяли отсрочку «момента истины». Этот «момент» может и не настать никогда, поэтому применять этот стиль нужно очень аккуратно.
Приспособление
Приведенные стратегии разрешения конфликтов различны между собой. Но это не мешает людям, их применяющим, эффективно справляться с любыми конфликтными ситуациями в социуме. Стиль приспособленчества, например, строится на том, что конфликтующая сторона просто идет на уступки, нанося тем самым ущерб собственным интересам в ходе возникшего конфликта. Это наиболее альтруистичный способ.
Такой ход событий может иметь место, когда:
- один из конфликтующих очень силен морально и готов уступить}
- стороне просто все равно, каким будет исход противостояния, лишь бы оно скорее закончилось}
- предмет спора совсем незначителен для одной из сторон.
Человек принимает мнение оппонента и не отстаивает собственное. Такое поведение можно оправдать только в том случае, если проигрыш не обойдется вам слишком дорого. Грубо говоря, он приемлем, если человеку в споре нечего терять или он не хочет испортить отношения с дорогим ему сотрудником. Также к приспособлению, как к способурешения конфликта, стоит прибегнуть стороне, которая понимает, что она неправа и победы в противостоянии она не получит.
Сотрудничество
Такой стиль решения межличностного противостояния основан на том, что человек хочет решить конфликт в свою пользу, но при этом он не забывает об интересах оппонента, всячески пытаясь совместно с ним найти наиболее безболезненный «выход» из сложившихся обстоятельств. Ведение переговоров и разрешение конфликтов – ключи к благополучному исходу общего дела. Эта форма применяется чаще всего в случаях:
- когда обе стороны обладают полным равноправием и одинаковыми ресурсами для исправления ситуации}
- когда само решение становится выгодным для всех участников конфликта}
- когда существует длительная и довольно тесная связь между оппонентами.
Отметим, что этот способ является самым выгодным для решения конфликтов в обществе.
Компромисс
Этот стиль основан на поиске взаимовыгодных решений для обеих сторон. Такая стратегия поиска решения проблемы наиболее эффективна в том случае, когда стороны обладают равными возможностями, но ограничены во времени. Способ нередко становится единственно верным в таком случае, если предыдущие четыре не подошли конфликтующим субъектам или целым социальным группам.
Зачастую компромисс становится неизбежным, когда оппоненты:
- сильно ограничены временными границами,
- согласны на краткосрочное «перемирие».
Компромиссное решение способно не только сохранить текущие деловые отношения, но и с легкостью образовать и закрепить новые.
Основные пути подавления конфликтов
Конфликты на работе и способы их разрешениязатрагивают всех сотрудников на тех или иных этапах их профессионального развития. Ныне существующие средства решения разногласий между противоборствующими сторонами можно условно разделить на две группы:
- отрицательные}
- положительные.
Первая группа получила такое название по той причине, что исход дела подразумевает победу одной из сторон, но полное разрушение при этом каких-либо партнерских отношений между ними. Положительный способ разрешения конфликтовотличается тем, что стороны сохраняют хорошие отношения друг с другом. То есть, деловая связь не исчезает, а только укрепляется. Яркими примерами позитивного исхода конфликта являются проведение переговоров и рациональное соперничество.
В теории существуют два отдельных направления решения разногласий, но на практике оказывается, что они не могут существовать друг без друга, а работают совместно. Переговоры тоже можно отнести к инструментам борьбы. В ходе ведения переговорного процесса каждая из сторон лоббирует собственные интересы. Нужно понимать, что без борьбы мнений, мировоззренческих взглядов, идей не может происходить прогресс в развитии науки и общества. С этой точки зрения пути разрешения трудовых конфликтов также стоит рассматривать, как незаменимые рычаги влияния на развитие деловых отношений внутри компании и за ее пределами.
Принципы подавления конфликтных ситуаций
Одними из самых важных принципов упрощения конфликтов считаются:
- своевременность использования ресурсов}
- оперативность принятия важнейших решений.
Для эффективного снижения напряженности между противниками применяют такие методы подавления конфликтов:
- замедление момента принятия решения}
- уход от противостояния}
- переговоры.
Сторона может воспользоваться методами замедления. Откладывание момента принятия окончательного решения представляет собой исключение из правил. Этот принцип разрешения конфликтов направлен на то, чтобы субъект смог за счет дополнительного периода времени получить своеобразную отсрочку, за время которой он сможет накопить достаточное количество недостающих ресурсов.
Эффективным способом решения спора интересов стал метод ухода от прямого противостояния, который очень похож на предыдущий. Он также похож на стиль уклонения. Используется в тех случаях, когда один из оппонентов наращивает силу для окончательной «битвы».
Метод переговоров по праву можно назвать центральным методом. А все потому, что с самых древних времен основная масса разногласий между людьми ликвидировалась после проведения конструктивных переговоров. Положительные методы разрешения конфликтов всегда подразумевают дипломатические переговоры. Дебаты приводят к частичному, а иной раз – полному удовлетворению требований одной или обеих сторон.
Требования к менеджеру
Любой конфликт должен быть решенным по справедливости. Для этого:
- Только честное решение и минимальная эмоциональность. Лишние выбросы негативной энергии отрицательно повлияют не только на оппонента, но и на своего «производителя».
- Высокой степенью стрессоустойчивости и подавления негативных эмоций должен обладать каждый менеджер, который искренне желает вывести свою организацию на высочайший уровень.
- Менеджер должен уметь слушать. Зачастую правым оказывается тот, кто сдержанно и скромно выслушал мнения своих соперников, а уже после высказал свое личное.
Если вы понимаете, что на данном этапе своей профессиональной жизни не обладаете этими качествами, то вам необходимо приниматься за их выработку в себе.
Конфликт – принуждение или выбор?
Конфликт и его последствия оставляют в памяти человека мало приятных моментов, но в большинстве своем приносят большой жизненный и профессиональный опыт, который в будущем помогает справиться с множеством проблем. Чтобы правильно разрешать конфликты, необходимо познакомиться с главным смыслом слова «конфликт».
В соответствии с научной терминологией, данное слово означает наиболее острое решение проблемы, возникшей между соперниками, которое чаще всего несет негативный характер. Но это не значит, что нужно всячески избегать конфликтных ситуаций. На протяжении всей жизни человек сталкивается с ситуациями, когда необходимо разрешить определенный конфликт с другими субъектами общества.
Если человек обладает способностью эффективного разрешения конфликтов, то он обязательно достигнет высот в семейных и профессиональных отношениях. Так как же развить эту способность в себе? Как научиться избегать конфликтных ситуаций и с легкостью справляться с ними? Для этого необходимо придерживаться простых правил:
- Умейте слушать. Умение не перебивать собеседника в разговоре – это не только правило этикета, но и признак высокого уровня корпоративной культуры. Приятно работать в одном коллективе или вести бизнес вместе с человеком, которому не нужно повторять по несколько раз.
- Не грубите. Грубиянов никто не любит ни дома, ни на работе. Большинство обид и конфликтных ситуаций на работе происходит из-за грубости со стороны сослуживцев или руководства.
- Не ябедничайте. Доносы начальству на рабочем месте – «отголоски» детства или дурной тон. Однако это не значит, что о вопиющих случаях нарушений необходимо молчать и все терпеть. Реагируйте адекватно, и все решится само собой.
- Будьте критичны не только к окружающим, но и к себе. В компании, как в семье, между сотрудниками могут возникнуть разногласия по причине того, что один из спорящих просто не хочет видеть и свою вину (если она есть), а сваливает все на бывшего соратника.
Нерешенные конфликтные ситуации могут привести не только к внешним разногласиям личности с посторонними людьми (членами семьи или профессионального коллектива), но и к внутренним (душевным) травмам. Поэтому нужно понимать, насколько важно уметь правильно решать возникающие конфликты.
5 правильных и 3 ошибочных
Перед каждым полетом космонавты проходят тест на психологическую совместимость. Начни они ругаться друг с другом, на полете можно поставить точку. Конфликты в офисе не имеют таких трагических последствий, но отравляют жизнь многим. Да и качество работы страдает. Как не разругаться в критической ситуации? Возможно ли избежать конфронтации со скандалистом? Какие способы разрешения конфликтов в рабочем контексте самые эффективные? Любое столкновение можно преодолеть, если знать несколько важных принципов.
Нарастающая скорость жизни постоянно подбрасывает нам новые причины для раздражения. Чем больше стресс-факторов, тем выше нервозность, тем агрессивнее и резче реагирует человек на любые раздражители. На работе концентрация стрессов, приводящих к стычкам, увеличивается в разы.
Ведь на небольшой территории ежедневно решают совместные задачи сотрудники, которые не выбирают друг друга, но вынуждены конкурировать между собой за новую должность, большую зарплату или поощрение руководства. Исследования показали, что не сами разногласия, а неконструктивные методы решения конфликтов разобщают коллектив. Сначала разберем типичные ошибки неправильного поведения, которые провоцируют стычки или конфронтации чаще всего.
Неправильные пути решения конфликтов.
1. Поиски виноватых.
Признавать собственные ошибки тяжело. Особенно тяжко это дается людям с «синдромом отличника», перебить представление о собственной идеальности у которых невозможно. Не умеете слушать критику, признавать свои слабые места? Будьте готовы к постоянной конфронтации. Постепенно люди перестают вас слышать, ведь начать нормальный диалог с «вечно правыми» отличниками нереально.
2. Молчание, уклонение, бесконфликтность.
На работе встречаются не просто сотрудники и характеры, сталкиваются интересы. Даже если вы считаете себя бесконфликтным, ваши интересы в какой-то момент пойдут вразрез с чужими. Конечно, можно постоянно уступать, утешая себя миротворческими мыслями. При этом подсознательно будете транслировать чувство неудовлетворенности ситуацией, окружением. На небольшой территории невербальные сигналы быстро считываются. И тут уж вы не желая сами, постоянно будете сталкиваться с неприятием, приводящим к конфронтации.
Пройти тест на темперамент
3. Несносный темперамент.
Существуют определенные типы поведения, которые чаще всего провоцируют конфликтные ситуации. К первому относятся работники, которые скрупулезно, въедливо изучают задачу, выполняют ее качественно, но слишком медленно. Это вызывает раздражение, особенно у руководства. Ко второму относятся люди, так называемого демонстративного типа. Они направо и налево рассыпают обещания, а после приписывают успех только себе, вытесняя заслуги остальных коллег. Если игнорировать в себе подобные черты, столкновения неизбежны.
Если вы в одном из типажей узнали себя и тяготитесь постоянной ситуацией стресса, следующие методы разрешения конфликтов помогут лично вам разгрузить хот бы часть досадных разногласий.
Верные способы разрешения конфликтов.
1. Разрешение конфликта методом рокировки.
Этот шахматный термин в психологическом плане означает следующее: поставьте себя на место другого, а еще лучше – проиграйте прошлую стычку со стороны вашего оппонента. Прекрасно работает в случае длительных, изматывающих конфронтаций. Делать это лучше в одиночку, ведь кто как не вы знаете себя и своего оппонента в момент ссоры. Представьте себе ситуацию разногласий с этим человеком. Попробуйте собраться и взглянуть на себя его глазами.
Для начала просто оцените свою внешность. Складываете бровки «домиком»? Значит, вы говорите с позиции обиженного ребенка, а оппонент автоматически выполняет роль строгого родителя. Говорите на повышенных тонах? Значит, вы присваиваете себе роль строгого учителя, а с таким грех не поспорить. Просто проиграйте ситуацию до конца. Иногда этого достаточно чтобы немного изменить собственное поведение, чтобы разногласия сошли на нет.
Пройти тест: ребенок, взрослый, родитель
2. Разрешение конфликтов с помощью изменения коммуникации.
Разные ситуации требуют разного подхода. Да и разные люди тоже. Со вспыльчивым холериком шепотом договориться не получится. Если вы заметили, что ваш оппонент на пике ссоры просто не в состоянии воспринимать разумные аргументы, отойдите, дайте ему остыть. И наоборот.
С вдумчивым, медлительным специалистом лучше не начинать разговор на повышенных тонах. Но иногда сотрудник настолько погружается в комфортное медлительное состояние, что уместный словесный пинок поможет думать быстрее. И уж конечно не пытайтесь перевоспитать коллег через претензии к их психологическим особенностям. Поменять ситуацию можно только тогда, когда вы научитесь применять разные стили разрешения конфликтов к разным людям.
3. Решение конфликтов методом открытого диалога.
Метод открытого разговора срабатывает практически во всех ситуациях: при личной неприязни и межгрупповой. В противостоянии между человеком-и-человеком отношения эффективнее выяснять на нейтральной территории, без сторонних глаз, группы поддержки, всех заинтересованных доброжелателей. Межгрупповые разногласия, наоборот, требуют присутствия «третьей» стороны. Иначе они рискуют превратиться в очередную склоку.
Как правило, в роли судьи выступает руководитель. Он не только выслушивает претензии коллектива, но параллельно может предложить пути их разрешения. Например, попросту развести меломанов с любителями тишины по разным кабинетам или выдать им наушники. Способы разрешения социальных конфликтов требуют более продуманного подхода, иногда дело не обходится без специалистов – психологов или медиаторов.
4. Молчаливые способы решения конфликтов (не путать с избеганием).
Если в пылу выяснения отношений вы чувствуете, что теряете контроль над собой и способны наговорить лишнего, просто замолчите. Этот способ также прекрасно срабатывает в тех случаях, когда у вас закончились аргументы. Театральная пауза поможет вам элегантно прервать затянувшуюся ссору, оставить оппонента в недоумении и терзаниях.
Ведь вы наверняка припрятали в рукаве убойный аргумент. Но если серьезно, то молчание – это возможность сохранить лицо самому, дать возможность сохранить лицо оппоненту. Если не удается просто успокоиться, пройдитесь по улице, выпустите пар в физических движениях, а не на головы остальных коллег. И еще – покидая помещение, не стоит хлопать дверью. Это невежливо.
5. Красивые способы разрешения конфликта, особенно если вы неправы.
Конечно, если оппонент вас попросту бесит, выбирать красивые слова трудновато. Но при некотором уровне предварительной подготовки (см. пункт про рокировку) даже с самым неприятным собеседником можно достичь компромисса или просто красиво разойтись. Попросите собеседника высказать свое решение данной проблемы, внимательно слушайте и только после этого предложите свой вариант.
Ни в коем случае не задевайте его личных чувств, не вспоминайте о болевых точках или физических недостатках. В доверительном тоне попросите у него совета на отвлеченную тему – тоже отлично помогает переключиться. К примеру, если ваш оппонент заядлый кошатник, расспросите его о породе кошки или о прививках. И еще – если вы неправы, ничто так не помогает наладить диалог, как искренние извинения.
Рабочие конфликты между человеком-и-человеком – это зачастую отображение конфликтов внутренних. К каждому собеседнику найдется подход и для каждого столкновения есть свои методы разрешения конфликта. Если на рабочие отношения накладывается иерархия власти, конфронтация переходит на другой уровень. Но в любом случае есть еще один рабочий и весьма действенный совет: займитесь делом, развивайтесь, сделайте свою жизнь такой насыщенной, что на ссоры и выяснение отношений попросту не останется времени.
Жизнь – это динамика. Разные способы разрешения конфликтов учат нас удерживать свои границы, налаживать сотрудничество с людьми, с которыми мы вынуждены проводить большую часть своей жизни.
Пройти тест на эмпатию
55 Методы разрешения конфликтов
Рассмотрим
значение делового общения и что из
себя представляет общение в целом.
Общение
— основная форма человеческого бытия,
извечное свойство человека. Французский
писатель А. де Сент-Экзюпери называл
общение людей роскошью. Эта роскошь
делает человека человеком. Отсутствие
или недостаток общения деформирует
человеческую личность.
Таким
образом, общение — важнейшая форма
взаимодействия людей. Оно лежит в
основе практически всего, что мы
делаем. В жизни большинства людей
процессы общения занимают до 70 %
времени, а менеджеры расходуют на
различные виды общения в среднем 80 %
своего рабочего времени. Это постоянный
процесс, который люди используют для
того, чтобы передавать организационные
цели, обеспечивать обратную связь и
вносить коррективы (рис. 12.1).
Способность
к общению всегда относилась к числу
важнейших человеческих качеств. К
людям, легко вступающим в контакты и
умеющим располагать к себе, мы относимся
с симпатией, а с замкнутыми стараемся
либо вообще не общаться, либо вступать
в ограниченные контакты, лишь в случае
крайней необходимости.
Общение
служит жизненно важной цели установления
взаимосвязей и сотрудничества людей.
Практически все проблемы бизнеса тем
или иным образом связаны с общением,
потому как общение — это процесс
передачи идей, мыслей и чувств, доведение
их до понимания другими людьми. Данный
процесс доминирует в нашей жизни.
Многие считают, что общение — универсальный
элемент человеческого опыта и поэтому
воспринимают его как должное.
Распространено мнение, что общение —
это простой инстинктивный процесс,
который дается людям естественно, от
рождения. На самом же деле, как показывают
исследования, общение невероятно
тонкая и сложная деятельность. И от
того, насколько грамотно построено
общение, зависит немало: результативность
переговоров, степень взаимопонимания
с партнерами, клиентами и сотрудниками,
удовлетворенность работников
организации своим трудом,
морально-психологический климат в
коллективе, взаимоотношения с другими
предприятиями и организациями, а также
с государственными органами.
Менеджмент
относится к числу важнейших областей,
где общение играет определяющую роль.
Для современного менеджера, личности,
которая должна работать с людьми,
способность к общению жизненно
необходима. Это самый важный навык,
которым должен обладать менеджер. На
успешность деятельности организации
влияет уровень общительности менеджера
(рис. 12.2).
Оценка
эффективности производилась по
специальной шкале. Высокая эффективность
руководства соответствует двум уровням
проявления общительности руководителей:
8-10 и 14-15 баллам общительности. Этим
уровням отвечает высокая производственная
эффективность. Примерно одинаково
низкие показатели эффективности
руководства имеют место в группах
«замкнутых» (до 4 баллов) и
«высокообщительных» (свыше 16
баллов общительности).
Отрицательное
влияние сверхнизкой общительности
руководителей на результаты труда
объяснимо, однако интерес представляет
отрицательное влияние, оказываемое
на эффективность руководства, высокая
общительность руководителя (более 16
баллов).
Каковы
же причины такого явления? Казалось
бы, чем более общительный человек, тем
он более контактный и это не преминет
сказаться на результатах труда. На
деле это не так.
Как
видно из рис. 12.2, и замкнутость, и
высокая, и сверхвысокая общительность
ограничивают познавательные возможности
руководителей по анализу, изучению и
оценке как членов коллектива, так и
ситуации в целом, в которой работает
коллектив. Они нередко при принятии
управленческих решений могут
руководствоваться внешними признаками,
что естественно сказывается на их
качестве.
Высокая
общительность может мешать руководителям
сосредоточиваться на решении главных
вопросов взаимодействия в коллективе,
вызывать трудности в концентрации
внимания. Все это отрицательно
сказывается на результатах взаимодействия
в коллективе, особенно на результатах
труда.
Как
правило, у членов коллектива есть
социально-психологическая установка
на определенный уровень общения с
руководителями. Сверхобщительные и
замкнутые руководители вызывают
рассогласование между их поведением
и установками членов коллектива, что
в целом отрицательно сказывается на
формировании социально-психологического
климата в коллективе.
Высокообщительные
руководители нередко могут просто
мешать работе коллектива, отвлекать
большим числом контактов.
При
взаимодействии с исполнителями
срабатывает механизм «блокировки»
общения с ним, поэтому общение строится
на условиях, далеких от оптимальных.
Менеджер, не
обладающий должной чувствительностью
к общению, как правило, много времени
и энергии тратит впустую, усиливая
недовольство подчиненных. Поэтому
руководитель должен понимать, что
умение общаться — не менее значимый
элемент его профессиональной
деятельности, чем специальные знания
и навыки работы.
Компания участия 5 стратегий разрешения конфликтов, которые мы все используем
Люди справляются с конфликтами по-разному, поэтому вам нужны разные стратегии разрешения конфликтов.
Мы в компании Participation Company проводим много времени, говоря о разрешении конфликтов, активно выслушивая и обучая людей разрешению конфликтов с использованием различных стратегий. Так мы обратили внимание на измерительный прибор Томаса-Килмана и их пять стратегий разрешения конфликтов.
Кеннет Томас и Ральф Килманн разработали пять стратегий разрешения конфликтов, которые люди используют для разрешения конфликтов, включая предотвращение, поражение, компромисс, приспособление и сотрудничество.
Это основано на предположении, что люди выбирают, насколько они готовы к сотрудничеству и насколько настойчивы в конфликте. Это говорит о том, что каждый предпочел способы реагирования на конфликт, но большинство из нас использует все методы при различных обстоятельствах. Полезно понимать пять методов, особенно если вы хотите продвигать группу вперед.
Стратегия разрешения конфликтов №1: Как избежать
Избегание — это когда люди просто игнорируют конфликт или отказываются от него. Они выбирают этот метод, когда дискомфорт от конфронтации превышает потенциальную награду за разрешение конфликта. Хотя фасилитатору это может показаться несложным, люди на самом деле не вносят ничего ценного в беседу и могут утаивать стоящие идеи. Когда конфликт избегается, ничего не решается.
Стратегия разрешения конфликта № 2: Конкуренция
Конкуренция используется людьми, которые вступают в конфликт, планируя победу.Они напористы и не склонны к сотрудничеству. Этот метод характеризуется предположением, что одна сторона выигрывает, а все остальные проигрывают. Он не оставляет места для разных точек зрения в хорошо информированной общей картине. Соревнование может работать в спорте или на войне, но редко бывает хорошей стратегией для решения групповых задач.
Дебра написала поучительную статью о том, как неудача в разрешении конфликтов может привести к революции. Вот что может случиться, когда люди чувствуют, что их не слушают, и начинают напористо.
Стратегия разрешения конфликта № 3: Учет
Приспособление — это стратегия, при которой одна сторона уступает желаниям или требованиям другой. Они согласны, но не напористы. Это может показаться изящным способом уступить, когда кто-то понимает, что ошибался в споре. Менее полезно, когда одна сторона приспосабливается к другой, просто чтобы сохранить гармонию или избежать разрыва. Как и избегание, это может привести к нерешенным проблемам. Излишнее приспособление может привести к образованию групп, в которых наиболее настойчивые стороны будут контролировать процесс и контролировать большинство разговоров.
Стратегия разрешения конфликта №4: Сотрудничество
Сотрудничество — это метод, используемый, когда люди одновременно напористы и готовы к сотрудничеству. Группа может научиться позволять каждому участнику внести свой вклад с возможностью совместного создания общего решения, которое может поддержать каждый.
Отличный способ сотрудничать и преодолевать конфликты — это протянуть руку и коснуться их.
Стратегия разрешения конфликта № 5: Компромисс
Другая стратегия — компромисс, когда участники частично настойчивы и готовы к сотрудничеству.Идея состоит в том, что каждый отказывается от того, чего хочет, и никто не получает всего, что хочет. Восприятие наилучшего результата при работе на компромиссе — это то, что «разделяет разницу». Компромисс воспринимается как справедливый, даже если конечный результат никого особенно не устраивает.
Вы можете узнать больше об инструменте Thomas-Kilmann на их веб-сайте здесь.
Мы также написали несколько других статей о стратегиях разрешения конфликтов. Ищете что-то конкретное? Присылайте нам свои вопросы!
,
5 Концепции и архитектура разрешения конфликтов
Некоторые среды репликации должны создавать методы разрешения конфликтов для разрешения возможных конфликтов данных, которые могут возникнуть в результате репликации данных между несколькими сайтами.
Концепции разрешения конфликтов
Конфликты репликации могут возникать в среде репликации, которая допускает одновременное обновление одних и тех же данных на нескольких сайтах. Например, когда две транзакции, исходящие с разных сайтов, обновляют одну и ту же строку почти одновременно, может возникнуть конфликт.При настройке среды репликации необходимо учитывать возможность возникновения конфликтов репликации. Если конструкция вашей системы допускает конфликты репликации и возникает конфликт, то системные данные не сходятся до тех пор, пока конфликт не будет разрешен каким-либо образом.
В общем, ваш первый выбор всегда должен заключаться в разработке среды репликации, исключающей возможность конфликтов. Используя несколько методов, в большинстве проектов систем можно избежать конфликтов во всех или в большом проценте реплицируемых данных.Однако для многих приложений требуется, чтобы определенный процент данных мог обновляться на нескольких сайтах в любое время. В этом случае необходимо устранить возможность конфликтов репликации.
В следующих нескольких разделах представлены следующие темы, касающиеся конфликтов репликации:
Как разработать систему репликации с учетом конфликтов репликации
Как определить типы конфликтов, которые возможны в вашей среде репликации
Как избежать конфликтов репликации при проектировании среды репликации
Как Oracle может обнаруживать и разрешать конфликты в проектах, в которых избежать конфликтов невозможно
Понимание ваших данных и требований к приложениям
При проектировании любого типа приложения базы данных и поддерживающей его базы данных очень важно понимать требования приложения, прежде чем вы начнете создавать базу данных или само приложение.Например, каждое приложение должно быть модульным, с четко определенными функциональными границами и зависимостями, такими как ввод заказа, доставка, выставление счетов и т. Д. Кроме того, вам следует нормализовать данные вспомогательной базы данных, чтобы уменьшить количество скрытых зависимостей между модулями в системе приложения.
В дополнение к основным методам проектирования базы данных, вы должны изучить дополнительные требования при создании базы данных, которая работает в среде репликации. Начните с рассмотрения общих требований к приложениям, которые будут работать с реплицированными данными.Например, некоторые приложения могут нормально работать с материализованными представлениями, доступными только для чтения, и, как следствие, могут полностью исключить возможность конфликтов репликации. Для других приложений может потребоваться, чтобы большая часть реплицированных данных была доступна только для чтения, а небольшая часть данных (например, одна или две таблицы или даже один или два столбца в определенной таблице) могла обновляться на всех сайтах репликации. В этом случае вы должны определить, как разрешать конфликты репликации, когда они возникают, чтобы целостность реплицированных данных оставалась неизменной.
Примеры обнаружения и разрешения конфликтов
Чтобы лучше понять, как проектировать систему реплицированной базы данных с учетом конфликтов, рассмотрим следующие среды, в которых обнаружение и разрешение конфликтов в некоторых случаях возможно, но невозможно в других:
Разрешение конфликтов часто невозможно в системах бронирования, где несколько заказов на один и тот же товар не разрешены. Например, при бронировании определенных мест для концерта разные агенты, имеющие доступ к разным репликам системы бронирования, не могут бронировать одно и то же место для нескольких клиентов, потому что нет способа разрешить такой конфликт.
Разрешение конфликтов часто возможно в системах управления клиентами. Например, продавцы могут хранить информацию об адресах клиентов в разных базах данных в среде репликации. В случае возникновения конфликта система может разрешить конфликтующие обновления, применив к записи самое последнее обновление.
Типы конфликтов репликации
В среде реплицированной базы данных могут возникнуть конфликты данных следующих типов:
Скорее всего, вы столкнетесь с конфликтами обновлений в среде репликации, хотя вы всегда должны быть готовы обрабатывать конфликты уникальности и удалять.Oracle рекомендует, чтобы структура вашей базы данных работала, чтобы избежать конфликтов такого типа.
Конфликты обновлений
Конфликт обновления возникает, когда репликация обновления строки конфликтует с другим обновлением той же строки. Конфликты обновлений могут возникать, когда две транзакции, исходящие с разных сайтов, обновляют одну и ту же строку почти в одно и то же время.
Конфликты уникальности
Конфликт уникальности возникает, когда репликация строки пытается нарушить целостность объекта, например ограничение PRIMARY
KEY
или UNIQUE
.Например, рассмотрим, что происходит, когда две транзакции происходят с двух разных сайтов, каждая из которых вставляет строку в соответствующую реплику таблицы с одинаковым значением первичного ключа. В этом случае репликация транзакций вызывает конфликт уникальности.
Удалить конфликты
Конфликт удаления возникает, когда две транзакции происходят с разных сайтов, при этом одна транзакция удаляет строку, а другая транзакция обновляет или удаляет одну и ту же строку, поскольку в этом случае строка не существует для обновления или удаления.
Конфликты данных и заказ транзакций
Конфликты порядка могут возникать в средах репликации с тремя или более главными сайтами. Если распространение на главный сайт X заблокировано по какой-либо причине, то обновления реплицированных данных могут продолжать распространяться среди других главных сайтов. Когда распространение возобновится, эти обновления могут быть распространены на сайт X в другом порядке, чем они происходили на других мастерах, и эти обновления могут конфликтовать. По умолчанию возникающие конфликты записываются в журнал ошибок и могут быть выполнены повторно после распространения и применения транзакций, от которых они зависят.См. Таблицу 5-1 для примера конфликта порядка.
Чтобы гарантировать конвергенцию данных в средах репликации с тремя или более главными сайтами, необходимо выбрать метод разрешения конфликтов, который может гарантировать конвергенцию данных с любым количеством главных сайтов (последняя метка времени, минимум, максимум, группа приоритетов, добавочная).
Минимум, максимум, группа приоритетов и аддитивные методы разрешения конфликтов гарантируют сходимость данных с любым количеством главных сайтов, пока существуют определенные условия.См. Соответствующий метод разрешения конфликтов в «Архитектуре разрешения конфликтов» для получения дополнительной информации.
Помимо получения конфликта данных, реплицированные транзакции, которые применяются не по порядку, могут столкнуться с проблемами ссылочной целостности на удаленном сайте, если вспомогательные данные не были успешно распространены на этот сайт. Рассмотрим сценарий, когда новый клиент звонит в отдел заказов; создается запись о клиенте и размещается заказ. Если данные заказа передаются на удаленный сайт до данных клиента, возникает ошибка ссылочной целостности, поскольку клиент, на который ссылается заказ, не существует на удаленном сайте.
Если обнаружена ошибка ссылочной целостности, вы можете легко разрешить ситуацию, повторно выполнив транзакцию с ошибкой после того, как поддерживающие данные были распространены на удаленный сайт.
Обнаружение конфликтов
Каждый главный сайт в системе репликации автоматически обнаруживает и разрешает конфликты репликации, когда они возникают. Например, когда главный сайт перемещает свою очередь отложенных транзакций на другой главный сайт в th
.
B Пользовательские методы разрешения конфликтов
В этом приложении описывается создание пользовательских методов разрешения конфликтов и пользовательских методов уведомления о конфликтах.
Пользовательские методы разрешения конфликтов
Oracle позволяет вам писать собственные методы разрешения конфликтов или уведомления. Определяемый пользователем метод разрешения конфликтов — это функция PL / SQL, которая возвращает либо TRUE
, либо FALSE
. TRUE
указывает, что метод успешно разрешил все конфликтующие модификации для группы столбцов.Если метод не может успешно разрешить конфликт, он должен вернуть FALSE
. Oracle продолжает оценивать доступные методы разрешения конфликтов в последовательном порядке до тех пор, пока либо метод не вернет TRUE
, либо не станут больше доступных методов.
Если метод разрешения конфликта вызывает исключение, Oracle прекращает оценку метода, и, если были предоставлены какие-либо другие методы для разрешения конфликта с более поздним порядковым номером, Oracle не оценивает их.
Параметры метода разрешения конфликтов
Параметры, необходимые для определяемого пользователем метода разрешения конфликтов, определяются типом разрешаемого конфликта (уникальность, обновление или удаление) и столбцами реплицируемой таблицы. Все методы разрешения конфликтов принимают некоторую комбинацию старых, новых и текущих значений столбцов для таблицы.
Старое значение представляет значение строки на исходном сайте до того, как вы внесли изменение.
Новое значение представляет собой значение строки на начальном сайте после того, как вы внесли изменение.
Текущее значение представляет собой значение эквивалентной строки на принимающем сайте.
Примечание:
Напомним, что Oracle использует первичный ключ или ключ, указанный в
SET_COLUMNS
, чтобы определить, какие строки следует сравнивать.
Функция разрешения конфликтов должна принимать в качестве параметров значения столбцов, указанных в аргументе PARAMETER_COLUMN_NAME
для DBMS_REPCAT.ДОБАВИТЬ_
конфликтующий тип
_РАЗРЕШЕНИЕ
процедур. Параметры столбца передаются методу разрешения конфликтов в порядке, указанном в аргументе PARAMETER_COLUMN_NAME
, или в возрастающем алфавитном порядке, если вы указали «*» для этого аргумента. Когда в качестве параметров передаются и старые, и новые значения столбца (для конфликтов обновления), старое значение столбца сразу предшествует новому значению.
Примечание:
|
Разрешение конфликтов обновлений
Для конфликтов обновления пользовательская функция должна принимать следующие значения для каждого столбца в группе столбцов:
Старое значение столбца с исходного сайта. Режим для этого параметра —
IN
. Это значение не следует изменять.Новое значение столбца с исходного сайта. Режим для этого параметра:
IN
OUT
. Если функция может успешно разрешить конфликт, она должна при необходимости изменить новое значение столбца.Текущее значение столбца с принимающего сайта. Режим для этого параметра —
IN
.
Старое, новое и текущее значения для столбца принимаются последовательно. Последним аргументом метода разрешения конфликтов должен быть логический флаг.Если этот флаг имеет значение false
, то это означает, что вы обновили значение параметра IN
OUT
(новое) и что вы должны обновить текущее значение столбца с этим новым значением. Если этот флаг равен , истинному
, то он указывает, что текущее значение столбца не должно изменяться.
Разрешение конфликтов уникальности
Конфликты уникальности могут возникать в результате INSERT
или UPDATE
. Ваш метод разрешения конфликта уникальности должен принимать новое значение столбца от инициирующего сайта в режиме IN
OUT
для каждого столбца в группе столбцов.Последним параметром метода разрешения конфликтов должен быть логический флаг.
Если метод может разрешить конфликт, он должен изменить новые значения столбца, чтобы Oracle мог вставить или обновить текущую строку с новыми значениями столбца. Ваша функция должна установить для логического флага значение true
, если она хочет отбросить новые значения столбца, и false
в противном случае.
Поскольку метод разрешения конфликтов не может гарантировать сходимость для конфликтов уникальности, определяемый пользователем метод разрешения уникальности должен включать механизм уведомления.
Разрешение конфликтов удаления
Конфликты при удалении возникают, когда вы успешно выполняете удаление с локального сайта, но связанная строка не может быть найдена на удаленном сайте (например, потому что она была обновлена). В случае конфликтов удаления функция должна принимать старые значения столбцов в режиме IN
OUT
для всей строки. Последним параметром метода разрешения конфликтов должен быть логический флаг.
Если метод разрешения конфликтов может разрешить конфликт, он изменяет старые значения столбцов, чтобы Oracle мог удалить текущую строку, которая соответствует всем старым значениям столбцов.Ваша функция должна установить логический флаг на true
, если она хочет отбросить эти значения столбца, и false
в противном случае.
Если вы выполняете удаление на локальном сайте и обновление на удаленном сайте, то удаленный сайт обнаруживает конфликт удаления, но локальный сайт обнаруживает неразрешимый конфликт обновления. Этот тип конфликта не может быть разрешен автоматически. Конфликт вызывает исключение NO_DATA_FOUND
, и Oracle регистрирует транзакцию как транзакцию с ошибкой.
Разработка механизма для правильной обработки этих типов конфликтов обновления / удаления является сложной задачей. Гораздо проще полностью избежать конфликтов такого типа, просто «пометив» удаленные строки, а затем очистив их с помощью процедурной репликации.
Многоуровневые материализованные представления и определяемые пользователем методы разрешения конфликтов
Когда вы используете определенные пользователем методы разрешения конфликтов с многоуровневыми материализованными представлениями, информация об этих методах автоматически передается на сайты основных материализованных представлений.Эта информация хранится в словаре данных на сайте основного материализованного представления. Однако сами определяемые пользователем методы разрешения конфликтов не могут быть сняты с главного сайта. Следовательно, вы должны воссоздать эти методы на сайте основного материализованного представления.
,
Разрешение конфликтов
В этой главе рассматриваются следующие темы:
- Введение в конфликты репликации.
- Обзор конфигурации разрешения конфликтов.
- Настройка разрешения конфликтов обновлений.
- Настройка разрешения конфликтов уникальности.
- Настройка разрешения конфликтов удаления.
- Гарантия сходимости данных.
- Пользовательские методы разрешения конфликтов.
- Пользовательские методы уведомления о конфликтах.
- Просмотр информации о разрешении конфликтов.
Примечание. В этой главе приведены примеры использования инструмента Oracle Replication Manager для управления разрешением конфликтов в расширенной системе репликации. В каждом разделе также перечислены эквивалентные процедуры API управления репликацией для справки. Полную информацию об API управления репликацией Oracle см. В главе 9 «Справочник по API управления репликацией».
Введение в конфликты репликации
Конфликты репликации могут возникать в расширенной среде репликации, которая допускает одновременное обновление одних и тех же данных на нескольких сайтах. Например, когда две транзакции, исходящие с разных сайтов, обновляют одну и ту же строку почти одновременно, может возникнуть конфликт. При настройке расширенной среды репликации необходимо учитывать возможность возникновения конфликтов репликации. Если конструкция вашей системы допускает конфликты репликации и возникает конфликт, системные данные не сходятся до тех пор, пока конфликт не будет разрешен каким-либо образом.
В общем, ваш первый выбор всегда должен заключаться в разработке реплицированной среды, исключающей возможность конфликтов. Используя несколько методов, в большинстве проектов систем можно избежать конфликтов во всех или в значительной части реплицируемых данных. Однако многие приложения требуют, чтобы некоторый процент данных обновлялся на нескольких сайтах. В этом случае необходимо устранить возможность конфликтов репликации.
В следующих нескольких разделах представлена общая информация о конфликтах репликации, о том, как разработать расширенную систему репликации с учетом конфликтов репликации, как избежать конфликтов репликации в проекте реплицированной системы и как Oracle может обнаруживать и разрешать конфликты в проектах, в которых предотвращение конфликтов является невозможно.
Понимание ваших данных и требований к приложениям
При проектировании любого типа приложения базы данных и вспомогательной базы данных очень важно понимать требования приложения до того, как вы начнете создавать базу данных или само приложение. Например, каждое приложение должно быть модульным, с четко определенными функциональными границами и зависимостями (например, ввод заказа, доставка, выставление счетов). Кроме того, вам следует нормализовать данные вспомогательной базы данных, чтобы уменьшить количество скрытых зависимостей между модулями в системе приложения.
В дополнение к основным методам проектирования базы данных существуют дополнительные требования, которые вы должны изучить при создании базы данных, работающей в расширенной среде репликации. Начните с рассмотрения общих требований к приложениям, которые будут работать с реплицированными данными. Например, некоторые приложения могут нормально работать с базовыми моментальными снимками таблиц, доступными только для чтения, и, как следствие, могут полностью исключить возможность конфликтов репликации. Для других приложений может потребоваться, чтобы большая часть реплицированных данных была доступна только для чтения, а небольшая часть данных (например, одна или две таблицы или даже один или два столбца в определенной таблице) могла обновляться на всех сайтах репликации.В этом случае вы должны определить, как разрешать конфликты репликации, когда они возникают, чтобы целостность реплицированных данных оставалась неизменной.
Некоторые примеры
Чтобы лучше понять, как проектировать систему реплицированной базы данных с учетом конфликтов, рассмотрим следующие среды, в которых обнаружение и разрешение конфликтов возможно в некоторых случаях, но невозможно в других:
- Разрешение конфликтов часто невозможно в системах бронирования, в которых не допускается несколько заказов на один и тот же товар.Например, при бронировании определенных мест для концерта разные агенты, имеющие доступ к разным репликам системы бронирования, не могут бронировать одно и то же место для нескольких клиентов, потому что нет способа разрешить такой конфликт.
- Разрешение конфликтов часто возможно в системах управления клиентами. Например, продавцы могут хранить информацию об адресах клиентов в разных базах данных в реплицированной среде. В случае возникновения конфликта система может разрешить конфликтующие обновления, применив к записи самое последнее обновление.
Типы конфликтов репликации
Расширенная репликация включает средства для обнаружения и разрешения трех типов конфликтов: конфликты обновлений, конфликты уникальности и конфликты удаления.
Конфликты обновления
Конфликт обновления возникает, когда репликация обновления строки конфликтует с другим обновлением той же строки. Конфликты обновлений могут возникать, когда две транзакции, исходящие с разных сайтов, обновляют одну и ту же строку почти одновременно.
Конфликты уникальности
Конфликт уникальности , , возникает, когда репликация строки пытается нарушить целостность объекта (ограничение PRIMARY KEY или UNIQUE). Например, рассмотрим, что происходит, когда две транзакции происходят с двух разных сайтов, каждый из которых вставляет строку в соответствующую реплику таблицы с одинаковым значением первичного ключа. В этом случае репликация транзакций вызывает конфликт уникальности.
Удалить конфликты
Конфликт удаления возникает, когда две транзакции исходят с разных сайтов, при этом одна транзакция удаляет строку, которую другая транзакция обновляет или удаляет.
Как избежать конфликтов
Если требования приложения позволяют, вам следует сначала разработать усовершенствованную систему репликации, которая полностью исключает возможность конфликтов репликации. В следующих нескольких разделах кратко предлагается несколько методов, которые можно использовать, чтобы избежать некоторых или всех конфликтов репликации.
Модели данных владения основным сайтом и динамическим сайтом
Один из способов избежать конфликтов репликации — ограничить количество сайтов в системе с одновременным доступом для обновления реплицированных данных.Этот подход поддерживают две модели владения реплицированными данными: владение основным сайтом и владение динамическим сайтом.
Основное право собственности на объект
Основное владение — это реплицированная модель данных, которую поддерживают базовые среды репликации только для чтения. Первичное владение предотвращает все конфликты репликации, поскольку только один сервер разрешает доступ к обновлению набора реплицированных данных.
Вместо того, чтобы контролировать владение данными на уровне таблицы, приложения могут использовать горизонтальное и вертикальное разделение, чтобы установить более детализированное статическое владение данными.Например, приложения могут иметь доступ к обновлению определенных столбцов или строк в реплицируемой таблице для отдельных сайтов.
Дополнительная информация: Дополнительные сведения об основных функциях репликации Oracle только для чтения см. В главе 2.
Владение динамическим сайтом
Модель реплицированных данных с динамическим владением менее строгим, чем владение основным сайтом. При динамическом владении возможность обновлять реплику данных перемещается с сайта на сайт, при этом только один сайт обеспечивает доступ к обновлению определенных данных в любой данный момент времени.Система рабочего процесса четко иллюстрирует концепцию динамического владения. Например, связанные приложения отдела могут считывать код состояния заказа продукта, например, ENTERABLE, SHIPPABLE, BILLABLE, чтобы определить, когда они могут и не могут обновить заказ.
Дополнительная информация: Для получения дополнительной информации об использовании динамических моделей данных владения см. «Использование динамического предотвращения конфликтов владения» на стр. 7-27.
Как избежать конфликтов определенного типа
Если модели данных о первичном владении сайтом и динамическом владении слишком ограничены для требований вашего приложения, вы должны использовать модель данных о совместном владении.Тем не менее, как правило, вы можете использовать несколько простых стратегий, чтобы избежать конфликтов определенного типа.
Как избежать конфликтов уникальности
Довольно легко настроить расширенную среду репликации, чтобы предотвратить возможность конфликтов уникальности. Например, вы можете создать реплики последовательностей на каждом сайте, чтобы каждая последовательность генерировала взаимоисключающий набор порядковых номеров; однако это решение может стать проблематичным по мере увеличения количества сайтов или количества записей в реплицируемой таблице.В качестве альтернативы вы можете разрешить последовательностям реплик каждого сайта использовать полный диапазон значений последовательностей и включить уникальный идентификатор сайта как часть составного первичного ключа.
Как избежать конфликтов удаления
Всегда следует избегать конфликтов удаления во всех средах репликации данных. Как правило, приложения, которые работают в асинхронной модели данных с общим владением, не должны удалять строки с помощью операторов DELETE. Вместо этого приложения могут помечать строки для удаления, а затем настраивать систему для периодической очистки логически удаленных строк с помощью процедурной репликации.
Как избежать конфликтов обновления
После попытки исключить возможность уникальности и удалить конфликты в расширенной системе репликации следует также попытаться ограничить количество возможных конфликтов обновления. Однако в модели данных с совместным владением конфликты обновлений нельзя избежать во всех случаях. Если вы не можете избежать всех конфликтов обновлений, вы должны точно понимать, какие типы конфликтов репликации возможны, а затем настроить систему для разрешения конфликтов, когда они возникают.
Обнаружение конфликтов на главных сайтах
Каждый главный сайт в расширенной системе репликации автоматически обнаруживает и разрешает конфликты репликации, когда они возникают. Например, когда главный сайт перемещает свою очередь отложенных транзакций на другой главный сайт в системе, удаленные процедуры, вызываемые на принимающем сайте, автоматически обнаруживают конфликты репликации, если таковые имеются.
Когда сайт моментальных снимков отправляет отложенные транзакции на соответствующий главный сайт, принимающий главный сайт выполняет обнаружение и разрешение конфликтов.Сайт моментальных снимков обновляет свои данные, выполняя обновления моментальных снимков. Механизм обновления гарантирует, что по завершении данные в моментальном снимке будут такими же, как данные на соответствующем главном сервере, включая результаты любого разрешения конфликтов; следовательно, сайту моментальных снимков необязательно выполнять работу по обнаружению или разрешению конфликтов репликации.
Как Oracle обнаруживает различные типы конфликтов
Принимающий главный сайт в расширенной системе репликации обнаруживает конфликты обновления, уникальности и удаления следующим образом:
- Принимающий сайт обнаруживает конфликт обновления, если есть какое-либо различие между старыми значениями реплицированной строки (значением до модификации) и текущими значениями той же строки на принимающем сайте.
- Принимающий сайт обнаруживает конфликт уникальности, если нарушение ограничения уникальности происходит во время INSERT или UPDATE реплицированной строки.
- Принимающий сайт обнаруживает конфликт удаления, если он не может найти строку для оператора UPDATE или DELETE, поскольку первичный ключ строки не существует.
Примечание: Чтобы обнаружить и разрешить конфликт обновления для строки, распространяющий сайт должен отправить определенный объем данных о новой и старой версиях строки на принимающий сайт.Для максимальной производительности настройте объем данных, которые Oracle использует для поддержки обнаружения и разрешения конфликтов обновлений. Для получения дополнительной информации см. «Минимизация распространения данных для разрешения конфликтов обновлений» на странице 5-40.
Определение строк при обнаружении конфликта
Для точного обнаружения конфликтов репликации Oracle должна иметь возможность однозначно идентифицировать и сопоставлять соответствующие строки на разных сайтах во время репликации данных. Обычно расширенная функция репликации Oracle использует первичный ключ таблицы для однозначной идентификации строк в таблице.Если таблица не имеет первичного ключа, вы должны назначить альтернативный ключ — столбец или набор столбцов, которые Oracle может использовать для идентификации строк в таблице во время репликации данных.
Предупреждение: Не разрешайте приложениям обновлять столбцы идентификаторов таблицы. Это гарантирует, что Oracle может идентифицировать строки и сохранять целостность реплицированных данных.
Разрешение конфликтов
Когда на принимающем главном сайте возникают конфликты репликации, вы должны разрешить их, чтобы гарантировать, что данные во всей системе в конечном итоге сойдутся. Конвергенция данных означает, что все сайты, управляющие реплицированными данными, в конечном итоге согласятся на набор совпадающей информации. Если возникают конфликты репликации и вы не решаете их, реплицированные данные на разных сайтах остаются несогласованными. Кроме того, могут возникать нежелательные каскадные эффекты. Несогласованность может вызвать дополнительные конфликты, которые создают дополнительные несоответствия и т. Д.
Если вы не можете избежать всех типов конфликтов репликации в своей системе, вы можете настроить систему для использования функций автоматического разрешения конфликтов Oracle.В следующих разделах более подробно рассказывается о функциях разрешения конфликтов Oracle для каждого типа конфликта репликации.
Автоматическое и ручное разрешение конфликтов
Вы всегда должны использовать функции автоматического разрешения конфликтов Oracle, чтобы разрешать конфликты, когда они возникают. Если вы не настроили автоматическое разрешение конфликтов для реплицированных таблиц, Oracle просто регистрирует конфликты на каждом сайте. В этом случае вы вынуждены разрешать конфликты вручную, чтобы сохранить целостность реплицированных данных.Ручное разрешение конфликтов может быть сложной задачей. Кроме того, задержки в выполнении ручного разрешения конфликтов могут привести к несогласованности данных, которые могут создать каскадные эффекты, упомянутые в предыдущем разделе.
Обновление разрешения конфликтов и групп столбцов
Oracle использует группы столбцов для обнаружения и разрешения конфликтов обновления. Группа столбцов — это логическая группа из одного или нескольких столбцов в реплицируемой таблице. Каждый столбец в реплицированной таблице является частью одной группы столбцов.При настройке реплицированных таблиц на главном сайте определения вы можете создавать группы столбцов, а затем назначать столбцы и соответствующие методы разрешения конфликтов для каждой группы.
Обеспечение целостности данных с несколькими группами столбцов
Наличие групп столбцов позволяет вам определять разные методы разрешения конфликтов для разных типов данных. Например, числовые данные часто подходят для метода арифметического разрешения, а символьные данные часто подходят для метода разрешения временных меток.Однако при выборе столбцов для группы столбцов важно разумно группировать столбцы. Если два или более столбца в таблице должны оставаться согласованными по отношению друг к другу, поместите столбцы в одну группу столбцов для обеспечения целостности данных. Например, если в столбце почтового индекса в таблице клиентов используется один метод разрешения, а в столбце города — другой метод разрешения, сайты могут сойтись на почтовом индексе, который действительно соответствует городу. Следовательно, все компоненты адреса обычно должны находиться в одной группе столбцов, чтобы разрешение конфликтов применялось к адресу как к единице.
Теневые группы столбцов
По умолчанию каждая реплицированная таблица имеет группу теневых столбцов. Группа теневых столбцов таблицы содержит все столбцы, не входящие в определенную группу столбцов. не может назначать методы разрешения конфликтов теневой группе таблицы. Поэтому обязательно включайте столбец в группу столбцов, если для столбца необходимо разрешение конфликта.
Разрешение конфликта уникальности
В большинстве случаев вам следует создать расширенную систему репликации и соответствующие приложения, чтобы исключить конфликты уникальности.Однако, если вы не можете избежать конфликтов уникальности, вы можете назначить один или несколько методов разрешения конфликтов ограничению PRIMARY KEY или UNIQUE в реплицированной таблице, чтобы разрешить конфликты уникальности, когда они возникают. Oracle предоставляет несколько встроенных методов разрешения конфликтов уникальности. Однако вы, как правило, захотите использовать эти методы с уведомлением о конфликте, чтобы можно было проверить точность разрешенных конфликтов уникальности.
Удалить разрешение конфликта
Вы всегда должны разрабатывать расширенные среды репликации, чтобы избежать конфликтов удаления.Если предотвращение конфликтов удаления является слишком ограничивающим для проекта приложения, вы можете написать собственные методы разрешения конфликтов удаления и назначить их реплицированным таблицам. Oracle не предлагает никаких заранее созданных методов разрешения конфликтов при удалении. См. «Определяемые пользователем методы разрешения конфликтов» на стр. 5-46 для получения дополнительной информации о написании собственных методов разрешения конфликтов.
Методы разрешения конфликтов
Для автоматического разрешения конфликтов репликации можно назначить один или несколько методов разрешения конфликтов.Oracle имеет множество встроенных методов разрешения конфликтов, которые можно использовать для разрешения конфликтов. При необходимости вы можете создать свои собственные методы разрешения конфликтов. В следующих разделах подробно рассказывается о готовых и настраиваемых методах разрешения конфликтов.
Готовые методы разрешения конфликтов обновления
Oracle предлагает следующие предварительно созданные методы для конфликтов обновления, которые можно назначить группе столбцов.
- Перезаписать и сбросить значение.
- Минимальное и максимальное значение.
- Самое раннее и последнее значение отметки времени.
- Добавка и среднее значение.
- Приоритетные группы и приоритет сайта.
Дополнительная информация: Для получения полной информации о каждом предварительно созданном методе разрешения конфликтов обновлений см. «Предварительно созданные методы разрешения конфликтов обновлений» на странице 5-16.
Готовые методы разрешения конфликтов обновлений Oracle обладают различными характеристиками по способности объединять реплицированные данные.Например, аддитивный метод разрешения конфликтов может объединить реплицированные данные, управляемые более чем двумя главными сайтами, но самый ранний метод временной метки — нет.
Дополнительная информация: Для получения конкретной информации о свойстве конвергенции данных для каждого предварительно созданного метода разрешения конфликтов, «Гарантия конвергенции данных» на стр. 5-37.
Готовые методы разрешения конфликтов уникальности
Oracle предлагает следующие предварительно созданные методы разрешения конфликтов уникальности, которые можно назначить ограничениям PRIMARY KEY и UNIQUE.
- Добавить имя сайта к повторяющемуся значению.
- Добавить последовательность для дублирования значения.
- Отменить повторяющееся значение.
Стандартные методы разрешения конфликтов уникальности Oracle не объединяют данные в реплицируемой среде; они просто предоставляют методы для разрешения нарушений ограничений PRIMARY KEY и UNIQUE. Поэтому, когда вы используете один из методов разрешения конфликтов уникальности Oracle для разрешения конфликтов, вы также должны использовать механизм уведомлений, чтобы предупреждать вас о конфликтах уникальности, когда они возникают, а затем при необходимости вручную объединять реплицированные данные.
Дополнительная информация: Полную информацию о предварительно созданных методах разрешения конфликтов уникальности Oracle см. В разделе «Предварительно встроенные методы разрешения конфликтов уникальности» на стр. 5-34.
Ограничения заранее созданных методов разрешения конфликтов
Готовые методы разрешения конфликтов Oracle не поддерживают следующие ситуации.
- Удалить конфликты.
- Изменения в столбцах первичного ключа (или ключа идентификации).
- NULL в столбцах, которые вы назначили для разрешения конфликта.
- Нарушения ограничения ссылочной целостности.
Для таких ситуаций необходимо либо предоставить собственный метод разрешения конфликтов, либо определить метод разрешения транзакций с ошибками вручную.
Пользовательские методы разрешения конфликтов и уведомления
Помимо использования встроенных в Oracle методов разрешения конфликтов, вы также можете рассмотреть возможность использования регистрации конфликтов и уведомления о конфликтах, чтобы дополнить разрешение конфликтов.Oracle позволяет настроить реплицированную таблицу для вызова определенных пользователем методов, которые записывают информацию о конфликте или уведомляют вас, когда Oracle не может разрешить конфликт. Вы можете настроить группы столбцов, ограничения и реплицированные таблицы, чтобы уведомлять вас обо всех конфликтах или только о тех конфликтах, которые Oracle не может разрешить.
Дополнительная информация: Для получения дополнительных сведений о написании собственных методов разрешения конфликтов и уведомления см. «Пользовательские методы разрешения конфликтов» на стр. 5-46.
Использование нескольких методов разрешения конфликтов
Указание нескольких методов разрешения конфликтов для группы столбцов позволяет Oracle разрешать конфликт разными способами, если другим не удается разрешить конфликт. При попытке разрешить конфликт Oracle выполняет методы каждой группы в указанном вами порядке. Алгоритм, который Oracle использует для разрешения конфликтов обновления, следующий.
- Начиная с первой группы столбцов, принимающий главный сайт проверяет каждое поле в группе, чтобы определить, изменилось ли оно и, если да, есть ли конфликт между старым, новым и текущим значениями.
- Если конфликта не произошло, Oracle может перейти к следующей группе столбцов. В случае возникновения конфликта Oracle вызывает метод разрешения конфликтов с наименьшим порядковым номером, присвоенным группе столбцов.
- Если метод разрешения конфликта успешно разрешает конфликт, Oracle сохраняет соответствующие значения для столбцов, ожидающих определения статуса.
- Если метод не может разрешить конфликт, Oracle переходит к следующему методу до тех пор, пока он не сможет разрешить конфликт или когда больше нет доступных методов.
- После оценки всех групп столбцов (включая группу теневых столбцов) и успешного разрешения любых конфликтов Oracle сохраняет новые значения для столбцов.
- Если Oracle не может разрешить какой-либо конфликт с помощью назначенных методов, принимающий сайт регистрирует всю транзакцию как транзакцию с ошибкой в каталоге репликации сайта и не изменяет значения в локальной строке.
Вам следует использовать несколько методов разрешения конфликтов по следующим причинам:
- Для использования альтернативных методов разрешения конфликтов, когда предпочтительный метод не может разрешить конфликт.
- Для получения автоматического уведомления о конфликтах репликации, когда они возникают.
В следующих разделах подробно объясняется каждая проблема.
Примечание: Вы также можете назначить несколько методов разрешения конфликтов ограничению PRIMARY KEY или UNIQUE для разрешения конфликтов уникальности и реплицируемой таблице для разрешения конфликтов удаления.
Использование нескольких методов разрешения конфликтов для резервного копирования
В определенных ситуациях предпочтительный метод разрешения конфликтов, который вы задали для группы столбцов, ограничения или таблицы, может не всегда работать успешно.Если это вообще возможно, вы должны указать последовательность из одного или нескольких альтернативных методов, чтобы повысить вероятность того, что Oracle сможет выполнить разрешение конфликтов без необходимости ручного разрешения.
Некоторые системные методы разрешения конфликтов не могут гарантировать успешное разрешение конфликтов при любых обстоятельствах. Например, последний метод разрешения конфликтов обновления метки времени использует специальный столбец метки времени для определения и применения самого последнего изменения.В том маловероятном случае, когда строка на исходном сайте и строка на другом сайте изменяются точно в одну и ту же секунду, метод последней временной метки не может разрешить конфликт, поскольку Oracle хранит связанную со временем информацию с точностью до секунды. Если вы объявите метод разрешения конфликтов обновления резервных копий, например приоритет сайта, Oracle может разрешить конфликт автоматически.
Использование нескольких методов разрешения конфликтов для уведомления
Другой причиной использования нескольких подпрограмм разрешения конфликтов является вызов определяемого пользователем метода, который записывает информацию о конфликте или уведомляет вас, когда Oracle не может разрешить конфликт.Например, вы можете решить настроить ограничение PRIMARY KEY, чтобы сначала вызвать настраиваемый метод уведомления о конфликте, а затем разрешить конфликты с помощью метода разрешения конфликтов уникальности имени сайта.
Дополнительная информация: F или дополнительная информация об уведомлении о конфликте, «Пользовательские методы уведомления о конфликте» на странице 5-50
Обзор конфигурации разрешения конфликтов
Если вы решите, что разрешение конфликтов необходимо в вашей расширенной системе репликации, вы должны сначала разработать свою стратегию разрешения конфликтов, а затем реализовать ее при создании реплицированных таблиц.В следующих разделах представлен обзор шагов, необходимых для завершения каждого этапа настройки разрешения конфликтов.
Руководство по проектированию и подготовке для разрешения конфликтов
Используйте следующие рекомендации, чтобы разработать стратегию разрешения конфликтов и подготовиться к ней.
- Проанализируйте свои данные, чтобы определить, какие группы столбцов подходят для разрешения конфликтов обновлений, а какие методы разрешения конфликтов подходят для каждой группы столбцов.Если вы не можете избежать конфликтов уникальности и удаления, вы также должны спланировать эти типы разрешения конфликтов.
- Некоторые из предварительно созданных методов разрешения конфликтов обновлений Oracle требуют уникальных подготовительных шагов перед использованием. Например:
- При необходимости подготовьтесь к способам уведомления о конфликте.
- Создайте таблицу для хранения информации об уведомлениях о конфликтах на каждом главном сайте.
- Создайте процедуру PL / SQL для записи уведомления о конфликте в таблицу.
- Добавьте в пакет определенные пользователем методы разрешения конфликтов или добавьте методы для автоматизации уведомления по электронной почте (необязательно).
Для получения дополнительной информации о настройке уведомления о конфликте см. «Пользовательские методы уведомления о конфликте» на странице 5-50.
Реализация разрешения конфликтов
После планирования используйте Oracle Replication Manager и Oracle API управления репликацией, чтобы настроить разрешение конфликтов для реплицируемых таблиц в главной группе.Обычно эти шаги включают следующее:
- Приостановить репликацию для основной группы.
- Настройте разрешение конфликтов для реплицированных таблиц в главной группе на главном сайте определения. Например, при настройке разрешения конфликтов обновлений для таблицы используйте Replication Manager, чтобы создать необходимые группы столбцов и назначить этим группам методы разрешения конфликтов обновлений.
- Восстановите поддержку репликации для реплицированных таблиц или для всех объектов в главной группе после завершения настройки разрешения конфликтов.
- Возобновите репликацию для основной группы после того, как вы закончите со всеми изменениями и протестируете конфигурацию разрешения конфликтов.
В следующих разделах объясняется, как настроить обновление, уникальность и разрешение конфликтов при удалении.
Настройка разрешения конфликтов обновлений
В типичной расширенной среде репликации конфликты уникальности и удаления невозможны, поэтому конфликты обновлений требуют наибольшего внимания при проектировании и настройке системы.Расширенные возможности репликации Oracle используют групп столбцов для обнаружения и разрешения конфликтов обновления. В следующих разделах объясняется, как настроить группы столбцов для реплицированной таблицы и связать методы разрешения конфликтов обновления для групп столбцов.
Создание группы столбцов
После добавления таблицы в основную группу на главном сайте определения и пока активность репликации для группы приостановлена, вы можете настроить группы столбцов для таблицы и установить разрешение конфликтов.
- Щелкните целевую таблицу в главной группе на главном сайте определения.
- Нажмите кнопку панели инструментов Properties .
- Щелкните страницу Разрешение конфликта диалогового окна Редактировать объект репликации .
- Щелкните Добавить (верхняя кнопка), чтобы отобразить диалоговое окно Создать группу столбцов p и создать новую группу столбцов для целевой таблицы. При создании группы столбцов укажите имя и необязательный комментарий для группы столбцов, а также один или несколько столбцов в качестве членов для группы.
- Щелкните ОК , чтобы создать новую группу столбцов.
- Выберите методы разрешения конфликтов обновления для группы столбцов. См. «Предварительно созданные методы разрешения конфликтов обновления» на стр. 5-16 для получения дополнительной информации.
Эквивалент API: DBMS_REPCAT.MAKE_COLUMN_GROUP
Добавление и удаление столбцов в группе столбцов
Пока активность репликации для основной группы приостановлена, вы можете добавлять или удалять столбцы в группе столбцов для таблицы.
- Щелкните целевую таблицу в главной группе на главном сайте определения.
- Нажмите кнопку панели инструментов Properties .
- Щелкните страницу Разрешение конфликта диалогового окна Редактировать объект репликации .
- Щелкните группу столбцов для редактирования.
- Нажмите Изменить (верхняя кнопка), чтобы открыть диалоговое окно Изменить группу столбцов .
- Чтобы добавить столбцы в группу, выберите столбцы из списка доступных столбцов и нажмите Добавить .Чтобы удалить столбцы из группы, выберите столбцы из списка столбцов в группе и нажмите Удалить.
Эквивалент API: DBMS_REPCAT.ADD_GROUPED_COLUMN, DBMS_REPCAT.DROP_GROUPED_COLUMN
Удаление группы столбцов
Пока активность репликации для основной группы приостановлена, вы можете удалить группу столбцов для таблицы.
- Щелкните целевую таблицу в главной группе на главном сайте определения.
- Нажмите кнопку панели инструментов Properties .
- Щелкните страницу Разрешение конфликта диалогового окна Редактировать объект репликации .
- Щелкните группу столбцов, которую нужно отбросить.
- Щелкните Удалить (верхняя кнопка), чтобы удалить целевую группу столбцов из таблицы.
Эквивалент API: DBMS_REPCAT.DROP_COLUMN_GROUP
Управление методами разрешения конфликтов обновления группы
Пока активность репликации для основной группы приостановлена, вы можете использовать Oracle Replication Manager для назначения, удаления и упорядочивания методов разрешения конфликтов обновления для группы столбцов реплицируемой таблицы.
- Щелкните целевую таблицу в главной группе на главном сайте определения.
- Нажмите кнопку панели инструментов Properties .
- Щелкните страницу Разрешение конфликта диалогового окна Редактировать объект репликации .
- Щелкните целевую группу столбцов, которой вы хотите управлять.
На этом этапе вы можете назначить, удалить или заказать методы разрешения конфликтов обновлений для выбранной группы столбцов.В следующих разделах объясняется каждая процедура.
Примечание. Перед созданием или редактированием разрешения конфликтов для таблицы необходимо приостановить действие репликации. Более того, все изменения, которые вы вносите с помощью страницы Conflict Resolution , немедленно фиксируются в среде репликации.
Назначение метода разрешения конфликтов обновления
Чтобы назначить новый метод разрешения конфликтов обновлений выбранной группе столбцов, нажмите Добавить (нижняя кнопка ), чтобы отобразить диалоговое окно Добавить метод разрешения обновления и добавить новый метод разрешения конфликтов обновлений для целевой группы столбцов.
Примечание: Некоторые методы разрешения конфликтов обновлений требуют, чтобы вы выполнили некоторую подготовительную работу перед назначением их группе столбцов (например, группам приоритета). См. Разделы далее в этой главе, в которых обсуждается каждый тип метода разрешения конфликтов и любые особые требования, необходимые для их использования.
Эквивалент API : DBMS_REPCAT.ADD_UPDATE_RESOLUTION
Удаление метода разрешения конфликтов обновления
Чтобы удалить метод разрешения конфликтов обновлений из выбранной группы столбцов, щелкните метод, который нужно удалить, затем нажмите Удалить (нижняя кнопка), чтобы удалить выбранный метод разрешения конфликтов из группы столбцов.
Эквивалент API : DBMS_REPCAT.DROP_UPDATE_RESOLUTION
Заказ методов разрешения конфликтов обновления группы столбцов
Чтобы упорядочить или изменить порядок применения методов разрешения конфликтов для выбранной группы столбцов, повышайте или понижайте уровень выбранного метода разрешения с помощью кнопок со стрелками вверх и вниз, затем нажмите Изменить порядок , чтобы применить новый порядок.
Готовые методы разрешения конфликтов обновления
В следующих разделах объясняются предварительно созданные методы Oracle, которые можно использовать для разрешения конфликтов обновлений, в том числе:
- Добавка и средняя.
- Минимум и максимум.
- Самая ранняя и самая последняя отметка времени.
- Перезаписать и выбросить.
- Приоритетные группы и приоритет сайта.
В следующих разделах подробно объясняется каждый предварительно созданный метод разрешения конфликтов обновлений.
Примечание. Назначенные вами методы разрешения конфликтов должны обеспечивать конвергенцию данных и давать результаты, соответствующие тому, как ваш бизнес использует данные.Полную информацию о конвергенции данных и встроенных методах разрешения конфликтов Oracle см. В разделе «Гарантия конвергенции данных» на стр. 5-37.
Добавка и среднее
Методы добавления и среднего работают с группами столбцов, состоящими только из одного числового столбца.
- Аддитивный метод добавляет разницу между старыми и новыми значениями на исходном сайте к текущему значению на целевом сайте.
текущее значение = текущее значение + (новое значение - старое значение)
Аддитивный метод разрешения конфликтов обеспечивает сходимость для любого количества главных сайтов.
- Средний метод разрешения конфликтов усредняет новое значение столбца с исходного сайта с текущим значением на целевом сайте.
текущее значение = (текущее значение + новое значение) / 2
Средний метод не может гарантировать сходимость, если ваша реплицированная среда имеет более одного мастера.Этот метод полезен для среды с одним главным сайтом и несколькими обновляемыми снимками.
Минимум и максимум
Когда расширенное средство репликации обнаруживает конфликт с группой столбцов и вызывает метод разрешения конфликта значений минимум , он выполняет
.