Craig Shallahamer


Craig Shallahamer
President & Founder, OraPub

Craig is a long time Oracle DBA (1989) who specializes in Oracle database performance and started the website in 1995. Craig is also an Oracle ACE Director, performance researcher and blogger, consultant, author of two books (Oracle Performance Firefighting, Forecasting Oracle Performance), an enthusiastic conference speaker, and a passionate teacher to thousands of Oracle professionals in 30 countries. He is the founder and president of OraPub, creator of the performance analysis tool, Stori, and clearly pushes the teaching envelope with his online seminars! His blog, A Wider View, is where to find his most recent public performance research.

Craig grew up in Arcadia, CA and is an economics and management information systems graduate from Cal Poly, San Luis Obispo (where he met his lovely wife, Katrina). He enjoys riding his Honda VFR 800 Interceptor on the winding roads of Oregon. He can be contacted at, @CShallahamer, LinkedIn and Xing.

Technical Publications

Craig has always valued the experience of developing new ideas, writing them down, creating courseware, and then teaching them to others.

The rate of technical papers will decrease as all of Craig's public research is posted on his blog, A Wider View: Experimentations and ruminations on Oracle performance management.

  • Evaluating Alternative Performance Solutions. Originally published in November 2009, presented at VOUG in October 2009 and also the 2010 RMOUG conference.
  • Introduction To Oracle Server Consolidation. Originally published in January 2009 and presented at the 2009 RMOUG and 2009 IOUG conferences.
  • All About Oracle's In-Memory Undo. Originally published in 2008 and presented at the 2009 RMOUG and 2009 IOUG conferences.
  • Getting Started Optimizing Oracle Performance. Originally published in March 2008 and presented at the 2008 IOUG conference.
  • Getting Started Forecasting Oracle Performance. Originally published in March 2008 and presented at the 2008 IOUG conference.
  • Forecasting Oracle Performance. Originally published April 2007 by Apress. Available in stores and on-line.
  • Wait Interface Deceit. Originally published during July 2006.
  • Capacity Planning Using Roller Coaster Tycoon. Originally presented at the Fall OAUG 2004 and Oracle OpenWorld 2004 San Francisco. This paper continues to be presented at conference around the world.
  • Conquering Oracle Latch Contention. Originally presented at the RMOUG 2004 and Fall CFOUG 2004. This paper continues to be presented at conference around the world (IOUG 2007, OOW 2007, etc.).
  • Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning (isbn 007222729X). Technically reviewed the entire book. The authors are Kirtikumar Deshpande and K. Gopalakrishnan. 2004
  • Responsibly Forecasting Oracle System Performance. Originally presented at the NWOUG 2003 and OOW-US 2003. This paper continues to be presented at conference around the world.
  • Oracle Response Time Analysis. Originally presented at the CMG 2002 and IOUG-A 2002. Since then the paper continues to be presented at conference around the world. This paper continues to be updated and expanded.
  • All About Oracle Touch Count Block Buffer Algorithm. Presented at IOUG-A 2002, NWOUG 2002, and RMOUG 2002 Training Days in Denver, Colorado.
  • The Effectiveness of Global Temporary Tables. 2001 research only paper.
  • Oracle Performance Tuning 101 (isbn 0-07-213145-4). Technically reviewed the entire book. The authors are Gaja Vaidyanatha, Kirtikumar Deshpande, and John Kostelac.
  • Oracle Essentials (isbn 1-56592-708-7). Technically reviewed the entire book. The authors are Rick Greenwald, Robert Stackowiak, and Jonathan Stern.
  • Oracle Performance Triage: Stop the Bleeding Presented at the 2001 RMOUG Training Days in Denver, Colorado and 2001 IOUG-A. This paper continues to be updated and expanded.
  • All About Oracle Database Fragmentation Originally presented at the RMOUG 2000. Since then the paper continues to be presented at conference around the world. This paper continues to be updated and expanded.
  • Web Applications Server Performance Optimization In A Three Tier Environment. Presented at the 1999 OAUG-A in San Diego, CA USA and the 1999 EOUG in Copenhagen.
  • Direct Contention Identification Using Oracle's Session Wait Event Views. Originally presented and published at the 1998 Openworld in Melbourne and Los Angeles. Since then the paper continues to be presented at conference around the world. This paper continues to be updated and expanded.
  • The Ratio Modeling Technique. Originally presented at the OAUG in 1995. Since then the paper continues to be presented at conference around the world. The Ratio Modeling technique is a low cost and low precision performance prediction modeling technique. This paper continues to be updated and expanded.
  • Avoiding A Database Reorganization. Presented/published originally in 1995 at the IOUG, OAUG, EOUG, and Oracle Magazine. This paper explains the real database reorganization issues and how a DBA should and ultimately must grow to completely avoid a database reorganization.
  • Predicting Computing System Throughput and Capacity. Presented/published originally in 1995 at OAUG and Oracle Magazine. This paper described method and tools to model and therefore predict throughput and capacity without performing costly exercises like "benchmarking."
  • Total Performance Management. Presented/published at OAUG 1994 and Oracle Magazine. This paper describes a method to bring a database environment characterized by reactive and "fire fighting" to one of proactive performance management.
  • Predicting the Utility of the Nonunique Index. Published in Oracle Magazine in 1993. This paper mathematically shows how one can quantitatively predict the usefulness of an index.
  • Work History

    OraPub, Inc.

    August 1998 - Present

    Title: Founder and President

    OraPub is a services, training, and product company focusing exclusively on Oracle systems performance analysis and management.

    When working with OraPub you receive the fruit from years of research, field testing, and published work. All of our offerings are field driven, scientifically researched, and field tested. We always have and will continue to push Oracle performance management forward.

    OraPub is the only Oracle-focused company offering both reactive (firefighting) and proactive (capacity planning) performance management publications, education, consulting, and products. Since OraPub's 1998 inception, we have been Oracle performance management creators and disseminators. OraPub was founded and is led by industry expert and Oracle ACE Director, Mr. Craig Shallahamer.

    Independent Oracle Users Group (IOUG)

    October 2008 - Present

    2014 Conference Title: Track Manager DB Performance & Internals
    2013 Conference Title: Track Manager DB Performance & Internals
    2012 Conference Title: Oracle Internals & Performance Bootcamp Manager
    2011 Conference Title: DBA Track Co-Chair
    2010 Conference Title: DBA Track Co-Chair
    2009 Conference Title: Co-Chair Architecture and Infrastructure Track 2008 Conference Title: Co-Chair Architecture and Infrastructure Track

    IOUG is the largest and most influential North America Oracle User Group. The Co-Chair is a volunteer position responsible for ensuring outstanding quality for conference papers and presentations. This includes encouraging abstract submission, reviewing abstracts, reviewing papers, reviewing presentations, and coordinating the respective conference activies.

    BigBlueRiver, Inc.

    September 2002 - November 2007

    Title: Managing Member

    BigBlueRiver (BBR) is a grid computing provider that has created the "grid for the rest of us." BBR was created for simulation software vendors and their users, or for that matter anyone needing massive amounts of processing power. Using their simple web services interface, vendors can interface their software into BBR allowing their customers to perform much more granular simulations and allow them to truly optimize their models while providing a vital new revenue stream with virtually no sales effort. Simulation users can perform massive simulations at unheard of granularity resulting in true optimization at a fraction of the cost of home-grown solutions or other grid technologies.

    SELECT Magazine

    2001 - 2002

    Title: Contributing Editor

    As a Contributing Editor for SELECT magazine, Mr. Shallahamer is responsible for technically reviewing a number of Oracle server based technical papers as well as supplying directional and strategic input for the magazine.

    Worldwide Internal Services Education (WISE), Oracle Consulting Services,

    August 1997 - August 1998

    Titles: Practice Manager, Practice Director

    Worldwide Internal Services Education is commissioned to train Oracle consultants globally. Mr. Shallahamer's practice is responsible for developing curriculum plans for twelve technical roles, developing courseware (USDM budget), rolling out the courses globally, delivering globally, and maintaining the courseware.

    This position requires significant multi-organization collaboration. Politically powerful global consulting organization leaders vie for curriculum development priority and courseware development funding. There are complicating factors to meeting our objectives. Instructors, subject matter experts, and practice managers/directors do not have a direct financial or political motive to create quality training, and they do not report to Mr. Shallahamer. This combined with inherently bureaucratic, standards based, and non-field experienced support groups (e.g., materials management, curriculum standards) makes for a very exciting and challenging work environment.

    E*DBA, Oracle Consulting Services, June 1997 - August 1997

    Titles: Practice Manager

    Mr. Shallahamer was commissioned to create a business plan and initiate a new profit center about the following:

    E*DBA provides Oracle database customers with remote subscription and fixed-priced based performance optimization and database maintenance services. Many companies (all markets) can not financially justify on-site technical consulting engagements using the industry's best performance specialists, resulting in an unsatisfied business demand. With our business model, the use of very advanced technology, combined with exceptional performance specialists, enables us to provide performance optimization services at a very low cost.

    Mr. Shallahamer worked with directors from many organizations (consulting, corporate, direct sales, Business Alliance, etc.) to create the new service offering's plan. Oracle World Wide Support was the group who ultimate wanted to start the service. I choose not to start this group, but instead decided to head Consulting's technical internal training organization (i.e., WISE).

    System Performance Group (SPG), Oracle Consulting Services, May 1995 - Aug 1997

    Titles: Senior Principal Consultant, Practice Manager

    SPG is tasked to ensure Oracle Consulting's highest profile clients systems are well architected and performed (response time, throughput, availability) as expected. Mr. Shallahamer co-founded SPG with Mr. Cary Millsap and Mr. Dominic Delmolino. SPG's reputation grew to be recognized as the best technical consulting group within Oracle worldwide for its technical architecture design, performance modeling/prediction/validation/tuning/management, tool and method developing, and teaching. SPG has produced many award winning consultants that have consulted to literally hundreds of high profile Oracle customers around the world.

    In 1997, Mr. Shallahamer successfully transformed his practice from one characterized in solving very intense short-term (one to three weeks) reactive client performance problems, to a business based on longer term (three weeks to six months) proactive technical architecture and performance prediction.

    Mr. Shallahamer's initial mission was to start a growing, thriving, and profitable business. The group grew from revenues of 0.75M with six people in May 1995 to revenues of 2.75M and sixteen people in 1997. Margins (revenues minus expenses) consistently exceeded 40%.

    Core Technologies, Oracle Consulting Services, 1993 - May 1995

    Titles: Senior Consultant, Principal Consultant, Senior Principal Consultant

    The Core Technologies team was responsible for planning, installing, upgrading, migrating, and tuning the largest and most complex Oracle Applications implementations around the world. The team was also directed to create methods and tools, and disseminate the information to Oracle consultants via white papers, tool sets, speaking engagements, and courseware.

    As a co-founder of the Core Technologies team and its Northwestern USA manager, Mr. Shallahamer started and then transformed the practice from one of a strictly "install and upgrade" business to one of re-active and proactive performance management. Core Technologies was so successful Mr. Shallahamer was asked to develop curriculum and train consultants worldwide and Mr. Shallahamer was presented the "Hard Hat" award at Oracle Consulting's 1995 "club."

    National Product Specialist Team (NPST), Oracle Consulting Services, 1991 - 1993

    Titles: Staff Consultant, Senior Consultant

    The six person NPST team was created to "stop the bleeding" at strategic Oracle Applications sites. This group was truly a "fire fighting" group that performed very intense short duration client engagements. The group was also directed to create methods, tools, courseware, and to disseminate the information to others.

    Most work was centered around resolving performance response time and throughput issues. The work was very technical yet contained a deep understanding of specific Oracle Applications functional details that have a profound performance impact. The group was so successful, it was directed to grow and service a much larger client base and it's name changed to the Core Technologies team.

    Southwest Regional Practice, Oracle Consulting Services, November 1989 - 1991

    Titles: Staff Consultant

    Mr. Shallahamer specialized in Oracle's CASE methodology and custom development. After six months he was offered an opportunity to help build Oracle's Hong Kong technical delivery practice. After six months in Hong Kong, many clients received consulting in areas such as relational database design, project management, Oracle server internals, CASE methodology, and data modeling.

    Applications Systems Corporation (ASC), 1987-1989

    Titles: Senior Analyst, Manager of Product Development and Support

    ASC was the applications side of the PRO-IV (4GL) language development business. The main applications were a horizontal, ten module, integrated financial system. The system was based entirely on the 4GL, PRO-IV. The product was somewhat successful, but PRO-IV severely impeded the potential success of the applications and was ultimately why Mr. Shallahamer departed.

    Mr. Shallahamer joined ASC as an application developer and a technical support representative. After twelve months he was asked to take responsibility for and manage all development and support for the business.

    Timesharing And Consulting Services (TACS), 1986 - 1987

    Titles: Associate Consultant, Staff Consultant

    TACS was a small consulting company (less than 20 employees) specializing in FOCUS (IBI's 4GL) consulting and education. While learning FOCUS and the basics of consulting, Mr. Shallahamer was responsible for the development, maintenance, and use of in-house financial systems. By the time of his departure, Mr. Shallahamer had developed courseware and consulted at companies like Hughes Aircraft, First Interstate Bank, and American President's Line (APL).

    Other Relevant Experiences

    California Polytechnic State University in San Luis Obispo, 1981 - 1986

    Major: Economics with a concentration in Management Information Systems.

    Mr. Shallahamer started his university experience as an applied mathematics major. After two years of math, physics, and low level computer science studies, he changed majors to economics. This was a perfect match for his desires to develop a unique combination of business (economics, management, etc.) and science (mathematics, physics, computer science) knowledge.

    Distinctive Interests

    • Beekeepping
    • Helping people who live in difficult parts of the world. (e.g.,
    • Motorycle Riding (Honda VFR800, red)
    • Fly Fishing
    • Backpacking
    • Self-organizing systems (genetic algorithms, neural networks, artificial life)

    view my cart my account my support contact us about us        

                                    Built with Volusion                                                                 To receive OraPub's Newsletter »