Найти в Дзене
Поддержите автораПеревод на любую сумму
Скоро выйдет серия постов про PgBouncer — от «почему это нужно» до продакшена в Kubernetes
Скоро выйдет серия постов про PgBouncer — от «почему это нужно» до продакшена в Kubernetes Если ты используешь PostgreSQL и боишься пиков нагрузки,видел FATAL: sorry, too many clients, хочешь снизить потребление RAM на 90%, или просто не хочешь, чтобы база легла в самый неподходящий момент, тебе точно стоит следить за этой серией. Вот что будет: 🧩 Часть 1 — Теория Зачем PgBouncer нужен, как он устроен и почему PostgreSQL без него — как мотоцикл без тормозов. 🐳 Часть 2 — Практика Запускаем за 2 минуты: готовый docker-compose...
1 неделю назад
🔍 Как узнать размер базы данных через SQL
? Зависит от СУБД. Вот готовые запросы под самые популярные системы: PostgreSQL -- Текущая БД SELECT pg_size_pretty(pg_database_size(current_database())); -- Конкретная БД SELECT pg_size_pretty(pg_database_size('my_db')); -- Все базы SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database ORDER BY pg_database_size DESC; MySQL / MariaDB -- Все базы SELECT table_schema AS 'База', ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Размер (МБ)' FROM information_schema.tables GROUP BY table_schema; -- Одна БД SELECT ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) FROM information_schema...
2 недели назад
🔍 Как узнать размер базы данных через SQL
? Зависит от СУБД. Вот готовые запросы под самые популярные системы: PostgreSQL sql 12345678910 -- Текущая БД SELECT pg_size_pretty(pg_database_size(current_database())); -- Конкретная БД SELECT pg_size_pretty(pg_database_size('my_db')); -- Все базы SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database ORDER BY pg_database_size DESC; MySQL / MariaDB sql 12345678910 -- Все базы SELECT table_schema AS 'База', ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Размер (МБ)' FROM information_schema.tables GROUP BY table_schema; -- Одна БД SELECT ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) FROM information_schema...
2 недели назад
Первый раз на Windows Server: исповедь DevOps-инженера, который всё ещё любит Linux
Спойлер: ни Linux, ни Windows не идеальны. Но понимание их сильных и слабых сторон делает вас настоящим профессионалом. Начало: «Почему у сервера есть рабочий стол?!» Ровно год назад я впервые оказался лицом к лицу с Windows Server в боевом окружении. Не в учебной лаборатории, не в тестовом стенде — а в реальном проекте, где каждая минута простоя — это деньги и репутация. Первое, что бросилось в глаза — графический интерфейс на сервере. Да, вы не ослышались: рабочий стол, диспетчер задач, проводник… и даже обои...
1 месяц назад
Windows Server в продакшене: что я узнал, когда перестал смеяться 💻 Год назад — реальный Windows Server 2019: клиент, SLA, звонки в 2 ночи. GUI на сервере? Да. Обновления посреди ночи? Тоже. PowerShell оказался мощным, AD — надёжным, Event Viewer — громоздким, но точным. Но где мои скрипты? Где логи? Где предсказуемость Linux? Как DevOps вы редко выбираете ОС — это диктуют заказчик, ИБ и legacy. Спустя год: Linux — для облака, K8s, CI/CD. Windows — не враг, а инструмент. Уважать его — быть профи. P.S. Подробнее — с кейсами и скриншотами — в статье на Дзене
1 месяц назад
Недавно подумал: а ведь не все до сих пор понимают, что такое DevOps. Решил немного «для чайников» объяснить — без жаргона, но по делу. ☕️ DevOps — это не профессия и не магия. Это подход, при котором разработчики (Dev) и инженеры инфраструктуры (Ops) работают как одна команда — чтобы приложения выпускались быстро, надёжно и без паники. Раньше: — Разработчики писали код → передавали «админам» → всё ломалось → начинались разборки. 😬 Сейчас (в DevOps-культуре): — Каждый коммит автоматически собирается, тестируется и может уйти в продакшен. — Серверы настраиваются через код, а не вручную. — Все видят логи, метрики и ошибки — и отвечают за результат вместе. Главная цель DevOps — не «автоматизировать всё», а убрать страх перед релизом. Чтобы обновление в 18:00 не превращалось в бессонную ночь. Коротко: DevOps = культура + автоматизация + доверие. Если в двух словах — это когда код не просто работает у тебя, а работает у всех. И не ломается на ровном месте. 💡 Более подробно написано в Cтатье на Дзене dzen.ru/...wvz
1 месяц назад
DevOps для чайников: почему хороший код — это ещё не успех
DevOps: не тренд, а тихая революция в IT. Как он изменил всё — от релизов до корпоративной культуры «У меня локально работает!» — самая опасная фраза в разработке ПО. DevOps родился, чтобы её больше не произносили. Если вы думаете, что DevOps — это просто «инженер, который ставит Kubernetes», вы упускаете самое главное. DevOps — это не инструмент. Не профессия. И даже не методология. Это культурная трансформация, которая за последние 15 лет перевернула всё: от того, как пишется код, до того, как устроены команды, бюджеты и даже карьерные траектории в IT...
1 месяц назад
Принципы психологии цвета: как выбрать цвет и не ошибиться?
В мире современного дизайна функциональность — это лишь основа. Настоящее мастерство начинается там, где включается эмоция. И один из самых мощных инструментов, способных вызвать её — цвет. Вы когда-нибудь задумывались, почему кнопка «Купить» часто красная? Почему банки и социальные сети выбирают синий? Почему экологические бренды так любят зелёный? Ответ прост: психология цвета. Цвет не просто украшает интерфейс — он управляет вниманием, формирует доверие, подталкивает к действию. И если вы проектируете сайт, приложение или лендинг, игнорировать этот эффект — значит терять аудиторию...
4 месяца назад