Параллельный доступ - Большая Энциклопедия Нефти и Газа, статья, страница 1
Русский человек на голодный желудок думать не может, а на сытый – не хочет. Законы Мерфи (еще...)

Параллельный доступ

Cтраница 1


Параллельный доступ основан на применении концепции баз данных для организации совместной работы с метаданными.  [1]

Организация параллельного доступа пользователей к базе данных является довольно сложной задачей. Здесь нужно исключать коллизии, связанные с одновременным обновлением данных разными пользователями, с возможностью чтения одним пользователем объекта базы данных, который успел лишь частично обновить другой пользователь.  [2]

В условиях параллельного доступа унификация описании данных приобретает особо важное значение. Следует определить правила и процедуры, регулирующие процесс описания данных. Если описание данных контролируется, то можно добиться того, чтобы в масштабах предприятия они трактовались одинаково. С этой точки зрения СССД выступает в качестве хранилища унифицированных описаний данных и должна быть настроена на использование в рамках установленных правил.  [3]

В случае параллельного доступа вводятся блокировки на уровне записей.  [4]

Для синхронизации параллельного доступа к коллективным ресурсам СУБД используют средства блокировки операционных систем.  [5]

Средства организации параллельного доступа к БД дают возможность пользователю запрашивать объекты БД под монопольное или защищенное управление. Объект БД, который находится под монопольным управлением процесса, другим процессам недоступен. Объекты, находящиеся под защищенным управлением, могут быть считаны параллельно выполняемыми процессами, но обновлены ими быть не могут. В качестве таких объектов могут выступать области или записи БД. Если объект находится под защищенным управлением другого процесса, то запрашивающий его процесс переводится в состояние ожидания. В систему Сеть встроены механизмы разрешения тупиковых ситуаций, которые могут при этом возникать.  [6]

Система управляет параллельным доступом к данным проекта и их модификациям, облегчает обмен информацией о проекте по мере его развития, обеспечивает гибкий доступ к данным для всех разработчиков изделия. Pro / PDM расширяет традиционные возможности управления файлами для полной поддержки ассоциативности и сквозной параметризации конструкций, разработанных в среде Pro / Engineer. Группа специалистов, использующая Pro / PDM, имеет возможность работать над одними и теми же изделиями одновременно, что сокращает время выхода на рынок нового продукта. Pro / PDM - это отдельная прикладная программа, которая может использоваться в сочетании с СУБД Oracle и со всеми популярными аппаратными платформами.  [7]

Разрешая таким образом проблему параллельного доступа, блокирование ресурсов вместе с тем порождает новую проблему - возможность возникновения тупиковой ситуации. Так называется ситуация, когда группа из двух или более транзакций монопольно захватывает ресурсы таким образом, что каждая из них ожидает освобождения какого-либо ресурса, монопольно захваченного ( блокированного) другой транзакцией из этой группы.  [8]

Метод Synchronize предназначен для предотвращения параллельного доступа к VCL-компонентам. VCL-код выполняется внутри основного потока программы, поэтому во избежание проблемы повторного входа ( ошибки от повторного входа в функцию до завершения выполнения предыдущего вызова) и параллельного доступа к совместно используемым ресурсам необходимо синхронизировать доступ к VCL. Единственным параметром метода Synchronize является метод, не воспринимающий никаких параметров; обычно метод того же поточного класса. Поскольку этому методу невозможно передать параметры, он является общим для хранения некоторых значений в данных объекта-потока в методе Execute и использования этих данных в синхронизированных методах.  [9]

Решение задачи защиты данных при параллельном доступе заключается во введении блокировок для доступа к данным. Прежде чем прочитать некоторое данное X, транзакция Т обязана его заблокировать: УСТАНОВИТЬ-БЛОКИРОВКУ X. Транзакция 7 2 должна ждать, пока транзакция Т не закончит работы с данным X и не разблокирует его: СНЯТЬ-БЛОКИРОВКУ X. Если некоторая транзакция пытается блокировать уже блокированный элемент, она становится в очередь на ожидание, пока блокировка с этого элемента данных не будет снята.  [10]

11 IWSession-приложение имеет сеансовые и глобальные счетчики. [11]

Обратите внимание, что во избежание параллельного доступа к глобальной, совместно используемой переменной множеством потоков программа использует Windows-вызов Interlockedlncrement.  [12]

СУБД должна обладать развитыми средствами синхронизации, параллельным доступом, возможностью отказа транзакции, а также развитыми средствами ревизии копирования информационной базы в процессе функционирования, оперативного восстановления БД с минимально возможными потерями.  [13]

Следующим существенным продвижением следует считать предложение процедур-транзакций, контролирующих параллельный доступ к одним и тем же переменным базы данных. Реализация системы гарантирует отсутствие взаимных помех при одновременной работе нескольких транзакций. В случае, если транзакция не довела свою работу до конца, база данных остается в целостном состоянии, существовавшем до начала работы этой транзакции.  [14]

В системах АБД должны обеспечиваться: одновременное обслуживание группы пользователей ( параллельный доступ); ввод и вывод данных как алфавитно-цифровой, так и графической информации в кодированном виде; режим диалога для интерактивного режима; доступ к информации АБД пользователей различных уровней; защита и распределение права доступа к базам данных; восстановление информации и программных средств в случае их разрушения; реакция в установленной форме на несанкционированный доступ или ошибочный запрос; представление пользователю АБД данных в привычной и удобной для восприятия форме; наличие средства учета и протоколирования работы с банком.  [15]



Страницы:      1    2    3