Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Randy Johnson is active.

Publication


Featured researches published by Randy Johnson.


Archive | 2015

Hybrid Columnar Compression

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

Hybrid Columnar Compression, or (E)HCC for short, was, and probably still is, one of the most misunderstood features in Exadata. This has not really changed since the first edition of this book, which is why we place such an emphasis on it. HCC started out as an Exadata-only feature, but its use is now available to a more general audience. Anyone who wants to use HCC at the time of this writing will have to either use Exadata or the Oracle ZFS Storage Appliance. The Pillar Axiom series of storage arrays also support working with HCC compressed data natively, without having to decompress it first. Oracle’s most recent storage offering, the FS1 array, also features HCC on its data sheet. Offloading scans of HCC data remains the domain of the Exadata storage cells though.


Archive | 2015

CELLCLI and DCLI

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

You have already seen many references to dcli and cellcli in the previous chapters. Although the syntax appears quite intuitive, a more thorough discussion of what you can do with the tools is certainly in order. You probably ended up here following a reference in another chapter. This appendix is not meant to be a comprehensive discussion of what you can do with the tools. You have the Exadata Storage Server Software User’s Guide Chapter 8 (Using the CellCLI Utility) and Chapter 9 (Using the dcli Utility) for this. The appendix is rather your guide to getting started and understanding two of the most useful configuration tools available for the Exadata system. The cellcli part is a bit longer, paying tribute to the more powerful of the two utilities.


Archive | 2015

Online Exadata Resources

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

This appendix details some helpful online resources for DBAs managing Exadata. Oracle Support creates a good many of what are termed support notes. You will see references to some of those we consider most helpful, and you can read them—if you are a licensed user—by going to Oracle’s support site. In addition to the My Oracle Support notes, we would like to point you to the online resources provided by the authors. You should check these resources for additional background information about the book and other Exadata-related topics. There is a mind-blowing number of great Exadata-related blogs out there worth reading as well—too many, in fact, to list here.


Archive | 2015

Compute Node Layout

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

The term node is a fairly generic one that has many different meanings in the IT industry. For example, network engineers call any addressable device attached to their network a node. Unix administrators commonly use the term interchangeably with host or server. Oracle DBAs often refer to a database server that is a member of an RAC cluster as a node. Oracle’s documentation uses the term compute when referring to the database server tier of the platform. In this chapter, we will discuss the various ways in which you can configure your Exadata compute nodes, whether they are members of an RAC cluster (nodes) or nonclustered (database servers).


Archive | 2015

Exadata Wait Events

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

The Oracle database is a very well-instrumented piece of code, and it has been so for quite a while. It keeps track of the amount of time spent in discrete operations via the use of wait events, unless the session in question is on the CPU. While the database software is quite complex, wait event analysis allows performance analysts to determine where the database is spending its time. Many difficult performance problems can be resolved by analyzing data from the wait interface and, more recently, the Active Session History (ASH). The introduction of Exadata has resulted in the creation of several new wait events to support the unique operations that are performed on the platform. This chapter will focus on describing these new events and how they relate to the activities actually being performed, while contrasting them with the wait events used by the database on non-Exadata platforms. It will also describe a few wait events that are not specific to Exadata but play an important role on Exadata platforms.


Archive | 2015

Exadata Smart Flash Cache

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

Oracle marketing must really like the term smart. They have applied it to numerous different features on the Exadata platform. They also seem to like the term flash, which is associated with at least a half dozen features as well. To add to the confusion, there are two features in Oracle Database 12c Release 1 that have almost exactly the same names—Database Smart Flash Cache (DBFC) and Exadata Smart Flash Cache (ESFC). While both features make use of flash-based memory devices, they are very different. In this chapter, we will focus on ESFC and the OLTP optimizations and only mention DBFC in passing.


Archive | 2015

Unlearning Some Things We Thought We Knew

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

Oracle can do some things very differently when running on Exadata than when running on non-Exadata platforms. The optimizations provided by Exadata are designed to take a different approach than Oracle has traditionally followed. This change means that you need to attack some problems with a different mindset. That is not to say that everything is different—quite the contrary. In fact, most of the fundamental principles remain unchanged. After all, the same database software runs on Exadata that runs on other platforms. But there are some things that are just different. As you read in Chapter 13, you can just take your database and deploy it 1:1 on Exadata. Depending on the type of deployment, this might be OK. However, if you are interested in getting the most out of your investment, you should probably take a step back and review what you can do to further optimize the database on Exadata. Since there are a few things that are different on Exadata compared to a standard, non-Exadata deployment, this chapter is worth reading for phase 2 of your migration. In this chapter, we will focus on how we should change our approach when running databases on Exadata.


Archive | 2015

Exadata Performance Metrics

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

Oracle Exadata is a big step forward from the traditional database server architecture; however, despite all the innovative features, it is still running the standard Oracle Database software. Most of the well-versed database performance rules still apply, with the addition of some that recognize the advantage of Exadata functionality like Smart Scans, cell join filtering, and the Flash Cache. In this chapter, you can read more about the Exadata-specific and related performance topics, metrics, and some relevant internals.


Archive | 2015

Offloading / Smart Scan

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

Offloading is the key differentiator of the Exadata platform and has sparked excitement with us since we laid hands on our first Exadata system. Offloading is what makes Exadata different from every other platform that Oracle runs on. The term offloading refers to the concept of moving processing from the database layer to the storage layer. It is also the key paradigm shift provided by the Exadata platform. But it is more than just moving work in terms of CPU usage. The primary benefit of offloading is the reduction in the volume of data that must be returned to the database server—one of the major bottlenecks of most large databases.


Archive | 2015

What Is Exadata

Martin Bach; Karl Arao; Andy Colvin; Frits Hoogland; Kerry Osborne; Randy Johnson; Tanel Poder

No doubt, you already have a pretty good idea what Exadata is or you wouldn’t be holding this book in your hands. In our view, it is a preconfigured combination of hardware and software that provides a platform for running Oracle Database (either version 11g Release 2 or version 12c Release 1 as of this writing). Since the Exadata Database Machine includes a storage subsystem, different software has been developed to run at the storage layer. This has allowed Oracle product development to do some things that are just not possible on other platforms. In fact, Exadata really began its life as a storage system. If you talk to people involved in the development of the product, you will commonly hear them refer the storage component as Exadata or SAGE (Storage Appliance for the Grid Environment), which was the code name for the project.

Collaboration


Dive into the Randy Johnson's collaboration.

Researchain Logo
Decentralizing Knowledge