שלום רב
והיום קצת על ארכיטקטורה ועל Load Balancing.
איך עובד SQL Azure DataBase?
בכל Data Center לכל בסיס נתונים יש 3 עותקים נסתרים, הם לא נגישים (רגע תכף תמתינו עד הסוף... :-) ), כאשר יש בעותק אחד בעיה ישנה פעולה שנקראת Re configuration שהם מרימים עותק נוסף כדי שכל הזמן יהיו 3 עותקים בתוך אותו Data Center.
אחלה, מעולה, אכן SLA גבוה.
כאשר עלה צורך לגופים בארגון לבצע קריאות רבות, או כשרציתי לאזן עומסים מהעותק הראשי בנינו עותק ב data center אחר, וכיוונתי לשם עומסים.
הא מה?
כיצד זה מתבצע? הנה ההסבר המפורט:
והיום קצת על ארכיטקטורה ועל Load Balancing.
איך עובד SQL Azure DataBase?
בכל Data Center לכל בסיס נתונים יש 3 עותקים נסתרים, הם לא נגישים (רגע תכף תמתינו עד הסוף... :-) ), כאשר יש בעותק אחד בעיה ישנה פעולה שנקראת Re configuration שהם מרימים עותק נוסף כדי שכל הזמן יהיו 3 עותקים בתוך אותו Data Center.
אחלה, מעולה, אכן SLA גבוה.
כאשר עלה צורך לגופים בארגון לבצע קריאות רבות, או כשרציתי לאזן עומסים מהעותק הראשי בנינו עותק ב data center אחר, וכיוונתי לשם עומסים.
הא מה?
- העותק הזה עולה כסף.
- העותק הנוסף חייב להיות ב Data Center אחר.
כיצד זה מתבצע? הנה ההסבר המפורט:
- בודקים איזה tier בסיס הנתונים שלך במידה והוא Premium שזה בשיטת ה DTU, או ב Business Critical שזה בשיטת ה V-Core, אם כן אז סבבה יש לנו אישור להמשיך.
- מריצים סקריפט PowerShell שמאפשר לקרוא את העותק הרצוי.
- מתחברים לבסיס הנתונים עם התוסף: ApplicationIntent=ReadOnly
- מוודאים שאתה בעותק של read only .
וזהו סעו ברכה, אחלה פיצר.
להלן סקריפט PS:
Login-AzureRmAccount;
Select-AzureRmSubscription -SubscriptionName "MySubscriptionName"
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Updateability'),DB_NAME(),@@SERVERNAME
נסו ותהנו.
יום נעים
Set-AzureRmSqlDatabase -ResourceGroupName 'MyRGName' -ServerName 'MyServeName' -DatabaseName 'MyDBName' -ReadScale Enabled
מי שרוצה להתחבר מ SSMS מוזמן לעשות את זה ככה:
עכשיו צריך לוודא שאתה בעותק הנכון:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Updateability'),DB_NAME(),@@SERVERNAME
הנה ב SSMS רואים שחיבור אחד הוא לעותק ה Read only.
ועכשיו לבדיקה עצמה:
מריץ שאילתא כבדה על העותק של הקריאה כתיבה והנה קופץ בפורטל הDTU.
ואם אני מריץ את אותה שאילתא על העותק ה Read Only, אין קפיצה ב DTU.
שימו לב אין שום GUI שמחובר לעותק ה Read Only.
והנה לינק לתעוד:
שאפו לרן עובדיה שסייע לי במציאת הפתרון.
נסו ותהנו.
יום נעים
Comments
Post a Comment