Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
Добрый день. Очень долго отрабатывают команды: Код: sql 1. и Код: sql 1. Таблица большая и активно используется. Можно ли как-то ускорить включение-отключение триггера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2018, 19:02 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
пятый2Можно ли как-то ускорить включение-отключение триггера?Можно. Прекратив активно использовать таблицу. А еще лучше вообще отказаться от идеи запрета/разрешения триггеров в прикладном коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2018, 19:07 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
пятый2Добрый день. Очень долго отрабатывают команды: Код: sql 1. и Код: sql 1. Таблица большая и активно используется. Можно ли как-то ускорить включение-отключение триггера? Яволь. В начало триггера включаешь проверку строки в табличке. Код: sql 1. И... бинго!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2018, 19:34 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
Так реализуется и "отключение триггера ТОЛЬКО ДЛЯ КОНКРЕТНОГО @@SPID". Ну, типа, для себя отключен - для всех прочих работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 11:28 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222Так реализуется и "отключение триггера ТОЛЬКО ДЛЯ КОНКРЕТНОГО @@SPID".Каким же образом, если в твоей проверке наличия строки, нет даже намека на SPID? А даже если бы и был, что случится, если забудешь эту строку удалить? пятый2, Безопасный способ игнорировать триггер в рамках только своего соединения, это добавить в его начало Код: sql 1. 2. Теперь для игнорирования достаточно просто создать временную таблицу #t1__bypass. Даже если забыть ее удалить, это никак не повлияет на другие сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 18:41 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
invmaleks222Так реализуется и "отключение триггера ТОЛЬКО ДЛЯ КОНКРЕТНОГО @@SPID".Каким же образом, если в твоей проверке наличия строки, нет даже намека на SPID? А даже если бы и был, что случится, если забудешь эту строку удалить? пятый2, Безопасный способ игнорировать триггер в рамках только своего соединения, это добавить в его начало Код: sql 1. 2. Теперь для игнорирования достаточно просто создать временную таблицу #t1__bypass. Даже если забыть ее удалить, это никак не повлияет на другие сессии. 1. Ну дык, намекни. Это все решаемо. 2. Он небезопасен, ибо "каждый может создать таблицу". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 18:52 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222Он небезопасен, ибо "каждый может создать таблицу"Да ну? Временную, видимую всем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 19:46 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
invmaleks222Он небезопасен, ибо "каждый может создать таблицу"Да ну? Временную, видимую всем? Видимо, подразумевалось, что каждый может создать такую таблицу для себя, и отключить для себя же триггер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 20:16 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
Сон Веры ПавловныВидимо, подразумевалось, что каждый может создать такую таблицу для себя, и отключить для себя же триггер.Возможно. Это легко лечится, в отличии от руления через SPID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 20:38 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
invmСон Веры ПавловныВидимо, подразумевалось, что каждый может создать такую таблицу для себя, и отключить для себя же триггер.Возможно. Это легко лечится, в отличии от руления через SPID. Выдирание зуба через задний проход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 11:28 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222Выдирание зуба через задний проход?Ну если так называть использование штатных механизмов вместо самопальных велосипедов, то да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 12:42 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
invmaleks222Выдирание зуба через задний проход?Ну если так называть использование штатных механизмов вместо самопальных велосипедов, то да. О великий гуру!!! Не карай меня неразумного! Я ж не знал, что временные таблицы предназначены для отключения триггеров. ЗЫ. Не неси чушь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 12:44 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222Я ж не знал, что временные таблицы предназначены для отключения триггеров.А постоянные таблицы предназначены для отключения триггеров?aleks222ЗЫ. Не неси чушь.Могу тебе порекомендовать сделать то же самое, предварительно прекратив надувать щеки и включив уже мозг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 13:43 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
Еще есть способ с SET CONTEXT_INFO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 15:40 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
invmaleks222Я ж не знал, что временные таблицы предназначены для отключения триггеров.А постоянные таблицы предназначены для отключения триггеров?aleks222ЗЫ. Не неси чушь.Могу тебе порекомендовать сделать то же самое, предварительно прекратив надувать щеки и включив уже мозг. Как ни крути Код: sql 1. отключает триггер на постоянно. И контроль доступа к постоянной таблице проще организовать. Так что, опять пердеж в лужу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 06:29 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222И контроль доступа к постоянной таблице проще организовать.Проверить членство в определенной роли неимоверно сложно организовать? aleks222Так что, опять пердеж в лужу.Видимо пишешь смотрясь в зеркало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 09:51 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
invmaleks222И контроль доступа к постоянной таблице проще организовать.Проверить членство в определенной роли неимоверно сложно организовать? aleks222Так что, опять пердеж в лужу.Видимо пишешь смотрясь в зеркало? Тебе, страдалец, осталось совсем ерунда: решить проблему с постоянным отключением триггера через временную таблицу. Приступай. ЗЫ. Если нужно автоотключение отключения по разрыву сессии - это делается гораздо проще. Через sp_getapplock @Owner= 'Session'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 10:15 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222invmпропущено... Проверить членство в определенной роли неимоверно сложно организовать? пропущено... Видимо пишешь смотрясь в зеркало? Тебе, страдалец, осталось совсем ерунда: решить проблему с постоянным отключением триггера через временную таблицу. Приступай. ЗЫ. Если нужно автоотключение отключения по разрыву сессии - это делается гораздо проще. Через sp_getapplock @Owner= 'Session'. что же делает триггер, который можно отключить считая это обыденной ситуацией. Использем модель описанную invm для обхода части логики триггера (допустим не писать историю/ без проверки бизнес-прав и т.п.) но что бы взять и просто выбросить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 10:24 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222Тебе, страдалец, осталось совсем ерунда: решить проблему с постоянным отключением триггера через временную таблицу.Страдалец у нас ты - вечно являешься пострадавшим от собственнолй глупости Продолжай генерировать бредовые идеи - это твой конек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 10:30 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
invmaleks222Тебе, страдалец, осталось совсем ерунда: решить проблему с постоянным отключением триггера через временную таблицу.Страдалец у нас ты - вечно являешься пострадавшим от собственнолй глупости Продолжай генерировать бредовые идеи - это твой конек. Ну да, твои гениальные идеи с двойной проверкой таблички и роли - несомненный верх совершенства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 10:36 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222Ну да, твои гениальные идеи с двойной проверкой таблички и роли - несомненный верх совершенства.Ну наконец-то покажи нам уже свою гениальную и безопасную реализацию через постоянную таблицуaleks222"отключение триггера ТОЛЬКО ДЛЯ КОНКРЕТНОГО @@SPID". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 11:26 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
invmaleks222Ну да, твои гениальные идеи с двойной проверкой таблички и роли - несомненный верх совершенства.Ну наконец-то покажи нам уже свою гениальную и безопасную реализацию через постоянную таблицуaleks222"отключение триггера ТОЛЬКО ДЛЯ КОНКРЕТНОГО @@SPID". Зачем? У меня работает. Тредстартеру не надо. Писать тривиальный код - мне лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 11:44 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222Тредстартеру не надо. Добрый день, очень надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 11:56 |
|
||
|
ускорить отключение триггера
|
|||
|---|---|---|---|
|
#18+
aleks222Зачем? У меня работает. Тредстартеру не надо. Писать тривиальный код - мне лень.Если у тебя есть, то зачем писать? В общем, как обычно - сплошной трындеж и надувание щек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 12:11 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39644322&tid=1689735]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 470ms |

| 0 / 0 |
