Tucson Pictures

As promised, here are some pictures from my Tucson trip. Please thank my good friend Heather, as she is practically the only reason I have any pictures at all. 🙂

Rock climbing on my first day back.
Dinner and hookah smokin’ on my last night.
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Commentary | Leave a comment

Custom SQL Developer Reports

As I come across useful scripts, I create SQL Developer reports to retain them. Some of my reports may not work in your environment, but please feel free to download them and try them out using the link below.

SQL Developer User Defined Reports

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> SQL Developer | Leave a comment

Trentemoller Coming To Seattle On October 8th, 2007

As a few of my closest friends know, I have been listening to Trentemoller for the past few several months. Surprisingly, he is playing at Neumos on Monday, October 8th, 2007. The show is a few weeks off, so watch the Moan video in the meantime.

 

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Music | Leave a comment

How To Change Oracle Apps System Passwords

Issue


You need to change the SYSTEM, APPS, and Oracle Applications schema passwords. 

Solution


Run the linked Apps Change Passwords Script on an application tier.After changing the passwords, run Autoconfig on each of the Application Tier Nodes.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Applications, Database, Oracle | Leave a comment

How To Move Online Redo Logs While Database Is Running

Issue


You have online redo log files in the wrong place and want to move them.

Solution


  1. Run the following SQL to locate the current redo log groups and their members:
  2. select l.group# group_number
    , l.status group_status
    , f.member group_member
    , f.status file_status
    from v$log l
    , v$logfile f
    where l.group# = f.group#
    order by l.group#
    , f.member;

  3. Find a location that can contain the new log files.
  4. Create the new log files using the following SQL. Note that there must be at least two logfile groups after dropping unnecessary log files.
  5. sqlplus /nolog
    SQL> connect / as sysdba
    SQL> alter database add logfile ('/path/to/new/redo_01_01.log','/path/to/new/redo_01_02.log') size 150M;
    SQL> alter database add logfile ('/path/to/new/redo_02_01.log','/path/to/new/redo_02_02.log') size 150M;

  6. Run the SQL from Step 1 to determine which logfile is CURRENT.
  7. Run the following command to switch log files. After running the SWITCH command, run the SQL from Step 1 again. Repeat the process until one of the newly created logfile groups has a CURRENT status.
  8. SQL> alter system switch logfile;

  9. After one of the newly created log files is CURRENT, run the following SQL. You should only drop logfile groups that have an INACTIVE status.
  10. SQL> alter database drop logfile group GROUP#;

  11. Repeat Step 6 for each undesired logfile group.

The dropped log files should have automatically been deleted from the file system.

References


Oracle® Database Administrator’s Guide – Managing the Redo Log

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Database, Oracle | 2 Comments