Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как поведет себя база данных...  [new]
STK
Member

Откуда:
Сообщений: 29
Имеет база данных Access, которая расположена на сервере, что будет если несколько пользователей одновременно будут обращаться к ней по сети? Как будет происходить согласование измененных данных?
База сделана одним файлом, никакой клиентской части нет...
6 июн 06, 17:45    [2746593]     Ответить | Цитировать Сообщить модератору
 Re: Как поведет себя база данных...  [new]
Goldminer
Member

Откуда:
Сообщений: 553
STK
Имеет база данных Access, которая расположена на сервере, что будет если несколько пользователей одновременно будут обращаться к ней по сети? Как будет происходить согласование измененных данных?
База сделана одним файлом, никакой клиентской части нет...

Нормально поведет, пока кол-во пользователей в разумных пределах. Естественно, файловый доступ не есть эффективное решение ни в смысле производительности, ни в смысле надежности/безопасности. Но как "легкая артиллерия" годится. По моему опыту, до 10 - 20 пользователей работают без проблем. Потом начинается медленная смерть. Хотя все зависит от интенсивности...
6 июн 06, 18:51    [2746870]     Ответить | Цитировать Сообщить модератору
 Re: Как поведет себя база данных...  [new]
proposed amendment
Member

Откуда:
Сообщений: 10217
Goldminer
По моему опыту...


а по моему опыту тогда не помешает ещё и объяснить, что по вашему опыту значит "нормально поведет", чтобы не возникло недоразумений...

в общем случае - не лишним будет сунуть нос в учебник и почитать про совместный доступ, ограничения, механизмы поддержания целостности данных и блокировки.
6 июн 06, 19:26    [2746972]     Ответить | Цитировать Сообщить модератору
 Re: Как поведет себя база данных...  [new]
STK
Member

Откуда:
Сообщений: 29
ну а как согласованность данных происходит, если например два пользователя решат одновременно обратиться к ондной и той же записи?
6 июн 06, 23:20    [2747444]     Ответить | Цитировать Сообщить модератору
 Re: Как поведет себя база данных...  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
STK
ну а как согласованность данных происходит, если например два пользователя решат одновременно обратиться к ондной и той же записи?

Если оба захотят обновить одну и ту же запись (или две разных записи, находящиеся в одной странице), то один получит ошибку и ничего не обновит.
6 июн 06, 23:28    [2747455]     Ответить | Цитировать Сообщить модератору
 Re: Как поведет себя база данных...  [new]
Student007
Member

Откуда: Санкт-Петербург
Сообщений: 671
STK
ну а как согласованность данных происходит, если например два пользователя решат одновременно обратиться к ондной и той же записи?


К сообщению приложен файл. Размер - 0Kb
6 июн 06, 23:41    [2747479]     Ответить | Цитировать Сообщить модератору
 Re: Как поведет себя база данных...  [new]
Oleaster
Member

Откуда:
Сообщений: 45
Выполнение параллельных обновлений
В многопользовательской среде с одной и той же записью могут одновременно работать несколько пользователей. Поскольку в то время, когда один пользователь пытается внести изменения в записи, другой пользователь может также вносить в них изменения или даже удалить данные, иногда могут возникать конфликты данных. В проекте Microsoft Access для предотвращения конфликтов записей по умолчанию используется стратегия, которую называют нежесткой блокировкой записи.

Если запись, в которую вносятся изменения, была обновлена другим пользователем до ее сохранения, то Microsoft Access выводит на экран окно сообщения с предупреждением о том, что в случае сохранения записи изменения, внесенные другим пользователем, будут утрачены. Возможны следующие варианты действий.

Нажмите кнопку Сохранить запись, чтобы сохранить запись, заменив изменения, внесенные другим пользователем.
Нажмите кнопку Копировать в буфер, чтобы сначала просмотреть изменения, внесенные другим пользователем, и согласовать их со своими.
Нажмите кнопку Отменить изменения, чтобы отменить свои изменения и принять изменения, внесенные другим пользователем.
Поскольку записи, с которыми ведется работа, могут добавляться, изменяться или удаляться другими пользователями, следует периодически обновлять отображение данных в режиме таблицы или формы с помощью команды Обновить (меню Записи).
7 июн 06, 00:09    [2747512]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить