28.12.22

SQL Server 2008 R2 для многопроцессорных систем

Вашему вниманию предлагается обзор современных возможностей SQL Server 2008 R2 по поддержке многопроцессорных
серверных архитектур. Статья относится только к платформе Windows и затрагивает только те архитектурные особенности многопроцессорных систем, которые показались автору значимыми при развёртывании приложений баз данных SQL Server.

Статья адресована опытным администраторам баз данных SQL Server, знакомым с архитектурой SQLOS и современными платформами Intel и AMD.

Руководство по производительности загрузки данных

По материалам технической статьи, посвящённой SQL Server: The Data Loading Performance Guide

Авторы: Томас Кайзер (Thomas Kejser), Питер Карлин (Peter Carlin) и Стюарт Озер (Stuart Ozer)
Техническая рецензия и экспертиза: Sunil Agarwal, Ted Lee, David Schwartz, Chris Lee, Lindsey Allen, Hermann Daeubler, Juergen Thomas,Sanjay Mishra, Denny Lee,

Peter Carlin, Lubor Kollar
Особая благодарность: Henk van der Valk (Unisys), Alexei Khalyako и Marcel van der Holst
Перевод: Александр ГладченкоИрина НаумоваВлад Щербинин и Алексей Халяко
Дата издания: январь 2009г.
Статья относится к продуктам: SQL Server 2008 и SQL Server 2005

Резюме: Этот документ описывает стратегию массовой загрузки больших объёмов информации в базы данных SQL Server. Статья охватывает два распространённых метода, а также методологии повышения производительности и оптимизации процесса массовой загрузки данных.

Введение

Настоящая техническая статья описывает существующие стратегии массовой загрузки данных, которые применяются для быстрого внесения масштабных изменений в базах данных Microsoft ® SQL Server ®.
Прежде, чем углубиться в подробности методов массовой загрузки, давайте освежим в памяти некоторые базовые принципы минимального протоколирования, которые будут представлены в главе: “Разъяснения по минимально протоколируемым операциям”.
Следующие две главы: “Методы массовой загрузки” и “Другие минимально протоколируемые операции и операции над метаданными” содержат краткий обзор двух ключевых и взаимосвязанных концепций высокопроизводительной загрузки данных, таких как массовый импорт и экспорт данных и операции только над метаданными.
После небольшого погружения в тему, мы приступим к описанию способов использования этих методов в пользовательских сценариях. Приводимые тут примеры сценариев призваны проиллюстрировать типовые подходы, которые можно найти в главе: “Решения для типовых задач массовой загрузки”. Особо будут рассмотрены такие сценарии, когда загрузка данных в таблицу должна выполняться при одновременном чтении из этой же таблицы. В главе “Массовая загрузка, запросы с NOLOCK и Read Committed Snapshot Isolation” описаны методы, которые могут использоваться для достижения параллельной загрузки и чтения данных.
Эта техническая статья заканчивается главой “Оптимизация массовой загрузки данных”, в которой рассказано о поиске и устранении сопутствующих загрузке данных проблем.

26.12.22

Отказоустойчивый кластер SQL Server 2008

 Авторы: Майк Вайнер (Mike Weiner), Пол Бурпо (Paul Burpo), Макс Верун (Max Verun), Джозеф Сак (Joseph Sack), Джастин Эриксон (Justin Erickson)

Соавторы: Санджай Мишра (Sanjay Mishra), Джейсон Ву (Jason Wu), Уттам Паруи (Uttam Parui)

Технические редакторы: Прем Мехра (Prem Mehra), Джеймс Подгорски (James Podgorski), Дэвид Уитни (David Whitney), Ричард Ткачук (Richard Tkachuk), Сетху Калавакур (Sethu Kalavakur), Синди Гросс (Cindy Gross), Нил Грейвз (Neal Graves), Фарзан Ратистари (Farzan Ratistari), Айяд Шаммут (Ayad Shammout, Caregroup Healthcare Systems), Дейвид П. Смит (David P. Smith, ServiceU Corporation)

Опубликовано: июнь 2009 г.

Область применения: SQL Server 2008

