Имя: Пароль:
1C
1С v8
Как во внешнем источнике данных установить isolation level?
0 angro
 
03.01.13
22:54
Как во внешнем источнике данных установить isolation level?
1 Wobland
 
03.01.13
22:54
а что это?
2 angro
 
03.01.13
22:55
read uncomitted мне надо
3 milan
 
03.01.13
22:59
Nolock не дает read uncommited?
4 angro
 
03.01.13
23:01
даёт видимо, как его для внешнего источника данных установить?
5 milan
 
03.01.13
23:06
(4) А что там нельзя юзать произвольный запрос ?
6 angro
 
03.01.13
23:08
да ругается на хинты, я думал может я не так пишу, может кто прбовал.
7 angro
 
03.01.13
23:09
(5) а произвольный как?
выбрать * из внешний источник данных
и т.д.
8 ILM
 
гуру
03.01.13
23:11
Оракле?
9 Fragster
 
гуру
03.01.13
23:12
интересно, как автор рид анкоммиттед для драйвера текст-цсв представляет
10 Йохохо
 
03.01.13
23:14
1с автоматом ставит виз нолок, анкоммитед это проперти таблицы вроде, или бд
11 Йохохо
 
03.01.13
23:16
в общем не бывает вроде анкоммит для запроса
12 ILM
 
гуру
03.01.13
23:19
С Ораклом только в хранимой процедуре получалось хинтов наставить.
13 Йохохо
 
03.01.13
23:24
могу наврать, но изолейшен лвл это внутренние ~вт движка бд. и это дорого, это надо включать пальцами
14 angro
 
03.01.13
23:32
(12) ms sql
(13) для адо соединения же можем указать, это свойство транзакции

говоришь везде ноу лок ставит, а ноу лок это значит она не блокирует или может читать заблокированное?
15 Йохохо
 
03.01.13
23:33
где срач? нолок это не рид анкоммитед
16 Йохохо
 
03.01.13
23:34
(14) давай вопрос целиком
17 angro
 
03.01.13
23:36
(16) NOLOCK - Do not issue shared locks and do not honor exclusive locks. When this option is in effect, it is possible to read an uncommitted transaction or a set of pages that are rolled back in the middle of a read. Dirty reads are possible. Only applies to the SELECT statement.

получается должно читать не завершённые транзакции. надо проверить ставит этот хинт или нет
18 Йохохо
 
03.01.13
23:37
рид анкоммитед это еще более грязное чтение. это чтение из памяти без поддержки целостности для незавершенных транзакций. очень тяжелое для движка бд, т.к. поддерживаются доп таблицы актуальными. в мс скуль не энтерпрайз вроде бы нет этого вообще
19 Йохохо
 
03.01.13
23:39
угу, давай версию скуля
20 Йохохо
 
03.01.13
23:40
а у меня нет бол дома =)
21 angro
 
03.01.13
23:43
я хочу сделать
begintrans
insert into XXX ...

в другой сессии выбрать * из внешний источник данных.ХХХ возврат результат

если результат тогда
rollbactrans
иначе
committrans
конецесли

если ты говоришь ставится ноу лок тогда должно работать, но нет ждёт окончания транзакции. поэтому завтра надо проверить ставит ноу лок или нет
22 Йохохо
 
03.01.13
23:45
я наврал всё
Read uncommitted (the lowest level where transactions are isolated only enough to ensure that physically corrupt data is not read)
23 Йохохо
 
03.01.13
23:48
(21) я про что то не то начал думать и все наврал, меня унесло в сериалайзабл, сори, все мои посты врака
транзакцию ты не передашь между сессиями никак
2 + 2 = 3.9999999999999999999999999999999...