- •Тема 3. Налаштування поверхні атаки. Доступу до сервера і мережевих протоколів sql server 2005 43
- •Тема 4. Доступ до даних конфігурації sql server 59
- •Тема 5. Управление корпоративными серверами 82
- •Тема 6. Управління активністю сервера 92
- •Тема 7. Налаштування sql server за допомогою утиліти sql server management studio 96
- •1. Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Самостійна робота
- •Зміст лекції
- •Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Тема 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 План лекції
- •Перший факт: 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.5. Використання динамічного управління пам'яттю. Виділення фіксованого об'єму оперативній пам'яті.
Использование динамического управления памятью
В режиме динамического управления памятью SQL Server периодически опрашивает операционную систему и распределяет память автоматически, основываясь на текущей загрузке и доступных ресурсах. Общее количество используемой памяти варьируется между заданными минимальным и максимальным значениями. Назначенный минимум устанавливает базовое количество используемой SQL Server памяти, однако это не значит, что весь указанный объем будет выделен при запуске сразу. Память выделяется по необходимости на основе данных о загруженности сервера. В моменты относительного простоя SQL Server освобождает часть используемой памяти, однако при достижении порога минимального использования памяти этот процесс прекращается, и операционная система не сможет уменьшить доступную SQL Server память ниже этого значения.
Для динамического управления памятью выполните следующую последовательность действий.
1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу Memory (Память).
2. Установите разные значения минимального и максимального использования памяти в полях Minimum server memory (in MB) (Минимальный объем памяти, используемой сервером (в Мбайт)) и Maximum server memory (in MB) (Максимальный объем памяти, используемой сервером (в Мбайт)) соответственно. Рекомендованным максимальным значением для одиночных серверов является значение, равное общему количеству памяти (физической + виртуальной), или же приближенное к нему. Однако, если на компьютере запущено несколько экземпляров SQL Server, следует рассчитать максимальную память сервера таким образом, чтобы между экземплярами не было конфликта за выделение памяти.
3. Щелкните кнопку OK.
Изменить минимальный и максимальный пороги выделения памяти можно с помощью хранимой процедуры sp_configure, применив такие инструкции Transact-SQL:
EXEC sp_configure 'min server memory', number_of_megabytes
EXEC sp_configure 'max server memory', number_of_megabytes
Совет При динамическом управлении памятью обычно не требуется устанавливать минимальное и максимальное значения. Однако на выделенной системе, выполняющей только SQL Server, можно добиться более сбалансированной работы, установив объем минимальной памяти 8 Мбайт + (24 Кбайт * количество_пользователей), где количество_пользователей является средним числом пользователей, одновременно подключенных к серверу. Можно также зарезервировать для SQL Server физическую память. SQL Server требует около 8 Мбайт для кода и внутренних структур. Дополнительная память используется следующим образом: 96 байтов — блокировкой, 2880 байтов — открытой БД и 276 байтов — открытым объектом, что включает все таблицы, представления, хранимые процедуры, расширенные хранимые процедуры, триггеры, правила, ограничения и умолчания. Можно проверить минимальное использование памяти с помощью объекта SQLServer:Memory Manager (SQL Server:Диспетчер памяти) компонента управления System Monitor (Системный монитор). Выберите для мониторинга все счетчики и с помощью вкладки Report (Отчет) контролируйте использование памяти. Обратите особое внимание на счетчик Total Server Memory (Общая память сервера).
Выделение фиксированного объема оперативной памяти
Если требуется отменить динамическое управление памятью, нужно зарезервировать оперативную память специально для SQL Server. При резервировании физической памяти для SQL Server страницы памяти не возвращаются операционной системе, даже если SQL Server мало загружен, и эта память может быть перераспределена между другими процессами. Это означает, что SQL Server использует фиксированный объем памяти. На выделенной системе резервирование физической памяти может повысить производительность SQL Server, поскольку уменьшает обмен страницами с виртуальной памятью и увеличивает количество удачных обращений к кэшу.
Чтобы зарезервировать физическую память для SQL Server, выполните предложенные действия.
1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу Memory (Память).
2. Установите одинаковые значения в полях Minimum server memory (in MB) (Минимальный объем памяти, используемой сервером (в Мбайт)) и Maximum server memo ry (in MB) (Максимальный объем памяти, используемой сервером (в Мбайт)), которые должны быть равны объему памяти, необходимой для резервирования.
3. Щелкните кнопку OK.
Также для резервирования физической памяти можно использовать хранимую процедуру sp_configure, применив такие инструкции Transact-SQL:
EXEC sp_configure 'set working set size', 1
GO
EXEC sp_configure 'min server memory', number_of_megabytes
GO
EXEC sp_configure 'max server memory', number_of_megabytes
GO
RECONFIGURE WITH OVERRIDE
GO
Внимание! Неверная установка фиксированного объема памяти может привести к серьезным проблемам производительности SQL Server. Используйте фиксированный объем памяти только в случае, если необходимо гарантировать постоянную доступность для SQL Server определенного количества физической памяти.
