Oracle FAQ Your Portal to the Oracle Knowledge Grid

Home -> Community -> Mailing Lists -> Oracle-L -> RE: 9i - ASSM

RE: 9i - ASSM

From: Koivu, Lisa <>
Date: Fri, 5 Mar 2004 10:37:09 -0500
Message-ID: <>

Jonathan, can you expand on the bugs you reference and how the CBO is fooled? We have the same debate going on here.

If you have bug numbers and a nice example of the CBO choking, that would be very helpful.

Thank you
Lisa Koivu
Orlando, FL, USA

-----Original Message-----
From: Jonathan Lewis [] Sent: Friday, March 05, 2004 3:33 AM
Subject: Re: 9i - ASSM

"Oracle features are like fine wines - they should be allowed to mature for a few years before you try them"

(Tom Kyte - re-interpreting the commonest reason he had heard for people avoiding new features).

On this one, my sympathies lie with your senior DBA.

  1. I know that there are bugs with ASSM, and I know that there are types of behaviour that will hit them.
  2. ASSM blows the CBO's basic index cost calculations apart, so if you don't know what's going on, you can waste a lot of time "fixing" code that doesn't need fixing. I wonder if this is a good reason for waiting until you go to v10 to use ASSM - perhaps the optimizer has been clued in to the side effects in that version.
  3. ASSM is supposed to fix issues with concurrency, in particular for RAC - but it's very hard to build and execute proper concurrent tests; so the possibility of finding bugs in a development environment is small. Rememebr - when you do data loading for testing, you will have to load the data AS IF it were coming in from real users, otherwise you're not doing the test in a fashion that represents what's going to happen.

On the other hand, ASSM is clearly the strategic direction for Oracle - so at some stage you'll have to go with the flow. You could compromise - by testing in production - design you tablespace strategy with a view to being able to move objects from freelist to assm (and back again) with minimum pain, a few at a time.


Jonathan Lewis

The Co-operative Oracle Users' FAQ

March 2004 Hotsos Symposium - The Burden of Proof   Dynamic Sampling - an investigation
March 2004 Charlotte OUG ( CBO Tutorial April 2004 Iceland
June 2004 UK - Optimising Oracle Seminar

: We are having a debate on building tablespaces with automatic segment
: management (ASSM). This is a 9i db on a Solaris box. I'm in favor of
: ASSM but the senior dba is a bit hesitant and want to put in manual
: I've even tried to persuade him with the Oracle documentation but he
: its not mature enough for production.
: Is there any white papers or matalink papers that show the pros and
: ASSM in 9i? Has anyone had issues with using ASSM? Is there a way of
: ASSM is better than MSSM?
: Thanks,
: Mark

Please see the official ORACLE-L FAQ:

To unsubscribe send email to: put 'unsubscribe' in the subject line.
Archives are at
FAQ is at

"The sender believes that this E-Mail and any attachments were free of any virus, worm, Trojan horse, and/or malicious code when sent. This message and its attachments could have been infected during transmission.  By reading the message and opening any attachments, the recipient accepts full responsibility for taking proactive and remedial action about viruses and other defects. The sender's business entity is not liable for any loss or damage arising in any way from this message or its attachments."

Please see the official ORACLE-L FAQ:
To unsubscribe send email to:
put 'unsubscribe' in the subject line.
Archives are at
FAQ is at
Received on Fri Mar 05 2004 - 10:35:48 CST

Original text of this message