Задать вопрос
  • Как исправить ошибку The redo log file comes from other data directory than redo log file?

    ipatiev
    @ipatiev
    Madser, "резервку" чего и как вы восстанавливали? Диска? Базы данных? Битрикса?
    Написано
  • Как исправить ошибку The redo log file comes from other data directory than redo log file?

    ipatiev
    @ipatiev
    Akina, я думаю, это стоит сразу в виде ответа написать. Пусть не этому недотёпе, то хоть другим поможет.
    Написано
  • Как исправить ошибку The redo log file comes from other data directory than redo log file?

    ipatiev
    @ipatiev
    Мне интересно, кто автоматом снимает отметку "сложный", но при этом не оставляет ответ на "простой" вопрос.

    Понятно, что заголовок дебильный, и вопрос выглядит простым. Но по исходной-то проблеме решение не так очевидно.
    Написано
  • Почему не могу подключиться к серверу по ssh?

    ipatiev
    @ipatiev
    Я не совсем пойму как добавить приватный ключ, который будет находиться на сервере, в раздел ssh-auth.


    НИКАК
    На сервер не добавляют приватный ключ из PuTTY. На сервер добавляют публичный. А приватный остаётся на клиенте.
    Написано
  • Почему не могу подключиться к серверу по ssh?

    ipatiev
    @ipatiev
    anatoliybk, вот вы пишете,

    3. Нажимаю в Putty кнопку connect, ввожу в консоли


    Если после нажатия кнопки connect вы видите консоль, которая не спрашивает у вас пароль, то вы УЖЕ вошли на свой удалённый сервер. Всё. Задача решена.

    Что вы там еще пытаетесь писать, какое-то "ssh пользователь@ip адрес "?
    Написано
  • Почему этот запрос выводит из строя mysql?

    ipatiev
    @ipatiev
    Комп и нужно грузить, зачем ему стоять без дела.


    Ну если это выделенный комп, то конечно. Я просто привык к веб-окружению, идёт множество одновременных запросов, и если один запрос тормозят базу, то он замедляет и все остальные, и весь сайт начинает тупить.

    На моей прошлой работе прямо был мем, "акция". Как только продажники объявляли большую скидку, то всегда падала база. До тех пор, пока не занялись нормально её настройкой. А под обычной нагрузкой всё работало. Так что лучше компьютеру под стандартной нагрузкой именно "стоять без дела". Потому что нагрузка может вырасти.
    Написано
  • Почему не могу подключиться к серверу по ssh?

    ipatiev
    @ipatiev
    похоже что автор решил, что настроив доступ к своему серверу с домашнего компика, он получил доступ ко всем остальным серверам в мире.
    Ну или я не знаю с чего он решил, что сервер "ip адрес" вдруг будет его пускать при коннекте с убунты.

    Петровский, вы вообще понимаете, что вы настроили ключ для соединения домашнего компика с убунтой? А ключ для соединения убунты с "ip адрес" вы не настраивали?

    Что это вообще за сервер, на который вы пытаетесь зайти, вводя ssh пользователь@ip адрес?
    Написано
  • Почему не могу подключиться к серверу по ssh?

    ipatiev
    @ipatiev
    Пункт 3 делает весь вопрос бессмысленным.
    На каком сервере? При чём здесь putty?
    Почему пункт 3 не "Нажимаю в Putty кнопку connect"?
    Написано
  • Почему этот запрос выводит из строя mysql?

    ipatiev
    @ipatiev
    кстати, а результат show warnings всё-таки интересно было бы узнать.
    мне кажется, там оптимизатор пишет совсем разные запросы. и последний как раз "выводит из строя mysql"
    Написано
  • Почему этот запрос выводит из строя mysql?

    ipatiev
    @ipatiev
    psiklop, ну делать индексы просто от балды конечно не надо. Но и совсем без них тоже нельзя. Надо делать ровно те, которые нужны. Надо понимать, что дело не тлько в скорости выполнения запроса, но и в том, сколько ресурсов компьютера он отъедает. Если запрос выполняется 5 секунд, это значит он 5 секунд грузит комп.
    Поэтому составной индекс, в котором уже лежат все нужные для запроса данные, и который позволяет запросу выполняться быстрее, полезен не только этим, а и тем что экономит ресурсы сервера.
    Тем более что такой составной индекс полностью заменяет отдельный индекс по своей первой колонке.
    Поэтому если есть например индекс по (phone, time) то отдельный индекс по phone не нужен. Но это уже детали.

    кстати, непонятно, зачем в таблице индекс vid(id). вот этот явно лишний
    Написано
  • Подключение класса внутри класса: Правильно ли я делаю?

    ipatiev
    @ipatiev Куратор тега PHP
    Slash, вы изобрели контейнер, но зачем-то смешали его с автозагрузкой. С этой белибердой вы упадёте и сломаете себе все ноги.

    Автозагрузка должна быть отдельно. Она нужна не только для объектов, которые должны быть в единственном экземляре. Тот же класс app вы как загружаете? Опять через include? Оставьте автозагрузку, то, что у вас было в spl_autoload_register

    А в контейнере оставьте только работу с массивом, для объектов, которые нужны в одном экземпляре.
    Написано
  • Почему этот запрос выводит из строя mysql?

    ipatiev
    @ipatiev
    psiklop, это индексы. Просто, как я писал выше, их тоже нужно где-то хранить.
    Написано
  • Как хранить и обрабатывать историю просмотров и поисков для релевантной выдачи?

    ipatiev
    @ipatiev Куратор тега PHP
    Не очень понятно что нужно, но в целом, если нагрузка серьёзная (хотя бы десятая часть от авито) то аналитику складывать в редис и из него пачками заливать в кликхаус.
    Если нагрузка как на Тостере примерно, можно просто в БД писать.
    Написано
  • Почему этот запрос выводит из строя mysql?

    ipatiev
    @ipatiev
    Сарказм - это свежо и остроумно. Но для человека, который за много лет использования mysql никогда не слышал слово explain, звучит довольно жалко.
    Поэтому давайте вы его оставите для своих друзей-приятелей, а здесь сделаете то, что вам сказали
    показать результат Show warnings после explain для всех запросов
    показать результат SHOW ENGINE INNODB STATUS\G
    увеличить innodb_buffer_pool_size до максимально возможных (если это выделенный сервер, то 80% от физической памяти, если совместно используемый - то хотя бы временно дать побольше памяти, скажем, половину) и попробовать свои запросы.
    Написано
  • Почему этот запрос выводит из строя mysql?

    ipatiev
    @ipatiev
    'innodb_buffer_pool_size' равен 134217728


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

    ipatiev
    @ipatiev
    кстати, после эксплейна надо написать SHOW WARNINGS;
    там будет полезная информация, в частности запрос, как его переписал оптимизатор.
    Написано
  • Почему этот запрос выводит из строя mysql?

    ipatiev
    @ipatiev
    psiklop, не на "каждый", а на каждый тяжёлый. Если все данные берутся из индекса, а не по индексу мгновенно достаются из каждой записи, то запрос очевидно работает гораздо быстрее.
    Но в любом случае самим индексам нужно где-то храниться. А "программисты на пхп", которые "не писали mysql" обычно об этом не задумываются.
    Написано
  • Почему этот запрос выводит из строя mysql?

    ipatiev
    @ipatiev
    я бы по привычке попросил автора вывести SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
    зуб даю на отсечение, что там 134217728, как минимум на локалке.
    Ну и в целом посмотреть SHOW ENGINE INNODB STATUS\G
    Написано
  • Подключение класса внутри класса: Правильно ли я делаю?

    ipatiev
    @ipatiev Куратор тега PHP
    Vitsliputsli, не буду спорить, но мое мнение прямо противоположное. Написать вот такую автозагрузку из одной строчки (он, собственно, не начал - он её уже всю целиком и написал) на мой взгляд как раз полезно.
    Написано