170 похожих чатов

Как насчет ограничить селект и блокировать строки, а в другом

добавить skip lokced?

10 ответов

11 просмотров

Как это поможет?

Sergey- Автор вопроса
Ilya Starchenko
Как это поможет?

ну они будут выгребать и делить примерно поровну, один не будет делать большие селекты

Sergey
ну они будут выгребать и делить примерно поровну, ...

Вы сами написали, что вам нужно распределять нагрузку, как с этим поможет ограниченный селект(а сейчас он какой?)?

Ilya Starchenko
Вы сами написали, что вам нужно распределять нагру...

И в этом случае лучше все-таки не блокировать строку, а ввести что-то вроде виртуального партицирования, то бишь отдельная таблица, в которой каждая строка репрезентирует воркера и распределяет батч сообщений из основной таблицы. Lock-free механизм и не будет провоцировать автовакуум(если мы говорим про mvcc базу, офк). Но это не поможет с распределением нагрузки, если у вас характер нагрузки на репликах разный(а если нет, то суть вопроса не понятна).

Sergey- Автор вопроса
Ilya Starchenko
И в этом случае лучше все-таки не блокировать стро...

одинаковый характер. Есть таблица task. Из нее каждый делает select * без ограничений. Начинаешь масштабировать - один инстанс все забирает

Well, ограничьте выборку… А если у вас действительно какая-то серьезная нагрузка, то возьмите схему выше.

Sergey- Автор вопроса
Ilya Starchenko
Well, ограничьте выборку… А если у вас действитель...

ок допустим я сделаю select top 100, второй же инстанс эти же записи селектнет, нужно блокироваться получается? еще меня смущает, что шедулер будет практически одновременно на всех стартовать

Sergey- Автор вопроса
Ilya Starchenko
И в этом случае лучше все-таки не блокировать стро...

как партиции ввести если заранее не знаешь скок инстансов будет?

Sergey
как партиции ввести если заранее не знаешь скок ин...

Почему вы не знаете, сколько у вас будет инстансов? Возьмите с запасом, просто некоторые будут ассайнится на один воркер. Плюс их не так сложно повысить(с понижением сложнее).

Sergey
ок допустим я сделаю select top 100, второй же инс...

Ну либо делать более гладкое распределение чем top 100.

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Всем привет. Возможно ли выполнить код ahk без интерпритатора? Имея только скомпилированный ехе файл? Например как функция eval
proxy
6
Карта сайта