‏הצגת רשומות עם תוויות SQL Server 2008 R2 Beta. הצג את כל הרשומות
‏הצגת רשומות עם תוויות SQL Server 2008 R2 Beta. הצג את כל הרשומות

יום שישי, 18 בפברואר 2011

SQL Search

שלום רב,

כידוע לכם ישנם מאות מוצרים משלימים ותומכים ל- sql server ולשאר פלטפורות ה- DB בכלל רובם כמובן עולים כסף...ולפעמים הרבה כסף..
לכן, הפעם ברצוני לסקור בפניכם כלי חינמי מצויין שאני אישית ולקוחותיי נעזרים בו רבות - SQL Search של חברת Red-Gate .

דרך אגב, לחברת redgate יש בין היתר עוד מוצר מצויין ולא יקר בשם : HyperBac.
לכלי הזה יתרונות רבים וסיקרתי אותו בעבר בבלוג:
http://itaibinyamin.blogspot.com/2009/08/hyperbac-db-hyperbac-online.html

ה-SQL Search הינו בעצם תוסף ל- SQL Server Management Studio אשר בעזרתו ניתן לחפש במהירות על-פי שם האובייקט (קטעי קוד, טבלאות , וכו'...) ולפי מילות מפתח שבתוך קטעי הקוד בבסיסי הנתונים השונים.
עוד יכולת מצויינת של הכלי הינו שכאשר לוחצים לחיצה כפולה על התוצאה המבוקשת - הכלי מביא אותנו ישירות לקטע הקוד המבוקש , ובכך בעצם אנו חוסכים זמן יקר בחיפוש ופתיחת הקובץ.




לינק להורדת הכלי: http://www.red-gate.com/products/sql-development/sql-search/

בהצלחה.

יום שני, 27 בדצמבר 2010

MoreVRP Keeps your SQL Server DB in Shape without Cramping your Business Users



We all know that the secret to staying healthy and fit depends on regular, routine exercise and good maintenance habits. The same is true for our database. But how can we ensure that our routine database workouts not interfere with or delay our business?


Throughout the work week different end-users interact with the database to conduct their urgent business activities. They insert new data and run numerous varied complex transactions using a variety of applications that combine and integrate data from different sources. Sales teams enter new customer and pricing data; engineering teams change product attributes and configurations. Logistics clerks repeatedly update the database with RFID devices that transmit loads of status information from the warehouse. Consuming this varied and heavy diet while running back and forth and at the same time concentrating on difficult calculations would give anyone indigestion, especially our MS SQL Server database, with its very sensitive stomach, special dietary requirements and lean frame….



So each week we invite our SQL Server database to the fitness center for a long workout. The DBA carefully goes through the checklist, executing index and stats maintenance procedures, checking for index fragmentation or duplication that are likely to tire the database and slow it down.


Usually the DBA carries out the weekly maintenance routine on the weekend when fewer end-users need the database active. Nevertheless, we all recall the times that the database hasn’t finished its maintenance workout on-time, causing many anxious end-users to congregate around the coffee machines on Monday morning waiting for the tired database to let them get their new work week started.



What can you do to empower your database to better mobilize its resources in order to carry out all the urgent business tasks you need to do in parallel to its time-consuming yet vital maintenance routines? More IT offers you the unique wonder drug that will revitalize your database – MoreVRP! Only MoreVRP, sometimes referred to as “APM on Steroids”, can get inside the database to reallocate its resources and prevent the loads that cause database indigestion, letting it concurrently execute end-user transactions while more slowly doing its maintenance routines without interrupting your business.


There are many vendors that offer a wealth of health check monitors that will measure how tired your database is, as well as sophisticated exercise machines that let your DBAs assign more and more routine exercises and training to keep your database fit.


Only MoreVRP gives your SQL Server db the resource management “muscle” you need to keep your business going strong! For more details, check out our solution on

www.morevrp.com


יום ראשון, 24 באוקטובר 2010

SUSER_SNAME

שלום רב,

כידוע פלטפורמת sql server מכילה פונקציות מערכות שימושיות מאוד. בטיפים הקרובים אסקור מספר פונקציות שימושיות ומעניינות.

שאלה:
ברצוני להוסיף בפרוצדורה תנאים לביצוע ע"פ המשתמש אשר מריץ את הפרוצדורה – האם זה אפשרי?
האם ניתן לקבוע ערך DEFAULT לעמודה בטבלה שמשמעו "מי ביצע את הפעולה" ?

תשובה:
פלטפורמת SQL SERVER 2005 מכילה פונקציות מערכת רבות ומגוונות, אחת הפונקציות השימושיות הינה : SUSER_SNAME.

להלן מספר יכולות הפונקציה :
1. הפונקציה מחזירה את ה- log in שמריץ את הפונקציה , לדוגמא:




2. הפונקציה יכולה לתרגם את ה- login security identification number לשם המשתמש , לדוגמא:



ניתן לשלב את הפונקציה כתנאי בתוך פרוצדורה , וניתן לשלב את הפונקציה ב- DEFAULT constraint בתוך טבלה, לדוגמא:


בהצלחה !
http://blogs.microsoft.co.il/blogs/itaib/archive/2010/10/24/suser-sname.aspx

יום רביעי, 13 באוקטובר 2010

כנס DBA Services

שלום רב,

אשמח לראותכם בהרצאה שלי בנושא : sql server 2008 כתשתית למערכות קריטיות

בכנס של שותפה שלנו - חברת DBA Services.

בהצלחה.


http://www.futureitsoft.com/uploadimages/Downloads/ShfaiimMailshot_Menu.pdf

יום שלישי, 6 ביולי 2010

JOIN לא שווה - רק דומה....

שלום רב,

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

תשובה:
נהוג לחשוב כי ביצוע Join בין שתי טבלאות הינן רק כאשר שתי העמודות בשתי הטבלאות זהות.
אז זהו שלא... :)
ניתן לשלב במשפט ה- join בעת החיבור בין העמודות - LIke.

