Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое...


Информационный Канал Subscribe.Ru


#197<<  #198

СОДЕРЖАНИЕ

1.СЕМИНАР
1.1.Организация хранилищ данных & BizTalk Server 2004
2.СОВЕТЫ
2.1.Повышение доступности SQL Server 2000: Failover кластеры. (Продолжение)
2.2.MSSQL Server 2000 Reporting Services: новый взгляд на системы отчетности предприятий
3.ССЫЛКИ НА СТАТЬИ
3.1.Статьи на русском языке
3.2.Англоязычные статьи
4.ФОРУМ SQL.RU
4.1.Самые популярные темы недели
4.2.Вопросы остались без ответа
5.ПОЛЕЗНОСТИ
5.1.Базы данных. Введение в теорию и методологию

СЕМИНАР

Организация хранилищ данных & BizTalk Server 2004

Дата: 27.05.2004г. 18:00
Место: г. Москва. Чапаевский пер., 14. Представительство Microsoft в России и СНГ.
Доклады:

1. Использование Microsoft BizTalk Server 2004 для интеграции приложений и автоматизации бизнес-процессов. Александр Ложечкин

    Доклад посвящен новому продукту Microsoft - Microsoft BizTalk Server 2004. Рассматривается архитектура продукта, круг решаемых задач: интеграция приложений, автоматизация бизнес-процессов и т.д.

2. Некоторые возможности DTS при построении хранилищ данных. Алексей Шуленин

3. Методология Data Vault в проектировании хранилищ данных. Евгений Нечепоренко

    Цель доклада - кратко ознакомить слушателей с методоллогией Data Vault в проектировании ХД. Данная методология сочетает в себе приемущества моделей в третьей нормальной форме и схемы "звезда". Будут представлены основные принципы данной методологии и приведен пример преобразования из третьей нормальной формы к модели, построеной на принципах данной методологии.

Для регистрации на семинар, пришлите письмо в свободной форме на адрес gladchenko @ sql . ru (пробелы нужно убрать), с указанием Вашей фамилии, имени и отчества.

Количество мест в аудитории семинара ограничено, поэтому прошу Вас не откладывать регистрацию.

За день до даты проведения семинара, всем кто был успешно зарегистрирован, по электронной почте придёт письмо с подтверждением регистрации.

Для того, что бы пройти в помещение проведения семинара, при себе необходимо иметь паспорт или другое удостоверение личности.

Карта проезда в представительство Microsoft

[В начало]

СОВЕТЫ

Повышение доступности SQL Server 2000: Failover кластеры. (Продолжение)

По материалам статьи Microsoft: SQL Server 2000 High Availability Series: Implementing Failover Clustering

Содержание

Инсталляция MSCS

Когда Вы приступаете к установке и настройке MSCS, установите вначале только один узел. Включив другие узлы, которые подключены к разделяемой дисковой подсистеме кластера, в тот момент, когда Вы инсталлируете MSCS на первом узле, Вы рискуете получить ошибки конфигурирования дисков. После установки MSCS на первом узле и распределения дисков дисковой подсистемы, можно приступать к установке MSCS на других узлах, не выключая узлы, на которых MSCS уже установлен.
Обратите внимание, что если MSCS устанавливается повторно или переустанавливается после неудачной попытки, нужно удалить все записи на DNS сервере, которые относятся к неудачной инсталляции, а уже потом приступать к повторной установке. Осиротевшие или дублируемые имена или IP адреса могут помешать новой инсталляции.
Установите MSCS на всех узлах кластера. Инсталляции MSCS на первом узле потребует больших усилий, чем на дополнительных узлах того же кластера.

[В начало]

Установка MSCS на первом узле

1. На первом сервере, на котором Вы устанавливаете MSCS, нажмите кнопку Start (Пуск), выберите пункт Settings (Настройка), и затем выберите Control Panel (Панель управления).

2. В Control Panel, дважды щёлкните мышкой по оснастке Add/Remove Programs (Установка и удаление программ).

