Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Програмного забезпечення

Інформація про роботу

Рік:
2009
Тип роботи:
Інші
Предмет:
Бази даних
Група:
К

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Встановлення, налаштування та адміністрування SQL Server 2008 М Е Т О Д И Ч Н І В К А З І В К И До лабораторних робіт з дисципліни “Бази даних” Для базового напрямку "Програмна інженерія" Затверджено на засіданні кафедри програмного забезпечення Протокол № _____ від ___________ Львів-2009 Встановлення, налаштування та адміністрування SQL Server 2008: Методичні вказівки до лабораторних робіт з курсу “Бази даних” для студентів базового напрямку “Програмна інженерія” / Укл.: Н.Я. Павич, Р. Б. Тушницький. – Львів: Видавництво Національного університету “Львівська політехніка”, 2009. – 95 с. Укладачі: Павич Н.Я., канд. техн. наук, доцент Тушницький Р.Б., асистент Відповідальний за випуск: Левус Є.В., канд. техн. наук, доцент Рецензенти: Мельник Р.А., докт. техн. наук, професор, Іванців Р.Д., канд. техн. наук, доцент Вступ Методичні вказівки містять теоретичні відомості стосовно встановлення СКБД SQL Server 2008, її основних компонент, налаштування їх параметрів та засобів для адміністрування, контрольні запитання та завдання до лабораторних занять. Метою виконання лабораторних завдань студентами є освоєння нової СКБД SQL Server 2008, в той же час поглиблення знань з фундаментальних понять баз даних та їх адміністрування. Методичні вказівки забезпечують вивчення вступного курсу до адміністрування серверів баз даних і рекомендуються для початківців у цій галузі. Назви службових слів для наглядного сприйняття текстів виділено жирним шрифтом. Лабораторна робота № 1 Тема. Встановлення та налаштування SQL Server 2008. Створення бази даних. Мета. Встановити та налаштувати SQL Server 2008, навчитися створювати бази даних. Теоретичні відомості. Microsoft SQL Server − комерційна система керування базами даних, що розповсюджується корпорацією Microsoft. Мова, що використовується для запитів − Transact-SQL, створена спільно Microsoft та Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO щодо структурованої мови запитів (SQL) із розширеннями. Використовується як для невеликих і середніх за розміром баз даних, так і для великих баз даних масштабу підприємства. Багато років вдало конкурує з іншими системами керування базами даних. 1.1. Компоненти SQL Server. Розглянемо ключові компоненти SQL Server (рис. 1).  Компонента Database Engine представляє собою основну службу для зберігання, обробки і забезпечення безпеки даних. Ця компонента забезпечує прямий доступ до ресурсів і швидку обробку транзакцій, що дозволяє використовувати її навіть в самих вибагливих корпоративних застосуваннях обробки даних. Крім цього, компонента Database Engine представляє різносторонні засоби підтримки високого рівня доступності. Компонента Database Engine використовується для створення реляційних баз даних для оперативної обробки транзакцій або інтерактивної аналітичної обробки. Сюди входить створення таблиць для зберігання даних і об’єктів баз даних, таких як індекси, представлення та збережені процедури, для перегляду, захисту даних і для керування ними. Для управління об’єктами баз даних можна використовувати середовище SQL Server Management Studio, для фіксації подій сервера − SQL Server Profiler. Служби Analysis Services є основними службами для забезпечення швидкого аналізу бізнес-даних, інтерактивної аналітичної обробки (OLAP) і функцій інтелектуального аналізу даних для використання в застосуваннях бізнес-аналітики.  Рис. 1. Компоненти SQL Server 2008 Служби Analysis Services (SSAS) Multidimensional Data − багатомірні дані (OLAP). Дана служба дозволяє проектувати і створювати багатомірні структури, які містять дані, зібрані з різних джерел даних (наприклад, реляційні бази даних), в одній уніфікованої логічної моделі, підтримка якої забезпечується вбудованими обчисленнями і керувати цими багатомірними структурами. Служби Analysis Services пропонують швидкий і наочний спадний аналіз великих обсягів даних на основі даної уніфікованої моделі, який може бути представлений користувачам на декількох мовах і в декількох валютах. Служби Analysis Services працюють зі сховищами і вітринами даних, виробничими базами даних та оперативними сховищами даних, використовуючи можливість проведення як історичного аналізу, так і аналізу в режимі реального часу.  Служби Analysis Services (SSAS) Data Mining − інтелектуальний аналіз даних. Завдяки службам Analysis Services можна проектувати, створювати і візуалізувати моделі інтелектуального аналізу даних. Різноманітність стандартних алгоритмів інтелектуального аналізу даних дозволяє створювати такі моделі на основі інших джерел даних. Набір стандартних алгоритмів інтелектуального аналізу даних. Конструктор інтелектуального аналізу даних, який можна використовувати для створення і перегляду прогнозів на основі інтелектуального аналізу даних і для керування ними. Мова розширень інтелектуального аналізу, яку можна використовувати для керування моделями інтелектуального аналізу даних і для створення комплексних прогнозуючих запитів. Для виявлення в даних закономірностей і тенденцій можна використовувати поєднання цих функцій і засобів, а потім використовувати ці закономірності і тенденції для прийняття інтелектуальних рішень щодо складних бізнес-завдань.  Служби Integration Services (SSIS) представляють собою платформу для створення високопродуктивних рішень по інтеграції даних, в тому числі пакетів для зберігання даних, що забезпечують видобуток, перетворення і завантаження даних. Служби Integration Services використовуються для вирішення складних бізнес-задач за допомогою копіювання та завантаження файлів, відправки електронних повідомлень у відповідь на події, оновлення сховищ даних, очищення та інтелектуального аналізу даних, а також управління об’єктами і даними SQL Server. Пакети можуть працювати окремо або разом з іншими пакетами для вирішення складних бізнес-завдань. Служби Integration Services можуть отримувати і перетворювати дані з ряду джерел, таких як файли даних XML, плоскі файли, джерела реляційних даних, і потім завантажувати ці дані в один або кілька реляційних об’єктів. Служби Integration Services включають в себе широкий набір вбудованих завдань і перетворень, засоби для побудови пакетів, а також службу Integration Services для виконання пакетів і управління ними. Можна використовувати графічні інструменти служб Integration Services для створення готових рішень без рядка коду або запрограмувати докладну об’єктну модель служб Integration Services для програмного створення пакетів і створення в програмному коді призначених для користувача завдань і інших об’єктів пакета.  Реплікація (Replication) представляє собою набір технологій, з допомогою яких дані або об’єкти бах даних можна скопіювати і перенести з одної бази даних в іншу, а потім синхронізувати ці бази даних для забезпечення узгодженості. Завдяки реплікації дані можна розміщувати в різних місцях, забезпечуючи можливість доступу до них віддалених і мобільних користувачів по локальним або глобальним мережам, за допомогою комутованих та бездротових з’єднань, а також через Інтернет. SQL Server передбачає три типи реплікації, що відрізняються за своїми можливостями: це реплікація транзакцій, реплікація злиттям і реплікація моментальних знімків. Реплікація транзакцій зазвичай використовується в сценаріях «сервер-сервер», для яких необхідна висока пропускна здатність, в тому числі поліпшення масштабованості та доступності, зберігання і протоколювання даних, інтеграція даних з декількох вузлів, об’єднання гетерогенних даних, автономна обробка пакетів. Реплікація злиттям розроблена в основному для мобільних додатків або розподілених серверних додатків, у яких можливе виникнення конфліктів даних. Звичайні сценарії включають в себе обмін даними з мобільними користувачами, клієнтські програми точки продажу (POS) та інтеграцію даних з декількох вузлів. Реплікація моментальних знімків використовується для забезпечення початкового набору даних для реплікації транзакцій і реплікації злиттям; вона також може застосовуватися при необхідності виконання повного оновлення даних. Маючи в своєму розпорядженні ці три типи реплікації, SQL Server являє собою потужну та гнучку систему для синхронізації даних рівня підприємства.  Служби Reporting Services (SSRS) пропонують засоби створення корпоративних звітів з підтримкою веб-інтерфейсу, які дозволяють включати у звіт дані з різних джерел, публікувати звіти в різних форматах, а також централізовано керувати безпекою і підписками. Служби Reporting Services представляють собою платформу звітів на основі сервера, яка забезпечує комплексне ведення звітів для даних з реляційних і багатовимірних джерел даних. Служби Reporting Services включають компоненти для розробки: повний набір інструментів, який можна використовувати для створення звітів і управління ними, і API-інтерфейс, що дозволяє розробникам виконувати інтеграцію і розширення даних, а також обробку звітів в призначених для користувача додатках. Створювані звіти можуть ґрунтуватися на реляційних або багатовимірних даних SQL Server, служб Analysis Services, Oracle або будь-якого іншого постачальника даних Microsoft. NET Framework, такого як ODBC або OLE DB. За допомогою служб Reporting Services можна створювати інтерактивні, табличні та інші звіти, отримання даних в яких відбувається через заплановані інтервали часу або на вимогу при відкритті звіту. Служби Reporting Services також дозволяють користувачам створювати нерегламентовані звіти, засновані на визначених моделях, а також дослідити дані моделі звіту в інтерактивному режимі. Усі звіти можуть бути представлені як у форматі звичайного документа, так і у вигляді веб-сторінки. Формат підготовлюваного звіту вибирається зі списку доступних форматів виходячи з вимог до обробки або друку даних. Служби Reporting Services представляють собою серверне рішення. Це дає можливість централізованого зберігання та управління звітами, забезпечує безпечний доступ до звітів, моделями і папках, а також дозволяє контролювати обробку та розповсюдження звітів та стандартизувати їх використання в бізнесі.  Компонент SQL Server Service Broker призначений допомогти розробникам в створенні безпечних масштабованих застосувань баз даних. Ця нова технологія компоненти Database Engine надає платформу для взаємодії на основі обміну повідомленнями, завдяки якій незалежні компоненти застосування можуть діяти як єдине ціле. В компонент Service Broker включено інфраструктуру асинхронного програмування, яка може бути використана як застосуваннями в межах одної бази чи екземпляру, так і розподіленими застосуваннями. Розробники можуть використовувати компонент Service Broker для полегшення створення розподілених і надійних застосувань. Розробники застосувань, що використовують компонент Service Broker, можуть розподіляти робочі потоки даних між декількома базами даних без програмування складної взаємодії і створення внутрішнього обміну повідомленнями. Це скорочує розробку та перевірочну роботу, тому що компонент Service Broker забезпечує взаємодію в контексті діалогу. Крім того, це підвищує продуктивність. Наприклад, інтерфейсні бази даних для підтримки веб-вузлів можуть записувати інформацію і направляти завдання, що потребують інтенсивного використання процесів, в чергу в прикладні бази даних. Компонент Service Broker забезпечує виконання всіх задач у контексті транзакцій для гарантії надійності та технічної сумісності. Служби Notification Services − це платформа для розробки додатків, які формують і відправляють повідомлення, крім того, це ядро, що запускає такі програми. Служби Notification Services можуть формувати і посилати періодичні, персоналізовані повідомлення тисячам і навіть мільйонам передплатників і доставляти повідомлення в різноманітні програми та на різні пристрої. Платформа служб Notification Services дозволяє розробляти додатки повідомлень з широкими можливостями. Підписки, які відображають інтерес передплатників до певних відомостями (званими подіями), можуть розсилатися після приїзду подій або на основі розкладу. Самі дані подій можуть формуватися з бази даних, з інших баз даних або з зовнішніх джерел. Повідомлення, що виникають при зіставленні подій і підписок, можуть бути відформатовані різними способами перед відправкою передплатника. Ядро служб Notification Services працює спільно з компонентом SQL Server Database Engine. Компонент Database Engine зберігає дані програми, але виконує зіставлення подій і підписок. Ядро служб Notification Services контролює потік і обробку даних і може бути розгорнуто на декількох комп’ютерах. Це може покращити продуктивність дуже великих і вимогливих до ресурсів додатків. Повнотекстовий пошук (Full-Text Search). SQL Server включає функції, необхідні для виконання повнотекстових запитів до неформатованих символьних даних в таблицях SQL Server. Повнотекстові запити можуть включати слова і фрази або кілька форм слів або фраз. Повнотекстовий пошук забезпечує швидке і гнучке індексування для заснованих на ключових словах запитів текстових даних, що зберігаються в базі даних Microsoft SQL Server. У SQL Server повнотекстовий пошук можливий в масштабах підприємства. Повнотекстовий пошук використовується для пошуку простих текстових даних одночасно в кількох полях декількох таблиць. У перевазі продуктивності повнотекстового пошуку можна переконатися при запитах до великої кількості неструктурованих текстових даних. Наприклад, виконання запиту LIKE мовою Transact-SQL до мільйонів рядків текстових даних може зайняти кілька хвилин, у той час як повнотекстовий запит до тих же даними займає всього кілька секунд або навіть менше, залежно від кількості стрічок, що повертаються. Можна створювати повнотекстові індекси для даних, що зберігаються у стовпцях з типом даних char, varchar або nvarchar, або для форматованих двійкових даних, таких як документи Microsoft Word, що зберігаються у стовпцях типу varbinary (max) або image. Зауваження. Слід розрізняти технології OLAP (On-Line Analytical Processing, аналітична обробка в реальному часі) та OLTP (On-Line Transaction Processing, обробка транзакцій в реальному часі). OLAP − технологія обробки інформації, що включає складання і динамічну публікацію звітів і документів. Використовується аналітиками для швидкої обробки складних запитів до бази даних. Служить для підготовки бізнес-звітів по продажах, маркетингу, в цілях управління, т. з. data mining − добування даних (спосіб аналізу інформації в базі даних з метою відшукання аномалій і трендів без з’ясування змістовного значення записів). OLTP − спосіб організації БД, при якому система працює з транзакціями невеликими за розмірами, але які йдуть великим потоком, і при цьому клієнту потрібно від системи максимально швидкий час відповіді. OLTP-системи призначені для введення, структурованого зберігання і обробки інформації (операцій, документів) в режимі реального часу. Порівняння даних технологій зведено у таблицю 1. Таблиця 1. Порівняння технологій OLTP та OLAP Характеристика OLTP OLAP  Користувач ІТ-професіонал Фахівець  Функції Щоденні операції Підтримка прийняття рішень  Дизайн БД Прикладний Предметно-орієнтований  Дані Поточні, докладні на останню дату, плоска реляційна ізольованість Історичні, підсумовані, комплексні багатовимірні, зведені  Використання Повторювальне Спеціальне  Доступ Читання/запис Безліч сканувань  Одиниця роботи Коротка, проста транзакція Складний запит  Кількість опрацьовуваних записів Десятки Мільйони  Користувачів Тисячі Сотні  Розмір БД 100Mb-Gb 100Gb-Tb   1.2. Встановлення SQL Server 2008. Розглянемо послідовність кроків для встановлення першого екземпляру SQL Server 2008 на комп’ютері користувача. 1. Запустити застосування-встановлення. 2. Для перевірки можливості встановлення SQL Server 2008 на комп’ютер в розділі «Planning/Планування» потрібно вибрати пункт «System Configuration Checker/Перевірка системних налаштувань» (рис. 2).  Рис. 2. Вигляд вікна застосування-встановлення 3. Натиснути кнопку «Show Details/Показати деталі» і впевнитися в тому, що всі перевірки пройшли успішно. Якщо виникли помилки, то їх потрібно усунути і повторно запустити перевірку кнопкою «Re-run/Перезапустити». Далі закрити дане вікно кнопкою «ОК/Гаразд» (рис. 3).  Рис. 3. Відображення ходу перевірки 4. Вибрати розділ «Installation/Встановлення» і пункт «New SQL Server stand-alone installation or add features to an existing installation / Встановлення нового однокористувацького екземпляру SQL Server або добавлення набору властивостей до існуючого» (рис. 4).  Рис. 4. Розділ Installation/Встановлення 5. Натиснути кнопку «Show Details/Показати деталі» і впевнитися в тому, що всі перевірки пройшли успішно. Якщо виникли помилки, то їх потрібно усунути і повторно запустити перевірку кнопкою «Re-run/Перезапустити». Далі закрити дане вікно кнопкою «ОК/Гаразд» (рис. 5).  Рис. 5. Відображення ходу перевірки 6. Ввести ключ продукту або вибрати версію безкоштовної версії і натиснути кнопку «Next/Далі» (рис. 6).  Рис. 6. Вибір версії SQL Server 2008 та встановлення ключа продукту 7. Прочитати ліцензію, встановити прапорець і натиснути кнопку «Next/Далі» (рис. 7).  Рис. 7. Погодження з ліцензією продукту 8. Натиснути кнопку «Install/Встановити» (рис. 8).  Рис. 8. Встановлення необхідних компонент 9. Натиснути кнопку «Show Details/Показати деталі» і впевнитися в тому, що всі перевірки пройшли успішно. Якщо виникли помилки, то їх потрібно усунути і повторно запустити перевірку кнопкою «Re-run/Перезапустити». Натиснути кпонку «Next/Далі» (рис. 9).  Рис. 9. Відображення звіту встановлення необхідних компонент Попередження про «Windows Firewall» можна проігнорувати – воно акцентує увагу на тому, що потрібно провести додаткове налаштування «Брандмауера Windows» для доступу до SQL Server з інших комп’ютерів (див. далі). 10. Вибрати компоненти для встановлення (можно використати кнопку «Select All/Вибрати всі»), і натиснути кнопку «Next/Далі» (рис. 10).  Рис. 10. Вибір компонент для встановлення 11. Вказати ім’я сервера або вибрати ім’я за замовчуванням (опція «Default instance») і натиснути кнопку «Next/Далі» (рис. 11). Крім цього можна вибрати головну директорію для встановлення. В нижній частині даного вікна буде відображено список вже встановлених екземплярів SQL Server.  Рис. 11. Вибір ім’я сервера та головної директорії для встановлення 12. Натиснути кпопку «Next/Далі» (рис. 12).  Рис. 12. Перевірка наявності вільного місця на жорсткому диску 13. Вибрати облікові записи з яких запускатимуться компоненти SQL Server (рис. 13). Якщо є потреба використовувати «SQL Server Agent» (вбудований планувальник задач) для виконання регулярного резервного копіювання файлів БД на інший комп’ютер в локальній мережі, яка побудована з використанням домена Windows NT, то необхідно створити в домені окремий обліковий запис для SQL Server Agent і надати йому права на відповідні ресурси. При такій конфігурації, в цьому вікні потрібно в поля «Account Name/Ім’я користувача» і «Password/Пароль» ввести ім’я створеного облікового запису у вигляді ДОМЕН\І’МЯ і пароль щонайменше для служби «SQL Server Agent».  Рис. 13. Налаштування прав доступу компонент Перейти на закладку «Collation/Сортування» і вибрати опції порівняння які будуть використовуватися компонентами Database Engine і Analysis Services при сортуванні (рис. 14). SQL Server пропонує дві групи порівнянь: Windows і SQL Server. Є можливість задати налаштування порівнянь окремо для Database Engine і Analysis Services, або однакові для обох. За замовчуванням, для налаштування порівняння в SQL Server вибрано англійську система локалізації (US-English) (рис. 14). Значення налаштувань для локалізованих версій SQL Server визначається налаштуванням операційної системи. Виберіть параметри сортування «BINARY2», якщо допустиме двійкове сортування, базоване на елементах коду. Виберіть параметри сортування «Windows» для досягнення узгодженості при порівнянні даних різних типів. Використовуйте нові параметри сортування рівня «100» для кращої підтримки лінгвістичного сортування. Якщо планується перенесення бази даних на оновлений екземпляр SQL Server, виберіть параметри сортування, які відповідають існуючим параметрам сортування бази даних.  Рис. 14. Відображення ходу перевірки Щоб налаштувати опції порівняння для кирилиці, натисніть кнопку «Customize/Налаштування» і виберіть наступні опції (рис. 15). Вікно із вибраними налаштуваннями порівняння для кирилиці зображено на рис. 16.  Рис. 15. Налаштування параметрів порівняння для кирилиці  Рис. 16. Налаштування параметрів порівняння для кирилиці Зауваження. Дані налаштування не можна буде змінити після встановлення. 15. Вибрати режим доступу до SQL сервера: облікові записи операційної системи або змішаний варіант (опція «Mixed Mode» – облікові записи операційної системи і SQL Server). Вибрати і задати пароль для системного облікового запису «sa» (обліковий запис володє максимальними правами доступу до всіх функцій і об’єктів на SQL-сервері). Додатково можна вказати облікові записи користувачів або групи користувачів, які будуть мати максимальні права доступу до сервера (рис. 17).  Рис. 17. Налаштування прав доступу до SQL Server 16. Перейти на закладку «Data Directories/Налаштування шляхів». В полі «Data root directory/Базова директорія» ввести шлях до директорії, в якій буде розміщено файли баз даних (рекомендується використовувати відмінний від операційної системи фізичний диск), і натиснути кнопку «Next/Далі» (рис. 18).  Рис. 18. Налаштування директорій 17. Якщо є потреба увімкнути FILESTREAM для даного екземпляру SQL Server, поставте прапорці біля відповідних опцій і натисніть кнопку «Next/Далі» (рис. 19). «Enable FILESTREAM for Transact-SQL access / Дозволити FILESTREAM при доступі через Transact-SQL» – виберіть, щоб увімкнути FILESTREAM для доступу Transact-SQL. Необхідно вибрати цей елемент управління перед тим як будуть доступні інші параметри управління. «Enable FILESTREAM for file I/O streaming access / Дозволити FILESTREAM при потоковому доступі файлового вводу-виводу» – виберіть, щоб дозволити потоковий доступ Win32 для FILESTREAM. «Windows share name / І’мя спільного ресурсу Windows» – цей елемент управління використовується для вводу імені спільного ресурсу Windows, в якому будуть зберігатися дані FILESTREAM. «Allow remote clients to have streaming access to FILESTREAM data / Дозволити віддаленим клієнтам потокового доступа до даним FILESTREAM» – виберіть цей елемент, щоб дозволити віддаленим клієнтам доступ до даних FILESTREAM на цьому сервері.  Рис. 19. Увімкнення FILESTREAM для сервера 18. Якщо вибрано встановлення компоненти Analysis Services, то на закладці «Account Provisioning/Облікові записи» вказати користувачів або групи користувачів, які будуть мати адміністративні права доступу до даної служби (рис. 20).  Рис. 20. Задання адміністративних облікових записів На закладці «Data Directories/Директорії даних» вказати шляхи до директорій, в яких зберігатимуться дані служби і натиснути кнопку «Next/Далі» (рис. 21).  Рис. 21. Задання директорій для даних служби 19. Для встановлення компоненти звітів вибрати опції як на рис. 22 і натиснути кнопку «Next/Далі».  Рис. 22. Встановлення компоненти звітів 20. Для відправлення звітів про помилки до Microsoft потрібно вибрати відповідні опції і натиснути кнопку «Next/Далі» (рис. 23).  Рис. 23. Відображення ходу перевірки 21. Натиснути кнопку «Show Details/Показати деталі» і впевнитися, що всі перевірки успішно пройдено. Якщо буде знайдено якісь проблеми, їх необхідно виправити і запустити повторно перевірку кнопкою «Re-run/Перезапустити» (рис. 24). Потім натиснути кнопку «Next/Далі».  Рис. 24. Відображення ходу перевірки 22. Натиснути кнопку «Install/Встановити» (рис. 25).  Рис. 25. Список компонент сервера, що будуть встановлені 23. Після завершення встановлення натиснути кнопку «Next/Далі» (рис. 26).  Рис. 26. Відображення ходу встановлення 24. Натиснути кнопку «Close/Закрити» (рис. 27).  Рис. 27. Завершення встановлення SQL Server 1.3. Налаштування доступу до SQL Server з інших комп’ютерів в мережі. 1. Запустити утиліту «SQL Server Configuration Manager» (Пуск–>Всі програми–>Microsoft SQL Server 2008–>Configuration Tools–>SQL Server Configuration Manager). В розділі «SQL Server Network Configuration»–>«Protocols for …» натиснути правою кнопкою миші на стрічці «TCP/IP» і в контекстному меню вибрати пункт «Properties/Властивості» (рис. 28).  Рис. 28. Налаштування мережевого доступу до сервера 2. На закладці «Protocol/Протокол» встановити параметр «Enabled» = «Yes», а на закладці «IP Addresses/ІР Адреси» в розділі «IPAll» параметр «TCP Port» = «1433». Далі натиснути кнопку «ОК/Гаразд» (рис. 29).   Рис. 29. Налаштування мережевого доступу до сервера 3. В розділі «SQL Server Services» натиснути правою кнопкою миші на стрічці «SQL Server (…)» і в контекстному меню вибрати пункт «Restart/Перезавантаження» (рис. 30).  Рис. 30. Перезавантаження сервера 4. Якщо на комп’ютері встановлено FireWall, то в ньому необхідно дозволити вхідні з’єднання по протоколу TCP/IP на порт 1433 (для підключення до SQL Server з інших комп’ютерів), а також по протоколу UDP на порт 1434 (для того, щоб інші комп’ютери могли знайти даний екземпляр SQL Server). 1.4. Налаштування компонент SQL-сервера. Для налаштувань компонент SQL-сервера служить утиліта SQL Server Configuration Manager, що дозволяє запустити/зупинити окремі компоненти SQL-сервера, задати режим запуску (автоматичний, користувацький запуск тощо), обліковий запис, від імені якого стартуватиме компонента. Вигляд утиліти зображено на рис. 31.  Рис. 31. Вікно утиліти SQL Server Configuration Manager 1.4.1. Середовище SQL Server Management Studio. Для управління компонентами Database Engine існує спеціальне інтегроване середовище SQL Server Management Studio (SS SMS), що представляє собою засоби для доступу, налаштування, управління, адміністрування та розробки всіх компонент SQL Server. SQL Server Management Studio об’єднує в собі широку групу графічних інструментів з низкою багатих редакторів сценаріїв для забезпечення доступу до SQL Server для розробників і адміністраторів усіх рівнів кваліфікації. SQL Server Management Studio об’єднує в собі особливості Enterprise Manager, Query Analyzer та Analysis Manager, що входять у попередні версії SQL Server, в єдине середовище. Крім того, SQL Server Management Studio працює зі всіма компонентами SQL Server, такими як служби Reporting Services, Integration Services і SQL Server Compact 3.5 SP1. Вікно підключення до SQL-сервера зображено на рис. 32. В ньому слід вибрати тип сервера, до якого відбувається підключення (Database Engine, Analysis Services, Reporting Services, SQL Server Compact Edition, Integration Services), ім’я сервера (можна вказати ім’я комп’ютера, на якому встановлений SQL-сервер або його ip-адрес, що дає можливість приєднатися до сервера в мережі), тип аутентифікації на сервері (Windows Authentication, SQL Server Authentication), ім’я користувача та його пароль.  Рис. 32. Вікно підключення до SQL-сервера Зауважимо, що ім’я SQL-сервера обов’язково потрібно вказати, оскільки на одному комп’ютері може бути встановлено декілька екземплярів SQL-сервера. На рис. 33 зображено вигляд середовища SQL Server Management Studio.  Рис. 33. Вигляд середовища SQL Server Management Studio Засоби SQL Server Management Studio використовуються для: Реєстрування серверів. Підключення до екземплярів Database Engine, SSAS, SSRS, SSIS, або SQL Server Compact 3.5 SP1. Налаштування властивостей серверів. Управління базою даних і такими об’єктами SSAS: куби, вимірності, збірки. Створення об’єктів, таких як бази даних, таблиці, куби, користувачів баз даних, облікові записи користувачів. Управління файлами та файловими групами. Під’єднання або від’єднання баз даних. Запуск скриптових утиліт. Управління безпекою. Перегляд системного журналу. Моніторинг поточної активності. Налаштування реплікацій. Управління повнотекстових індексів (full-text indexes). Середовище SQL Server Management Studio умовно розділимо на наступні частини: − панель меню та кнопок швидкого доступу до меню; − вікно перегляду об’єктів (Object Explorer); − вікно властивостей (Properties); − робоча область (для написання скриптів тощо); − вікно результатів виконання скриптів. Відкриємо контекстне меню для приєднаного сервера, клікнувши правою кнопкою миші по стрічці із назвою сервера − перша стрічка у вікні перегляду об’єктів, наприклад, «TITAN (SQL Server … )». Дане меню дозволяє: − здійснити з’єднання/від’єднання із сервером, відповідно меню «Connect/З’єднатись» та «Disconnect/Від’єднатись»; − зареєструвати сервер, меню «Register …/Зареєструвати ...»; − відкрити нове вікно для написання скрипта, меню «New Query/Новий запит» (див. рис. 33); − переглянути активність сервера, меню «Activity Monitor/Моніторинг активності»; − запустити, зупинити, призупинити, відновити, перезавантажити сервер, відповідно меню «Start/Старт», «Stop/Зупинити», «Pause/Пауза», «Resume/Відновити», «Restart/Перезаванта-жити»; − переглядати і редагувати політики, меню «Policies/Політики»; − переглядати аспекти екземпляру сервера та його компонент, меню «Facets/Аспекти»; − запустити для даного екземпляру сервера оболонку PowerShell, меню «Start PowerShell/Запустити оболонку PowerShell»; − згенерувати звіт, меню «Reports/Звіти». Є можливість вибрати стандартний звіт або завантажити шаблон звіту; − оновити інформацію про екземпляр, меню «Refresh/Оновити»; − продивитися або змінити налаштування екземпляра сервера, меню «Properties/Властивості». 1.4.2. Оболонка PowerShell. PowerShell − це багатофункціональна оболонка для роботи зі сценаріями, яка дозволяє адміністраторам і розробникам автоматизувати адміністрування серверів і розгортання застосувань. Мова PowerShell підтримує більш складні логічні конструкції в порівнянні зі сценаріями Transact-SQL, що дає адміністраторам SQL Server можливість створювати надійно працюючі сценарії адміністрування. Сценарії PowerShell також можна використовувати для адміністрування інших серверних продуктів Microsoft. У результаті адміністратори отримують можливість використовувати спільну мову сценаріїв для різних серверів. У SQL Server входять два оснащення PowerShell, які реалізують такі об’єкти: • Постачальник SQL Server, що надає простий механізм навігації, аналогічний шляхах у файловій системі. Можна побудувати шляхи, аналогічні шляхів файлової системи, де диску відповідає модель керуючих об’єктів SQL Server, а вузли засновані на класах моделі об’єктів. Потім можна використовувати звичні команди, такі як cd і dir, щоб переміщатися по шляхах аналогічно переходу по структурі папок у вікні командного рядка. Для виконання дій з вузлами шляху можна використовувати інші команди, наприклад ren і del. • Набір командлетів, які є командами, що використовуються в сценаріях PowerShell для вказівки дії SQL Server. Командлети SQL Server підтримують різні дії, наприклад запуск сценарію sqlcmd, що містить інструкції Transact-SQL або XQuery. 1.5. Генерування стандартних звітів про роботу екземпляра сервера. Стандартні звіти надають інформацію про базу даних двигуна та його компонент управління і самих баз даних в реальному часі. При генеруванні звіт вписується на нову вкладку SSMS. Стандартні звіти та їх призначення зведено у таблицю 2. В даній таблиці вузлом позначено об’єкт, для якого генерується звіт: сервер (Server), база даних (Database) тощо. Таблиця 2. Стандартні звіти роботи екземпляра сервера та його компонент Вузол Звіт Призначення звіту  Server Server Dashboard Показує докладну інформацію про конфігурації екземпляра  Server Configuration Changes History Показує дані sp_configure та прапорця трасування внесених змін  Server Schema Changes History Показує історію всіх DDL операторів, що виконувалися на сервері  Server Scheduler Health Показує докладну інформацію по кожному екземпляру планувальника  Server Memory Consumption Показуває використання пам’яті різними компонентами  Server Activity – All Blocking Transactions Показує всі операції, які блокують інші  Server Activity – All Cursors Містить інформацію про курсори за ідентифікатором сесії  Server Activity – Top Cursors Містить інформацію про 10 курсорів, які найбільше використовують процесорний час та кількість операцій читання і запису  Server Activity – All Sessions Надає інформацію про всі відкриті сесії  Server Activity – Top Sessions Надає інформацію про старі сесії, що найбільше використовують процесорний час, кількість операцій читання і запису  Server Activity – Dormant Sessions Показує користувачів із сесіями більше однієї години  Server Activity – Top Connections Показує останні з’єднання  Server Top Transactions by Age Показує найдовші транзакції  Таблиця 2. (продовження) Вузол Звіт Призначення звіту  Server Top Transactions by Blocked Transactions Count Показує транзакції, що блокують більшість транзакцій  Server Top Transactions by Locks Count Показує транзакції з найбільш значними блокуваннями  Server Performance – Batch Execution Statistics Показує інформацію про поточні пакетні заяви в кеші  Server Performance – Object Execution Statistics Показує інформацію про виконання об’єктів планів в кеші  Server Performance – Top Queries by Average CPU Time Показує інформацію про запити в кеш-пам’яті, які мають найвищий середній процесорний час  Server Performance – Top Queries by Average IO Показує інформацію про запити в кеші, які використовують найбільшу кількість операцій читання і запису  Server Performance – Top Queries by Total CPU Time Показує інформацію про запити в кеш-пам’яті, які мають високий загальний процесорний час  Server Performance – Top Queries by Total IO Показує інформацію про запити в кеш-пам’яті, які мають високу загальну кількість операцій читання і запису  Server Server Broker Statistics Дає основну інформацію з Транспорту, Мережевих підключень, і Направлених повідомлення екземпляра Service Broker  Server Transaction Log Shipping Status Надає статус доставки журналів на екземплярі  Database Disk Usage Надає інформацію про те, як дані розташовуються на диску, скільки залишається вільного місця  Database Disk Usage by Top Tables Інформація про таблиці з найбільшими розмірами, даними, вільним місцем тощо  Database Disk Usage by Table Інформація про розміри таблиці, дані, вільне місце, місце, що займають індекси, невиділений простір  Database Disk Usage by Partition Інформація про використанн дискового простору, що включає в себе розбивку за таблицями та індексами для розділів що створюються в SQL Server  Database Backup and Restore Events Інформація про розмір і місце розташування для операцій Backup/Restore, інформація про середній час резервного копіювання окремої бази даних.  Database All Transactions Інформація про транзакції вибраної бази даних, містить загальні статистичні дані про "Wait/Зачекайте" стани системи  Database All Blocking Transactions Надає інформацію про блокування транзакцій в межах вибраної бази даних  Database Top Transactions by Age Надає інформацію про найдовші транзакції в межах вибраної бази даних.   Таблиця 2. (продовження) Вузол Звіт Призначення звіту  Database Top Transactions by Blocked Transactions Count Показує транзакції, що блокують більшість транзакцій в межах вибраної бази даних  Database Top Transactions by Locks Count Показує транзакції з найбільш значними блокуваннями в межах вибраної бази даних  Database Resource Locking Statistics by Object Інформація про блокування об’єктів в межах вибраної бази даних. Відображає кількість блокувань відносно кількості транзакцій, які очікують.  Database Object Execution Statistics Показує інформацію про методи, які SQL Server використовує для пошуку даних, що називається планом. Звіт згрупований за об’єктами, такими як збережені процедури тощо  Database Database Consistency History Показує інформацію про DBCC команди, які виконувалися на вибраній базі даних. DBCC команди є невід’ємною частиною управління базою даних, оскільки перевіряють базу даних для узгодженості на логічному і фізичному рівнях  Database Index Usage Statistics Один з важливих звітів, що показує інформацію про індекси в таблицях, їх типи, та як часто до них зверталися  Database Index Physical Statistics Один з важливих звітів, що показує показує інформацію про індекси в таблицях і їх фізичне розташування  Database Schema Changes History Дозволяє відстежувати зміни на сервері. Звіт відслідковує зміни в схему, і показує ці зміни після їх здійснення  Database User Statistics Показує базові відомості про дії користувачів у вибраній базі даних  Database Active Full-Text Catalogs Для контролю повнотекстових індексів, зазвичай використовується багато збережених процедур і функцій. Цей звіт дозволяє запускати такі команди і відслідковує їх історично  Logins Login Statistics Містить інформацію про вхід, але не містить історичну інформацію. У списку відображаються лише користувач який увійшов  Logins Login Failures Відображає графік, що показує вдалі спроби входу протягом часу, кількість невдалих спроб входу на ім’я користувача, кількість невдалих спроб входу за причинами збою  Logins Resource Locking Statistics by Logins Показує інформацію про блокування що відбулося від входу. Звіт відображає графік, що показує очікувані транзакції у порівнянні з блокуванням об’єктів. Крім цього, відображає статистичну інформацію про блокування за кожним входом   Таблиця 2. (продовження) Вузол Звіт Призначення звіту  Management Tasks Показує інформацію про завдання, які працюють в системі, а також інформацію про блокування. Звіт відображає графік, який показує порівняння поточних завдань у порівнянні з припинених. Крім цього, відображаються завдання в залежності від їх стану  Management Number of Errors Показує інформацію про помилки, які повідомила система. Звіт відображає графік, що показує кількість помилок та їх тип  Notification Services General Показує, наприклад, відомості про Notification Services, кількість екземплярів в наявності, загальну інформацію про служби Notification Services що працює на вибраній базі даних  SQL Server Agent Job Steps Execution History Показує, наприклад, відомості про успішну і неуспішну роботу агента SQL Server. Показує термін виконання кроків агента, що заплановані протягом останніх семи днів  SQL Server Agent Top Jobs Відображає відомості про останні роботи агента SQL Server. Відображає діаграму, що відображає кількість успішних і невдалих завдань. Відображається: • 20 найбільш часто виконуваних завдань • 20 найбільш часто невдалих завдань • 20 найповільніших завдань   Для доступу до звітів натисніть правою кнопкою миші на потрібному сервері, потім виберіть «Reports / Звіти» → «Standard Reports / Стандартні звіти», виберіть потрібний звіт. На рис. 34 наведено приклад навігації для генерування стандартних звітів.  Рис. 34. Геренування стандартних звітів роботи екземпляра сервера На рис. 35 представлено стандартний звіт Server Dashboard (server → Reports → Standard Reports → Server Dashboard). Цей звіт містить докладну інформацію про конфігурації, включаючи, але не обмежуючись час запуску SQL Server, версії продукту і видання, сортування сервера, кількість процесорів у використовуваних екземплярах SQL Server, завантаження процесора у базі даних, кількість активних баз даних.  Рис. 35. Звіт Server Dashboard На рис. 36 представлено звіт Disk Usage by Top Tables (database → Reports → Standard Reports → Disk Usage by Top Tables). Цей звіт показує важливу інформацію таблиці: кількість записів у таблиці, обсяг дискового простору, зарезервованого для таблиці, розташовання даних та індексів, незайнятий простів. Ця інформація може бути використана для планування оптимізації простору диска і встановлення, чи буде це необхідним для збільшення числа...
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!