Skip to main content

Posts

Showing posts from 2014

So Who are you SQL Azure V12??

שלום רב והיום קצת על הגירסה החדשה הידועה בשם V12. אז על מה מדובר? מה כל כך מיוחד בה? מה היא עושה? מה היא לא עושה? כיצד עובדים עימה? נתחיל מההתחלה - עד היום כשרצית לעבוד ב SQL Azure הייתה גרסה אחת בלבד. היו Tiers שונים, אבל גירסה אחת, כולם היום עובדים על אותה גירסה. גם כאשר פתחו ב Preview דברים חדשים זה היה בתוך הגירסה הרגילה. ואז מיקרוסופט שיחררו הודעה על גירסה חדשה: Preview Available for Latest Version of Azure SQL Database כאשר הנקודות המרכזיות שהוזכרו הן: Easier management of large databases  Support for key programmability functions Up to 100x performance improvements Improved monitoring and troubleshooting New S3 performance level כך סוכמה גירסה זו: I am incredibly excited for you to try this preview which will help you more easily build or migrate more robust SQL-based applications on Azure while gaining the near-zero administration benefits of database-as-a-service. כך התחלתי לבדוק, לבחון ולראות מה יש פה? ראשית, הופתעתי שיש פה versio...

What this new Button:'Open In Visual Studio' in SQL Azure

Hi Today some English in the Post :-) Yesterday when I logged into the new and the Old Azure Portal I saw a new button 'Open In Visual Studio' under the SQL Database tab: I asked myself - is it related to the new announcement about open source and cross platform of .NET.  So I clicked on the button in both the new and the old portal. I was asked to install update 4 for my VS 2013. After this was installed, I again clicked on the new button - the world did not blow up. It appears that it just opens the "SQL Server Object Explorer" with a regular connection to the DB. I do not think its worthwhile to work with this but then I had a brainwave that now I can do comparisons with my code or with other DBs very quickly. So for now its not so important feature, lets see what they will do with it next time. Pini
Hi It was pleasure to speak about SQL Azure here is the slide link: http://www.slideshare.net/PiniKrisher/pass-heb 10x to  @ MariaZakourdaev

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 שרק מתחברים ממנו ל טבלה ואז בצורה גרפית יפה וברורה אפשר לראות מה בוצע על ידי מי...

SQL Azure Geo Replication

Hi Today i will publish a post of a friend, Yitzchak Wahanon - @YitzWahanon He wrote this post about Premium Tier, but meanwhile we have non readable replica in Standard Tier too. Its all of the same but the main change is - that its not readable. Only MSFT will decide if it will be available for us. This Post include lots of images, its important to understand the Process. Creation Already have 1 Server, so need to start by creating the database. Create a new database Needs to be Premium Edition:  Create a new server in a different Geo location. Within the Source database, Click on Geo_Replication: - Click on “Add Replica” at the bottom Choose Server - obviously in a different location to the source:   Accept to pay lots of money: Progress and steps are reported at the bottom of the screen:   If you connect to the secondary server then you can see that the databa...

Deleted picture

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

Azure New Portal and SQL Database

שלום לכולם מיקרוסופט עובדים על פורטל חדש. לוותיק ב Azure כמוני הפורטל הנוכחי נקרא פורטל חדש, ואני עוד זוכר את הפורטל הישן - הנה תזכורות קטנה: הוסף כיתוב וואו זה באמת היה מזמן... אז הלכו לפורטל חדש עוד יותר :-) הרעיון המרכזי הוא שיטת עבודה מודולרית - חולנות קופצים הצידה ועוד ועוד, המתודולוגיה הראשית היא שהפורטל יהיה זמין לכל סוגי המכשירים ויהיה אפשר לראות הכל ובצורה אחידה. טאבלט סלולר או מחשב אישי בהכל ניראה אותו דבר. אם היום הפורטל הוא HTML5, ובעיקרון כן עולה בסוגים שונים של מכשירים, הבעיה היא שהפריימים זזים ויש בעיה ברזולוציות. ועכשיו עניינים אלו אמורים להיפטר. וגם מראה חדש וצעיר לא מזיק אף פעם.... בקשר לבסיסי הנתונים ניתן ליצור שרת ולתת לו שם (זה משהו חדש :-) ), ניתן לראות גרף גדילה, אפשר לשנות tier, אולם עדיין אי אפשר לבצע הרבה מהדברים שיש בפורטל הקודם. מצורפות מספר תמונות המסך הראשי - בצד שמאל אפשרויות של פעולה, ובאמצע מסך על מצב ה DataCenters כאשר לוחצים על שורת פעולות ולוחצים על SQL database כמו שרואים פה: ואז בלחיצה קופץ כל המ...

