SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » Интересные статьи и полезные ссылки (Про MS SQL Server)
Интересные статьи и полезные ссылки [сообщение #2425] Tue, 30 May 2023 12:05 Переход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
MS SQL Server дело тонкое...

Блог для администраторов SQL Server. t.me/mssqlhelp

Множество интересных статей по MS SQL Server.
Re: Интересные статьи и полезные ссылки [сообщение #2478 является ответом на сообщение #2425] Mon, 05 June 2023 22:49 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
SQL Server Execution Plans, Third Edition, by Grant Fritchey

Цитата:
SQL Server Execution Plans
Third Edition
For
SQL Server 2008 through to 2017
and Azure SQL Database
By Grant Fritchey
Published by Redgate Publishing 2018
Цитата:
Часто написанный вами запрос T-SQL ведет себя не так, как вы ожидаете, и вызывает медленное время отклика для пользователей приложения и конфликты ресурсов на сервере. Иногда вы не писали медленный запрос; он исходил от стороннего приложения или был кодом, сгенерированным ненадлежащим образом используемым ORM. В любой из этих и тысячи других ситуаций настройка запросов становится довольно сложной. Часто очень трудно сказать, просто взглянув на код T-SQL, почему запрос выполняется медленно. SQL — это декларативный язык, и запрос T-SQL описывает только набор данных, которые мы хотим, чтобы SQL Server возвращал. Он не сообщает SQL Server, как выполнить запрос, чтобы получить эти данные. Когда мы отправляем запрос в SQL Server, в действие вступают несколько серверных процессов, коллективная работа которых заключается в управлении запросом или изменением данных. В частности, компонент ядра реляционной базы данных, называемый оптимизатором запросов, выполняет проверку отправленного текста запроса и определяет стратегию его выполнения. Стратегия принимает форму плана выполнения, который содержит ряд операторов, каждый из которых описывает действие, которое необходимо выполнить с данными. Таким образом, если запрос выполняется плохо, и вы не можете понять, почему, план выполнения сообщит вам не только о том, какой набор данных возвращается, но и о том, что сделал SQL Server и в каком порядке для получения этих данных. Он покажет, как были извлечены данные, из каких таблиц и индексов, какие типы соединений использовались, в какой момент происходила фильтрация и сортировка и многое другое. Эти детали часто указывают на вероятный источник любой проблемы.
На английском.
Re: Интересные статьи и полезные ссылки [сообщение #3061 является ответом на сообщение #2425] Fri, 25 August 2023 14:56 Переход к предыдущему сообщениюПереход к следующему сообщению
gladchenko в настоящее время не в онлайне  gladchenko
Сообщений: 1
Зарегистрирован: August 2023
Географическое положение: MO
Junior Member
Зеркала блога:
https://habr.com/ru/users/mssqlhelp/publications/articles/
https://vc.ru/u/2041539-alexander-gladchenko

Старая версия:
https://blogs.msmvps.com/gladchenko/

Канал в телеге:
https://t.me/mssqlhelp
Re: Интересные статьи и полезные ссылки [сообщение #3180 является ответом на сообщение #3061] Wed, 27 September 2023 11:45 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
Pro SQL Server 2022 Wait Statistics: A Practical Guide to Analyzing Performance in SQL Server and Azure SQL Database, 3rd Edition
Автор: Enrico van de Laar (2023)

Используйте это практическое руководство для анализа и устранения неполадок в работе SQL Server с помощью статистики ожидания. Вы научитесь точно определять, почему ваши запросы выполняются медленно. Вы будете знать, как измерить количество времени, затрачиваемое каждым узким местом, чтобы сосредоточить внимание на самых значительных улучшениях.

Книга не ограничивается рассмотрением наиболее распространенных типов ожиданий, а переходит к более сложным и угрожающим производительности типам ожиданий. Вы узнаете о статистике ожидания по запросам и статистике ожидания на основе сеансов, а также о типах проблем, которые они могут помочь вам решить.

https://t.me/programmist_of/1267
Re: Интересные статьи и полезные ссылки [сообщение #3279 является ответом на сообщение #3180] Fri, 06 October 2023 18:09 Переход к предыдущему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
Pro T-SQL 2022: Toward Speed, Scalability, and Standardization for SQL Server Developers

Узнайте, как писать и проектировать простой и эффективный код T-SQL. Это практическая книга, которая научит вас, как лучше писать T-SQL, с примерами и простыми объяснениями. Новое в этом выпуске — оптимизация плана с учетом параметров (PSP), Azure Synapse Link для аналитики в реальном времени, интеграция с S3-совместимым объектным хранилищем и таблицы SQL Ledger на основе блокчейна. Вы научитесь улучшать свой дизайн T-SQL таким образом, чтобы обеспечить более высокую производительность, более высокий уровень безопасности и упрощение понимания. В книге выявляются распространенные антишаблоны при написании T-SQL и рассказывается, как изменить код, чтобы вы могли быть более уверены в написании надежного и хорошо работающего кода T-SQL.

Pro T-SQL 2022 ориентирован на проблемы, с которыми сталкиваются разработчики и которые необходимо решить при создании успешных приложений. Содержание начинается с основы написания T-SQL, которая является ясной и понятной. Затем книга познакомит вас с написанием SQL, который хорошо работает, которым легко управлять с помощью стандартов кодирования и контроля версий, который можно поддерживать и модифицировать по мере изменения бизнес-требований с течением времени, масштабировать по мере роста вашего бизнеса и использовать преимущества всего спектра безопасности. функции, встроенные в ядра баз данных SQL Server и Azure SQL.

Чему вы научитесь

Выбирайте правильные типы данных и объекты базы данных при разработке T-SQL.
Напишите T-SQL, который эффективно обращается к вашим данным и эффективно использует оборудование.
Внедрите методы контроля версий и тестирования, чтобы оптимизировать процесс развертывания.
Создавайте T-SQL, который является гибким и может быть расширен или изменен без особых усилий.
Планируйте долгосрочное управление данными, включая рост и очистку старых данных.
Повысьте безопасность базы данных с помощью таких функций, как шифрование, маскирование данных, безопасность на уровне строк и тип таблицы блокчейна SQL Ledger.

pdf легко гуглится.
Предыдущая тема: Нарастающий итог SQL c учетом фильтра по дате
Следующая тема: Сумма определенных значений столбца
Переход к форуму:
  


Текущее время: Sun Dec 22 20:39:53 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00813 секунд