powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 12.0.1.4104 Куда бежать/мигрировать.
26 сообщений из 26, показаны все 2 страниц
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38856860
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблемы нарисовались на горизонте с тех пор как САП закрыл лавчонку под названием ASA Web Edition и прекратил бесплатный супорт, но до настоящего момента проблема не стояла остро. Но неожиданно вылез неприятный баг.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
	select rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index, rv1.measure_value, rv2.measure_value
	from sxe_sa_result_value rv1, sxe_sa_result_value rv2, sxe_sa_measure m1, sxe_sa_measure m2
	where rv1.measure_uid = m1.uid and m1.name = 'Forecast.Shift.Rate.Avg'
	  and rv2.measure_uid = m2.uid and m2.name = 'Forecast.Shift.Rate.Var' 
	  and rv1.result_uid = rv2.result_uid 
	  and rv1.backet1 = rv2.backet1 
	  and rv1.backet2 = rv2.backet2 
	  and rv1.backet3 = rv2.backet3 
	  and rv1.measure_index = rv2.measure_index 
	  and rv1.result_uid = 5 and rv2.result_uid = 5
--      and rv1.measure_index = 0
order by rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index;
Иногда теряет первую строчку с rv1.measure_index = 0
Именно в таком виде, если это всегда первая строчка, ошибку допустимо игнорировать. Но кому нужна база данных которой нельзя доверять.

Теперь стоит вопрос, куда мигрировать. хотел бы услышать мнение тех, кто уже столкнулся с подобной проблемой.
База около 16ГБ и растёт примерно 5ГБ в год. Нагрузка в основном днём ОЛТП а ночью аналитика.
Ищется замена - бесплатная, лёгкая в обслуживании, с поддержкой .НЕТа, стабильная/проверенная временем/ и желательно конечно с минимум затрат на миграцию.
Всеми любимый Постгресс очевиден, а что скажите о  Informix, DB2, или кто нибудь ещё
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38856901
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,

так как бы все СУБД одинаковые.
Я бы вообще взялся делать любую бд на любой СУБД, а тем более на PG, а без деталей особенности приложения вообще бессмысленно о чем то говорить.

Бери любую СУБД, и вперед.
PG вполне себе ничего.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38856904
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Informix 12 Innovator-C Edition: Max 2GB, 1 Core - раньше трава у них была лучше.
Интересно, Informix 11.7 Инноватор-С можно ещё где-нибудь официально заполучить?
DB2 Express-C: 16GB RAM, 2 CPU cores. Дааа, но информикс приятней.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38856909
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Что то я совсем ответ не понял. Особенно в "так как бы все СУБД одинаковые".
Мне нужно базу на другую СУБД мигрировать. И это как бы общеизвестный факт, что все СУБД немного разные и некоторые даже платные. Критерии для выбора я уже озвучил.
- бесплатная
- лёгкая в обслуживании
- с поддержкой .НЕТа
- стабильная/проверенная временем/
- с минимум затрат на миграцию.
Забыл уточнить - платформа - Windows.

Следовать совету "Бери любую СУБД, и вперед." не получится, а так да, MS SQL 2007 Enterprise мне б идеально подошёл :)

MS SQL Server Express Edition - отподает из-за ограничания на размер базы 10GB.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38856912
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,
У вас база 16 гиг с ростом 5 гиг в год, неужели не купить при таких обьемах...
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38856924
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov,
Речь идёт о безобидном частном хобби.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38856962
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38856968
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronСледовать совету "Бери любую СУБД, и вперед." не получится, а так да, MS SQL 2007 Enterprise мне б идеально подошёл :)

такого не было в природе

присоединяюсь к MySQL
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38856985
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я за DB-2
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38857077
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробую пока MySQL /его клон МарияДБ.
Схему спортировал без особых сложностей. А вот данные наскоком не получается. Выгрузил данные в SQL но при загрузке мария ругается на формат timestamp-a в выгруженном файле.
Подскажите, чем сейчас модно перегонять данные?
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38857098
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronMasterZiv,

Что то я совсем ответ не понял. Особенно в "так как бы все СУБД одинаковые".
Мне нужно базу на другую СУБД мигрировать. И это как бы общеизвестный факт, что все СУБД немного разные и некоторые даже платные. Критерии для выбора я уже озвучил.
.

Правильно, все СУБД разные, но возможности у всех примерно одинаковые.
Так что тебе всё равно на какую СУБД мигрировать.

mikron- с минимум затрат на миграцию.


Это уж, извини, не получится. С любой СУБД.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38857116
q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
q
Гость
mikron...Подскажите, чем сейчас модно перегонять данные?

ETL-инструментами. В форум по OLAP
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38857132
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronПодскажите, чем сейчас модно перегонять данные?