Краткий обзор: Данный технический документ служит дополнением к существующей документации по планированию, реализации и администрированию отказоустойчивых кластеров SQL Server 2008, входящей в состав электронной документации по Microsoft SQL Server 2008. В настоящем руководстве содержатся ссылки на существующую документацию, предназначенные в первую очередь для технических специалистов. В этом техническом документе описываются архитектура отказоустойчивых  кластеров и основные связанные с ней понятия в Windows Server и SQL Server 2008; установка отказоустойчивых кластеров SQL Server 2008; обновление отказоустойчивых кластеров SQL Server 2008; обслуживание и администрирование SQL Server 2008.

10 рекомендаций по созданию крупномасштабного реляционного хранилища данных

 Авторы:: Стюарт Озер (Stuart Ozer) при участии Према Мехры (Prem Mehra) и Кевина Кокса (Kevin Cox)

Технические редакторы: Любор Коллар (Lubor Kollar), Томас Кейзер (Thomas Kejser), Дэнни Ли (Denny Lee), Джимми Мэй (Jimmy May), Майкл Рэдман (Michael Redman), Санджэй Мишра (Sanjay Mishra)

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

10 рекомендаций по использованию служб интеграции SQL Server

Авторы: Томас Кайзер (Thomas Kejser), Дэнни Ли (Denny Lee)

Соавторы: Раньюин Мао (Runying Mao)

Технические редакторы: Бурцин Пэйтел (Burzin Patel), Кевин Кокс (Kevin Cox), Питер Карлин (Peter Carlin), Марк Суза (Mark Souza), Ричард Ткачук (Richard Tkachuk), Лен Уайатт (Len Wyatt), Линдcи Аллен (Lindsey Allen), Прем Мехра (Prem Mehra), Николас Дритсас (Nicholas Dritsas), Карл Рабилер (Carl Rabeler), Кан Ченг (Kun Cheng), Стюарт Озер (Stuart Ozer), Дональд Фармер (Donald Farmer) 

Дата публикации: 10.01.2008 

Дата обновления: 12.12.2008

Вероятно, вам приходилось слышать миф о том, будто службы интеграции Microsoft® SQL Server® Integration Services (SSIS) не масштабируются? В ответ мы для начала спросим: «А нужно ли масштабировать вашу систему для объемов, превышающих 4,5 миллионов строк транзакций продаж в секунду?» Службы интеграции SQL Server — это высокопроизводительная платформа для извлечения, преобразования и загрузки данных (ETL), способная масштабироваться для самых требовательных сред. И, как описано в документе Мировой рекорд производительности SSIS ETL, службы интеграции SQL Server могут обрабатывать 4,5 миллионов строк транзакций продаж в секунду.   Чтобы оптимизировать вашу рабочую среду, мы подготовили 10 лучших рекомендаций по использованию служб интеграции SQL Server 2008. Большинство из них применимы и к SQL Server 2005.

23.12.22

10 рекомендаций по настройке хранилищ данных

 Автор: Алексей Халяко


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

10 рекомендаций по обслуживанию SQL Server для приложений SAP

Автор: Такаюки Хосино (Takayuki Hoshino)

Соавтор: Юрген Томас (Juergen Thomas)

Технический редактор: Санджай Мишра (Sanjay Mishra)

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

Использование SQL Server в среде Hyper-V

Рекомендации и вопросы производительности

Техническая статья о SQL Server

Авторы: Линдсей Аллен (Lindsey Allen), Майк Рутраф (Mike Ruthruff), Прем Мехра (Prem Mehra)

Технические редакторы: Синди Гросс (Cindy Gross), Бурзин Пател (Burzin Patel), Денни Ли (Denny Lee), Майкл Томасси (Michael Thomassy), Санджай Мишра (Sanjay Mishra), Савитха Падманабхан (Savitha Padmanabhan), Тони Вельм (Tony Voellm), Боб Уорд (Bob Ward)

Дата публикации: октябрь 2008 г.

Область применения: SQL Server 2008

Аннотация

Hyper-V — это мощная технология виртуализации, доступная при работе под управлением Windows Server 2008. Она обеспечивает консолидацию слабо загруженных корпоративных серверов, что позволяет снизить совокупную стоимость владения при хранении и повысить качество обслуживания. В документе рассматриваются рекомендации по запуску SQL Server в среде Windows Hyper-V на примере ряда сценариев, стандартных при использовании SQL Server.

Изменения в автоматическом обновлении статистики SQL Server -T2371

По материалам статьи Juergen Thomas: Changes to automatic update statistics in SQL Server - traceflag 2371

C 1998 года, когда вышел SQL Server 7.0, базовым принципом дизайна автоматического обновления статистики было отслеживание количества изменений в таблице. Когда количество изменений в таблице превышало определённый порог (процент), выполнялось автоматическое обновление статистики.
В последующих версиях, вплоть до SQL Server 2005, в дизайне сбора статистической информации произошли некоторые изменения, например, была добавлена возможность асинхронного обновления статистики. Кроме этого, в SQL Server была добавлена возможность оптимизации исполнения запросов за счёт отслеживания изменений на уровне столбцов с целью предоставления возможности обновления только статистики по селективности строк таблицы. Для получения более подробной информации можно почитать более полный обзор статистических данных, используемых оптимизатором запросов, который доступен здесь: http://msdn.microsoft.com/en-us/library/dd535534(SQL.100).aspx

Изначально, в версиях SQL Server 2008 и 2008 R2 не было никаких крупных изменений в дизайне сбора и использования статистики. Появившийся ещё во времена разработки SQL Server 7.0 алгоритм, основанный на фиксированном пороговом значении, остался без существенных изменений. Превышение этого порога вызывало автоматическое обновление статистики. Пороговое значение, используемое изначально, равнялось 20%, и оно оставалось таким во всех выпусках SQL Server, которые до недавнего времени появлялись на рынке. Это означает, что до недавнего времени все выпуски SQL Server инициировали процедуру автоматического обновления статистики, если для столбца таблицы были зафиксированы изменения, которые затрагивали более 20% от числа строк таблицы. Обновлению подлежит индекс на основе B-дерева, который включает такой столбец в качестве первого столбца индекса, или если существует отдельная статистика для этого столбца среди относящихся к таблице статистик столбцов. Индексы, в которых не участвует этот столбец в качестве первого (ведущего) столбца индекса, не нуждаются в обновлении статистики. Ещё одно ограничение, это реализация в коде SQL Server 7.0 специальных защитных мер для маленьких таблиц от частого обновления статистики. Требуется, чтобы в таблице было, по меньшей мере, 500 строк (6 строк для временных таблиц), тогда автоматический пересчёт статистики у этой таблицы будет происходить после превышения двадцатипроцентного порога изменений.

Поиск узких мест ввода-вывода для MS SQL Server

По материалам статьи Tibor Nagy: How to Identify I/O Bottlenecks in MS SQL Server - 17.03.2011

Проблема

   Суть проблематики данной статьи - регулярное замедление в работе баз данных SQL Server. После статей, посвящённых анализу использования памяти и CPU, мы хотели бы продолжить исследование причины замедления путём анализа узких мест ввода-вывода.

Распространенные проблемы производительности SQL Server в работе с приложениями OLTP

Рабочая нагрузка OLTP характеризуется высоким объемом схожих транзакций небольшого размера.

Важно учитывать эту особенность при изучении взаимосвязи структуры базы данных, использования ресурсов и производительности системы. Далее описаны наиболее распространенные узкие места в работе приложений OLTP.

10 главных причин использовать SQL Server 2008 для обеспечения высокой производительности решений бизнес-аналитики

