AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen Alle Foren als gelesen markieren

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 26.11.2002, 16:11   #1  
Андре ist offline
Андре
Moderator
Сотрудники компании GMCS
 
2.375 / 464 (20) +++++++
Registriert seit: 03.12.2001
Isolation Level (Знатокам SQL)
Добрый день.

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

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

Last TSQL command batch:

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

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

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

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

А какое это имеет отношение к уровню изоляции ? Вернее, какое отношение имеет уровень изоляции к пулу коннектов ?
Alt 28.11.2002, 11:38   #4  
Vadik ist offline
Vadik
Модератор
Benutzerbild von Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3.631 / 1853 (69) ++++++++
Registriert seit: 18.11.2002
Ort: гражданин Москвы
Я периодически вижу в профайлере при гулянии по двум datasource-ам вещи вроде

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

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

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

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
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
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 08:49 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.