Size: a a a

SqlCom.ru - уголок MS SQL

2021 May 21

SK

S K in SqlCom.ru - уголок MS SQL
Спасибо
источник

Д

Денис Лёвкин... in SqlCom.ru - уголок MS SQL
Переименовать базы фактически невозможно, слишком много таких наименований баз - наверное все. вылазит красотка кирилица в ssms: в планах, в QueryStore, в ActivityMonitor.
Как начинаешь смотреть необходимое - уже раздражает.
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
А можете сам план сбросить? Какой параметр сортировки у баз и у сервера? В в ads та ок проблема?
источник

Д

Денис Лёвкин... in SqlCom.ru - уголок MS SQL
SQL Server: Cyrillic_General_CI_AS у баз аналогично. Операционка - windows 2016
Windows: OEMCP - 866, ACP - 1251
PS - сброс плана не изменяет его некорректное написание в ssms
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
Под сбросом я имел ввиду выводит его куда нибудь в виде файла XML)
источник

AK

Anatoly Kotelevets in SqlCom.ru - уголок MS SQL
Мы пошли по другому пути
1. Создали простой webService (php / asp.net  кому что ближе),
2.  подготовили данные которые нужно отправить в RMQ пусть то будет таблица или view процедура
3. Дергаем наш webService  (из sql), а он в свою очередь забирает уже подготовленные данные. Perfomance в нашем случае нас устроил.
источник

SK

Stanislav Kudryavtse... in SqlCom.ru - уголок MS SQL
Коллеги, всем привет, вопрос при запуске процедуры получаю ошибку
Msg 8152, Level 16, State 13, Line 4
String or binary data would be truncated.
запускаю код из процедуры, отрабатывает без ошибок
Вопрос, как так??
источник

E

Evivan in SqlCom.ru - уголок MS SQL
где-то у поля размерность меньше чем размерность данных которые пытаешься воткнуть туда
источник

SK

Stanislav Kudryavtse... in SqlCom.ru - уголок MS SQL
тогда почему код отрабатывается без ошибок??
источник

SK

Stanislav Kudryavtse... in SqlCom.ru - уголок MS SQL
и тот же код оформленный в процедуру возвращает ее
источник

E

Evivan in SqlCom.ru - уголок MS SQL
не телепат, навскидку не скажу
источник

ДК

Денис Карякин... in SqlCom.ru - уголок MS SQL
может try catch  в процедуре есть без генерации ошибки?
источник

E

Evivan in SqlCom.ru - уголок MS SQL
сам код может быть верным, но в какойто момент размерность данных превышает размерность поля или переменной которой присваиваешь эти данные
источник

KI

Konstantin Ivanin in SqlCom.ru - уголок MS SQL
Да, тоже уже думаем в эту сторону. Но это уже не совсем Event Driven Architecture 🤷‍♂
В идеале хочется отправлять данные именно в момент события, а в табличку писать уже только в том случае, если очередь не доступна или сообщение не подтверждено и т.д.
источник

AK

Anatoly Kotelevets in SqlCom.ru - уголок MS SQL
бд не генерит данные, бд их хранит(но не всегда)
поэтому если следовать EDA то в очередь должен отсылать данные тот кто их генерит
Т.к. у нас бд генерит данные -( job собирает данные для отчетов), то наш подходит отвечает EDA
источник

KI

Konstantin Ivanin in SqlCom.ru - уголок MS SQL
Да у нас тоже БД генерит данные, почти вся бизнес логика написана в БД. И конкретно в этом кейсе у нас тоже job)
Мне просто не очень нравится сам подход, генерим данные, куда-то складываем отдельно то, что нужно отправить, потом приходит внешний сервис (пусть даже мы его сами дёрнем) и опять обращается к базе и уже потом отправляет.
По мне, выглядит как костыль. Но ничего лучше пока в голову не пришло.

P.S. не холивара ради, просто мнение.
источник

Д

Денис Лёвкин... in SqlCom.ru - уголок MS SQL
Если сбросить план в виде xml (прямо из smm) - кодировка файла соответствует UTF-8 и там некорректное написание, а  по факту кодировка файла соответствует win-1251cyr. Путем преобразования все становится нормально.

В sys.dm_exec_cached_plans - все корректно. Глюк только в ssms
источник

A

Aleksandr in SqlCom.ru - уголок MS SQL
Господа, а не подскажите софт для построения схемы БД? интересует не столько возможность генерации кода, сколько создание красивой схемы для документации
источник

А

Алексей in SqlCom.ru - уголок MS SQL
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
много его https://sqlserver-kit.org/en/sql-server-utilities
Фильтруй в поиске по тэгу [DA]

красиво слишком субъективно
источник