DCSIMG
איתי בנימין - DBA Consultant
Sign in | Join | Help

איתי בנימין - DBA Consultant

News and Tips for MSSQL Database Administrators

SQL Server 2014

פורסם בתאריך Jun 03 2013, 11:31 AM על ידי itai_b3

שלום רב,

היום ה- TechEd בצפון אמריקה מייקרוסופט הציגה את הבשורה החדשה בגרסת פלטפורמת בסיסי הנתונים הבאה - SQL Server 2014 .

בגרסה החדשה נראה יכולות משמעויות כמו in memory db ושיפורים בתחום אבטחת המידע והביצועים.

http://blogs.technet.com/b/dataplatforminsider/archive/2013/06/03/sql-server-2014-unlocking-real-time-insights.aspx?WT.mc_id=Social_FB_OutgoingEvents_20130603_24181_Microsoft%20SQL%20Server%20-%20sqlserver

 אני אעדכן בהמשך על הגרסה העתידית. ועד אז תמשיכו להנות מגרסת SQL Server 2012..

 בהצלחה.

SQL Server disaster-recovery

פורסם בתאריך Feb 03 2013, 03:50 AM על ידי itai_b3

 שלום רב,

 

תוכנית DRP (ראשי תיבות של Disaster Recovery plan) הינה תוכנית "התאוששות מאסון" שצריכה להימצא בכל ארגון.

 

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

 

כידוע ישנם מספר פתרונות טכנולוגיים מובנים בחבילת SQL Server להעלאת השרידות השרת והמידע כגון: windowes cluster להעלאת שרידות מערכת ההפעלה והשרת עצמו, AlwaysOn גרסת SQL Server 2012 ועוד... וכמובן גיבויים קרים וחמים ברמת ה- SQL Server להעלאת זמינות המידע ומניעת איבוד המידע בזמן "אסון".

 

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

הבעיה בכל השיטות והפתרונות הללו שלפעמים בזמן "אסון" אנחנו מנהלי בסיסי הנתונים לא יודעים על מה להסתמך וממה לגבות, האם לשחזר מהגיבוי הסטנדרטי? האם מקלטות וכו'... - וזה בעצם מטרת תוכנית ה- DRP - לעשות סדר במקרה של אסון ולחסוך בזמן ההשבתה.

 

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

לדוגמא: במקרה של מחיקת טבלה יש לשחזר גיבוי SQL Server עם גלגול גיבויים חמים בשם אחר ושחזור הטבלה שנמחקה או שימוש בכלי צד שלישי שיודעים לשחזר טבלה בודדת וכו'...

 

לאחרונה פורסם באתר http://www.sqlmag.com פוסטר מצויין בנושא: SQL Server Disaster Recovery Step by Step אשר יכול לעשות לנו סדר בזמן "אסון".

לשימושכם : http://www.sqlmag.com/whitepaper/sql-server/sql-server-disaster-recovery-step-step-145134

 

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

 

שיהיה בהצלחה,

http://itaibinyamin.blogspot.co.il/2013/02/sql-server-disaster-recovery.html

פורומים...

פורסם בתאריך Jan 28 2013, 08:12 AM על ידי itai_b3

 שלום רב,

מידי פעם שואלים אותי סטודנטים שלי ומנהלי בסיסי נתונים בלקוחות שונים שאני מגיע אליהם - כיצד נשאר מעודכנים?
בדרך כלל זה קורה אחרי שאני מראה איזו יכולת חדשה ומגניבה ב- sql server 2012...
או - מי יכול לעזור לנו בשוטף בתהיות בעבודה השוטפת?

אז כמובן שאני בדרך כלל זמין בנייד ובמייל והרבה DBA-ים מרגישים חופשי ליצור איתי קשר ולהתייעץ - ואני שמח על כך.

אבל חשוב לי גם שתדעו (למי שעדיין לא יודע) שישנם שני פורומים תוססים בעברית אשר חברים בהם עשרות מנהלי ומפתחי בסיסי נתונים מהארץ.
החברים מעלים שאלות לפורום וחברים אחרים עונים. מפרסמים הודעות על אירועים , טיפים ועוד...

להלן קישורים לשימושכם.

פורום sql server הרשמי באתר של מייקרוסופט :
 http://social.msdn.microsoft.com/Forums/he-IL/sqlhe/threads

פורום בסיסי נתונים בתפוז:
http://www.tapuz.co.il/forums2008/forumpage.aspx?forumid=193

תהנו.

SQL Server 2012 SP1 Is Now Available !

פורסם בתאריך Nov 09 2012, 01:56 PM על ידי itai_b3

שלום רב,

מייקרוסופט שיחררה Service Pack 1 לפלטפורמת SQL Server 2012

מה חדש בגרסה:

http://msdn.microsoft.com/en-us/library/bb500435

לפרטים נוספים והורדת הגרסה:

http://blogs.msdn.com/b/sqlreleaseservices/archive/2012/11/07/sql-server-2012-sp1-is-now-available.aspx

תהנו!

The Safest Way to Upgrade to SQL Server 2012

פורסם בתאריך Nov 08 2012, 11:23 AM על ידי itai_b3

שלום רב,

מתכננים לשדרג את פלטפורמת ה- SQL Server שלכם בקרוב?

רוצים להימנע מתקלות?

רוצים לדעת כיצד לתכנן את השדרוג כך שהוא יעבור בצורה מהירה ויעילה?

אני שמח להזמניכם להרצאה שלי במסגרת מפגשי ה- Israeli SQL Server User Group בנושא:

The Safest Way to Upgrade to SQL Server 2012

ההרצאה תתקיים ביום שני ה- 3 לדצמבר בשעה 17:30 בבית מייקרוסופט ברעננה.

לפרטים והרשמה:
http://isug125.eventbrite.com/#

אשמח לראותכם.

SQL Server 2012 SP1 CTP is now available for download!

פורסם בתאריך Sep 23 2012, 09:08 AM על ידי itai_b3

SQL Server 2012 Service Pack 1(SP1) Customer Technology Preview (CTP) is now available for download.

SQL Server 2012 service packs are cumulative updates and upgrade all releases of SQL Server 2012.

This service pack contains the cumulative updates up to SQL Server 2012 cumulative update 2.


What's new for SQL Server 2012 SP1:

  • Always On Availability Group OS Upgrade
  • Selective XML Index
  • FIX: DBCC SHOW_STATISTICS works with SELECT permission
  • New dynamic function returns statistics properties
  • SSMS Complete in Express
  • SlipStream Full installation
  • Business Intelligence


http://www.microsoft.com/en-us/download/details.aspx?id=34700


SQL Server Data Tools - September 2012 update is now available for download!

פורסם בתאריך Sep 19 2012, 09:41 AM על ידי itai_b3

The SSDT team is pleased to announce that SQL Server Data Tools - September 2012 update is now available for download!

Get it here: http://msdn.microsoft.com/en-us/data/hh297027

This release is the latest step in our team's continued commitment to delivering regular, frequent releases of SSDT to the web.

What’s New?

Visual Studio 2012

In keeping with our goal of supporting the most recent version of Visual Studio, this release of SSDT supports the Visual Studio 2012 shell.  SSDT - September 2012 contains several bug fixes to the SSDT version that shipped in Visual Studio 2012 and this release can be applied  as an update on top of Visual Studio 2012 Professional, Premium, and Ultimate Editions.  If one of these SKUs is not present on the box, running the SSDT installer for Visual Studio 2012 will lay down a standalone version of SSDT for the Visual Studio 2012 Integrated Shell.

Keep in mind that the underlying engine and functionality for SSDT - September 2012 is the same for both Visual Studio 2010 and Visual Studio 2012, so you don't need to upgrade to Visual Studio 2012 to use the latest version of SSDT.  If you wish to have both shells of SSDT in your environment, they can exist side by side and SSDT projects will successfully round-trip between both shells.

 

LocalDB Configuration Improvements

We received feedback that SSDT's policy of creating a new localdb instance for each SSDT solution was too verbose, so we created a single localdb instance called Projects to host all the project debug databases.  We've also enhanced SQL Server Object Explorer by surfacing the default localdb instance and enabling the deletion of localdb instances.

 

Support for ANSI_NULLS and QUOTED_IDENIFIER Properties

In previous releases, SSDT didn't support database objects with non-standard ANSI_NULLS or QUOTED_IDENTIFIER properties.  SSDT - September 2012 has enabled this scenario by adding support for ANSI_NULLS and QUOTED_IDENTIFIER properties on project and script files.

 