3. В оснастке Add/Remove Programs, нажмите кнопку Add/Remove Windows Components (Установка компонент Windows).

4. На странице Windows Components (Компоненты Windows), выберите переключатель Cluster Service, и затем нажмите кнопку Next.

5. Переключатель Internet Information Services должен быть установлен так, как это предлагается по умолчанию, с включённым стандартным набором компонент.

6. Если Terminal Services уже был установлен, нажмите Next в окне Terminal Services Setup, чтобы использовать службу Terminal Services в режиме удалённого администрирования.

7. Далее, получив соответствующий запрос, вставьте CD-диск Windows 2000 Advanced Server или Windows 2000 Datacenter Server, и затем нажмите кнопку OK.

8. После установки компонент кластера, в окне Welcome to the Cluster Service Configuration Wizard нажмите кнопку Next.

9. В окне Hardware Configuration, выберете I Understand, чтобы подтвердить соответствие оборудования кластерному списку HCL, и потом нажмите кнопку Next.

[В начало]

Создание кластера

1. В окне Create or Join a Cluster укажите, что это The First Server (первый сервер кластера) и затем нажмите кнопку Next.
Если мастер Cluster Service Configuration Wizard не обнаружит диски, которые пригодны для использования в кластере, Вы не сможете продолжить установку.

2. В окне Cluster Name, введите имя нового кластера (до 15 символов) и потом нажмите Next. Используйте имена, которые является уникальными в сети и в доме Windows.

3. Для определения учетной записи администратора, в контексте которой будет работать программа установки, введите в окне Select an Account имя учётной записи соответствующего пользователя домена, его пароль и имя домена, а затем нажмите кнопку Next.
Эта учётная запись пользователя домена должна быть предварительно добавлена в локальную группу Administrators этого узла

4. Для подключения дисков к кластеру:

  • В окне Add or Remove Managed Disks, выберите диски, которые Вы хотите использовать в кластере, и нажмите Next. По умолчанию, будут выбраны все диски, которые удовлетворяют критериям использования в кластере.
  • Удалите те диски, которые не будут использованы кластером. Не удаляйте диски, которые планируется использовать для любого экземпляра SQL Server, запускаемого на Вашем кластере.
  • В окне Cluster File Storage отметьте диски, из числа принадлежащих кластеру, которые будут использоваться в качестве кворум-диска. Для этих целей понадобиться зеркальный диск с минимальным объёмом свободного места в 500 Мбайт. Поскольку кворум-диск используется для отслеживания сбоев кластера, не используйте его для нужд SQL Server.

5. Для подключения к локальной сети, Вы должны указать Cluster Services какие NIC он может использовать для обмена сигналами жизни, а какие для подключения клиентов. Окно Network Connections будет показано по одному разу для каждой сетевой платы:

  • В окне Network Connections, пометьте переключатель Enable This Network for Cluster Use, если эта NIC будет использоваться кластером. Пометьте переключатель Internal cluster communications only (private network) у каждой сетевой платы, используемой для обмена сигналами жизни, или пометьте переключатель Client access only (public network), если эта плата будет использоваться для подключения к локальной сети. После выбора, нажмите кнопку Next.
  • В окне Cluster IP Address, введите IP адрес в поле IP Address, и подтвердите правильность маски подсети. Если в Вашей сети используются подсети, измените маску подсети на такую, какую Вам сообщит сетевой администратор.
  • Выберите корпоративную сеть и нажмите Next.

6. Для завершения инсталляции первого узла:

  • Нажмите кнопку Finish, чтобы применить параметры настройки кластера, и затем запустите MSCS на первом узле.
  • Когда Вы получите сообщение, что MSCS запущен, нажмите OK.
  • Нажмите Finish, чтобы закрыть окно мастера Cluster Configuration Wizard.
  • Закройте окна Add/Remove Program и Control Panel.

ПРОДОЛЖЕНИЕ СЛЕДУЕТ

[В начало]

MSSQL Server 2000 Reporting Services: Фаза разработки: Обзор. Часть I

По материалам статьи William Pearson: MSSQL Server 2000 Reporting Services: The Authoring Phase: Overview Part I
Перевод Виталия Степаненко

Содержание

О серии ...

Это вторая из нескольких статей новой серии о MSSQL Server 2000 Reporting Services. Эта серия создана для ознакомления с MSSQL Server 2000 Reporting Services (в дальнейшем – Reporting Services) с целью дать предварительный обзор особенностей этой системы и показать ее роль как нового взгляда на системы отчетности предприятий. Сейчас я консультирую своих клиентов по поводу этой системы все чаще и чаще, за ней - большое будущее. Я надеюсь, что Вы сочтете мой вклад ценным, и что Вы тщательно исследуете те экономию и улучшенную функциональность, которые скоро будут доступны любому пользователю с лицензией MSSQL Server 2000 (и не только).
На заметку: в дополнение к установке Microsoft SQL Server 2000 Reporting Services версии 1.0 и Microsoft Visual Studio.NET (чтобы иметь доступ к Report Designer для создания отчетов), необходимо установить Service Pack 3 для MSSQL Server 2000, MSSQL Server 2000 Analysis Services, Books Online, и относящихся к ним примеров.
Скриншоты в этой серии были сняты в Windows Server 2003, но выполняемые в статьях шаги и видимые результаты их выполнения будут весьма похожими в любом окружении, поддерживающем MSSQL Server 2000 Reporting Services, MSSQL Server 2000 и MSSQL Server 2000 Analysis Services ("MSAS"). Все компоненты Microsoft Office, встречающиеся в этой серии, входят в комплект Office 2003.

[В начало]

Вступление

В первой статье этой серии, MSSQL Server 2000 Reporting Services: новый взгляд на системы отчетности предприятий, я выразил мнение, что Microsoft SQL Server 2000 Reporting Services (в дальнейшем - "Reporting Services") изменит лицо отчетности предприятий, каким мы знаем его сегодня. Я указал несколько причин, приведших меня к этому заключению, и не последней из них было то, что экономия средств для больших предприятий, к каковым относятся мои клиенты, может ежегодно составлять цифру с 5-6 нулями, и это не предел. Если мы добавим к экономии тот факт, что Reporting Services предоставляет интегрированный, полный набор инструментов для создания, управления и просмотра / передачи отчетов, и делает это с помощью масштабируемого движка, который поддерживает серверные хостинг и обработку отчетов, то эта система в самом деле становится очень привлекательной. Интеграция с пакетом Microsoft Office и признанными операционными системами означает расширенное использование инструментов и сервисов, уже имеющихся в наличии, что освобождает нас от дорогостоящего переизбытка средств (экономия времени и денег наиболее важны при поддержке системы), который случается, когда мы внедряем одно из старых "полных" решений.
Один из лучших способов проверить Reporting Services, который я рекомендую многим своим клиентам, состоит в том, чтобы получить копию системы и начать работать с ней параллельно с используемыми сейчас в организации системами отчетности. Microsoft распространяет бесплатные пробные копии своих продуктов, которые потом можно легко преобразовать в рабочие. В результате становится тяжелее оправдать простое продление лицензии у продавца используемых в настоящее время на предприятии систем отчетности, когда начинаются разговоры о существенной экономии у других (ведь финансовый директор и исполнительный директор предприятия действительно периодически завтракают вместе...), без должного усердия, возложенного на любого профессионала. Станьте первыми, и у Вас система уже будет тестироваться, когда Вас только начнут спрашивать о ней! Я упоминал в моей последней статье, что мы еще увидим большую миграцию на эту систему, которая будет вдохновляться ее возможностями и значимостью. OLAP, как и многомерная и реляционная отчетность, движется в направлении потребительского рынка от узкоспециализированной и затратной ниши, которая раньше управлялась несколькими наиболее влиятельными игроками на рынке. Оставайтесь на этой волне, и Вы еще увидите безвременные исчезновения "специалистов", которые расслабились в комфорте продуктов вчерашних дней. Прислушайтесь к голосу здравого смысла вопреки пресс-релизам "С чего мне беспокоиться?" еще спокойных продавцов - сколько раз мы уже видели такое в других областях рынка информационных технологий?
Цель этой серии статей - облегчить ознакомление с системой при помощи обзоров основного цикла отчетности в этом новом приложении и статей, объясняющих, как добиться выполнения тех целей отчетности, с которыми я имел дело в течении десяти лет, помогая клиентам в их работе с такими приложениями уровня предприятия, как Cognos, MicroStrategy, Business Objects / Crystal, и другими. Я использую ситуации, с которыми я сталкивался в процессе внедрения и работы над различными проектами, а затем покажу, как их можно решить в Reporting Services.
Я заявлял в предыдущей статье, что мы сделаем обзор каждой из фаз жизненного цикла отчетности предприятия в нескольких следующих статьях. Обзоры будут играть роль введения к следующим, более детальным статьям, и для подачи основной информации. В этой статье мы рассмотрим фазу разработки, с которой начинается жизненный цикл отчетности. В этой и следующей статьях мы обсудим фазу разработки в общем виде, исследуя шаги разработки с помощью иллюстрированного практического примера. Наш обзор фазы разработки в этой статье включает в себя следующее:

  • введение в фазу разработки;
  • обсуждение общих моментов процесса разработки как части практического примера, в котором мы создадим табличный отчет, включающее следующие шаги:
    • создание проекта и файлов отчета;
    • создание соединения данных;
    • построение запроса;
    • проектирование макета отчета;
    • ввод данных;
    • сохранение проекта отчета и определения отчета для шагов II части обзора фазы разработки.

