Как лучше оптимизировать БД?
TpaBka
Дата: 03.11.2009 13:17:27
Закончил многопользовательский проект на access 2003. БД разделенная, клиентская часть mde. В базу вносят данные около 15 чел + 10 просматривают. За год максимум добавляется 500 записей. Используются максимум третий уровень вложенности форм (подчиненные формы) а также сложные параметрические запросы, которые включают в себя перекрестные запросы. Для многих форм RecordSource собирается в модуле на основе вышеупомянутых запросов. Посоветуйте куда двигаться дальше? Хотелось бы получить максимальную производительность БД при этом изучить что-то новое типа SQL Server.
Cheerful Calf
Дата: 03.11.2009 13:21:37
ну и че не дает двигаться в том напралении? кстати в правильном..
TpaBka
Дата: 03.11.2009 13:24:50
SQL Server? Вы считаете самый оптимальный вариант если да, то какой -2005?
Cheerful Calf
Дата: 03.11.2009 13:32:13
Eсли аксес 2003 - то лучше 2000. Хотя разницы и нюансов практически никакой. Как клиент аксес 2003 и с 2008 SQL'ом дружит хорошо.
TpaBka
Дата: 03.11.2009 13:40:12
Cheerful Calf спс за совет
TpaBka
Дата: 03.11.2009 13:50:16
А вообще SQL Server увеличивает скорость работы БД или же он просто повышает надежность безопасность и дает отчеты по обращению к БД.
SQL Server это типа СУБД или как?
George-III
Дата: 03.11.2009 15:00:04
TpaBka,
А вас не устраивает скорость той системы, которая существует сейчас у Вас? Или не устраивает надежность?
Любой "SQL Server" - это СУБД, но не любая СУБД - это "SQL Server" :)
При переходе на сервер БД вы получаете выигрыш в надежности и безопасности, а вот по скорости это спорный вопрос, так как вполне возможно, что запросы в небольшой базе mdb локально будут работать быстрее чем аналогичные на тех же самых объемах на локальном MSDE или Express.
Надежность серверов - это то, что любые изменения в БД осуществляются самой СУБД, без участия операционной системы. Безопасность - это трудно ломаемая авторизация и гибкость настроек доступа к данным на уровне пользователей!
T_Alex_G
Дата: 03.11.2009 15:06:28
В случае перехода с mdb на SQL Server однозначно повышается масштабируемость.
По сабжу - смотри ADP проекты.
Cheerful Calf
Дата: 03.11.2009 15:17:36
George-III |
а вот по скорости это спорный вопрос |
Это при 25 клиентах и стольки же постоянных подключениях?
TpaBka
Дата: 03.11.2009 15:19:21
Скорость немного не устраивает, но это скорей связано с нагроможденным интерфейсом юзера захотели видеть очень много данных + система сигнализации построена на условном форматирование, что намой взгляд тоже очень тупит систему + можно оптимизировать сам код на VB. С безопасностью все ок.
SQL Server хотел изучить давно вот и решился а потом задался вопросом а стоит ли? Может лудче потратить время на изучения чегонибуть другого. Как Вы думаете ADP проекты самые распостранные среди прочих или нет?