[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference ulysse::rdb_vms_competition

Title:DEC Rdb against the World
Moderator:HERON::GODFRIND
Created:Fri Jun 12 1987
Last Modified:Thu Feb 23 1995
Last Successful Update:Fri Jun 06 1997
Number of topics:1348
Total number of notes:5438

14.0. "Oracle vs. Rdb, by Oracle" by JAWS::BICKFORD () Thu Jul 02 1987 21:26

    Below is an Oracle vs. Rdb report WRITTEN BY ORACLE and distributed
    to their sales force for hints on selling against Rdb.  I am very 
    interested in any clarification/opinions on any of the points raised.   



     "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"


The report reprinted here is an independent customer evaluation pitting 
two finalist databases, VAX/Rdb and ORACLE.  Originally prepared on 
February 2, 1987, this report was the result of a thorough evaluation of 
both products and associated tools.

We are particularly impressed with the diligence and the professionalism 
shown by the prospect in performing the evaluation.  Needless to say, we 
are certain that you will be pleased with the findings.  The conclusion was 
unanimous: ORACLE has been chosen to solve the database needs at this 
customer site.

Dan Cronin/Manager of Competitive Analysis
ORACLE Corp.








OVERVIEW
---------------------------------------------------------------------


This report investigates the merits of two finalist databases for the 
______ project:  ORACLE from Oracle Corportion; and VAX/Rdb from Digital 
Equipment Corporation.  This document replaces and supersedes all previous 
discussions on the subject.  Considerably more time has been spent in 
hands-on trial of the two products, as well as the testing of new products 
previously unavailable.  Other users of both products have been contacted 
and have provided their opinions.  Opinions provided were understood to be 
on a CONFIDENTIAL basis; parties involved will NOT be identified.

Six categories have been identified as being of prime importance in the 
selection of a relational database for the ______ project.  These will be 
examined in depth as they provide the basis for any conclusion which may be 
drawn from this document.          [A


         Software Support
         Productivity/Data Management Languages
         Performance
         Reliability
	 Backup and Recovery
 	 References





      "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"


SOFTWARE SUPPORT
-----------------------------------------------------------------------


Software support is provided by both organizations via a 24-hour day 
telephone "hot line", primarily for problem solving and bug fixes.  This is 
a necessary cost of using the database systems effectively and is included 
in the maintenance costs.  During testing we used the ORACLE software 
support both in ______ and support provided during office hours from _____: 
both groups were knowledgeable, helpful, and responded very quickly to 
problems of all types.  DEC telephone support for Rdb was not used during 
the test as we had a DEC resident; resident support will not be rated as 
DEC has requested this not be included since it is only a temporary 
situation.  DEC telephone support, however, can be rated based on the 
support received for other related products.  Mr._______ , the programmer/
analyst for both ORACLE and Rdb prototypes, has used both support groups 
and rates both as very good.  Both groups typically respond to a problem 
within one hour.  In most instances the problem is resolved as soon as 
contact is made again.  If the problem cannot be resolved immediately, 
additional help is given until the problem is fixed.

Additional support is also available at extra cost from both vendors.  
Consultants are available at competitive rates for contracted time periods. 
Rates vary from approximately 150 dollars/hour or 1000 dollars/day (plus 
expenses and travel) and upwards, depending on the type of help required.  
All services required from basic programming through database design are 
available.  Private consultants with extensive experience in both products 
are available.




Final Rating: Software Support
------------------------------------------------------------------------


Equal software support is supplied from both vendors: both supply excellent 
support.





      "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"


PRODUCTIVITY/DATABASE MANIPULATION LANGUAGES (DML)
----------------------------------------------------------------------


ORACLE implements the industry standard data manipulation language, SQL 
(Sequel - Structured Query Language), as the single method to access ORACLE 
databases.  All ORACLE products use this DML.  Less time will be required 
to train programming staff as all components of the ORACLE systems share 
the same syntax.  New skills may be acquired more quickly since only a 
small set of additional information need be learned to become proficient in 
a new area.  Programmers, database administration staff, analysts, and 
users who may need to directly access the data all use the same terminology 
and database access language.  This greatly improves communication, and 
allows skills to be transferred at all technical project levels.

ORACLE has implemented a powerful superset of the SQL language to allow 
more efficient programming.  Extensions to SQL need not be used if total 
compatibility with the developing ANSI standard is desired.  (ANSI has 
announced that some of the ORACLE extensions will be adopted in the new 
language standard because of their usefulness).

DEC provides a number of products and languages as part of an integrated 
data management architecture.  Each product utilizes its own specific 
language to access data in the most efficient manner.  Each product requires 
specific training or practice to use.  Some products overlap functions.  For 
example, an Rdb database may be defined via the Common Data Dictionary 
(CDD), the Rdb data definition language, or Rally, depending upon the 
individual user's training and needs.

Rdb may be accessed by two data management languages, Digital Standard 
Relational Interface (DSRI), and DEC's newly announced VAX/SQL.  DSRI 
provides complete access to the Rdb database system via RDO, an online data 
management and query facility, and through the VAX high level language DSRI 
compiler.  All high level languages are supported either in native language 
form or by using "callable" RDO to send DSRI statements to Rdb.  DSRI is 
currently a more robust product than VAX/SQL.

DEC recently announced VAX/SQL (January 20, 1987) to enhance Rdb.  The 
common Data Dictionary interface is supported for VAX/SQL. An online SQL 
programmer interface is available for prototyping and database definition.  
No report writing or formatting options are available - end users should use 
DATATRIEVE or TEAMDATA instead.  These would have to be purchased 
separately.  High level languages supported by VAX/SQL are FORTRAN, COBOL 
and PL/I.

A performance penalty of 5-10% is realized when using the SQL interface.  
In order to use VAX/SQL, the ______ project would have to use one of the 
supported languages rather than Pascal as is currently proposed.

Presently, Rdb's lock management algorithm requires the inclusion of some 
extra logic and code in any program which updates an Rdb database.  Extra 
code is not required if the database is only being read.  Estimates from 
staff who implemented the prototype indicated an increase in programming 
time of approximately 25% in both development and maintenance.  This 
applies to all products which access Rdb.





      "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"






Forth Generation Languages (4GL)
-----------------------------------------------------------------------


Usage of either 4GL at the ______ project is dependent upon exactly what 
project sections are to be implemented.

Rally is a very powerful development tool, but requires extensive training. 
Rally is a relatively new product and other installations which have used 
or investigated this product recommend delaying purchase until it has 
matured.  Cost to purchase Rally is in excess $100,000.

ORACLE's SQL*Forms is also very powerful but requires less training and 
experience to use effectively.  SQL*Forms is also very powerful but 
requires less training and experience to use effectively.  SQL*Forms costs 
$7500.  The use of Microtel Pacific Research's common interface may 
preclude the use of either 4GL.






Final Rating: Productivity/Data Management Languages
-------------------------------------------------------------------------


SQL provides a powerful and consistent database access language, which has 
become the industry standard.  There are significant advantages to 
selecting a SQL interface.  In order to use VAX/Rdb with VAX/SQL, the 
------ project would be required to use COBOL, FORTRAN, or PL/I, instead of 
the already chosen Pascal.  A 10-15% performance penalty must be added to 
any performance reductions caused by Rdb (see the following section, 
PERFORMANCE).  Some development time (25%) must be spent in order to 
properly manage the Rdb locking mechanism in our programs.





      "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"



PERFORMANCE
--------------------------------------------------------------------


Performance testing for the databases was limited to six typical 
transaction types, plus a multi-user load test.  The test programs were 
written in PASCAL, and modified for each database access language.  
Programs performed the same tasks except where database differences forced 
logic changes.  Representatives from both DEC and Oracle were present 
on-site for testing.  All programs were examined and any changes the 
particular vendor requested were implementd.  Final versions of the test 
programs were agreed upon by representatives of both vendors and the ______ 
project evaluator.

In all tests except the text data scan, multiple iterations were used to 
provide statistical smoothing.  The tests performed were:



Simple Retrieval     One hundred iterations of a table/row retrieval based 
                     on a unique key, spaced throughout the databases.


Complex Retrival     One hundred iterations of a table/row retrieval based 
                     on a unique key range, logically related to a 
                     non-unique single key value, spaced throughout the 
                     database.


Test Scan/Retrieval  One iteration of a scan of 10% of the database.  
                     Records were selected by a range of values based on a 
                     non-unique key, spaced throughout the database, then 
                     scanned for a specific text string. Approximately 3000 
                     records were selected and read.





      "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"



Simple Update       One hundred iterations of a table/row retrieval based 
                    on a unique key, spaced throughout the database, 
                    followed by an update in place.  This is the most common 
                    action in a production database.  Logic was added in the 
                    DEC version to conform with suggested practice in lock 
                    management.  This method for controlling locking was based 
                    on suggestions by the creators of Rally, Rdb's 4GL.  
                    Several modifications to correct our code were suggested 
                    by DEC specialists, the program was modified to 
                    accommodate these changes.


Simple Insert       One hundred iterations of a table/row insert at the 
                    high end of the database, performed and committed one at 
                    a time.


Simple Delete       One iteration of table/row of the previously inserted 
                    records, performed and committed one at a time.


Multi-User Load     Sixteen copies of the simple update all based on the 
Test                same key set to force record locking resolution.  All 
                    sixteen copies were run in a quiescent system to allow 
                    elapsed time measurements to be taken.  DEC and ORACLE 
                    tests were run at different times to avoid resource 
                    conflict.  This is the only test where elapsed time is 
                    a relevant result.  The System Performance Monitor was 
                    run concurrently to provide detailed information about 
                    the test.





      "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"




Results
--------------------------------------------------------------------


Test Performed        CPU MM:ss       Direct I/O         Page Faults
--------------        ---------       ----------         ----------- 
                     DEC  Oracle      DEC  Oracle        DEC  Oracle
                     ---  ------      ---  ------        ---  ------

Simple Retrieval     :24     :20      635     357       3875    3743 


Complex Retrieval   1:10     :59      463     239       3210    3097


Text Scan           4:47    6:21      951    2478       7855    5940


Simple Update     *[7:29   1:15]   [21368   1694]     [66429   7642] 


Simple Insert       3:42    3:14   [12785   3115]       5580    2966


Simple Delete     [12:14   4:43]   [33556   2926]    [122842   2926]


* Results marked by brackets [] have significant variance.




Test Performed           CPU Variance        Favoring
--------------           ------------        --------

Simple Retrieval            17%              Oracle

Complex Retrieval           16%              Oracle

Text Scan                   22%              Rdb

Simple Update              499%              Oracle

Simple Insert                9%              Oracle

Simple Delete              277%              Oracle





      "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"



Multi-user Test
----------------------------------------------------------------------


The multi-user test results are averaged for CPU, Direct I/O, and Page 
Faults.  Elapsed time is calculated from the earliest time on the first 
program run to the time the last program in the set finished.  Elapsed time 
measures the total relative throughput which could be expected under system 
load.  Elapsed time also is a good indicator of user response time, in that 
the longer it takes the test program to run, the longer the user would have 
to wait.  Remember that we performed one hundred transactions in each 
program.


                            VAX/Rdb              Oracle
                            -------              ------ 
CPU - HH:mm                    8:45                1:25     

Direct I/O                    21467                 670

Page Faults                   72309                7184

Elapsed Time     5 Hours/55 Minutes          38 Minutes


This data shows large discrepancies in system processing with more than one 
concurrent user.  VAX/Rdb took nearly 9.5 times more elapsed time than 
Oracle under the same circumstances.  Rdb actually executed the first ten 
submitted jobs.  Out of sixteen total jobs, the last six were held until 
the first ten had completed (3 hours/45minutes later).  In a heavily loaded 
system, some users may wait a very long time for a response in an Rdb 
environment.


Final Rating: Performance
-------------------------

In all categories except one, ORACLE performed better.  ORACLE was between 
300% and 500% faster than Rdb when updating the database - including 
deleting records.  With multi-user simulation, ORACLE was 950% faster than 
Rdb.  Rdb only processed text searches more quickly than ORACLE.





      "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"	



RELIABILITY
--------------------------------------------------------------------------



   Oracle
   ------


          Some testing of the Oracle database was performed using the 
          pre-release version.  Only minor problems were encountered:

            (1)  The online database performance monitor display did not 
                 work well in all modes.

            (2)  The pre-release Pascal documentation regarding IF 
                 statements could be misunderstood.

          Both problems were fixed in the production copies actually sent 
          to Oracle clients.



   Rdb
   ---

  
          Rdb release 2.1 incorporates performance improvements and 
          eliminates many problems found in earlier versions.  Release 
          2.1 was the version used during this testing phase.  Major 
          problems which remain, however, are:



            (1)  During an index build sort, temporary space was exceeded.  
                 Over 20,000 blocks were released to allow Rdb to either 
                 finish or backout changes.  Rdb could do neither.  After 
                 a re-boot the new index was deleted, BUT, THE DATABASE 
                 WAS CORRUPTED.  All data, including the data only being 
                 read, was lost. The database had to be rebuilt using non-
                 database files. If this occurred in a production database, 
                 large amounts of data would be permanently lost.

                 Stopping a backout or crashing during a backout will cause 
                 database corruption.  Users can do this by interrupting a 
                 program with active update transactions, then stopping the 
                 backout process. 






        "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"



            (2)  Previously, if the monitor log (used to backout 
                 transactions) became full, Rdb would issue a message and 
                 wait pending operator action to allocate more space.  With 
                 release 2.1, Rdb only issues a message and the database 
                 continues processing.  In the event of a program crash, no 
                 backout is possible.  The database cannot be recovered to 
                 current.  Unless the operator notices the console message, 
                 this situation could continue indefinitely.  To correct the 
                 problem, a complete backup must be taken, which would require 
                 several hours of time, at a minimum.


            (3)  Recurring problems with the Rdb lock manager will cause 
                 the inclusion of complex code.  This will add approximately 
                 25% to the development effort and time.  Lock manager problems 
                 of this type have existed since Rdb release 1.0, and have not 
                 yet been fixed.


            (4)  The Pascal compiler may perform optimizations which cause 
                 precompiler code to fail.  Optimization may have to be turned 
                 off.


Final Rating: Reliability
----------------------------------



DEC has continually improved the Rdb database product, and will no doubt 
further improve this product in the future.  Unfortunately serious problems 
remain.  The problems listed above are not only problems with the current 
version.  Some problems have existed for several versions with no fixes 
forthcoming.  Problem (1) could cause a TOTAL UNRECOVERABLE LOSS OF DATA.  
With system availability at all times required by users, we would be in 
serious trouble.  Problem (2) could cause the same effect in a worst case.  
With luck, however, users would only lose one or two days of production 
work.

ORACLE is a more mature product.  While some small problems exist - any 
large system will have a few minor problems - there are no known faults 
which will destroy a production database.

                



      "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"

 

BACKUP and RECOVERY
-------------------


Due to the critical nature of the data contained in the _______ system, a
complete backup/recovery system must be implemented.  Backup and subsequent 
recovery of the ______ project databases are complicated by the need for 
24-hour availability,  Rdb must shut down all the databases in the system.  
ORACLE cannot currrently perform after-image journaling on a VAX cluster.  
DEC and Oracle have suggested, independently, the same means of providing 
reasonable backup/recovery options for their databases.


The backup process requires using features unique to the shadow disk 
environment, and the same strengths and weaknesses apply to both Rdb and 
ORACLE when using this method.


Shadowed disks used by both vendors would be separated by operating system 
command into two separate disks - one online and one offline.  This disk 
being backed up is no longer protected by shadow duplication.  A VAX/VMS 
backup is then performed on the shadow disk copy which is offline.  The 
offline disk is once again paired with the online disk, then, automatic 
shadow disk recovery restores the previously offline disk to currency by 
rewriting the disk.


Backing up the offline disk to tape (assuming RA81 disks, an HSC50 
controller, and a TA78 tape drive) will require 40 minutes for a full disk. 
Bringing the offline shadow pair member to currency will require 20 
minutes.    The full operation will then require approximately 1 hour. There 
are three disks currently proposed for the production system.  Multiple 
disks may be processed at the same time, limited by the number of tape 
drives available.






        "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"



The shadow recovery proposal (outlined above) could have serious 
consequences in three circumstances:


            (1)  A failure of the online disk of the shadow pair being 
                 backed up. This would result in all transactions, from the 
                 beginning of the backup to time of the disk failure, being 
                 lost.  There is an extremely low probability of a sudden 
                 disk failure, however.


            (2)  A simultaneous failure of both members of the shadow pair 
                 being backed up.  This occurrence would result in all data 
                 since the last backup being lost.  The probability of this 
                 occurring is infinitesimal. 


            (3)  Program failure.  If the data has been logically changed, 
                 all databases would have to be recovered to the most recent 
                 backup.  All subsequent changes would be lost.  Given 
                 sufficient disk space, only the involved ORACLE databases 
                 would require recovery.  Critical databases could always be 
                 backed up beforehand.



Final Rating: Backup and Recovery
--------------------------------------------


Both vendor solutions are adequate for development and testing of the 
system.  For a production system, only a full backup and recovery system is 
acceptable.  Future revisions of both are believed to solve this problem.  
Promised are:

       
             ORACLE Version 6 will contain After Image Journal support for 
             VAX clusters.             

             
             Rdb release 3.0 will allow backups to take place concurrently 
             with online database operations.  Release 3.0 should be available 
             in twelve to twenty-four months.





        "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"




REFERENCES
-------------------------------------------------------------------------



References were supplied by both vendors.  Additionally, other sites 
involved with ______project were contacted.  This is a summary of comments 
collected from these sources.


   Oracle
   --------------------

      Of the sites contacted, patterns emerged.  Most of the sites were 
      recommended by Oracle Corporation, but some were contacted 
      independently. Most were large data processing environments.  A 
      majority had previously used Rdb and had replaced it with Oracle.  
      All felt Oracle executed faster,and provided a better development 
      environment.  One shop in particular (name available on request) had 
      been developing applications with Rally/Rdb, but replaced it recently 
      with Oracle's SQL*Forms.  Oracle reference sites were all unanimously 
      in favor of Oracle, none had found any significant problems.  All rated 
      Oracle support excellent.


   Rdb
   --------------------

      Patterns also emerged in reference sites using Rdb.  Rdb sites with 
      small to medium work loads - with few concurrent users - were very happy 
      with the database.  Rdb has improved greatly with the introduction of 
      release 2.1, both in terms of reliability and in processing speed.  Users 
      of Rdb were pleased with the support provided by DEC and all rated 
      telephone support highly.

      All sites contacted advised waiting for Rally to mature before 
      purchasing the product.  They claimed the current product is difficult 
      to use in a production environment, even with extensive training.  It 
      takes a long time to develop applications with Rally, and the resulting 
      applications execute slowly.	






        "ORACLE CORPORATION: Rdb vs. ORACLE COMPETITIVE EVALUATION"




RECOMMENDATIONS
------------------------------------------------------------------------

    ORACLE is significantly more efficient than Rdb both in development and 
    production.  Additionally, ORACLE is a more mature and stable product with 
    no known problems, and no history of problems which may corrupt vital data.


    Rdb is a well supported product which is part of the Digital Data 
    Architecture.  However, Rdb currently has performance and reliability 
    problems which render it unacceptable.  The ______ project would also be 
    forced to use a non-standard data access language, or change from Pascal.  
    Recurring problems with the Rdb lock manager will cause the inclusion of 
    complex code and add approximately 25% to the development effort and time.



  

T.RTitleUserPersonal
Name
DateLines
14.1Keep these Evaluations ComingAUNTB::BOOTHSat Jul 04 1987 05:3420
      It's always fascinating to see company's evaluating their own
    products. This evaluation is rather conspicuous in several areas:
      1) Where is the section on ease of database management? Can we
    guess why there isn't one?
      2) Is it coincidence or intentional that Pascal was used for this
    test, since Pascal seems to be a sore spot for Rdb?
      3) A DEC resident is mentioned several times. But is this resident
    a database expert, or is he there for some other expertise?
      4) Their database crash theory is one I have yet to see in the
    field.
      5) The performance figures are very strange in view of the relatively
    recent DECUS-France comparison benchmarking.
      6) Comparing Rally to anything else commercially available is
    generally a losing proposition, but I don't know where the $100,000
    figure originated, unless it was in Oracle's imagination. In the
    real world we would probably use a CMP product to compete with Oracle's
    4GL.
      I hope they will continue to supply their sales force with
    evaluations like this, since these kinds of "tests" are generally
    easy to counter.
