AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.11.2002, 16:11   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Isolation Level (Знатокам SQL)
Добрый день.

Если открыть Enterprise Manager -> Management -> Locks/Object -> Рабочая база Аксапты.

Постоянно висят блокировки -

Last TSQL command batch:

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

Кто нибудь знает, к чему бы это ? Интересует не сам механизм блокировок(это я ароде понимаю), а кто, когда и зачем это делает ?

Как я понимаю это делает Аксатпа. Она устанавливает уровень изоляции равным незавершенному чтению. А зачем ? Или это нормальный(рабочий) режим работы Аксапты ? Почему ?

Короче одни вопросы.
Старый 28.11.2002, 10:49   #2  
SimPai is offline
SimPai
MCTS
MCBMSS
 
105 / 10 (1) +
Регистрация: 22.05.2002
Адрес: Москва
Кто : AOS
Когда : После отключения трёхуровневого тонкого клиента
Зачем : Сохраняет соединения, чтобы уменьшить время входа в систему следующего пользователя (и загрузить сервер БД )
Что делать : Заметных влияний на работу системы не замечено (пока). Можно "поиграть" параметрами Connection idle time-out на закладке SQL в настройках AOS. Но сомневаюсь, что сильно поможет...
Старый 28.11.2002, 11:09   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Хм. Если я правильно тебя понял, ты описываешь механизм пула коннектов - чтобы для каждого клиента не создавать коннект заново, AOS не уничтожает освободившиеся, а держит несколько про запас.

А какое это имеет отношение к уровню изоляции ? Вернее, какое отношение имеет уровень изоляции к пулу коннектов ?
Старый 28.11.2002, 11:38   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Я периодически вижу в профайлере при гулянии по двум datasource-ам вещи вроде

select ...
from DetailTable (UPDLOCK), ..
where ...

это при том, что никакого обновления в этот момент я не делаю и не собираюсь

Странная логика. Может быть, то, что ты видишь, это защита от таких вот блокировок?

а SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED в профайлере регулярно проскакивает
Старый 28.11.2002, 12:49   #5  
SimPai is offline
SimPai
MCTS
MCBMSS
 
105 / 10 (1) +
Регистрация: 22.05.2002
Адрес: Москва
Цитата:
А какое это имеет отношение к уровню изоляции ? Вернее, какое отношение имеет уровень изоляции к пулу коннектов ?
Уменьшить вероятность блокировок, возможно вызываемых (т.е если были снять, если не было не допустить), открытым соединением.
__________________
Удачи.
Старый 28.11.2002, 12:54   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Уменьшить вероятность блокировок, возможно вызываемых (т.е если были снять, если не было не допустить), открытым соединением.
А какие блокировки мы вызывает открытым соединением ?
А чтобы снять старые блокировки достаточно поддтвердить/откатить все открытые транзакции, что и делается при закрытии сеанса Аксапты.

Или я ошибаюсь ?
Старый 28.11.2002, 13:03   #7  
SimPai is offline
SimPai
MCTS
MCBMSS
 
105 / 10 (1) +
Регистрация: 22.05.2002
Адрес: Москва
Цитата:
поддтвердить/откатить все открытые транзакции, что и делается при закрытии сеанса
Возможны ситуации, когда выполнение кода программы не будет завершено полностью или код может быть не корректным.
Я полагаю, можно рассматривать эту команду как дополнительную меру предосторожности со стороны Аксапты.
__________________
Удачи.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Dynamics AX 2009 & SQL Server 2008 Blog bot DAX Blogs 0 10.06.2008 21:08
axStart: How to restore an AX 3.0 SQL 2000 backup in sql 2005 Blog bot DAX Blogs 0 12.02.2008 15:10
Inside Dynamics AX 4.0: Transaction Semantics Blog bot DAX Blogs 0 31.10.2007 23:40
Dynamics AX: SQL Server, Heart of Dynamics AX Blog bot DAX Blogs 0 13.07.2007 18:00
aEremenko: Диагностика проблем при установке Microsoft Dynamics Ax 4.0 на Microsoft SQL Server 2005 Blog bot DAX Blogs 0 28.10.2006 16:01
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:48.