28.12.22
SQL Server 2008 R2 для многопроцессорных систем
серверных архитектур. Статья относится только к платформе Windows и затрагивает только те архитектурные особенности многопроцессорных систем, которые показались автору значимыми при развёртывании приложений баз данных SQL Server.
Руководство по производительности загрузки данных
По материалам технической статьи, посвящённой 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
Соавторы: Раньюин Мао (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
Использование 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)
Дата
публикации: октябрь
Область применения: 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
Проблема
Суть проблематики данной статьи - регулярное замедление в работе баз данных 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 Mishra, Lubor Kollar, Stuart Ozer, Thomas Kejser, Juergen Thomas, James Podgorski, Burzin 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.