14.2Support?AUNTB::BOOTHSat Jul 04 1987 05:386
      One more thing --- the support section directly contradicted what
    I am hearing from current Oracle users. They are all concerned by
    the lack of support from Oracle. Our largest local Oracle installation
    is in the process of reconsidering their corporate database commitment,
    largely because of Oracle's lousy support. Their phone support may
    be fine, but they seem to have little in the way of local support.
14.3For 2� plain...COOKIE::MELTONLivin' and Dyin' in DSRIMon Jul 06 1987 23:0898
There are so many parts of this "analysis" that border on the absurd that 
I have only just convinced myself that responding to it would be 
meaningful.  

For example, there's a paragraph which reads as follows:
   ORACLE has implemented a powerful superset of the SQL language to allow 
   more efficient programming.  Extensions to SQL need not be used if total 
   compatibility with the developing ANSI standard is desired.  (ANSI has 
   announced that some of the ORACLE extensions will be adopted in the new 
   language standard because of their usefulness).
As it happens, I represent DIGITAL on the ANSI X3H2 committee which 
considers the SQL language standard.  That committee has made *NO* 
statement to the effect that anybody's extensions will be adopted in the 
new standard.  We have made no statement of anything that will or will not 
be adopted.  At this point, we are beginning to narrow down on what the 
next generation of SQL will contain, but no public statements of that 
content have been made.  In any case, we can propose whatever we want, but 
public comment and X3 voting procedures and results will determine the 
actual results of out proposals.  Now, no doubt there are some features 
being proposed for SQL which are closely related to features implemented 
by Oracle, but that's not the same thing that was said in that paragraph.

