LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Счетчик...
 RE: Счетчик
 
 15.06.2007 21:04:12
VVV
26 сообщения


RE: Счетчик
Ладно, раз пошла такая пьянка, обрисую всю проблему полностью :). Может, в самом деле я просто пытаюсь изобрести велосипед? Дело в следующем. Есть база, которая достаточно активно пополняется. Рост составляет где-то 1Мбайт в месяц. Причем народ висит в ней постоянно, чего-то там считает, ищет старое, добавляет новое. Машинки, естетсвенно не самые лучшие, что естетсвенно сказывается на скорости. Когда база только начинала заполняться все работало более-менее. С возрастанием объема информации в базе возрос и уровень тормозов в сети. Начали появляться сообщения при внесении записей, что-то в духе "внесение изменений невозможно, процесс блокирован ядром MS Jet". Может, где-то чего-то я не учел при проектировании -- не хватило уровня знаний -- но на локальной машине все работает ОК. И у клиента, повторяю, поначалу тоже таких проблем не было (были другие :) ). Поэтому, в качестве решения проблемы хочу попробовать такой вариант. Создать архивную базу со структурой аналогичной рабочей и периодически скачивать туда часть информации из рабочей. А в рабочей эту информацию удалять. Я, надеюсь, что это уменьшит нагрузку на сеть, так как в рабочих таблицах записей станет намного меньше. (Если я ошибаюсь, буду рад любым пояснениям). Таблицы в архивной базе думаю создавать так: через TransferDatabase создам структуру таблицы, изменю счетчик на числовое поле и, когда будет нужно, через запрос на обновление буду дописывать в конец архивной базы информацию из рабочей.

Но... Вся фишка в том, что эта архивная база не совсем архивная в полном смысле этого слова. Информацию из базы терять нельзя, так как она постоянно используется в аналитических целях. Для этого к базе подключены ёкселевские сводные таблицы. Поэтому, с точки зрения этих таблиц информация должна так и оставаться цельным куском, если можно так выразиться :). Для этих целей я планирую сделать запросы на объединение двух одноименных таблиц -- из рабочей базы и из архивной базы.
Поэтому, предложенные Вами решения, как мне кажется, здесь не совсем подойдут -- тут моя вина -- надо было сразу сказать, че хочу.
Что касается создать один раз руками -- в том то все и дело, что, боюсь, одним разом тут не обойдешься. Я ж не знаю, как все это работать будет. Может, придется кучу экспериментов проводить. И таблиц там не одна. Да и просто приятно -- нажал одну кнопку, а она за тебя все делает :)

Вот вкратце суть проблемы. Может, все это слишком мудрено и есть более простые решения? Был бы очень признателен за дельный совет. Спасибо, что обратили внимание на мой вопрос.


P.S. Счетчик в таблице
Автор: VVV от 19.06.2003 0:59:56 Источник ...
 15.06.2007 21:04:12
Paul
17 сообщения


RE: Счетчик
Вопрос к инициатору переписки: какой смысл в сохранении старого значения счетчика в новой базе?


P.S. Счетчик в таблице
Автор: Вдадимир от 19.06.2003 6:35:15 Источник ...
 15.06.2007 21:04:12
VVV
26 сообщения


RE: Счетчик
Смысл в том, что на это значение ссылаются связанные таблицы. Ведь, когда Вы проектируете объект, он, как правило, описывается не одной, а несколькими таблицами, которые связываются между собой ключевыми полями. Счетчик -- это и есть ключевое поле (в моих таблицах). Меняете его значение -- вся информация в базе теряет свой смысл.


P.S. Счетчик в таблице
Автор: VVV от 20.06.2003 0:06:50 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Счетчик...
ПоискПоиск  Список форумовСписок форумов  
right