Updated Data-Tier Application Framework

SSDT - September 2012 includes the latest redist of SQL Server Data-Tier Application Framework (DACFx), which contains several feature enhancements and bug fixes.  Most notably, the updated DACFx version enables packaging and deploying data using SqlPackage.exe. You can learn more about the new DACFx release here.

 

Updated SSDT Power Tools

The September 2012 update is compatible with updated Power Tools that include new features and support for both Visual Studio 2012 and Visual Studio 2010 shells.

SSDT Power Tools for Visual Studio 2012

SSDT Power Tools for Visual Studio 2010

 

Bug fixes to customer-reported issues

This release includes many bug fixes for issues reported by customers using SSDT RTW or Visual Studio 2012 RTM.  Here are some of the most impactful bugs that this release addresses:

· Unable to override Publish Profile properties when using the msbuild command line

· Slow performance on "Add New Item" from SSDT project

· Absence of debugger functionality due to errors in assembly registration

· Publish fails with no message when "extended verification" is disabled

· SSDT overwrites Visual Studio shortcut on Windows8

· Steps to edit and save a Publish Profile editor aren't intuitive 

Windows hotfix for AlwaysOn

פורסם בתאריך Aug 09 2012, 12:18 PM על ידי itai_b3

Hi,

If you are planning to deploy SQL Server 2012 AlwaysOn on Windows Server 2008R2, the KB below is very important.

Please note this fixes an issue with Windows Cluster features and not SQL Server code, so it is safe for production.

 

A hotfix that improves the performance of the "AlwaysOn Availability Group" feature in SQL Server 2012 is available for Windows Server 2008 R2

http://support.microsoft.com/kb/2687741

 

http://itaibinyamin.blogspot.co.il/2012/08/windows-hotfix-for-alwayson.html

מתחדשים

פורסם בתאריך Aug 06 2012, 02:35 PM על ידי itai_b3

שלום רב,

 וראסיטי ומייקרוסופט שמחות להזמין את לקוחות משרדי הממשלה לחוות וללמוד את SQL Server 2012 באירוע חגיגי לקראת השנה החדשה.

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

נשמח לראותכם.

לפרטים והרשמה : https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032522920&culture=he-IL

האם אתם מוכנים?

פורסם בתאריך Aug 02 2012, 09:51 AM על ידי itai_b3

 

בכל תחילת מסלול DBA  שאנו בוראסיטי מעבירים , אני מסביר לתלמידים שיש 3 דברים שכל DBA חייב לבדוק שבסיס הנתונים שלו מכוסה בהם:

1.      גיבויים ותוכנית DRP

2.      ביצועים וזמני תגובה

3.      אמינות המידע

(ממויין ללא קשר לרמת החשיבות).

הפעם ברצוני להתמקד בסעיף הראשון – גיבויים ותוכנית - DRP

לפני שאתם דואגים לביצועים  \ זמני התגובה \  גרסה \ שימוש ביכולות חדשות של בסיס הנתונים שלכם – חשוב שתבדקו טוב טוב שיש לכם גיבויים (ושחזורים) זמינים.

בשעת משבר, כשבסיס הנתונים שלכם לא יהיה זמין, לא יעזור לכם שתסבירו ללקוחות שזמני התגובה של בסיס הנתונים שלכם מצויינים...

תמיד אני מסביר לתלמידים שהיתרון בפייסבוק או בבינג לדוגמא הינה שתמיד כשאתם רוצים להיכנס ולהשתמש בשירותים שלהם – הם זמינים! לי לא קרה (מקווה שלא לכם) שבאתם להריץ חיפוש בבינג וקיבלתם הודעה ששרת ה- sql server שלו אינו זמין....

גיבויים:

·         כידוע ב- sql server ישנם יכולות מובנות לגיבויים ואין צורך בתוכנות צד שלישי.

ומ- sql server 2008  ישנה יכולת מצויינת בשם backup compress אשר מכווצת את הגיבויים שלכם עד 90% !! (אז ניתן לשמור עוד גרסאות אחורה של גיבויים ולהעלות את שרידות בסיס הנתונים שלכם).

