Я работаю над веб-приложением, которое включает управление запасами. Мое приложение использует DB2 в качестве базы данных.
1) В моем приложении есть модуль, который просто вставляет записи. Это может произойти в любое время, поскольку записи вводятся клиентами.
2) И есть еще один автономный модуль, который считывает и обновляет введенные записи. Этот модуль никогда не вставляет записи. Он просто обновляет существующие записи. Этот модуль запланирован, поэтому он будет запускаться один раз в час. У меня вопрос: второй модуль может читать и обновлять записи без проблем, если первый модуль одновременно вставляет запись? Я имею в виду не запись, которая вводится в данный момент, а другие записи в таблице, которые необходимо обработать. (Нижняя строка - когда первый модуль вставляет данные, может ли мой второй модуль одновременно читать и обновлять данные в отдельных строках той же таблицы?)
Я очень новичок в DB2 и слышал о блокировке в DB2. Вот почему я поднял этот вопрос.
Добавление следующей информации о моем приложении. Оба модуля написаны в java. Второй модуль - это приложение для весенней загрузки. Операционная система windows.
Заранее спасибо.