home.social

#rdbms — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rdbms, aggregated by home.social.

fetched live
  1. [Перевод] Натуральные ключи в БД. Последний раз объясняю

    Всем привет! На связи Михаил Поливаха, технический лидер проекта Axelix . Я уже выпускал статью по мотивам вопросов в рамках Spring Айо Академии. Так вот, когда мы разгребали отзывы с первого потока, мы также получили вопрос (это не прямая цитата, я лишь передаю посыл в том виде, как я его понял): А что насчет натуральных ключей в БД? Если, допустим, у меня есть поле, по которому я могу явно идентифицировать запись, стоит ли его использовать как Primary Key? И я за время дизайна enterprise систем, и за время дизайна Axelix пришёл к выводу: Просто не используйте натуральные ключи вообще никогда . Когда у вас появляется такое желание - выйдите на свежий воздух, пройдитесь, прогуляйтесь, и вас отпустит.

    habr.com/ru/companies/spring_a

    #database #rdbms #postgres #postgresql #software_design #software_development

  2. TMP Postgresso #5 (90)

    Сессионные вычислители — залог успеха аналитики будущего Всем привет, меня зовут Николай Голов . azathot Всю свою профессиональную жизнь я строю аналитические платформы. Возможно, вы видели мои статьи про Vertica и Snowflake . [ Vertica+Anchor Modeling = запусти рост своей грибницы (Avito блог??, перед?? ней HP Vertica, проектирование хранилища данных, больших данных ] - статья, 27 февраля наша дискуссия с новой командой начиналась с одного и того же «дня сурка»: — бизнес: «Аналитики работают слишком медленно!»; — аналитики: «Нам не дают работать с базой напрямую, заставляют ставить задачи дата-инженерам и ждать неделями!»; — инженеры: «Да как их пустить в центральное DWH? Вы видели их запросы? Один забытый ON в джойне — и база ложится на бок, блокируя и отчеты для CEO, и критические ETL-процессы». Этот сюжет я наблюдал везде: в классическом on-premise (Greenplum, Vertica), в модных китайских решениях (StarRocks) и даже в open-source Lakehouse-инсталляциях (Spark). Меня окончательно шокировал кейс одной огромной европейской компании по доставке еды: она сидела на Databricks, имела практически неограниченные ресурсы, но всё равно страдала от взаимных блокировок и конкуренции за ресурсы. Как должна выглядеть база, в которой аналитикам действительно можно дать полную свободу? Представьте: каждый аналитик работает в своей персональной базе данных. Он видит актуальные данные в реальном времени, но физически не делит «железо» с соседом. Фантастика? Нет, Snowflake первым доказал, что это возможно, внедрив архитектуру Multi-cluster Shared Data:

    habr.com/ru/companies/postgres

    #postgres #postgresql #dbms #rdbms #sql #субд #рсубд #базы_данных #data_bases

  3. A really interesting article about the various approaches in the query optimizer of several popular RDBMS:

    thebuild.com/blog/how-the-othe

    The only thing it misses in the final discussion is the new "plan advice" extension coming in Postgres 19

    #sql #rdbms #performance #QueryPlan #Postgres #PostgreSQL

  4. Just wanted to mention how cool the "exclusion constraints" in Postgres are.

    I don't know of any other DBMS that supports "unique constraints" on (date) ranges.

    #postgres #constraints #database #sql #rdbms

  5. I like #TimescaleDB for storing time-based data...

    ...until I have to find a row by the given ID, which is 90% of the time.

    In other words, I use TimescaleDB 10% of the time, and with that usecase, I literally don't use it at all because it adds another shit to worry about.

    Once it works for both use cases, I'll may take a look on that.

    #Programming #Coding #Code #SQL #Database #Databases #DB #RDBMS #PostgreSQL #PGSQL #OpenSource #FreeOpenSource #OSS #FOSS

  6. Oracle outlines a new community engagement strategy for MySQL, promising greater transparency, ecosystem growth, and renewed focus on the Community Edition.
    linuxiac.com/oracle-announces-

    #oracle #mysql #rdbms #opensource

  7. What is RDBMS? full Explanation | Learn Coding | #rdbms

    Oracle Database | SQL full Course ... source

    quadexcel.com/wp/what-is-rdbms

  8. Postgresso #11-12 (84-85)

    Postgres Pro Enterprise 18.1.1 До Нового Года успела выйти 18-я версия Postgres Pro Enterprise - Postgres Pro Enterprise 18.1.1 . Версии Postgres Pro Standard 18.1.1 и - до неё - Postgres Pro Standard 18.0.1 следовали за соответственно. А - как видно из номера - Postgres Pro Enterprise 18.1.1 - перепрыгнула через ступеньку. Поэтому, если будет желание отследить изменения, унаследованные от Standard и PostgreSQL, надо сравнивать сразу с 2 версиями каждой. Мы же здесь не будем фокусироваться на формальностях и просто приведём (неполный, конечно - полный слишком велик для нашего жанра) список нового. Добавлена возможность создавать таблицы, которые разделяются на секции при помощи внешнего ключа. Внешний ключ используется как ссылка на родительскую секционированную таблицу и определяется в предложении PARTITION BY REFERENCE . Обновлены модули, в том числе BiHA . В ней много важных изменений:

    habr.com/ru/companies/postgres

    #dbms #rdbms #postgresql #postgres #sql #data_bases #субд #рсубд #базы_данных

  9. 🎩📚 Oh joy, another edition of the "Red Book" that promises to revolutionize how we ignore database systems! 🚀👀 In this thrilling tome, we're treated to Stonebraker's eternal wisdom, as if the world has been holding its breath for a decade waiting for traditional #RDBMS musings. Who knew databases could be so riveting, right? 😂🔍
    redbook.io/ #RedBook #DatabaseSystems #Stonebraker #TechHumor #HackerNews #ngated

  10. [Перевод] ORM это Вьетнамcкая Война Компьютерных Наук

    Данная публикация является переводом статьи Jeff-a Atwood-а почти 20-ти летней давности. Jeff Atwood, один из фаундеров StackOverFlow, написал эту статью как некоторое резюме того, как человечество боролось с проблемой O/R Impedance Mismatch. Я частично принимаю участие в написании разных ORM решений, например, Spring Data JDBC / R2DBC , и скоро

    habr.com/ru/companies/spring_a

    #java #orm #springdata #hibernate #jdbc #jooq #database #rdbms

  11. Here I go again. Diving deep into modern design.

    feature introduction for materialized views in their fork looks interesting, to say the least. 😅

    turso.tech/blog/introducing-re

  12. Мониторинг истории активных сессий в базах данных

    Сегодня проверим Dimension-UI на задаче мониторинга истории активных сессий в базах данных Oracle, PostgreSQL, ClickHouse и MS SQL Server в режиме реального времени. История активных сессий ( Active Session History, ASH ) - очень удобный способ получения информации о работе БД в кратком виде. Когда важно максимально быстро отследить, что происходит с системой в настоящее время, оценить развитие текущей ситуации - это рабочая активность или начало каких-либо проблем - в том числе, через быстрый просмотр baselines в недавнем прошлом системы и сравнить их с текущими данными. Изначально, данный подход был разработан и применен в СУБД Oracle начиная с 10g версии. Архитектурно в Oracle это выглядит как плоская таблица в памяти V$ACTIVE_SESSION_HISTORY , в которую с определенным интервалом (стандартно 1 секунда, но его значение можно изменять) записывается состояние каждой активной сессии: идентификатор сессии, SQL-запроса, процесса операционной системы, текущий статус сессии - в работе или ожидании получения доступа к ресурсу, статистики потребления памяти и проч.. Периодически информация из таблицы в памяти сбрасывается на диск в таблицу DBA_HIST_ACTIVE_SESS_HISTORY репозитория рабочей нагрузки AWR. Читать далее (трафик 29 Мб)

    habr.com/ru/articles/954880/

    #rdbms #oracle_database #postgresql #clickhouse #ms_sql_server #monitoring #active_session_history #database_monitoring