Как разработать приложение Access, которое может поддерживать 100 одновременных пользователей

Поделись сейчас:

Хотя теоретически Access может поддерживать 255 одновременных подключений, в действительности узкие места возникают даже при 20–25 одновременных пользователях. В этой статье мы планируем развертывание таким образом, чтобы одновременно могли поддерживаться более 100 пользователей.

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

Разработайте приложение Access, которое может поддерживать 100 одновременных пользователей

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

Поделись сейчас:

Комментарии закрыты.