Another paragraph indicates a serious lack of understanding on the part of 
the writer regarding DIGITAL's architecture--making a comparison somewhat 
imprecise.  The paragraph reads:
   Rdb may be accessed by two data management languages, Digital Standard
   Relational Interface (DSRI), and DEC's newly announced VAX/SQL.  DSRI
   provides complete access to the Rdb database system via RDO, an online
   data management and query facility, and through the VAX high level
   language DSRI compiler.  All high level languages are supported either in
   native language form or by using "callable" RDO to send DSRI statements to
   Rdb.  DSRI is currently a more robust product than VAX/SQL. 
As it happens, I'm the Database Architect for DIGITAL and have 
responsibility for DSRI.  Many of you will already know that DSRI is in no 
way a "data management language", but an interface standard.  DSRI 
provides nothing vis-�-vis RDO.  RDO is a query tool which accepts a 
variant of the RDML language and outputs DSRI to the database system.  
Furthermore, DSRI is in no way a product of any sort, therefore it'd have 
a tough time exhibiting any product robustness.

Just two paragraphs later, the report states:
   A performance penalty of 5-10% is realized when using the SQL interface.  
   In order to use VAX/SQL, the ______ project would have to use one of the 
   supported languages rather than Pascal as is currently proposed.
Where in the bleeding world did they get the idea that there's a 
performance penalty for using the SQL interface?  Not from us--we know 
better.  Not from experimental evidence--it just wouldn't happen.  Must've 
just made it up.

