"Кузнецов Евгений" ...

Доброго времени суток!

Vlad Khorsun пишет:
   Зачем ? Положить имена известных БД в таблицу. Туда же - дата заливки данных.
Согласен.

По идее старые БД не должны быть никогда и никем использованы.

В принципе, да. Но когда я предлагал хранить ежедневные данные в отдельных таблицах, и циклически их удалять через DROP TABLE, возникла проблема - как обеспечить монопольный доступ к таблице, чтобы выдернуть ее из под носа у читающего клиента и гарантированно удалить? Вроде бы Shutdown для этого достаточно хорошо подходит.

   После добавления в таблицу с перечнем БД новой даты, новые запросы будут
использовать свежие 7 дат (БД), а старые запросы со временем завершатся. В
этот момент можно очищать старые (старую 8-ю) БД.

Время от
времени
удалять старые записи и, соответственно, удалять эти БД. А ещё лучше - не 
удалять БД,
а делать в них RECREATE таблицам и использовать повторно.
А будет ли разница - в одной БД хранить эти таблицы или в нескольких, если идет 
только вставка и удаление/пересоздание таблиц?

   Несколько таблиц в одной внешней БД - те же фаберже, что и несколько
таблиц в локальной БД ;)

Интересно, кстати, CROSS-DATABASE запросы в SuperClassic будут выполняться в 
другом процессе?

   На тот же хост с тем же портом - не будут. Если же использовать локальный
коннект, то это будет embedded соединение.
Интересно, а почему было выбрано именно embedded, а не XNET?

   Так "само" получилось ;) Если подумать, то окажется, что так и должно
быть, сетевой слой тут лишний.

P.S.
По предыдущему вопросу - после конференции стучаться?

   Угу. Там есть проблема, но сходу она не разрешилась. Я сам постучу :)

--
Хорсун Влад

Reply via email to