Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
При исполнении SELECT в процедурах по сборке данных для отчетов, вызываемых из одного приложения , таблицы на время исполнения селекта недоступны более актуальным процедурам (в основном - Insert) другого(основного) приложения. Надо сделать так, чтобы процедуры основного приложения не запирались менее важными селектами приложения для отчетов. Я на данный момент добавил в селекты WITH (NOLOCK). Но не уверен. Может нужно "WITH(ROWLOCK)" -? Подскажите,пожалуйста, каким образом правильно решить проблему? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2001, 17:28 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
NOLOCK, всё правильно. Я думаю, что ROWLOCK напротив, заблокирует каждую строчку, отобранную для отчета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2001, 22:33 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
Вообще SQL server по умолчанию обеспечивает 1-й уровень блокирования, так что если Вы просто читаете данные, они не блокируются и должны быть доступны для изменения, чтения и добавления новых записей другими транзакциями. В связи с этим лучше разобраться с уровнем блокирования, который Вы имеете на момент чтения(подозреваю, что ранее где-то установлено set transaction isolation level REPETABLE READ или SERIALIZABLE), хотя бы просто потому что этот уровень надо контролировать всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2001, 01:05 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
2 Slava Не знаю что такое "1-й уровень блокирования" но по умолчанию в SQL server стоит isolation level REPETABLE READ. 2 Pavel_f WITH (NOLOCK) должно помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2001, 05:11 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
FROM BOL READ COMMITTED Specifies that shared locks are held while the data is being read to avoid dirty reads, but the data can be changed before the end of the transaction, resulting in nonrepeatable reads or phantom data. This option is the SQL Server default. Могу еще из книжки(хорошей) цитату привести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2001, 09:20 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
2 Slava Сорри, у меня тут табличка с уровнями изоляции, когда писал не в ту ячейку глянул, причем по смыслу представлял именно READ COMMITTED. В общем прошу прощения А что такой 1-й уровень блокирования, это откуда? P.S. Что то стал много ошибаться в последнее время, однако ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2001, 10:22 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
Про ошибки: "А Вы Гена на встречу не ходили? Пивко там не пили?" Это конечно шутка. Ошибки всегда и у всех бывают. Ну нумерацию уровней я в книге("Microsoft SQL Server 2000 в подленнике") прочитал начинаются они с нуля. Это какая-то буржуйская организация так придумала. Дак собственно ANSI и придумала. To All. А согласитесь интересно получается, мы тут с Вами обсуждаем проблему а вопрошающий молчит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2001, 01:45 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
>Про ошибки: "А Вы Гена на встречу не ходили? Пивко там не пили?" Это конечно шутка. Бррр это конечно offtop но шутки не понял, вставте хоть слово "лопата" (это там где смеяться нужно), а то я совсем не понимаю причем здесь ошибки, пивко и шутка p.s. А вопрошающий внял совету Extravert-а и вероятно работает себе дальше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2001, 05:07 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32011008&tid=1825993]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 363ms |

| 0 / 0 |
