Size: a a a

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

2021 May 21

ИС

Игорь Стерхов... in SqlCom.ru - уголок MS SQL
Коллеги, добрый вечер!
Ктото может подсказать как на MDX  получить корректный аналог DATEADD в SQL ?
То есть, к примеру, надо вывести показатель прошлого месяца, и для дат с 29 по 31 марта - должны выводиться данные 28 февраля.
источник

RN

Rinat Nurtdinov in SqlCom.ru - уголок MS SQL
Есть опыт применения Forced Parametrization?  Высокая ad hoc нагрузка, кол-во компиляций около 10% от кол-ва батчей. Код править нет возможности.
источник

ИК

Илья Карабаев... in SqlCom.ru - уголок MS SQL
Всем привет!
Есть 2 сервера:
1. SQL, на нём у меня права админские.
2. SSAS, на нём тоже, там крутятся tabular модели.

Я хочу делать запросы с 1 ко 2 с помощью openrowset, дабы явно задавать имя модели и читать из dmv представлений инфу.

Собственно, делаю запрос, и выдаёт такое вот:
OLE DB provider "MSOLAP" for linked server "(null)" returned message "The following system error occurred: ".

Иногда, надо сказать, запрос выполняется и я получаю нужную инфу, но чаще всего ошибка, как выше.

С локального сервера выполняется вообще без проблем, т.е. на моем ноуте локально есть инстанс, там выполняю и все ок.

Кто-нибудь сталкивался? Как эту болячку лечили? Благодарю за неравнодушие заранее!
источник

A

Andrey in SqlCom.ru - уголок MS SQL
А какую проблему решаете?
источник

RN

Rinat Nurtdinov in SqlCom.ru - уголок MS SQL
Высокая утилизация ЦПУ.
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Много одноразовых планов в кэше?
источник

RN

Rinat Nurtdinov in SqlCom.ru - уголок MS SQL
В топе-10 от 2000 до 6000 на запрос.
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Optimize for ad-hoc включен?
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
можно врубить optimize for ad-hic queries, это память чуть разгрузит
источник

RN

Rinat Nurtdinov in SqlCom.ru - уголок MS SQL
Да, optimize for ad-hoc включен
источник

A

Andrey in SqlCom.ru - уголок MS SQL
А рекомпиляции?
источник

RN

Rinat Nurtdinov in SqlCom.ru - уголок MS SQL
Рекомпиляции также присутствуют, там "пила"
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Гуглите по словам
forced parameterization issues sql
источник

К

Какой-то Хмырь... in SqlCom.ru - уголок MS SQL
а в query store не получится планы зафорсить?
источник

RN

Rinat Nurtdinov in SqlCom.ru - уголок MS SQL
Спасибо!
Частично зафорсировал.
источник

A

Andrey in SqlCom.ru - уголок MS SQL
А ple какое ?
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Можно поиграть с обновлением статистики. Это инвалидирует планы и почистит процедурный кэш. Посмотрите на запросы с высоким I/O - на это тоже тратится цпу. Можно подкрутить индексы, добавить отсутствующие.
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Можно проверить причины рекомпиляций. Для этого есть удобная процедура sp_humanevents от Erik Darling

https://www.erikdarlingdata.com/sp_humanevents/
источник
2021 May 22

E

Evivan in SqlCom.ru - уголок MS SQL
О какой книге речь?
источник

ММ

Михаил Миронов (griz... in SqlCom.ru - уголок MS SQL
"mssql за 15 страниц"
источник