[В начало]

Фаза разработки

После определения бизнес-требований первой стадией в жизненном цикле отчетности становится фаза разработки. Как дизайнеры отчетов в Reporting Services, мы создадим определение отчета при помощи инструмента разработки. Таким готовым инструментом для Reporting Services является Report Designer в Visual Studio.NET 2003. Разработка производится на клиентском компьютере, с которого (в идеале, когда учтены все требования), отчет публикуется на одном или нескольких серверах отчетов. С этих серверов отчет может быть доступен тем пользователям организации, которые нуждаются в соответствующей информации.
Report Designer предоставляет нам три основных пути создания отчета. Это следующие пути:

  • Создание отчета вручную - мы создаем пустой отчет, в который добавляем один или несколько запросов и макетов внешнего вида.
  • Создание отчета с помощью мастера отчетов - мы используем мастер отчетов, который автоматически создает табличный или матричный отчет (см. ниже табл.1 с описанием вариантов расположения данных в отчете) на основании наших ответов на вопросы мастера.
  • Импортирование отчета - мы можем импортировать отчеты из MS Access и других источников.

Хотя мы рассмотрим каждый из этих путей создания отчетов в серии статей о MSSQL Server 2000 Reporting Services, в этой статье как введении в фазу разработки будет использован практический пример с созданием простого отчета вручную для того, чтобы в основном сосредоточиться на общих местах разработки. У нас еще будет много возможностей рассмотреть создание отчетов для более специфических нужд бизнеса в будущих статьях, где будут представлены специальные техники и стратегии.
Определение отчета само по себе является эскизом внешнего вида отчета еще до того, как отчет будет закончен и отправлен, подобно "проекту", к которому большинство из нас привыкло в сегодняшних приложениях отчетности. Определение отчета содержит несколько элементов, включая:

  • запланированный внешний вид отчета;
  • данные соединения с источником данных;
  • запрос, определяющий исходные данные, которые извлекаются и выводятся в отчете.

Reporting Services может предложить множество вариантов внешнего вида для отчета, что и будет продемонстрировано в этой серии статей. В этой системе имеются страничные отчеты (те, которые Microsoft называет "традиционными" отчетами, или "бумажными" на жаргоне делового мира, и которые предназначены для снижения использования бумаги, хотя в реальности они загружают принтеры все в большем количестве), а также "интерактивные" отчеты, основанные на web-технологии. Стандартные варианты расположения данных в отчетах с их описанием представлены в табл.1.

