Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
Смотрим на эту систему, но давать ее нам представительство не хочет. А вопросов куча - - Как управляются файлы БД (насколько гибко) - Какие средства разработки есть - как организовать ETL, насколько оперативно мы можем обновлять данные - Насколько значительно придется переделывать существующие запросы - Есть ли интерфейсы к БД для .NET Framework и насколько они удобны Может у кого-то уже есть опыт работы с Oracle->IQ ? поделитесь плз опытом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 15:05 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
Ответы ниже автор- Как управляются файлы БД (насколько гибко) Файлы БД 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 в десятки раз!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 17:20 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
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, научитесь пож. пользоваться цитированием правильно. Разметку поправил, лишние сообщения удалил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 17:34 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
Под управлением файлами я понимал насколько легко их переносить между дисками, разносить по дискам и т.д. ориентир - оракле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:16 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
IQ datastore как и TempStore на самом деле может состоять больше чем из 1 dbstore. Составлющие их dbstorе-ы могут располагаться на разных дисках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:28 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
Опечаточка вышла.. то что в предыдущем сообщении называется dbstore - по правильному называется dbspaces. Смысл остается прежний.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:34 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
А нет ли какой-либо документации по IQ в открытом доступе ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:40 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 18:44 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
Первый раз собираюсь строить ETL - как благородные доны это делают ? Т.е. первая же проблема - собственно инкрементальное обновление хранилища. Как определять какие строки изменились, какие добавились в справочниках и таблицах фактов (да, в фактах тоже у нас меняются - особенности российского бизнеса :(( ) Т.е. вариантов решений масса, но не один не нравится - строить "зеркальную" схему в которой накапливать изменения, которые ловить триггером ? Делать таблицу (ну пару таблиц) в которой опять же записывать имя таблицы и идентификатор записи.. наверняка ведь уже придуманы красивые методы ? На оракле пользовался бы логическим стендбаем, он автоматом бы порешал эту проблему.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 19:44 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
Александр ОлафПервый раз собираюсь строить ETL - как благородные доны это делают ? вот это читал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 20:07 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
Нет, о том что существует некий софт я в курсе. Но принципы его функционирования не ясны... Собственно хочется понять решение для озвученной мной проблемы с инкрементальным обновлением хранилища. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 10:05 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
Александр ОлафНет, о том что существует некий софт я в курсе. Но принципы его функционирования не ясны... Собственно хочется понять решение для озвученной мной проблемы с инкрементальным обновлением хранилища. Ну вот если бы вы еще немного почитали о том о чем пишется по той ссылке, т.е. что этот софт делает, то вы бы могли найти решение на основе, допутим, ReplicationServer , а именно: Для вашей рабочей БД на ORACLE настраивается Replication Agent, который читает redo log ORACLE для того чтобы отследить изменнения на конкретных таблицах, помеченных для репликации. Далее эти изменения передаются на ReplicationServer, который в свою очередь делает базовую конверсию в синтаксисTSQL и проводит эти изменения в IQ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2007, 14:13 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
Александр ОлафПод управлением файлами я понимал насколько легко их переносить между дисками, разносить по дискам и т.д. ориентир - оракле. Самое оптимальное конечно ложить базу на RAW девайсы. После того как создать базу и данные большой плюс в том что есть такая штука как relocate, работа с dbspace'ами. т.е. можно перенести данные с одного dbspace на другой при этом не останавливая базу. Реплику на IQ настраивать возможно но по своему опыту скажу что это нецелесообразно. Это как из пушек по воробьям стрелять. IQ лучше работает с большими объемами данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 16:58 |
|
||
|
кто-нибудь тут уже работает/игрался с Sybase IQ ?
|
|||
|---|---|---|---|
|
#18+
moris Ну вот если бы вы еще немного почитали о том о чем пишется по той ссылке, т.е. что этот софт делает, то вы бы могли найти решение на основе, допутим, ReplicationServer , а именно: Для вашей рабочей БД на ORACLE настраивается Replication Agent, который читает redo log ORACLE для того чтобы отследить изменнения на конкретных таблицах, помеченных для репликации. Далее эти изменения передаются на ReplicationServer, который в свою очередь делает базовую конверсию в синтаксисTSQL и проводит эти изменения в IQ. replication server и iq - не самое удачное сочетание. с более-менее интенсивным потоком построчных изменений iq не справляется. таблицы лучше переливать целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 17:37 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34665314&tid=2011986]: |
0ms |
get settings: |
4ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
182ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 459ms |

| 0 / 0 |
