Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как определить БД в которую в настоящее время пишутся данные?  [new]
Beerm2n
Member

Откуда:
Сообщений: 107
Всем доброго времени суток!
Есть программа, которая циклично пишет данные в бд. Период цикла плавающий и не вычисляется.
Данные пишутся не в разные таблицы одной базы данных, а в одинаковые таблицы разных баз.
т.е. допустим
База данных1
  Таблица1
  Таблица2
  Таблица3

База данных2
  Таблица1
  Таблица2
  Таблица3

База данных3
  Таблица1
  Таблица2
  Таблица3

всего бд 20 шт.
Имена таблиц у всех баз совпадают. Переменные тоже пишутся в одни и те же таблицы. Есть поля с датой записи переменной.
Как выбрать базу, в которую ведется запись в настоящий момент?
Пока это сделано простым обращением к каждой бд и выборкой одной и той же переменной с макс. значением времени добавления. Где время максимальное - значит в эту базу и пишутся значения сейчас. Мб есть какие-то более эффективные способы решения?
22 фев 12, 09:36    [12134812]     Ответить | Цитировать Сообщить модератору
 Re: Как определить БД в которую в настоящее время пишутся данные?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Beerm2n
Мб есть какие-то более эффективные способы решения?

Посмотреть список коннектов и с какой базой они работают ?
22 фев 12, 09:59    [12134949]     Ответить | Цитировать Сообщить модератору
 Re: Как определить БД в которую в настоящее время пишутся данные?  [new]
Beerm2n
Member

Откуда:
Сообщений: 107
Glory
Beerm2n
Мб есть какие-то более эффективные способы решения?

Посмотреть список коннектов и с какой базой они работают ?

Спасибо за идею. Буду пробовать )
22 фев 12, 10:23    [12135091]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить