Minimize
Blogger List

Johannes Ahrends
Toad and Oracle

Ben Boise
Toad SC Discussions

Kevin Dalton
Benchmark Factory

Steven Feuerstein
PL/SQL Obsession

Devin Gallagher
Toad SC discussions

Stuart Hodgins
JProbe Discussions

  Henrik "Mauritz" Johnson
Toad Tips & Tricks on the "other" Toads
  Mark Kurtz
Toad SC discussions
  Michael Lumbard
Toad SC discussions
Daniel Norwood
Toad for Data Analysts,
Toad Extension for Visual Studio
Debbie Peabody
Toad for Data Analysts
Gary Piper
Toad Reports Manager
John Pocknell
Toad for Oracle, JProbe
Kuljit Sangha
Toad SC discussions
Bert Scalzo Indicates Oracle ACE status
Toad for Oracle, Data Modeling, Benchmarking
Jeff Smith
Toad product family
Richard To
SQL Optimization
Jim Wankowski
DB2 - LUW and z/OS
John Weathington
  Toad Data Modeler Opens in a new window
Data Modeling
 
  Real Automated Code Testing for Oracle
Quest Code Tester blog
 
Minimize
Blog Tags
toad for oracle (122)
oracle (62)
plsql (46)
sql optimization (37)
toad for data analysts (28)
code tester (19)
toad for ibm db2 (13)
automation (11)
batch optimizer (10)
virtualization (10)
schema browser (9)
toad for sql server (9)
data grid (8)
sql (8)
sql editor (8)
toad data modeler (8)
benchmark factory (7)
excel (7)
query builder (7)
report manager (7)
toad extension (7)
visual studio (7)
11g (6)
configuration (6)
freeware (6)
health check (6)
vmware (6)
connect (5)
dba module (5)
er diagrammer (5)
F4 (5)
linux (5)
refactoring (5)
spotlight (5)
unicode (5)
compare (4)
debugger (4)
export (4)
formatter (4)
make code (4)
rman (4)
strip code (4)
benchmark (3)
bfscript (3)
bulk collect (3)
code templates (3)
code xpert (3)
database browser (3)
db2 (3)
notebook (3)
oem (3)
RAC (3)
session browser (3)
speed (3)
sql optimizer (3)
toad for mysql (3)
tpc-c (3)
9.7 (2)
alert log (2)
app designer (2)
awr (2)
code insight (2)
code snippets (2)
collection (2)
compare and sync (2)
compliance (2)
data generator (2)
data warehouse (2)
database explorer (2)
database monitor (2)
explain (2)
forall (2)
ftp (2)
group execute (2)
handbook (2)
installation (2)
job scheduler (2)
multi-task (2)
nested table (2)
os command (2)
profiler (2)
recovery (2)
release history (2)
save as (2)
schema compare (2)
sql recall (2)
stats pack (2)
subversion (2)
team coding (2)
trace file browser (2)
while loop (2)
10g (1)
64 bit (1)
7zip (1)
action (1)
addm (1)
alter (1)
ansi join (1)
array (1)
ccleaner (1)
code coverage (1)
code road map (1)
CRON (1)
cursor for loop (1)
data browser (1)
data subset (1)
database probe (1)
dbms_flashback (1)
dbms_profiler (1)
ddl (1)
feuerstein (1)
filezilla (1)
flash drive (1)
flow control (1)
for loop (1)
group policy manager (1)
hints (1)
import (1)
index (1)
inheritance (1)
invoker rights (1)
ipad (1)
java (1)
latency (1)
log switch (1)
logical model (1)
ltrim (1)
master-detail browser (1)
monitor (1)
multi-select (1)
naming standards (1)
network (1)
object explorer (1)
OEBS (1)
package (1)
parser (1)
partitioning (1)
performance (1)
pragma (1)
project manager (1)
RAT (1)
revo (1)
REXEC (1)
schema report (1)
script manager (1)
search (1)
set operator (1)
sga (1)
slow (1)
sonarsource (1)
source control (1)
space projection (1)
sql monitor (1)
sql navigator (1)
sql script (1)
sql tracker (1)
sql*plus (1)
standards (1)
statistics (1)
stored procedure (1)
string parser (1)
sub-model (1)
sub-type (1)
synch (1)
synchback (1)
TELNET (1)
toad (1)
trace (1)
unit test (1)
unix (1)
usb (1)
utility (1)
v10 (1)
v9.5 (1)
version control (1)
waits (1)
workload replay (1)
workspace (1)
xml (1)
 