לדוגמא:
נקים שתי טבלאות:

טבלה ראשונה תייצג שמות פרטיים של העובדים:

CREATE TABLE [dbo].[t_names](
[name] [nvarchar](50) NULL
) ON [PRIMARY]
GO
INSERT [dbo].[t_names] ([name]) VALUES (N'itai')
INSERT [dbo].[t_names] ([name]) VALUES (N'ziki')
INSERT [dbo].[t_names] ([name]) VALUES (N'david')

הטבלה השנייה תייצג שמות מלאים של העובדים:

CREATE TABLE [dbo].[t_full_names](
[full_name] [nvarchar](50) NULL
) ON [PRIMARY]
GO
INSERT [dbo].[t_full_names] ([full_name]) VALUES (N'itai binyamin')
INSERT [dbo].[t_full_names] ([full_name]) VALUES (N'zipi')
INSERT [dbo].[t_full_names] ([full_name]) VALUES (N'haya')
INSERT [dbo].[t_full_names] ([full_name]) VALUES (N'veracity group')

במידה ונריץ את המשפט השליפה הבא לא נקבל תשובות מהסיבה שהעמודות הינן שוות (למרות שהן זהות בחלקם...):
SELECT *
FROM t_names INNER JOIN
t_full_names ON t_names.name = t_full_names.full_name

לכן, במידה ונרצה לבצע join בין שתי עמודות שאינן שוות אך זהות בחלקן , נריץ את משפט ה- select כך:

SELECT *
FROM t_names INNER JOIN
t_full_names ON t_full_names.full_name like t_names.name+'%'

בהצלחה!

יום שלישי, 29 ביוני 2010

SQL Server Best Practices

שלום רב,

כידוע מייקרוסופט מפרסמת מידי פעם מסמכי Best Practices למוצריה.
לכן, על מנת לעשות סדר - להלן קישור אשר מרכז את כל המסמכים הללו.

המסמכים כוללים הנחיות, עצות מומחים, והכוונה בנוגע ליישום הטכנולוגיות.

http://technet.microsoft.com/en-us/sqlserver/bb671430.aspx

בהצלחה.

יום חמישי, 22 באפריל 2010

סיפור לקוח : כא”ל לנהל נכון

שלום רב,

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

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

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

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

ב-Cal ביצענו פרויקט שבמסגרתו רוכזו היישומים לסביבת מחשוב מרכזית בתצורת Cluster, מבוססת Windows Server 2003/2008 ו-SQL Server 2005/2008 (גרסאות 2008 הושקו במהלך הפרויקט, שארך כשנה). כשותף מבצע נבחרה חברת ורסיטי, לאחר שהוכיחה מקצועיות ושירותיות ברמה גבוהה בפרויקטים קודמים ב-Cal. "הם הוכיחו יכולת לעמוד ביעדי זמן ותקציב, וידענו כי מובטחת לנו המשכיות לאורך זמן" מוסיף דביר.

"כתוצאה מהמהלך, מספר השרתים הפיזיים הצטמצם בצורה משמעותית - והוא מקיף כיום פחות ממחצית מסך השרתים הקודם", אומר איתי בנימין, מנהל פרויקטים ו-DBA בוראסיטי, ומציין: "כחלק מהפרויקט, אף בוצעה הפרדה מסודרת לסביבות עבודה נפרדות - Development, Testing ו-Production, דבר שלא היה קיים בעבר".

