• Почему прерывается связь?

    @Akina
    Ну идут потери пакетов, отсюда лаги. Замеры скорости ничего не скажут, надо именно процент потерь смотреть, причём не ICMP. Для начала убедитесь, что проблема не локальная - что она как минимум наблюдается на двух разных устройствах, причём подключенных по меди, а не по воздуху.
  • Сколько потребляет коммутатор на 4-10 юнитов при большой нагрузке?

    @Akina
    админ, у которого такая железка под рукой, мог глянуть данные, ответить и вопрос был бы закрыт.

    Вот у меня, скажем, есть аналогичные железки - но я не представляю, как "глянуть данные". На самой железке табло "Сейчас я жру столько-то" - нету, смотреть загрузку четырёх УПСов, на которых сидит в общей сложности 11 единиц оборудования, бессмысленно, а тормозить девайсы и перестёгивать их так, чтобы можно было померить, что в данный момент кушает один девайс - да щазз! вот мне больше заняться нечем кроме как яму себе копать.

    А ещё - вот у меня две такого плана железки, и по набивке корзин у них потребление будет различаться, я думаю, где-то вдвое (а с учётом реально используемых портов - может, и втрое). Ну скажу я тебе навскидку "600 и 1500 Вт" - сильно поможет?
  • Виноват провайдер или моя настройка роута на Микротике?

    @Akina
    Как я понимаю, DST-адрес 0.0.0.0/0 означает, что трифик от провайдера поступает на сам роутер.
    Наоборот. Маршрут - это куда отправлять пакеты.
  • Как замостить ориентированный по осям Rectangle блоками максимального размера, обходя препятствия?

    @Akina
    Скорее всего будет отлично работать вариант как тут:
    Неоптимально поделено... можно уложиться в 7 плиток.
    60a64de4cfe18106318932.jpeg
    К слову, прилегание по стороне не гарантирует не-прохождения отрезка между центрами через запрещённую область.
  • Как собрать дату из отдельно времени и даты в postgres?

    @Akina
    Ну ленивый народ пошёл... открыть справку и посмотреть? не, не слышали.

    Date/Time Functions and Operators
    Третья сверху операция.

    date + time → timestamp
    Add a time-of-day to a date
    date '2001-09-28' + time '03:00' → 2001-09-28 03:00:00


    И там же, но пониже - CURRENT_DATE, вместо " date(now())".
  • Как удаленно подключиться к базе MySQL?

    @Akina
    имя ip адрес, логин и пароль, можно подключиться к базе данных?

    Ещё необходимо, чтобы на MySQL существовала соответствующая учётная запись. Ибо логин - это только имя, а учётная запись включает ещё и IP-адрес клиентского компа (т.е. твой).

    Или phpmyAdmin можно использовать?

    Если имеется в виду phpmyAdmin там - да, если у тебя - нет (вернее, см. выше - если подключишь его к удалённому серверу, то можно).
  • Конвертация типа и условие?

    @Akina
    CenterJoin,

    Потому что тут условие. Ну, нужно, чтоб были значения и тру и фолс в зависимости от того пустое ли поле

    Вот они, последствия того, что попытка решения написана, а сама задача - нет. Хотя надо и то, и другое - или хотя бы наоборот. Ок, ща поправим.. готово.
  • Конвертация типа и условие?

    @Akina
    СУБД хотя бы укажите. Уж про её версию я даже не заикаюсь...

    Кстати, использовать алиас поля выходного набора во WHERE - нельзя. Ошибка будет...
  • Как создать представление в PostgreSQL?

    @Akina
    Забудьте про SELECT * на всю оставшуюся жизнь. Звезда - только в COUNT(*), во всех остальных случаях - перечисляем отдельные поля. Руки авось не отвалятся. А если поля имеют совпадающие имена - обязательно разводим конфликты присвоением уникальных алиасов (для остальных полей - по желанию).

    в обычном запросе всё работает и данные выводятся.

    В обычном запросе сервер отдал, а как там дальше будет разруливаться конфликт - это не его дело, ему соответственно начхать. А представление ты можешь потом применить в запросе, и эта неоднозначность станет проблемой самого сервера - оно ему надо?
  • Как придумать алгоритм поиска свободных машин такси в радиусе координат пользователя?

    @Akina
    Владимир Коротенко, ну попробую поверить.

    Хотя из моей практики (да, прямо скажем, небольшой) - в MySQL при использовании spatial data предотбор по отклонению серьёзно ускорял поиск, а сравнимые по скорости результаты получались только когда порядка четверти точек попадали в пред-отбор.
  • Как найти причину потерь в сети?

    @Akina
    Проблема с потерями не только на рдп, а и на другие ресурсы и внутри сети.

    Вот! с этого и надо было начинать. Проблема явно в самой сети, причём скорее всего в СКС. И тут без управляемого коммутатора, с его статистикой по портам, одним "китайским тестером", ничего не сделать. 90% за то, что проблема где-то в коммуникациях, либо кто-то мощно флудит, выедая всю полосу сети, либо недавно силовой кабель переложили и пустили рядом с сетевым (или иного рода наводки-помехи).

    Уж коли два коммутатора есть, и Вы делили сеть на два сегмента - проверьте, есть ли потери между узлами сети, подключенными к одному и тому же коммутатору. Скорее всего, на одном будет всё гладко, а на втором нет. Хотя гадить могут и более одного порта...
  • Как придумать алгоритм поиска свободных машин такси в радиусе координат пользователя?

    @Akina
    Владимир Коротенко, Уж не хотите ли Вы сказать, что функции из geotype работают быстрее вульгарного x1 between x2-r and x2+r?
  • Как найти причину потерь в сети?

    @Akina
    Появились жалобы на обрывы рдп сессий, не у всех, у одного отдела и то как-то выборочно.

    Откуда и куда подключаются по RDP? где клиент - в сети или снаружи, из дома работает? где управляемый ресурс - в сети или в Инете?

    Стомегабитный коммутатор на 30 рыл, да ещё небось и старый как дерьмо мамонта? при одновременной работе это 3-4 метра на рыло - и чего бы пакетам не теряться?

    Боюсь директор денег не даст

    Не надо бояться. Надо идти и обосновывать необходимость. Откажет? может быть... но это его выбор, терять на коммутатор или терять от хреновой работы сети.
  • Как придумать алгоритм поиска свободных машин такси в радиусе координат пользователя?

    @Akina
    Плюньте на радиус, ищите в квадрате. Вычислительно - на порядок проще, и выражение проверки элементарное.

    В крайнем случае - после такого отбора проверяйте на радиус только те машины, которые попали в квадрат. Всё одно меньше считать.
  • Как исключить из выборки, группу записей с одним ID при выполнении условия?

    @Akina
    HazeFaze, вообще при составлении запросов, особенно простых, привыкайте думать именно так - множеством. Сперва собрать всё, потом отбросить лишнее - останется только нужное. Пока будете думать итерациями, ни фига не будет получаться.
  • Как чистить файловый сервер?

    @Akina
    Кто-нибудь проделывал что-то подобное?

    А как же... только я убирал не файлы, а сразу каталоги, в которых последнее редактирование файла датировалось ранее чем 3 года назад. И не "в отдельную папку архив", а убирал из доступа вообще. При этом все пользователи ресурса были оповещены о подобной процедуре (утверждённый документ - регламент использования ресурсов локальной сети, и ознакомление под подпись) и необходимости отдельной заявки для не-включения в процедуру определённого каталога (или восстановления его из архива) - и, емнип, за ~10 лет таких заявок было от силы 2 или 3 штуки.

    Это бы позволило уменьшить расходы на бэкап
    Ну если у Вас бэкап исключительно полный - то вот отсюда и надо начинать думать. В файлопомойке, тем более с таким возрастом, подавляющее большинство файлов статичны.

    Каким софтом/скриптом лучше сделать такое?
    Частота выполнения задачи - хорошо если раз в год. А потому автоматизация подобной чистки просто не нужна.
  • Как исключить из выборки, группу записей с одним ID при выполнении условия?

    @Akina
    Если на логине имеется хотя бы одно игра выпущенная в нечетный год или не в США, логин нужно пропустить.
    Ну вот прямо просится использование WHERE NOT EXISTS.
  • Как реализовать подзапрос в коррелированном запросе?

    @Akina
    О, нашёл в комментарии, что версия MySQL - 5.7. Вы поправьте вопрос, и добавьте туда эту информацию - в самое начало, да покрупнее. Критичные же условия...

    Да, на этой версии - согласен, без коррелированного запроса, да ещё и при указанных статистиках, никак не обойтись.

    А на версии 8 есть совершенно шикарное решение
    SELECT params.id, params.title, AVG(data2.value) avg_value
    FROM params,
    LATERAL ( SELECT *
              FROM data
              WHERE data.p_id = params.id
              ORDER BY data.value DESC LIMIT 50 ) data2
    WHERE params.id IN (347, 564, 252, 256)
    GROUP BY params.id, params.title