דילוג לתוכן הראשי

רשומות

מציג פוסטים מתאריך 2013

SQL Server 2014 in Windows Azure VM

ערב טוב והפעם פוסט קצר על יצירת VM-Virtual Machine, המכיל SQL Server 2014. אחד היתרונות הגדולים של Windows Azure על פני AWS הינו בהיצע של הגלריה של VM. מעבר לכל האפשרויות שמיקרוסופט מציעה לאנשי 'לא-מיקרוסופט', מוצרים כמו לינוקס אובונטו וכדומה, מיקרוסופט מציעה משום מה גם מוצרי מיקרוסופט מתקדמים כמו SQL Server 2014. האפשרות הזו מאפשרת דרך קלה להתנסות במוצר החדש מבלי להתקין אותו, למשל התקנה של 2014 דורשת מערכת הפעלה מתקדמת ומי שלא רוצה לשדרג - לא חייב לשדרג יכול להתחבר למכונה הוירטואלית בקלות ולהתנסות. ניתן גם לכבות אותה כשלא משתמשים וכך לחסוך קצת כסף. האמת? אני ללא ידע IT, כמעט כלל יצרתי מכונה, הוספתי לה דיסק של 1TB, ויצרתי יוזר נוסף שייכנס אליה. להלן המסלול ליצירת המכונה - נסו ותהנו - האמת שהתרשמתי - יותר ויותר אפשר להבין את המהפכה של הענן. אז בואו נתחיל ביצירת מכונה וירטואלית דרך הפורטל: לאחר שעולה הרשימה ניתן לבחור באפשרות שסימנתי: לאחר כמה קליקים נוספים נוצרת מכונה. עכשיו בצורה מאד פשוטה לוחצים על Attach Disk - ובמספר קליקים מצרפים למכונה דיסק

What is 'CONFIGURE' in SQL Database??

שלום לכולם  לאחרונה היתווסף טאב חדש תחת SQLDatabase בפורטל של AZURE. הטאב קרוי:  CONFIGURE בפוסט זה אסקור את מה התפקיד שלו ולמה סוף סוף נהיה רגועים לפני DEPLOY. אז ככה - אחת הבעיות הגדולות שהיו לנו כמנהלי בסיס נתונים ב SQL Database הייתה סוג של גיבוי לפני ביצוע שינויים או סתם גיבוי רגיל. כן אני מכיר את ה COPY - בטח שאני מכיר כתבתי על זה פוסט אי שם ב 2011 אבל יקר - SQL Database כל כך יקר ואני לא רוצה לשלם סתם. כן - לעשות את זה כ HDV בבלוב שמקושר ל VM - זה באמת אחלה - ואכתוב על זה בפוסט הבא - אבל שוב לשחזר ממנו זה לא הכי נוח. אז הוחלט ב AZURE להתחשב בנו ויצרו את הפונקציה  CONFIGURE  הקונספט הוא פשוט - יוגדר תהליך קבוע - או לא קבוע שישמור את בסיס הנתונים ל Azure storage - כיצד זה מתבצע? לבסיס הנתונים נוצר עותק, אחרי כן הוא מועבר ל blob, ויושב לו שם בנחת עד שמחליטים לשחזר ממנו. פשוט וקל.  תיאור התהליך אפשרות ללחוץ ברמת DB, ואז יש 2 אפשרויות או NONE ואז לא עולה כלום על המסך. כאשר בוחרים ב CONFIGURE עולה מסך שמגדיר לאן בסיס הנתונים יישמר לאיזה BLOB Storage  הו

Working With 'Premium for SQL Database'

שירות חדש ששוחרר לאחרונה ב Azure עבור Sql DataBase וככה כתוב בתיעוד: Premium for SQL Database. By reserving a fixed amount of capacity for your SQL Database and its secondary replicas, Premium for SQL Database will deliver more predictable performance for cloud applications relative to existing SQL Database Web and Business Editions.  כלומר, ניתן עבור תשלום כלשהוא לעקוף את אחת הבעיות הגדולות בענן וזה שירותים יעודיים. בענן אי אפשר לערוב תמיד לביצועים עקב שיתוף משאבים - ופה מבטיחים ייעוד משאבים צריך להירשם לשרות זה - וכעבור מספר ימים אתה מקבל אישור. לאחר מכן כשמקבלים אישור המסך נראה כך לאחר מכן כשיש לך אפשרות ברמת השרת להיות בתוכנית זו ניתן לבחור שאתה רוצה להפעיל את המצב של לקוח  Premium. אם בוחרים את האפשרות זה מופיע כך וכאן צריך לבחור אחת משתי אפשרויות של שמירה  P1 or P2 והנה תיאור ההסבר להבדלים ביניהם כלומר  P2 מציע פי 2 ביצועים לאפליקציות שדורשות יותר משאבים בתוכנית זו ניתנת אפשרות לאפשר ביצועים למערכות יותר ק

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               transaction_isolation ConnectionWrites ConnectionReads ClientAddress              Authentication הפרוצדורה מאד שימושית תהנו
שלום לכולם מצורפת מצגת שהעברתי ב Windows Azure user group בנושאי DATA on Azure מוזמנים לראות להיתרשם ולשאול שאלות http://www.slideshare.net/PiniKrisher/data-on-azure יום נעים

פוסט מצויין על 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 and by several clicks you can monit

Upload Data To AWS RDS for SQL Server vs Upload To SQL Azure

שלום לכולם היום עשיתי מספר רב של נסיונות העלאות נתונים לבסיסי הנתונים ב Azure וב AWS.הכנתי קבצי BCP מאד גדולים על טבלאות גדולות, יצרתי בסיסי נתונים באיזור אירלנד (AWS) וב west Eur ב AZURE שגם הוא יושב באירלנד והתחלתי להעלות. המסקנות הן כי  ב 3 הפעמים הראשונות העלאת הנתונים ל AZURE הייתה יותר מהירה וזה נע בסביבות 5000 rows per second ואילו ב AWS זה התחיל מ 4000 ועלה. לאחר 3 הרצות במשך מספר ימים ביצעתי 3 העלאות ביום ובכולם בשני מסדי הנתונים זה נע סביבות 5000. – כלומר בסך הכל המערכות והקווים זהים ואין עדיפות לכאן או לכאן. ניסיתי להגדיל את החומרה ב AWS אולם זה לא השפיע על התוצאות. ב Azure אי אפשר לשנות את החומרה. העלאה ראשונה  SQL Azure העלאה ראשונה AWS RDS וזהו להפעם יום נעים