не модный вариант, но может пригодится - SQLDBX ( http://www.sqldbx.com/) умеет из таблицы генерить insert-ы
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38857849
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron, я не очень понял. в чем именно у тебя беда-то? Описание ошибки какое-то странное, не понятно. SA приличная субд, ну может возьми SA 16.
Если хобби частное, то не все ли равно, платная БД или бесплатная, бери то, что лучше.
А если нужно _официально_ бесплатное, то только не mysql, бери уж лучше PG.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38857888
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldmikron, я не очень понял. в чем именно у тебя беда-то?
Вот такая беда, что запрос возвращает неправильный результат. См. атач. Может у кого есть лекарство?
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38858278
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronВот такая беда, что запрос возвращает неправильный результат. См. атач. Может у кого есть лекарство?
Я солидарен с ASA ( тоже ничего не понял в запросе :) )
как по мне гдето она путается с склеиванием таблиц саму на себя. ( без исходных данных сказать что-то сложно )
попробуйте такой запрос .
я не совсем уверен с max - это будет работать только если набор rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index, уникален

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index,
   max( if m1.name = 'Forecast.Shift.Rate.Avg'  then   rv1.measure_value else 0 endif) ,
   max( if m1.name = 'Forecast.Shift.Rate.Var'  then   rv1.measure_value else 0 endif  )
from sxe_sa_result_value rv1 , sxe_sa_measure m1 
where rv1.measure_uid = m1.uid 
   and rv1.result_uid = 5
group by rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index
order by rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index;	
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38858355
Компостеров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikron,
У тебя параллелизм включен (max_query_tasks =0) ?
В 16 версии пока еще есть ошибки работы запросов при включённом параллелизме, частично исправлено.

Проверь запрос при SET TEMPORARY OPTION max_query_tasks =1
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38858459
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pand,
Не плохая попытка. (rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index) уникалны.
Но не сгодится. Значения могут бытъ отрицателны для одного из полей.
Во вторых производителность. там много замеров на на тупле (rv1.backet1, rv1.backet2, rv1.backet3)

Компостеров
У меня 12.1. Параллелизм проверю. Спасибо.
Только всё это полумеры и проблему в корне не решает. мигрировать всё равно придётся.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38858490
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.01.2015 13:57, mikron пишет:

> мигрировать всё равно придётся.

На говноподелку типа MySQL? Мда...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38858638
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim200020.01.2015 13:57, mikron пишет:

> мигрировать всё равно придётся.

На говноподелку типа MySQL? Мда...

С целевой СУБД пока ещё полной ясности нет.
И есть шанс, что все минусы MySQL остались в прошлом.
Есть лутший вариант?

------
Список кандидатов из бесплатных.

MariaDB: порядочной оффлайн документации не нашёл.
Постгрес: хм, с учётом нагрузки и в силу своей многоверсионности возможно будет постоянно вычищять таблицы.
огненный птиц: Позитив - свежая дока на русском. Негатив - свежая дока только на русском.
что то ещё: ?

Список кандидатов из комерческих и бесплатных.

Informix - имеет нативную поддержку для time series. иделаный вариант если бы не лицензионные ограничения. только 1 ядро и 2 ГБ. В 11.7 давали 1 сокет.
ДБ2: монстрообразен.
Оракл: монстрообразен.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38858865
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronpand,
Не плохая попытка. (rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index) уникалны.
Но не сгодится. Значения могут бытъ отрицателны для одного из полей.

ну поменяйте max на sum
mikronВо вторых производителность. там много замеров на на тупле (rv1.backet1, rv1.backet2, rv1.backet3)

там много замеров на на тупле что это такое я не понял. и ради интереса вышлите планы для Вашего и моего запросов.
если (rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index) уникальны то насколько я понимаю в моем запросе худшем случае будет один full scan по таблицам , а для Вашего запроса нужно будет таблицу саму с собой склеить. Пожалуйста покажите планы, для себя интересно .
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38859087
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компостеров,
спасибо за совет, лекарство подействовало.

pand,
Проверил планы. Вы правы, с агрегацией эффективней обрабатывает.
Запросы изначально не равнозначны но идея рабочая. Планы в аттаче.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index,
   sum( if m1.name = 'Forecast.Shift.Rate.Avg'  then   rv1.measure_value else 0 endif) as avg,
   sum( if m1.name = 'Forecast.Shift.Rate.Var'  then   rv1.measure_value else 0 endif) as var,
   sum( if m1.name = 'Forecast.Shift.Rate.Avg'  then   1 else 0 endif) as cnt_avg,
   sum( if m1.name = 'Forecast.Shift.Rate.Var'  then   1 else 0 endif) as cnt_var
from sxe_sa_result_value rv1 , sxe_sa_measure m1 
where rv1.measure_uid = m1.uid 
   and rv1.result_uid = 5
group by rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index
having cnt_avg = 1 and cnt_var = 1
order by rv1.backet1, rv1.backet2, rv1.backet3, rv1.measure_index
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38859693
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какое-то время назад читал блог одного чудака, который работал в команде PerconaDB (форк mysql). В общем, если кратко, то оптимизатор mysql это такое ... что только для сайтиков и годится. Так что тратить усилия на mysql точно не стоит.
Насчет обновлений для SA. кто-то на форму писал, что можно периодически выкачивать developer-версию, которая билдится с новыми патчами, таким косвенным образом получать, хоть и с задержкой получать обновления.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38859799
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_old,
Спасибо приму как программу к действию.
Вобщем, в связи с окончанием обедденого перерыва революция переностися на завтра.
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38860061
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ASA 12.0.1.4104 Куда бежать/мигрировать.
    #38865548
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не ошибаюсь, но это как раз свежая статья автора. что я упоминал:
сравнение postgesq; vs mysql
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 12.0.1.4104 Куда бежать/мигрировать.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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