Most Popular

Understanding Storage Indexes in Oracle Exadata

Storage indexes build on the smart scan functionality by dividing the physical table data into storage regions and tracking the highest and lowest values for each storage region. When a SELECT query is run on the table, the smart scan code can compare the saved high and low values with the where clause from the […]

Read More

Solving Performance Problems in Oracle Databases

Solving the performance problems in each of nine web application process steps requires different approaches, depending upon the location of the problem. Solving Client Machine Performance Problems (Steps 1 and 9) Performance degradations in the client machine are usually caused by page bloat burdening the client with rich UI components that could be eliminated. Determine […]

Read More

Web Application Process Flow in Oracle Databases

Poorly written server-side code and a badly designed database will make any application run slower, but improving the performance of a slow running web application requires examination of the entire system, not just the database. A typical three-tier web application structure is shown in Figure 1. FIGURE 1. Web application process flow As shown in […]

Read More

DBA Tools to Discover What’s Happening Inside the Oracle Database

There are important tools found within the database realm that can be used to determine what is happening with the database. These tools are well documented, free, and reasonably easy to learn to use. Gaining familiarity with these tools is not only the responsibility of the DBA, but also database developers, user interface developers, application […]

Read More

Oracle LOBs and I/O Tuning Considerations: Logging Modes

In the first article we considered the issue of managing small data volumes when working with Oracle LOBS and thinking about I/O tuning, and in the second, we considered buffer cache alternatives. If your database is running in ARCHIVELOG mode (as are the majority of databases), the problem of generating too many logs becomes a real headache […]

Read More

Oracle LOBs and I/O Tuning Considerations: Buffer Cache Alternatives

In the previous article we considered the issue of managing small data volumes when working with Oracle LOBS and thinking about I/O tuning. Another critical performance question is how all operations with such large data volumes will impact the buffer cache. Oracle provides enough flexibility to adjust the caching option in a number of ways: […]

Read More

Oracle LOBs and I/O Tuning Considerations: Small Data Volumes

In Oracle, each operation with a LOB chunk requires physical I/O. As a result, you may end up with a high number of I/O-related wait events in the system. That is why proper management of I/O-related parameters is extremely important. The slightest mistake could have significant repercussions across the whole system. In this article, we […]

Read More

Is the Problem Really in the Oracle Database?

When performance issues arise in a web application, you should first validate that the problem is actually in the database before you start to tune the server code. Starting from the outermost round trip, you should add timers to code that will run in the client and on the application server. However, you should be […]

Read More

Understanding Oracle Exadata Storage

To understand Exadata’s performance, it’s helpful to look at traditional enterprise storage. Traditional storage is dominated by large storage area networks (SANs) and network attached storage (NAS) devices. These storage architectures help to share and manage storage among multiple client devices, but their main building blocks are large banks of rotating hard drives and solid-state […]

Read More

Understanding the Main Components of Oracle Exadata

Another type of engineered system is Oracle’s Exadata series of machines, which has been originally designed from the ground up to provide “extreme” performance and scalability for large data-warehousing, transaction-processing, and database consolidation workloads. This capability is delivered through a series of components, carefully chosen to integrate well together. Figure 1 shows the relationship between these components. […]

Read More