Knowledge increases exponentially. Today, you probably own more books than great universities of times past—Cambridge University owned less than two hundred books in the fifteenth century. First came the invention of writing, then alphabets, then paper, then the printing press, then mechanization. Each step caused an exponential increase in the collective human knowledge. In our generation, Al Gore invented the internet and the last barriers to the spread of knowledge have been broken. Today, everybody has the ability to contribute, communicate, and collaborate. We are all caught up in a tsunami, an avalanche, a conflagration, a veritable explosion of knowledge for the betterment of humankind. This is the blog of the good folks at Database Specialists, a brave band of Oracle database administrators from the great state of California. We bid you greeting, traveler. We hope you find something of value on these pages and we wish you good fortune in your journey.

Don’t Fall Into This RMAN Trap

Have you found that daily full database backups are becoming impractical for your growing databases?  Incremental backups are no longer the exception in some shops.  But with the increased complexity comes a greater responsibility for thoroughly planning and testing your backup solution.  Testing a more complicated backup solution makes for a more complicated validation procedure.  [...]

Quick Reference Guide for Managing Physical Standby Databases

Using a Physical Standby database (aka Data Guard) is one of the most effective ways to protect your database and improve its availability.  My colleague Jay Stanley wrote a great blog on this subject: http://www.dbspecialists.com/blog/database-backups/need-uptime-use-and-oracle-physical-standby-database/.
The Standby database can be activated in the event of a disaster or it can be done for maintenance reasons, such [...]

crsstat in Oracle 11g doesn’t show the instances

If you are familiar with Oracle Real Application Clusters (RAC) on 10g, you have likely seen output from crsstat that looks something like this.  This is from a 10.2.0.4 two node RAC cluster.  Notice that each instance is listed (RACDB1 and RACDB3) as well as the database itself (RACDB).
 
[oracle@node15 ~]$ crsstat
HA Resource                                   Target     State
———–                                   ——     [...]

Overview of Oracle Restart commands

Oracle Restart is a new feature of Oracle 11 that will automatically restart certain Oracle processes in the event of a failure.  A manual shutdown will not cause it to restart, as Oracle assumes you intend for it to be down.  This is a great feature and can really help minimize downtime in certain cases.  Imagine your production database [...]

A better way to kill database connections

This is something that I learned recently that made me wonder why I never knew it previously.
Over the years, I have had many occasions when I needed to kill a database session and would
use the “alter system kill session ’sid,serial#’” syntax. This works fine for the most part.
The database session will show a status of [...]

Upgrading Grid Infrastructure and ASM from 11.2.0.1 to 11.2.0.2 (and a bit about Oracle Restart)

My initial goal was simply to create a test ASM environment on my PC running Oracle Enterprise Linux 5 and Oracle Database 11.2.0.2. The first step was easy…download and install Grid Infrastructure 11.2.0.1. This went without a problem until I ran the ASM Configuration Assistant (asmca) and realized that ASM couldn’t see any available [...]

A Sanity Check for External Redundancy

As with any DBA my days are filled with what seem to be unrelated tasks to the profession - writing reports, attending meetings, installing releases, planning capacity, answering alerts, patching binaries and  running upgrades.  It is easy to forget three things I should be focusing on as a remote DBA:

Security
Availability
Performance

Some aspects of these core [...]

Understanding Oracle Redo

In the Oracle RDBMS, one of the most frequently misunderstood concepts I see in doing remote database administration, is the role and importance of redo.

Simplifying storage management; using fewer tablespaces

Sooner or later, every DBA will need to address how to manage storage capacity in their databases. Nearly every database needs more storage as time goes on, and without attention, the database will fill up, and new data/inserts can’t happen. It’s been my experience that bad space mangement is the root cause of a high [...]

Need uptime? Use an Oracle Physical Standby database

Over the years of experience with Oracle databases, there is one feature, far more than any others, that has proved itself again and again in the real world; I speak of course, of the Oracle Physical Standby feature.