Skip to main content

Posts

Showing posts with the label monitoring

Operations Management Suite (OMS) and SQL Azure

שלום לכולם והפעם "מוניטורינג חלק 1". למיקרוסופט יש מבחר כלים שמציעים מוניטורינג, עליהם לא אדבר סך הכל הבלוג שלי מיועד לתמצת את מה שצריך לדעת על SQL Azure. אז היום אציג את ה OMS והקשר שלו לנו ה  DBA's. בקצרה על כלי זה: Microsoft Operations Management Suite (OMS) is Microsoft's cloud-based IT management solution that helps you manage and protect your on-premises and cloud infrastructure. Since OMS is implemented as a cloud-based service, you can have it up and running quickly with minimal investment in infrastructure services. New features are delivered automatically , saving you ongoing maintenance and upgrade costs. In addition to providing valuable services on its own, OMS can integrate with System Center components such as System Center Operations Manager to extend your existing management investments into the cloud. System Center and OMS can work together to provide a full hybrid management experience.   What is Operations Management Suite (OMS)? ...

Azure Automation vs Azure Function AS SQL Server Agent

שלום לכולם ב 2014-9-21 פירסמתי פוסט על Azure Automation - מנגנון תיזמון התהליכים של Azure. מעבר להיותו טיפה מסורבל הוא יכול להריץ בעיקר  PS. לאי אפשר לתזמן דברים בתדירות גבוהה ולכןן לא העברתי אליו תהליכים רבים. לאחרונה נוסף חידוש בAzure, הנקרא Azure Function שזהו הכלי להריץ קטעי קוד קטנים מבלי להרים שרת ServerLess. רבותי הענן מריץ לכם סוגי קוד שונים:   Write functions using C#, F#, Node.js, Python, PHP, batch, bash, or any executable  ניתן לקרוא על זה פה: Azure Functions Overview טוב חשבתי לעצמי - יללה Agent לא רק PS אלא קצת נשפשף את ה C# שלנו. ואז ראיתי 2 מאמרים שבעצם הוכיחו לי שהכיוון נכון - או יותר נכון לומר 2 מאמארים שגנבו לי את המחשבות: Azure Functions to Schedule SQL Azure operations  - מפה לא יצא לי כלום. Azure Functions Tutorial – SQL Database  - אחלה מאמר ומפה התקדמנו. ביקשתי מגרי רשף שיעשה כמה בדיקות ויריץ את - ואכן הדבר עובד להפליא - נשאר רק לנהל מנגנון התרעות על כשלונות והכל יהיה מעולה. ראו מאמר של גרי בנושא: תזמון משימות ב-...

What is Azure Advisor?

ערב טוב והיום על ינשופים. אז מה זה הינשוף הזה? ובכן חכמי האייקונים במיקרוסופט החליטו להצמיד ל  Azure Advisor את האייקון הזה. להלן 2 לינקים מתוך האתר של Azure: Introduction to Azure Advisor Announcing the public preview of Azure Advisor ובכן זהו כלי נוח הנותן עצות למנהל החשבון של הענן ב 4 תחומים: High Availability – to ensure and improve the continuity of your business-critical applications. For more information, see Advisor High Availability recommendations.   Security – to detect threats and vulnerabilities that could lead to potential security breaches. For more information, see Advisor Security recommendations.   Performance – to enhance the speed of your applications. For more information, see Advisor Performance recommendations.   Cost – to optimize and reduce your overall Azure spend. For more information, see Advisor Cost recommendations. יש פה נסיון יפה ומעניין לרכז במקום אחד מיני המלצות מתחומים שונים עם Action Items...

Azure Audit Logs and DBA's

שלום רב כבר מעל חודשיים מעל הפוסט האחרון, הסיבה המרכזית היא שעברנו בחברה שלנו ל Storage חדש, בסביבת ה On Premise. עברנו לסביבת All Flash של Kaminario הישראלית. אבל מה לנו בפוסט על הענן ועל Storage.... היום נדבר על שליטה - אנו ה DBA הרי ידועים כ Control freaks. הרי למי אין איזה ג'וב שמתריע לו שיש DB חדש לגבות ? למי אין ג'וב שמתריע על כל שינוי? ובכן ב Azure אפשר לשנות בסיסי נתונים על ידי פקודות T-SQL או PS, ורוב פקודות אלו מתועדות. אבל יש דברים שעושים דרך הפורטל ואז זה לא מתועד בבסיסי הנתונים עצמם. ולכך יש את ה Audit logs. זהו מנגנון המתעד כל מה שקורה בפורטל - החל ברמת יצירות שרתים מכונות וכלה מאילו אלרטים קפצו. יש 2 דרכים לראות את הלוגים הללו מהפורטל עצמו ומ POWER BI. פורטל עצמו: לוחצים על הכפתור של הלוגים,   לאחר שלחצתם על הכפתור מגיעים למסך חיפוש, זהו מסך יחסית חדש (עד לפני שבועיים זה הייתה רשימה וכיום מסך חיפוש, שבטח עוד יעבור שיפוץ). ניתן לפלטר לפי מספר קריטריונים - אני חיפשתי פעולות אדמינסטטיביות שקשורות לבסיסי נתונים כמו יצירת בסיס נתונים, שרתים, ה...

