Масштабування особливо великих баз даних

Кілька років тому я займався городництвом У той час у мене було чотири грядки кукурудзи, десятифутових квадратна гірка гороху і десяток інших овочів Виноградна лоза обвивала паркан заднього дворика Процес був простий: я проводив одну суботу за висадкою, а потім відпочивав по півгодини в день, просапуючи і поливаючи рослини, поки вони росли Ось і все У результаті кожен день на столі у нас були прекрасні свіжі овочі

Коли мені довелося переїхати через півкраїни з Північної Кароліни в Колорадо, я проїжджав десятки миль і не бачив нічого, крім кукурудзи

Контраст між моїм городик розміром у кілька соток і мегаферми в Канзасі прекрасно продемонстрували поняття масштабованості Масштабування будь-якої задачі потребує власного наборі рішень

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

Масштабування може привнести у вирішення додаткову складність Наприклад, використання комбайна є засобом масштабування в сільському господарстві Перехід від культиватора до трактора є масштабуванням

З іншої точки зору, для кожного масштабу вимагається вибирати адекватне рішення Наприклад, комбайн в домашньому городі буде просто купою металобрухту

Тепер протиставимо доступність і масштабованість Доступність можна собі уявити як угоду з сусідом

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

У Web-серверах масштабування увазі додавання більшої кількості серверів в Web-ферму SQL Server працює дещо по-іншому – зазвичай додається додатковий сервер баз даних (це не поширюється на топологію з реплікацією) Таким чином, в рамках цієї глави я визначаю масштабування SQL Server як додавання додаткового обладнання для обслуговування підвищеної завантаження без зміни бази даних

Джерело: Нільсен, Пол 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>

*

*