Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
ЕстьВопрос
Guest
Ситуация следующая:
Есть качалка которая льет с перерывом на ночь данные в 4 таблицы. Данные важны. Возникали проблемы и потери данных. Решили сделать следующий ход конем:
Сделать 3 качалки в 3 базы и выдавать клиентам данные собранные из 3х баз. Т.е. все что есть в первой, из второй все чего нет в первой и из 3тьей все чего нет ни в первой ни во второй.
Таблицы 4 штуки, данных порядка 700 - 800 тысяч в день.
Под это дело дали
Microsoft SQL Server 2005 - 9.00.4035.00 (X64) Nov 24 2008 16:17:31 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2) .

Собственно хотел бы услышать совета - как правильнее организовать сбор и выдачу данных.
P.S. Извините за анонимность - почты нету на работе.
27 май 09, 14:39    [7234890]     Ответить | Цитировать Сообщить модератору
 Re: 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
а причину "проблемы ... потери данных" можете сказать?

для спящего время бодрствования равносильно сну
27 май 09, 14:43    [7234919]     Ответить | Цитировать Сообщить модератору
 Re: 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
ЕстьВопрос
Guest
Алексей2003,

Как вариант обры связи.
27 май 09, 14:44    [7234935]     Ответить | Цитировать Сообщить модератору
 Re: 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
а почему вы решили что во 2ую или 3ью базу они попадут? а в первую нет?

для спящего время бодрствования равносильно сну
27 май 09, 14:48    [7234973]     Ответить | Цитировать Сообщить модератору
 Re: 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
ЕстьВопрос
Guest
Алексей2003,

Скажем так - решил не я :-)
Имея 3 независимых источника, предпологается повышение корректности(если можно так выразиться) данных собранных из них.
27 май 09, 14:51    [7235004]     Ответить | Цитировать Сообщить модератору
 Re: 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
а кто является отправителем данных? вам доступен в разработке? может проще организовать транзакционность?

для спящего время бодрствования равносильно сну
27 май 09, 14:58    [7235055]     Ответить | Цитировать Сообщить модератору
 Re: 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
Glory
Member

Откуда:
Сообщений: 104760
ЕстьВопрос
Алексей2003,

Скажем так - решил не я :-)
Имея 3 независимых источника, предпологается повышение корректности(если можно так выразиться) данных собранных из них.

Если у сервера одна сетевая карта и сетевой маршрут до источников, то от обрыва связи не спасут ни три, ни триста три таблицы
Поэтому системы реального времени пишут данные порционно в текстовые файлы
А базы данных потом эти файлы обрабатывают.
27 май 09, 15:00    [7235082]     Ответить | Цитировать Сообщить модератору
 Re: 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
ЕстьВопрос
Guest
Glory,

Да же и не собираюсь спорить.
В данном случае у меня есть внешние условия, которые я пытался изменить - не дали.

Вопрос собственно в том что, запросы по базам бегают на ура и быстро, а вот при работе с 2мя базами уже тормозят.
28 май 09, 06:59    [7237620]     Ответить | Цитировать Сообщить модератору
 Re: 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
ЕстьВопрос

Если две базы на одном сервере то в вашем случае это почти то же самая, что одна база.
Теперь вопросы:
1) Если сервер, 1 зачем делать три базы? Пусть все 3*4=12 таблиц будут в одной базе.
Просто у каждой таблице в названии будет префикс ее качалки.
2) Проблемы у вас начинаются потому, что задача UNION-а по трем большим таблицам при решении в лоб довольно ресурсоемка.

Если хотите получить совет:
-привидите структуру таблиц, кол-во записей в таблицах
-запрос, которым вы собираете из трех таблиц данные и возвращаете клиентскому приложению
-план запроса.
28 май 09, 08:00    [7237659]     Ответить | Цитировать Сообщить модератору
 Re: 3 базы 4 таблички непрерывный поток данных - прошу совета.  [new]
ЕстьВопрос
Guest
Всем спасибо за ответы, разобрался сам :-)
28 май 09, 10:55    [7238121]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить