Important differences between oracle 10g and 11g

Hi friends, can anyone tell me (pointwise) what are the major (and minor) differences between Oracle 10g and 11g.
Please point me to some documents if possible.
Thanks in advance

The name of the link says it all: "top_features."
In short it is Oracle's list of what they have for marketing and sales reasons designated "top features."
It is not intended to be, and is not, a complete list of features. Often the features Oracle does not
talk about are the most important.
Let me give you some examples. I have never seen Oracle announce DBMS_XPLAN as a new feature
yet you should not run an explain plan without it. Neither have I ever seen Oracle announce the new
NO_DATA_NEEDED predefined exception. I have listed literally hundreds of new features you will not
find in Oracle's new features docs.
I did a presentation at OpenWorld this year as part of the unconference titled "New Features in
Database 11gR2 that Oracle will not announce." It was easy to prepare a one hour presentation with
little fear of being proved incorrect. As I turned out only one of the features I presented was mentioned
by Oracle.
You can find the presentation slides here:
http://www.morganslibrary.org/pres/oow09_ucnf.pdf

Similar Messages

  • Diff between oracle 10g and 11g

    Can any one could tell me what is the main diff between oracle 10g and 11g ?
    Thanks in Advance
    Venkat

    Hi,
    You can read
    http://www.oracle.com/technetwork/articles/sql/index-082320.html
    http://www.oracle.com/technetwork/articles/sql/index-099021.html
    Anand

  • Differences between Oracle 9i and 11g

    Hi,
    We are planning to migrate various PLSQL objects from Oracle 9i to Oracle 11g.
    We have around 200 packages and Staored procedures Oracle 9i, can some one let me know if there are any specific items to look before we migrate from Oracle 9i into 11g so that everything works fine after the migration.
    Please let me know major differences amognst in-built functions between Oracle 9i and 11g.
    Thanks.

    Oracle 11g has many advanced features in PL/SQL over Oracle 9i.
    refer here,
    http://www.oracle.com/technetwork/database/features/manageability/9i-to-11g-real-world-customer-exper-133754.pdf
    http://www.oracle.com/global/de/upgradecommunity/artikel/upgrade11gr2_workshop2.pdf
    http://www.compuworks.com/events/view/233.pdf
    http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D52601GC10&p_org_id=15942&lang=US
    Thanks

  • What are the major differences between oracle 10g and oracle express 10g

    Hi
    Can anyone tell, What are the major differences between[b] oracle 10g and oracle express 10g.
    Or if you know any URL, then please do let me know.
    Advance Thanks
    JC

    Dear sir,
    here it is.
    http://www.oracle.com/database/product_editions.html

  • Differences between oracle 10g and 9i

    where do we differe in oracle 10g and oracle 9i
    when we will be working with SQL and PL/SQL
    Please help me

    http://download.oracle.com/docs/cd/B14117_01/server.101/b10750/toc.htm
    is what you are looking for.

  • Xpath difference between Oracle 10g and Oracle 11g

    All,
    I'm working on moving our existing stored functions from Oracle 10g (10.2.0.4.0) to Oracle 11g (11.2.0.1.0) and so far, everything has worked just fine on Oracle 11g...execpt for one xpath statement.
    The statement below works fine in Oracle 10g (10.2.0.4.0):
    extractValue(inv_dtl_img, '/service//ground/sortKeyCode') AS "srt_key_cd",
    Please note: I need to use the double slash "//" in order to ignore the two different elements in the schema.
    However, in Oracle 11g (11.2.0.1.0), when this statement is executed in the stored function, I get this:
    ERROR at line 1:
    ORA-00932: inconsistent datatypes: expected - got -
    The extractValue command is pulling data out of an XMLType column, and the corresponding XML schema looks like:
    <service>
    <trans>
    <ground>
    <sortKeyCode>
    </sortKeyCode>
    </ground>
    </trans>
    <nontrans>
    <ground minOccurs=0>
    <sortKeyCode>
    </sortKeyCode>
    </ground>
    </nontrans>
    </service>
    Please note: In the XML message, the "trans" and "nontrans" elements are exclusive, so both will never be populated at the same time. A typical XML message would look like this:
    <service><trans><ground><sortKeyCode>3</sortKeyCode></ground></trans></service>
    or this:
    <service><nontrans><ground><sortKeyCode>5</sortKeyCode></ground></nontrans></service>
    In the schema, the sortKeyCode has been defined in both places as "string maxlen=3", so the datatype of that element is exactly the same in both the "trans" and "nontrans" sections of the schema. The only difference in the schema (outside of the trans and nontrans tags) is the fact that the second "ground" tag is defined with a "minOccurs=0". Could Oracle 11g be treating the schema differently than Oracle 10g, resulting in the error?
    Any thoughts would be appreciated.

    The only way to get an quick answer to that one is to file a service request with Oracle support. It could be a bug or a correct change regarding W3C behavior. Despite this, you moving to 11.2, the extract/extractvalue etc propriety Oracle solutions are deprecated from 11.2 and onwards. The more sensible way to move forward, although, I know more work intensive, is to apply the XQuery alternatives like xmlexist, xquery or xmltable functions.
    Moving to EXTRACT is a bad idea, because this alway will be treated as an XML fragment. If you unlucky then Oracle will deal with this in memory via DOM (the standard solution regarding XML parsing if every smart thing within Oracle can not be applied) and this will result in a performance downgrade due to high CPU and Memory consumption/overhead...
    Your pick...

  • Difference between Oracle 10g and Oracle 11g when using Distinct in SQL

    Hi All,
    When I use Distinct in Oracle 10g, the result would be sorted in ascending order automatically, while there is no sorting in the result set in Oracle 11g.
    I was using plsql developer to run my sql.
    May I know if anyone have the same experience before?
    Is there any kind of setting in 11g that I can make the result in order? Thanks!
    Edited by: user5810051 on 2011/4/6 下午 8:47

    As acadet says, if you want your result ordered you must specify an ORDER BY clause in your query. Just because previous versions of oracle included some ordering as part of the processing of a query, that was not a guaranteed ordering, but just a side-effect. Now that Oracle have improved the internal workings, they've removed the side-effect, and that's why you're not getting the ordering you want, because you were relying on that side-effect rather than explicitly stating the order you wanted.

  • Global temp tables difference in oracle 10g and 11g

    Hi All,
    we are planning to upgrade metasolv applications from 6.0.15 (currently suing 10g) to 6.2.1(currently using 11g).We are using the Global temp tables in 10g .i just want to know is there any impact if we upgrade the Global temp tables from 10g to 11g.if so can u please explain me clearly ?
    Please and thanks.

    FAQ on new features: Re: 14. What's the difference between different versions of the database?
    This can be used as a reference for all your queries..

  • Issue with materialized view and fast refresh between Oracle 10g and 11g

    Hi all,
    I've hit a problem when trying to create a fast-refreshable materialized view.
    I've got two databases, one 10.2.0.10, another 11.2.0.1.0, running on 32-bit Windows. Both are enterprise edition, and I'm trying to pull data from the 10g one into the 11g one. I can happily query across the database link from 11g to 10g, and can use complete refresh with no problem except the time it takes.
    On the 10g side, I've got tables with primary keys and m.v. logs created, the logs being of this form ...
    CREATE MATERIALIZED VIEW LOG ON table WITH PRIMARY KEY INCLUDING NEW VALUES
    On the 11g side, when I try to create an m.v. against that ...
    CREATE MATERIALIZED VIEW mv_table REFRESH FAST WITH PRIMARY KEY AS SELECT col1, col2 FROM table@dblink;
    ... I get an ORA-12028 error (materialized view type is not supported by master site).
    After running the EXPLAIN_MVIEW procedure it shows this;
    REFRESH_FAST_AFTER_INSERT not supported for this type mv by Oracle version at master site
    A colleague has managed to build a fast-refresh m.v. from the same source database, but pulling to a different one than I'm using; his target is also 10g, like the (common) source, so I've no idea why I'm getting the 'not supported' message whilst he isn't.
    I've been able, on previous projects, to do exactly what I'm trying to achieve but on those someone with more knowledge than me has configured the database!
    I'm now stumped. I'm also no DBA but despite that it's been left to me to install the new 11g database on the 32-bit Windows server from scratch, so there are probably a couple of things I'm missing. It's probably something really obvious but I don't really know where to look now.
    If anyone can give me any pointers at all, I'd be really grateful. This question is also duplicated in the Replication forum but hasn't had any replies as yet, so I'm reproducing it here in hope!
    Thanks in advance,
    Steve

    Hi Steve,
    You should have a look at metalink, Doc ID 1059547.1
    If that does not help, there may be something else in Mater note ID 1353040.1
    Best regards
    Peter

  • Validate_layer_with_context -- differences between version 10g and 11g

    I have a spatial table that validates without issues under v10.2.0.4.0. This table was replicated to a new database running v11.2.0.2.0. Under this environment, the validation reports an "ORA-13366: invalid combination of interior exterior rings" issue. Has anyone else experienced this situation and does anyone have an explanation?
    Thanks,
    David

    Hi David,
    Not sure if I actually solved your issue. Any incorrect ring rotation has always thrown ORA-13367 as long as I have been around, 10g or 11g. In 10g you should never have seen true if any of your rings were originally backwards. And indeed its a big polygon but for example I have been doing some testing with "uber" polygons and just the other night was running SIMPLIFY on a polygon with 1.2 million vertices and it took a while (I went to bed) but in the morning it was done.
    How are you testing ring rotation? I put a quickie function below. Are you doing things similarly? TO_CURRENT will actually reallocate rings from inner to outer if one is inside the other. But as part of the rearranging will always correct the ring orientation. In your case that seems not to have happened which is very odd. But perhaps this has something to do with the sheer number of polygons in the collection and how they interact (raw speculation). I would first try removing that particular polygon with SDO_UTIL.EXTRACT and see if there is anything squirrelly about it by itself.
    Cheers,
    Paul
    CREATE OR REPLACE FUNCTION inspect_ordinate_rotation(
       p_input       IN  MDSYS.SDO_GEOMETRY,
       p_lower_bound IN  NUMBER DEFAULT 1,
       p_upper_bound IN  NUMBER DEFAULT NULL
    ) RETURN VARCHAR2
    AS
       int_dims      PLS_INTEGER := p_input.get_dims();
       int_lb        PLS_INTEGER := p_lower_bound;
       int_ub        PLS_INTEGER := p_upper_bound;
       p_area        NUMBER;
       num_x         NUMBER;
       num_y         NUMBER;
       num_lastx     NUMBER;
       num_lasty     NUMBER;
    BEGIN
       IF int_dims IS NULL
       THEN
         int_dims := 2;
       END IF;
       IF int_ub IS NULL
       THEN
          int_ub  := p_input.SDO_ORDINATES.COUNT;
       END IF;
       IF int_lb IS NULL
       THEN
          int_lb  := 1;
       END IF;
       p_area  := 0;
       num_lastx := 0;
       num_lasty := 0;
       WHILE int_lb <= int_ub
       LOOP
          num_x := p_input.SDO_ORDINATES(int_lb);
          num_y := p_input.SDO_ORDINATES(int_lb + 1);
          p_area := p_area + ( (num_lasty * num_x ) - ( num_lastx * num_y) );
          num_lastx := num_x;
          num_lasty := num_y;
          int_lb := int_lb + int_dims; 
       END LOOP;
       IF p_area > 0
       THEN
          RETURN 'CW';
       ELSE
          RETURN 'CCW';
       END IF;
    END inspect_ordinate_rotation;

  • Difference between OBIA 10g and 11g

    hi all
    Can anyone tell me the new modules which are added in OBIA 11g  as compared to 10g.
    Any help deeply appreciated.
    Thanks
    Bivin

    Check all 4 links from New Features for Oracle Business Intelligence Users - 11g Release 1 (11.1.1)
    If helps mark
    ~ http://cool-bi.com

  • At least 6 differences between Oracle 9i and 10g with complete understan

    Hi 2.     
    At least 6 differences between Oracle 9i and 10g                    with complete understanding of each difference .
    cheers

    Hi,
    Forum thread already opened by you
    check what is the major difference between 9i and 10g
    regards,
    kaushal

  • Difference between oracle 8i and oracle 10g

    Hi,
    i need to know the difference between oracle 8i and oracle 10g. Also, to know the depreciated and delimited features in oracle 10g, as compared to oracle 8i.
    Earlier response is appreciated.

    Differences between 9i and 10g are detailed here: http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14214/toc.htm
    Differences between 9i and 8i are detailed here:
    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96531/toc.htm

  • Difference Between Oracle 9i and 10G (Urjent)

    Hi..
    Iam intensively searching net for some whitepapers regarding the difference between Oracle 9i and 10g. I need to give demo to the client on this. So Plzzzz help me in this regard and send me the links if u know....
    thnx in advance
    Sriram

    Hello,
    Go to this link. It is compete and most well defined new features of 10g.
    http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14214/toc.htm
    http://www.oracle.com/technology/documentation/index.html
    In second link you will find all the versions of database.

  • What is major difference between oracle 9i and 10g

    hi ,
    I hv read some documentation of oracle 9i and 10g ,but i dont understand what is major difference between oracle 9i and 10g .

    Its not the difference, but its the additional feaures.
    There are many more feature in every aspect of database. which area are you specifically looking for..
    I would reccomned a following doc on OTN
    Oracle® Database New Features Guide 10g Release 2 (10.2)

Maybe you are looking for