SQL Standard או Express?

ההבדלים בפיצ’רים, ביצועים ולייסנסינג – ומה נכון ל-PME שלך

PME - יכול לעבוד עם מסד נתונים בגירסה חינמית - SQL Express אך יש הבדלים ומגבלות שונות

תקציר (TL;DR):
SQL Server Express הוא חינמי אך:
מוגבל ל־≤4 ליבות,
~1.41GB זיכרון ל-Buffer Pool ו־10GB למסד נתונים,
ללא SQL Server Agent ו־Always On.

SQL Server Standard מוסיף:
תחזוקה מתוזמנת (Agent),
זמינות-גבוהה בסיסית (Basic AG),
הצפנה במנוחה (TDE)
ומשאבים גבוהים משמעותית.

לשימוש במערכות גדולות יותר עם גדילה או דרישות אבטחה/זמינות – לרוב הזמן לשדרוג ל‑Standard.


סקירה מהירה — Express מול Standard

SQL Server Express מתאים ללמידה, אפליקציות קטנות או PoC – חינמי אך עם מגבלות משאבים ופיצ’רים.
SQL Server Standard מספק איזון בין ביצועים, אבטחה וזמינות-גבוהה, ומתאים לפרודקשן בארגונים קטנים‑בינוניים.

מקורות: Microsoft Learn – פירוט מהדורות ויכולות (SQL 2022/2025).

מגבלות משאבים שמכתיבות ביצועים

CPU וליבות

  • Express: מוגבל ל־הפחות מבין 1 סוקט או 4 ליבות פר מופע.
  • Standard: תומך משמעותית ביותר ליבות (למשל עד הפחות מבין 4 סוקטים או 24 ליבות בגרסאות נפוצות).

זיכרון

  • Express: Buffer Pool עד ~1,410MB; Columnstore/Memory-Optimized Cache מוגבלים משמעותית.
  • Standard: מגבלות גבוהות בהרבה (למשל כ־128GB ב‑SQL Server 2022).

גודל מסד נתונים

  • Express: עד 10GB לכל מסד (Data Files). בהגעה לתקרה מופיעה שגיאה 1827.
  • Standard: ללא תקרת רישוי דומה — מוגבל בעיקר בחומרה/אדריכלות.

מקורות: Express DB – טבלאות מגבלות; Microsoft Q&A – שגיאה 1827; Microsoft Learn.

יכולות ליבה: אוטומציה, אבטחה, זמינות-גבוהה ו‑BI

  • SQL Server Agent: אין ב‑Express; יש ב‑Standard (גיבויים מתוזמנים, תחזוקה, עבודות).
  • זמינות-גבוהה: Express – אין Always On; Standard – Basic Availability Groups (2 צמתים).
  • אבטחה: TDE (הצפנה במנוחה) זמין ב‑Standard, לא ב‑Express.
  • BI/דוחות: תמיכה רחבה יותר ב‑Standard (SSRS/SSAS לפי גרסה/פריסה); Express מוגבל יותר.

מקורות: Microsoft Learn – טבלאות יכולות לפי מהדורות; Express DB – השוואה מפורטת.

לייסנסינג ועלויות: Core מול Server+CAL

  • Per Core: חבילות של 2 ליבות; מינימום 4 ליבות לכל מעבד פיזי; ללא CALs (מתאים לאפליקציות חיצוניות/מס’ משתמשים לא ידוע).
  • Server+CAL: רישוי לשרת + CAL לכל משתמש/מכשיר; Standard בלבד; משתלם כשמספר המשתמשים פנימי, מוגדר ומצומצם.

מקורות: Microsoft Licensing Resources; מדריכי לייסנסינג עדכניים של תעשייה.

מתי לעבור מ‑Express ל‑Standard

  1. מסד נתונים מתקרב/חוצה 10GB.
  2. עומסי שאילתות/מקביליות יוצרים צוואר בקבוק (CPU/IO/זיכרון).
  3. צריך SQL Server Agent לגיבויים/תחזוקה מתוזמנים.
  4. נדרשת זמינות-גבוהה בסיסית (Basic AG) או TDE.

דוגמה מעשית (תרחיש גדילה)

סטארט‑אפ התחיל עם Express ל‑MVP. לאחר 9 חודשים: DB≈9.7GB, עומסי שיא, אין עבודות תחזוקה מתוזמנות. מעבר ל‑Standard איפשר הרחבת זיכרון, Agent לגיבויים לילה, ו‑Basic AG — ירידה בזמני תגובה ושיפור MTTR/SLA.

טבלת השוואה מהירה

תחום Express Standard
CPU ≤ הפחות מבין 1 סוקט / 4 ליבות עד הפחות מבין 4 סוקטים / 24 ליבות (תלוי גרסה)
זיכרון (Buffer Pool) ~1,410MB גבוה משמעותית (למשל ~128GB ב‑SQL 2022)
גודל מסד 10GB למסד (Data Files) ללא תקרת רישוי דומה (מגבלת חומרה/אדריכלות)
SQL Server Agent לא כן
Always On לא Basic AG (2 צמתים)
אבטחה (TDE) לא כן
רישוי חינם Per Core או Server+CAL (Standard)

שאלות ותשובות (FAQ)

האם אפשר “לעקוף” את 10GB ב‑Express?

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

האם יש Full‑Text ב‑Express?

רק ב‑Express with Advanced Services (תלויות גרסה/פריסה).

איך לבחור מודל רישוי ל‑Standard?

Per Core מתאים לאפליקציות חיצוניות/מס’ משתמשים גדול או לא ידוע; Server+CAL משתלם כשמס’ המשתמשים פנימי, ידוע ומצומצם.

סיכום + קריאה לפעולה

שורה תחתונה: Express אפשרי להתחלה עם כמות מכשירים קטנה, בכמות גדולה נדרש Standard
חשוב לאפיין נכון את המערכת


מקורות

  • Microsoft Learn – SQL Server 2022/2025: מהדורות ויכולות, מגבלות ו‑HADR.
  • Express DB – השוואת יכולות ומגבלות ל‑Express/Standard.
  • Microsoft Q&A – התנהגות מגבלת 10GB ושגיאה 1827.
  • Microsoft Licensing Resources – מודלי רישוי Per Core ו‑Server+CAL ל‑Standard.


``