Similarly, I wonder about the statements in the paragraph reading:
   Presently, Rdb's lock management algorithm requires the inclusion of some 
   extra logic and code in any program which updates an Rdb database.  Extra 
   code is not required if the database is only being read.  Estimates from 
   staff who implemented the prototype indicated an increase in programming 
   time of approximately 25% in both development and maintenance.  This 
   applies to all products which access Rdb.
I have written lots of programs which updates Rdb/VMS databases.  And none 
of them "requires the inclusion of some extra logic and code".  What are 
they talking about?  Perhaps some of you field gurus can enlighten me.  
Are they, by any chance, referring to the ON ERROR capability that users 
can use to help detect and handle deadlocks (or other error situations)?
If so, then the lack of need for Oracle users to use such capabilities 
implies that Oracle can never cause deadlocks nor are other error possible.
Either that or they have no possible way to detect errors and adapt for 
them.  In any case, assessing a 25% development penalty seems rather large 
to me for ON ERROR code!  This moderately ridiculous point is made 
repeatedly.  I won't repeat my comments, though.

Like the previous commenter, I wonder where they got the figure of 
$100,000 for purchasing Rally.  Did they mean to purchase the exclusive 
world-wide rights to market the product?  A single copy costs a *lot* less 
than that, even for an 8978, I'm sure.