·         האם מבחינת הארגון, במידה והשרת יפול לכם בצהריים ותחזרו לגיבוי המלא של אתמול בערב זה תקין? האם הארגון יוכל להתמודד עם איבוד המידע?

אל תקבלו את ההחלטה הזו לבד! – זאת החלטה ברמת המנמ"ר או אפילו המנכ"ל.

·         חוק מרפי – בזמן תקלה כשאתם צריכים לשחזר את בסיס הנתונים מגיבוי (מישהו מחק נתון, בסיס נתונים נפל, ועוד כל מיני מחלות..) – קובץ הגיבוי לא תקין .

לכן חשוב לבצע ניסוי גיבוי שחזור על בסיס קבוע!

DRP:

·         כל DBA צריך שיהיה לו Disaster Recovery Plan

תוכנית זו צריכה לכלול בין השאר:

o        מה עושים אם שרת בסיס הנתונים של הארגון נופל?

o        האם עוברים לאתר משני?

o        כיצד עוברים?

o        באיזו טכנולוגיה מיישמים בשוטף את העברת הנתונים?

o        כיצד חוזרים בחזרה?

o        מי מאשר לעבור ל- DRP?

o        ועוד...

·         כידוע ל- sql server ישנן טכנולוגיות מובנות ואין צורך במוצרים משלימים ליישום DRP -  חשוב שתשתמשו בהם!

·         עד גרסת sql server 2012 היו לנו את ה- log shipping ו- mirroring ומגרסת sql server 2012  הגיעה אלינו יכולת ה- always on.

כאשר אני בא לארגון ומספר לו על הסיבות להקמת אתר DRP ישנם שני סוגים של לקוחות:

1.      לקוחות שהאתר שלהם כבר נפל ואז אין צורך בשכנוע

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

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

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

