Most Popular Databases

Oracle Explain Plans: A Closer Look

The prior article in this series finished the discussion on hard parsing.  This article will take a look at the explain plan and discuss the order of processing and what the steps actually mean.  Please be sure to read these articles in the proper order as they each build on the prior article! Let’s review […]

Read More

How to Use the Oracle PLAN_TABLE To Display SQL Plans

In a previous article, I discussed the PLAN_TABLE and its role in SQL tuning for Oracle.  This article will discuss using this PLAN_TABLE to display SQL execution plans, or explain plans. Technically, the Oracle Hard Parse process produces an execution plan.  The explain plan is the visualization of this execution plan. I use the terms synonymously. […]

Read More

SQL Server Memory Buffer Pools: Understand the Basics

How many times you have heard this question: “Why is SQL Server consuming so much memory?” If you ask a DBA who knows the functionality of SQL Server, the answer would be, “That is an expected behavior! Limit max server memory of SQL Server if you are concerned.” One might then wonder why SQL Server doesn’t release […]

Read More

Why Functionally Equivalent SQL Queries In Oracle May Not Be Equally Efficient

The inventor of the relational model, Dr. Edgar Codd, was of the opinion that “[r]equesting data by its properties is far more natural than devising a particular algorithm or sequence of operations for its retrieval. Thus, a calculus-oriented language provides a good target language for a more user-oriented source language” (“Relational Completeness of Data Base […]

Read More

Troubleshooting High CPU Issues in SQL Server (Part 1)

Performance troubleshooting is one of the unique challenges every developer and DBA has to face. One of the major complaints about performance troubleshooting is utilization of resources. Few organizations resort to putting muscle power to scale up the system without analyzing the root cause of the performance problem. For example, a typical scenario might involve a SQL Server instance with memory […]

Read More

Slow is still slow: database performance matters even in the cloud

Lately, the big IT buzzword is cloud solutions.  In fact, if you believe all of the hype, most companies are moving en masse from on-premise solutions to cloud-based architectures. On the surface, the cloud-based solution certainly seems to be a more affordable solution that not only reduces the complexities of on-premise build-outs and maintenance, but […]

Read More