Вариант расположения данных

Описание

Табличный отчет

Отчет табличного вида с определенным количеством столбцов.

Матричный отчет

Гибкий отчет, в котором количество столбцов динамически изменяется для соответствия результирующему набору данных, полученных в результате выполнения запроса.

Список (свободный вид)

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

Диаграмма

Отчет с графическим представлением информации (как классические круговой отчет или гистограмма).


Табл.1. Варианты расположения данных в отчете, доступные в Reporting Services

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

  • создание проекта и файлов отчета;
  • создание соединения с желаемым источником (источниками) данных;
  • построение запроса, поставляющего данные в отчет;
  • добавление в отчет управляющих элементов и их расположение в отчете (для определения общего внешнего вида);
  • добавление данных в макет внешнего вида отчета;
  • установка свойств отчета для настройки внешнего вида, добавление форматирования, изменение значений по умолчанию, определение групп, и другие настройки отчета.

Давайте выполним практический пример, чтобы последовательно пройти по всем шагам фазы разработки в Reporting Services.

[В начало]

Создание проекта и файлов отчета

Мы начнем с создания простого отчета, основанного на таблице из нашего источника данных. Для этого мы используем OLTP базу данных AdventureWorks2000, которая устанавливается вместе с Reporting Services.

Создание проекта отчета

Сначала мы откроем дизайнер отчетов Reporting Services, находящийся в Microsoft Visual Studio.NET 2003.

1. Нажмите кнопку "Start".
2. Запустите Microsoft Visual Studio.NET 2003 из группы "Programs", как это показано на рис.1.

Нажмите для увеличения


Рис.1. Все начинается в Microsoft Visual Studio.NET 2003 ...

3. Откройте в главном меню File --> New.
4. Нажмите Project в выпадающем меню, как это показано на рис.2.


Рис.2. Создание нового проекта

Открывается диалоговое окно New Project, как это изображено на рис.3. Отметим, что в дереве типов проектов появилась папка Business Intelligence Projects, указывая на то, что была установлена система Reporting Services (эта папка была добавлена при установке Reporting Services, как и был добавлен дизайнер отчетов в Visual Studio.NET).


Рис.3. Диалоговое окно создания нового проекта с папкой Business Intelligence Projects в виде еще одного типа проектов

5. Выберите папку Business Intelligence Projects в списке типов проектов.
6. Выберите Report Project (проект отчета) в списке шаблонов.
7. Укажите, где должны располагаться файлы проекта отчета.
8. Введите следующее в поле ввода Name, оставив остальные установки неизменными:
RS002-1

Открывается диалоговое окно нового проекта с введенной нами информацией, как показано на рис.4.


Рис.4. Диалоговое окно нового проекта с введенной информацией

9. Нажмите OK.

Наш новый проект появляется в Solution Explorer (в верхнем правом углу интерфейса Visual Studio .NET), как мы видим на рис.5.


Рис.5. Новый проект появился в Solution Explorer

Мы создали проект отчета и теперь можем продолжить, создав файл отчета.

Создание файла отчета

Создание файла отчета не является сложным делом, для этого выполняются следующие шаги:

10. Нажмите правой кнопкой мыши на папку Reports в Solutions Explorer.
11. Выберите Add (добавить) в открывшемся контекстном меню.
12. Выберите Add New Item (добавить новый элемент) в выпадающем меню, как это на рис.6.

Нажмите для увеличения


Рис.6. Выберите Add ---> Add New Item

Открывается диалоговое окно Add New Item (добавить новый элемент), как показано на рис.7.

Нажмите для увеличения


Рис.7. Диалоговое окно добавления нового элемента - начальный вид

13. Нажмите Report в диалоговом окне добавления нового элемента.
14. Нажмите кнопку Open (Открыть) в нижней части диалогового окна добавления нового элемента.

Открывается рабочая среда дизайнера отчетов. Мы видим вкладки данных (Data), внешнего вида (Layout) и предварительного просмотра (Preview). При открытии отчета происходит переключение на вкладку данных, как показано на рис.8.


