Страница 1 из 1

Импорт данных в Historian

СообщениеДобавлено: Чт окт 07, 2010 4:44 am
andrew_w2k
Здравствуйте, пытаюсь сделать импорт данных в Historian...
Допустим вот такой запрос обрабатывается примерно две секунды
Код: Выделить всё
insert History (DateTime,TagName,Value,QualityDetail,wwVersion)
Values ('2005-05-30 16:06:22','tag2',12345678,192,'latest')

Очень долго, выясняю в чём дело...хотелось бы в разы уменьшить время...

СообщениеДобавлено: Чт окт 07, 2010 5:24 am
Klinkmann_Msk
To andrew_w2k:

Долго ищется History Block. Год то 2005-й.

СообщениеДобавлено: Чт окт 07, 2010 5:30 am
andrew_w2k
Klinkmann_Msk писал(а):To andrew_w2k:

Долго ищется History Block. Год то 2005-й.

Хм...ну, наверное, блоки при импорте создаются, а не ищутся, если в Historian таких дат вообще не было...

СообщениеДобавлено: Чт окт 07, 2010 5:32 am
Klinkmann_Msk
Тем более. Создание блока не 100 мс.

СообщениеДобавлено: Чт окт 07, 2010 5:35 am
andrew_w2k
Klinkmann_Msk писал(а):Тем более. Создание блока не 100 мс.

хорошо, если первое значение блока - влияет на его создание, пусть первый запрос выполняется пару секунд, но от чего Historian "тормозит" при попытке добавления, в уже созданный блок, остальных значений?

СообщениеДобавлено: Чт окт 07, 2010 6:01 am
Klinkmann_Msk
To andrew_w2k:

А Вы уверены, что Historian, а не MSSQL? Каковы аппаратные хар-ки компа, сколько процессорного времени и памяти жрёт MSSQL, какова нагрузка при исполнении запроса?

СообщениеДобавлено: Чт окт 07, 2010 6:18 am
andrew_w2k
Klinkmann_Msk писал(а):To andrew_w2k:

А Вы уверены, что Historian, а не MSSQL? Каковы аппаратные хар-ки компа, сколько процессорного времени и памяти жрёт MSSQL, какова нагрузка при исполнении запроса?

3GHz, 8Gb Озу, при исполнении запроса показывает нагрузку 0%CPU

СообщениеДобавлено: Чт окт 07, 2010 7:10 am
Klinkmann_Msk
To andrew_w2k:

Протестировал запрос:
insert History (DateTime,TagName,Value,QualityDetail,wwVersion)
Values ('2005-05-30 16:06:22','i01',12,192,'latest')
Запрос создал блок и записал значение. Мгновенно. HistBlock-и были только за 2010 год.
Странно всё это.

СообщениеДобавлено: Чт окт 07, 2010 7:45 am
andrew_w2k
Klinkmann_Msk писал(а):To andrew_w2k:

Протестировал запрос:
insert History (DateTime,TagName,Value,QualityDetail,wwVersion)
Values ('2005-05-30 16:06:22','i01',12,192,'latest')
Запрос создал блок и записал значение. Мгновенно. HistBlock-и были только за 2010 год.
Странно всё это.

Действительно, странно...ладно будем разбираться, спасибо.

СообщениеДобавлено: Чт окт 07, 2010 12:45 pm
Klinkmann_Msk
To andrew_w2k:

А что за ОС, включая битность и SP?
Какой MSSQL? С каким SP? Установлен как 32 или 64-битное приложение?
Версия Historian с патчами?

СообщениеДобавлено: Пт окт 08, 2010 7:29 am
andrew_w2k
Klinkmann_Msk писал(а):To andrew_w2k:

А что за ОС, включая битность и SP?
Какой MSSQL? С каким SP? Установлен как 32 или 64-битное приложение?
Версия Historian с патчами?

разобрался с медленным выполнением запроса, проблему решил установкой MSSQL2005, вместо 2000, однако, как я понимаю, при выполнении запроса не происходит мгновенного импорта, т.е. Хисториан создаёт некий буфер, а потом уже импортирует значения в архив, процесс достаточно долгий...

СообщениеДобавлено: Чт окт 21, 2010 5:48 am
andrew_w2k
Так каким же образом можно уменьшить время импортирования исторических данных в хисториан(т.е. уже готовых mdaspacket, из Transact-SQL, сохраняющихся в каталоге ...\InSQL\Data\DataImport\Manual)? Готовы пойти на любые жертвы

СообщениеДобавлено: Чт окт 21, 2010 5:59 am
Klinkmann_Msk
To andrew_w2k:

InSQLAdmin.pdf - FastLoad.

СообщениеДобавлено: Чт окт 21, 2010 8:55 am
andrew_w2k
Klinkmann_Msk писал(а):To andrew_w2k:

InSQLAdmin.pdf - FastLoad.

спасибо, выполняется действительно на много быстрее.