SQL Server 2012 Standard Edition - кілька примірників та використання пам'яті


9

Якщо у нас є кілька екземплярів стандартної версії SQL Server 2012 (що має обмеження на 64 ГБ пам’яті) на одному сервері, який має 192 ГБ оперативної пам’яті, то обидва екземпляри мають доступ лише до перших 64 ГБ пам’яті або вони можуть отримати доступ до різних частини пам'яті, щоб кожен міг мати власний 64-футовий "шматок".

Це враховується для кластера Active / Active, якщо обидва вузли переходять на один вузол.


1
Я вважаю, що ви можете використовувати NUMA для встановлення спорідненості. Але (і я цього не перевіряв), цілком може бути так, що вони не будуть заблоковані до "перших" 64 ГБ. На жаль, у мене немає такої коробки, щоб перевірити її зараз (і якби я це зробив, я б не витрачав на неї Standard Edition :-)).
Аарон Бертран

1
PS це кластер з кількома примірниками. Активні / активні - це не справжня річ, і це схоже на нігті на дошці для більшості, якщо не всіх людей з HA / DR.
Аарон Бертран

Аарон, я не міг більше погодитися. На жаль, у цій ситуації я, можливо, зациклююся на цьому (хоча над цим все ще працюю). BTW, любимо новий сайт sqlperformance.com!
SQL3D

Дякую! Багато роботи було вкладено в нього, і було чудово чути всі відгуки.
Аарон Бертран

1
Зателефонуйте до продажів Microsoft ... Це цілком справедливе запитання, але просто думати про накладні витрати, необхідні для координації обмеження пам’яті таким чином ... це було б самогубство від продуктивності. І я ще не чую, як хтось скаржиться на натрапляння на такий обмеження.
Джон Сейгель

Відповіді:


7

Знаючи, що два екземпляри абсолютно не пов’язані один з одним, я здогадуюсь, що ви можете використовувати два екземпляри на одному сервері, 64gig для кожного. Принаймні, наскільки я розумію, ОС - це той, хто призначає пам'ять додаткам, тому це повинно бути добре :)


4

Деякий час тому у мене було те саме питання. Представники відділу продажів, пов'язаних з компанією MS, відповіли, що це дійсно так - ви можете використовувати 64 Гб для кожного примірника. Вони навіть сказали, що це абсолютно справедливо і є частиною ідеї.

На жаль, у мене ще немає можливості перевірити це.


Чи можете ви детальніше розглянути це з деякими посиланнями чи іншою інформацією? На даний момент це майже коментар. Дякую!
JNK

1

Я просто хотів відповісти на це остаточною відповіддю. Екземпляри стандартного SQL Server не обмежуються "першими" 64 ГБ пам'яті. Так, у випадку, зазначеному вище, на сервері з 192 ГБ оперативної пам’яті ви можете мати 2 екземпляри SQL Server, які можуть використовувати цілком 64 ГБ пам’яті.

Оскільки жоден з цих примірників не пов'язаний з процесором, ми зробили додатковий крок, присвоївши кожному екземпляру його власний фізичний вузол NUMA через афінність процесора. Завдяки коментарю Аарона Бертран, а також чудовій презентації БАСУ 2012 року Боб Уорда, "Всередині SQLOS 2012" для детальної інформації про конфігурацію ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.