3
голосов
1ответов
1514 просмотров

Set default isolation level for Microsoft.Practices.EnterpriseLibrary

I've got a .net 3.5 website that calls thousands of different stored procs using Microsoft.Practices.EnterpriseLibrary. We have been getting alot of timeouts and after some playing and testing the use of (nolock) on the end of the table join in stored procs works real well and reduces the timeo...

0
голосов
1ответов
789 просмотров

Transaction isolation level on an oledb-connection

I have an oledb-connection from clickview to a sql2005-server and I would like this connection to use transaction isolation level of read uncommitted. My seconde choice would be to set it on the user. How can I accomplish this?

19
голосов
4ответов
12788 просмотров

NOLOCK против уровня изоляции транзакции

В чем разница между использованием "SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED" и NOLOCK? Один лучше другого?

3
голосов
1ответов
2554 просмотров

Ничего страшного, если из одной хранимой процедуры я вызываю другую, которая устанавливает более низкий уровень изоляции транзакции?

У меня есть несколько служебных процедур, которые просто проверяют некоторые условия в базе данных и возвращают результат флага. Эти процедуры выполняются с уровнем изоляции READ UNCOMMITTED, эквивалентным WITH NOLOCK. У меня также есть более сложные процедуры, которые выполняются с уровнем и...

3
голосов
4ответов
957 просмотров

Как мне приступить к реализации поля «autonumber» в SQL Server 2005?

Мне известны поля IDENTITY, но мне кажется, что я не могу использовать их для решения своей проблемы. Допустим, у меня несколько клиентов. У каждого клиента есть несколько заказов. Каждому клиенту необходимо, чтобы его заказы были последовательно пронумерованы в соответствии с его особенностя...

5
голосов
7ответов
2555 просмотров

Фиксация только определенных изменений, сделанных внутри ТРАНЗАКЦИИ, которая может ОТКАТИТЬСЯ

Это существенное изменение исходного вопроса, делающее его более кратким и охватывающее вопросы, поднятые существующими ответами ... Можно ли внести несколько изменений в несколько таблиц в рамках одной транзакции и отменить только некоторые изменения? В приведенном ниже TSQL я НЕ хочу, ...

2
голосов
3ответов
2767 просмотров

Как транзакция T-SQL не является потокобезопасной?

Следующий (очищенный) код иногда вызывает эти ошибки: Невозможно удалить таблицу database.dbo.Table, потому что она не существует или у вас нет разрешения. В базе данных уже есть объект с именем «Таблица». begin transaction if exists (select 1 from database.Sys.Tables where na...