Рис.8. Рабочая среда дизайнера отчетов - вкладка данных (в сжатом виде)

Рабочая среда, которую мы видим, называется дизайнером отчетов. Видно, что в его состав много чего включено. Сильных сторон у дизайнера отчетов множество, включая локальные обработку и выполнение отчетов. Это означает, что мы можем в одной централизованной среде создать внешний вид отчета, определить его содержимое (с развитой функциональностью drag-and-drop) и посмотреть конечный результат наших усилий так же легко, как мы можем использовать функцию предварительного просмотра в документе Microsoft Word или Excel, чтобы увидеть, как этот документ будет выглядеть в напечатанном виде.
Некоторые люди могут поначалу опасливо воспринять эту функциональность - я часто слышал от своих клиентов, что часть их сотрудников считает, что Crystal Reports (к примеру) требует слишком много "программирования" по сравнению с другими продуктами, такими, как Cognos Impromptu, который они считали намного более дружественным. В Reporting Services можно использовать код, но это вовсе не является обязательным. Однако возможность добавить функциональность при помощи кода, при том, что вполне можно заниматься разработкой отчета на уровне drag-and-drop, делая это в насыщенной различными элементами управления рабочей среде, с большой долей вероятности может привлечь разработчиков "стандартных" отчетов стать хотя бы временами кодировщиками, когда они увидят ту мощь, которую они могут получить в этой рабочей среде. Кроме того, огромная мощь интерфейса дизайнера отчетов расположит к себе и многих разработчиков отчетов с небольшим опытом разработки.
Мы построим простой табличный отчет для того, чтобы начать ту часть серии статей, которая относится к разработке отчетов, и чтобы впоследствии создавать более сложные отчеты в последующих статьях. Главная цель сейчас - получить общее представление о требуемых шагах и увидеть, как легко сделать в Reporting Services то, что Вы сейчас делаете при помощи инструментов, используемых в настоящее время в Вашей организации (впрочем, перенос существующих отчетов на новую платформу является гораздо более легким делом, чем можно себе представить).

ПРОДОЛЖЕНИЕ СЛЕДУЕТ

[В начало]

ССЫЛКИ НА СТАТЬИ

Статьи на русском языке

Реинжиниринг баз данных
Артак Оганесян
Информационные технологии должны адаптироваться к изменениям внешней среды и требованиям бизнеса. Именно это и является целью совершенствования механизмов повторного использования программных компонентов и постоянного повышения уровня совместимости и переносимости. Неуклонно растет востребованность в проектах миграции и модернизации, объединяемых общим термином — «реинжиниринг»
Технологии нишевых баз данных: ретроспективный взгляд
Вон Ким
В данной статье я представлю ретроспективу нишевых технологий баз данных, приведя их краткие описания и рассказав о том, как они были (или не были) заимствованы ведущими системами. Рассмотрим следующие пять категорий нишевых технологий: ускорители (performance engines) для некоторых операций и сред баз данных; средства мониторинга и настройки производительности; расширения реляционной модели с первой нормальной формой; поддержка типов данных, не являющихся алфавитно-цифровыми; средства поддержки целостности данных. Различные типы вспомогательных средств баз данных, такие как инструменты для формирования запросов и генерации отчетов, средства проектирования баз данных, генераторы приложений, средства просмотра баз данных и т.п., обсуждаться не будут. Хотя они не являются приложениями конечных пользователей, я не считаю их и приложениями РСУБД

[В начало]

Англоязычные статьи

