|
|
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
Подскажите возможный вариант ситуевина следующая в Тэйбле 25 миллионов записей выполняется UNLOAD (select ..........) union all (select ..........) to 'c:\tttt.dat' format ascii Данный юнион очень сильно все тормозит, предположим разделим запрос на две части UNLOAD (select 1..........) to 'c:\tttt.dat' format ascii UNLOAD (select 2..........) to 'c:\tttt.dat' format ascii и по отдельности выгрузим! Возможно ли выгрузить в один файл два запроса добавлением а не заменой файла!? ПыСЫ. 'OUTPUT TO fileName APPEND' не подходит, т.к работает тока c Java! Копирование файла в файл тоже не интересно, ждю умные варианты если возможны такие! Заранее сенькс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 13:54 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
Для ASA (как минимум 8-ой версии) в операторе UNLOAD есть опция APPEND ON|OFF. Для IQ скорее всего тоже. Для ASE не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 13:59 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
Да забыл уточнить хотелось что то универсальное чтобы работало на разных версиях ASA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 14:02 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
Выгрузить в разные файлы и затем их тупо объединить через Copy. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 14:35 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
ПыСЫ. 'OUTPUT TO fileName APPEND' не подходит, т.к работает тока c Java! Копирование файла в файл тоже не интересно, ждю умные варианты если возможны такие! Можно повнимательнее :0)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 14:40 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
BeginerrrПыСЫ. 'OUTPUT TO fileName APPEND' не подходит, т.к работает тока c Java! Копирование файла в файл тоже не интересно, ждю умные варианты если возможны такие! Можно повнимательнее :0)) Других вариантов в голову не приходит :) Тут или UNLOAD APPEND ON или запуск через xp_cmdshell команды copy. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 15:00 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
BeginerrrПыСЫ. 'OUTPUT TO fileName APPEND' не подходит, т.к работает тока c Java! Копирование файла в файл тоже не интересно, ждю умные варианты если возможны такие! Можно повнимательнее :0)) Хоть и не интересно, но все просто и, самое главное, РАБОТАЕТ!!! Выгружаем 2 таблицы в разные файлы и затем объединяем их вот такой простой командой: copy /b Out1.dat + Out2.dat Total_Out.dat Или Вам важен именно процесс, а не сам результат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 15:55 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
UNLOAD ON|OFF есть только в 9 версии сам 8-кой пользуюсь, 25 милиллионов записей в торговой области за 3 года накопилось, простое копирование не интересно хотелось все сделать скриптом, люблю все оптимизировать скрипт и так довольно большой и потом такой юнион не в одном месте а во многих ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 16:51 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
Рыжий КотЕсли не секрет - что это за предметная область, в которой 25 млн. строк. Лог прокси сервера? Да любые CDR могут быть, у нас например первичных данных по выделенке, получаемых с нескольких роутеров порядка 100 миллионов записей в сутки :), другое дело, что эти данные все не пишутся в БД, но других данных до миллиона записей в сутки вставляться легко может ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 16:59 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
Beginerrr 25 милиллионов записей в торговой области за 3 года накопилось, простое копирование не интересно хотелось все сделать скриптом, люблю все оптимизировать скрипт и так довольно большой и потом такой юнион не в одном месте а во многих так если раз в три года - зачем тут что-то выдумывать про оптимизацию ? сделал и забыл, подумаешь кривой способ, хотя я ИМХО ничего кривого тут не вижу ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 17:02 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
авторКопирование файла в файл тоже не интересно, ждю умные варианты если возможны такие! авторлюблю все оптимизировать скрипт и так довольно большой и потом такой юнион не в одном месте а во многих авторUNLOAD (select ..........) union all (select ..........) to 'c:\tttt.dat' format ascii Данный юнион очень сильно все тормозит, предположим разделим запрос на две части А Вам не приходило в голову, что оптимизацию следует начинать со структуры БД? Быть может после её проведения, если не все UNION'ы, то хотя бы какая-нибудь их часть исчезнет? А что, с помощью Java невозможно объеденить 2 текстовых файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 05:23 |
|
||
|
Выгрузка данных в файл!?
|
|||
|---|---|---|---|
|
#18+
Результаты обоих запросов нужно объединить в какой-либо таблице. Например, результат второго запроса вставить в те же поля той же таблицы, из которых идет выборка первого запроса. Возможно придется ввести какой-то общий признак. Затем выполняете один запрос с unload. Провереьте, возможно ли все это сделать одной транзакцией с откатом после unload.Надеюсь, что в этом случае выгруженный файл сервак не сотрет :)) Вообще-то в таких случаях надо просчитывать структуру базы еще на этапе проектирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 07:57 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32806221&tid=2014051]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 267ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...