Author Archive

Posted May 14th, 2012
Eyal Markovich

Thoughts on Solving Oracle Performance Problems

AND SOME DIFFERENCES BETWEEN FLASH CACHING APPLIANCES AND SSD SANS

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare

George Crump, of Storage Switzerland, published an interesting post recently titled Cost Effectively Solving Oracle Performance Problems. Crump explains the challenges of solving Oracle storage performance problems (including several Oracle instances) while keeping Oracle data in shared storage.

In his analysis, Crump details three solid-state storage solutions that address Oracle performance:

  • Augmentation to existing mechanical storage via tiering or caching;
  • Using SSD on Oracle’s application server itself to cache data;
  • Using forklift upgrade solutions or database machines such as Oracle Exadata.

Read the rest of this entry »

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare
Posted March 5th, 2012
Eyal Markovich

Log file sync wait

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare


In the series of Oracle storage wait events I have covered so far, five different events are related to the storage: “db File Sequential Read”, “db File Scattered Read” wait events, “Direct Path Read”,Direct Path Read/Write temp” and “Free Buffer Wait”. In this post, I will describe the log file sync wait event, which in many cases is caused by poor storage performance. Read the rest of this entry »

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare
Posted February 15th, 2012
Eyal Markovich

Performance Management At a Glance

OPTIMIZING PERFORMANCE WILL BE JOB ONE IN 2012

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare

In his January 18 Information Week storage blog, Biggest Storage Trend of 2012, George Crump predicts that storage performance management will likely be the biggest concern of IT in 2012. Performance management includes directing applications to the right storage infrastructure, monitoring storage performance in real time, and making quick adjustments when necessary to ensure your mission critical business processes run smoothly and quickly.

The increasing importance of performance management comes not only from the proliferation of speed- and latency-sensitive business processes and database applications, but from the fast rise of SSD that can actually provide that performance at a reasonable price. Crump points to the need for tools that provide quick, valuable, real-time insight to ensure that performance requirements are met consistently with the best bang for the buck.

The recognition of that need is behind the streamlined and information-rich architecture and interface of Kaminario’s management and performance analysis software for the K2 product line.

Read the rest of this entry »

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare
Posted January 16th, 2012
Eyal Markovich

Free Buffer Wait

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare

So far in the series of Oracle storage wait events we have covered several common events such as “db file sequential read”, “db file scattered read” wait events, direct path read and Direct path Read/Write temp. In this post, I will describe another wait event that in many cases is caused by weak storage performance.

Read the rest of this entry »

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare
Posted December 16th, 2011
Eyal Markovich

Direct path read temp and direct path write temp

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare

In a previous posts, “db file sequential read,” “db file scattered read” wait events, and “Direct path Read,” I explained three common wait events that are associated with I/O Wait. In this post, I will describe two other common wait events that in many cases are caused by weak storage performance.

Read the rest of this entry »

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare
Posted October 26th, 2011
Eyal Markovich

Direct Path Read

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare

In previous posts, “db file sequential read” and “db file scattered read” wait events, I explained two common wait events that are associated with I/O Wait. In this post I will describe another common wait event that in many cases is caused by a weak storage performance.

Direct path read is an access path in which multiple Oracle blocks are read directly to the Oracle process memory without being read into the buffer cache in the Shared Global Area (SGA). This event is usually caused by scanning an entire table, index, table partition, or index partition during Parallel Query execution (although 11g support “direct path read” on serial scans). The following SQL statement illustrates a parallel query scanning a table:

Sample SQL Query:Select /*+ Parallel(emp 4) */ * from Employee emp;

Execution Plan:

SELECT STATEMENT

PX COORDINATOR

PX RECEIVE

PX SEND RANGE

PX BLOCK ITERATOR

TABLE ACCESS FULL EMPLOYEE

Read the rest of this entry »

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare
Posted September 28th, 2011
Eyal Markovich

The Best of Both Worlds

THE KAMINARIO/FUSION-IO PARTNERSHIP GIVES YOU THE BEST OF PERFORMANCE AND AVAILABILITY

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare

The Best of Both WorldsPCI Express SSD cards are the rage in IT departments looking for super fast, low latency application reads and writes. Why? PCIe Flash products take advantage of direct memory access over the PCIe bus, which is typically much faster than an external fibre channel or iSCSI connection. If you’re looking for maximum read and write performance in a single server, these solid state drive (SSD) solutions can fit the bill nicely. Read the rest of this entry »

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare
Posted September 26th, 2011
Eyal Markovich

db file scattered read

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare

In a previous post, “db file sequential read” wait event, I have explained the db file sequential read wait which is the most common wait event in Oracle that is associated with I/O Wait). In this post I will describe the second most common event that I see when system suffer from I/O waits: db file scattered read. Read the rest of this entry »

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare
Posted August 31st, 2011
Eyal Markovich

“db file sequential read” wait event

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare

In a previous post, I have discussed steps and methods to calculate I/O wait from an Oracle AWR report. The key and sometimes challenge task is to identify wait events which are related to the storage. While many waits may be caused by I/O related performance issues, the following waits are the main ones on which Oracle foreground session will be waiting:

  • db file sequential read
  • db file scattered read
  • direct path read
  • direct path read temp
  • direct path write temp
  • free buffer wait
  • log file sync
  • read by other session

In the next few posts, I will explain these waits. This important information is taken from the Oracle performance white paper written by Bartal Vindzberg (availability of this white paper will be posted in a future blog article).  Read the rest of this entry »

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare
Posted June 29th, 2011
Eyal Markovich

Does your database have a storage I/O bottleneck?

 

By Eyal Markovich
Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare

In the following video, Eyal Markovich, Performance Director for Kaminario, talks about how to identify if your database application has a storage I/O bottleneck. He discusses I/O wait time as the root cause of poor database performance and how to assess if you have an I/O wait time problem.

Bookmark/FavoritesFacebookDeliciousDiggGoogle+LinkedInTechnorati FavoritesStumbleUponTumblrTwitterShare