http://www.microsoft.com/israel/casestudies/cal1.mspx

יום ראשון, 4 באפריל 2010

הגנות ב- Management studio 2008

בטיפים האחרונים פירטתי והדגמתי לכם על היכולות החדשות של כלי הניהול של ה- Sql server 2008: SQL Server Management Studio.

אחת מהיכולות החדשות של כלי הניהול ב - sql server 2008 הינו היכולת להגן עלינו מנהלי ומפתחי בסיסי הנתונים מביצוע פעולה אשר איננו באמת מתכוונים אליה.

לדוגמא:
בכלי הניהול של ה- 2005 ומטה במידה והיינו משנים את הסכמה של הטבלה,
לדוגמא: שינוי Data type של עמודה היה על ידי כלי הניהול היה גורר אחריו מאחורי הקלעים
1. יצירת טבלה זמנית
2. הכנסת הנתונים מהטבלה המקורית לטבלה הזמנית
3. הכנסת הנתונים מהטבלה הזמנית לטבלה החדשה עם השינוי המבוקש ב- Data type
(פעולה אשר היינו מקבלים עליה ברוב המקרים Time outולא היינו יודעים למה...) וכל זאת במקום להריץ את הפקודה ..Alter table

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



על מנת לבטל הגנה זו יש להגדיר זאת בכלי הניהול תחת ה- option -> designers :

לאחר שינוי זה, במידה ובעתיד נרצה לבצע שינוי בסכמה כלי הניהול יקפיץ לנו הודעת אזהרה אך לאחר מכן יבצע את השינוי בכל זאת:



חג שמח!

יום שישי, 12 בפברואר 2010

SQL Server 2008 - Object Explorer Details

שלום רב,

אחת היכולות החדשות של כלי ה- SQL Server Management Studio בפלטפרומת sql server 2008 הינה השדרוג המשמעותי של מסך ה- Object Explorer Details.

מסך זה מלבד יכולותו בהצגת פרטי ושמות האובייקטים המבוקשים, מציג בתוכו מידע רב נוסף.
לדוגמא:
ברמת בסיסי הנתונים - במידה ואנו רוצים דוח המציג את שמות בסיסי הנתונים וגודלם (כולל גודל אינקדסים וכו'..) או לחילופין אנו רוצים לתעד ולמפות את שמות בסיסי הנתונים והמאפיינים שלהם (recovery model, owner ועוד'..) בעבר היינו משתמשים בסקריפטים - שליפת מידע מטבלאות ושאילתות מערכת - כהיום בעזרת Object Explorer Details של Sql server 2008 אנו יכולים לממש דוחות אלו בקלות ובמהירות.

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

קליק ימני על סרגל הכלים יחשוף בפננו את המידע הרב שניתן להוסיף לתצוגת ה- Object Explorer Details .


דוגמאות לדוחות נוספים:

  • ברמת הטבלאות - לדוגמא ניתן להפיק דוח הכולל שמות הטבלאות וכמות הרשומות בכל טבלה כולל מיון.

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

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

בהצלחה!

יום רביעי, 6 בינואר 2010

Trigger with insert select

שלום רב,

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

במבט ראשון, הפתרון הינו פשוט :

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

בדרך כלל הטריגר יראה כך:

CREATE TRIGGER [dbo].[tri_TRIGGER_test_insert]
ON [dbo].[t_test_trigger]
AFTER INSERT
AS
declare @id int
select @id = id from inserted
exec p_send_mail @id
GO

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

ראשית ניצור טבלה:
CREATE table t_test_trigger
( id int)
go

להלן טריגר אשר אחרי כל הכנסת רשומה ידפיס את המספר הלקוח שהוכנס:
alter TRIGGER [dbo].[tri_TRIGGER_test_insert]
ON [dbo].[t_test_trigger]
AFTER INSERT
AS
declare @id int
select @id = id from inserted
select @id
GO

במידה ונבצע הכנסת נתונים בדרך הבאה, הכל יעבוד כשורה והטריגר יקפוץ 3 פעמים:
insert into t_test_trigger values (1)
insert into t_test_trigger values (2)
insert into t_test_trigger values (3)

אך שימו לב שאם נבצע הכנסת נתונים בו זמנית, הטריגר יקפוץ פעם אחד בלבד:
insert into t_test_trigger
select *
from t_test_trigger

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

