Усиление PostgreSQL с помощью PL/Python
Сегодня мы прокачаем PostgreSQL, добавив в него Python. А именно — PL/Python. Это расширение позволяет писать функции на Python прямо внутри базы данных.
Перейти к статье | SQLpedia
Сегодня мы прокачаем PostgreSQL, добавив в него Python. А именно — PL/Python. Это расширение позволяет писать функции на Python прямо внутри базы данных.
Перейти к статье | SQLpedia
👍6🤩2😨1
Любая крупная БД рано или поздно начинает испытывать проблемы с производительностью.
Причина проблем может крыться в медленной работе запросов. Неоптимизированные запросы влияют на скорость выполнения различных задач, потребляют много ресурсов и усложняют доступ к данным.
Как же их отслеживать и оптимизировать?
Узнаете на открытом вебинаре «Как оптимизировать производительность запросов в PostgreSQL?»
Вы узнаете:
- как оптимизация запросов влияет на скорость обработки данных
- что влияет на производительность запросов
- как правильно использовать индексы для повышения производительности
- как выявлять медленные запросы с помощью инструментов мониторинга
Будет интересно: аналитикам, инженерам и разработчикам БД, бэкенд-специалистам, тимлидам и проект-менеджерам.
Спикер: Алексей Железной, преподаватель OTUS и старший инженер данных.
Бонус! Всем участникам – скидка 5% на любой курс OTUS и полезные гайды.
16 октября, 18:30 МСК, Бесплатно
Записаться на событие - https://otus.pw/2CHF/?erid=LjN8KTVjh
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Причина проблем может крыться в медленной работе запросов. Неоптимизированные запросы влияют на скорость выполнения различных задач, потребляют много ресурсов и усложняют доступ к данным.
Как же их отслеживать и оптимизировать?
Узнаете на открытом вебинаре «Как оптимизировать производительность запросов в PostgreSQL?»
Вы узнаете:
- как оптимизация запросов влияет на скорость обработки данных
- что влияет на производительность запросов
- как правильно использовать индексы для повышения производительности
- как выявлять медленные запросы с помощью инструментов мониторинга
Будет интересно: аналитикам, инженерам и разработчикам БД, бэкенд-специалистам, тимлидам и проект-менеджерам.
Спикер: Алексей Железной, преподаватель OTUS и старший инженер данных.
Бонус! Всем участникам – скидка 5% на любой курс OTUS и полезные гайды.
16 октября, 18:30 МСК, Бесплатно
Записаться на событие - https://otus.pw/2CHF/?erid=LjN8KTVjh
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
PostgreSQL Antipatterns: «вращаем» JSON
Принимать сложные параметры запроса в виде JSON - полезно, хранить его в базе - удобно, но работа с ним в рамках SQL-запроса зачастую вызывает затруднения.
Перейти к статье | SQLpedia
Принимать сложные параметры запроса в виде JSON - полезно, хранить его в базе - удобно, но работа с ним в рамках SQL-запроса зачастую вызывает затруднения.
Перейти к статье | SQLpedia
MSSQL natively compiled: когда они тормозят
В базах данных нет серебряной пули, универсального рецепта. Мне захотелось проверить экспериментально один граничный случай использования in memory tables и natively compiled - когда в тесте все было хорошо, а на реальных данных начались тормоза.
Перейти к статье | SQLpedia
В базах данных нет серебряной пули, универсального рецепта. Мне захотелось проверить экспериментально один граничный случай использования in memory tables и natively compiled - когда в тесте все было хорошо, а на реальных данных начались тормоза.
Перейти к статье | SQLpedia
Регулярные выражения в SQL
Представьте, что вам нужно найти иголку в стоге сена, но стог — это ваша БД, а иголка — данные со сложным шаблоном. Дефолтные операторы LIKE и IN тут не помогут — слишком уж они прямолинейны. Но зато здесь отлично зайдут регулярные выражения, которые позволяют выполнять сложные поиски и преобразования строк.
Перейти к статье | SQLpedia
Представьте, что вам нужно найти иголку в стоге сена, но стог — это ваша БД, а иголка — данные со сложным шаблоном. Дефолтные операторы LIKE и IN тут не помогут — слишком уж они прямолинейны. Но зато здесь отлично зайдут регулярные выражения, которые позволяют выполнять сложные поиски и преобразования строк.
Перейти к статье | SQLpedia
👍4❤1
Почему СУБД такие медленные
Более производительные резидентные БД хранят данные в памяти (Redis, Valkey), но их использование ограничено объёмом ОЗУ.
Перейти к статье | SQLpedia
Более производительные резидентные БД хранят данные в памяти (Redis, Valkey), но их использование ограничено объёмом ОЗУ.
Перейти к статье | SQLpedia
Восстанавливаем работу MySQL. Решение задачи
Недавно мы провели DevOps-челлендж, где нужно поднять неисправный экземпляр MySQL.
Перейти к статье | SQLpedia
Недавно мы провели DevOps-челлендж, где нужно поднять неисправный экземпляр MySQL.
Перейти к статье | SQLpedia
Ручное восстановление БД PostgreSQL после аппаратного сбоя
В очередной рабочий день поступила задача обновить Gitlab. Задача в общем-то не сложная, несмотря на то, что там он установлен в докере из многим знакомого образа от sameersbn, что впоследствии было переделано на Omnibus (что бы это ни значило), т.к. по моему опыту Omnibus версия (установка на чистый линукс) гораздо проще и предсказуемей в эксплуатации. Впрочем статья совсем не об этом.
Перейти к статье | SQLpedia
В очередной рабочий день поступила задача обновить Gitlab. Задача в общем-то не сложная, несмотря на то, что там он установлен в докере из многим знакомого образа от sameersbn, что впоследствии было переделано на Omnibus (что бы это ни значило), т.к. по моему опыту Omnibus версия (установка на чистый линукс) гораздо проще и предсказуемей в эксплуатации. Впрочем статья совсем не об этом.
Перейти к статье | SQLpedia
🔥2
Как ускорить высокопараллельные вставки строк в SQL Server за считанные часы: опыт Mindbox
"На примере нашего продукта я расскажу, почему при загрузке CPU наполовину или меньше скорость параллельных вставок на SQL-сервере упирается в «невидимый» предел, а потом и вовсе замедляется. На нашем железе предел был в районе ~120 тысяч строк в минуту в одну таблицу. Поделюсь, как его преодолеть, не потратив годы на разработку и миллионы на новый сервер."
Перейти к статье | SQLpedia
"На примере нашего продукта я расскажу, почему при загрузке CPU наполовину или меньше скорость параллельных вставок на SQL-сервере упирается в «невидимый» предел, а потом и вовсе замедляется. На нашем железе предел был в районе ~120 тысяч строк в минуту в одну таблицу. Поделюсь, как его преодолеть, не потратив годы на разработку и миллионы на новый сервер."
Перейти к статье | SQLpedia
👍2
Выбираю Open Source БД для себя
Задача такая: искал Open Source БД для своего пет-проекта. Решил посмотреть в интернете новые решения в рамках БД. После чтения статей и отбора из 6-7 БД остались три (3), которые понравились лично мне.
Перейти к статье | SQLpedia
Задача такая: искал Open Source БД для своего пет-проекта. Решил посмотреть в интернете новые решения в рамках БД. После чтения статей и отбора из 6-7 БД остались три (3), которые понравились лично мне.
Перейти к статье | SQLpedia
Марии (db) 15 лет! 15 причин чтобы её полюбить (или хотя бы с ней познакомиться)
29 октября 2009 г. стал особенным днем в сообществе баз данных - состоялся первый релиз MariaDB Server. MariaDB, изначально созданная как ответвление от MySQL после покупки её Oracle Corporation, развилась и теперь является одной из самых популярных и надежных систем управления реляционными базами данных (RDBMS) в мире.
Перейти к статье | SQLpedia
29 октября 2009 г. стал особенным днем в сообществе баз данных - состоялся первый релиз MariaDB Server. MariaDB, изначально созданная как ответвление от MySQL после покупки её Oracle Corporation, развилась и теперь является одной из самых популярных и надежных систем управления реляционными базами данных (RDBMS) в мире.
Перейти к статье | SQLpedia
PostgreSQL 18: Часть 1 или Коммитфест 2024-07
Эта статья открывает цикл о новостях будущей, 18-ой, версии PostgreSQL. Рассмотрим следующие возможности попавшие в июльский коммитфест.
Перейти к статье | SQLpedia
Эта статья открывает цикл о новостях будущей, 18-ой, версии PostgreSQL. Рассмотрим следующие возможности попавшие в июльский коммитфест.
Перейти к статье | SQLpedia
👍3
Forwarded from QApedia | Тестирование
This media is not supported in your browser
VIEW IN TELEGRAM
😁14❤1
Насколько сложна ваша работа MS SQL server DBA?
Берите 1 пункт сложности, если ваши базы столь велики, что как минимум full backup идет более одного дня, что создает определенные сложности
Перейти к статье | SQLpedia
Берите 1 пункт сложности, если ваши базы столь велики, что как минимум full backup идет более одного дня, что создает определенные сложности
Перейти к статье | SQLpedia
Как фрагментация индексов в SQL Server «подкладывает свинью» производительности, и что с этим делать
Когда дело касается SQL Server, индексы — это ваши верные помощники: они организуют данные так, что сервер может находить нужные записи быстрее, чем обычный поиск. При этом со временем индексы начинают «разваливаться» и создают массу проблем.
Перейти к статье | SQLpedia
Когда дело касается SQL Server, индексы — это ваши верные помощники: они организуют данные так, что сервер может находить нужные записи быстрее, чем обычный поиск. При этом со временем индексы начинают «разваливаться» и создают массу проблем.
Перейти к статье | SQLpedia
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
☁️ Вебинар: Облачные базы данных: DBaaS для бизнеса и разработки приложений
26 ноября 2024 в 11:00
Приглашаем руководителей по ИТ и цифровой трансформации, ИТ-специалистов и DevOps инженеров поговорить о набирающем популярность облачном сервисе DBaaS, его особенностях, преимуществах и недостатках.
На вебинаре специалисты Linx Cloud представят сервис DBaaS на основе PostgreSQL, продемонстрируют его разворачивание, интерфейс, а также расскажут о совместной работе с сервисом Kubernetes. Затронем практические вопросы обеспечения отказоустойчивости.
В программе вебинара:
⚡️ Преимущества облачной базы данных перед on-premise,
⚡️ Особенности DBaaS от Linx Cloud и его отличия от других сервисов,
⚡️ Как DBaaS ускоряет разработку: реальные кейсы,
⚡️ DEMO: развертывание и интерфейс DBaaS на базе PostgreSQL в Linx Cloud
💣 БОНУС всем участникам вебинара: доступ на 1 месяц без ограничений по количеству БД и нагрузке на них + миграция в облако Linx Cloud
👉 ЗАРЕГИСТРИРОВАТЬСЯ
26 ноября 2024 в 11:00
Приглашаем руководителей по ИТ и цифровой трансформации, ИТ-специалистов и DevOps инженеров поговорить о набирающем популярность облачном сервисе DBaaS, его особенностях, преимуществах и недостатках.
На вебинаре специалисты Linx Cloud представят сервис DBaaS на основе PostgreSQL, продемонстрируют его разворачивание, интерфейс, а также расскажут о совместной работе с сервисом Kubernetes. Затронем практические вопросы обеспечения отказоустойчивости.
В программе вебинара:
⚡️ Преимущества облачной базы данных перед on-premise,
⚡️ Особенности DBaaS от Linx Cloud и его отличия от других сервисов,
⚡️ Как DBaaS ускоряет разработку: реальные кейсы,
⚡️ DEMO: развертывание и интерфейс DBaaS на базе PostgreSQL в Linx Cloud
💣 БОНУС всем участникам вебинара: доступ на 1 месяц без ограничений по количеству БД и нагрузке на них + миграция в облако Linx Cloud
👉 ЗАРЕГИСТРИРОВАТЬСЯ
🔥2👍1
Триггеры в PostgreSQL: основы
Начнём с базы: триггер в PostgreSQL — это такая функция, которая запускается автоматически при определённом событии в таблице. С триггерами можно автоматизировать массу рутины и освободить приложение от сложных проверок и вычислений, но это палка о двух концах.
Перейти к статье | SQLpedia
Начнём с базы: триггер в PostgreSQL — это такая функция, которая запускается автоматически при определённом событии в таблице. С триггерами можно автоматизировать массу рутины и освободить приложение от сложных проверок и вычислений, но это палка о двух концах.
Перейти к статье | SQLpedia