powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / xml vs прямой select к таблице
8 сообщений из 8, страница 1 из 1
xml vs прямой select к таблице
    #37426065
babken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует бд DB2. В ней с помощью различных процедур и запросов формируется результирующий набор данных, который преобразуется в xml и затем через web service отправляется в другую систему(sap). Там этот xml разбирается, проходит процедуры проверки, ошибочные данные отбрасывается, остальные записываются в целевую таблицу.
По различным причинам этот ETL процесс проходит "трудно и медленно". Почему?
1 Так как данные нужны в целевой системе, а поставляет их исходная, включается человеческий фактор. Исполнители из целевой системы "просят" загрузить им данные исполнителей из исходной.
2 преобразование <данные -> xml, xml ->данные> в таблице стоит дорого.
3 xml данные по определению лишний трафик, лишние мегабайты.

Взамен, предлагается создать в БД пользователя, который имеет права на чтение извне 1 таблицы, или view в БД, в которой и будет "ложиться" результирующий набор данных. Тогда данные будет забирать заинтересованная сторона на стороне целевой системы, когда ей это надо, а выбор данных будет представлять прямой select. Таким образом, перечисленные 3 проблемы будут решены.

Вопросы к сообществу. Особенно интересует мнение спецов DB2. Насколько верны тезисы? Как изменится производительность? Какие могут возникнуть доп проблемы?
...
Рейтинг: 0 / 0
xml vs прямой select к таблице
    #37426100
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babken,

может есть смысл задать этот вопрос в форуме по DB2? А так - я бы отказаться от хмуля, зачем он нужен? Какие в вашем случае у него преимущества перед comma-separated файлом?
На MSSQL я бы на одной стороне пачкой (bcp) выгружал данные в текстовый либо нативный файл, передавал его, а на другой так же (либо BULK INSERT) загружал данные в базу.
...
Рейтинг: 0 / 0
xml vs прямой select к таблице
    #37426874
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babkenСуществует бд DB2. ...

Мы вот в мускуле постоянно используем выгрузку в сторонние системы в виде xml - ничего долгого не наблюдается - все легко и просто
...
Рейтинг: 0 / 0
xml vs прямой select к таблице
    #37427115
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babkenВопросы к сообществу. Особенно интересует мнение спецов DB2. Насколько верны тезисы? Как изменится производительность? Какие могут возникнуть доп проблемы?
Само по себе решение верное в том смысле, что xml тут нафиг не нужен (если оставаться в рамках описанной задачи). Аргументация сомнительная, особенно третий пункт (хотя, конечно, могут быть специфические условия или очень большие объёмы).
В целом, забирать напрямую проще и удобнее, в то время как xml увеличивает независимость и универсальность.
...
Рейтинг: 0 / 0
xml vs прямой select к таблице
    #37427458
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spbabkenСуществует бд DB2. ...

Мы вот в мускуле постоянно используем выгрузку в сторонние системы в виде xml - ничего долгого не наблюдается - все легко и простоВ мускуле одинаковая скорость??? Это хорошо...

Вот в сиквеле xml минимум раз в 10 медленнее импортируется по сравнению с csv. Хотя бы гиг в секунду заливать, ну ладно, ну гиг в 10 сек...
...
Рейтинг: 0 / 0
xml vs прямой select к таблице
    #37427504
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babkenСуществует бд DB2.

Для доступа к своим данным сторонних контор мы реализовали вэб-сервис - это элементарно, а языком общения веб-сервиса является xml - и никаких терзаний и проблем
...
Рейтинг: 0 / 0
xml vs прямой select к таблице
    #37427509
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgВ мускуле одинаковая скорость??? Это хорошо...
Вот в сиквеле xml минимум раз в 10 медленнее импортируется по сравнению с csv. Хотя бы гиг в секунду заливать, ну ладно, ну гиг в 10 сек...

ТС мучаецца вопросами не импорта а экспорта данных и доступа к ним сторонней конторы
...
Рейтинг: 0 / 0
xml vs прямой select к таблице
    #37427561
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spalexeyvgВ мускуле одинаковая скорость??? Это хорошо...
Вот в сиквеле xml минимум раз в 10 медленнее импортируется по сравнению с csv. Хотя бы гиг в секунду заливать, ну ладно, ну гиг в 10 сек...

ТС мучаецца вопросами не импорта а экспорта данных и доступа к ним сторонней конторыПонятно, но ведь что-то экпортируемое нужно будет потом импортировать :-)

И у ТС один из вопросов о скорости:
babken2 преобразование <данные -> xml, xml ->данные> в таблице стоит дорого.
3 xml данные по определению лишний трафик, лишние мегабайты.
...
Как изменится производительность?

А вообще в данном случае непонятен вопрос о бизнес-логике импорта.

Всё таки предлагается процесс импорта заменить на онлайн-доступ? Это не всегда можно сделать с т.з. бизнес-логики.

Если не менять б.л., а просто заменить транспорт, то скорость может и уменьшиться (часто прямой доступ между СУБД довольно медленный). Это действительно нужно узнавать у спецов по DB2
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / xml vs прямой select к таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]