Главная » Microsoft SQL Server

Теория оптимизации и SQL Server

Добавлено Дата: 10 April, 2012 категория: Microsoft SQL Server, Базы данных

Спросите двадцать администраторов баз данных об их любимых методах и стратегиях оптимизации, и они вам расскажут об индексации, добавлении дополнительной памяти и многом другом. Можно ли упорядочить массу разнообразных подходов к оптимизации? Скорее всего, нет. Можно ли сложить некоторую мозаику из разнообразных стратегий, проверяя при этом, как одна из них соотносится с другой?

Читать »

Версия Management Studio для SSE

Добавлено Дата: 10 April, 2012 категория: Microsoft SQL Server, Базы данных

Установка SSE не включает в себя утилиты администрирования — их нужно загрузить и установить отдельно. Все эти утилиты можно найти на сайте www.microsoft.com/downloads/details.aspx?FamilyId=

82AFBD59-57A4-4 55E-A2D6-lD4C98D4 0F6E&displaylang=en

Читать »

Установка параметров

Добавлено Дата: 10 April, 2012 категория: Microsoft SQL Server, Базы данных

Решите ли вы устанавливать параметры в графическом интерфейсе утилиты Management Studio или с помощью программного кода — зависит исключительно от ваших предпочтений. В то же время следует отметить, что не все параметры доступны в графическом интерфейсе Management Stuidio и не все можно установить с помощью запросов. В то время как графический интерфейс прост в использовании и имеет понятные диалоговые окна, в которых собраны взаимосвязанные параметры, ему недостает повторяемости сценариев T-SQL.

Читать »

Моделирование реальности

Добавлено Дата: 9 April, 2012 категория: Microsoft SQL Server, Базы данных

С точки зрения принципов информационной архитектуры (см. главу 1) целью моделирования данных является удовлетворение потребностей заказчика за счет определения такой структуры данных, которая логически представляет конкретные объекты и события.

Основным элементом данных является их элементарный контейнер. Большинство людей представляют себе этот контейнер как ячейку в электронной таблице— пересечение экземпляра сущности (строки) и его атрибута (столбца). Моделирование данных является искусством помещения этого элементарного контейнера в правильное место среди миллионов ячеек, формирующих всю систему данных. Чтобы моделировать данные, нужно рассматривать каждую ситуацию, сцену и документ с точки зрения элементов данных и целостности реляционной модели.

Читать »

Обзор AD0.NET – ЧАСТЬ 5

Добавлено Дата: 9 April, 2012 категория: Microsoft SQL Server, Базы данных

Многие разработчики страдают от того, что ошибочно считают ADO.NET всего лишь очередным обновлением объектной модели ADO. Модель ADO создавалась для поддержки приложений, использующих архитектуру “клиент/сервер” и предполагающих наличие постоянного соединения между пользователем и источником данных на протяжении всего цикла выполнения программы. Рискуя слишком упростить различия между этими моделями, отмечу, что ADO хранит состояние в источнике данных, а ADO.NET создавалась для возможности поддержки состояния при отсутствии подключения к базе данных. Одним из главных достоинств среды .NET является отсутствие необходимости наличия постоянного подключения приложения к базе данных на протяжении всего цикла выполнения. В некоторой степени эта конструктивная цель была достигнута с помощью технологии XML, которая легла в основу ADO.NET. В большей степени управление состоянием выполняется на уровне приложения ADO.NET в кэше локального приложения, известном как класс DataSet. В ADO.NET 2.0 управление состоянием было расширено с помощью асинхронного выполнения команд и использования множественных активных результирующих наборов данных (MARS).

Читать »

Создание базы данных – ЧАСТЬ 6

Добавлено Дата: 9 April, 2012 категория: Microsoft SQL Server, Базы данных

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

Читать »

Службы SQL Server

Добавлено Дата: 8 April, 2012 категория: Microsoft SQL Server, Базы данных