Keeping QA Up To Date
Steve Jones
All programmers test their code, right? Everyone I know writes code that works and the only bugs that we find are due to differences in interpretations in the business rules. By the time code is complete from the developer, it is ready for prime time. Ready for the real world, ready for you to deploy in your production systems
Quickly Moving Databases
Chris Kempster
This article provides a short overview of attaching and de-attaching databases. The article does not mention any GUI functionality (on purpose of course) as the GUI is simplistic and self-explanatory. This, and other articles I write will focus on the “command line” (namely Query Analyser) to provide DBA’s with a reference point to turn back to when the GUI is not available for whatever reason
Introduction to MSSQL Server 2000 Analysis Services: Introduction to Local Cubes
William Pearson
In this article, we will look beyond the confines of Analysis Manager to introduce the creation and use of local cubes with Microsoft Office 2003 ("MS Office"). In conjunction with MSAS, we will overview the concepts involved with our topic, and then we will "drill down" into the practical aspects involved in putting the functionality to work immediately. This offers us an opportunity to explore the integration of MSAS OLAP with MS Office, a topic that is highly valuable to the business community. While continuing to work with the Analysis Server, we will examine, in this and the subsequent article, ways that we can conduct much design and development outside MSAS and within MS Office
SQL Server 2000 Security - Part 3 (Service Accounts)
Marcin Policht
In the previous article of this series, we looked into authentication mechanisms used to determine validity of credentials specified by a user connecting to a SQL Server 2000. Now, we are going to explore another topic related to authentication, but on a different level - SQL Server Services accounts - which determine security context in which SQL Server processes operate. In particular, we will review available configuration options and security implications of each for the following services
Understanding .NET Performance Counters
ExtremeExperts.com
This is in continuation from the previous article on performance counters for SQL Server. In this article we will look at some of the useful .NET Performance counters we need to monitor. Use these as the baseline counters. This is NOT the exhaustive list. But surely a basic top 25 to keep a watch on for sure
Who's Afraid of Profiler?
Brian Moran
"First, do no harm" is the essence of the Hippocratic oath, which physicians adhere to when caring for patients. It's also good advice for DBAs. When you're trying to fix a problem, a misstep that accidentally brings down a server might also bring down your career. I use SQL Server Profiler daily to avoid such missteps. It's the central tool for my performance-tuning work, which consumes most of my time
When To Use the Order By Clause
G Vijayakumar
When I was using SQL Server, I was not using the "order by" clause properly. I always say myself that when I want the data in a particular order, I should use order by clause in select statement otherwise leave to the SQL Server. I presumed MS-SQL Server will return the data in its own order. I was not even thinking that am I using and doing correctly. In my initially days in my career, I was happy to retrieve the data and not knowing how it comes. It is the nature for the software engineers at the premature stage or using new command or tool or technology. They will not knowing properly or doing enough research of the each command before commence using the command. I would say it could be because of competition in the IT field and immature in IT field
Creating a System Stored Procedure
Robert Marda
In this article I will show you how you can make your own system stored procedure. Simply put, a system stored procedure is any stored procedure with a name that starts with sp_ that is found in the master database. These SP’s can be executed from any database and will run from the context of that database. Any time you execute an SP that starts with sp_ SQL Server goes directly to the master database to find it
Getting Started With SQL Server CE
John Paul Cook
SQL Server CE is a very valuable tool in an ever-increasing variety of applications. Inventory management, contact and calendar management, remote email access, and order-taking are just a few of the applications greatly enhanced by the availability of a handheld database. Getting started with SQL Server CE is much easier than most people realize. All that’s needed is Visual Studio .NET 2003 and a TCP/IP stack. If you can connect to a TCP/IP network, you already have this. If you don’t have a TCP/IP stack, add a Microsoft Loopback adapter. Using the device emulators that come with VS.NET 2003, you can get started without actually having a physical device. The emulators for Pocket PC devices accurately simulate real devices. VS.NET 2003 comes with emulators for 2002 devices only. Additional emulators for Windows Mobile 2003 devices are available for download. Although application development requires coding ability, starting and using an emulator does not. By following the simple steps shown in this article, you can acquire proficiency with SQL Server CE without coding or using a physical device
Server-side Tracing
Gregory A. Larsen
Are you reluctant to monitor activity on your SQL Server machines on an ongoing basis because you have heard that running Profiler causes a lot of overhead? Have you wanted to gather SQL Server usage statistics over time, so you can do some kind of trend reporting, or change back method, based on the resources that customers actually use? Given any of these scenarios, you should consider running server-side traces. This article will define server-side tracing, explore why it is more efficient than Profiler, and explore how to use it to gather SQL Server 2000 usage information into a physical file
One True Lookup Table
Joe Celko
I think that Paul Keister was the first person to coin the phrase “OTLT” (One True Lookup Table) for a common SQL programming technique that is popular with newbies. The technique crops up time and time again, but I’ll give him credit as the first guy to give it a name. Simply put, the idea is to have one table to do all of the code look-ups in the schema. It usually looks like this
Solving Problems as a DBA
James F. Koopmann
DBAs have for too long thought of themselves as mere gatekeepers to databases. This mentality has pushed us down the corporate food chain; increasingly, we are not thought of as problem solvers. But we can change negative perceptions and begin positively impacting our companies and helping our customers
Quest Central® for SQL Server
Freeware Edition
Quest Central® for SQL Server is an integrated database management solution designed to enable administrators to manage complex database environments and simplify everyday tasks. Quest Central for SQL Server provides DBAs with a set of tools to achieve higher levels of availability and reliability, leverage and extend native SQL Server administration capabilities, and adds multi-server and change management capabilities to make database management easier
Don't Get Left Behind
Brian Knight
Do you consider yourself solely a SQL Server production DBA? You know, the DBA whose job is to make requested changes in production and fix problems if they occur. If so, watch out. That hearse outside your cube may be for your career soon. Much of this is market forces and a lot of this is the manageability enhancements in SQL Server 2000 and in the new release of SQL Server (code-named Yukon)
How to publish a computer that is running SQL Server 2000 at a computer that is running ISA Server 2004
This article describes about how to publish a computer that is running Microsoft SQL Server 2000 at a computer that is running Microsoft Internet Security and Acceleration (ISA) Server 2004

