Microsoft SQL Server
-
Хабрахабр
MSSQL: снова о дефрагментации и SHRINK
Начнем с хороших новостей. Какое-то время назад я написал статью Дефрагментация таблиц в высоко нагруженных базах данных (MSSQL). За это время я еще больше отшлифовал скрипт на production, и отдел безопасности фирмы, где я сейчас работаю, разрешил выложить его в open source (репо на github). Приглашаю воспользоваться им и писать мне о багах и пожеланиях. Ниже я приведу краткий update…
Читать далее » -
Хабрахабр
Книга «SQL Server. Наладка и оптимизация для профессионалов»
Привет, Хаброжители! Исчерпывающий обзор лучших практик по устранению неисправностей и оптимизации производительности Microsoft SQL Server. Специалисты по базам данных, в том числе разработчики и администраторы, научатся выявлять проблемы с производительностью, системно устранять неполадки и расставлять приоритеты при тонкой настройке, чтобы достичь максимальной эффективности. Автор книги Дмитрий Короткевич — Microsoft Data Platform MVP и Microsoft Certified Master (MCM) — расскажет о…
Читать далее » -
Хабрахабр
[Перевод] Три способа отладки T-SQL кода
Написание нового кода = ошибки. С этим всё просто. Избавится от ошибок – вот это сложная задача. Программисты привыкли, что в их средствах разработки есть встроенные инструменты, показывающие, какая строка кода сейчас работает, отображают текущее содержимое переменных, выводят сообщения о процессе выполнения и тд. Какое-то время в SQL Server Management Studio тоже был отладчик кода, но, начиная с версии SSMS…
Читать далее » -
Хабрахабр
Полезные TreeMap визуализации для MSSQL, Postgres и MySQL
Я очень люблю визуализации. Человек лучше всего воспринимает информацию через образы. Для трех часто встречающихся баз (MSSQL, Postgres и MySQL) я смастерил плагины к проекту Bell, хотя этот код на Python можно использовать и отдельно. Поэтому для каждой визуализации я буду в скобочках писать имя файла из репозитория GitHub - вы можете этот файл вытащить и использовать его отдельно от…
Читать далее » -
Хабрахабр
Дефрагментация таблиц в высоко нагруженных базах данных (MSSQL)
Хорошо, если у вас небольшие (сотни гигабайт) базы, а ночью или в выходные вы можете себе позволить иметь 'maintenance window' и дефрагментировать таблицы. А если нет? В любом случае дефрагментация многих терабайт может занять дни, так что существование maintenance window становится непринципиальным. Case study: многие терабайты данных, деятельность связанная с процессингом карт (24/7, maintenance window нет в принципе), MSSQL. Разумеется,…
Читать далее » -
Хабрахабр
Не удаляйте временные таблицы, умоляю
Мне часто приходится видеть чужой код на T-SQL. Я уже привык видеть в конце процедур привычное drop table #adrop table #b Таблица сама себя не удалит, видимо думает автор. Ну или это делает "на всякий случай". Вдруг SQL server забудет ее удалить? Впрочем, эти удаления не столь страшны, так как SQL server их оптимизирует (не делает перекомпиляции, о чем мы…
Читать далее » -
Хабрахабр
[recovery mode] Delayed durability поможет вашему ORM увеличить производительность на 50% и более, если Вы только будете использовать …
Базовый тест Без Delayed durability Delayed durability включен – Ваши ожидания это ваши проблемы? Горизонтальное маштабирование наступает и выигрывает Delayed durability и отложенный санкционный эффект Кто не рискует, тот не делает бэкап. В предыдущих частях Концепция ORM как двигатель прогресса — выдержит ли ее ваша СУБД? / Хабр (habr.com) Концепция ORM как двигатель прогресса – выявит слабое место Вашей СУБД…
Читать далее » -
Хабрахабр
Оптимизация поиска по большому полю
Вновь привет, уважаемые читатели Хабра! Работая с одной из систем хранения метаданных о файлах в «Лаборатории Касперского» вспомнил, что давно хотел написать об оптимизации поиска по большому полю в базах данных. О чем далее и расскажу более подробно. В данной публикации будет рассмотрена оптимизация поиска по полю бинарного массива и, в частности, по равномерно распределенным данным, а также сравнение между…
Читать далее » -
Хабрахабр
«Зачем ты вообще туда полез?»: как переход на уровень вниз помог построить карьеру
Привет! Меня зовут Александр Денисов, и я не боюсь перемен. Будучи сеньором-программистом, я перешёл на мидл-позицию и стал заниматься СУБД. А восемь лет спустя, уже став опытным аудитором и экспертом по MS SQL Server, снова шагнул на ступеньку вниз, чтобы устремиться к новым высотам, на этот раз в дата-аналитике. Под катом расскажу, почему не стоит терять время на работе, которая…
Читать далее » -
Хабрахабр
Анализ больших данных в Excel: используем сводную таблицу для работы с BigQuery, Snowflake и ClickHouse
Всем привет! Меня зовут Сергей Коньков - я работаю архитектором в компании CloudReports. Сегодня я расскажу, как мы создали продукт, который помогает пользователям работать с данными и в какой-то мере соединяет два мира аналитики: Excel и облачные хранилища данных. Задача BigQuery и другие аналитические хранилища в сочетании с современными BI инструментами перевернули работу с данными за последние годы. Возможность обрабатывать…
Читать далее »