powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / кто-нибудь тут уже работает/игрался с Sybase IQ ?
14 сообщений из 14, страница 1 из 1
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34664387
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрим на эту систему, но давать ее нам представительство не хочет.
А вопросов куча -
- Как управляются файлы БД (насколько гибко)
- Какие средства разработки есть
- как организовать ETL, насколько оперативно мы можем обновлять данные
- Насколько значительно придется переделывать существующие запросы
- Есть ли интерфейсы к БД для .NET Framework и насколько они удобны

Может у кого-то уже есть опыт работы с Oracle->IQ ?
поделитесь плз опытом ?
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34665023
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответы ниже

автор- Как управляются файлы БД (насколько гибко)
Файлы БД IQ это:
- файл каталога (системная инфо)
- iq_main_store - место для хранения данных
- iq_temp_store - место для временных данных
- лог
Эти файлы можно перенести на другую машины и там это можно будет поднять.
(если структура каталогов файловой системы такая-же)
Также можно и рекомендуется размещать IQ store девайсы на RAW

автор- Какие средства разработки есть
Стандарные:
- dbisql для разработки кода
- Sybase Central для администрирования

автор- как организовать ETL, насколько оперативно мы можем обновлять данные
Можно воспользоваться либо Sybase IQ ETL (идет в составе Sybase IQ Extended Enterprise Edition)
либо воспользоваться стороними ETL средствами (например Informatikа)
Касательно оперативности, то IQ "не любит" единичные вставки . Лучше загонять данные массово

автор- Насколько значительно придется переделывать существующие запросы
C ORACLE синтасиса надо будет переделывать это точно.. Насколько значительно ?? Чтобы соотвествовать TSQL, или Watcom cинтаксису, поддерживаемых в IQ

автор
- Есть ли интерфейсы к БД для .NET Framework и насколько они удобны
Да есть для .NET 2.0.


авторМожет у кого-то уже есть опыт работы с Oracle->IQ ?
Да есть. Не буду хвастаться, но некоторые наши проекты показавали увеличение производительности на аналитических отчетах при переходе с ORACLE на IQ в десятки раз!!!
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34665089
hust me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
moris
автор- Как управляются файлы БД (насколько гибко)
Файлы БД IQ это:
- файл каталога (системная инфо)
- iq_main_store - место для хранения данных
- iq_temp_store - место для временных данных
- лог
Эти файлы можно перенести на другую машины и там это можно будет поднять.
(если структура каталогов файловой системы такая-же)
Также можно и рекомендуется размещать IQ store девайсы на RAW


Не всё так просто конечно. Файлы могут быть сырыми устройствами, их обычно больше 1 даже в рамках одного типа, в кластере данные разделяются плюс есть свой local store, лог - это лог операций DDL, лог транзакций ведётся внутренне в девайсах для данных.

moris

автор- Какие средства разработки есть
Стандарные:
- dbisql для разработки кода
- Sybase Central для администрирования


Sybase power Designer для моделирования :) и если говорить про клиентскую часть, то всё, что поддерживает стандартные интерфейсы доступа к реляционной СУБД.

moris
автор- как организовать ETL, насколько оперативно мы можем обновлять данные
Можно воспользоваться либо Sybase IQ ETL (идет в составе Sybase IQ Extended Enterprise Edition)
либо воспользоваться стороними ETL средствами (например Informatikа)
Касательно оперативности, то IQ "не любит" единичные вставки . Лучше загонять данные массово.


Можно и скриптами данные вкачивать напрямую из других серверов (для Sybase серверов сходу, для всех остальных через "шлюз" - Direct Connect). Про оперативность (актуальность): IQ версионник, т.е. данные даже в рамках одного сервера можно закачивать одновременно с запросами (не блокируется работа). Если поставить в кластере, то заливать можно вообще на отдельной машине практически не оказывая влияния на запросчиков. А частота закачки будет определяться только скоростью прохождения одной итерации. Например, если инкрементальное обновление закачивается за 1 минуту, то можно хоть каждые 2 минуты (типа с запасом берём) закачку запускать (т.е. днём можно данные тоже спокойно закачивать одновременно с работой пользователей).

