SQL Server 2008 R2 - Maximum database size

YossiB72

New member
SQL Server 2008 R2 - Maximum database size

בתאור הגרסאות שבלינק הבא
http://msdn.microsoft.com/en-us/library/cc645993(v=sql.105).aspx#Scalability
בשורה Maximum database size כתוב שגודל הדטה בייס המקסימלי של גרסת אקספרס הוא 10GB.

שאלה- אם אצלי בתוכנת הדטה בייס יש למשל שני דטה בייסים של למשל שני אתרים אחרים, האם כל אחד מהם יכול להיות מקס' 10GB וביחד 20GB? או ששניהם יחד יכולים להיות מקס' 10GB?
 

pitoach

New member
אתה שואל על גרסת האקספרס או הגרסה המלאה?

בגרסת האקספרס אתה יכול להחזיק כמה מסדים שאתה רוצה תיאורטית שכל אחד מהם לא יותר מ 10 גיגה

בגרסאות המלאות אתה יכול בקלות להחזיק מסדי נתונים של כמה אלפי גיגה בייט ואפילו מאות טרות בייט (מאה אלף גיגה בייט)

* לגבי מיטוב ויכצד לדאוג שהדברים ירוצו טוב זה כבר סיפור אחר שבשילו אפשר להעסיק DBA כשמגיעים לשלבים כאלה
 

YossiB72

New member
על האקספרס. תודה על התשובה


 

YossiB72

New member
שאלה נוספת -> Number of CPUs

בלינק הבא
http://msdn.microsoft.com/en-us/library/cc645993(v=sql.105).aspx#Scalability
בשורה של Number of CPUs, בעמודה של Express, כתוב "1".

שאלתי: האם תוכנת SQL Server לא תעבוד על מחשב שיש בו יותר מ-CPU יחיד? או שהתוכנה תעבוד, אבל תנצל רק CPU אחד?
 

pitoach

New member
שרתי SQL יכולים לעבוד עם עשרות מעבדים

אתה יכול להגדיר בדיוק כמה מעבדים השרת עובד איתם וכן עם כמה זכרון מקסימלי הוא יכול להישתמש. ישנם שרתים עם 64 מעבדים גם (אני לא מכיר יותר אבל בטח יש). בכל מקרה אפילו ברירת המחדל בשרת עם 2 מעבדים תהיה לנצל את 2 המעבדים במקביל

* כאשר יש שימוש בעבודה מקבילית באותה שאילתה אפילו רואים את זה בתוכנית ההרצה. יש סימון מיוחד שמייצג עבודה מקבילה.
 

YossiB72

New member
תודה על התשובה

על בסיס דבריך אני מבין שאקספרס יוכל לרוץ על שרת מרובה מעבדים, רק שהאקספרס מוגבל לניצול מעבד אחד בלבד.

אם טעיתי נא תקן אותי.
 

pitoach

New member
היכן אמרתי שיש מגבלה?!? מה הרעיון להקים שרת

עם 64 מעבדים אם רק 1 מנוצל ?!?

בקישור הבא תוכל לראות עוד פרטים:
http://msdn.microsoft.com/en-us/library/ms143760.aspx
בעקרון גרסת אקספרס מוגבלת ל 4 מעבדים פיזיים וזה אומר 8 מעבדים וירטואליים (אין היום מחשבים ביתיים עם יותר מעבדים מזה)
הגרסה המלאה תיאורטית לא מוגבלת במספר המעבדים
 

YossiB72

New member
נראה לי שאתה מתייחס ל-2012 ואני ל-2008

לפי הלינקים שאתה ואני שמנו, אתה מתייחס ל-2012 ואני ל-2008

כלומר שב-2008 (להבדיל מ-2012) אקספרס יכול לנצל רק CPU 1 כמו שכתוב בלינק הבא
http://msdn.microsoft.com/en-us/library/cc645993(v=sql.105).aspx#Scalability

או שאני טועה?
 

pitoach

New member
אתה צודק חלקית


אכן אני שמתי קישור ל 2012 ואתה ל 2008r2 אבל עדיין הדברים לא רחוקים ממה שרשמתי

כבר מגרסה 2005 אקספרס מתאפשרת עבודה עם מעבד פיזי בודד אחד אבל עם מספר CORE, ז"א שאם אתה עובד עם מעבד רגיל שיש היום בכל מחשב כמו i7 או אפילו משהו ישן עם dual-core אז אתה עדיין תנצל את העבודה במקביל.

ב 2008 מעמוד הפרטים לא רשום בכלל הנתון של מספר המעבדים וב 2008r2 בקישור שאתה הבאת רשום רק על מספר מעבדים פיזיים ולא על שימוש ב מעבד עם מספר ליבות.

הנה ציטוט שנותן את התשובה אני חושב:
For example, if you have a dual-core CPU, SQL Server 2005 Express Edition starts two separate schedulers. Both schedulers are available for SQL Server 2005 Express Edition to use. This behavior lets SQL Server 2005 Express Edition do some parallel processing within the limits of the one CPU that the product is using.
והנה הקישור אליו:
http://support.microsoft.com/kb/914278
* זו תשובה רישמית של מייקרוסופט
 
למעלה