Most folks working with SQL DBs for a while will likely come to see how beginners in this area struggle with “declaritive code” and “tell the DB what you want not how to do it” In my experience, this issue stems partly from the way SQL is tought – examples are often way too simplistic … New year, same issues and some tips.
There is one predominant reason for why databases and database technology get a spot in the conversation of “the business”: performance.Understanding system performance and coming up with ideas for improving it typically requires a form of end-to-end understanding with different levels of detail insight on how a query from a client application is processed by … How to know “all these things”
As the fourth quarter of the year started everybody seems to check the goals that had been set for this year and what has already been reached. Looking back on the messages I worked on I found a very clear pattern, when the message was about BW on Oracle and performance. Most messages were solved … How most BW performance support messages are solved
Last week a colleague from the WHM (data warehouse management) support team called me to get some assistance with a customer message he was processing. The customer complained about short dumps with the infamous “TSV_TNEW_BLOCKS_NO_ROLL_MEMORY” error, which is basically the way an ABAP work process reports that it ran out of memory. Checking the short … SAP Support case “FOR ALL ENTRIES disaster”
Let’s have a contest! One of my last blog posts started off a discussion (e.g. Bala posted his thought in a blog) about the importance of the partitioning feature for an SAP BW installation. No doubt about it – partitioning is something we use heavily for SAP BW. Breaking the work down into smaller pieces … Partition count contest!
One of the quotes I like most I learned from Tom Kyte from Oracle. It’s one from Artemus Ward: “It ain’t so much the things we don’t know that get us into trouble. It’s the things you know that just ain’t so.” This blog post is about one of those cases. A customer complained about … Short note on Line Item and High Cardinality dimensions
Welcome to the problem As usual understanding, the meaning and the scope of the question is key for the answer to this question, recently filed by a customer. So, what is the customer complaining about? What does he mean by “partition pruning“? It’s a feature of the query optimizer to figure out, which partitions of … Question to SAP Support “Why is partition pruning not working in my BW on Oracle?”
Unexpected Behavior Last week during an Oracle workshop with my primary support colleagues in the GSC Ireland I came across something new (at least to me). This alone is not worthy of writing even a short note, as it happens all the time, but this time I really thought “Wow – so there was an … “Things change for the better” or “How I enhanced the Oracle DBMS software”
Ok, once again reproducing a problem takes a lot of (waiting-)time for the query to finish. In the meantime I can also just write a super-short-blog post about a pretty common BW-on-Oracle performance hunch: Inappropriate database optimizer statistics. (yes, ‘inappropriate’ not ‘outdated’!) Usually, that means: if everything runs as it is supposed to, BW will … BW on Oracle: a performance hunch I see more and more often…
In the second week working in BW support, I noticed that there was a problem reported by customers again and again. The customers complained about “database statistics update fails in process chains” or “brconnect run returns errors”. When checking the relevant log file entries for the actions there was always something like ERROR at line … A first (BW) issue…