Similarly, I'm suspicious of the performance numbers.  The previous 
commenter noted that a test done by someone related to DECUS/France 
indicated that Rdb/VMS performed significantly better than Oracle.  Very 
casual tests done in database development groups have indicated much the 
same thing (though those tests were done long ago with old versions of 
both products).

A pet peeve: nothing in the universe can be 300% faster than anything else.
100% faster means it takes 0 time.  If Rdb/VMS takes 45 seconds to finish 
a transaction and Oracle took 4.5 seconds to do the same thing, that'd 
make Oracle 90% faster.  If Oracle were 100% faster, then it'd take 100% 
less time--or zero seconds.  If Oracle were 300% faster, then it'd finish 
3*45 seconds faster, or 90 seconds before it started.  Time travel made 
simple? 

In the backup and recovery section, the author makes the statement:
   Rdb must shut down all the databases in the system.  
Why would Rdb/VMS have to shut down all the databases in the system to 
back up one of them?  Not likely.

Well, I think the point is made...the person making the review seems to 
have made up his mind before doing the evaluation.

Just my 2� worth...
   Jim
14.4What a load of rubbishMINDER::PICKERINGTue Jul 07 1987 12:2012
    This report keeps mentioning Rally but its unclear where Rally was
    actually used, if at all. The tests were using Pascal. Who suggested the
    lock management techniques based on Rally? I'm not even sure what
    that means. Who are these DEC specialists that are mentioned? Perhaps
    the originator of note .0 can find out and ask these specialists
    what really went on?
    
    Another minor inaccuracy to add to those already mentioned;
    you can't define Rdb from CDD - its the other way round. 
                            
    Thought the summary was wonderful; 'Oracle reference sites were
    all unanimously in favor of Oracle...' -- what a surprise!
