Рекомендації щодо апаратної частини

Вартість обладнання в даний час досить низька і продовжує знижуватися з кожним днем Тепер обладнання вже не є стримуючим фактором, і правильний вибір пристроїв і конфігурації здатний значно підвищити ефективність капіталовкладень У цьому розділі наведено кілька рекомендацій щодо планування апаратного забезпечення сервера

Виділений сервер

SQL Server 2005 динамічно управляє памяттю, грунтуючись на своїх поточних потребах, а також потребах операційної системи та інших програм Коли запускаються інші програми і починають споживати память, серверу може її не вистачити для обробки запитів від потенційно великих груп користувачів, що викличе відключення деяких запитів через перевищення часу очікування

Припускаючи необхідність постійного доступу до бази даних (24 години на день і 7 днів на тиждень), перевантаженість сервера іншими, нехай навіть повязаними додатками, може мати негативний вплив на продуктивність До того ж, чим більше додатків запущено на сервері, тим вище ризик того, що їх оновлення може мати побічний ефект в сенсі зниження продуктивності та доступності SQL Server

Наявність виділеного сервера може послабити гостроту цих питань, а в деяких випадках краще мати для цих цілей навіть кілька фізичних виділених серверів

Потреби в памяті

SQL Server 2005 динамічно захоплює і вивільняє оперативну память в міру необхідності і виконує балансування області памяті, використовуваної для обробки запитів Сервер здатний щосекунди резервувати і вивільняти кілька мегабайтів памяті

Такі редакції SQL Server 2005, як Standard, Workgroup, Express і Evaluation, здатні використовувати до 4 Гбайт оперативної памяті Редакції Enterprise і Developer мають більш високу межу за рахунок використання розширеної адресації Address Windowing Extensions (AWE)

Редакції Enterprise і Developer СУБД SQL Server 2005 можуть використовувати AWE в наступних 32-розрядних операційних системах: Windows ХР Professional, Windows 2000 Standard Edition Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows Server 2003 Enterprise Edition і Windows Server 2003 Datacenter Edition

Якщо редакції Enterprise і Developer здатні задовольнити певні потреби виробництва і додатків, то наявність памяті понад 4 Гбайт принесе свої плоди У цьому випадку пул буфера може перебувати в розміченому AWE просторі памяті, вивільняючи таким чином нижні адреси для використання У всіх інших випадках наявність більше 4 Гбайт памяті анітрохи не підвищить продуктивність SQL Server, хоча доступні

4 Гбайт будуть використовуватися настільки, наскільки це можливо

Для активізації AWE СУБД SQL Server 2005 повинна бути запущена з облікової

На замітку записом з встановленим параметром блокування сторінок в памяті (Lock Pages In Memory) і параметром awe Enabled, який має значення 1 Всі ці налаштування можна виконати за допомогою системної збереженої процедури

sp_conf igure

Використання безлічі процесорів

Традиційно вартість ліцензування залежить від кількості встановлених в компютері процесорів, досягаючи часом декількох тисяч доларів Розширені технології, використовувані в процесорах (такі як безліч потоків або ядер), можуть істотно підвищити продуктивність сервера, при цьому абсолютно не впливаючи на вартість ліцензування

Компанія Intel вперше представила технологію підтримки безлічі потоків в процесорах (HyperThreading, НТ) в 2002 році Ця технологія дозволяє процесорам одночасно обробляти безліч потоків в одному ядрі за рахунок загального використання ресурсів виконання Багатопотокових додатки, такі як SQL Server, можуть виконувати на таких процесорах одночасно кілька операцій, при цьому скорочуючи час відгуку системи Для операційної системи багатопотокових процесор представляється як два різних процесора в одному фізичному гнізді

У той час як компанія Intel підвищувала продуктивність процесорів за допомогою на-На замітку щью технології багатопотоковості, компанія AMD вирішувала ті ж питання за допомогою технології гіпертранспорта (HyperTransport) Ця технологія скорочує затримку і підвищує швидкість взаємодії інтегрованих ланцюгів в компютерах та інших електронних пристроях, в тому числі і периферійних Технологія HyperTransport реалізує механізми із загальною продуктивність до 22,4 Гбайт / с, підвищуючи в 70 разів пропускну здатність стандартних пристроїв PCI Незважаючи на те що технологія HyperTransport в цілому повязана не тільки з процесором, загальна продуктивність системи помітно підвищується Процесори і системи, що підтримують цю технологію, збільшують продуктивність за рахунок підвищення пропускної здатності каналів даних Ця технологія в даний час підтримується наступними марками процесорів компанії AMD: Opteron, Athlon 64/FX, Sempron, а також двоядерними процесорами

