PostgreSQL: обходим подводные камни при миграции
Привет! Меня зовут Антон Казачков, я специалист вендорской поддержки СУБД Platform V Pangolin. Это реляционная СУБД уровня enterprise, которая разработана в СберТехе на основе PostgreSQL и доработана до корпоративного уровня надёжности и производительности. Сегодня Pangolin — целевая СУБД Сбера, основа для миграции всех существующих приложений и разработки новых.
Расскажу о ситуациях, с которыми сталкиваются команды на последних этапах миграции СУБД и в начале производственного цикла. На Хабре часто обсуждаются нюансы переезда СУБД из разных проприетарных версий на PostgreSQL. А вот информации о том, как вводить базы в эксплуатацию и выявлять производственные «болячки», на мой взгляд, не так много.
https://habr.com/ru/articles/751938/
Привет! Меня зовут Антон Казачков, я специалист вендорской поддержки СУБД Platform V Pangolin. Это реляционная СУБД уровня enterprise, которая разработана в СберТехе на основе PostgreSQL и доработана до корпоративного уровня надёжности и производительности. Сегодня Pangolin — целевая СУБД Сбера, основа для миграции всех существующих приложений и разработки новых.
Расскажу о ситуациях, с которыми сталкиваются команды на последних этапах миграции СУБД и в начале производственного цикла. На Хабре часто обсуждаются нюансы переезда СУБД из разных проприетарных версий на PostgreSQL. А вот информации о том, как вводить базы в эксплуатацию и выявлять производственные «болячки», на мой взгляд, не так много.
https://habr.com/ru/articles/751938/
Хабр
PostgreSQL: обходим подводные камни при миграции
Привет! Меня зовут Антон Казачков, я специалист вендорской поддержки СУБД Platform V Pangolin. Это реляционная СУБД уровня enterprise, которая разработана в СберТехе на основе PostgreSQL и доработана...
Мой опыт использования GitHub Copilot для разработки SQL
Как заядлый разработчик SQL , я был заинтригован, когда GitHub Copilot был представлен в качестве помощника по программированию на базе ИИ. Получив обещание упростить мой процесс разработки SQL, я не мог не попробовать. В этой статье я поделюсь своим опытом использования GitHub Copilot для SQL и расскажу, как это повлияло на мою эффективность кодирования. https://hackernoon.com/my-experience-using-github-copilot-for-sql-development?source=rss
Как заядлый разработчик SQL , я был заинтригован, когда GitHub Copilot был представлен в качестве помощника по программированию на базе ИИ. Получив обещание упростить мой процесс разработки SQL, я не мог не попробовать. В этой статье я поделюсь своим опытом использования GitHub Copilot для SQL и расскажу, как это повлияло на мою эффективность кодирования. https://hackernoon.com/my-experience-using-github-copilot-for-sql-development?source=rss
Hackernoon
My Experience using GitHub Copilot for SQL Development | HackerNoon
In this article, I will share my experience using GitHub Copilot for SQL and explore how it impacted my coding efficiency.
Как выполнять операции CRUD — пример JavaScript и SQL
В этой статье я покажу вам, как подключить серверную базу данных к процессу сбора данных. План состоит в том, чтобы бросить немного HTML, JavaScript и крошечного механизма базы данных SQLite в миску, энергично перемешать и посмотреть, что получится. https://www.freecodecamp.org/news/how-to-perform-crud-operations-js-and-sql/
В этой статье я покажу вам, как подключить серверную базу данных к процессу сбора данных. План состоит в том, чтобы бросить немного HTML, JavaScript и крошечного механизма базы данных SQLite в миску, энергично перемешать и посмотреть, что получится. https://www.freecodecamp.org/news/how-to-perform-crud-operations-js-and-sql/
freeCodeCamp.org
How to Perform CRUD Operations – JavaScript and SQL Example
For the most part, interactive website architectures will involve generating or dispensing data of one sort or another. You can certainly use HTML forms to collect user input. But the kind of web form that's described here will only take you so far. ...
Как повысить производительность вашей базы данных за счет индексации больших таблиц
Индексирование базы данных — это метод, который ускоряет поиск и извлечение данных из базы данных. Это похоже на создание краткого руководства по поиску информации в большой книге. Это помогает ускорить поиск и упрощает поиск вещей. https://dev.to/karishmashukla/how-to-improve-the-performance-of-your-database-by-indexing-large-tables-1j17
Индексирование базы данных — это метод, который ускоряет поиск и извлечение данных из базы данных. Это похоже на создание краткого руководства по поиску информации в большой книге. Это помогает ускорить поиск и упрощает поиск вещей. https://dev.to/karishmashukla/how-to-improve-the-performance-of-your-database-by-indexing-large-tables-1j17
DEV Community
How to Improve Performance of Your Database by Indexing Large Tables
What is Database Indexing? Database indexing is a technique that makes searching and...
Как исправить ошибку SQL Server 18456 простыми способами
Администраторы баз данных могут время от времени сталкиваться с ошибкой SQL Server 18456. Пользователи получают это сообщение об ошибке, когда их попытка подключения к работающему серверу отклонена из-за неверных учетных данных. Это неприятная проблема, которая снижает производительность.
Поэтому становится все более важным найти решение для возобновления рабочего процесса. Таким образом, мы написали эту статью, чтобы предоставить пользователям информацию о причинах, решениях и передовых методах, позволяющих избежать этой ошибки. Давайте начнем наше обсуждение с выявления основных причин этой проблемы.
https://dzone.com/articles/how-to-fix-sql-server-error-18456-in-simple-ways
Администраторы баз данных могут время от времени сталкиваться с ошибкой SQL Server 18456. Пользователи получают это сообщение об ошибке, когда их попытка подключения к работающему серверу отклонена из-за неверных учетных данных. Это неприятная проблема, которая снижает производительность.
Поэтому становится все более важным найти решение для возобновления рабочего процесса. Таким образом, мы написали эту статью, чтобы предоставить пользователям информацию о причинах, решениях и передовых методах, позволяющих избежать этой ошибки. Давайте начнем наше обсуждение с выявления основных причин этой проблемы.
https://dzone.com/articles/how-to-fix-sql-server-error-18456-in-simple-ways
DZone
How To Fix SQL Server Error 18456 in Simple Ways
Want to resolve SQL Server error 18456 but need help finding a reliable guide? Read this blog to fix error 18456 of SQL Server authentication quickly.
SpacetimeDB: новая база данных, написанная на Rust, которая полностью заменяет ваш сервер.
https://github.com/clockworklabs/SpacetimeDB
https://github.com/clockworklabs/SpacetimeDB
GitHub
GitHub - clockworklabs/SpacetimeDB: Multiplayer at the speed of light
Multiplayer at the speed of light. Contribute to clockworklabs/SpacetimeDB development by creating an account on GitHub.
Плагин векторной базы данных для Postgres, написанный на Rust, специально разработанный для LLM
https://github.com/tensorchord/pgvecto.rs
https://github.com/tensorchord/pgvecto.rs
GitHub
GitHub - tensorchord/pgvecto.rs: Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres. Revolutionize Vector Search…
Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres. Revolutionize Vector Search, not Database. - tensorchord/pgvecto.rs
Поднимаем кластер PostgreSQL в Docker и Testcontainers
Ранее я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В большинстве случаев этого достаточно как для тестов, так и для экспериментов, но нужно понимать, что в промышленной эксплуатации чаще всего используются высокодоступные (отказоустойчивые, кластеризованные) конфигурации PostgreSQL.
Сегодня я покажу, как запустить уже целый кластер PostgreSQL в Docker, а также в тестах через Testcontainers, и как вручную инициировать смену мастер-хоста.
https://habr.com/ru/articles/754168/
Ранее я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В большинстве случаев этого достаточно как для тестов, так и для экспериментов, но нужно понимать, что в промышленной эксплуатации чаще всего используются высокодоступные (отказоустойчивые, кластеризованные) конфигурации PostgreSQL.
Сегодня я покажу, как запустить уже целый кластер PostgreSQL в Docker, а также в тестах через Testcontainers, и как вручную инициировать смену мастер-хоста.
https://habr.com/ru/articles/754168/
Хабр
Поднимаем кластер PostgreSQL в Docker и Testcontainers
Привет Хабр! В одной их своих предыдущих статей я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В...
Продвинутые техники SQL для начинающих
Насколько хороши ваши навыки работы с хранилищами данных по шкале от 1 до 10? Хотите подняться выше 7/10? Тогда эта статья для вас. https://gist.github.com/mshakhomirov/638f8f09346769ad480d11764f11975c
Насколько хороши ваши навыки работы с хранилищами данных по шкале от 1 до 10? Хотите подняться выше 7/10? Тогда эта статья для вас. https://gist.github.com/mshakhomirov/638f8f09346769ad480d11764f11975c
Gist
sql_for_beginners.md
GitHub Gist: instantly share code, notes, and snippets.
LearnDB
Этот новый проект Python — хорошая возможность узнать, как устроены базы данных. По сути, это упрощенный клон sqlite, который был реализован с нуля с целью упростить его изучение и работу. https://github.com/spandanb/learndb-py
Этот новый проект Python — хорошая возможность узнать, как устроены базы данных. По сути, это упрощенный клон sqlite, который был реализован с нуля с целью упростить его изучение и работу. https://github.com/spandanb/learndb-py
GitHub
GitHub - spandanb/learndb-py: Learn database internals by implementing it from scratch.
Learn database internals by implementing it from scratch. - spandanb/learndb-py
«Ускоренный курс SQL» — это БЕСПЛАТНАЯ двухнедельная программа. Вы можете узнать все, что нужно для начала, и не заплатите ни копейки. Старт программы 29 августа.
https://uplimit.com/course/sql-crash-course
https://uplimit.com/course/sql-crash-course
Это не статья о том, какая база данных является лучшей в 2023 году. Я не думаю, что это простой вопрос.
В этой статье мы рассмотрим различные статистические данные и сигналы, указывающие на то, что PostgreSQL набирает значительную популярность и опережает другие реляционные базы данных, такие как MySQL. https://www.eversql.com/postgresql-is-taking-the-lead/
В этой статье мы рассмотрим различные статистические данные и сигналы, указывающие на то, что PostgreSQL набирает значительную популярность и опережает другие реляционные базы данных, такие как MySQL. https://www.eversql.com/postgresql-is-taking-the-lead/
EverSQL
PostgreSQL is taking the lead
This is not a "which database is the best in 2023" article. I don't think that's a simple question to answer.
In this article, we'll take a look at different stats and signals that indicate that PostgreSQL is gaining significant popularity, and is taking…
In this article, we'll take a look at different stats and signals that indicate that PostgreSQL is gaining significant popularity, and is taking…
Векторные базы данных (часть 1): что отличает каждую из них? https://thedataquarry.com/posts/vector-db-1/
Векторные базы данных (часть 2): понимание их внутреннего устройства https://thedataquarry.com/posts/vector-db-2/
Векторные базы данных (часть 3): не все индексы одинаковы https://thedataquarry.com/posts/vector-db-3/
Векторные базы данных (часть 4): анализ компромиссов https://thedataquarry.com/posts/vector-db-4/
Векторные базы данных (часть 2): понимание их внутреннего устройства https://thedataquarry.com/posts/vector-db-2/
Векторные базы данных (часть 3): не все индексы одинаковы https://thedataquarry.com/posts/vector-db-3/
Векторные базы данных (часть 4): анализ компромиссов https://thedataquarry.com/posts/vector-db-4/
CFS — сжатие на уровне страниц СУБД в Postgres Pro.
Сжатие данных на уровне блоков: механизм компрессии CFS и его особенности
Привет, Хабр! Меня зовут Антон Дорошкевич, я сертифицированный эксперт по PostgreSQL и архитектор многокластерных систем 1С. Это мой первый гостевой пост в блоге компании Postgres Professional. Многие мои выступления на PGConf.Russia были тепло приняты аудиторией в частности, в этом году доклад о тонкостях эксплуатации 1С и PostgreSQL вошёл в тройку лучших презентаций конференции. Сегодня мне хотелось бы рассказать о том, как сжатие данных на уровне блоков (страниц) влияет на работу баз 1С.
Механизмы сжатия на уровне блоков разработаны и успешно используются в таких СУБД, как MS SQL Server, Oracle, MySQL. В PostgreSQL сжатие на уровне страниц почему-то не было реализовано; лишь сравнительно недавно оно появилось в Postgres Pro Enterprise. Этот механизм называется CFS (Compressed File System, но файловой системой он не является, поэтому далее будет использоваться сокращение CFS).
Читать далееhttps://habr.com/ru/companies/postgrespro/articles/755818
Сжатие данных на уровне блоков: механизм компрессии CFS и его особенности
Привет, Хабр! Меня зовут Антон Дорошкевич, я сертифицированный эксперт по PostgreSQL и архитектор многокластерных систем 1С. Это мой первый гостевой пост в блоге компании Postgres Professional. Многие мои выступления на PGConf.Russia были тепло приняты аудиторией в частности, в этом году доклад о тонкостях эксплуатации 1С и PostgreSQL вошёл в тройку лучших презентаций конференции. Сегодня мне хотелось бы рассказать о том, как сжатие данных на уровне блоков (страниц) влияет на работу баз 1С.
Механизмы сжатия на уровне блоков разработаны и успешно используются в таких СУБД, как MS SQL Server, Oracle, MySQL. В PostgreSQL сжатие на уровне страниц почему-то не было реализовано; лишь сравнительно недавно оно появилось в Postgres Pro Enterprise. Этот механизм называется CFS (Compressed File System, но файловой системой он не является, поэтому далее будет использоваться сокращение CFS).
Читать далееhttps://habr.com/ru/companies/postgrespro/articles/755818
Хабр
CFS — сжатие на уровне страниц СУБД в Postgres Pro
Механизм компрессии CFS и его особенности Привет, Хабр! Меня зовут Антон Дорошкевич, я сертифицированный эксперт по PostgreSQL и архитектор многокластерных систем 1С. Это мой первый гостевой пост в...
Виды баз данных. Большой обзор типов СУБД.
Часто, в обзорах видов баз данных упоминают реляционные и “другие”, “NoSQL” и т.д., либо приводят самые основные типы СУБД (базы данных), забывая о редких. В данной статье я постараюсь описать максимально полно виды баз данных и привести примеры конкретных реализаций. Разумеется, статья не претендует на всеохватность и классифицировать базы данных можно по разному, в том числе по типам оптимальной нагрузки и т.д., но надеюсь, она даст базовое представление о видах СУБД и принципах их работы.
В статье мы рассмотрим следующие типы баз данных:
Читать далееhttps://habr.com/ru/companies/amvera/articles/754702
Часто, в обзорах видов баз данных упоминают реляционные и “другие”, “NoSQL” и т.д., либо приводят самые основные типы СУБД (базы данных), забывая о редких. В данной статье я постараюсь описать максимально полно виды баз данных и привести примеры конкретных реализаций. Разумеется, статья не претендует на всеохватность и классифицировать базы данных можно по разному, в том числе по типам оптимальной нагрузки и т.д., но надеюсь, она даст базовое представление о видах СУБД и принципах их работы.
В статье мы рассмотрим следующие типы баз данных:
Читать далееhttps://habr.com/ru/companies/amvera/articles/754702
Хабр
Виды баз данных. Большой обзор типов СУБД
Часто, в обзорах видов баз данных упоминают реляционные и “другие”, “NoSQL” и т.д., либо приводят самые основные типы СУБД (базы данных), забывая о редких. В данной статье я постараюсь описать...
Как миграция между базами данных работает в реальном мире?
https://dev.to/danielhe4rt/database-101-how-does-migration-between-databases-work-in-the-real-world-24dn
https://dev.to/danielhe4rt/database-101-how-does-migration-between-databases-work-in-the-real-world-24dn
DEV Community
Database 101: How does migration between databases work in the real world?
Recently my new task at ScyllaDB is to study how to Migrate data between Databases and as I promised...
Конфликты блокировок PostgreSQL
Этот инструмент показывает все команды и блокировки в postgres. https://pglocks.org/
Этот инструмент показывает все команды и блокировки в postgres. https://pglocks.org/
Упростите сложные SQL-запросы с помощью общих табличных выражений (CTE)
https://dev.to/karishmashukla/simplify-complex-sql-queries-with-common-table-expressions-ctes-3kf5
https://dev.to/karishmashukla/simplify-complex-sql-queries-with-common-table-expressions-ctes-3kf5
DEV Community
Simplify Complex SQL Queries with Common Table Expressions (CTEs)
What are Common Table Expressions? Common Table Expressions (CTEs) are a valuable feature...