Хотя теоретически Access может поддерживать 255 одновременных подключений, в действительности узкие места возникают даже при 20–25 одновременных пользователях. В этой статье мы планируем развертывание таким образом, чтобы одновременно могли поддерживаться более 100 пользователей.
Многие малые предприятия со временем растут как по размеру, так и по количеству сотрудников. Поскольку Access является предпочтительной базой данных для пользователей малого бизнеса, часто случается, что их бизнес-приложение должно обрабатывать множество пользователей одновременно. Хотя некоторые эксперты рекомендуют полностью отказаться от Access, если, скажем, у вас 50-100 одновременных пользователей, выбор может быть сложным для малых предприятий. Создание нового приложения с нуля, да еще и с другой платформой базы данных, может оказаться дорогостоящим. В таких сценариях следует оптимально использовать MS Access, и хорошо разработанное приложение Access может обрабатывать даже 200 одновременных пользователей. Просто следуйте приведенной ниже дорожной карте, чтобы ваше приложение Access могло обрабатывать множество пользователей одновременно.

1. Разделите базу данных Access и используйте привилегии для ограничения доступа на запись.
Если вы хотите поддерживать множество пользователей, вполне вероятно, что вы используете базу данных с разделенным доступом. Если вы этого не сделали, немедленно разделите базу данных, развернув внешний пользовательский интерфейс на пользовательских компьютерах, в то время как внутренний репозиторий данных будет храниться на другом компьютере. Если вам нужна помощь в том, как разделить приложение Access, попробуйте посетить сайт поддержки Microsoft.
В модели с разделенной базой данных используйте привилегии пользователя, чтобы предоставить право записи ограниченному числу пользователей, разрешив при этом всем остальным право чтения. Не всем в вашем офисе может потребоваться вводить данные, поэтому вы можете ограничить этим людям доступ только к просмотру.
2. Создавайте эффективные формы ввода и используйте надлежащие проверки
Объем данных, перемещаемых во время одновременных сеансов, может повлиять на производительность приложения Access. Убедитесь, что формы ввода хорошо разработаны и не содержат бесполезных полей данных. По возможности избегайте вложений в формах ввода.
3. Ограничить размер графики
Если вы используете изображения, особенно вводя файлы изображений, убедитесь, что вы ограничиваете их размер.
4. Применить правильные параметры блокировки записи
В многопользовательском решении Access очень важно выбрать правильный вариант блокировки записи. Выберите режим открытия по умолчанию как общий, в то время как вам нужно записывать блокировку по умолчанию в отредактированную запись. Чтобы получить доступ к этим параметрам, откройте меню «Файл» и перейдите в «Настройки клиента» на вкладке «Параметры».
5. Придерживайтесь стандартных рекомендаций по оптимизации Access
Для обеспечения безупречной работы приложения необходимо следовать стандартным рекомендациям Access. К ним относятся использование временных таблиц там, где это необходимо, индексов меньшего размера и регулярное сжатие базы данных.
Готовьтесь к непредвиденным обстоятельствам
Когда ваше приложение используется несколькими пользователями в любой момент времени, вероятность ошибок и сбоя базы данных всегда присутствует. Несмотря на все ваши усилия, вы не сможете предотвратить сбой MS Access. Во избежание случаев потери данных из-за коррумпированный accdb или ошибок mdb, рассмотрите возможность сохранения инструмента восстановления доступа, такого как DataNumen Access Repair удобно.
Об авторе:
Вивиан Стивенс — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая исправление sql и программные продукты для восстановления Excel. Для получения дополнительной информации посетите www.datanumen.com