Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 подскажите про хинты запросов  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
Хинтом в запросе можно задать уровень изоляции транзакций, например NOLOCK

1) Что будет если в запросе у разных таблиц разные хинты?

2) Что будет если на уровне сессии задан один уровень изоляции , а хинтом другой?
2 дек 15, 11:48    [18501899]     Ответить | Цитировать Сообщить модератору
 Re: подскажите про хинты запросов  [new]
Glory
Member

Откуда:
Сообщений: 104760
fduch f.f.
1) Что будет если в запросе у разных таблиц разные хинты?

А вы попробуйте.
Это заняло бы как раз столько времени, сколько вы писали свои вопросы
2 дек 15, 11:50    [18501913]     Ответить | Цитировать Сообщить модератору
 Re: подскажите про хинты запросов  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
Glory
fduch f.f.
1) Что будет если в запросе у разных таблиц разные хинты?

А вы попробуйте.
Это заняло бы как раз столько времени, сколько вы писали свои вопросы


Может подскажите, как понимать наличие таких блокировок?
Нигде не могу найти описание

<blocked-process-report monitorLoop="5">
 <blocked-process>
  <process id="process3227c28" taskpriority="0" logused="10000" waitresource="DATABASE: 160:2 " waittime="8068" schedulerid="3" kpid="3760" status="suspended" spid="108" sbid="0" ecid="0" priority="0" trancount="0" lastbatchstarted="1900-01-01T00:00:00" lastbatchcompleted="1900-01-01T00:00:00" clientapp=".Net SqlClient Data Provider" hostname="FD2" hostpid="3404" loginname="UserApp" isolationlevel="read committed (2)" xactid="0" currentdb="1" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128056">
   <executionStack />
   <inputbuf>
   </inputbuf>
  </process>
 </blocked-process>
 <blocking-process>
  <process status="background" waitresource="DATABASE: 160:4 " waittime="15202" spid="74" sbid="0" ecid="0" priority="0" trancount="0">
   <executionStack />
   <inputbuf>
   </inputbuf>
  </process>
 </blocking-process>
</blocked-process-report>
2 дек 15, 12:37    [18502233]     Ответить | Цитировать Сообщить модератору
 Re: подскажите про хинты запросов  [new]
Glory
Member

Откуда:
Сообщений: 104760
fduch f.f.
Может подскажите, как понимать наличие таких блокировок?

Вы про waitresource="DATABASE что ли ?

fduch f.f.
Нигде не могу найти описание

BOL - Lock Granularity and Hierarchies
2 дек 15, 12:39    [18502246]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить