Re: What is your database application development environment?



Kevin Frevert wrote:

We recently had a 'heated' discussion on our current database application development
environment. It is currently.. Production - Test - Sandbox

As we do, Devel -> Test -> Live. However, our 'Live' is sort of a 'Pending-Live', as all our
changes are bundled together at release/patch time, then applied to the actual Live database(s). We
also have a dedicated, and isolated network for system testing releases and patches.

We develop in the sandbox, test it on a recent restored database, and if all goes well, the code
goes to production. This environment has worked extremely well since MSSQL 6.5. Last week a
developer accidentally copied a stored proc from the sandbox to production (skipping the test db)
without checking to make sure the production sp was the same as what was in the sandbox (before
he made the requested changes). Without getting into the politics, the <bleep> hit the fan and
the 'powers-that-be' decided to 'fix' the problem by weekly production restores/overwrites of
both the test and sandbox databases. We already had weekly restores of the test database, but we
all felt the sandbox was exactly that, an area that let us 'play' and try out new things. Our
sandbox never was, and never intended to be, a mirror of the production environment. The
'powers-that-be' said we would have no more of this 'cowboy development' around here and
'everyone else' does it his way (whoever 'everyone' is and whatever 'it' is). Most of the other
developers with laptops also have a (smaller) copy of the database to do development in which we
were told we also had to do weekly restores. I'll throw in the 'power-that-be' has zero database
administration experience.

What was wrong with the way we were doing things? Is this how other shops do database app
development? What is your database application development environment?

Our devel/test environments are (usually) never restored from Live. If necessary, we obtain a copy
of the client's database, and do our development against that. That way (a) we have realistic
figures and scenarios; and (b) we can do some realistic performance testing.

Murdoc

--

.



Relevant Pages

  • Oracle DBA, Denver, Branta Group Contract
    ... Oracle DBA, Denver, Branta Group Contract ... sites focusing on database performance and availability. ... first and second tier resolution of production issues. ... procedures supporting a mission critical 24x7 production environment ...
    (comp.databases.oracle.marketplace)
  • Oracle DBA, San Jose, Branta Group Contract
    ... Oracle DBA, San Jose, Branta Group Contract ... sites focusing on database performance and availability. ... first and second tier resolution of production issues. ... procedures supporting a mission critical 24x7 production environment ...
    (comp.databases.oracle.marketplace)
  • What is your database application development environment?
    ... Production - Test - Sandbox ... We develop in the sandbox, test it on a recent restored database, and if all ... This environment has worked ...
    (borland.public.delphi.non-technical)
  • Re: curious problem in production
    ... development and production machines. ... database IT SUCCEEDS. ... in one environment it fails and one it succeeds.... ...
    (microsoft.public.sqlserver.server)
  • Re: curious problem in production
    ... development and production machines. ... database IT SUCCEEDS. ... in one environment it fails and one it succeeds.... ...
    (microsoft.public.sqlserver.programming)