RE: views on views on views

  • From: Eugene Pipko <eugene.pipko@xxxxxxxxxxxx>
  • To: "'chris_stephens@xxxxxxxxxxxx'" <chris_stephens@xxxxxxxxxxxx>, "'oracle-l@xxxxxxxxxxxxx'" <oracle-l@xxxxxxxxxxxxx>
  • Date: Thu, 26 Mar 2009 08:46:57 -0700

I am with you on this one. We're using Business Objects for some time now and 
have over 300 reports. Some are very complicated. It is a nightmare when it 
comes to tuning.  I disagree with the other member who is saying that 
application layer should handle data manipulation. For some of more complicated 
reports we actually moving the logic into the database. Anyways, we're ended up 
building store procedures/packages for most of the advances reports and let BO 
handle formatting only.

Eugene Pipko
Seattle Pacific Industries
office: 253.872.5243
cell: 206.304.7726
P  Please consider the environment before printing this e-mail.

From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On 
Behalf Of Stephens, Chris
Sent: Thursday, March 26, 2009 8:28 AM
To: oracle-l@xxxxxxxxxxxxx
Subject: views on views on views

I find myself constantly struggling with developers constructing views on top 
of views on top of still other views.  I understand this makes their job easier 
in the short run but whenever problems arise that involve this kind of thing, 
my blood pressure goes way up trying to untangle the web.  I've raised concerns 
in the past but that has gotten no traction and the practice continues.

I've raised the following concerns:

*         Potentially cripples the optimizer

*         When there is a problem with the set returned by the end-view, it is 
a nightmare trying to figure out where the problems is happening

*         Makes it more likely that redundant filters are in place

There are probably more but those three are enough for me.

Do other people on the list have to contend with this issue?

Have you gotten the developers to agree to limiting their use of views in this 

Have any of you successfully dealt with the issue and if so, what arguments did 
you make that allowed for that?


This message is intended for the use of the individual or entity to which it is 
addressed and may contain information that is privileged,
confidential and exempt from disclosure under applicable law. If the reader of 
this message is not the intended recipient or the employee or agent responsible 
for delivering this message to the intended recipient, you are hereby notified 
that any dissemination, distribution or copying of this communication is 
strictly prohibited. If you have received this
communication in error, please notify us immediately by email reply.

Other related posts: