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