Skip to main content

Posts

Showing posts from September, 2014

What can we do with "Azure Automation"

שלום לכולם פוסט זה נכתב בהשראת פוסט שכתב  JOSEPH IDZIOREK  ממיקרוסופט, שם המאמר: Azure Automation: Your SQL Agent in the Cloud כשקראתי את המאמר הזה פצחתי בריקוד, סוף סוף לא נהייה תלויים במפתחים צהלתי, ועל מה כל המהומה? אין לנו Agent ב SQL Azure. איזה DBA יכול לתפקד ללא Agent? אז עד היום כשרצינו שמשהו ירוץ לפי לוח זמנים ב SQL Azure קבוע, היינו מתחננים למפתחים שיבנו לנו אפליקציה ושתריץ מה שצריך. ועכשיו סוף סוף יש כלי שמריץ סקריפטים של PS כפי שאנו רוצים על בסיס קבוע. בדקתי, בחנתי, ניסיתי וזה עובד ועובד טוב. אולם הבעיה המרכזית כרגע היא שעדיין מדיניות ה Fair Share , מדיניות זו מגבילה הרצות בבסיסי הנתונים עד כחצי שעה, ומדיניות זו עדיין קיימת. כלומר אם אתה רוצה להריץ בניה של אינדקס על טבלה ענקית זה יעוף אחרי כחצי שעה. יש המון פרטים, איך יוצרים, איך בודקים, יש הגדרת הרשאות יש יצירת סקריפט ובדיקה שלו ואז מבצעים Publish ונוצר runbook. ואז ניתן לתת לו לוח זמנים. אני משתמש בו לעידכוני סטטיסטיקות ול reindex לטבלה מאד חשובה, אולם עדיין לטבלא...

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 שמכיל מידע זה.

Auditing in SQL Azure - Azure SQL Database

צהריים טובים לאחרונה ניכנס פיצ'ר ממש חשוב, הפיצ'ר קשור ל Audit. כלומר הקלטה של כל מה שעובר מול בסיס הנתונים החל בשינויי סכמה, שליפת data, ושינוי data, הרשאות ובעיות אבטחה, הכל מוקלט. כיצד לבצע enable לפיצ'ר הזה ? כנסו דרך הפורטל החדש תעמדו על בסיס הנתונים בפורטל החדש - קופץ מסך ובו חלקים ניטור וכדומה - שם יש חלק שנקרא Operations. לוחצים עליו ומשם ניתן לבצע enable. כדי לתפוס כל מה שעובר לבסיס הנתונים צריך לשנות חיבור לבסיס הנתונים. תתחברו לבסיס הנתונים דרך ה - connection string  הזה: vj8edro6od.database.windows.net - without auditing vj8edro6od.database. secure .windows.net - with auditing כלומר כל מה שעובר דרך Secure נתפס על ידי שרת הפרוקסי ומאוחסן ב Azure table Storage. כאשר מכאן יש 2 מסלולי תיחקור - אחד ישירות מול הטבלה למשל עם הכלי הנקרא Azure Storage Explorer, ופה מתחקרים את הטבלה עצמה - שימו לב, לא ב SQL. מסלול שני הניתן ע"י מיקרוסופט - מורידים excel template שרק מתחברים ממנו ל טבלה ואז בצורה גרפית יפה וברורה אפשר לראות מה בוצע על ידי מי...