Задать вопрос
  • SCSI-драйвер под Linux, есть ли такой?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    HP такой HP, но обычно у самих дисков драйверов нет. Они с ОС не разговаривают. А вот драйвера на контроллер действительно подходящего в ядре может не быть. Но сначала надо узнать, какой же контроллер SCSI стоит.
    Сперва читать dmesg, куда ядро может прямым текстом сказать, что вот такое устройство не работает по такой-то причине. Потом смотреть lspci, определился ли вообще контроллер.
    Ответ написан
    1 комментарий
  • Оптимизация join запроса (кладр)?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Повесьте индекс по socr & name & code таблицы kladr, socr & name таблицы street.
    Затем их же, но в обратном порядке: name & socr & code
    Сравните, какой из индексов будет эффективнее.
    Ответ написан
  • Как правильно в Mikrotik пускать пользователей через конкретного провайдера, если провайдеров несколько?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Есть мнение, что настройка в целом верна, а проблема исключительно в DNS.
    Т.е. в конечном итоге весь DNS заворачивается на RB2011, а там - что микротику в голову придёт, у того вышестоящего DNS'а и будет спрашивать адрес, что для випов, что для юзеров.
    При этом у первого провайдера осуществляется перехват и подмена DNS-ответов, заворачивающие трафик на подконтрольный узел. Этот ответ ассоциируется с доменным именем без привязки к провайдеру - и ура, весь трафик этого доменного имени заворачивается на этот адрес.

    Попробуйте в порядке проверки гипотезы на вип-машине прописать dns статично, которые выдаёт второй провайдер. Или вовсе гугловые 8.8.8.8, 8.8.4.4
    Ответ написан
    Комментировать
  • Как установить на свежую ubuntu старый php-fpm (конкретно 5.1.6)?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Емнип, FPM приняли только в 5.3.3, для 5.2 существовали отдельные патчи. а для 5.1 FPM вовсе не существовало.
    Только CGI или модуль апача тогда были на выбор. Как установить - соберите из исходников.
    Ответ написан
    1 комментарий
  • Почему для установки Debian предлагается скачать 3 dvd образа?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Их не 3, а 10 DVD-дисков. Остальные теперь выкладываются только в jigdo. Для прошлого релиза, помнится, выкладывали все.
    Это полная копия репозитория для установки любого штатного софта без интернета.
    Ответ написан
    Комментировать
  • Как разрешить доступ к ssh только через vpn?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Почему --source ip.адрес.сервера? IP адрес клиента должен быть, который по VPN выдаётся.
    Или IP адрес сервера на VPN-интерфейсе, но тогда адрес назначения пакета.
    Ответ написан
    6 комментариев
  • Почему может вылетать жесткий диск?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    хотя бы спасти данные

    Обратитесь к профессионалам, пока не угробили.

    Если данные не так важны как желание поразбираться - начните с разборки диска. Скорей всего внутри стандартный SATA-диск. Извлекаете его, подключаете напрямую. Если повезло и работает - то косячит сама коробка или её питание. Если не повезло - ещё раз думаете, насколько важны данные внутри.
    Ответ написан
    1 комментарий
  • Блоговедение или программирование?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Пассивного заработка - нельзя однозначно.
    Чтобы на рекламе на сайте зарабатывать побольше чашки риса в месяц (если вообще удастся выйти в плюс от расходов на содержание сайтов) - требуется над этими сайтами постоянно работать. А рекламе в первую очередь от сайта нужен охват аудитории, что на блогосайтике получить сложно.
    Ответ написан
    2 комментария
  • Переход с PHP на Java: как правильно составить резюме и найти работу?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Проведите A/B тестирование.
    Сделайте два резюме на hh - сначала на неделю откройте то, что считаете сами более логичным, затем на неделю другое. Сравните отклики и просмотры.

    Я не знаю, что есть Scala и в каких областях используется. Но про опыт работы программистом писать надо обязательно. Ведь очень многое не зависит от языка и платформы. Джуниор без опыта работы - это предстоит где-то год-полтора набития шишек, джуниор с огромным стажем в других ЯП - это несколько недель вникания в специфику именно этой платформы до получения того же уровня знаний и умений.
    В дополнительную информацию к резюме, в общем-то, первые два абзаца с этого вопроса можно скопировать как есть. Разумеется, будьте готовы к вопросу о причинах резкой смены.

    Даже не знаю, какой шанс, что потенциальный работодатель будет смотреть резюме Junior'а, в текущее-то время.

    Почему нет?
    Ответ написан
    1 комментарий
  • Чем и как тестировать инсталяторы?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Стажировка обычно не предполагает хороших начальных знаний. Зато востребовано видеть в отчёте на что вы смотрите и как думаете. У тестировщиков всё-таки заметно отличается стиль мышления, а инструменты - дело наживное.

    Что писать - посмотрите багтрекеры открытых проектов, что там просят в багрепорте предоставить. Обычно пункты: версия программы, в каком окружении программа запущена, кратко в чём проблема, какое поведение наблюдается, а какое - ожидается, как воспроизвести баг по шагам, подробное описание проблемы (здесь возможно высказывать свои предположения о причинах ошибки)
    Ответ написан
    Комментировать
  • Как ускорить выполнения SQL запросов?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Использовать локальный кэш тоже не очень хороший вариант, т.к. в БД могут писать их других мест, а данные нужны актуальные.

    Использовать локальный кеш. Обновляются данные явно не каждые 1мс, за которые вы боретесь.
    Обновление - вплоть до из триггера пинать UDF, которая сообщит вашему приложению, что данные в БД обновились.
    Ответ написан
    1 комментарий
  • Почему возникает ошибка Illegal string offset 'response'?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Значит вы пытаетесь обратиться к строковой переменной, а не массиву.
    Проверьте на опечатки, где у вас строка json, а где раскодированный массив.
    Ответ написан
    1 комментарий
  • Как сделать поиск для сайта (на сайте не используется бд)?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Комментировать
  • Как правильно хранить ip в бд?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    2015 год, почему ответы ipv4-only?

    inet_ntop / inet_pton, хранение в binary(16).
    Ответ написан
    Комментировать
  • Что нужно учитывать при сборке сервера?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    в долгосрочной перспективе купить свой и оплачивать размещение должно выйти дешевле аренды.

    Вы TCO хорошо посчитали? Нигде не промахнулись в пару раз? Коробку расходников (HDD/SSD), запасной рейд-контроллер, запасные БП и RAM, услуги специалиста, который должен будет ездить до ДЦ и менять вышедшее из строя железо, соответствующее время простоя сервиса? Амортизация железа?
    Сколько не интересовался темой - аренда получалась дешевле. Датацентру очевидно дешевле организовать круглосуточные смены и подменный фонд, чем компании возиться с одним своим сервером. Плюс датацентру за объёмы поставок дают цены на железо интереснее розничных. И последний пункт вполне вкусный - через несколько лет у вас всё тот же самый сервер и апгрейдить вам его из своего кармана, а в случае аренды это не ваша проблема, арендуете новый за фактически те же деньги, а от старого отказываетесь.

    По теме уже ответили - у каждого ДЦ свои условия. Сначала выберите штук 5 интересующих вас датацентров, узнайте их условия размещения. Не забудьте посчитать всякие сопутствующие плюшки: habrahabr.ru/post/246419
    Ответ написан
    Комментировать
  • Какой разъём питания от БП подключить к видеокарте asus radeon 7790?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Нет, зависания для нехватки питания нехарактерны. Характерны будут спонтанные перезагрузки.
    Раз проходит бублик FurMark - сильнее него ни одна игра видеокарту не загрузит - значит силу тока на видеокарту этот динозавр с заявленной мощностью в 400вт обеспечивает в пределах нормы. Динозавр - т.к. подписан ATX2.03, этот стандарт устарел ещё в 2005. 400вт - т.к. ПК почти всю энергию потребляют по +12В - а там заявлено до 380Вт.
    Вот выходные напряжения и пульсации - могут запросто находиться вне пределов нормы. Проверяется осциллографом. Или просто с другим БП.
    Попробуйте ещё LinX запустить, сначала отдельно, затем с количеством потоков, равным количеству ядер-1, параллельно с бубликом.

    Драйвера обновляли? Софтовые причины исключать пока рано.
    Ответ написан
    3 комментария
  • Как оптимизировать/объединить запрос sql (полнотекстовый поиск)?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Первый раз вижу джойн по полнотекстовому поиску.
    Хотя бы так попробуйте:
    SELECT `id` FROM `object` obj
      JOIN `category` cat ON obj.`id` = obj2.`obj`
      JOIN `obj2cat` obj2 ON obj2.`cat` = cat.`tid` 
      WHERE (
        MATCH(cat.`title`) AGAINST (?)
        OR
        MATCH(obj.`title`) AGAINST (?)
      )


    Если версия mysql актуальная (емнип, в 5.5 правили подзапросы). то можно попробовать:
    SELECT `id` FROM `object` obj  WHERE MATCH(obj.`title`) AGAINST (?) or tid in (SELECT `tid` FROM `category` cat
      JOIN `obj2cat` obj2 ON obj2.`cat` = cat.`tid` -- мог неверно понять вашу структуру
      WHERE MATCH(cat.`title`) AGAINST (?) )
    Ответ написан
    3 комментария
  • Целесообразно ли замена I7-950 на сомвременную модель?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Увеличение производительности не менее чем на 50%

    Приходите лет ещё этак через 5.
    В топ-сегменте больше нет конкурентов, интел топчется на месте.

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

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Где вы нашли вторую материнку? В обоих объявлениях одна и та же 775XFire-RAID
    Нет, ни одного Core 2 она не знает: www.asrock.com/mb/Intel/775XFire-RAID/?cat=CPU

    Видео - без проблем, любой PCI-E x16 любого стандарта должен завестись.
    Память - 2х2гб, помнится, примет любая плата из тех кто умеет Core 2.
    Процессор - проблема. Каждую кандидатуру требуется проверять по списку совместимости. Сокет по названию один - LGA775 - но между собой несовместимых их огромная куча. Ищите по чипсетам для начала: P31, P33, P35, G31, G33, G35, P41, P43, P45, G41, G43, G45 должны быть совместимы с Core 2 (т.к. ровесники), большинство P965 были совместимы (но возможно с обновлением биоса только).
    Ответ написан
    1 комментарий
  • Как правильно связать 4 таблицы?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    SELECT  wk_main.id,
            wk_name.name,
            wk_proflist.name,
            wk_profession.skill,
            wk_profession.price
    FROM    wk_profession 
    join wk_proflist on wk_profession.profession=wk_proflist.id
    join wk_main on wk_profession.id=wk_main.id
    join wk_name on wk_main.id_name=wk_name.id
    Ответ написан
    Комментировать