|
закрытая часть клиента
|
|||
---|---|---|---|
#18+
Доброго времени суток! Есть покупная, старая MES система, есть джобы, процедуры и скрипты, которые можно менять и дорабаватывать, и есть сам толстый клиент, который изменить нельзя. Некоторые запросы там сделаны не хранимками, а запросами. Т.е. при открытии формы клиент выполняет запрос аля - Код: sql 1.
изменить клиент в этой части нельзя, но сильно хотелось бы, чтобы запрос выглядел вот так. Код: sql 1.
Есть способ это сделать без доступа к тексту запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2020, 08:03 |
|
закрытая часть клиента
|
|||
---|---|---|---|
#18+
denis_viktorovich, вьюху сделать dbo.Table1 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2020, 08:07 |
|
закрытая часть клиента
|
|||
---|---|---|---|
#18+
авторЕсть способ это сделать без доступа к тексту запроса? Дизассемблером. Хотя можно даже без него. Sql в бинарнике иногда лежит в открытом виде в отдельной секции как правило где-то в конце файла со всеми статичными данными. Открываешь hex редактор, дописываешь nolock так, чтобы ничего другого сдвинуть, т.е. в тексте этого же запроса надо нарыть 6 ненужных пробелов, от которых можно избавиться. Главное, чтобы всё осталось на своих местах, по своим адресам иначе приложение развалится. Такое прокатывает с говнокодом типа Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2020, 08:23 |
|
закрытая часть клиента
|
|||
---|---|---|---|
#18+
court, На самом деле запрос сложнее, там несколько таблиц и пара колонок в виде подзапросов. Так подумать, меня бы устроила смена уровня изоляции на snapshot в большей части случаев, но как подсунуть с каждую коннекцию set transaction isolation level snapshot, непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2020, 08:29 |
|
закрытая часть клиента
|
|||
---|---|---|---|
#18+
Можно попробовать обойтись только read_committed_snapshot, snapshot излишен для таких запросов, я думаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2020, 09:21 |
|
закрытая часть клиента
|
|||
---|---|---|---|
#18+
denis_viktorovich, можно воспользоваться руководством планов, чтобы добавить хинт в запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2020, 12:18 |
|
|
start [/forum/topic.php?fid=46&msg=40023591&tid=1685342]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 293ms |
total: | 427ms |
0 / 0 |