7. Понятие и виды трансакций. Соотношение трансакции и обмена. Признаки (характеристики) трансакции.
Проблема заключения сделок и воздействия на этот процесс институтов получила отражение в трудах представителей старого институционализма. Так, Дж. Коммонс одно из центральных мест в своих теоретических моделях отводил понятию трансакции.
Согласно Коммонсу, трансакция – это не обмен товарами, а отчуждение и присвоение прав собственности и свобод, созданных обществом. Такое определение имеет смысл (по Коммонсу) в силу того, что институты обеспечивают распространение воли отдельного человека за пределы области, в рамках которой он может влиять на окружающую среду непосредственно своими действиями, т. е. за рамки физического контроля, и, следовательно, оказываются трансакциями, в отличие от индивидуального поведения как такового или обмена товарами. Коммонс различал три основных вида трансакций:
1. Трансакция сделки служит для осуществления фактического отчуждения и присвоения прав собственности и свобод, и при её осуществлении необходимо обоюдное согласие сторон, основанное на экономическом интересе каждой из них.
2. Трансакция управления – в ней ключевым является отношение управления подчинения, которое предполагает такое взаимодействие между людьми, когда право принимать решения принадлежит только одной стороне. В трансакции управления поведение явно асимметрично, что является следствием асимметричности положения сторон и, соответственно, асимметричности правовых отношений. 3. Трансакция рационирования – при ней сохраняется асимметричность правового положения сторон, но место управляющей стороны занимает коллективный орган, выполняющий функцию спецификации прав. К трансакциям рационирования можно отнести: составление бюджета компании советом директоров, федерального бюджета правительством и утверждение органом представительной власти, решение арбитражного суда по поводу спора, возникающего между действующими субъектами, посредством которого распределяется богатство.
В трансакции рационирования отсутствует управление. Через такую трансакцию осуществляется наделение богатством того или иного экономического агента.Наличие трансакционных издержек делает те или иные виды трансакций более или менее экономичными в зависимости от обстоятельств времени и места. Поэтому одни и те же операции могут быть опосредованы различными типами трансакций в зависимости от правил, которые они упорядочивают.
Понятие трансакционных издержек было введено Р. Коузом в 30–е годы в его статье «Природа фирмы». Оно было использовано для объяснения существования таких противоположных рынку иерархических структур, как фирмы. Р. Коуз связывал образование этих «островков сознательности» с их относительными преимуществами в плане экономии на трансакционных издержках. Специфику функционирования фирмы он усматривал в подавлении ценового механизма и замене его системой внутреннего административного контроля.
Согласно Коузу, трансакционные издержки трактуются как «издержки сбора и обработки информации, издержки проведения переговоров и. принятия решения, издержки контроля и юридической защиты выполнения контракта»
В рамках современной экономической теории трансакционные издержки получили множество трактовок, иногда диаметрально противоположных. Так, К. Эрроу определяет трансакционные издержки как издержки эксплуатации экономической системы
Многими экономистами при объяснении феномена трансакционных издержек проводится аналогия с трением. У Коуза есть ссылка на слова Стиглера: Стиглер сказал о «теореме Коуза»: «Мир с нулевыми трансакционными издержками оказывается столь же странным, как физический мир без сил трения. Монополистам можно выплачивать компенсацию за то, чтобы они вели себя конкурентно, а страховые компании просто не существовали бы»Понятие «трансакция» было введено в экономику Дж. Р. Коммонсом. Трансакция-обмен правами собственности на ресурсы. 3 вида:1 Торговые трансакции передают права на материальные ценности посредством добровольного соглашения между равными по закону сторонами. Торговые трансакции создают в рыночной системе стимулы для производства и поставок материальных ценностей. Причем государство является невидимым участником всех торговых трансакций.
Типы трансакций. В целом трансакции различаются по ряду признаков. Они могут быть: 1) общими или специфическими, т.е. касаться стандартных или уникальных ресурсов;2) однократными или регулярно повторяющимися;3) слабо или сильно зависящими от непредсказуемых будущих событий;4) с легко- или трудноизмеримыми результатами, что связано со степенью эффективности контроля за выполнением трансакций;5) автономными или тесно связанными с другими трансакциями;6) простыми или сложными;7) краткосрочными или долгосрочными
Журнал транзакций (SQL Server) — SQL Server
- Статья
- Чтение занимает 11 мин
Применимо к:SQL Server
Каждая база данных SQL Server имеет журнал транзакций, в котором фиксируются все изменения данных, произведенные в каждой из транзакций.
Журнал транзакций — это важная составляющая базы данных. Если система даст сбой, этот журнал поможет вам вернуть базу данных в согласованное состояние.
Сведения об архитектуре и внутренних компонентах журнала транзакций см. в разделе Руководство по архитектуре журнала транзакций SQL Server и управлению им.
Предупреждение
Удаляя или перемещая этот журнал, вы должны понимать все последствия этого действия.
Совет
Известные рабочие точки, от которых следует начинать применение журналов транзакций при восстановлении базы данных, создаются контрольными точками. Дополнительные сведения см. в статье Контрольные точки базы данных (SQL Server).
Операции, поддерживаемые журналом транзакций
Журнал транзакций поддерживает следующие операции:
- восстановление отдельных транзакций;
- Восстановление всех незавершенных транзакций при запуске SQL Server.
- накат восстановленной базы данных, файла, файловой группы или страницы до момента сбоя;
- поддержка репликации транзакций;
- Поддержка решений для обеспечения высокого уровня доступности и аварийного восстановления: Always On групп доступности, зеркальное отображение базы данных и доставка журналов.
Восстановление отдельных транзакций
Если приложение выполняет инструкцию ROLLBACK
или ядро СУБД обнаруживает ошибку, например потерю связи с клиентом, записи журнала используются для отката изменений, сделанных незавершенной транзакцией.
Восстановление всех незавершенных транзакций при запуске SQL Server
Если на сервере происходит сбой, базы данных могут остаться в состоянии, когда часть изменений не переписана из буферного кэша в файлы данных, но в них имеются изменения, совершенные незаконченными транзакциями. Когда экземпляр SQL Server будет запущен, он выполнит восстановление каждой базы данных. Каждое изменение, записанное в журнале, которое, возможно, не было записано в файлы данных, накатывается. Чтобы сохранить целостность базы данных, будет также произведен откат каждой незавершенной транзакции, найденной в журнале транзакций. Дополнительные сведения см. в статье Обзор процессов восстановления (SQL Server).
Накат восстановленной базы данных, файла, файловой группы или страницы до момента сбоя
После потери оборудования или сбоя диска, затрагивающего файлы базы данных, можно восстановить базу данных на момент, предшествующий сбою. Сначала восстановите последнюю полную резервную копию и последнюю дифференциальную резервную копию базы данных, затем восстановите последующую серию резервных копий журнала транзакций до момента возникновения сбоя.
Поскольку восстанавливается каждая резервная копия журнала, ядро СУБД повторно применяет все модификации, записанные в журнале, для наката всех транзакций. Когда последняя резервная копия журнала будет восстановлена, ядро СУБД начнет использовать данные журнала для отката всех транзакций, которые не были завершены на момент сбоя. Дополнительные сведения см. в статье Обзор процессов восстановления (SQL Server).
Поддержка репликации транзакций
Агент чтения журнала следит за журналами транзакций всех баз данных, которые настроены для репликации транзакций, и копирует отмеченные для репликации транзакции из журнала транзакций в базу данных распространителя. Дополнительные сведения о репликации транзакций см. в разделе Как работает репликация транзакций.
Поддержка решений высокого уровня доступности и аварийного восстановления
Решения резервного сервера, Always On группы доступности, зеркальное отображение базы данных и доставка журналов, в значительной степени зависят от журнала транзакций.
В сценарии Always On групп доступности каждое обновление базы данных (первичной реплики) немедленно воспроизводится в отдельных полных копиях базы данных, вторичных репликах. Первичная реплика немедленно отсылает каждую запись журнала во вторичные реплики, которые применяют входящие записи к базам данных групп доступности, производя непрерывный накат. Дополнительные сведения см. в разделе Экземпляры отказоустойчивого кластера AlwaysOn.
В сценарии доставки журналов сервер-источник отправляет резервные копии журнала транзакций базы данных-источника в одно или несколько назначений. Каждый сервер-получатель восстанавливает резервные копии журналов в своей локальной базе данных-получателе. Дополнительные сведения см. в разделе Сведения о доставке журналов.
В сценарии зеркального отражения базы данных каждое изменение в базе данных (основной базе данных) немедленно воспроизводится в ее полной автономной копии (зеркальной базе данных). Экземпляр основного сервера немедленно отсылает каждую запись журнала в экземпляр зеркального сервера, который применяет входящие записи к зеркальной базе данных, путем ее непрерывного наката. Дополнительные сведения см. в разделе Зеркальное отображение базы данных.
Характеристики журнала транзакций
Характеристики журнала транзакций ядра СУБД SQL Server:
Журнал транзакций выполнен как отдельный файл или набор файлов в базе данных. Кэш журналов управляется отдельно от буферного кэша для страниц данных, что обеспечивает простой, быстрый и надежный код в SQL Server компонент Database Engine. Дополнительные сведения см. в разделе Физическая архитектура журнала транзакций.
Формат записей журнала и страниц не обязан следовать формату страниц данных.
Журнал транзакций может располагаться в нескольких файлах. Вы можете задать для этих файлов автоматическое расширение, установив для журнала значение
FILEGROWTH
. Это снижает вероятность исчерпания пространства журнала транзакций, в то же самое время уменьшая административные издержки. Дополнительные сведения см. в разделе Параметры файла и файловой группы ALTER DATABASE (Transact-SQL).Механизм многократного использования пространства в файлах журналов действует быстро и оказывает минимальное влияние на пропускную способность транзакций.
Сведения об архитектуре и внутренних компонентах журнала транзакций см. в разделе Руководство по архитектуре журнала транзакций SQL Server и управлению им.
Усечение журнала транзакций
Процесс усечения журнала освобождает место в файле журнала для повторного использования журналом транзакций. Необходимо регулярно усекать журнал транзакций, чтобы предотвратить переполнение выделенного пространства. По ряду причин его усечение может быть отложено, поэтому очень важно следить за размером журнала. Некоторые операции можно выполнять с минимальным протоколированием, чтобы сократить их вклад в размер журнала транзакций.
При усечении журнала удаляются неактивные файлы виртуальных журналов (VLF) из логического журнала транзакций базы данных SQL Server, освобождая место в логическом журнале для повторного использования физическим журналом транзакций. Если усечение журнала транзакций не выполняется, со временем он заполняет все доступное место на диске, отведенное для файлов физического журнала.
В целях предотвращения этой проблемы усечение журнала выполняется автоматически после следующих событий, за исключением тех случаев, когда оно по каким-то причинам задерживается:
- В простой модели восстановления — после достижения контрольной точки.
- Для моделей полного восстановления и моделей восстановления с неполным протоколированием, если контрольная точка была создана после предыдущего резервного копирования, усечение происходит после резервного копирования журнала (если только это не резервная копия журнала только для копирования).
- При первом создании базы данных с помощью модели полного восстановления журнал транзакций будет повторно использоваться по мере необходимости (аналогично базе данных восстановления SIMPLE) до момента создания полной резервной копии базы данных.
Дополнительные сведения см. в разделе Факторы, которые могут вызвать задержку усечения журнала далее в этой статье.
Примечание
Усечение журнала не приводит к уменьшению размера физического файла журнала. Для уменьшения реального размера физического файла журнала необходимо выполнить его сжатие. Сведения о сжатии физического файла журнала см. в разделе Управление размером файла журнала транзакций.
Следует учитывать факторы, которые могут повлиять на задержку усечения журнала. Если после сжатия журнала снова потребуется дисковое пространство, размер журнала транзакций снова будет увеличиваться, что повлияет на производительность во время операций увеличения.
Факторы, которые могут вызвать задержку усечения журнала
Когда записи журнала остаются активными длительное время, усечение журнала транзакций откладывается и возникает вероятность переполнения журнала транзакций, как описано ранее.
Важно!
Сведения о том, как реагировать на полный журнал транзакций, см. в статье Устранение неполадок с полным журналом транзакций (ошибка SQL Server 9002).
На самом деле усечение журнала может быть задержано из-за множества причин. Чтобы узнать причину, препятствующую усечению журнала транзакций в конкретном случае, выполните запрос по столбцам log_reuse_wait и log_reuse_wait_desc представления каталога sys.database. В следующей таблице описаны значения этих столбцов.
Значение столбца log_reuse_wait | Значение столбца log_reuse_wait_desc | Описание |
---|---|---|
0 | NOTHING; | Сейчас есть как минимум один виртуальный файл журнала (VLF), доступный для повторного использования. |
1 | CHECKPOINT | С момента последнего усечения журнала новых контрольных точек не было, либо заголовок журнала пока не вышел за пределы виртуального файла журнала (VLF). (Все модели восстановления) Это широко распространенная причина задержки усечения журнала. Дополнительные сведения см. в статье Контрольные точки базы данных (SQL Server). |
2 | LOG_BACKUP | Требуется выполнить резервное копирование журналов, поскольку лишь после этого журнал транзакций может быть усечен. (Только для моделей полного восстановления и моделей восстановления с неполным протоколированием) После завершения создания следующей резервной копии журнала некоторое пространство журнала может освободиться для повторного использования. |
3 | ACTIVE_BACKUP_OR_RESTORE | Выполняется резервное копирование или восстановление данных (для всех моделей восстановления). Если усечению журнала препятствует резервное копирование данных, то проблему может решить отмена операции резервного копирования. |
4 | ACTIVE_TRANSACTION | Активна одна из транзакций (для всех моделей восстановления). Во время начала создания резервной копии журнала может существовать длительная транзакция. В этом случае, чтобы освободить пространство, может потребоваться создание другой резервной копии журнала. Помните, что длительные транзакции препятствуют усечению журнала во всех моделях восстановления, включая простую модель восстановления, в которой журнал транзакций обычно усекается на каждой автоматической контрольной точке. Транзакция отложена. Отложенная транзакция — это активная транзакция, откат которой был заблокирован по причине недоступности какого-либо ресурса. Сведения о причинах отложенных транзакций и их переводе из отложенного состояния см. в разделе Отложенные транзакции (SQL Server). Длительные транзакции также могут переполнить журнал транзакций базы данных tempdb. Пользовательские транзакции неявно используют базу данных tempdb для внутренних объектов, например для сортировки рабочих таблиц, хэширования рабочих файлов, перемещения рабочих таблиц и управления версиями строк. Даже если пользовательская транзакция только считывает данные (запросы |
5 | DATABASE_MIRRORING | Зеркальное отображение базы данных приостановлено или в режиме высокой производительности зеркальная база данных намного отстает от основной. (Только для модели полного восстановления) Дополнительные сведения см. в статье Зеркальное отображение базы данных (SQL Server). |
6 | РЕПЛИКАЦИЯ | Во время репликации транзакций в базу данных распространителя не доставляются транзакции, имеющие отношение к публикациям. (Только для модели полного восстановления) Дополнительные сведения о репликации транзакций см. в разделе SQL Server Replication. |
7 | DATABASE_SNAPSHOT_CREATION | Создается моментальный снимок базы данных. (Все модели восстановления) Это очень распространенная (и обычно кратковременная) причина задержки усечения журнала транзакций. |
8 | LOG_SCAN | Производится просмотр журнала. (Все модели восстановления) Это очень распространенная (и обычно кратковременная) причина задержки усечения журнала транзакций. |
9 | AVAILABILITY_REPLICA | Вторичная реплика группы доступности применяет записи журнала транзакций этой базы данных к соответствующей базе данных-получателю. (Модель полного восстановления) Дополнительные сведения см. в разделе Обзор групп доступности Always On (SQL Server). |
10 | — | Только для внутреннего применения |
11 | — | Только для внутреннего применения |
12 | — | Только для внутреннего применения |
13 | OLDEST_PAGE | Если в базе данных настроено использование косвенных контрольных точек, самая старая страница в базе может быть старше регистрационного номера транзакции в журнале (LSN) для контрольной точки. В этом случае самая старая страница может задержать усечение журнала. (Все модели восстановления) Дополнительные сведения о косвенных контрольных точках см. в разделе Контрольные точки базы данных (SQL Server). |
14 | OTHER_TRANSIENT | Эта значение сейчас не используется. |
16 | XTP_CHECKPOINT | Необходимо реализовать контрольную точку выполняющейся в памяти OLTP. Для таблиц, оптимизированных для памяти, автоматическая контрольная точка используется, когда размер файла журнала транзакций превышает 1,5 ГБ с момента последней контрольной точки (включая таблицы на основе дисков и оптимизированные для памяти). Дополнительные сведения см . в разделах Операция контрольных точек для таблиц Memory-Optimized и [Процесс ведения журнала и контрольных точек для In-Memory оптимизированных таблиц] (https://blogs.msdn.microsoft.com/sqlcat/2016/05/20/logging-and-checkpoint-process-for-memory-optimized-tables-2/) |
Операции, для которых возможно минимальное протоколирование
Минимальное протоколирование — это протоколирование только информации, необходимой для восстановления транзакции без поддержки восстановления на момент времени. В этом разделе определяются операции, которые подлежат минимальному протоколированию в модели восстановления с неполным протоколированием (как и в простой модели восстановления, кроме случаев, когда выполняется резервное копирование).
Примечание
Минимальное протоколирование не поддерживается для оптимизированных для памяти таблиц.
Примечание
В модели полного восстановлениявсе массовые операции полностью протоколируются. Однако для набора массовых операций можно использовать минимальное протоколирование, временно переключив базу данных на модель восстановления с неполным протоколированием во время массовых операций. Минимальное протоколирование более эффективно, чем полное, и снижает вероятность того, что во время массовой операции большого объема будет заполнено все доступное пространство журнала транзакций. Однако, если при включенном минимальном протоколировании база данных будет повреждена или потеряна, ее нельзя будет восстановить до точки сбоя.
Следующие операции, выполняемые с полным протоколированием в модели полного восстановления, осуществляются с минимальным протоколированием в простой модели восстановления и модели восстановления с неполным протоколированием:
- Операции массового импорта (bcp, BULK INSERT и INSERT. .. SELECT). Дополнительные сведения о том, когда массовый импорт в таблицу подлежит минимальному протоколированию, см. в разделе Prerequisites for Minimal Logging in Bulk Import.
Если включена репликация транзакций, операции BULK INSERT
протоколируются полностью даже в модели восстановления с неполным протоколированием.
- Операции SELECT INTO.
Если включена репликация транзакций, операции SELECT INTO
протоколируются полностью даже в модели восстановления с неполным протоколированием.
Частичные изменения типов данных с большими значениями с помощью предложения
.WRITE
инструкции UPDATE при вставке или добавлении новых данных. Обратите внимание, что минимальное протоколирование не используется при обновлении существующих значений. Дополнительные сведения о типах данных больших значений см. в разделе Типы данных (Transact-SQL).ИнструкцииWRITETEXT и UPDATETEXT при вставке или добавлении новых данных в столбцы с типом данных text, ntext, и image . Обратите внимание, что минимальное протоколирование не используется при обновлении существующих значений.
Предупреждение
Инструкции
WRITETEXT
иUPDATETEXT
являются устаревшими, поэтому старайтесь не использовать их в новых приложениях.Если в базе данных используется простая модель восстановления или модель восстановления с неполным протоколированием, некоторые DDL-операции с индексом протоколируются в минимальном объеме при их выполнении как режиме «вне сети», так и в режиме «в сети». Минимально протоколируются следующие операции с индексами.
ОперацииCREATE INDEX (включая индексированные представления).
ОперацииALTER INDEX REBUILD или DBCC DBREINDEX.
Предупреждение
Инструкция
DBCC DBREINDEX
является устаревшей. Не используйте ее в новых приложениях.Примечание
Операции построения индекса используют минимальное ведение журнала, но могут быть отложены при одновременном выполнении резервного копирования. Эта задержка вызвана требованиями к синхронизации страниц буферного пула с минимальным протоколированием при использовании простой модели восстановления или модели восстановления с неполным протоколированием.
Перестроение новой кучи DROP INDEX (если применимо). Освобождение страниц индексов при выполнении операции
DROP INDEX
всегда протоколируется полностью.
Управление журналом транзакций
Управление размером файла журнала транзакций
Устранение неполадок при переполнении журнала транзакций (ошибка SQL Server 9002)
Резервное копирование журнала транзакций (модель полного восстановления)
Создание резервной копии журнала транзакций (SQL Server)
Создание резервной копии журнала транзакций при повреждении базы данных (SQL Server)
Восстановление журнала транзакций (модель полного восстановления)
- Восстановление резервной копии журнала транзакций (SQL Server)
См.
также разделРуководство по архитектуре журнала транзакций SQL Server и управлению им
Управление устойчивостью транзакций
Предварительные условия для минимального протоколирования массового импорта данных
Резервное копирование и восстановление баз данных SQL Server
Обзор процессов восстановления (SQL Server)
Контрольные точки базы данных (SQL Server)
Просмотр или изменение свойств базы данных
Модели восстановления (SQL Server)
Резервные копии журналов транзакций (SQL Server)
sys.dm_db_log_info (Transact-SQL)
sys.dm_db_log_space_usage (Transact-SQL)
1. Характеристики систем обработки транзакций
Ниже представлена вся необходимая информация для полного понимания концепций, требуемых в фокусе 1 — Системы обработки транзакций (TPS) собирают, хранят, изменяют и извлекают транзакции -Транзакция – это событие, которое создает или изменяет данные, которые должны храниться в информационной системе -Примеры: точка продаж, платежи по кредитным картам, -Разработано в соответствии с процедурами организации -Основные процессы сбора и хранения -ACID (Atomicity, Consistency, Isolation, Durability) представляет собой набор свойств транзакций базы данных. В контексте баз данных единственная логическая операция над данными называется транзакцией. К четырем важным характеристикам относятся
— Быстрая работа имеет решающее значение — Время оборота от ввода транзакции до вывода продукции должно составлять несколько секунд или меньше
-Происхождение нарушения. обрабатываются одинаково — Гибкость приводит к слишком большому количеству возможностей для нестандартных операций, что приводит к проблемам из-за различных данных транзакций — Должен поддерживать деятельность организации -Если роли и обязанности распределены, TPS должна поддерживать эти требования -Системы TPS сокращают расходы за счет сокращения количества операций обработки данных -Два типа, пакетная обработка и обработка в режиме реального времени Пакетная обработка транзакций — Собирает данные транзакций в виде группы и обрабатывает их позже -Имеет временную задержку (часы, дни) -низкие затраты на обработку транзакции результаты -DisAdvantages
REAL TRACKING. обработка данных — Мгновенное подтверждение транзакции, но не требует доступа к онлайновой базе данных — Использует терминал или рабочую станцию для ввода данных и отображения результатов TPS — Сеть связывает терминалы с центральным компьютером — Большое количество пользователей одновременно выполняют транзакции (запросы также выполняются одновременно) — Проблемы Например, если агент авиакомпании забронировал последнее место, другой агент не может сообщить другому пассажиру, что место доступно -если какие-либо шаги не выполняются, никакие другие действия выполнять не нужно -например, перевод денег между счетами (снятие средств должно быть успешным, чтобы перевод был успешным) — Задержка времени отклика должна быть приемлемой, чтобы приложение считалось работающим в режиме реального времени — Основной недостаток = расходы, связанные с аппаратным и программным обеспечением Монитор обработки транзакций — Программное обеспечение, которое позволяет прикладным программам обработки транзакций работать эффективно -Обеспечивает стандартный интерфейс между устройствами ввода, программами и СУБД -Гарантирует, что транзакции не будут потеряны или повреждены Различия между режимами реального времени и пакетами
Проверка данных -Используется для проверки ввода данных транзакции, чтобы убедиться, что транзакции корректны и правильно сохранены в базе данных данные транзакции. Используется в режиме реального времени для устранения возможных ошибок Проверка поля: когда данные транзакции вводятся в базу данных. Валидация осуществляется путем проверки полей (проверка диапазона, проверка списка, проверка типа, контрольная цифра) — Это не устраняет человеческий фактор (например, набор 45, а не 54) Историческое значение систем обработки транзакций обрабатывать бизнес-транзакции Системы ручных транзакций — Бизнес-системы, которые работают без использования машин — Например, ручные POS-системы имеют одиннадцать операционных шагов, выполняемых продавцом-консультантом для продажи продукта — Компьютеризация ручного TPS дает преимущества для бизнеса
-TPS должен быть разработан специально для удовлетворения потребностей бизнеса Объясняющее видео на YouTube: https://www. youtube.com/watch?v=kVebxvp-ZbQ Вопросы по пересмотру главы 1) Что такое система обработки транзакций? 2) Чем TPS отличаются по своему характеру от других типов информационных систем? 3) Опишите четыре важные характеристики TPS. 4) Что такое пакетная обработка транзакций? 5) Перечислите три недостатка пакетной обработки. 6) Что такое обработка транзакций в реальном времени? 7) Объясните разницу между параллелизмом и атомарностью. 8) Какой основной недостаток связан с обработкой в реальном времени? 9) Опишите монитор TP. 10) Почему при обработке в реальном времени меньше ошибок, чем при пакетной обработке?
11) Почему нечастые ошибки при обработке в реальном времени часто допускаются? 12) Перечислите некоторые способы проверки данных в TPS. 13) Почему невозможно проверить все данные? 14) Когда впервые были использованы TPS? 15) Опишите преимущества компьютеризации системы ручных транзакций. |
10 Характеристики подозрительных транзакций электронной торговли
Мошеннические транзакции электронной торговли обычно имеют определенные характеристики высокого риска. Продавцы должны иметь возможность идентифицировать эти функции и использовать их в качестве триггерных точек для более подробного изучения информации о транзакции, чтобы определить, следует ли обрабатывать платеж или нет. Сама по себе каждая из этих характеристик высокого риска редко является явным признаком мошенничества. Если, однако, транзакция отображает несколько из них, есть большая вероятность, что она является мошеннической.
Ваш процесс предотвращения мошенничества должен быть разработан таким образом, чтобы идентифицировать и предупреждать вас каждый раз, когда в транзакции электронной торговли присутствует одна из следующих 10 характеристик высокого риска:
- Первый клиент. Преступники могут использовать украденные карты очень недолго, поэтому всегда ищут новых жертв. Конечно, вам понадобится как можно больше новых клиентов, но лучше уделить больше внимания их первым заказам.
- Крупные заказы. Заказы с суммами, превышающими обычные, также должны быть тщательно проверены. Преступники попытаются максимально использовать потенциал украденной карты, покупая как можно больше до закрытия счета. Они могут сделать это, покупая несколько товаров одновременно или покупая дорогостоящие товары.
- Крупные заказы. Как описано выше, крупные предметы удобно достигают цели преступника по максимизации прибыли от украденной карты.
- Заказы на несколько одинаковых товаров. Такие покупки также могут быть результатом попытки преступника использовать весь потенциал карты до закрытия счета. Поскольку они, как правило, совершают покупки не для личного пользования, а для перепродажи, мошенникам важно не то, что они покупают, а то, как быстро они смогут это продать.
- Доставка в ночное время. Преступники не очень заботятся о стоимости доставки, потому что они не платят за нее, поэтому они, скорее всего, откажутся от бесплатной доставки, чтобы получить товар как можно скорее.
- Международные адреса доставки. Значительное количество мошеннических транзакций электронной торговли отправляется на международные адреса, и вы должны тщательно проверять такие заказы, прежде чем выполнять их. Имейте в виду, что служба проверки адресов (AVS) может использоваться только для подтверждения адресов в США, если только эмитент карты не поддерживает международный AVS (к сожалению, международный AVS в настоящее время не поддерживается эмитентами). Если вы запросите подтверждение адреса за пределами США, вы получите ответ «G» для «Глобальный». В таких случаях вы будете нести ответственность за любые возвратные платежи, даже если вы получите разрешение на авторизацию от эмитента.
- Операции с одинаковыми номерами карточных счетов. Программное обеспечение, генерирующее информацию о карточных счетах, широко распространено и часто используется преступниками. Номера счетов, сгенерированные таким образом, часто похожи, и ваша система предотвращения мошенничества должна быть спроектирована таким образом, чтобы выявлять эти сходства и предупреждать вас, когда она обнаруживает их.
- Заказы с нескольких карт с одним платежным адресом. Множественные транзакции с использованием карт с одним и тем же платежным адресом могут указывать на то, что преступники используют сразу несколько украденных карт. Они могли украсть бумажник или мошенническим путем получить информацию о нескольких владельцах счетов кредитных карт с компьютера, используемого несколькими жителями одного дома.
- Операция по нескольким картам за короткое время. Размещение нескольких транзакций в быстрой последовательности может указывать на то, что преступники пытаются максимально использовать кредитную линию украденной карты как можно быстрее, прежде чем их поймают.
- Несколько адресов доставки. Оформление нескольких заказов с использованием одной карты, но с несколькими адресами доставки, может быть признаком организованной мошеннической деятельности, а не работы одного преступника.