|
|
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Перетащили проект с ПБ7.0 на ПБ 8.0. Возникла проблема с курсорами. Имеется база данных в сети и несколько компьютеров с программой. Если на одном из компов программа запущена, то на другом происходит зависание при попадании на курсор. На ПБ 7.0 проблем не было. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: plaintext В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 12:56 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Riska wrote: > В чем может быть проблема? Например, в блокировках. Кстати, а какой сервер-то? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 12:58 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Riskaи все умирает. Если работает только один комп, то проблем нет. В чем может быть проблема? Как все умирает? сваливает приложение, или просто зависает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 13:08 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Dim2000 Riska wrote: > В чем может быть проблема? Например, в блокировках. Кстати, а какой сервер-то? Posted via ActualForum NNTP Server 1.3 Adaptive Server Anywhere 6.0 Никаких изменений в блокировках не делали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 13:12 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Estets Riskaи все умирает. Если работает только один комп, то проблем нет. В чем может быть проблема? Как все умирает? сваливает приложение, или просто зависает? просто зависает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 13:12 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Вряд ли в этом дело, но один раз было Попробуйте убрать order by просто ддля выполнения сортировки может выделяться много ресурсов сервера БД Я не спец по sybase, но подозреваю, что от oracle он не сильно отличается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 13:24 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Не помогает. Курсор возвращает всего 4 строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 13:28 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
А если для проверки добавить with (nolock)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 13:53 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
spas2001Я не спец по sybase, но подозреваю, что от oracle он не сильно отличается Улыбнуло Очень сильно отличается. В особенности в том что касается блокировок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 13:54 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
или попробовать SQLCA.Lock='RC' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 13:55 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейили попробовать SQLCA.Lock='RC' Не помогает. Если курсор заменить на DataStore, то работает нормально. Но менять все курсоры, естественно, не реально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:10 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Каковы значения CursorLib,CursorLock и CursorScroll в DBParm? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:32 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейКаковы значения CursorLib,CursorLock и CursorScroll в DBParm? Default ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 15:35 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 15:37 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Riska wrote: > Adaptive Server Anywhere 6.0 > Никаких изменений в блокировках не делали. Их могли сделать за вас ;). К сожалению, я не помню, как смотреть блокировки в ASA6, но я бы всё-таки проверил эту гипотезу - хотя бы для того, чтобы её исключить. Второй вариант - запрос очень долго выполняется. С другими не сталкивался. Можно ещё попробовать поставить патчи на PB, если этого ещё не сделали. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 15:41 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Кстати вопрос автору, а в чем целесообразность перевода приложения на PB8? Если не хочется заморачиваться с Юникодом то почему не PB9?, а так множество приложений на 6.5.1 крутится и ничего. А по поводу вопроса, еще раз внимательно посмотреть все что касается блокировок и транзакций замените курсор на select @@trancount from dummy и сравните что показывает на PB7 и PB8, ну и как обычно прежде всего поставить последний Bulid PB8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 15:57 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
EstetsКстати вопрос автору, а в чем целесообразность перевода приложения на PB8? Если не хочется заморачиваться с Юникодом то почему не PB9?, а так множество приложений на 6.5.1 крутится и ничего. А по поводу вопроса, еще раз внимательно посмотреть все что касается блокировок и транзакций замените курсор на select @@trancount from dummy и сравните что показывает на PB7 и PB8, ну и как обычно прежде всего поставить последний Bulid PB8 Была написана давно маленькая прога на 7.0. Есть еще одна большая на 8.0. Их сейчас надо объединить. Я сейчас убираю все курсоры. Ставлю вместо них DataStore. Их оказалось не так уж много :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 16:10 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Riska ЗоринАндрейили попробовать SQLCA.Lock='RC' Не помогает. Если курсор заменить на DataStore, то работает нормально. Но менять все курсоры, естественно, не реально. Очередное подтверждение моего правила - за embedded SQL УБИВАТЬ !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 17:05 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрей spas2001Я не спец по sybase, но подозреваю, что от oracle он не сильно отличается Улыбнуло Очень сильно отличается. В особенности в том что касается блокировок. Андрей я не имел ввиду блокировки, а пожирание ресурсов под сортировку При неправильной установке сервера - это ох..ная проблема Но в целом, я согласен с Филиппом - встроенный SQL vs DataWindow - полная лажа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 18:08 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Можно подумать, что датасторе получает данные с сервера не через курсор...) А в АСА смотреть блокировки надо через dbconsol.exe. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 00:18 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
iLLer Можно подумать, что датасторе получает данные с сервера не через курсор...) А в АСА смотреть блокировки надо через dbconsol.exe. МОЖНО НЕ через курсор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 00:45 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
iLLer Можно подумать, что датасторе получает данные с сервера не через курсор...) А в АСА смотреть блокировки надо через dbconsol.exe. Posted via ActualForum NNTP Server 1.3 Одно дело явный курсор в PB и совсем другое внутренние курсоры СУБД используемые при select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 09:36 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
>Очередное подтверждение моего правила - за embedded SQL УБИВАТЬ!!! А почему, кстати? Никогда не встречал аргументов за и против. -- With regards, Konstantin Goldobin http://www.vsi.ru/~kgold Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 10:21 |
|
||
|
Cursor from PB7.0 to PB8.0
|
|||
|---|---|---|---|
|
#18+
Konstantin Goldobin >Очередное подтверждение моего правила - за embedded SQL УБИВАТЬ!!! А почему, кстати? Никогда не встречал аргументов за и против. Было. Обсуждалось. Воспользуйтесь поиском. --- С уважением, IKAR ikar@ikarhomecenter.ru IkarHomeCenter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 10:46 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33370268&tid=1338042]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 323ms |

| 0 / 0 |