Автор: Карл Рэбелер (Carl Rabeler

Редакторы: Марк Соуза (Mark Souza), Прем Мехра (Prem Mehra), Линдсей Аллен (Lindsey Allen), Майк Уинер (Mike Weiner), Джеймс Подгорски (James Podgorski), Дональд Фармер (Donald Farmer), Роберт Брюкнер (Robert Bruckner), Санджай Мишра (Sanjay Mishra), Джеймс Подгорски (James Podgorski), Лукаш Павловски (Lukasz Pawlowski), Джефф Бернхардт (Jeff Bernhardt), Николас Дрицас (Nicholas Dritsas)

Microsoft SQL Server 2008 имеет новые функции, которые отсутствуют в предыдущих версиях, в новой версии также появились многочисленные усовершенствования в производительности и удобстве использования, которые специально предназначены для решений бизнес-аналитики. Эти функции используются для повышения скорости работы, увеличения производительности труда разработчиков и повышения удобства работы конечных пользователей. Цель этой статьи заключается в перечислении и кратком описанием основных причин, по которым SQL Server 2008 следует использовать для новых решений бизнес-аналитики, а также причин обновления существующих решений бизнес-аналитики до SQL Server 2008. Вначале будут описаны усовершенствования производительности, для которых не требуются изменения существующих решений бизнес-аналитики, а затем мы перейдем к технологии.

Уроки по сравнению масштабируемости служб Reporting Services 2008 и Reporting Services 2005

Автор: Карл Рэбелер (Carl Rabeler)

Разработчики теста: Джим Кэррол (Jim Carroll), Дэвид Раскино (David Raskino), Билл Эммерт (Bill Emmert), Дэн Марник (Dan Manrique), Джим Даган (Jim Dugan)
Технические редакторы: Роберт Бракнер (Robert Bruckner), Дэвид Раскино (David Raskino), Лукаш Павловски (Lukasz Pawlowski), Барзин Пэтел (Burzin Patel), Кун Ченг (Kun Cheng), Терри Д’Хёрз (Thierry D'Hers), Прем Мехра (Prem Mehra), Кевин Кокс (Kevin Cox)

Введение

Службы Microsoft SQL Server 2008 Reporting Services включают множество улучшений, направленных на повышение производительности и мощности. Преобразование архитектуры сервера Reporting Services 2008 в единый сервер со встроенными возможностями HTTP предоставляет ему больше возможностей по управлению ресурсами (потоками, памятью и состоянием), повышает производительность, масштабируемость и возможности настройки. Новая архитектура ядра подготовки отчетов включает новую модель обработки по запросу, обеспечивающую достаточный объем памяти для выполнения очень больших отчетов и обработки значительной нагрузки от большого числа одновременно работающих пользователей (за счет разбиения на страницы и высвобождения памяти в случае ее нехватки). На ранних неоптимизированных сборках RC0 проводились тесты производительности служб SQL Server 2008 Reporting Services в сравнении с оптимизированной сборкой SQL Server 2005 Reporting Services SP2 на нескольких расширяющихся аппаратных платформах. В этой технической статье обсуждаются эти тесты и делаются выводы.

22.12.22

Руководство по консолидации SQL Server

 Авторы:  Санг Хсуэх (Sung Hsueh), Энтони Жонг (Antony Zhong), Мадхан Арумугам (Madhan Arumugam)

Технические редакторы: Клод Лоренсон (Claude Lorenson), Клиффорд Диббл (Clifford Dibble), Линдсей Эллен (Lindsey Allen), Самбит Самал (Sambit Samal), Сетху Калавакур (Sethu Kalavakur), Прем Мехра (Prem Mehra), Самир Теджани (Sameer Tejani), Иль-Сун Ли (Il-Sung Lee), Джек Ричинс (Jack Richins), Брайан Дьюи (Brian Dewey), Мэтью Джон (Mathew John), Джейми Рединг (Jamie Reding), Джонатан Моррисон (Jonathan Morrison), Омри Бахат (Omri Bahat), С. Муралидхар (S Muralidhar), Гайдн Ричардсон (Haydn Richardson)

Редактор: Бет Ингрэм (Beth Inghram)

Публикация: ноябрь 2009 г.

Применимо только к SQL Server 2008 и более поздним версиям

Сводка. Цель данного технического документа — обеспечить возможность выбора стратегий консолидации (виртуализация, использование нескольких баз данных или нескольких экземпляров) для приложений OLTP компонента SQL Server Database Engine, предоставив сведения о некоторых важных точках принятия решения, выявленных методом технического анализа. Некоторые основные определения и термины будут включены в документ для облегчения обсуждения, потому что некоторые термины или стратегии могут описываться по-другому в других документах.

21.12.22

Руководство по повышению производительности служб Analysis Services

Авторы: Ричард Ткачук и Томас Кейсер

Соавторы и технические редакторы:

T.K. Ананд (Anand)

Мариус Думитру (Marius Dumitru)

Грег Галловей (Greg Galloway)

Сива Харинат (Siva Harinath)

Денни Ли (Denny Lee)

Эдвард Меломед (Edward Melomed)

Акшай Мирчандани (Akshai Mirchandani)

Моша Пасумански (Mosha Pasumansky)

Карл Рабелер (Carl Rabeler)

Элизабет Витт (Elizabeth Vitt)

Седат Йогурткуоглу (Sedat Yogurtcuoglu)

Анн Зорнер (Anne Zorner)

 

Опубликовано: Октябрь 2008 г.

Область применения: SQL Server 2008

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

20.12.22

Руководство по обеспечению соответствия требованиям в SQL Server

 Авторы:  Джей-Си Кэннон (JC Cannon), Денни Ли (Denny Lee)

Соавторы: Энди Робертс (Andy Roberts), Айяд Шаммут (Ayad Shammout)

Технические редакторы:    Дэн Джонс (Dan Jones), Крэйг Гик (Craig Gick), Джек Ричинс (Jack Richins), Рауль Гарсия (Raul Garcia), Девендра Тивари (Devendra Tiwari), Стивен Готт (Steven Gott), Эл Комо (Al Comeau), Лара Руббелке (Lara Rubbelke)

Публикация: ноябрь 2008 г.

Область применения: SQL Server 2008 и новее.

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

Оптимизация производительности служб Reporting Services

Авторы: Дэнни Ли (Denny Lee), Лукаш Павловски (Lukasz Pawlowski)

Соавторы: Роберт Брюкнер (Robert Bruckner), Джеймс Ву (James Wu), Джон Галлардо (John Gallardo), Дин Кэланквин (Dean Kalanquin)

Введение

Эта техническая статья входит в серию технических статей по построению и развертыванию крупномасштабных сред служб SQL Server Reporting Services, содержащую общие рекомендации по настройке, реализации и оптимизации горизонтально масштабируемых архитектур служб Reporting Services корпоративного масштаба. В этой статье приводятся рекомендации по использованию служб Reporting Services как в Microsoft® SQL Server® 2005, так и в SQL Server 2008. Основное внимание в статье уделяется оптимизации архитектуры служб Reporting Services для повышения производительности, увеличения пропускной способности при формировании отчетов и ускорения обработки пользовательских нагрузок.

Вариант стратегии быстрого и надежного резервного копирования/восстановления VLDB по сети

 По материалам технической статьи Майкрософт: A Case Study: Fast and Reliable Backup and Restore of a VLDB over the Network

 

Автор: Томас Грохсер (Thomas H. Grohser)

При содействии: Линдсей Аллен (Lindsey Allen)

Техническая экспертиза статьиSanjay MishraLubor KollarStuart OzerThomas KejserJuergen ThomasJames PodgorskiBurzin Patel

Перевод: Александр Гладченко,  Ирина Наумова

Дата издания: июнь 2009г.

Тематика статьи: SQL Server 2008

 

Резюме: Размер баз данных непрерывно растёт, так же, как и растут требования к надежности и доступности баз. Одновременно с этим как никогда важным становится  требование быстрого и надежного восстановления данных. Этот документ посвящён проблемам проектирования устойчивого резервного копирования и решений по восстановлению очень больших баз данных (VLDB). В этой статье на реальном примере демонстрируется как лучше всего использовать функциональность SQL Server 2008 для осуществления    резервного  копирования и   восстановления, которыми обладает SQL Server 2008,  а также  создание планов резервного копирования и восстановления VLDB по сети.

Отказ от ежедневной дефрагментации

В этой статье попытаемся понять, как изменились процедуры обслуживания индексов для таблиц Microsoft SQL Server в современных условиях: при размещении файлов данных и журнала транзакций на SSD-дисках, многократном увеличении числа процессорных ядер и в условиях, когда оперативная память сервера стала измеряться Терабайтами.Действительно, мир стал другим. С тех пор как появились первые версии SQL Server, многое изменилось и многие методики, основанные на старых компьютерных ресурсах, работают уже не так эффективно, как прежде, когда без них невозможно было обойтись. Одной из таких методик, которая с давних пор воспринимается чуть ли не «серебряной пулей», а на деле превратилась в миф, является обязательная дефрагментация индексов, если в данные индекса достаточно часто вносятся изменения. Цель статьи развеять этот миф.

19.12.22

Что нового в SQL Server 2022 для DBA

Новшеств довольно много, о некоторых можно сказать кратко, а что-то лучше описать более
развёрнуто. Те новшества, которые относятся к облачным хранилищам, мы тут и вовсе опустим ввиду неактуальности на сегодняшний день. Также тут не будет ничего про новый синтаксический «сахар» T-SQL и небольшие улучшения там и сям, типа сжатия XML.