14.5Ally not mentioned...BISTRO::KIRKArea Field Support Group, ValbonneTue Jul 07 1987 18:216
    It's interesting that the article made no mention of the fact that
    Oracle are busy implementing a product based on Ally, the same product
    that Rally is based on. 
    
    Richard
    
14.6Support is an Issue for Oracle!BMT::TIMMINSThu Jul 09 1987 22:5233
    re .2
    
    Support is still a issue for Oracle...here's a excerpt from a recent
    Gartner Group/Software Management Strategies:
    
    "But the most necessary announcement -- new customer service programs
    -- featured little technology.  Oracles's Achilles' heel is its
    task of developing an organization to service its growing base of
    commercial users, who are less conservative than Oracle's customers
    and have stiffer requirements in the VAX and Unix worlds.  These
    programs (see Figure II) provide a multilayered support structure
    that can serve as the formal <underlined> basis for an adequate
    service capability.  Unfortunately, most of the support-building
    task is still before Oracle, as the recruiting issue is not yet
    resolved."
    
    The info in "Figure II" was:
    
    		"New Customer Service Programs
    
    		o  Centralized support teams
    		o  Support call-tracking network
    		o  Two levels of Oracle premium support
    		o  Enhanced consulting services
    		o  Functional learning paths for education"
    
    
    Regards,
    
    
    Larry T.
    
    
