powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Выгрузка данных в файл!?
13 сообщений из 13, страница 1 из 1
Выгрузка данных в файл!?
    #32805743
Beginerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите возможный вариант ситуевина следующая
в Тэйбле 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! Копирование файла в файл тоже не интересно, ждю умные варианты если возможны такие!

Заранее сенькс.
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32805759
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для ASA (как минимум 8-ой версии) в операторе UNLOAD есть опция APPEND ON|OFF. Для IQ скорее всего тоже. Для ASE не знаю.
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32805768
Beginerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да забыл уточнить хотелось что то универсальное чтобы работало на разных версиях ASA.
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32805864
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выгрузить в разные файлы и затем их тупо объединить через Copy.
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32805879
Beginerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПыСЫ. 'OUTPUT TO fileName APPEND' не подходит, т.к работает тока c Java! Копирование файла в файл тоже не интересно, ждю умные варианты если возможны такие!

Можно повнимательнее :0))
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32805925
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeginerrrПыСЫ. 'OUTPUT TO fileName APPEND' не подходит, т.к работает тока c Java! Копирование файла в файл тоже не интересно, ждю умные варианты если возможны такие!

Можно повнимательнее :0))
Других вариантов в голову не приходит :) Тут или UNLOAD APPEND ON или запуск через xp_cmdshell команды copy.
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32805985
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не секрет - что это за предметная область, в которой 25 млн. строк.
Лог прокси сервера?

...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32806068
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeginerrrПыСЫ. 'OUTPUT TO fileName APPEND' не подходит, т.к работает тока c Java! Копирование файла в файл тоже не интересно, ждю умные варианты если возможны такие!

Можно повнимательнее :0))
Хоть и не интересно, но все просто и, самое главное, РАБОТАЕТ!!!
Выгружаем 2 таблицы в разные файлы и затем объединяем их вот такой простой командой:
copy /b Out1.dat + Out2.dat Total_Out.dat

Или Вам важен именно процесс, а не сам результат?
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32806221
Beginerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UNLOAD ON|OFF есть только в 9 версии сам 8-кой пользуюсь, 25 милиллионов записей в торговой области за 3 года накопилось, простое копирование не интересно хотелось все сделать скриптом, люблю все оптимизировать скрипт и так довольно большой и потом такой юнион не в одном месте а во многих
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32806245
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий КотЕсли не секрет - что это за предметная область, в которой 25 млн. строк.
Лог прокси сервера?



Да любые CDR могут быть, у нас например первичных данных по выделенке, получаемых с нескольких роутеров порядка 100 миллионов записей в сутки :), другое дело, что эти данные все не пишутся в БД, но других данных до миллиона записей в сутки вставляться легко может
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32806255
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beginerrr 25 милиллионов записей в торговой области за 3 года накопилось, простое копирование не интересно хотелось все сделать скриптом, люблю все оптимизировать скрипт и так довольно большой и потом такой юнион не в одном месте а во многих

так если раз в три года - зачем тут что-то выдумывать про оптимизацию ?
сделал и забыл, подумаешь кривой способ, хотя я ИМХО ничего кривого тут не вижу ;)
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32806764
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторКопирование файла в файл тоже не интересно, ждю умные варианты если возможны такие!
авторлюблю все оптимизировать скрипт и так довольно большой и потом такой юнион не в одном месте а во многих
авторUNLOAD (select ..........)
union all
(select ..........)
to 'c:\tttt.dat' format ascii
Данный юнион очень сильно все тормозит, предположим разделим запрос на две части

А Вам не приходило в голову, что оптимизацию следует начинать со структуры БД? Быть может после её проведения, если не все UNION'ы, то хотя бы какая-нибудь их часть исчезнет? А что, с помощью Java невозможно объеденить 2 текстовых файла?
...
Рейтинг: 0 / 0
Выгрузка данных в файл!?
    #32806816
old_joy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Результаты обоих запросов нужно объединить в какой-либо таблице. Например, результат второго запроса вставить в те же поля той же таблицы, из которых идет выборка первого запроса. Возможно придется ввести какой-то общий признак.
Затем выполняете один запрос с unload.
Провереьте, возможно ли все это сделать одной транзакцией с откатом после unload.Надеюсь, что в этом случае выгруженный файл сервак не сотрет :))

Вообще-то в таких случаях надо просчитывать структуру базы еще на этапе проектирования.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Выгрузка данных в файл!?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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