Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 November 10

II

Igor Ivakhin in SqlCom.ru - Стиль жизни SQL
Эх, а жаль
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Эх, а жаль
Можно определять на уровне сессии через lock_timeout , на уровне сервера слава богу что нет такой опции. Она больше проблем создаст чем решит, если будет автоматом убивать запросы которые что-то ждут
источник

II

Igor Ivakhin in SqlCom.ru - Стиль жизни SQL
Да нет, мне бы помогло) то что блокирует наши процессы запускается не в моей юрисдикции скажем так)) nolock  ставить везде тоже не Варик, не везде увидишь, + ты с утра заходишь и видишь как все висит из за блокировок, не очень приятная картина, самое печальное что эти сессии, которые заблокировались прихватывают с собой ресурсы сервера, и много таких процессов могут сожрать память, что приведёт к её нехватке уже у тех кто не в статусе блокировки)
источник

ПД

Павлов Дмитрий... in SqlCom.ru - Стиль жизни SQL
Andy Korg
Избавится от "where" если нужна все таблица
Не получится, в нем несколько условий отбора, одно из них категория
источник

AK

Andy Korg in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Да нет, мне бы помогло) то что блокирует наши процессы запускается не в моей юрисдикции скажем так)) nolock  ставить везде тоже не Варик, не везде увидишь, + ты с утра заходишь и видишь как все висит из за блокировок, не очень приятная картина, самое печальное что эти сессии, которые заблокировались прихватывают с собой ресурсы сервера, и много таких процессов могут сожрать память, что приведёт к её нехватке уже у тех кто не в статусе блокировки)
а потом деньги со счетов пропадают и людей на счетчик ставят :) А всего-то: кто-то сессию прибил и транзакция откатилась :)
источник

AK

Andy Korg in SqlCom.ru - Стиль жизни SQL
Павлов Дмитрий
Не получится, в нем несколько условий отбора, одно из них категория
Был не в курсе, т.к. в коде только про cat было условие, sorry,
Обычная практика ((cat is null) or (cat = ?))
источник

I

ILYA in SqlCom.ru - Стиль жизни SQL
Igor Ivakhin
Да нет, мне бы помогло) то что блокирует наши процессы запускается не в моей юрисдикции скажем так)) nolock  ставить везде тоже не Варик, не везде увидишь, + ты с утра заходишь и видишь как все висит из за блокировок, не очень приятная картина, самое печальное что эти сессии, которые заблокировались прихватывают с собой ресурсы сервера, и много таких процессов могут сожрать память, что приведёт к её нехватке уже у тех кто не в статусе блокировки)
Посмотри в сторону read committed snapshot уровня изоляции, это снижает количество блокировок так как убирает конфликт читатель-писатель. Памяти под блокировки выделяется не так много, вообще никто не мешает это посмотреть через sys.dm_os_memory_clerks , скорее всего клерк который отвечает за память под блокировки будет показывать копейки. На одну блокировку выделяется 64кб памяти, не знаю сколько у вас их там именно но подозреваю что их вклад в использование памяти сильно переоценен.
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
Andy Korg
а потом деньги со счетов пропадают и людей на счетчик ставят :) А всего-то: кто-то сессию прибил и транзакция откатилась :)
Стоит наконец обучить основам работы с СУБД того, кто пишет такое, что из-за " транзакция откатилась" "деньги со счетов пропадают", вот и всё, IMNSHO.
Любую ещё не завершённую транзакцию любая RDBMS может откатить в любой момент, просто для информации.
источник

AK

Andy Korg in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Стоит наконец обучить основам работы с СУБД того, кто пишет такое, что из-за " транзакция откатилась" "деньги со счетов пропадают", вот и всё, IMNSHO.
Любую ещё не завершённую транзакцию любая RDBMS может откатить в любой момент, просто для информации.
Согласен, но реальный код пишут все же люди, а не боги :) И некоторые не в курсе "неявных транзакций" и вообще транзакций :)
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
Andy Korg
Согласен, но реальный код пишут все же люди, а не боги :) И некоторые не в курсе "неявных транзакций" и вообще транзакций :)
Если это что-то критичное, то стоит обучить (иначе получается сотрудник, который за свою зарплату только вредит, по финансовому результату). А если такое систематически "проскакивает" на production, то стоит процесс разработки реорганизовать.
А если не критичное — всё равно, что там будет происходить, по большому счёту. ;)
источник

ПД

Павлов Дмитрий... in SqlCom.ru - Стиль жизни SQL
Andy Korg
Был не в курсе, т.к. в коде только про cat было условие, sorry,
Обычная практика ((cat is null) or (cat = ?))
Так у меня запрос выдает либо ничего, либо конкретную категорию, а нужно либо все либо категорию
источник

AK

Andy Korg in SqlCom.ru - Стиль жизни SQL
Павлов Дмитрий
Так у меня запрос выдает либо ничего, либо конкретную категорию, а нужно либо все либо категорию
ок. Неправильно написал, sorry, вот так надо:((? is null) or (cat = ?)) Т.е. если параметр null, то игнорировать фильтр
источник

D

Dmitry in SqlCom.ru - Стиль жизни SQL
Парни, подмогните. Есть юзер, SQl`ный. Есть 2 профиля на сервере (виндовый). Один пользователь успешно авторизовывается, а второй получает вот такую ошибку. SQL старый, 2008й
источник

SN

Slavano Nikon in SqlCom.ru - Стиль жизни SQL
🙈 русский перевод радует, с обоих концов канала...)
источник

SN

Slavano Nikon in SqlCom.ru - Стиль жизни SQL
Посмотрите в логах сиквела более подробную информацию об ошибке
источник

D

Dmitry in SqlCom.ru - Стиль жизни SQL
Slavano Nikon
Посмотрите в логах сиквела более подробную информацию об ошибке
в логах говорит про проблему с авторизацией. Минуту
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
Dmitry
Парни, подмогните. Есть юзер, SQl`ный. Есть 2 профиля на сервере (виндовый). Один пользователь успешно авторизовывается, а второй получает вот такую ошибку. SQL старый, 2008й
источник

k

karb0f0s in SqlCom.ru - Стиль жизни SQL
так может сиквельная аутентификация не включена? учетки сиквельные или доменные?
источник

D

Dmitry in SqlCom.ru - Стиль жизни SQL
Ошибка входа пользователя "blabla". Причина: пароль не соответствует переданному имени входа. [КЛИЕНТ: <local machine>]
источник

D

Dmitry in SqlCom.ru - Стиль жизни SQL
karb0f0s
так может сиквельная аутентификация не включена? учетки сиквельные или доменные?
Так я под этой учёткой из-под профиля администратора сервера логинюсь без проблем
источник