- •Тема 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.
4.8. Просмотр и изменение параметров сервера с помощью хранимой процедуры sp_configure
В табл. 4-7 представлен перечень стандартных параметров конфигурации сервера.
Параметры приведены в алфавитном порядке, даны их минимальные и максимальные значения, а также значения по умолчанию. Столбец «Динамический (Да/Нет)» показывает, является ли параметр динамическим. Если в этом столбце указано «Нет», изменения параметра вступают в силу только после остановки и перезапуска сервера.
Табл. 4-7. Краткая сводка стандартных параметров конфигурации сервера
Параметр |
Минимальное значение |
Максимальное значение |
Значение по умолчанию |
Динамический (Да/Нет) |
allow updates |
0 |
1 |
0 |
Да |
clr enabled |
0 |
1 |
0 |
Да |
cross db ownership chaining |
0 |
1 |
0 |
Да |
cursor threshold |
–1 |
2 147 483 647 |
–1 |
Да |
default language |
0 |
9999 |
0 |
Да |
nested triggers |
0 |
1 |
1 |
Да |
remote access |
0 |
1 |
1 |
Нет |
remote admin connections |
0 |
1 |
0 |
Да |
remote login timeout |
0 |
2 147 483 647 |
20 |
Да |
remote proc trans |
0 |
1 |
0 |
Да |
remote query timeout |
0 |
2 147 483 647 |
600 |
Да |
server trigger recursion |
0 |
1 |
1 |
Да |
show advanced options |
0 |
1 |
0 |
Да |
user options |
0 |
32 767 |
0 |
Да |
В табл. 4-8 представлен перечень дополнительных параметров конфигурации сервера. Для просмотра или изменения этих параметров сначала необходимо установить значение show advanced options равным 1. Параметры, для которых предусмотрена возможность самонастройки, отмечены звездочкой (*). Например, значение 1024 параметра max worker threads является максимальным рекомендованным значением для 32-битных операционных систем. При установке для этого параметра значения 0 (что является значением по умолчанию) сервер при запуске сам определяет необходимое значение, исходя из формулы 256 + (количество процессоров –4) * 8. Имейте в виду, что некоторые дополнительные параметры нельзя изменить (их можно только просматривать).
Табл. 4-8. Краткая сводка дополнительных параметров конфигурации сервера
Параметр |
Минимальное значение |
Максимальное значение |
Значение по умолчанию |
Динамический (Да/Нет) |
Ad Hoc Distributed Queries |
0 |
1 |
0 |
Да |
affinity I/O mask |
–2 147 483 648 |
2 147 483 647 |
0 |
Нет |
affinity mask |
–2 147 483 648 |
2 147 483 647 |
0 |
Нет |
Agent XPs |
0 |
1 |
0 |
Да |
awe enabled |
0 |
1 |
0 |
Нет |
blocked process threshold |
0 |
86 400 |
0 |
Да |
c2 audit mode |
0 |
1 |
0 |
Нет |
cost threshold for parallelism |
0 |
32 767 |
5 |
Да |
Database Mail XPs |
0 |
1 |
0 |
Да |
default full-text language |
0 |
2 147 483 647 |
1033 |
Да |
default trace enabled |
0 |
1 |
1 |
Да |
disallow results from triggers |
0 |
1 |
0 |
Да |
fill factor |
0 |
100 |
0 |
Нет |
ft crawl bandwidth (max) |
0 |
32 767 |
100 |
Да |
ft crawl bandwidth (min) |
0 |
32 767 |
0 |
Да |
ft notify bandwidth (max) |
0 |
32 767 |
100 |
Да |
ft notify bandwidth (min) |
0 |
32 767 |
0 |
Да |
index create memory* |
704 |
2 147 483 647 |
0 |
Нет |
in-doubt xact resolution |
0 |
2 |
0 |
Да |
lightweight pooling |
0 |
1 |
0 |
Нет |
locks* |
5000 |
2 147 483 647 |
0 |
Нет |
max degree of parallelism |
0 |
64 |
0 |
Да |
max full-text crawl range |
0 |
256 |
4 |
Да |
max server memory* |
16 |
2 147 483 647 |
2 147 483 647 |
Нет |
max text repl size |
0 |
2 147 483 647 |
65 536 |
Да |
max worker threads |
128 |
32767 |
0 |
Нет |
media retention |
0 |
365 |
0 |
Нет |
min memory per query |
512 |
2 147 483 647 |
1024 |
Да |
min server memory* |
0 |
2 147 483 647 |
0 |
Нет |
network packet size |
512 |
32 767 |
4096 |
Да |
OLE Automation Procedures |
0 |
1 |
0 |
Да |
open objects |
0 |
2147 483 647 |
0 |
Нет |
ph_timeout |
1 |
3600 |
60 |
Да |
precompute rank |
0 |
1 |
0 |
Да |
priority boost |
0 |
1 |
0 |
Нет |
query governor cost limit |
0 |
2 147 483 647 |
0 |
Да |
query wait |
-1 |
2 147 483 647 |
–1 |
Да |
recovery interval* |
0 |
32 767 |
0 |
Нет |
Replication XPs |
0 |
1 |
0 |
Да |
scan for startup procs |
0 |
1 |
0 |
Нет |
set working set size |
0 |
1 |
0 |
Нет |
SMO and DMO XPs |
0 |
1 |
1 |
Да |
SQL Mail XPs |
0 |
1 |
0 |
Да |
transform noise words |
0 |
1 |
0 |
Да |
two digit year cutoff |
1753 |
9999 |
2049 |
Да |
user connections* |
0 |
32 767 |
0 |
Да |
Web Assistant Procedures |
0 |
1 |
0 |
Да |
xp_cmdshell |
0 |
1 |
0 |
Да |
Текущие значения всех параметров конфигурации сервера можно просмотреть, выполнив следующий запрос:
EXEC sp_configure
GO
Примечание Для просмотра дополнительных параметров установите значение 1 для параметра show advanced options.
Чтобы просмотреть текущее значение параметра конфигурации, выполните запрос:
EXEC sp_configure 'option_name'
GO
где option_name — имя параметра, который следует просмотреть, например:
EXEC sp_configure 'allow updates'
GO
Для изменения значения параметра нужно выполнить такой запрос:
EXEC sp_configure 'option_name', new_value
GO
reconfigure with override
GO
где option_name — имя параметра, который вы хотите изменить, и new_value – новое значение для этого параметра, например:
EXEC sp_configure 'allow updates', 1
GO
reconfigure with override
GO
Примечание При использовании инструкции RECONFIGURE ключевое слово WITH OVERRIDE не всегда обязательно. Оно необходимо лишь при установке нерекомендованных значений параметров. Помните также, что некоторые изменения параметров будут применены только при перезапуске экземпляра SQL Server.
