Size: a a a

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

2020 October 13

MC

Mikhail Chernyshev in SqlCom.ru - Стиль жизни SQL
Михаил Задорожный
Доброго времени суток.

Подскажите пожалуйста, мне нужен пользователь с правом только на чтение базы.  В сопоставлении пользователей я указал ему роль db_datareader.
Такой пользователь нужен для выгрузки отчётов из Excel. Но когда он вызывает процедуру ему не хватает прав. Подскажите пожалуйста какие права ещё нужны чтобы было право на вызов хранимых процедур?
Ещё можно создать роль кастомную , например create role db_executor
Дать роли права выполнять любые процедуры grant execute to db_executor и просто назначить пользователю эту роль
источник

МЗ

Михаил Задорожный... in SqlCom.ru - Стиль жизни SQL
Mikhail Chernyshev
Ещё можно создать роль кастомную , например create role db_executor
Дать роли права выполнять любые процедуры grant execute to db_executor и просто назначить пользователю эту роль
Вот это супер.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Михаил Задорожный
Доброго времени суток.

Подскажите пожалуйста, мне нужен пользователь с правом только на чтение базы.  В сопоставлении пользователей я указал ему роль db_datareader.
Такой пользователь нужен для выгрузки отчётов из Excel. Но когда он вызывает процедуру ему не хватает прав. Подскажите пожалуйста какие права ещё нужны чтобы было право на вызов хранимых процедур?
Ну дай ему права на вызов этой процедуры, это отдельное право
источник

I

Igor in SqlCom.ru - Стиль жизни SQL
Всем привет !
Кто может помочь? Есть таблица. Id name heigh country

Как вывести список самых высоких людей в каждой стране?
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Михаил Задорожный
Спасибо, большое
Права на чтение не нужны если отдельно от процедуры данные не читаются, только процедура используется
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Igor
Всем привет !
Кто может помочь? Есть таблица. Id name heigh country

Как вывести список самых высоких людей в каждой стране?
Запрос написать надо, select
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Igor
Всем привет !
Кто может помочь? Есть таблица. Id name heigh country

Как вывести список самых высоких людей в каждой стране?
Max, group by country, потом join результата обратно к таблице по росту
источник

AB

Aleksandra Bogdanova in SqlCom.ru - Стиль жизни SQL
Всем привет. Подскажите, пожалуйста, кто знает, с чем может быть связано разное время выполнения запроса на одной и той же виртуалке. План тот же, кэш и буфер очищаем, время выполнения может варьироваться, иногда даже значительно. Что это может быть?
источник

AB

Aleksandra Bogdanova in SqlCom.ru - Стиль жизни SQL
Делаем 20 итераций и считаем 0.9 percentile, так вот он существенно может отличаться. Воспроизводится не только на одном сервере
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Aleksandra Bogdanova
Всем привет. Подскажите, пожалуйста, кто знает, с чем может быть связано разное время выполнения запроса на одной и той же виртуалке. План тот же, кэш и буфер очищаем, время выполнения может варьироваться, иногда даже значительно. Что это может быть?
Время выполнения запроса -- случайная величина, зависящая от многих фактроров, тем более на виртуальной машине.
источник

AB

Aleksandra Bogdanova in SqlCom.ru - Стиль жизни SQL
Где-то можно про это почитать?
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Aleksandra Bogdanova
Всем привет. Подскажите, пожалуйста, кто знает, с чем может быть связано разное время выполнения запроса на одной и той же виртуалке. План тот же, кэш и буфер очищаем, время выполнения может варьироваться, иногда даже значительно. Что это может быть?
КЭШ И БУФЕР -- ?
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Aleksandra Bogdanova
Где-то можно про это почитать?
Ну вот же я тебе выше написал -- читай.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Aleksandra Bogdanova
Всем привет. Подскажите, пожалуйста, кто знает, с чем может быть связано разное время выполнения запроса на одной и той же виртуалке. План тот же, кэш и буфер очищаем, время выполнения может варьироваться, иногда даже значительно. Что это может быть?
Что за буфер вы очищаете?
источник

AB

Aleksandra Bogdanova in SqlCom.ru - Стиль жизни SQL
Да, каждый раз очистка dbcc freproccache и dropcleanbuffer
источник

AB

Aleksandra Bogdanova in SqlCom.ru - Стиль жизни SQL
На каждую итерацию
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Aleksandra Bogdanova
Да, каждый раз очистка dbcc freproccache и dropcleanbuffer
И зачем же?
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Igor
Всем привет !
Кто может помочь? Есть таблица. Id name heigh country

Как вывести список самых высоких людей в каждой стране?
классическая задачка для rank()
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Aleksandra Bogdanova
Да, каждый раз очистка dbcc freproccache и dropcleanbuffer
Нормальные люди наоборот БД разогревают перед тестами...
источник

AB

Aleksandra Bogdanova in SqlCom.ru - Стиль жизни SQL
Чтобы иметь что-то вроде возможного наихудшего результата
источник