https://github.com/lesovsky
https://weaponry.io

Достижения

Все достижения (6)

Наибольший вклад в теги

Все теги (40)

Лучшие ответы пользователя

Все ответы (66)
  • Стоит ли перейти на linux

    lesovsky
    @lesovsky
    System engineer and PostgreSQL DBA
    Да, несомненно стоит. Но не зацикливайтесь на одном дистрибутиве))
    Ответ написан
    Комментировать
  • Как установить utf8 локаль для postgresql?

    lesovsky
    @lesovsky
    System engineer and PostgreSQL DBA
    к этому нужно еще добавить TEMPLATE = template0.

    т.е. получится
    CREATE DATABASE "имя_базы"
      WITH OWNER "postgres"
      ENCODING 'UTF8'
      LC_COLLATE = 'ru_RU.UTF-8'
      LC_CTYPE = 'ru_RU.UTF-8'
      TEMPLATE = template0;
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать администратором БД?

    lesovsky
    @lesovsky
    System engineer and PostgreSQL DBA
    последние полгода работаю postgresql dba, а вырос как раз из linux admin'а на все руки...
    как я стал dba,
    1. на предыдущей должности постоянно работал с postgresql (администрирование, репликации, балансировка, пуллинг, бэкапы, миграции налету между мажо... и прочее... чем больше ситуаций, тем больше опыта.
    2. помимо этого я хорошо изучал внутренности linux и его ядра (спасибо gentoo), память, процесы, и пр. Очень помогла книга "Ядро Linux" авторы Бовет и Чезатти.
    3. также не напоследнем месте стоит опыт в анализе производительности (почитайте Брендана Грега), особенно когда нет всяких мониторингов и т.п. а что тормозит нужно выяснить прямо сейчас.
    4. ну и заводите знакомства LinkedIn, Хабр... общайтесь напрямую с людьми, посещайте конференции, подписывайте на специализирвоанные блоги/RSS (PostgreSQL Planet например у постгрес)
    5. конкретно по постгресу могу порекомендовать такие книги
    S.Riggs, H.Krosing, PostgreSQL 9 Administration Cookbook PACKT 2010
    Z.Boszormenyi H..J.Schonig PostgreSQL Replication PACKT 2013
    G.Smith PostgreSQL 9 0 High Performance PACKT 2013
    Ответ написан
    Комментировать
  • Ubuntu - процесс убивается ядром из-за потребления ресурсов. Можно ли разрешить ему выполняться долго (или частями)?

    lesovsky
    @lesovsky
    System engineer and PostgreSQL DBA
    OOM Killer приходит когда ядру нехватает памяти, видимо ваш процесс слишком много потребляет памяти))).
    Тут есть два варианта:
    1. установите -1000 в /proc/$pid/oom_score_adj (при таком раскладе OOM прийдет но грохнет кого-то другого с меньшим значением oom_score_adj).
    2. увеличьте своп. Таким образом объем виртуальной памяти увеличится, и при выполнении вашей задачи вы скорей всего начнете свопиться, но зато OOM не наступит. (И тратиться на железо не придется)

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

    lesovsky
    @lesovsky
    System engineer and PostgreSQL DBA
    1. каков cpu usage в момент лежания? интересует полностью строка %Cpu(s): из вывода top.
    2. интересует состояние все процессов nginx в момент валяния, можно получить с 'ps aux |grep nginx'
    3. смотрели в nginx/error_log и /var/log/messages на предмет криминала?
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (7)