SQL Server— нечто большее, чем просто ядро реляционной базы данных. Это набор служб и компонентов, связанных с базами данных, которые могут совместно использоваться для построения мощных решений для конечного пользователя (рис. 3.3).

Реляционное ядро

Читать »

Восстановление системных баз данных

Добавлено Дата: 8 April, 2012 категория: Microsoft SQL Server, Базы данных

До сих пор в этой главе мы имели дело только с пользовательскими базами данных, но системные базы данных также являются важными объектами восстановления. База данных master содержит ключи базы данных, а также настройки системы безопасности; база данных msdb — графики и задания SQL Server, а также историю создания резервных копий. Полноценный план восстановления должен включать в себя воссоздание системных баз данных.

Читать »

Раскрытие данных в службе анализа

Добавлено Дата: 8 April, 2012 категория: Microsoft SQL Server, Базы данных

Ответы на многие производственные вопросы можно получить, выполняя запросы к базе данных. Например, можно узнать, какие страницы Web-сайта являются самыми популярными и какие заказчики являются самыми активными. Другие, порой более важные, вопросы требуют более глубоких исследований, например, каковы самые распространенные пути прохождения по Web-сайту и каковы общие характеристики самых активных покупателей. Раскрытие данных позволяет получить ответы на менее очевидные вопросы.

Читать »

Элементы пакетов службы интеграции – ЧАСТЬ 1

Добавлено Дата: 7 April, 2012 категория: Microsoft SQL Server, Базы данных

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

Читать »

Основы создания запроса

Добавлено Дата: 7 April, 2012 категория: Microsoft SQL Server, Базы данных

Каждый может подойти к задаче создания запроса разными путями. Я, например, при создании кода SQL рассматриваю запрос с помощью логического метода, хотя многие подходят к нему с точки зрения конструктора запросов утилиты Management Studio. Еще один подход предлагает сам синтаксис инструкции SELECT. Для того чтобы проиллюстрировать декларативную природу запроса, следует сказать, что как бы вы ни поступили, при физическом выполнении запроса будет все равно использован другой, оптимизированный порядок.
Читать »

Управление хранимыми процедурами

Добавлено Дата: 7 April, 2012 категория: Microsoft SQL Server, Базы данных

Реальное управление хранимыми процедурами легко сравнить с заложенной в них логикой. Если вы знаете основные факты и синтаксис, то управление хранимыми процедурами не составит для вас никакого труда.

Инструкции CREATE, ALTER И DROP

Хранимые процедуры управляются посредством инструкций языка определения данных (DDL) CREATE, ALTER и DROP. Инструкция CREATE должна быть первой в пакете; терминатор пакета завершает создание хранимой процедуры. В следующем примере создается простая хранимая процедура, которая извлекает данные из таблицы ProductCategory базы данных OBXKites:

Читать »

Анализ запросов

Добавлено Дата: 6 April, 2012 категория: Microsoft SQL Server, Базы данных

После ознакомления с основами индексов и страниц SQL Server вторым этапом в освоении настройки индексов является рассмотрение плана выполнения запроса. Это предполагает умение читать план выполнения и идентифицировать действия, которые оптимизатор решил предпринять для выполнения запроса.

Читать »

Масштабирование особо крупных баз данных

Добавлено Дата: 6 April, 2012 категория: Microsoft SQL Server, Базы данных

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

Читать »

Репликация транзакций

Добавлено Дата: 6 April, 2012 категория: Microsoft SQL Server, Базы данных

Репликация снимков базы данных отправляет подписчикам полный набор данных (или его часть, если использована фильтрация столбцов и строк) при каждой генерации снимка. Этот тип репликации обеспечивает синхронизацию на определенный момент времени. После генерирования снимка и его распространения подписчикам у последних начинается постепенное рассогласование данных с издателем. Эта синхронизация восстанавливается только после следующей репликации. Промежуток времени, который подписчик остается рассогласованным с издателем, называется задержкой. Задержка в репликации снимков базы данных довольно велика.

Читать »