powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Установить низкий приоритет выполнения всех запросов для пользователя
11 сообщений из 11, страница 1 из 1
Установить низкий приоритет выполнения всех запросов для пользователя
    #39704789
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас появился удаленщик, вне команды разработчиков и ему дали доступ до определенных таблиц для формирования веб отчетности. Проблема в том, что некоторые таблицы очень массивные и тяжелые(пример, продажи за каждый день по каждому товару, по каждой точке, за весь период работы предприятия). И мы не хотим, что бы он положил сервак, выгребая десятки миллионов записей.
Есть ли возможность ограничить ресурсы на усера? В идеале, дать ему самый низкий приоритет
авторMicrosoft SQL Server 2014 - 12.0.4100.1 (X64)
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39704794
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,

Resource Governor , но зависит от редакции вашего сервера. В 2014 он вроде только в Enterprise доступен.
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39704893
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ennor Tiegaelther,

Resource Governor , но зависит от редакции вашего сервера. В 2014 он вроде только в Enterprise доступен.

Печально я гляжу на это поколенье...

Не понимает оно сути блокировочников.
С каким бы приоритетом (пусть самым низким) вы не наложили блокировку - прочие мажоры будут нервно курить.

Поэтому супротив "выгребания таблиц" - Resource Governor бессилен.
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39704898
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222Ennor Tiegaelther,

Resource Governor , но зависит от редакции вашего сервера. В 2014 он вроде только в Enterprise доступен.

Печально я гляжу на это поколенье...

Не понимает оно сути блокировочников.
С каким бы приоритетом (пусть самым низким) вы не наложили блокировку - прочие мажоры будут нервно курить.

Поэтому супротив "выгребания таблиц" - Resource Governor бессилен.

С чего вы взяли, что у него "блокировочник"?

RCSI вообще-то еще в SQL 2005 появилось (13 лет назад!!!).
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39704921
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно урезать сетевой траффик.
А лучше - зарплатные KPI этого самого разработчика. :)
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39704923
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoМожно урезать сетевой траффик.
А лучше - зарплатные KPI этого самого разработчика. :)
ну урежте трафик для
Код: sql
1.
BEGIN TRAN INSERT table WITH (TABLCOK) VALUES (1)



RSCII в общем обычное дело, если позволяет бизнес логика
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39704925
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex,

У него в голове все еще только блокировки. "Предки знали лучше", как известно.

По-хорошему, если это именно для разработки, лучше поднять ему отдельный бэкап прода где-нибудь на не очень важном сервере, и пусть насилует его хоть 24*7. Для таких целей актуальность БД не требуется, как правило.
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39704941
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,

если ключевое слово "отчетности", то поднимайте отдельный DWH
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39705169
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пасиб за наводки
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39705171
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther И мы не хотим, что бы он положил сервак, выгребая десятки миллионов записей.

1. Дать ему права select и только.
2. Дать ему эти права на асинхронной реплике, загнав нужную базу в группу высокой доступности Always ON. И пусть строит себе любые отчеты любой степени сложности на слегка устаревших данных. Чем больше напрягает реплику - тем старее данные, так что у него будет стимул делать все правильно :)
...
Рейтинг: 0 / 0
Установить низкий приоритет выполнения всех запросов для пользователя
    #39705178
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,

Если логика отчётов не исключает грязное чтение то
Ваш удалёнщик должен в свих запросах писать

with(nolock)
...
option(maxdop 1)

и будет вам счастье.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Установить низкий приоритет выполнения всех запросов для пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]