[В начало]

ФОРУМ SQL.RU

Самые популярные темы недели

Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
Новые упражнения на http://sql.ipps.ru
Недостатки MSSQL
Проблема с линкованными серверами
1с и MSSQL 2000
настройка профайлера
Failed to enumerate changes in the filtered articles
Динамический запрос
Помогите ускорить выполнение запроса
Cannot generate SSPI context
Репликация как средство обеспечения доступности приложения
Reporting Services
Можно ли одним select'ом решить эту задачу?
Область видимости временных таблиц
Помогите оптимизировать простой селект
T-SQL. Как отключить всех от БД?
Uniquei dentifier ???
Сложный запрос по нахождению доли сумм на каждую дату повалютно
Ошибка при добалении статьи в публикацию
BOL - на русском языке!!

[В начало]

Вопросы остались без ответа

Service Pack2 version 8.00.0765?
MS SQL Alerter для оповещения приложения
Лицензирование. Установка второго инстанса
Умирающий сервер - 2
Репликация MS SQL 2000
Документация по репликации

[В начало]

ПОЛЕЗНОСТИ

Базы данных. Введение в теорию и методологию

Лисовский К.Ю., Марков А.С.

ISBN: 5-279-02298-5, издательство "Финансы и статистика" ∙ 2004 г. ∙ 512 стр.

Рассмотрены основные математические модели представления об отношении: теоретико-множественные, конструктивные, предикатные, при этом центральной темой является обоснование выбора методов вычислительной логики для повышения уровня интеллектуальности реляционных баз данных. Представлены и другие модели данных (сетевые и иерархические), описывается объектно-ориентированный подход к проектированию баз данных. В качестве учебных языков программирования реляционных данных выбраны языки SQL и Дейталог. Из актуальных технологий Интернета особое внимание уделено методам обработки слабоструктурированных данных. Для преподавателей и учащихся высших и средних учебных заведений, программистов и специалистов по применению баз данных, а также для всех, кто занимается самообразованием в этой области знаний.

[В начало]


Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру Гладченко на адрес: mssqlhelp@km.ru

sql.ru Описание рассылки

СЕМИНАРЫ
КОНФЕРЕНЦИИ

МИНИФОРМА
ПОДПИСКИ



ПУБЛИКАЦИИ
АРХИВ


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу


В избранное