WELCOME, GUEST
 
 

Blogs
Toad and Database Commentaries

Toad World blogs are a mix of insightful how-tos from Quest experts as well as their commentary on experiences with new database technologies.  Have some views of your own to share?  Post your comments!  Note:  Comments are restricted to registered Toad World users.

Do you have a topic that you'd like discussed?  We'd love to hear from you.  Send us your idea for a blog topic.


Nov 16

Written by: Bert
Friday, November 16, 2007 10:41 AM  RssIcon

This blog posting is not meant to demean or slander the Oracle database in anyway. I’ve staked almost my entire career on Oracle technologies – and I intend to finish these last 7-10 years doing more Oracle stuff. To quote a funny Saturday Night Live skit: “Oracle has been very, very good to me.” So my comments are more about how “uninformed” installation of the latest Oracle release on a notebook could lead to negative surprises. 

Now we’ve all heard or participated in the “water-cooler” discussions about how each new release of any software package seems to require more CPU, memory, disk or all three. Oracle is no different – some people for example might say that 8.1.7 was their favorite release in terms of features versus performance. So it should come as no shock that Oracle 11g requires a little more resources than its predecessors – that’s simply the normal cost of progress in the software world.

But we’ve become quite spoiled by Oracle over the past decade (which is a good thing). I remember when there was no Oracle for the PC – because the DOS version was not really Oracle in its full glory if you ask me. Then it came out on IBM OS/2, and eventually for Microsoft Windows. So now we had full blown Oracle that could run on our desktop or notebooks – and life was grand. When Oracle’s Technology Network (OTN) first came out – I gladly paid $200 per platform for the software. Then wonderfully, Oracle made the OTN downloads totally free (within certain guidelines) – and life was grander still. 

On the technical side, there was a time when the only way I’d create a database was via my own hand-written SQL scripts. But over the years the Oracle database has become so complex in terms of options that writing such scripts became inefficient. Fortunately at the very same time, the Database Configuration Assistant (DBCA) has become so good that I rarely write my own scripts anymore – especially for RAC deployments, where DBCA is much quicker and better than I could even aspire to be.

But now these very factors: database is free for limited use (i.e. on your PC) and DBCA is good enough for creating databases – it’s been easy to miss the fact that the database software has a lot more options we should make conscience decisions about. What I mean is that we no longer can start up DBCA to create a database, and then mindlessly press the “Next” button until it starts working. That may have been acceptable and safe back with 8i, but 11g is definitely a different animal. So people should carefully navigate the DBCA screens and options – and feel free to choose to disable or change significant items if deploying Oracle on a notebook or desktop with limited resources. 

Here are just a few examples of why I strongly recommend cautiously navigating and selecting from DBCA (many items listed below are generally not really needed all the time or very conducive to use on non-production systems with limited IO bandwidth):

  • 11g now defaults to auditing turned on and stored in the database
  • DBCA defaults to installing Java Virtual Machine and XML DB
  • DB multi file read count seems to default to a much higher value
  • File system IO options defaults to NONE – wish it would just choose SETALL
  • Job queue processes now defaults to 1000 instead of 10 – that’s a very big change
  • There are more pre-supplied Oracle jobs to actually really do self-maintenance
  • Max dump file size still defaults to UNLIMITED – never a good choice for PC’s
  • XML DB Events default to ENABLED – since default is now to install XML DB
  • Recycle BIN still defaults to ON – and thus people potentially collecting junk
  • SGA now has some additional new areas: Results Cache, Function Cache, etc. 

I could go on – but just the above should be sufficient for most people to see that when creating an Oracle database on a smaller machine (like a notebook), it’s clearly best not to just blindly accept the DBCA defaults anymore. When done properly, I’ve been able to run 10g, 11g and a two node 10g RAC cluster all on my Windows XP notebook without any major headaches. Even when running them all concurrently!

Tags: oracle , 11g , installation
Categories:
Search Blog Entries