Monthly Archives: September 2005

Free OWB Tuning PDF

I’ve been barely able to keep up with my current OWB projects and getting ready for my UKOUG presentation that I haven’t had ANY time to work on the previously floated ideas for blogs. However, I didn’t want to pass up the chance to add to a thread started on rittman.net.

Jon Mead, a colleague a SolStonePlus, emailed Mark and I about his findings about the tuning method “in the real world.” Jon and Mark had sorted out many of the details for how to generate diagnostic data for OWB Mappings and Flows. I asked to include this exceptional work in my OWB Tuning Workshop (which is the final afternoon of my Administration/Operations course) as part of a method for tuning OWB DW solutions. The method I put forth in the workshop includes information on generating detailed information for tuning particular mappings, but I included it as part of an overal process for tuning OWB Data Warehouses.


Method 1: OWB Runtime Data Analysis

This involves examination in greater detail the runtime audit information provided by the OWB runtime engine. The web based interface provides only per-run reporting, and there is currently not any Oracle provided interface for analyzing the data in the Runtime Repository. We’ll examine some of the data available as Oracle views, and understand what information is available to us. It provides performance data on a macro level, and does not provide detailed diagnostic information (an explain plan for instance).

Method 2: Mapping/Process Flow Analysis

We’ll learn how to set our mappings and process flows up to generate very detailed information about how Oracle is processing our logic, and an entire wealth of information used for common Oracle tuning practices. This includes being able to explain plan, receiving information on wait events, etc. We’ll learn how to implement these diagnostics in our mappings and process flows along with how to collect and assemble them from our Oracle server

Jon echoes the same reasons why this tracing should be used as part of an overal process: too much data and diagnostic data to sort through. Make sure your dollars are well spent and tune mappings one at a time. Tune the ones that will provide the most direct benefit (decrease in load time), or will not scale well (hockey stick anyone?). I have in my “OWB Toolbox” a little OWB Performance Data Mart that transforms the OWB Runtime View data into a ROLAP mart (with Disco). It’s pretty cool, actually! I’ll see if I can’t take some screenshots from a non-client instance (when I get the time, right?).

It might not be good business sense to publish parts of a course that I charge money for, but hitherto I’ve been a better techie than businessman so what do I care!? 🙂

Without further adieu here are the first 13 workbook pages (there’s 90 pages total) from the afternoon workshop that enumerates a method for tuning OWB solutions. Feel free to contact me with any feedback or if you think you could use some help tuning your OWB solution.

UPDATE: A reader sent me an email noting that there is a rather amusing metaphor mixup in the paper… Blog visitors from “.ca” should recognize it straight away. 🙂 I’ll revise it eventually.

OWB 10gR2 slips to 2006

Originally reported by Mark Rittman:

Apart from Report Center though, there were no significant new products launched at Open World that affect BI and data warehousing – indeed, we were told this week that OWB Paris won’t be out until calendar year 2006 (that’s over two years late by my estimation) so there probably won’t be much new going on for a while now.

I emailed the OWB product managers in Redwood Shores and they confirmed that Paris will not be out until calendar year 2006.

I have mixed feelings about this development. OWB 10gR2 is such a marked improvement on OWB capabilities that I am dissapointed that most customers are unable to use it on their DW projects. I’m building a new DW using Paris for a customer in Houston and parts of the development are SCREAMING by because of some of the new Dimensional modeling features. That being said, using the beta product I’ve been only at 80% effectiveness. Simple things still tend to blow up and take some time to sort out… This is not a bad product, it’s a beta product. In that regard, I’m happy they’re waiting. OWB is a solid tool… Releasing it too early with issues would not help the uptake and long term reputation of the product.

I’m just hopeful it’s not Paris in 2012!

Oracle Open World from afar

I couldn’t make Open World this year… too busy on my project to skip out for the week. Quite unfortunate! However, all the bloggers from the conference deserve our thanks for their coverage of OW. I’ve been listening to Keynotes, reading through presentations of interest, and otherwise getting much more of the “scoop” than in years past.

Thanks to all the OW bloggers on behalf of the world Oracle community!

Has it been that long?

My start page is my blog… Every time that Firefox launches there’s the bayon blog either
a) verifying that it’s still up, I’ve paid my domain fees, my ISP hasn’t crashed, and that everything is 5×5
-OR-
b) I haven’t posted anything of any consequence lately, my google page rank is lower, and overall I’ll feel like a slacker because I haven’t posted for a while

Unfortunately the past 6 weeks have very much been the latter instead of the former. My last post, on 8/7/2005 marked the starting week of a new “Paris” DW project that has kept me VERY busy (almost too busy). I’ve been queuing up several articles that just need the proper amount of time to take screenshots and write up… Here’s what I’ve got skeletons for:

  • CDC Expert for 10gR2: I’ve built an Expert that generates a Change Data Capture set of OWB objects (tables and mappings). I’ll release it publicly as soon as the preview release “hits the shelves” but ahead of that I can post some screenshots, etc.
  • OWB 10gR2 Transportable Modules: Using Data Pump and Transportable tablespaces one can do ETL at the speed of “copy”
  • OWB 10gR2 Real Time Data Warehousing: I had a customer wanting to do some “message based” integration with their BI system so I have some screen shots from a demo I did for them.
  • OWB 10gR2 What the Heck?: There some gotchas that could potentially break your OMB scripts, cause some of your perfectly valid 10gR1 operators to become invalid, etc. I’ll just post some of the gotchas I’ve found
  • Code Generation for Data Warehousing: I’ve been thinking about this a lot lately, and think there’s more opportunity here then most people think. I recently had a customer drop a spreadsheet with 300+ “master table” fields in front of me and asked what it would look like in a proper reporting (ie, Dimensional) model. I used OMB to generate 32 Dimensions (levels, keys, scd types, attributes) 8 cubes and all their corresponding measures and FKs in about a day. There’s opportunity to do more here…

Email me and let me know if you’d like to put a request a particular article… And check out the rittman.net article on Data Profiling!