Як компанія AMD, так і Intel в якості першого кроку в технології багатоядерності випустили двоядерні процесори Ці процесори містять два ядра виконання інструкцій в одному фізичному корпусі Якщо програмне забезпечення підтримує паралельні обчислення, то операційна система розглядає кожне з цих ядер як окремий процесор з власними ресурсами виконання інструкцій Політика ліцензування в компанії Microsoft до цих пір заснована на кількості мікросхем процесорів, незалежно від числа ядер і наявності багатопотоковості Виходячи з цього, якщо запустити SQL Server в системі з одним процесором, ліцензувати потрібно тільки його Якщо той же сервер запустити в системі з багатопотікове або декількома ядрами, то ліцензувати доведеться все той же один процесор як фізичну одиницю Переваги многопотокових і багатоядерних процесорів позначаються не тільки на підвищенні швидкості роботи, а й на скороченні коштів, необхідних для ліцензування

Порівнюючи вигоду від придбання нового сервера і модернізації процесора, беріть до уваги як рішення або багатопотокових, або багатоядерні процесори, так як ви істотно виграєте в продуктивності без додаткових витрат на ліцензування SQL Server У багатоядерному процесорі кожне ядро ​​володіє власними ресурсами виконання, в той час як в многопотокових ресурси виконання спільно використовуються декількома процесами

Дискова підсистема

Пристрої з інтерфейсом малих компютерних систем SCSI продовжують домінувати в промислових системах завдяки своїй винятковій пропускної здатності Сервера для забезпечення своїх потреб краще використовувати таку дискову систему Якщо серверу не потрібна висока пропускна здатність, то в якості більш економічною альтернативи можна розглянути пристрої SATA Потрібно взяти до уваги всі потенційні потреби зростання і розвитку системи – це допоможе вам правильно вибрати тип пристроїв для дискової підсистеми

Безліч виробників інтегрують RAID-контролери на материнських платах, які також підтримують і пристрої SATA

Дискові RAID-масиви

Абревіатура RAID розшифровується як надмірна масив незалежних / недорогих дисків Це категорія дискових пристроїв, в яких задіяно два і більше приводу в комбінації з підвищеною продуктивністю і захистом від збоїв RAID-масиви зазвичай можна знайти у високопродуктивних дискових системах, використовуваних серверами для підвищення надійності зберігання даних та їх доступності У табл 45 описані різні рівні RAID-масивів

Таблиця 45 Рівні RAID-масивів

Рівень

RAID

Відсоток

надмірності

Опис

0

0

Полосованіе даних Дані розподіляються по декількох пристроїв, підвищуючи швидкість операцій читання і запису Основними характеристиками є відсутність перевірки на парність, надмірності та відмовостійкості

1

50

Дзеркальне відображення даних Дані записуються на два пристрої і зчитуються з кожного з них, що забезпечує захист від збоїв

5

Залежить від кількості пристроїв Якщо використовується пять пристроїв і одне для перевірки парності, то надмірність становить 20%

Полосованіе даних з бітом парності, записуваним на один з пристроїв Завдяки біту парності, при збої будь-якого з пристроїв масиву система буде продовжувати функціонувати Коли збійний диск буде замінений, на ньому будуть відтворені дані, що містилися на що вийшов з ладу диску RAID 5 популярний завдяки забезпеченню високої надійності зберігання інформації, високої швидкості роботи з даними і низької собівартості

0+1

50

Дзеркальне відображення і полосованіе Обєднує в собі високу швидкість доступу до даних і відмовостійкість У той же час це одне з найдорожчих рішень

Незважаючи на те що існують програмні рішення, що імітують підтримку RAID-масивів, всі вони не такі ефективні, як апаратні Програмні рішення повязують цикли роботи процесора для виконання операцій підтримки RAID, що використовуються в серверній обробці даних

Продуктивність мережі

Сучасні материнські плати містять вбудовані карти мережного інтерфейсу, здатні автоматично перемикатися між швидкостями 10, 100 і 1000 Мбіт / с Як і більшість інших вбудованих пристроїв, вони мають тенденцію споживати деякі ресурси процесора, що знижує загальну продуктивність системи Безліч виробників пропонують відокремлені мережеві карти, які беруть на себе обробку пакетів, вивільняючи процесор Таке рішення здатне підвищити загальну продуктивність як мережі, так і сервера

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*