14.7Well, I don't know about that...FNYFS::MACKEYStep to the music you hearMon Jul 20 1987 20:0412
    I notice that Rally took quite a beating in this note and it's replies.
    
    Is there anything to substantiate the rumour that:
    
     "Comparing Rally to anything else commercially available is
      generally a losing proposition" ?
    
    Does anyone know how sales of Rally are going - and did we win any
    against competition (or did the customer buy just because (s)he
    didn't know any better)?
    
    Kevin
14.8People buy Rally on purpose...BISTRO::KIRKAnother entry from the Captain&#039;s log.Tue Jul 21 1987 14:0722
    Kevin,
    
    I worked with 2 sites that chose Rally against the competition,
    in one case Oracle, in the other Oracle and Ingres. One of the customers
    carried out an extensive evaluation exercise which involved developing
    a sample application using all three vendors' software. We won.
    
    I have heard about another site that chose Rally rather than Oracle.

    When trying to compare Rally against competitive products, remember
    that Rally is barely a year old (as a shipped product), whilst most
    competitive products are fairly mature. This could be used against
    us, but you can turn it to our advantage by simply stating that
    despite Rally's tender age, it manages you stand up very well against
    the competition. Now, given its current features, and impending
    new version, the future is very exciting.
    
    Also, don't forget that Oracle also bought a copy of Ally (the product
    that Rally is based on), and they are developing a product using
    Ally. So Ally can't be that bad.
    
    Richard
14.9QualificationCEDSWS::BOOTHA career of MISunderstandingTue Jul 21 1987 17:3216
      OK, OK, Let me rephrase and qualify my statement. I'm working
    in the commercial marketplace, not OEM's or small shops. Yes, I
    have seen Rally win where there are very few developers, or a
    functional test. However, in a large development shop it is not
    yet appropriate (in my opinion). In a team development (4-8 people
    working on projects) Rally is very difficult to manage without a
    pencil and paper tracking system. Change control doesn't exist,
    because Rally has no dictionary. Neither can it be "called" from
    3GL's. It is also limited as to the number of users (45) it can
    support. Consequently, for large scale application development there
    are many more appropriate products.
       Rally is going to improve dramatically, and as it does I will
    be more than happy to endorse it heartily, as I do now when the
    situation is appropriate. I will try to qualify my statements more
    carefully in the future!!
    --- Michael Booth