פתרון:
במקרים בהם אנו יודעים שאופי הכנסת הנתונים מול הטבלה הינה גם על ידי
insert and select
הפתרון הינו לשים לולאה בתוך הטריגר אשר תרוץ על נתוני טבלת ה- inserted וכך הפרוצדורה שלנו תרוץ על כל הרשומות.

לדוגמא:
alter TRIGGER [dbo].[tri_TRIGGER_test_insert]
ON [dbo].[t_test_trigger]
AFTER INSERT
AS

DECLARE @id int
DECLARE uniques_cursor CURSOR FOR

select id from inserted

OPEN uniques_cursor
FETCH NEXT
FROM uniques_cursor
INTO @id
WHILE @@FETCH_STATUS = 0
BEGIN

select @id

FETCH NEXT
FROM uniques_cursor
INTO @id
END
CLOSE uniques_cursor
DEALLOCATE uniques_cursor

GO


מוסר השכל - לפני כתיבת הקוד ויישום פתרון בבסיס הנתונים ובכלל חשוב לבצע מיפוי ואפיון לעומק על מנת להבין ולמצוא גם את מקרי הקצה - וזאת על מנת למנוע באגים !

בהצלחה.

יום חמישי, 17 בדצמבר 2009

SQL Server 2008 R2


שלום רב,

חברת מייקרוסופט הודיעה לפני מספר שבועות על זמינות הבטא של SQL Server 2008 R2 - זו הבטא הראשונה שיש בה את כל הפיצ'רים של המוצר המוגמר. ולאחרונה גם הוכרזו הבטא של SharePoint 2010.

האתרים להורדת הבטא הם כדלקמן:
SQL Server 2008 R2: http://www.microsoft.com/sqlserver/2008/en/us/R2Downloads.aspx
Office 2010: http://www.microsoft.com/office/2010/en/download-office-professional-plus/default.aspx
SharePoint 2010: http://sharepoint2010.microsoft.com/try-it/Pages/Trial.aspx

חידושים בבינה עסקית לדוגמא:
1. Power Pivot (לשעבר פרוייקט Gemini). Power Pivot מאפשר למשתמשי קצה לבנות פתרונות BI חזקים ומתוחכמים עם מעט מאוד תמיכה מצד IT, ובו-זמנית מאפשר ל-IT לנטר ולנהל את הפתרונות האלה.
2. Report Builder 3. סביבת בניית הדו"חות של מיקרוסופט עברה שדרוג מבחינת קלות השימוש, והתווספו יכולות כגון יצירת דו"ח מפה באמצעות Dundas Maps ויכולת ליצור ספרייה ארגונית משותפת של רכיבי דו"חות ב-SharePoint ובפורטל הדו"חות של SQL.
3. Master Data Services. זהו כלי חדש לסטנדרטיזציה וניהול של Master Data

חידושים בפלטפורמה ליישומים קריטיים בארגוני Enterpriseלדוגמא :
השיפורים ב-R2 יעניינו לקוחות עם מסדי נתונים ומחסנים גדולים מאוד, צורך בביצועים גבוהים ודרישות זמינות משמעותיות.
1. תמיכה ב-Windows Server 2008 R2 וכתוצא תמיכה בכמות מעבדים גדולה יותר ובסביבת הוירטואליזציה לצרכי זמינות גבוהה.
2. Stream Insight – טכנולוגיה חדשה הנותנת אפשרות לנטר מידע רציף ולהגיב לשינויים בזמן אמת.
3. תמיכה ב-256 מעבדים לוגיים.
4. ניהול מרכזי לשרתים ויישומים – אחת היכולות החדשות של גרסת Sql server 20008 R2 הינה ה- Multi-server Management אשר בעזרת היכולת הזאת מנהל בסיסי הנתונים יוכל לנהל ולנטר בקלות וביעילות את בסיסי הנתונים בארגון אשר נמצאים על גבי השרתים השונים (היכולת כוללת בין השאר: Policy-Based Management לכלל השרתים, Dashboard , Resource Optimization ועוד).

לפרטים נוספים אודות היכולת :
http://www.microsoft.com/sqlserver/2008/en/us/R2-multi-server.aspx


בהמשך השנה, עם התקרבות ההשקה, תצאנה גרסאות בטא נוספות שתכלולנה תכונות כמו Master Data Services, low latency complex event processing ובינה עסקית בשירות עצמי (פרויקט Gemini המדובר).


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

בהצלחה !

יום רביעי, 9 בדצמבר 2009

Search for a String in all Stored Procedures in all the databases