Модератор: hust me, научитесь пож. пользоваться цитированием правильно. Разметку поправил, лишние сообщения удалил.
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34665232
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под управлением файлами я понимал насколько легко их переносить между дисками, разносить по дискам и т.д. ориентир - оракле.
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34665267
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IQ datastore как и TempStore на самом деле может состоять больше чем из 1 dbstore. Составлющие их dbstorе-ы могут располагаться на разных дисках.
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34665284
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечаточка вышла.. то что в предыдущем сообщении называется dbstore - по правильному называется dbspaces. Смысл остается прежний..
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34665306
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нет ли какой-либо документации по IQ в открытом доступе ?
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34665314
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34665426
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый раз собираюсь строить ETL - как благородные доны это делают ?
Т.е. первая же проблема - собственно инкрементальное обновление хранилища.
Как определять какие строки изменились, какие добавились в справочниках и таблицах фактов (да, в фактах тоже у нас меняются - особенности российского бизнеса :(( )
Т.е. вариантов решений масса, но не один не нравится - строить "зеркальную" схему в которой накапливать изменения, которые ловить триггером ? Делать таблицу (ну пару таблиц) в которой опять же записывать имя таблицы и идентификатор записи..
наверняка ведь уже придуманы красивые методы ?
На оракле пользовался бы логическим стендбаем, он автоматом бы порешал эту проблему....
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34665457
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ОлафПервый раз собираюсь строить ETL - как благородные доны это делают ?
вот это читал?
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34666066
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, о том что существует некий софт я в курсе.
Но принципы его функционирования не ясны... Собственно хочется понять решение для озвученной мной проблемы с инкрементальным обновлением хранилища.
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34667172
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ОлафНет, о том что существует некий софт я в курсе.
Но принципы его функционирования не ясны... Собственно хочется понять решение для озвученной мной проблемы с инкрементальным обновлением хранилища.

Ну вот если бы вы еще немного почитали о том о чем пишется по той ссылке, т.е. что этот софт делает, то вы бы могли найти решение на основе, допутим, ReplicationServer , а именно:


Для вашей рабочей БД на ORACLE настраивается Replication Agent, который читает redo log ORACLE для того чтобы отследить изменнения на конкретных таблицах, помеченных для репликации. Далее эти изменения передаются на ReplicationServer, который в свою очередь делает базовую конверсию в синтаксисTSQL и проводит эти изменения в IQ.
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34693470
Zetus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ОлафПод управлением файлами я понимал насколько легко их переносить между дисками, разносить по дискам и т.д. ориентир - оракле.

Самое оптимальное конечно ложить базу на RAW девайсы.
После того как создать базу и данные большой плюс в том что есть такая штука как relocate, работа с dbspace'ами. т.е. можно перенести данные с одного dbspace на другой при этом не останавливая базу.
Реплику на IQ настраивать возможно но по своему опыту скажу что это нецелесообразно. Это как из пушек по воробьям стрелять. IQ лучше работает с большими объемами данных.
...
Рейтинг: 0 / 0
кто-нибудь тут уже работает/игрался с Sybase IQ ?
    #34693655
гость11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
moris

Ну вот если бы вы еще немного почитали о том о чем пишется по той ссылке, т.е. что этот софт делает, то вы бы могли найти решение на основе, допутим, ReplicationServer , а именно:


Для вашей рабочей БД на ORACLE настраивается Replication Agent, который читает redo log ORACLE для того чтобы отследить изменнения на конкретных таблицах, помеченных для репликации. Далее эти изменения передаются на ReplicationServer, который в свою очередь делает базовую конверсию в синтаксисTSQL и проводит эти изменения в IQ.

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


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