Задать вопрос
  • Как оптимизировать запрос на создание материализованных представлений?

    @Vitsliputsli
    Если переформулировать, то вопрос будет звучать так "Как материализовать запрос, если материализовывать негде?".

    Решения:
    - увеличить лимит на дисковое пространство;
    - не материализовывать;
    - оптимизировать запрос.

    Есть ли какие нибудь практики создания таких больших представлений?

    Каких таких больших? Единственная озвученная цифра 64Мб, что настолько мало, что не понятно, зачем здесь материализация, тем более если "запрос простой".

    Может частями, и если так можно, то как это выглядит?

    Можно частями, если так можно. Выглядит так, что сперва обрабатываете и отдаете одну часть, затем другую.
  • Структуризация и импорт базы для интернет магазина?

    @Vitsliputsli
    как это максимально производительно структурировать в mysql?

    Как для любой баз, вычленить сущности и их связи, нормализовать по 3 уровню, для начала.

    создавать отдельно таблицу для каждой категории?

    нет. а когда появится новая категорию, будете создавать новую таблицу? так не стоит делать.

    и как выбрать и импортировать сразу кучу товаров из excel файла в такую таблицу?

    залить через LOAD.
  • Что не так с вакансией?

    @Vitsliputsli
    AndromedaStar,
    10 джунов легко заменят одного ленивого миддла

    Только если вы продуктивность считаете в строчках кода.
  • Как создать запрос в Access для добавления n записей?

    @Vitsliputsli
    BasiC2k, при этом пакетный insert можно сделать через костыль - это забавно.
  • Как создать запрос в Access для добавления n записей?

    @Vitsliputsli
    Забавно, но из того что прочитал, действительно ни первый, ни второй вариант не будут работать. Получается только через костыль - select из другой таблицы с подменой значений.
  • При вводе команды "composer update" выясняется, что нету доступа к репозиторию, почему?

    @Vitsliputsli
    Alexander9229, ну это как бы не решение, нужно разбираться что с ключом ssh. Хотя если без разницы через что ходить, то можно и забить.
  • При вводе команды "composer update" выясняется, что нету доступа к репозиторию, почему?

    @Vitsliputsli
    Ошибка Host key verification failed, т.е. ваш ключ не прошел проверку, проверяйте ключ, с которым подключаетесь. Попробуйте для начала клонировать не через ssh, а через http.
  • Как очистить колонку Done от задач на доске Jira Cloud?

    @Vitsliputsli
    Jira обычна скрывает задачи, которое давно не модифицировались.
    Также можно настроить фильтр чтобы показывать задачи со статусом Done только за последнюю неделю или две, например.
  • Низкоуровневое форматирование диска в Linux?

    @Vitsliputsli
    Saboteur, если точнее, то это результат перенаправления потока вывода в файл оператором >, т.е. неважно как отработает cat, вывод все равно будет записан в файл. С другой стороны, если взять dd и писать напрямую, а не через потоки ввода/вывода, то результат будет таким же. Т.к. по документации: Reads from /dev/null always return end of file.
  • Периодически пропадает оптический линк?

    @Vitsliputsli
    makksimo,
    3 адаптера сервер - сервер, настроен lacp lb. по одному порту каждый сервер смотрит в свитч

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

    @Vitsliputsli
    3 порта смотрят из сервера 1 в сервер 2 и по одному порту из каждого сервера в свитч

    У вас все объединено в кольцо и серверы прокидывают приходящие пакеты дальше?! Нарисуйте схему соединений. Какие именно соединения отваливаются? Чего с чем и с какой стороны наблюдаете?
    А то такое ощущение, что у вас там начинается сетевой шторм, а умный свитч обнаруживает кольцо и закрывает один из портов на некоторое время. Ну и у свитча есть свой лог, его тоже нужно читать.
  • Какие версии php ставить на debian server для разработки?

    @Vitsliputsli
    Слава, кто бы спорил, только вы пишите "для разработки", т.е. ОС которая стоит у разработчика, а не на сервере. Для разработчика, имхо, тот же Arch в разы удобнее. Что у вас будет стоять на сервере вопрос другой, действительно стабильность там более важный параметр, и хотя Arch очень стабильный, но я бы не стал ставить его на сервер. Тот же Debian отличный вариант, поставить более свежую пыху не проблема (в крайнем случае, всегда можно собрать из исходников), да и зависимость ее от ОС слабая, так что на общей стабильности не скажется.
    Чем лучше Suse и CentOS непонятно, в плане тестирования софта и отбора только стабильного Debian гораздо лучше. По-моему, Debian гораздо удобнее и в плане управления зависимостями и репами, чем CentOS. Но по большому счету критичной разницы между ними нет (поправьте, если ошибаюсь). А вот Suse другое дело, это некий компромисс между Slackware (т.е. когда все тупо и просто, без сложного нового) и дистрибутивами следующими современным тенденциям. Опять же это только мое мнение, но Suse не сохранил простоту Slackware и не получил удобство использования тех же Debian и CentOS.
  • Низкоуровневое форматирование диска в Linux?

    @Vitsliputsli
    Афанасий Сидоров, низкоуровневое форматирование это разметка геометрии хранения данных для магнитных дисков. Т.е. расстояние между дорожками и плотность данных на них. К примеру, раньше, низкоуровневым форматированием можно было увеличить объем данных на гибком диске в 2,2 раза от стандартного.
    Современные жесткие диски проходят низкоуровневое форматирование 1 раз на заводе-изготовителе, в повторных форматированиях нет смысла.
    То, о чем вы пишите, это просто заполнение нулями каждого сектора диска. При обычном форматировании раздела просто устанавливается тип раздела, подготавливается загрузочная область раздела и формируется нужная структура под тип, по-сути записывается всего несколько секторов обычно в начало раздела. Таким образом большая часть раздела просто помечена свободной, но не очищена, и остатки данных оттуда можно изъять, поэтому если не хочется, чтобы кто-то вашу информацию нашел, лучше перед продажей заполнить нулями весь диск.
    Повторюсь, это не низкоуровневое форматирование, т.к. на геометрию хранения данных оно никак не влияет.
  • Какие версии php ставить на debian server для разработки?

    @Vitsliputsli
    Слава, некий теневой сайт php, где разрабатывают особый "правильный" php?.. шутите?

    Да, можно поставить другой более свежий php в debian, но проблема ведь не в php, а в том что все пакеты debian достаточно старые, и постоянно придется ставить что-то не из стандартного репа. А если это постоянно, есть ли смысл тогда в этом? Не проще ли, поставить, например, Arch и пользоваться свежим софтом прямо из репа, забыть про мучительные обновления версий дистрибутивов, и обнаружить что кто-то за тебя уже подготовил пакеты практически чего угодно и сложил в aur.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    drunken_ikarus, Виталий уже диагностировал вашу проблему выше, у вас открывается сессия и не закрывается. Пока она открыта, все остальные скрипты пытающиеся к ней обратиться будут ждать ее высвобождения.
    Поэтому вам нужно решать вопрос с ней, если уж используете сессию, то открывайте, читайте/пишите и сразу закрывайте. Или если в реальности ваши скрипты отрабатывают не по 20 секунд, и нет требования высокой скорости, то можно забить.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    Виталий Артемьев, гениально, почему-то не подумал так проверить, спасибо.

    FanatPHP, были такие мысли, но такие варианты оставляешь на последок, и умудрится ведь надо чтобы такое сотворить, и проверять/чинить удаленно проблематично.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    drunken_ikarus, проверьте сначала открытие сессии, если ваш опенкарт до "банального скрипта" открыл сессию и не закрыл ее, то все кто используют сессию, будут ждать ее освобождения.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    drunken_ikarus, да это понятно, надо понимать какие php-файлики запускаются в 1 случае и во 2ом. Может у вас там сессия активно используется и сайт ждет доступа к ней, много возможностей все поломать.
  • Почему выполнение php скрипта блокирует весь сервер?

    @Vitsliputsli
    drunken_ikarus, значит либо что-то не так с настройками веб-сервера, либо как-то неправильно тестируете.

    Для простого тестирование делаем банальный скрипт
    <?php
    sleep(60);
    ?>
    Пока не пройдет минута весь сайт не отвечает! Подскажите пожалуйста с связано?


    Где лежит этот скрипт? Как вызывается? Что значит весь сайт не отвечает? У вас разные точки входа для этого тестового скрипта и "всего сайта"?