‏הצגת רשומות עם תוויות מוצרים. הצג את כל הרשומות
‏הצגת רשומות עם תוויות מוצרים. הצג את כל הרשומות

יום רביעי, 16 בפברואר 2011

SSDs – are they really a solution for database performance issues?

Most of the databases with which I am familiar – still reside on rotating plates (A.K.A disks). Disks, physical disks, hard drives or whatever else you might call them – have been out there for many years, and they are one of the few products that haven’t really developed in a technological sense. Moore’s Law never really applied to disks. Only CPU power. Too bad… because when it comes to the amount of calculation a CPU can execute in a single second – we are making a great leap every 18 months, but when it comes to the amount of IO/sec we can process even when using a high-quality storage device – the mechanics that work underneath are still stuck somewhere in the late 80s or early 90s.

Recently, there is another new buzz catching everyone’s attention. This one is around SSD drives. Solid State Drives. SSDs are really good when what you want to do is to read a lot of data. They are especially good (in comparison to physical rotating disks) when you want to read a lot of data in small chunks – what is also called “Random IO”. I’ve had an opportunity to work with databases that reside on SSD drives or what are also called Flash devices. I’ve worked with databases stored on Flash drives, Flash cache, Oracle Exadata, and many other solutions. They all have one property in common: when the disk operates faster, the CPU tends to work harder to process the huge stream of data.

Up until now, physical disks have been the main bottleneck to performance improvement in most of the systems with which I have worked. But when you substitute the IO sub-system with an alternative that is capable of executing so-and-so many IO operations per second, instead of the disk being the bottleneck, instead this role goes to the CPU. I’ve seen this in real life.

Here is an example: I was working on a system with 4 Quad CPUs and SAN storage that was capable of processing 10,000 IO/sec tops. • When my disk capacity was 100% utilized, my average CPU utilization was ~40% on average, and it peaked at 70%. • When I replaced the storage system with an SSD that was capable of processing 100,000 IO/sec (ie 10 times faster than my old storage), I noticed that my CPU consumption was still ~40% on average, but it peaked at 100%! • Another thing that I noticed was that even though the SSD capacity is 100,000 IO/sec, it never went beyond a speed of 20,000 IO/sec (meaning that it was only 20% utilized). Why was that? Because now I don’t have enough CPU power to process this fast data stream… Now we all know what happens when a machine reaches 100% CPU utilization… it crashes, times out, hangs… And if someone runs a report on this machine, if before it would have jammed only the storage device, now it jams the machine’s CPU…

Now tell me something – if you have to choose from between these two options, which one would you prefer?

• working with a jammed, over-utilized storage device?

• Working with a jammed, over-utilized CPU?

I would choose the second option. Because even when my hard drive on my laptop is working hard, most of the applications that reside in my memory and consume only CPU are still working fine. But when my CPU is 100% utilized – the laptop is completely stuck. No processing ability, not to process IO, nor to carry out CPU calculations.

People told me “SSD is going to solve our performance problems”. Well… – no. It sure will speed up some of the things that you are doing. But it is not going to solve the other problem from which you probably suffer – that of QoS and SLA. As long as there are computers, performance bottlenecks will remain. If you make one component work faster without changing anything else, the bottleneck will simply move to one of the other components.

The only way you can avoid the bottleneck and guarantee QoS in this case is by controlling the amount of resources each and every transaction takes… whether the resources are CPU or IO. It doesn’t matter if your problem is CPU or IO – MoreVRP will allow you to safeguard your QoS and SLA. Until today there doesn’t seem to be an overall solution to eliminate the bottleneck… but by using MoreVRP, you can make sure that it doesn’t affect your most critical transactions. No matter if you are working with SSDs or good old physical disks.

Something to think about the next time you consider buying a new storage device.

Cheers.

http://www.more-resource.com/blog/?p=74

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

מדריך למשתמש....

שלום רב,

אני יודע שזה לא קשור ישירות לעולם בסיסי הנתונים (למרות שדוחות באקסל ואפיונים ב- word הם חלק מסדר היום של כל DBA...) ...
להלן קישור להורדת ספר הדרכה ומדריך למשתמש בגרסת האופיס החדשה - office - 2010 .
הספרים כוללים סקירת החידושים , השיפורים והשינויים בגרסה החדשה, ובעתיד הקרוב יתפרסם גם מסמך השוואה בין גרסאות האופיס.

http://www.microsoft.com/israel/landing/office2010_tutorials/

בהצלחה.

יום חמישי, 10 בספטמבר 2009

Change Manager 5.1.1

שלום רב,

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