אז כמובן שלא מדובר בתרחיש דמיוני וכמובן שעלות השבתה (+עלות איבוד לקוחות בעקבות ההשבתה וכו'..) עולה בדרך כלל על עלות הקמת שרת .

אז מ- SQL Server 2012 תהליך השכנוע שלי הרבה יותר קל!

מ- sql server 2012 כידוע יש לנו יכולת מגניבה בשם always on. בעזרת היכולת המובנית ניתן להקים רפליקה (או כמה) של בסיס הנתונים שלכם בקלות ובמהירות.

היתרון הגדול של ה- always on על פני היכולות הקודמות שהיו לנו הינו שהרפליקה כל הזמן זמינה וב- read only.

בזכות היכולת הזו אני יכול גם להקים אתר DRP  וגם להריץ את הדוחות הכבדים שלי בשוטף על השרת הזה. ככה גם אני משפר את שרידות האתר שלי וגם משפר ביצועים!

 

אז שלא נדע מצרות אבל שתיהיו מוכנים להם!

בהצלחה!

http://itaibinyamin.blogspot.co.il/2012/08/blog-post.html

מה עשיתי??

פורסם בתאריך Jul 17 2012, 12:37 PM על ידי itai_b3

שלום רב,

אחיין שלי בן שנה, כל היום מלמל שטויות ויודע להגיע: "אבא" "אמא" ו- "מה עשיתי?".

הבחור מתרוצץ בבית ושואל כל הזמן "מה עשיתי?". צעצוע נופל על הרצפה - "מה עשיתי?" , מישהו נכנס הביתה - "מה עשיתי?"....

למה אני מספר לכם את זה ? כי ככה לפעמים אני מרגיש בתקלה...

לאחרונה קיבלתי טלפון ב- 2 בלילה מלקוח עקב תקלה משביתה במערכת הייצור שלו (הלקוח חבר בשירות ה- dbace 24 * 7 שלנו בוראסיטי כך שהוא גם הרגיש בנוח להתקשר אליי בשעה זו...) , שניסיתי להבין מהלקוח מתי התקלה התחילה ומה השתנה בבסיס הנתונים ? הלקוח לא יכל לענות לי מהסיבה כי מדובר בשרת בסיס נתונים עמוס בשינויים וגרסאות שמתרחשים מידי יום, ולצערו השינויים לא עוברים דרכו כך שהוא גם לא יודע מה השתנה...

כאשר אני ניגש לתקלה אצל לקוח ש"פתאום" מתרחשת, אני דבר ראשון שואל את הלקוח "מה עשית?" ואם אני בתקופת הפסח "מה נשתנה?". הסיבה לכך פשוטה - בדרך כלל תקלה לא מתרחשת "פתאום". כבר קרו לי מקרים אצל לקוחות שמישהו שינה הגדרה בהגדרות השרת וכעת אי אפשר להתחבר לשרת, מישהו שינה הגדרה בצריכת cpu וזיכרון או לחילופין הוסיף אינדקס מסויים וכעת יש בעיות בזמני התגובה. מישהו מחק פרוצדורה או הוסיף עמודה לאחת הטבלאות וכעת האפלקיציה נופלת... ועוד המון דוגמאות...

ביום יום אנו עושים שינויים בהגדרות השרת ובסכמת בסיסי הנתונים, כמובן שכולנו בודקים הכל

בסביבת Test (מקווה שיש לכם..) אבל עדיין ישנם מקרים בהם שינוי מינורי בטבלה X יכול להשפיע על מערכת Y... או שמבוצע אצלכם הרבה שינויים וקשה לכם לעקוב אחריהם.

לטובת העניין מגרסת sql server 2005 ב- SQL Server Management Studio יש לנו 2 דוחות אשר להפתעתי לא כולם מיודעים אליהם - דוחות אשר מציגים את כל השינויים שהתרחשו בתקופה האחרונה באינסטנס ברמת התשתית וברמת הסכמה.

הדוחות נימצאים בתפריט הדוחות שב- SSMS וניתן להגיע אל הדוחות בדרך הבאה:



כפי שתראו בתפריט ישנם 2 דוחות רלוונטים :

1. Schema Changes History

2. Configuration Changes History


דוח Schema Changes History מציג את השינויים האפליקטיביים שהתרחשו בתקופה האחרונה (שינוי טבלה, פרוצדורה, אינדקס וכו'...) כמובן כולל פרטי בסיס הנתונים בו בוצע השינוי, שם האובייקט, מהות השינוי, מי שינה? ומתי...


הדוח השני - Configuration Changes History מציג את כל השינויים ברמת הקונפיגורצייה של האינסטנס בתקופה האחרונה (שינוי ב- sp_configure , שינוי הגדרות בסיסי נתונים ועוד..) כמובן כולל שם ההגדרה, ערך קודם וערך חדש, מי שינה? ומתי...

כעת מה שנותר לכם במקרה של תקלה שמתרחשת "פתאום", להריץ את הדוחות המועילים הללו ולמצוא את "האשמים".


בהצלחה!!

http://itaibinyamin.blogspot.co.il/2012/07/blog-post_17.html

וראסיטי - שותף החודש

פורסם בתאריך Jul 17 2012, 12:06 PM על ידי itai_b3

שלום רב,

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

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

לראיון המלא הקליקו:

https://www.facebook.com/MicrosoftIsraelPartners/app_244055442374793

New SQL Server 2012 Keynote Quality Demo Available for Download

פורסם בתאריך Jun 19 2012, 10:24 PM על ידי itai_b3

A new keynote quality demo has been published for the field and community in the SQL Server 2012 Developer Training Kit.

 

You can download the demo source using the Windows Azure based content installer using these links:

 

Demo: A First Look at SQL Server 2012
SQL Server 2012 is the latest release of Microsoft's flagship data platform. In this four part demo, we'll take an initial look at some of the most exciting new improvements in this important release, and demonstrate how SQL Server 2012 can help cloud optimize organizations of all sizes. First, we'll show you how AlwaysOn support for readable secondary replicas improves resource utilization. Next, we'll show you how Data Quality Services and the Windows Azure Marketplace can help ensure that all of your data is accurate and compliant. Then, we'll show you how SQL Server Data Tools delivers a rich new modern developer experience for building database applications that target your on-premise environment or the cloud. Finally, we'll show you how SQL Azure Data Sync can help ensure that key data sets are available where you need them and when you need them.

SQL11UPD00-DEMO-02
SQL11UPD00-REC-03
SQL11UPD00-REC-04
SQL11UPD00-REC-05
SQL11UPD00-REC-06

 

Note there are four videos associated with the demo posted on Channel9.

 

Regards,

Roger

 

http://itaibinyamin.blogspot.co.il/2012/06/new-sql-server-2012-keynote-quality.html 

More Posts Next page »