|
Workshop Software Package |
Your Enterprise Deserves the Very Best
Buy Now
Why are there so many alternatives to Oracle Enterprise Manager? Simply,
Oracle continues to deliver the best core database in the industry, but falls
short when it comes to delivering performance management tools. Monitoring apps
are great for giving admins an overview of the daily “performance” of their
systems. But when a system fails to meet performance targets, no amount of
monitoring will help fix the problems. To really improve performance, you need
to see performance the way the user experiences it, from the application code
to the metal and back again. Oracle extended SQL trace files can give you that
information, with detail that will floor you.
No other software comes close to the precision and
trustworthiness of Method R software.
Alex Gorbachev · Chief Technical Officer · The
Pythian Group
Profiling: the Language of, ...well, Real People
Buy Now
Method R software tools do the dirty work for you of mining what you need to
see from the tremendous amount of detail in your trace files. Cary Millsap and
his Method R have revolutionized the way we solve performance problems. You can
use the very same tools that the world’s best performance consultants use.
Profiling of software instead of monitoring of systems has created a new
language of performance management, a simple language in which you ask direct
questions like, “How long did that program take?” “Why?” And “How will response
time change if we do x?”
Transform your enterprise today by incorporating this language into your
SOP, whether that be CMMI, ITIL, Six Sigma, or Seven Rho. This is inconceivable
with traditional monitoring approaches. Whatever your current process, you will
be amazed at the benefits to be gained from having a common language that ties
application developers, DBAs, system administrators, users, and business
leaders together in ways never before achieved.
Another benefit from the Profiler is that the word
got out that we could show with certainty if the application and/or
database were causing unacceptable response times. At first all of the
finger pointing towards the database disappeared. I mean, total silence
from the complain farm. It was too funny. We’re turning it around by
communicating that we are here to help and that we had bought licenses for
a few group leads. Some of them are starting to seek advice earlier in the
projects, not only for performance analysis but architecture as
well.
Tony Aponte · Database Administrator · Clearwater, Florida
Be the Leader that Transforms Your Enterprise
Buy Now Yes, you!
Let’s face it, standing out in the crowd exposes you to both risk and
reward. The rewards of transforming your performance management processes
include that corner office promotion, the satisfaction of really affecting the
bottom line in a positive way, and the undying admiration of your colleagues.
The biggest risk in bringing the Method R Workshop software package into your
enterprise is the risk of becoming the guy at the party not
complaining about how slow his software is at work. Be prepared for the scorn
of those around you who aren’t yet using the right tools for the job.
With MR Tools and the Method R Profiler, I will be invincible! :D
Ian Woodbury-Kuvik · Sparkworx · California
What’s In the Package
Here’s what you get in the Method R Workshop software package:
The Fine Print
Here are the definitions of the Method R Software Licensing terms. Don’t
hesitate to contact us if you have any questions.
Per-Person License. A Software Per-Person License restricts the number of people who can run the Software. Each Software Per-Person License unit entitles one specific person to run the specified Software on any system, using any login id. With a Per-Person license, the distribution contains the licensed software for all the platforms we support.
Per-Userid License. A Software Per-Userid License restricts the number of Userids that a licensed person can use to run the Software. Each Per-Userid License unit entitles one specific person to run the specified Software within exactly one Userid. A Userid is defined to be a single login account on a single physical or virtual computer. A person can thus act in the capacity of multiple Userids. For example, one person using two different login accounts on each of three different physical or virtual computers would count as six (2 + 2 + 2 = 6) Userids. With a Per-Userid license, the distribution contains the licensed software for only one platform of the licensee’s choice.
Per-Instance License. A Software Per-Instance License restricts the number of Oracle Instances that a licensed person is permitted to analyze with the Software. Each Per-Instance License unit entitles one specific person to run the specified Software to analyze exactly one Instance. An Instance is defined as a single collection of Oracle background processes and memory buffers as defined in Oracle Corporation’s Database Concepts documentation. For example, a group of users using the Software to analyze a single-instance development system, and a single-instance test system, and a 3-node RAC system would count as five (1 + 1 + 3 = 5) Instances.
Maintenance License. An active Maintenance License entitles a licensee to download and install, at no additional fee, all new versions of the specified Software (for the licensed platforms) that are released within eleven (11) months from the date of purchase. To download and install a version released after this period requires an additional fee.
Oracle is a registered trademark of Oracle Corporation. |
|
Workbench Software Package |
Sometimes, a Profiler is Just Not Enough
Buy Now
Sometimes, even when you have the best Oracle profiling software in the
world, you still find yourself opening up that trace file to have a look? Why?
There are a number of reasons:
- The time scope is wrong on your trace file. You’re trying to diagnose
an 11-second business task execution, but your trace file contains
48 seconds’ worth of data, so you need to crop your trace file. But
cropping a trace file is hard. It’s not something you do with a
text editor. It’s something you can do by deleting lines with a text
editor.
- You need to drill down in a dimension that your Profiler doesn’t drill.
For instance, maybe you need to see your read call durations grouped by I/O
size.
- Your trace data is scattered across more than one file. Maybe your
system uses a connection pooling architecture. Maybe you’re just fighting a
long-running PX operation.
- You’re looking for the region of trace data lines when something took
way longer than you expected, but which lines are the ones you’re looking
for? And once you find them, how are you going to convert that 13-digit
Oracle Database tim value to a wall clock time, so you can join your
information back to your Oracle Database Active Session History data?
Method R Tools are basically an all-in-one
ETL + BI solution for Oracle database trace data.
Alex Gorbachev · Chief Technical Officer · The
Pythian Group
Power. More Power
Buy Now
It’s hard to describe how good it feels to have to have utter domination
over your performance data. Imagine knowing, with one command, which of your
thousands of trace files has the best (well, worst) example of a latch
contention problem in it. Imagine knowing with just one command: can you
actually incur a library cache miss on an exec call? If you have just a
little instrumentation in your application, you can answer questions
that long-time managers of Oracle systems will find utterly amazing, like,
which IP address is experiencing the worst “book order” response times?
Within half an hour, I presented to my colleague,
the offending SQL statement. He needed almost 2 days to figure out the
same, after long discussions with other team members, fiddling with report
options in tkprof and the trace analyzers and trying to see it all in
context; regarding the info presented in his reports.
Marco Gralike · Principal Database Consultant ·
AMIS
Be More Valuable within Your Organization
Buy Now Mastery awaits...
The best thing about understanding your trace data? Because trace data
directly describes your end users’ response time experience, it’s the perfect
data for understanding your users and your developers. When a user comes to you
with, “My click took 23 seconds,” your response is, “Yes, I see that,”
instead of, “I just don’t get it; my dials are all green...”
Because trace data describes response time in terms of database and
operating system calls, it's the perfect data for discussing your problem with
your DBAs and your system administrators; even your network and SAN admins.
When your SAN administrator tells you, “But your average read latencies are
awesome,” your response is, “But our users are spending more than 13 hours
each day waiting for single-block reads that take longer than 250 µsec
apiece.”
There were some unanticipated benefits from the
Profiler. One is the gratification of actually helping a co-worker. She was
so enthusiastic she even took the Intensive SQL Tuning class. We got her a
Profiler license and she’s been busy reworking the VB app. I don’t know her
very well since I’ve been in this job for a short time, but it felt so good
to help someone who had been working on the same thing for so long that it
had become a chore to come to work. She has more time now and is working on
porting the app to Apex. Again, a little training on the method and the
Profiler has gone a long way to improve her morale and productivity. You
don’t see that in the marketing literature.
Tony Aponte · Database Administrator · Clearwater,
Florida
What’s in the Package
When you buy the Method R Workbench, here’s what you get:
The Fine Print
Here are the definitions of the Method R Software Licensing terms.
Don’t hesitate to contact us if you have any
questions.
Per-Person License. A Software Per-Person License restricts the number of people who can run the Software. Each Software Per-Person License unit entitles one specific person to run the specified Software on any system, using any login id. With a Per-Person license, the distribution contains the licensed software for all the platforms we support.
Per-Userid License. A Software Per-Userid License restricts the number of Userids that a licensed person can use to run the Software. Each Per-Userid License unit entitles one specific person to run the specified Software within exactly one Userid. A Userid is defined to be a single login account on a single physical or virtual computer. A person can thus act in the capacity of multiple Userids. For example, one person using two different login accounts on each of three different physical or virtual computers would count as six (2 + 2 + 2 = 6) Userids. With a Per-Userid license, the distribution contains the licensed software for only one platform of the licensee’s choice.
Per-Instance License. A Software Per-Instance License restricts the number of Oracle Instances that a licensed person is permitted to analyze with the Software. Each Per-Instance License unit entitles one specific person to run the specified Software to analyze exactly one Instance. An Instance is defined as a single collection of Oracle background processes and memory buffers as defined in Oracle Corporation’s Database Concepts documentation. For example, a group of users using the Software to analyze a single-instance development system, and a single-instance test system, and a 3-node RAC system would count as five (1 + 1 + 3 = 5) Instances.
Maintenance License. An active Maintenance License entitles a licensee to download and install, at no additional fee, all new versions of the specified Software (for the licensed platforms) that are released within eleven (11) months from the date of purchase. To download and install a version released after this period requires an additional fee.
Oracle is a registered trademark of Oracle Corporation. |
|
Toolbox Software Package |
Performance Problems Can Come from Anywhere
Buy Now
Do you know where software performance problems come from? They can come
from anywhere:
- They can come from badly written code, from SQL or PL/SQL or PHP or C#
or Ruby;
- They can come from too many index segments, or too few, or a bad
decision about your data model or how your schema was implemented;
- They can come from inadequate hardware capacity, or a bad RAID
controller, or a mistake in how your SAN caches are configured;
- They can come from a badly set parameter on your OS or database or
application server or web server;
- They can come from a user who mentally filters through 10,000 rows of
results because she doesn’t know there's a one-click way to get the one row
she really wants;
They can come from anywhere. It’s a big problem.
How Do You Find and Prevent Problems?
Buy Now
There’s a rich Oracle history of trying to find performance problems in
perhaps the most inefficient possible way: by looking everywhere they might
come from. But because performance problems can come from anywhere,
neither you nor your software can possibly monitor and make sense of data
coming from everywhere your performance problems might be coming from.
You can’t prevent problems this way either: you can’t possibly know
everything there is about all the layers in a complex stack of
hardware, software, and personnel, before you take an application live. Does an
application developer really have to know everything there is to know about
Oracle redo and undo and freelists and IOTs before he can write great code that
uses an Oracle Database?
There’s a much better way.
I’m a firm believer in the Method R strategy
for performance tuning as it has worked well for me countless times over
the years.
Steve Montgomerie · Sr. Oracle/PeopleSoft DBA ·
Siemens Corporation
The Way Out: Profiling
Buy Now
A profile is a report of exactly how your system spends your user’s time.
It’s how you answer simple-sounding business questions like these:
- That click takes 20 seconds now. It used to take .5. Why?
- That report took 2 hours. Could it run in 10 minutes?
As simple as these questions sound, you can’t answer them with the tools you
use today. That’s why managing performance is way more difficult for you than
it needs to be.
Profiling is what DBAs and sysadmins do in production when a program takes
longer than we want, or when we just wonder if it could go faster. Profiling is
what developers with good code hygiene do before they hand their code to the
next person in the software lifecycle, to make sure their code is as tight and
fast as possible—to make sure they didn’t do anything inefficient that might be
particularly embarrassing under load.
We’ve always had trace files, but most developers
do not know how to read them. The Profiler makes things very easy and gives
me the evidence I need to demonstrate the problem is in the code, not the
database.
Dorrie Keyes · DBA Manager · Indianapolis,
Indiana
We Get It: Profiling is Hard
Buy Now
With the wrong tools, profiling is a nightmare. Profiling with Oracle
Enterprise Manager or Oracle’s Active Session History data (if you’re lucky
enough to have a license for it) is impossible. The data you need
is in your Oracle trace data, but collecting trace data can be difficult. Even
if you’ve cracked the collection problems, retrieving trace files can be a pain
in the neck, especially for developers and analysts who don’t have login
access to the system they’re trying to fix. And making sense of trace files
without the right tools can make you go blind. Yet Oracle’s tkprof
leaves so much to be desired...
Profiling Doesn’t Need to be Difficult
Buy Now Be incredible...
The Method R Toolbox pairs of our easiest-to-use trace data collection
and retrieval tool and our easiest-to-use profiling tool. The result: you’ll
finally find out where all those programs have been hiding your time. You’ll
have the tools that many of our customers have used to systematically eliminate
waste from their systems, to save enormous heartache and strife. And heat, and
electricity, and cash. With our Toolbox, you’ll be able to explain Oracle
application response times in a manner that database administrators,
developers, users, and managers alike can relate to. Imagine: “Here’s where all
of your time has been going...” The Method R Toolbox is performance
management software that you need, whether you’re live right now or still
building, whether you’re running custom software or software off-the-shelf.
When you combine MR Trace and the Profiler,
we’ve been able to turn around fixes with almost no interruptions and have
taken warehouse queries that used to never finish down to less than ten
minutes.
Bernard Antonuk · Orion Data
Management
What’s In the Package
Here’s what you get in the Method R Toolbox software package:
The Fine Print
Here are the definitions of the Method R Software Licensing terms.
Don’t hesitate to contact us if you have any
questions.
Per-Person License. A Software Per-Person License restricts the number of people who can run the Software. Each Software Per-Person License unit entitles one specific person to run the specified Software on any system, using any login id. With a Per-Person license, the distribution contains the licensed software for all the platforms we support.
Per-Userid License. A Software Per-Userid License restricts the number of Userids that a licensed person can use to run the Software. Each Per-Userid License unit entitles one specific person to run the specified Software within exactly one Userid. A Userid is defined to be a single login account on a single physical or virtual computer. A person can thus act in the capacity of multiple Userids. For example, one person using two different login accounts on each of three different physical or virtual computers would count as six (2 + 2 + 2 = 6) Userids. With a Per-Userid license, the distribution contains the licensed software for only one platform of the licensee’s choice.
Per-Instance License. A Software Per-Instance License restricts the number of Oracle Instances that a licensed person is permitted to analyze with the Software. Each Per-Instance License unit entitles one specific person to run the specified Software to analyze exactly one Instance. An Instance is defined as a single collection of Oracle background processes and memory buffers as defined in Oracle Corporation’s Database Concepts documentation. For example, a group of users using the Software to analyze a single-instance development system, and a single-instance test system, and a 3-node RAC system would count as five (1 + 1 + 3 = 5) Instances.
Maintenance License. An active Maintenance License entitles a licensee to download and install, at no additional fee, all new versions of the specified Software (for the licensed platforms) that are released within eleven (11) months from the date of purchase. To download and install a version released after this period requires an additional fee.
Oracle is a registered trademark of Oracle Corporation. |
|
Method R Profiler |
The classic tool that started it all, the Method R Profiler is software that makes simple work of knowing exactly why your application consumes the response time it does. With minimal training, a Method R Profiler user can—in just minutes—identify the root cause of an Oracle-based application performance problem, propose sensible solutions to it, and predict the end-user response time impact of each proposed solution.
The Method R Profiler and Method R Tools are the best performance diagnostic tools I have ever used.
Andrew Zitelli / Thales-Raytheon Systems / Fullerton, California
|
|
Read more...
|
|
Method R Trace |
MR Trace is a Method R extension for the Oracle SQL Developer interactive development environment. It is a zero-click Oracle trace file collector. Every time you execute SQL or PL/SQL from your SQL Developer worksheet, MR Trace (we call it “Mister Trace”) automatically copies a carefully scoped extended SQL trace file to your SQL Developer workstation, where you can tag it for easy lookup later. The main panel lets you manipulate all the trace files you’ve collected. You can click to open a trace file with any application you choose, like the Method R Profiler or your favorite text editor. Interested? See Cary Millsap’s story of MR Trace, or watch our 3-minute video demonstration.
I just finally got ’round to installing MR Trace in SQLDev, and I can say, “Wow... Just wow.” Absolutely blown away by how simple yet effective it is.
John Scott · Apex Evangelists Ltd · Halifax, United Kingdom
|
|
Read more...
|
|
Method R Tools |
New release! Version 2.1 includes significant upgrades to mrskew including a new RC file feature for automating common queries. Click here to see all the MR Tools new features.
What’s in a trace file? Incredible things: the reason your report is slow, proof that your SAN is falling down on the job, and a thousand other things you need to know. Oracle’s tkprof tells you only a fraction of the story. The MR Tools suite of software tools helps you get everything your trace files have to offer. They’re great companions for users of tkprof or Method R Profiler.
MR Tools is basically an all-in-one ETL + BI solution for Oracle database trace files.
Alex Gorbachev / Pythian / Ottawa, Canada
|
|
Read more...
|
|
SLA Manager (starting at $31,250) |
The Method R SLA Manager automatically records response times of business tasks and allows you to answer questions like, "What percentage of 'Book Order' button clicks executed over the past month have returned in 2 seconds or less?" Or, "Given current trends, when will our 99th percentile response time of 'Book Order' exceed 2 seconds?"
|
|
Read more...
|
|
ILO: Instrumentation Library for Oracle |
|
ILO, the Method R instrumentation library for Oracle, is an open source project directed by Method R Corporation developers. It contains PL/SQL procedures for measuring tasks using Oracle extended SQL trace. The procedures are installed and compiled in the target Oracle instance and can be called by code written in any language that has access to the Oracle database tier. ILO is fully integrated with the Method R SLA Manager, which allows you to organize and analyze response time data for your entire application system.
|
|
Read more...
|
|
|