Change Manager’s compare, synchronization, data masking, and auditing capabilities let you track and report on changes, roll out new releases, and pinpoint performance problems resulting from changes at the data, schema and database configuration levels.
By comparing a live database to a schema or configuration “snapshot” administrators can quickly identify changes and correct problems in less time.
And by monitoring configuration settings, DBAs can ensure compliance with regulatory policies and performance standards, and maintain overall database performance and availability.
Change Manager supports IBM® DB2® for LUW, Microsoft® SQL Server, Oracle®, and Sybase® from a single, easy to use interface.

לפרטים נוספים:
http://www.embarcadero.com/products/change-manager

המשך יום טוב.

יום ראשון, 9 באוגוסט 2009

HyperBac - כיווץ קבצי DB ב- HyperBac Online

שלום רב,

כידוע אחת היכולות של ה- HyperBac הינם -backup Online .
מצורף בזאת מאמר מפורט בנוגע ליכולת הכיווץ של ה- backup Online :
http://hyperbac.blogspot.com/2009/07/compress-sqlserver-datafiles-using.html

This article will introduce users to HyperBac Online and how to host compressed SQL Server databases using HyperBac Online extensions. Using this unique compression technlogy a typical SQLServer environment would be miles ahead of the game in conserving space, especially when used with their larger databases. This is because you essentially end up running your databases using a fraction of the space and a much smaller disk footprint. And the good news is that this unique technology can be selectively applied to specific databases within your SQL Server Instance.

יום טוב.

יום שני, 11 במאי 2009

Change Manager 5.1 BETA Sign up

Next week Change Manager 5.1's BETA release will be available but to get your hands on it you need to join Embarcadero's BETA site and sign up:

http://beta.embarcadero.com

If you don't have an account, select "Click Here To Join" and create one. Once in the BETA site, you'll see Change Manager 5.1 listed right in the centre of the first page under "PROJECT OPPORTUNITIES". You can click to sign up, and when the BETA is ready you'll be notified and can access everything you need to get up and running through the site.

Here's a list of new features in 5.1:

· Automatically resolve schema and data comparison differences after the comparison runs
· Mask data to protect privacy when synchronizing data
· Oracle to SQL Server schema comparison
· Sybase to SQL Server schema comparison
· History of data comparison executions
· Project support so you can group jobs and scripts into projects and connect with various source code control repositories
· Email notification enhancements
· Alerts on the data comparison mapping page when tables and columns aren't fully paired and there's a possibility of issues (such as the target column being shorter than the source)
· Back/Next wizard actions on each job editor with instructions and setup feedback
· Full unicode support for databases around the world (coming in BETA 2)

5.1 has been in the making since January and the team and I are extremely proud of where the product's got to and are excited about where we want to go. Join the BETA and let us know what you think!

יום ראשון, 15 במרץ 2009

Jolt Product Excellence Award | Change Manager

Embarcadero Change Manager, an award winning change management tool, has won another award! We are proud to receive a Jolt Product Excellence Award in the Change Management and Configuration Tools category.
It's an exciting time at Embarcadero, and the efforts of our savvy development team should be applauded - Change Manager 5.0 brings database schema, configuration, and data change management to the fingertips of developers and DBAs with streamlined work flow and ease-of-use, and the efficiency gains (and the award to back them up) are apparent.
Well done team!

יום ראשון, 13 ביולי 2008

ApexSQL Doc 2008

שלום רב,

להלן קישור למאמר מקיף שפורסם באתר sql-server-performance.com על המוצר ApexSQL Doc 2008 של Apex SQL המיוצג על ידי חברת Veracity בישראל.

http://www.sql-server-performance.com/software/review/Spotlight_on%20_ApexSQL_Doc_2008_p1.aspx

ApexSQL Doc 2008 הינו מוצר המאפשר תיעוד של שרת בסיס הנתונים לפורמט HTML.
המוצר מאפשר למשתמש לעצב ולבנות את מסמך התיעוד כראות עינו ולפי דרישתו.
כמו-כן, המוצר מאפשר לתזמן את יכולת התיעוד.

ApexSQL Doc 2008 הינה גרסה חדשה המכילה פיצ'רים ויכולות חדשים.

לפרטים נוספים ולהורדת המוצר לתקופת ניסיון דרך אתר החברה :

http://www.veracity-group.com/content.asp?id=82

יום שני, 16 ביוני 2008

Change Manager

שלום רב,

להלן קישור למאמר מקיף שפורסם באתר sql-server-performance.com על המוצר Change Manager של Embarcadero המיוצג על ידי חברת Veracity בישראל.

http://www.sql-server-performance.com/software/review/Embarcadero_Change_Manager_Review_p1.aspx

ניתן להוריד את המוצר לתוקפת ניסיון דרך אתר veracity:

http://www.veracity-group.com/content.asp?id=65