SALTAN написал(а):
1-й самый хороши вариант
,но в главной компании никого не слушают и решают все сами.
2-й-как я понимаю их должны создавать те кто архивируют данные(можно поподробнее о таких таблицах) .
Получается уже нет вариантов достать то что в архиве,тогда мне непонятна логика ,как например будет проводится аудит если 2007 год уже в архиве.
На время аудита данные из архива(определённый набор полей за определённый период) помещаются в индексные таблицы.
Программы, которые работают с архивными данными могут читать данные как из архивов, так и из этих индексов, так что можно получить требуемые аудиторами данные.
короче, читайте доки -
Creating ADK Indexes and Using Them to Access Archive например
Что касается логики, то что в ней странного? Архиаирование делается для того чтобы убрать некоторый объём данных, который практически на данный момент не используется, но место в базе занимает. Никто не обещает что доступ к архивным данным будет как к таблицам - тут уж или скорость, или место в БД.