- •Тема 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.
8.2. Установка максимальної кількості призначених для користувача з'єднань. Установка параметрів з'єднання за умовчанням.
Установка максимального количества пользовательских соединений.
Максимальное количество одновременных соединений с SQL Server устанавливается на странице Connections (Соединения) в поле Maximum number of concurrent connections (Максимальное количество одновременных соединений). Диапазон значений — от 0 до 32 767. По умолчанию установлено значение 0, которое указывает, что количество соединений с SQL Server не ограничивается. Однако действительное число возможных соединений зависит от используемого аппаратного обеспечения, выполняемого приложения и других ограничений сервера. Количество соединений, с которым может справиться система*, легко узнать с помощью такой инструкции:
SELECT @@max_connections
Чтобы установить максимальное количество пользовательских соединений, выполните следующие действия.
1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу Connections (Соединения).
2. Введите новое значения в поле Maximum number of concurrent connections (Максимальное количество одновременных соединений) и щелкните кнопку OK.
3. Остановите и перезапустите сервер, чтобы применить новое значение.
Установить максимальное количество одновременных соединений можно также с помощью инструкции:
EXEC sp_configure 'user connections', integer_value
Примечание Когда число установленных к серверу соединений достигает максимального значения, выводится сообщение об ошибке и теряется возможность подключения к серверу до тех пор, пока другой пользователь не отключится и не освободит соединение. Обычно необходимость менять значение максимального количества соединений возникает довольно редко. Единственным случаем является ситуация, когда к серверу подключено большое количество пользователей и требуется ограничить количество активных соединений, чтобы гарантировать своевременную обработку запросов подключенных пользователей. Однако существует и более приемлемый выход из подобного положения, который заключается в добавлении достаточного количества оперативной памяти или организации кластера для регулирования рабочей нагрузки, либо применения и того, и другого. Если вы администрируете систему с большим количеством пользователей, следует также проследить, чтобы приложения SQL своевременно подключались и отключались по завершении, что позволит быстро переназначать ресурсы другим пользователям.
Установка параметров соединения по умолчанию
Как видно из рис. 6-5, на странице Connections (Соединения) есть список Default connection options (Параметры соединения по умолчанию). Воспользуйтесь этим списком, чтобы назначить параметры по умолчанию для обработки запросов пользовательских соединений. При установке флажка параметр будет включен, для выключения параметра флажок возле него снимается. Любые производимые изменения относятся только к новым соединениям, текущие — не затрагиваются. Кроме того, в случае необходимости пользователи могут переопределять параметры по умолчанию для своего соединения, используя инструкции SET.
В табл. 6-1 приведен перечень параметров соединения с указанием их состояния по умолчанию для драйверов ODBC и OLE DB (может отличаться от установок SQL Server по умолчанию). Также здесь представлены битовые маски (их можно использовать с хранимой процедурой sp_configure для установки соответствующего значения) и инструкции SET, которые в пользовательском сеансе могут переопределять параметры по умолчанию.
Табл. 6-1. Настройка параметров соединения
Параметр |
При включенном состоянии |
Состояние по умолчанию |
Битовая маска |
Инструкция SET |
implicit transactions
|
При выполнении инструкций начинает транзакции неявно |
OFF |
2 |
IMPLICIT_ TRANSACTIONS |
cursor close on commit |
Автоматически закрывает курсоры по завершении транзакции |
OFF |
4 |
CURSOR_CLOSE_ ON_COMMIT |
ansi warnings |
SQL Server отображает предупреждения о появлении значений NULL в агрегатных функциях, о переполнении и делении на ноль. В противном случае может не отображаться предупреждение или будет возвращено значение NULL |
OFF |
8 |
ANSI_WARNINGS |
ansi padding |
Данные в полях фиксиро ванной длины дополняются пробелами, чтобы заполнить ширину столбца |
OFF |
16 |
ANSI_PADDING |
ANSI NULLS |
Сравнение любого значения с NULL дает неизвестный результат |
OFF |
32 |
ANSI_NULLS |
arithmetic abort |
Прерывает запрос при возникновении ошибок пе реполнения или деления на ноль |
OFF |
64 |
ARITHABORT |
arithmetic ignore |
Возвращает NULL при возникновении ошибок переполнения или деления на ноль во время запроса |
OFF |
128 |
ARITHIGNORE |
quoted identifier
|
SQL Server интерпретирует двойные кавычки как огра ничитель идентификатора, а не символьной строки |
OFF |
256 |
QUOTED_ IDENTIFIER |
no count |
Выключает отображение числа строк, возвращенных запросом |
OFF |
512 |
NOCOUNT |
ANSI NULL Default On
|
При определении новых столбцов хранение в них значения NULL разрешено (если в инструкции Transact-SQL явно не задано иное) |
OFF |
1024 |
ANSI_NULL_ DFLT_ON |
ANSI NULL Default Off |
При определении новых столбцов хранение в них значения NULL запрещено (если в инструкции Transact-SQL явно не задано иное) |
OFF |
2048 |
ANSI_NULL_ DFLT_OFF |
concat null yields null |
Возвращает значение NULL при конкатенации строки и значения NULL |
OFF |
4096 |
CONCAT_NULL_ YIELDS_NULL |
numeric round abort |
Генерирует ошибку при потере точности |
OFF |
8192 |
NUMERIC_ ROUNDABORT |
xact abort |
Производит откат транзакции, если инструкция Transact-SQL вызывает ошибку выполнения |
OFF |
16384 |
XACT_ABORT |
Параметры по умолчанию устанавливаются с помощью параметра user options
хранимой процедуры sp_configure:
EXEC sp_configure 'user options', integer_bit_mask_value
В этом случае значением битовой маски является сумма числовых значений для всех нужных параметров. Каждый параметр имеет соответствующую инструкцию SET.
При установке соединения можно применить инструкцию SET, чтобы переопределить параметры по умолчанию для текущего сеанса. Например, если нужно включить параметры ansi padding, ANSI NULLS и ansi warnings, используйте значение битовой маски 56, как в этом примере:
EXEC sp_configure 'user options', 56
В пользовательском сеансе эти параметры можно выключать и включать:
SET ANSI_PADDING ON
SET ANSI_NULLS OFF