שלום רב,
להלן פרוצדורה שימושית אשר מקבלת סטרינג ומחפש את הערך הנ"ל בכל הפרוצדורות בכל בסיסי הנתונים .
CREATE PROCEDURE Find_Text_In_SP_InAllTables
@mysting nvarchar(250)
as

DECLARE @sqlCommand nvarchar(max)
CREATE TABLE #TABLE (DATABASENAME nvarchar(250) , PROCEDURE_NAME nvarchar(max))
DECLARE @unique_num nvarchar(250)
set @mysting = '''%' + @mysting + '%'''
DECLARE uniques_cursor CURSOR FOR

select name
from sys.databases

OPEN uniques_cursor
FETCH NEXT
FROM uniques_cursor
INTO @unique_num
WHILE @@FETCH_STATUS = 0
BEGIN

SET @sqlCommand = 'INSERT INTO #TABLE select ''' +@unique_num + ''' ,definition from '+@unique_num +'.sys.sql_modules where definition like '+@mysting
EXECUTE sp_executesql @sqlCommand

FETCH NEXT
FROM uniques_cursor
INTO @unique_num
END
CLOSE uniques_cursor
DEALLOCATE uniques_cursor
select * from #TABLE
drop TABLE #TABLE
GO

על מנת להריץ את הפרוצדורה:
exec Find_Text_In_SP_InAllTables 'Batch'

יום חמישי, 19 בנובמבר 2009

SQL Server 2008 R2 Beta !

שלום רב,

מייקרוסופט שיחררה בטא של SQL Server 2008 R2.
זו הבטא הראשונה שיש בה את כל הפיצ'רים של המוצר המוגמר. אתמול הוכרזו גם הבטא של Office 2010 ושל Sharepoint 2010. ביחד עם הבטא של SQL Server 2008 R2 יש עכשיו בידי כולם את היכולת להתנסות ביכולות החדשות של בינה עסקית בשרות עצמי.

האתרים להורדת הבטא הם כדלקמן:
SQL Server 2008 R2: http://www.microsoft.com/sqlserver/2008/en/us/R2Downloads.aspx
Office 2010: http://www.microsoft.com/office/2010/en/download-office-professional-plus/default.aspx
Sharepoint 2010: http://sharepoint2010.microsoft.com/try-it/Pages/Trial.aspx

חידושים בבינה עסקית:
מיקרוסופט מתקרבת צעד גדול למימוש החזון של "בינה עסקית להמונים", על ידי הוספת כלים שמקלים על עובדים שאינם מקצועני BI לנצל את כח המידע הארגוני.
1. PowerPivot (לשעבר פרוייקט Gemini). PowerPivot מאפשר למשתמשי קצה לבנות פתרונות BI חזקים ומתוחכמים עם מעט מאוד תמיכה מצד IT, ובו-זמנית מאפשר ל-IT לנטר ולנהל את הפתרונות האלה.
2. Report Builder 3. סביבת בניית הדו"חות של מיקרוסופט עברה שדרוג רציני מבחינת קלות השימוש, והתווספו יכולות כגון יצירת דו"ח מפה באמצעות Dundas Maps ויכולת ליצור ספרייה ארגונית משותפת של רכיבי דו"חות ב-Sharepoint ובפורטל הדו"חות של SQL.
3. Master Data Services. זהו כלי חדש לסטנדרטיזציה וניהול של Master Data, דוג' של רשימת הלקוחות, השותפים, והמוצרים של הארגון.

חידושים בפלטפורמה ליישומים קריטיים בארגוני Enterprise:
מיקרוסופט ממשיכה לתת מענה לדרישות של ארגוני enterprise. השיפורים ב-R2 יעניינו לקוחות עם מסדי נתונים ומחסני גדולים מאוד, צורך בביצועים גבוהים ודרישות זמינות משמעותיות.
1. שני מק"טים חדשים SQL Server 2008 R2 Datacenter Edition ו-SQL Server 2008 R2 Data Warehouse Edition מתאימות לסביבות המאתגרות ביותר במסדי נתונים רלאציונים ובמחסני נתונים, בהתאמה.
2. תמיכה ב-Windows Server 2008 R2 וכתוצא תמיכה בכמות מעבדים גדולה יותר ובסביבת הוירטואליזציה המתקדמת ביותר לצרכי זמינות גבוהה.
3. StreamInsight – טכנולוגיה חדשה הנותנת אפשרות לנטר מידע רציף ולהגיב לשינויים בזמן אמת. תרחישים לדוגמא הם אפליקציות למסחר אלגוריתמי בבורסה, או אפליקציות לזיהוי מרמה בבנקאות/ביטוח.

בהצלחה !