|
|
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
Идеи... предложения.. конкретная реализация... В каком направлении двигаться подскажите, господа. Заранее спасибо, ВСЕМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 14:00 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
А с чего так вдруг? В чем причины, если не секрет? Может лучше на ASA 9.0.2? piki > Идеи... предложения.. конкретная реализация... > В каком направлении двигаться подскажите, господа. Если уж решил окончательно и бесповоротно, то, очевидно, в направлении форума про FB. И приготовься к некоторым неприятностям по сравнению с ASA. Какого рода проект? Какие требования к серверу? Насколько сложна логика на сервере? Какие завязки со стороны клиента на особенности сервера? (Например через что коннект происходит: ODBC, ADO, Native и т.п.) Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 14:29 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 14:47 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
Рыжий Кот > Наверное вопрос о лицензионности всплыл ... ;) Ну да, одно из 3-х преимуществ FB перед ASA - бесплатность. И то условное, ибо перевод или реализация средненького проекта будет стоить заметно дороже ASA. А если еще посчитать издержки и риски при эксплуатации... Хотя, конечно, надо знать подробности, чтобы сделать вывод, но ниша, в которой такой перевод оправдан, очень узка. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 15:01 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
Насколько я знаю, то файрберд - версионник. Т.к. АСА - блокировочник, то это прийдется учитывать серьезным образом при перепроектировании как самого дизайна базы, так и при портировании хранимых процедур. Возможно, что проект практически прйдется переделать почти с нуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 15:59 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
2 Ggg_old >Насколько я знаю, то файрберд - версионник. Т.к. АСА - блокировочник, то это прийдется учитывать серьезным образом при перепроектировании как самого дизайна базы, так и при портировании хранимых процедур. Возможно, что проект практически прйдется переделать почти с нуля. Вот интересно, все говорят версионник, блокировочник, а как это практически можно учесть при проектировании хранимых процедур и дизайна базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2005, 06:54 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
c127 пишет: > Вот интересно, все говорят версионник, блокировочник, а как это > практически можно учесть при проектировании хранимых процедур и дизайна > базы? Это больше влияет на клиентскую часть, чем на структуру базы. Главное отличие версионника - пишущие транзакции не блокируют читающих. Читатели получают просто старые версии записей, пока в пишущей не сделан commit. Это уменьшает значимость требования сокращения времени транзакций. В общем случае переход с блокировочника на версионник проще (я про общий случай, а не ASA -> FB ;), чем обратный, хотя, конечно, все зависит от многих факторов. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2005, 09:26 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
О тему версионник vs блокировочник сломано множество копий. Сам я не работал с версионниками, но прочитал достаточно много на эту тему. Для разработчкиа надо знать, что если вы пишите что-то типа (упрощенно): Для блокировочника Проводка: begin tran получить остаток на счете (select) если денег хватает, провести проводку(изменить остаток на сумму проводки) commit tran Для версионника, для получения остатка надо использовать select for update, иначе простой select даст вам остаток на некое время назад, без ожидания конкурирующих транзакций по этому счету. На сайте IBM есть очень хороший документ по поводу проектирования OLTP приложений для блокировочников и версионников, к сожалению ссылку не помню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2005, 12:03 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
2 Александр Гoлдун >Это больше влияет на клиентскую часть, чем на структуру базы. По-моему тоже. Ggg_old >Для версионника, для получения остатка надо использовать select for update, А если я не использую курсоры, только запросы? Выложите ссылку, если вдруг вспомните. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 00:31 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
c1272 Александр Гoлдун >Это больше влияет на клиентскую часть, чем на структуру базы. По-моему тоже. Я бы сказал, это больше влияет на бизнес-логику работы, а уж где она будет находиться - в ХП и триггерах или клиенте - это вопрос архитектуры приложения. c127Ggg_old >Для версионника, для получения остатка надо использовать select for update, А если я не использую курсоры, только запросы? Выложите ссылку, если вдруг вспомните. А при чем тут курсоры ? SELECT FOR UPDATE в Оракле используется для блокировки записей SELECT-ом в запросе, фактически это где то аналог ASA-шного FROM Table WITH(REPEATABLEREAD). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 10:26 |
|
||
|
Как перевести базу данных с Sybase ASA 7.0.4 на Firebird 1.5
|
|||
|---|---|---|---|
|
#18+
ASCRUS >А при чем тут курсоры ? SELECT FOR UPDATE в Оракле используется для блокировки записей SELECT-ом в запросе, фактически это где то аналог ASA-шного FROM Table WITH(REPEATABLEREAD). Может быть. Никогда не использовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2005, 04:39 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=108&tid=2013843]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 375ms |

| 0 / 0 |

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