Oracle Open World Days 1,2 - Database Roadmaps

I'm sitting now in the Speaker Ready-room down in the Moscone South mezzanine, in between sessions on Oracle Database 11g and the BI Suite Enteprise Edition & Standard Edition presentations later this afternoon. The morning started off with the Chuck Rozwat keynote on Oracle's database technology, a run through of the new 10g products launched this year (Content Database, Records Database, BI Suite EE) and with a formal announcement of Oracle Database 11g, currently in beta and with a production release during the second half of 2007.

Rozwat mentioned some 482 new features in 11g, but with no specific details in this presentation. We got a look at the new Enterprise Manager 10gR2 which presents a "BI Dashboard for DBAs", using existing Enterprise Manager technology (i.e. not Discoverer or BI EE) - this seems to be a rejig of the information currently within OEM, but presented in more of a "DBA cockpit" format with key indicators highlighted and presented one one screen, drill-throughs to graphs and more detailed data, more of a refinement of OEM to include features more commonly found in BI dashboards, but aimed at DBAs and containing metrics and KPIs on how the database is performing.

One interesting thing that Rozwat did show was an example of BI Suite Enterprise Edition embedded in an Oracle application - an Expense Approvals application that brought up an embedded BI EE dashboard to help the user work out whether to approve or decline an expense claim - this looks like the first concrete example of how Oracle will start using BI EE functionality in it's e-Business Suite applications. Quite interesting.

After the Rozwat presentation I took myself along to one by Andy Mendelsohn, SVP of Database Product Development, on "The Future of Database Technology". I took this to be a session on what's coming up with Oracle Database 11g, which was what the session more or less turned out to be although like the Rozwat session, details were again fairly thin on the ground. Anyway, some of the new features in 11g previewed in the session included:

  • A new data warehouse initiative called "Oracle Information Appliance", a package of hardware and software offered by third-parties (the first one being Panta Systems) that aims to provide a turnkey, ready-to-run DW appliance based on commodity servers, RAC, ASM and 10g. This is obviously aimed at the market currently serviced by companies such as Netezza, and the presentation included cost comparisons showing the Oracle solution as being more powerful and cheaper than the Netezza solution, plus it's not restricted to just DW applications.
  • ILM Assistant, a Application Express utility downloadable from OTN that leverages partitioning, compression and 10g to help customers move less-used data onto lower cost storage.
  • New partitioning schemes coming with 11g, including more ways to combine range, list and hash partitioning, plus new schemes such as REF (creates partitioning scheme based on another table that has a FK relationship to the table being partitioned), Interval (automatic creation of time-based partitions), Virtual Column (partitioning based on a function - I wonder if "virtual columns" is a general feature coming with 11g?), and a new Partition Advisor.
  • Change Assurance capabilities, where new features in 11g will allow you to deploy a new database application, have the existing version run until such time as you're happy with the new release, and then have users switch over to the new one with no downtime. This idea was then extended to include online, live hot-patching of the Oracle database. Some of the new technologies introduced here included Editioning (creating versions of tables associated with an edition of an application), Editioning Views and Cross-Edition Triggers, triggers that copy across data going into the old but currently running version of the application, into the new version that's currently being tested but has yet to go live.
  • Automatic Diagnostic Repository, a feature that collects (like AWR) diagnostic data for later analysis and uploading to Oracle Support - aimed at making the SR process easier by automatic the collection of diagnostic data. I wonder if this will be open to non-Oracle support use, i.e. can we use it in conjuntion with AWR to better diagnose what's going on with the database, to help us "automatically instrument" the database and the server platform?
  • There was also a very quick mention of something called "Next Generation OLAP", but frustratingly no real details - but more on this in a minute.