New Metric for SQL Azure - DTU

שלום לכולם וכן גם זה סוף סוף הגיע, מה הגיע? מידע - שהיה חסר לנו. אז מה היה חסר לנו? כאשר יצרו ב SQL Azure את 3 השכבות - ההבדלים ביניהם הוגדרו לפי מושג שנקרא DTU - שהיווה שיכלול של טרנזקציות לשניה ועוד מספר מדדים: Service Tier Performance Level DTU Basic   5 Standard S1 20 Standard S2 50 Premium P1 100 Premium P2 200 Premium P3 800 אגב עוד נושא חדש שיהיה החודש זה tier חדש - S0, אבל זה נושא אחר. בקיצור ה DTU שצרכנו לא היה ידוע ולאחרונה הוסיפו אותו למוניטור בפורטל. הנה תמונה של שני בסיסי נתונים באחד הצריכה היא כמעט כל הזמן 100% - מה שאומר שאולי לא תהיה לי ברירה אלא לשנות קוד או לשדרג לשכבה יותר יקרה. הוסיפו מטריקה זו ל monitor שלכם ותהנו. אגב טרם מצאתי את ה View שמכיל מידע זה.

sp_who3 in WASD

שלום לכולם היום רציתי לדבר על הפרוצדורה המרכזית למוניטורינג וידע פנימי ב wasd. מדובר על הפרוצדורה sp_who3 מכיוון שהפרוצדורות הרגילות לדעת מה קורה בתוך השרת כמו sp_who sp_who2 sp_whoisactive של adammachanic@ כמו כן activity monitor לא עובד לא נותרו כלים רבים לדעת מה קורה. ועבור כך ישנה הפרודצורה sp_who3 שהיא באה מובנית בתוך sql azure. הפרוצדורה הזו רצה ברמה של database והיא נותנת המון מידע שחיוני להבנת הדברים כמו מה חוסם מה, כמה קריאות וכתיבות, מה הטקסט של השאילתא וכדומה, להלן רשימת העמודות, SPID   BlkBy  ElapsedMS   CPU         IOReads              IOWrites             Executions  CommandType     ObjectName       SQLStatement        STATUS          Login     Host    DBName    LastWaitType    StartTime               Protocol ...

פוסט מצויין על DeadLocks on SQL Azure

שלום לכולם כבר מספר פעמים הזכרתי את הבלוגר המצויין   SQLROCKSTAR@. לאחרונה עשה וידאו נחמד ופוסט קצר על ניטור deadlocks ב sql azure. כידוע אין לנו profiler ב sqlazure ואין לנו logerror ואין לנו אפשרות להדליק Trace flags, ומרגישים אנו חסרי אונים. בעבור זה אני שולח אותכם ל סרטו הקצר והיפה וחייכם יהיו קלים אף יותר https://www.youtube.com/watch?v=RlKCe05WDOw&feature=youtube_gdata_player הכל מתבסס בעצם על טבלת sys.event_log תיאור על הטבלה אפשר לקרוא פה http://msdn.microsoft.com/en-us/library/windowsazure/jj819229.aspx בטבלה זו נוכל לראות בעצם את ה errorlog וכך נוכל לעקוב אחרי הבעיות שלנו. כמובן זה בא אוטמטית ולא צריך להדליק trace flags. מוזמנים לצפות ולפתור את כל הבעיות יום נעים פיני

Monitoring AWS RDS for SQL Server VS Monitoring SQL Azure

Hi I want to show you now the GUI ways to monitor the Main SQL Servers on the Azure and on AWS RDS.  I said GUI since I will not show here the queries in both platforms, T-SQL Queries that show us all we need. I will just show the GUI aspects. Lets jump into it AWS RDS Monitoring: In the AWS Main Portal we have list of DB's we have in AWS we have (this is the new look of the portal): When I will click on Show Monitoring we will see lots of charts related to the status of the Instance. when I move to each instance I can see the relevant charts to this instance.  We can see here some  Metrics like CPU, IOPS, free space i left in the instance or Throughput, those are very useful parameters.  We can see those metrics in several time resolution. And you can create Alarm if one reach the red line you want. And the screen to create alarm looks like this: So the main Monitor From the Portal is very good ...