yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Expo on Google News
Cloud Expo & Virtualization 2009 East
Smarter Business Solutions Through Dynamic Infrastructure
Smarter Insights: How the CIO Becomes a Hero Again
Windows Azure
Why VDI?
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun's Incubation Platform: Helping Startups Serve the Enterprise
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Windows Management Instrumentation Usage Peculiarities at Monitoring
WMI includes a rich set of powerful classes that can be used for performance monitoring

Windows Management Instrumentation (WMI) is a scalable, extensible management infrastructure included as part of Windows 2000 and later. It’s an implementation of Web-Based Enterprise Management (WBEM) and is based on the Common Information Model (CIM).

WMI includes a rich set of powerful classes that can be used for, among other things, performance monitoring of any Windows application that supports WMI.

To list the performance monitoring classes, the following command of Windows PowerShell code can be used:

Get-WmiObject -List  | Where-Object { $ -match ‘perf’ }

NOTE: above script was processed on WinXP SP3.

Please note that some of the WMI class names include the word “PerfRawData” but others include the word “PerfFormattedData”. The reason is that these classes are derived from Win32_PerfRawData and from Win32_PerfFormattedData abstract classes (available only on Windows XP and later).

The difference between these two classes is that, for the most part, the raw data classes provide pure counters/values while the formatted data classes provide pre-calculated data, and therefore data based on the dynamic behavior of monitored objects over a sampling period.

The formatted data counters can be of various counter types depending on the calculation method and the nature of the value. Fortunately, they are based on a limited number of generic types. The most important generic types are the following:

  • Average. These counters calculate the average of the last two measurements. For instance, the PERF_AVERAGE_TIMER counter type, which is derived from the generic Average, measures the average time it takes to complete a process or operation by using the formula ((N1 – N0) / F) / (D1 – D0), where the numerator (N) represents the number of ticks counted during the last sample interval, the variable F represents the number of ticks per second, and the denominator (D) represents the number of operations completed during the last sample interval. Thus, the formula calculates the average time it takes to process one operation (in seconds).
  • Difference. These counters subtract the last measurement from the previous one and display the difference. A typical representative is PERF_COUNTER_COUNTER which calculates the average number of operations completed during each second of the sample interval by using the formula (N1- N0) / ( (D1-D0) / F), where the numerator (N) represents the number of operations performed during the last sample interval, the denominator (D) represents the number of ticks elapsed during the last sample interval, and F represents the number of ticks per second. Thus, the formula calculates how many operations, on average, were processed in one second.
  • Percentage. These counters display calculated values as a percentage. A typical representative is PERF_COUNTER_TIMER which calculates the average time that a component was active as a percentage of the total sampling time by using the formula (N1 – N0) / (D1 – D0) * 100, where the denominator (D) represents the total elapsed time of the sample interval, and the numerator (N) represents the portion of the sample interval during which the monitored components were active.
  • Rate. Similar to an average counter, these counters sample an increasing count of events over time. The count is divided by the change in time to display a rate of activity.
  • Instantaneous. These counters display the most recent measurement. As an example, the PERF_COUNTER_RAWCOUNT shows the last observed value only.

Read the original blog entry...

About Hovhannes Avoyan
Hovhannes Avoyan is the CEO of PicsArt, Inc.,

Latest Cloud Developer Stories
In his session at 21st Cloud Expo, Raju Shreewastava, founder of Big Data Trunk, provided a fun and simple way to introduce Machine Leaning to anyone and everyone. He solved a machine learning problem and demonstrated an easy way to be able to do machine learning without even cod...
Blockchain. A day doesn’t seem to go by without seeing articles and discussions about the technology. According to PwC executive Seamus Cushley, approximately $1.4B has been invested in blockchain just last year. In Gartner’s recent hype cycle for emerging technologies, blockchai...
In his keynote at 18th Cloud Expo, Andrew Keys, Co-Founder of ConsenSys Enterprise, provided an overview of the evolution of the Internet and the Database and the future of their combination – the Blockchain. Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSy...
"IBM is really all in on blockchain. We take a look at sort of the history of blockchain ledger technologies. It started out with bitcoin, Ethereum, and IBM evaluated these particular blockchain technologies and found they were anonymous and permissionless and that many companies...
A strange thing is happening along the way to the Internet of Things, namely far too many devices to work with and manage. It has become clear that we'll need much higher efficiency user experiences that can allow us to more easily and scalably work with the thousands of devices ...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)!

Advertise on this site! Contact advertising(at)! 201 802-3021

SYS-CON Featured Whitepapers