After the Andy Mendelsohn session, I went straight through to George Lumpkin's "BI & DW Features in the Next Release of the Oracle Database" - I was particulary looking forward to this session as it seemed the most likely to contain details of what's coming up with Oracle OLAP (perhaps the "Next Generation OLAP" mentioned in the previous session. Unfortunately again this presentation was light on actual details, with most of it being a recap on what's currently in 10g - the new packaging for OWB, the emphasis on moving analytics into the database rather than making you use separate servers - but there was a good section later on in the presentation where George went through some of the findings from the recent Terabyte Data Warehouse Survey Oracle carried out earlier this year. Apparently, from looking at results sent in by 30 customers working with data warehouses of 30TB and higher, the most used Oracle database features were:
  1. Partitioning, used by 100% of the 10TB+ customers,
  2. Parallel Query, again used by 100%
  3. Compression, 88%
  4. Materialized Views, 67%
  5. Virtual Private Database, 64%
  6. Read-Only Tablespaces, 44%
  7. Automatic Storage Management, 36%
  8. RMAN, 33%
  9. Database Resource Manager, 32%
... with Partitioning, PQ and Compression therefore being highlighted as the foundation for large-scale data warehouses.

The presentation then went on to give a little bit of detail on what's coming up with Oracle OLAP - apparently the focus within 11g is to make OLAP capabilities more relevant and more available for all types of data warehouse DBA and user through improvements to the SQL interface - my take on this is that analytic workspaces will be easier to create through regular DDL, and you'll be able to query them just like MV summaries - either the MV and AW technologies will start to merge, you'll be able to swap out regular MVs for analytic workspaces, maybe it'll become easier to get AWs to work with query rewrite without having to go through all the steps to get query equivalence to work. We'll have to wait and see.

Finally, there were some more details on the roadmap for OWB. The Sunopsis acquisition was mentioned, and one of the first priorities for the OWB team is to take the heterogenous connectivity features in Sunopsis and embed them in OWB - presumably to replace the current way of doing it, using TNSNAMES.ORA and LISTENER.ORA files and the Generic Connectivity method, something that's very tricky to set up. Other plans for OWB include making it more attractive for customers with non-Oracle target systems (again, probably using Sunopsis technology), enabling OWB to participate in Service Orientated Architectures - calling OWB mappings from SOA applications, and calling SOA processes from OWB mappings - and support for Real-Time data loading, something that was originally planned for the current Paris release but that was pulled during the beta process.

Anyway, that's it for the morning. Last night was the Oracle Magazine and OTN ACE's Appreciation Night, where I got to meet up again and chat with people such as Tom Kyte, Steven Feuernstein, Steve Muench and Duncan Mills, plus it gave me a chance to meet fellow ACEs and bloggers such as Lewis Cunningham, Eddie Awad and Laurent Schneider.

Before that, earlier in the day I had my "Inside Oracle BI Server and BI Suite EE" presentation at the Hilton Hotel; I think this went pretty well although I had a few too many slides and demos and had to wrap up only about half-way through the material I'd had prepared - if you came along and you'd like to see the rest of the material, you can download the slides and paper from this website.

Finally, along with all the swag and goodies that you get when you first register, I got a speaker gift from ODTUG for doing my presentation - it looks like a cross between an air-conditioning remote control unit and a calculator, and when I first opened it and pulled out the battery protector, it played a tune for about thirty seconds and then went silent, and nothing I did after this could get it to play the tune again. Here's a picture of it fully opened, and here's another with the cover retracted.

So anyway, nothing I could do during the rest of the day could make the tune play again, and the package - which came with an ODTUG pen in a nice gift set - didn't contain any instructions. Anyway, I went to bed after the ACEs meal last night, only for the gift to suddenly start playing the tune again about 2am in the morning. I managed to turn it off, but looking again this morning I can't see anything that sets the alarm (I presume that's what it is) or tells it to play the tune again. I'll have to cover it with a pillow and put it in the bathroom tonight as I expect it'll do the same again tonight. Very interesting.

Anyway, I'm off now for Kurt Wolff's "Oracle Business Intelligence Suite Enterprise Edition Tips and Tricks", followed by a presentation on Oracle's Business Intelligence Roadmap. More details later.