Посты
Конфигурация fast-start-failover

SUBD_Deep_4.6_site-5020-c7a1b8.png

Fast Start Failover — функционал автоматического запуска failover в случае необходимости. По умолчанию выключен. Процедура Failover инициируется сервисом DG observer (см. рисунок ниже). Собственно observer — это маленький OCI клиент, встроенный в DGMGRL CLI. Также observer автоматизирует превращение (reinstate) старого primary в standby.

Антипаттерн: как не надо генерировать новые идентификаторы

SUBD_Deep_7.5_site-5020-482cec.png

Хочу поговорить о довольно распространённой ошибке, с которой сталкиваются даже опытные разработчики. Например, в проекте нужно сделать сквозной идентификатор для нескольких таблиц.

Отзыв выпускника курса «Реляционные СУБД»

SUBD_feedback_VK_1000x700_25.4-5020-34f18e.png

Я проходил курс «Реляционные СУБД» в OTUS с первым потоком, как только этот курс появился, осенью 2018 года. Тогда меня интересовали новинки MySQL 8 — практика использования CTE и оконных функций. Это всё, конечно, можно было бы изучить самостоятельно по документации и на примерах из статей и блогов. Но лично мне нравится формат курсов, некая выстроенная программа и возможность задать вопрос преподавателю.

Как проверить, насколько сервер использует индексы?

SQL_Deep_30.1_site-5020-d9bd6d.png

В этом нам поможет замечательная DMV sys.dm_db_index_usage_stats. В ней есть информация о том, сколько раз используется индекс при поиске (user_seeks, user_scans и user_lookups), и о том, сколько раз нужно обновить данные в индексе при изменении данных в таблице (user_updates).