[Info-vax] CRTL and RMS vs SSIO
Arne Vajhøj
arne at vajhoej.dk
Thu Oct 14 15:51:50 EDT 2021
On 10/14/2021 3:12 PM, Dave Froble wrote:
> On 10/14/2021 1:48 PM, Simon Clubley wrote:
>> On 2021-10-13, Dave Froble <davef at tsoft-inc.com> wrote:
>>> On 10/13/2021 7:23 PM, Arne Vajhøj wrote:
>>>> With a relational database in is one SQL statement.
>>>>
>>>> With an index-sequential file it is writing a conversion program.
>>>
>>> Not always. With DAS that utility already exists. And a bunch more
>>> utilities, that work with any DAS file.
>>>
>>> RMS isn't the only product around ...
>>
>> Can that utility be used while existing programs which don't need the
>> new field continue to run at the same time as you are adding the new
>> field ?
>>
>> If yes, is this still true if you are not allocating the new field
>> out of existing dead space in the record and need to extend the
>> underlying record to hold the new field ?
>>
>> IOW, is there any application downtime while you are adding the new
>> field in DAS ?
>
> In a word, yes.
>
> Now, tell me that a database doesn't defer some transactions if it is
> re-defining a table definition.
I would expect an update to be waiting while conflicting updates
complete for both DML updates (data updates) and DDL updates (structure
updates) even though I think it is rare to do structure updates on
running system, because often a database structure changes require a
matching application update (not to make it continue to work, but to
activate some new feature supported by the new database structure).
> In the era that DAS and a whole bunch of software comes from, downtime
> for maintenance, backups, and such was normal.
>
> Today's software benefits from new capabilities, new requirements, and
> such. That is a good thing.
>
> But consider where the new capabilities came from. Perhaps learning
> things while using older software?
>
> Arne figured a new conversion program would be required. Not with a
> product that anticipated
> such conversions, and provided methods to perform them. Does DAS have
> limitations? Damn right it does,
> and I seem to recall writing multiple times that if I was designing an
> application today, I'd most likely
> choose a modern RDBMS.
RDBMS sure got some advantages.
Lots of functionality.
A few dozens of products to chose from - from bloody expensive to free.
Standard interface language SQL known by maybe 15 million developers
worldwide.
That makes a pretty good case.
But not necessarily for all cases.
A product like RocksDB was created just 9 years ago. And it
illustrates that there are cases where a RDBMS is not the best choice.
> However, I sometimes get the impression, perhaps
> mistakenly, that some might feel
> that every year everything should be re-implemented using new
> technology, throwing out all the old stuff.
> That sort of irritates me. After all, it was the old stuff that got us
> to where we are today, including
> the lessons that caused the development of newer methods.
Definitely not every year.
Major conversions are very expensive.
And there is a reason that "leading edge" is sometimes
spelled "bleeding edge".
And sometimes new technologies that looked promising turns
into a dead end.
But maybe a big technology lift every 10 years.
Arne
More information about the Info-vax
mailing list