
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.03.2004, 12:19
|
|||
|---|---|---|---|
|
|||
Какую блокировку устанавливает транзакция |
|||
|
#18+
Поправьте меня, если я ошибаюсь. Вся лабуда, связанная с Levels of Locking (Exclusive, Recordset, Page locking) теряет свою силу как только включается транзакция. По крайней мере у меня долгосрочные транзакции намертво блокируют добавление данных в таблицы, при том, что на логическом уровне данные разных соединений (читай транзакций) не пересекаются. (Использую Delphi + ADO) Не поделитесь ли собственными наблюдениями о поведении блокировок в Аccesse при включеной транзакции. Можно ли ими управлять хоть как-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2004, 12:28
|
|||
|---|---|---|---|
|
|||
Какую блокировку устанавливает транзакция |
|||
|
#18+
индексы есть? опция "Блокировка записей при открытии БД" включена? (на самом деле это опция должна бы называться "Блокировка на уровне строк") Ну и убирать долгосрочные транзакции - заполняя временные таблицы и за один раз обновлять исходные, активней использовать иснтрукции SQL ( INSERT, DELETE, а не методы ADO. хотя у тебя м.б. так и сделано) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1676069]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 510ms |

| 0 / 0 |
