Перелить TPS в SQL быстро
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- ingasoftplus
- Ветеран
- Сообщения: 464
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 124 раза
- Поблагодарили: 6 раз
Перелить TPS в SQL быстро
в том то и дело - очень долго идет... буду смотреть в понедельник, че там наворотили и где задержка...
- ingasoftplus
- Ветеран
- Сообщения: 464
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 124 раза
- Поблагодарили: 6 раз
-
- Полимат
- Сообщения: 1810
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 24 раза
- Поблагодарили: 10 раз
Перелить TPS в SQL быстро
надо вам посмотреть аналог оператора под MYSQL - муsql load file
файл TPS сливается в текстовый файл, и сбрасывается на сервер
файл TPS сливается в текстовый файл, и сбрасывается на сервер
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Перелить TPS в SQL быстро
Код: Выделить всё
BULK INSERT SchoolsTemp
FROM 'C:\CSVData\Schools.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ',', --CSV field delimiter
ROWTERMINATOR = '\n', --Use to shift the control to next row
ERRORFILE = 'C:\CSVDATA\SchoolsErrorRows.csv',
TABLOCK
)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
-
- ✯ Ветеран ✯
- Сообщения: 1038
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
Перелить TPS в SQL быстро
Source + Buffers(sqlfile,200)?
Но вариант Админа c BULK INSERT будет шустрее
ЗЫ. CSV + BULK INSERT... http://www.sql.ru/forum/1149367/mssql-k ... yl?hl=bulk
Но вариант Админа c BULK INSERT будет шустрее

ЗЫ. CSV + BULK INSERT... http://www.sql.ru/forum/1149367/mssql-k ... yl?hl=bulk
-
- Полимат
- Сообщения: 1810
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 24 раза
- Поблагодарили: 10 раз
Перелить TPS в SQL быстро
кстати не знаю как у SQL у mysql есть два варианта при создании текстового файла с данными, в одном случае файл закидывается на сервер(фтп) и оттуда сбрасывается в базу или во втором варианте скидывается напрямую с клиента на сервер
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Перелить TPS в SQL быстро
По моему опыту stream на tps ускоряет процесс в несколько раз
Любить и обещать ничего не стоит
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Перелить TPS в SQL быстро
проще вообще промежуточный шаг удалить - заливать сразу в текст, а не в TPS, а потом bulk insert
С уважением, ДП
- ingasoftplus
- Ветеран
- Сообщения: 464
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 124 раза
- Поблагодарили: 6 раз
Перелить TPS в SQL быстро
ну это не от меня зависит, TPS уже как данность, мы его только юзаемДед Пахом писал(а):проще вообще промежуточный шаг удалить - заливать сразу в текст, а не в TPS, а потом bulk insert
Перелить TPS в SQL быстро
Есть две мысли.
1. Поставить на скуловскую таблицу перед началом цикла Logout(1, table) а в конце Commit. Если драйвер позволяет.
2. Если это ADO то запупенить BatchUpdate т.е. сначала включить а в конце ApplyUpdate.
1. Поставить на скуловскую таблицу перед началом цикла Logout(1, table) а в конце Commit. Если драйвер позволяет.
2. Если это ADO то запупенить BatchUpdate т.е. сначала включить а в конце ApplyUpdate.
-------------------------------
В истинном золоте блеска нет...
В истинном золоте блеска нет...