powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Зависание SQLя в PB 10.5
12 сообщений из 12, страница 1 из 1
Зависание SQLя в PB 10.5
    #34592845
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перешли с 6.5 на 10.5. Есть проблема с SQL. После завершения SQLя происходит блокировка таблицы! Это происходит не всегда и не везде, т.е. иногда в разных окнах. Причем блокировка НЕ пропадает после закрытия того окна, из которого был сделан запрос. Если из другого места сделать запрос из этой таблицы, то происходит зависание. Блокировка пропадает только после закрытия всей аппликации (т.е. выхода из программы). Есть какие-нибудь мысли, в какую сторону копать?
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34592918
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты бы хоть свою СУБД (и как к ней ходишь) для порядку написал, что ли
;). Первое предположение - другой интерфейс, другой уровень изоляции...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34592924
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коммитить не забываем... не забываем коммитить....
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34592941
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какого SQL'я? Какая СУБД? Какой уровень изоляции стоит? Через какой интерфейс подключаетесь к СУБД?
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34593692
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlКоммитить не забываем... не забываем коммитить....
Угу, и проверить состояние галочек AutoCommit Mode и CommitOnDisconnect.
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34593705
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркКакого SQL'я? Какая СУБД? Какой уровень изоляции стоит? Через какой интерфейс подключаетесь к СУБД?
Select id
INTO :ll_id
From mmm
WHERE id = 1;

MSSQL 2000

Уровень изоляции был SERIALIZABLE. Поменяли на READCOMMITTED - проблема не решилась.

Интерфейс: РВ 6.5 - проблем нет; РВ 10.5 - зависание.

Еще раз объясню проблему. Запускаем на разных компах программу. Открываем, например, одно и тоже окно. На первом компе Select/Update проходит без проблем. Пытаемся сделать этот же Select/Update на втором компе - зависание. Как только выходим из программы на первом компе - Select выполняется на втором. Причем это происходит редко, но происходит!
Коммитить не забываем... не забываем коммитить....
В случае Selectа и коммитить-то нечего...
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34593724
rhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rhs
Гость
BOLWhen a connection is operating in implicit transaction mode, the instance of the SQL Server Database Engine automatically starts a new transaction after the current transaction is committed or rolled back. You do nothing to delineate the start of a transaction; you only commit or roll back each transaction. Implicit transaction mode generates a continuous chain of transactions.

After implicit transaction mode has been set on for a connection, the instance of the Database Engine automatically starts a transaction when it first executes any of these statements:

ALTER TABLE
INSERT

CREATE
OPEN

DELETE
REVOKE

DROP
SELECT

FETCH
TRUNCATE TABLE

GRANT
UPDATE


The transaction remains in effect until you issue a COMMIT or ROLLBACK statement. After the first transaction is committed or rolled back, the instance of the Database Engine automatically starts a new transaction the next time any of these statements is executed by the connection. The instance keeps generating a chain of implicit transactions until implicit transaction mode is turned off.

Implicit transaction mode is set either using the Transact-SQL SET statement, or through database API functions and methods.
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34594269
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska wrote:

> Интерфейс: РВ 6.5 - проблем нет; РВ 10.5 - зависание.

Ты прикалываешься или издеваешься ;)? Как ты подключаешься к MSSQL? MSS,
ODBC, OLEDB?

> В случае Selectа и коммитить-то нечего...

Кто тебе это сказал ;)? В особенности на старших уровнях изоляции.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34594338
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000
Riska wrote:

> Интерфейс: РВ 6.5 - проблем нет; РВ 10.5 - зависание.

Ты прикалываешься или издеваешься ;)? Как ты подключаешься к MSSQL? MSS,
ODBC, OLEDB?

> В случае Selectа и коммитить-то нечего...

Кто тебе это сказал ;)? В особенности на старших уровнях изоляции.
Posted via ActualForum NNTP Server 1.4

OLEDB
>Поменяли на READCOMMITTED - проблема не решилась.
Проблема решилась при запуске из среды разработки (из РВ). Но из ехе файлов зависание осталось.
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34594422
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska wrote:

> OLEDB

А раньше был MSS? По-моему, обсуждалось в
sybase.public.powerbuilder.general или где-то неподалёку. Ищи :).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34594679
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решили проблему. Надо было добавить в pbodb105.ini строку Lock=RC. А сам файл потом добавить в папку с exe-шником.
...
Рейтинг: 0 / 0
Зависание SQLя в PB 10.5
    #34594899
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaРешили проблему. Надо было добавить в pbodb105.ini строку Lock=RC. А сам файл потом добавить в папку с exe-шником.
вообще то это свойство transaction object.
так что можно было написать SQLCA.Lock="RC" и не мудрить с файлами.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Зависание SQLя в PB 10.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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