Alerting and Monitoring on SQL Azure

שלום רב היום אכתוב על נושא של התרעות וכלי ניטור ש Azure נותן לנו כחלק מהמוצר. (לפני זמן רב כתבתי על כלים חינמיים לניטור, וכן השוותי בין AWS לבין Azure), המוצר עצמו מאד התפתח ואנו עדים לכלי התרעה מובנים במוצר, כלי התרעה מובנים נוצרים על ידי מטריקות מדידה, להלן מטריקות המדידה. ניגשים למסך של בסיסי נתונים בפורטל בוחרים בסיס נתונים רצוי לוחצים על Monitor, ואז רואים גרפים נחמדים. בתחתית המסך לוחצים על אפשרות הוספת Metrics. כאשר בוחרים Metrics רצויים לנו לפי קריטריונים שונים: ואז במסך הראשי ניתן להוריד או להוסיף מהמסך ומהגרף Metrics רצויים לך על ידי לחיצה על העיגול הקטן: הנה לפני: והנה אחרי: שימו לב לעמודה הכי ימנית Alert Rules לחלק מהמדדים ניתן להגדיר התרעה ולחלק מהמדדים לא ניתן להגדיר התרעה, נלך לעמוד על metric שניתן להגדיר עליו התרעה. ברגע שנעמוד עליו בתחתית העמוד יש כפתור: Add Rule ואז בלחיצה נכנסים למסך של  Define Alert ממלאים מה שצריך כמו למי לשלו...

Compression in SQL Azure - Yes we have!!!

שלום לכולם אתמול בלילה במקרה קראתי את הבלוג של Bob Beachemin שהוא חלק מ SQLSkills ושם הוא הזכיר בחצי משפט על זה שעכשיו יש דחיסה בבסיסי הנתונים בענן - לא האמנתי למראה עיניי. ישר רצתי לבדוק ואכן זה עובד. אז ראשית התודות ל - @bobbeach שאגב לקח לי בשניה האחרונה את הפוסט על Extended Events ב Azure. דחיסה.... כן כן סוף סוף יש תמיכה בדחיסה - אפשר לדחוס טבלאות ואינדקסים ובכך לצמצם את גודל בסיס הנתונים ולהפחית עלויות. כמובן יש מחיר של cpu, ועוד ההשפעות של דחיסה  - אולם יש דחיסה אפשר להקטין בסיסי נתונים ולשלם פחות ועדיין לקבל ביצועים. פיצ'ר זה הוא סנונית ראשונה של פיצ'רים שלא היו עד היום ומנעו פעילות טובה בענן - הייתי צריך לעשות מיגרציה של בסיס נתונים ותמיד מנע אותי הענן מלהעלות כמו שהוא את בסיס הנתונים כי היתה לי דחיסה על הרבה בסיסי נתונים. ב - etoro אנו שומרים כל מיני לוגים שמחוקרים מהם פעילות לקוחות וזה צריך להיות זמין כל הזמן תקופה ארוכה, נוח למתחקרים לתחקר בסיס נתונים רלציוני אולם מחירו לא היה כדאי עכשיו - גם הוסיפו שכבות וגם עושים דחיסה ובכך מורידים עוד גודלו של בסיס הנת...

SQL AZURE The Next Generation

שלום לכולם המהפכה הגיעה, שנים חיכינו לפיצ'רים רבים והנה רבים מהם הגיעו. וכן זו מהפכה - אולי הרצינית ביותר מאז שהתחיל כל העניין הזה של SQL as  PAAS. אז על מה מדובר? היום אתחיל בראשון מבין 3 פוסטים שאני מתכנן לשבועיים הקרובים (בלי נדר כמו שאומרים...), בנושא המהפכה האחרונה ב SQL Azure. (די נמאס לי לשנות שם כל יומיים - אז שזה יישאר SQL Azure :-) ) אם עד היום כשיצרת בסיס נתונים היו 2 אפשרויות או Web Edition Business Edition כאשר אין הבדל ביניהם מלבד הגודל האפשרי של בסיס הנתונים בכל אחד מין הגירסאות. בספטמבר 2013 כתבתי פוסט לאחר שהוצגה תוספת של Premium לגירסאות הקיימות עיינו http://www.sqlazure.co.il/2013/09/working-with-premium-for-sql-database.html ועכשיו משנים את הקונספט, יהיו 3 רמות של שירות שיינתנו על ידי Azure כאשר גם בתוכם יש חלוקה והמבנה הוא כזה: Basic Edition Standard Edition S1 - 5DTUs S2 - 25DTUs Premium Edition P1 - 100DTUs P2 - 200DTUs P3 - 800DTUs DTU =  database throughput units   כאשר כל רמה כזו יש לה מאפיינים, חלק...