Path: text.usenetserver.com!out04a.usenetserver.com!news.usenetserver.com!in04.usenetserver.com!news.usenetserver.com!nx02.iad01.newshosting.com!newshosting.com!216.196.98.140.MISMATCH!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.dommel.com!news.dommel.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 03 Nov 2007 02:49:49 -0500
From: Hasta <hasta_l3@hotmail.com>
Newsgroups: comp.databases.oracle.server
Subject: Re: why administrator refuse to give permission on PLUSTRACE
Date: Sat, 3 Nov 2007 08:49:30 +0100
Message-ID: <MPG.219646745e88253898969a@news.dommel.be>
References: <1193440940.512044.231780@v3g2000hsg.googlegroups.com> <1193443457.574331.155190@d55g2000hsg.googlegroups.com> <1193465505.205361@bubbleator.drizzle.com> <5oggsqFmq935U1@mid.individual.net> <1193490896.740392@bubbleator.drizzle.com> <MPG.218fa7ffa5298565989696@news.dommel.be> <1193672789.586365@bubbleator.drizzle.com> <1193701194.879928.164270@t8g2000prg.googlegroups.com> <1193708319.219270@bubbleator.drizzle.com> <u1wb8cykm.fsf@rcn.com> <em3ni3576un5bov34b5hgm2u34t8gr4pa1@4ax.com> <MPG.21961cad99a9437989699@news.dommel.be> <1194071445.120813@bubbleator.drizzle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-15"
Content-Transfer-Encoding: 7bit
X-Newsreader: MicroPlanet Gravity v2.60
Lines: 100
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 193.109.184.85
X-AuthenticatedUsername: dsl28230@schedom.be
X-Trace: sv3-6B0irmpIYsxuPR43LnOKF59d82HFFF7xjoKnr0rvAcebSIKanAUvTKrswbHmW+R8J5niyRN4Fg57lb9!UOhMmRxo2fE5SEBLdjq8SUQBCC5SRP3kZbQeyqkhts5iEDmKQCY+xAnCuI69lSB+VVFy9RkCc8ib!Ij8UlHF2sqeKNEviYn3+
X-Complaints-To: abuse@dommel.com
X-DMCA-Complaints-To: abuse@dommel.com
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.36
Bytes: 4947
Xref: usenetserver.com comp.databases.oracle.server:437195
X-Received-Date: Sat, 03 Nov 2007 02:49:37 EST (text.usenetserver.com)

In article <1194071445.120813@bubbleator.drizzle.com>, 
damorgan@psoug.org says...
> Subject: Re: why administrator refuse to give permission on PLUSTRACE
> From: DA Morgan <damorgan@psoug.org>
> Newsgroups: comp.databases.oracle.server
> 
> Hasta wrote:
> > In article <em3ni3576un5bov34b5hgm2u34t8gr4pa1@4ax.com>, 
> > sybrandb@hccnet.nl says...
> >> On 2 Nov 2007 09:47:04 -0500, Galen Boyer <galen_boyer@yahoo.com>
> >> wrote:
> >>
> >>>> If there is a situation where the developer is truly more qualified
> >>>> than the DBA ... 
> >>> Daniel, sadly, this is more normally the case.
> >> Really?
> >> So why do I always have to deal with fully unqualified, not to say
> >> completely incompetent developers?
> >> Do these rarities actually exist?
> >>
> > 
> > Are you called in to solve performance problems ?
> > 
> > If so, one hypothesis is that you dont meet good programmers,
> > because they solve these problems by themselves 
> > 
> > IOW why do you think you deal with a representative sample ?
> 
> I don't think the issue is, or has ever been, good or bad developers.

Daniel, I am just answering Sybrandb's (recurrent) question above.


> The question has been developers with sufficient skill that you grant
> the DBA role to them and turn them loose on a production database.
> Again ... look at the subject of this thread ... above.
> 
> But lets give you an opportunity to test those developers around you to
> see how good they really are.
> 
> What would you do if the stored procedure "test" was identified as the
> issue?

But, *how* was the stored procedure "test" identified as 
the issue ?

*Who* can assess whether it is behaving within specification ?

The bulk of the job is not to solve the problem. It is to find 
the *real* problem.

> CREATE OR REPLACE PROCEDURE test IS
> BEGIN
>   FOR r IN (SELECT * FROM parent)
>   LOOP
>     r.part_num := r.part_num * 10;
>     INSERT INTO child
>     VALUES
>     (r.part_num, r.part_name);
>   END LOOP;
>   COMMIT;
> END test;


I guess you want to hear BULK COLLECT, Daniel.

But without context, you dont know, and I dont know, 
whether BULK COLLECT is the correct solution.

Perhaps procedure test is called 100 times when 
it should be called only once.

Perhaps there are wayyyys too many rows in the table
because of a bug elsewhere. Worse, perhaps customer 
activity is hugely outside specification.

I dont think that a dba will find out alone.

And I dont think that a dba/developper team will 
find out within reasonable time, if developpers 
are not allowed to look.

> And no Hasta it is not my intent here to intimate 
> that you, personally, are incompetent. But if you gave 
> this challenge to your co-workers how
> many of them do you think could identify 
> the issue and come up with one, or more, solutions?

Some have been trained and I know they will find out. 
Having been trained, they know enough to be safely given 
access.

Some have not been trained and wont find out. Lacking
training, they are not given access. But then, they 
wouldnt learn anything from access anyway.

Regards

--- Raoul

