
- •Тема 3. Налаштування поверхні атаки. Доступу до сервера і мережевих протоколів sql server 2005 43
- •Тема 4. Доступ до даних конфігурації sql server 59
- •Тема 5. Управление корпоративными серверами 82
- •Тема 6. Управління активністю сервера 92
- •Тема 7. Налаштування sql server за допомогою утиліти sql server management studio 96
- •Тема 8. Установка параметрів паралельної обробки sql server 105
- •Тема 9. Клієнт-сервер та мова sql. Елементи мови sql на прикладі transact-sql. Безпека в sql server 2005 115
- •Лекція № 1
- •Тема 1. Введення в asp.Net. Сім рівнів asp.Net. Розвиток asp.Net. Компоненти asp.Net. Основні елемеенти управління asp.Net План лекції
- •1. Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Самостійна робота
- •Зміст лекції
- •Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Перший факт: asp.Net інтегрується з .Net Framework. Другий факт: код asp.Net компілюється, а не інтерпретується.
- •1.3. Третій факт: в asp.Net підтримується безліч мов програмування. Четвертий факт: asp.Net обслуговується середовищем clr
- •1.4. П'ятый факт: asp. Net є об'єктно-орієнтованою технологією. Шостий факт: asp.Net підтримує усі браузери. Сьомий факт: asp.Net дозволяє легко виконувати розгортання і конфігурацію.
- •1.5. Asp.Net 1.0 і 1.1. Asp.Net 2.0. Asp.Net3.5. Asp.Net 4. Компонент asp.Net mvc.
- •1.6. Компонент asp.Net Dynamic Data. Технологія Sllverlight.
- •1.7. Дослідження і розробка методів збору і обробки інформації в глобальній мережі.
- •1. Файл-cерверні іс (іс з архітектурою «файл-сервер»);
- •2. Клієнт-серверні іс (іс з архітектурою «клієнт-сервер»).
- •Лекція № 2
- •Самостійна робота
- •Зміст лекції
- •2.1. Поняття про сервер та клієнтів. Концепція «клієнт-сервер» Перший рівень. Другий та третій рівень. Багаторівнева архітектура.
- •2.2. Відкриті системи. Клієнти і сервери локальних мереж. Принципи взаємодії між клієнтськими і серверними частинами.
- •2.3. Переваги протоколів видаленого виклику процедур на архітектурі "клієнт-сервер".
- •2.4. Типовий розподіл функцій між клієнтами і серверами.
- •2.5. Розвиток клієнт-серверних систем. Стандарти архітектури клієнт - сервер в управлінні інформації.
- •2.6. Архітектура інформаційної системи. Звернення до бази даних. Сервери баз даних.
- •2.7. Технології побудови розподілених об’єктних систем. Розподілені об’єктні технології в інформаційних системах.
- •2.8. Паралельні обчислювальні системи та паралельні обчислення. Проектування клієнт-серверних економічних інформаційних систем.
- •Лекція № 3 Тема 3. Налаштування поверхні атаки. Доступу до сервера і мережевих протоколів sql server 2005 План лекції
- •Самостійна робота
- •Зміст лекції
- •3.1. Попереднє налаштування. Використання sql Server 2005 Surface Area Configuration. Підключення до видаленої системи sql Server.
- •3.2. Налаштування параметрів служб.Налаштування параметрів з'єднань. Управління доступом до функціональних можливостей компонентів.
- •3.3. Налаштування служб sql Server. Управління станом ітипом запуску служб. Налаштування облікових записів для запуску служб.
- •3.4. Налаштування каталогу дампу, звіту про помилки і звіту про відгуки і пропозиціях користувачів.
- •3.5. Налаштування мережевих протоколів для сервера і клієнта. Налаштування протоколу сервера Shared Memory. Налаштування протоколу сервера Named Pipes.
- •3.6. Налаштування протоколу сервера tcp/ip. Налаштування порядку використання протоколів клієнта.
- •3.7. Налаштування протоколу клієнта Shared Memory. Налаштування протоколу клієнта tcp/ip.
- •Тема 4. Доступ до даних конфігурації sql server
- •4.1. Робота з системним каталогом і представленнями каталогу. Робота з системними процедурами,що зберігаються.
- •4.2. Способи управління параметрами конфігурації. Установка параметрів конфігурації.
- •4.3. Робота з параметрами пакету інструкцій/з'єднання.
- •4.4. Робота з параметрами сервера.
- •4.5. Робота з параметрами бд. Управління рівнем сумісності бд.
- •4.6. Налаштування sql Server за допомогою процедур. Використання sql Server Management Studio для виконання запитів.
- •4.7. Виконання запитів для зміни параметрів конфігурації.
- •4.8. Просмотр и изменение параметров сервера с помощью хранимой процедуры sp_configure
- •4.9. Изменение параметров бд с помощью хранимой процедуры sp_dboption
- •Лекція № 5. Тема 5. Управление корпоративными серверами План лекції
- •Самостійна робота
- •Зміст лекції
- •5.1. Дозвіл і заборона автоматичного запуску sql Server. Установка параметрів ядра бд.
- •5.2. Управління службами з командного рядка. Управління виконуваним файлом sql Server з командного рядка.
- •5.3. Використання sql Server Management Studio. Початок роботи з sql Server Management Studio.
- •5.5. Підключення до певного екземпляра сервера. Підключення до певної бд.
- •5.6. Управління групами sql Server. Введення в групи sql Server.
- •5.7. Створення гурту серверів. Видалення групи серверів.
- •5.8. Редагування властивостей групи серверів і її переміщення. Додавання серверів в групу. Управління серверами.
- •5.9. Реєстрація підключеного сервера. Реєстрація нового сервера в панелі Registered Servers.
- •Тема 6. Управління активністю сервера
- •6.1. Перегляд інформації про процеси. Відстежування блокувань по ідентифікатору процесу і імені об'єкту. .
- •6.2. Виявлення і усунення тупикових блокувань і блокуючих з'єднань.
- •6.3. Відстежування виконання команд в sql Server.
- •6.4. Припинення процесів сервера
- •Тема 7. Налаштування sql server за допомогою утиліти sql server management studio
- •7.1. Управління конфігурацією за допомогою sql Server Management Studio.
- •7.2. Перегляд загальної інформації про операційну систему і sql Server.
- •7.3. Налаштування аутентифікації і аудиту доступу. Вибір режиму аутентифікації.
- •7.4. Установка параметрів аудиту доступу. Налаштування використання пам'яті.
- •7.5. Використання динамічного управління пам'яттю. Виділення фіксованого об'єму оперативній пам'яті.
- •7.6. Включення підтримки розширеної пам'яті за допомогою технології awe.
- •7.7. Оптимізація використання пам'яті при індексуванні. Виділення пам'яті для запитів.
- •7.8. Налаштування використання процесорів і паралельної обробки. Оптимізація використання процесорів.
- •Лекція № 8 Тема 8. Установка параметрів паралельної обробки sql server План лекції
- •Самостійна робота
- •Зміст лекції
- •8.1. Налаштування потоків, пріоритетів і ниток. Налаштування призначених для користувача і видалених серверних з'єднань.
- •8.2. Установка максимальної кількості призначених для користувача з'єднань. Установка параметрів з'єднання за умовчанням.
- •8.3. Налаштування видалених серверних з'єднань. Управління параметрами конфігурації сервера
- •8.4. Установка мови за умовчанням для sql Server
- •8.5. Управління параметрами конфігурації бд. Установка чинника заповнення індексів
- •8.6. Налаштування часу очікування при резервному копіюванні і відновленні. Налаштування періоду збереження резервних копій.
- •8.7. Скидання на диск утримуваного кеша за допомогою контрольних точок. Додавання і видалення інформації в службу каталогів Active Directory.
- •8.8. Усунення проблем конфігурації. Відновлення після неправильної установки параметрів конфігурації.
- •Тема 9. Клієнт-сервер та мова sql. Елементи мови sql на прикладі transact-sql. Безпека в sql server 2005
- •9.1. Середовища програмування мовою sql. Ідентифікатори мови transact-sql
- •9.2. Типи даних мови transact-sql
- •9.3. Функції мовиTransact-sql
- •9.4. Доступ до метаданих. Огляд безпеки sql Server 2005.
7.2. Перегляд загальної інформації про операційну систему і sql Server.
Как видно из рис. 6-1, общая информация об операционной системе и сервере баз данных отображена на странице General (Общие) диалогового окна Server Properties (Свойства сервера). В частности, там содержатся следующие данные:
_ редакция SQL Server (Product);
_ версия операционной системы (Operating System);
_ версия SQL Server (Version);
_ платформа сервера и архитектура процессора (Platform);
_ язык по умолчанию (Language);
_ объем оперативной памяти, установленной в системе (Memory);
_ количество процессоров (Processors);
_ каталог верхнего уровня для выбранного экземпляра (Root Directory);
_ сопоставление, используемое по умолчанию (Collation).
Подобную информацию также можно получить с помощью расширенной хранимой процедуры xp_msver, выполнив следующую инструкцию:
EXEC xp_msver 'ProductName', 'ProductVersion', 'Language', 'Platform',
'WindowsVersion', 'PhysicalMemory', 'ProcessorCount'
Совет Для выполнения данной команды можно использовать окно Query (Запрос).
7.3. Налаштування аутентифікації і аудиту доступу. Вибір режиму аутентифікації.
Параметры аутентификации и аудита доступа задаются с помощью страницы Security (Безопасность) диалогового окна Server Properties (Свойства сервера). Эта страница показана на рис. 6-2.
Выбор режима аутентификации
Система безопасности SQL Server полностью интегрирована с системой безопасности доменовWindows, что дает возможность применять аутентификацию, основанную как на членстве в группах Windows, так и на стандартных учетных записях пользователей SQL Server. Для смешанного режима аутентификации выберите положение переключателя SQL Server And Windows Authentication Mode (Режим аутентификации Windows и SQL Server). Теперь пользователи, зарегистрированные в доменах Windows, могут получить доступ к серверу с помощью учетной записи домена, а другие — учетной записи SQL Server.
Примечание Аутентификация Windows недоступна при использовании редакции SQL
S
erver
Express Edition, работающей под управлением
операционных систем Windows 95 или Windows 98.
Если вы решили отдать предпочтение аутентификации доменов, установите переключатель в положение Windows Authentication Mode (Режим аутентификации Windows). Теперь только пользователи учетных записей доменов смогут получить доступ к серверу.
Примечание В смешанном режиме аутентификации SQL Server сначала проверяет, является ли учетная запись, пытающаяся установить соединение, его учетной записью. Если да, предоставленный пароль используется для аутентификации пользователя. Если указанной учетной записи
Рис. 6-2. Параметры страницы Security SQL Server не существует,
используется аутентификация Windows.
7.4. Установка параметрів аудиту доступу. Налаштування використання пам'яті.
Аудит позволяет контролировать доступ пользователей к SQL Server. Его можно использовать с обоими режимами аутентификации, а также с доверительными и недоверительными соединениями.
Когда аудит включен, попытки пользователей установить соединение записываются в журнал приложений Windows, журнал ошибок SQL Server или в оба журнала одновременно, в зависимости от того, каким образом было настроено их ведение для SQL Server. Можно настроить следующие параметры аудита доступа (выбрав соответствующее положение переключателя):
_ None (Отключен);
_ Failed Logins Only (Только неудачные попытки подключения) (установка по умолчанию);
_ Successful Logins Only (Только удачные попытки подключения);
_ Both Failed And Successful Logins (Удачные и неудачные попытки подключения).
Настройка использования памяти
В SQL Server реализовано динамическое управление памятью, и в большинстве случаев этот механизм прекрасно справляется со своей задачей. Распределяя память в автоматическом режиме, SQL Server может выделить ее для обработки входящих запросов, освободить для другого запущенного приложения или зарезервировать в расчете на предполагаемые потребности. По умолчанию заданы такие установки:
_ режим распределения памяти — динамический;
_ минимальное количество для SQL Server — 0 Мбайт;
_ максимальное количество выделяемой памяти — установлено, что позволяет SQL Server использовать виртуальную и физическую оперативную память;
_ фиксированный объем памяти, выделяемой специально для SQL Server, — не зарезервирован;
_ поддержка технологии Address Windowing Extensions (AWE, расширение пространства адресов посредством адресного окна) — отключена;
_ минимальное количество памяти для выполнения запроса — 1024 Кбайт.
Эти установки можно изменить, но делать это следует осторожно, чтобы не выделить для SQL Server слишком много или, наоборот, недостаточно памяти. Выделение малого количества памяти помешает SQL Server своевременно выполнять задачи.
В то время как при чрезмерном количестве памяти SQL Server заберет важные ресурсы у других приложений, таких как операционная система, что может привести к интенсивному обращению к файлу подкачки оперативной памяти, и, следовательно, к понижению общей производительности системы.
Совет Некоторые статистические данные, отслеживаемые сервером, могут помочь правильно установить параметры распределения памяти. Следует обратить внимание на показания таких счетчиков компонента панели управления System Monitor (Системный монитор), как Pages Faults/sec (Ошибок страницы/сек) и Cache Hit Ratio (Процент удачных обращений к кэшу). Первый из них является общесистемным и показывает количество сбоев в результате чтения страниц виртуальной памяти из-за их отсутствия в рабочем наборе (то есть за страницей пришлось обращаться к диску). Второй счетчик устанавливается SQL Server и отображает процентное содержание числа кэшированных страниц данных.
В этом разделе мы рассмотрим важные принципы и способы управления памятью.
Основным методом управления конфигурацией памяти является установка параметров на странице Memory (Память) диалогового окна Server Properties (Свойства сервера), показанного на рис. 6-3. Но вы также узнаете и о другом, лучшем, способе настроить использование памяти для SQL Server.
Совет Не используйте с SQL Server 2005 параметр Maximize data throughput for network applications (Максимальная пропускная способность для сетевых приложений). При его установке для приложений, применяющих буферизированный ввод-вывод, выполняется сохранение страниц ввода-вывода в кэш-памяти, что повышает производительность. Однако использование данного параметра может ограничить количество памяти, доступное SQL Server 2005. Чтобы просмотреть и изменить параметр Maximize data throughput for network applications (Максимальная пропускная способность для сетевых приложений), выполните следующие действия.
1. Откройте Control Panel (Панель управления) и запустите компонент Network Connections (Сетевые подключения).
2. Щелкните в контекстном меню Local Area Connection (Подключение по локальной сети) команду Properties (Свойства) для отображения диалогового окна Properties (Свойства).
3. На вкладке General (Общие) в списке This connection uses the following items (Компоненты, используемые этим соединением) выберите File and printer sharing for Microsoft networks (Служба доступа к файлам и принтерам сетей Microsoft), затем щелкните кнопку Properties (Свойства).
4. На вкладке Server Optimization (Оптимизация сервера) выберите любое подходящее положение переключателя, кроме Maximize data throughput for network applications (Максимальная пропускная способность для сетевых приложений).
5. Перезапустите сервер, чтобы применить новое значение параметра.
Р
ис.
6-3. Страница Memory диалогового окна Server
Properties