Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Вопросы и ответы по MS SQL Server" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
MS SQL Server - дело тонкое...
Информационный Канал Subscribe.Ru |
#201<< #202 |
СОДЕРЖАНИЕ
Архитектура .NET & Хранилища и DTS & 64-bit платформа
Дата: 25.06.2004г. 19:00 1. Архитектура .NET приложений . Алексей Федоров 2. "Плюсы" и "минусы" перехода на 64-разрядную платформу. Андрей Синкин, Сергей Куксов 3. Некоторые возможности DTS при построении хранилищ данных. Часть II . Алексей Шуленин Для регистрации на семинар, пришлите письмо в свободной форме на адрес gladchenko @ sql . ru (пробелы нужно убрать), с указанием Вашей фамилии, имени и отчества (полностью). Количество мест в аудитории семинара ограничено, поэтому прошу Вас не откладывать регистрацию. За день до даты проведения семинара, всем кто был успешно зарегистрирован, по электронной почте придёт письмо с подтверждением регистрации. Для того, что бы пройти в помещение проведения семинара, при себе необходимо иметь паспорт или другое удостоверение личности. Карта проезда в представительство Microsoft
Повышение доступности SQL Server 2000: Failover кластеры. (Продолжение) По материалам статьи Microsoft: SQL Server 2000 High Availability Series: Implementing Failover Clustering Содержание
При использовании MSCS и SQL Server, реакция на отказ происходит автоматически. Вы можете управлять тем, как долго MSCS будет определять, что произошёл отказ, и предпринимать меры на уровне приложений, чтобы уменьшить время запуска на резервном сервере. Перед внесений любых изменений в конфигурацию MSCS или клиентских приложений, смоделируйте отказ в кластере, чтобы ознакомится с тем, как выглядит реакция на отказ при разных условиях. Используйте для проверки Cluster Administrator, с помощью которого можно инициировать плановый отказ. Вы сможете промоделировать перевод узла в автономное состояние для проведения планового обслуживания. Инициализация планового отказа
1. Нажмите кнопку Start, выберите пункт Programs, а в нём запустите Cluster Administrator. Моделирование незапланированного отказа 1. Сделайте одно из следующих действий:
2. Используя Cluster Administrator на вторичном узле, просмотрите все ресурсы группы, которые переключатся в автономное состояние, а потом с минутной задержкой опять станут активными, при этом, должен смениться владелец этих ресурсов. Уменьшение времени переключения Если есть необходимость уменьшения времени, которое требуется SQL Server для переключения с одного узла на другой, используйте представленную далее информацию. Понятие времени переключения в активное состояние Время, которое требуется SQL Server при отказе для осуществления переключения на резервный узел, определяется следующим:
Обычно, SQL Server становится доступен в течение 1 минуты или даже меньше. Управление временем обнаружения отказа Временные интервалы LooksAlive и IsAlive определяют для SQL Server время, которое требуется MSCS для обнаружения отказа. Уменьшение этих интервалов делает более вероятным ложное обнаружение отказов и может привести к нежелательным переключениям. По умолчанию, для SQL Server значение интервала IsAlive ровняется 60 000 миллисекундам (60 секунд), а LooksAlive = 5 000 миллисекунд (5 секунд). Сначала измените эти значения на тестовом сервере, и полностью проверьте их под реальной нагрузкой. Если Вы установите уменьшенные значения для этих интервалов, проверьте их воздействие на приложение в целом. Управление временем переключения в активное состояние
Если резервный узел во время отказа имеет недостаточный объём доступной оперативной памяти, потребуется
больше времени, чтобы перевести SQL Server в активное состояние. Хотя это маловероятно для кластера с
единственным экземпляром, это может стать проблемой в кластере с несколькими экземплярами. В нормальных
условиях, каждый узел обслуживает один экземпляр SQL Server и каждый использует память так, как ему необходимо
для эффективной работы. Если узел не имеет достаточного объёма оперативной памяти для одновременного запуска
нескольких экземпляров после переключения, вызванного отказом, установите для этих экземпляров меньший
максимальный объём занимаемой ими памяти. Управление временем запуска сервисов При запуске SQL Server проверяется состояние каждой базы данных, фиксируются завершённые транзакции и выполняется откат незавершённых транзакций, если таковые были найдены в журнале. Если клиентские приложения используют очень длинные транзакции, незавершённые транзакции могут увеличить время запуска сервера, т.к. их откат может выполняться очень долго. Рекомендуется использовать по возможности короткие транзакции. Определите продолжительность самых длинных транзакций приложений, и определите время процесса регенерации (recovery), в течение которого эти транзакции будут отменены при обнаружении отказа. Когда сервис SQL Server запускается на резервном узле, приложения, чтобы продолжить работу, должны выполнить повторное подключение. Способ, с помощью которого клиенты выполняют повторное подключение, зависит от того, умеет ли приложение определять состояние сервера и повторять попытки создания на сервере транзакций. Клиенты выполняют повторное подключение следующими способами:
ПРОДОЛЖЕНИЕ СЛЕДУЕТ
MSSQL Server 2000 Reporting Services: Фаза разработки: Обзор. Часть II (продолжение)
По материалам статьи William Pearson:
MSSQL Server 2000 Reporting Services: The Authoring Phase: Overview Part II
Содержание
Вступление Возвращение к фазе разработки Открытие отчета из первой части Выполнение группировки и сортировки Изменение набора данных Фильтрация набора данных Изменение отчета - добавление поля данных, промежуточных итогов и общего итога Улучшение внешнего вида отчета при помощи форматирования Изменение отчета - добавление поля данных, промежуточных итогов и общего итога Мы добавили столбец в отчет в первой части. Мы должны повторить это действие, чтобы создать место для нашего нового поля Line Total. 1. Щелкните правой кнопкой мыши на серо-синий заголовок столбца List Price.
2. Выберите Insert Column to the Right (вставить столбец справа) из контекстного меню. 3. Выберите Line Total в окне полей. 4. Перетащите выделенное название столбца в строку Details (строка между верхним и нижним заголовками, заполненная в других столбцах).
5. Отпустите выделенное название столбца над пустым столбцом.
6. Выберите вкладку предварительного просмотра еще раз, чтобы увидеть результаты
нашей работы.
Рис.25. Часть предварительного просмотра с новым столбцом Line Total Теперь, когда имеется значение, которое важно для бизнес-процессов и которое можно просуммировать, давайте создадим сумму значений Line Total по подкатегориям и категориям. 7. Выберите вкладку Layout (внешний вид) еще раз, чтобы вернуться к таблице.
8. В третьем столбце таблицы во второй ячейке сверху введите (или вырежьте и вставьте)
следующее: 9. Щелкните правой кнопкой мыши на пятой ячейке сверху в столбце Line Totals (самый правый столбец) - это ячейка, относящаяся к строке, расположенной под строкой Details.
10. Выберите Expression из контекстного меню. 11. Раскройте пункт Datasets в дереве Fields в левой части диалогового окна. 12. Раскройте пункт AdventureWorks2000, находящийся в ветви Datasets. 13. Выберите Sum (Line Total) из пунктов ветви AdventureWorks2000. 14. Нажмите на кнопку Insert (вставить), чтобы добавить пункт Sum (Line Total) в Expression list (список выражений) в правой части диалогового окна.
15. Удалите запятую и "AdventureWorks2000" после "Line Total.Value"
из выражения, чтобы осталось следующее:
Рис.26. Диалоговое окно Edit Expression с добавленным выражением На заметку: Все вышеупомянутое может так же легко быть введено вручную; мы применили редактор выражений только для того, чтобы показать, как его использовать при создании выражений.
16. Поместите то же самое выражение в две ячейки под ячейкой, которую мы только что
заполнили (шестая и седьмая строки столбца Line Totals).
Рис.27. Таблица с добавленными выражениями промежуточных и общего итогов Давайте проверим результаты нашей работы еще раз при помощи функции предварительного просмотра. 17. Выберите вкладку предварительного просмотра.
После окончания формирования предварительного просмотра отчета (в верхней части вкладки
предварительного просмотра виден счетчик страниц - его значение должно составить около
405 страниц) мы перейдем к последней странице. Здесь в одном месте собраны все три
общих итоговых значения (итоги подкатегорий и категорий и общий итог отчета).
Рис.28. Счетчик страниц с обведенной кнопкой перехода к последней странице 18. Нажмите на кнопку перехода к последней странице отчета. 19. Переместитесь в конец последней страницы. Отчет должен быть похож на тот, который частично показан на рис.29 (Вам, возможно, понадобится уменьшить ширину столбцов на вкладке внешнего вида, чтобы получить похожее представление отчета).
Рис.29. Часть последней страницы отчета Улучшение внешнего вида отчета при помощи форматирования Редактирование и изменение свойств
Во время переговоров о разработке отчетности и во время лекций и семинаров
я постоянно заостряю внимание на том, что нужно избегать искушения
отформатировать отчет до того, как значительная часть данных будет размещена
в нем. Форматирование гораздо более эффективно, когда выполняется за один шаг;
результаты раннего форматирования, такие, как установка ширины столбцов или
определение форматов чисел, часто переделываются, и множество таких мелких шагов
добавляет значительное время к общему времени создания информационного продукта. 1. Выберите вкладку Layout (внешний вид), чтобы вернуться в область проектирования. 2. Щелкните правой кнопкой мыши на ячейке столбца Line Total и строки Detail таблицы (средняя строка, четвертая сверху в столбце Line Total). 3. Выберите пункт Properties (свойства) из контекстного меню, как показано на рис.30.
Рис.30. Выбор пункта Properties из контекстного меню Появляется диалоговое окно Textbox Properties (свойства поля ввода). 4. Выберите Standard radio button (стандартный переключатель), на правой стороне диалогового окна. 5. Выберите Number в списке слева под боксе списка под переключателем.
6. Выберите следующие из числовых форматов в списке справа:
Рис.31. Диалоговое окно свойств поля ввода для ячейки Line Total - Detail Хотя мы не будем использовать поле Name (название) в этой статье, мы увидим в следующих статьях, как можно именовать каждый компонент отчета и многократно использовать форматы и другие свойства в других отчетах эффективно и с легкостью. 7. Нажмите на кнопку OK. 8. Откройте диалоговое окно Properties (свойства) промежуточного итога столбца Line Total в нижнем заголовке подкатегории (созданном нами ранее во время группировки товаров по подкатегориям) - это ячейка под ячейкой Line Total - Detail, которую мы форматировали ранее. 9. Выберите Standard: Number и такой же формат, какой мы использовали для предыдущей ячейки.
10. Нажмите на кнопку Advanced слева вверху диалогового окна. 11. Выберите вкладку Font (шрифт). 12. В переключателе Weight выберите Semi-bold (полужирный).
13. В переключателе Decorations (оформления) выберите Overline.
Рис.32. Диалоговое окно Advanced Textbox Properties для ячейки Line Total - SubCategory Footer 14. Нажмите на кнопку OK, чтобы закрыть диалоговое окно Properties. 15. Откройте диалоговое окно Properties (свойства) промежуточного итога столбца Line Total в нижнем заголовке категории (созданном нами ранее во время группировки товаров по категориям) - это ячейка под ячейкой Line Total - SubCategory Subtotal, которую мы форматировали ранее. 16. Выберите Standard: Number и такой же формат, какой мы использовали для предыдущей ячейки.
17. Нажмите на кнопку Advanced слева вверху диалогового окна. 18. Выберите вкладку Font (шрифт). 19. В переключателе Weight выберите Semi-bold (полужирный). 20. В переключателе Decorations (оформления) выберите Overline.
21. Нажмите на кнопку OK, чтобы закрыть диалоговое окно Properties.
ОКОНЧАНИЕ СЛЕДУЕТ Статьи на русском языке
Выпуск SQL Server 2005 откладывается
Port Blocking, SQL Server, and the Internet Самые популярные темы недели
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
Глюк View
|
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||