[Info-vax] Databases versus RMS
Stafford Winters
stafford.winters2 at frontier.com
Sat Apr 21 15:35:55 EDT 2012
On 4/19/2012 9:29 AM, Jan-Erik Soderholm wrote:
> Paul Sture wrote 2012-04-19 16:42:
>> On Wed, 18 Apr 2012 08:32:55 -0500, Bob Koehler wrote:
>>
>>> In article<4f8dbbf4$0$24585$c3e8da3$e408f015 at news.astraweb.com>, JF
>>> Mezei<jfmezei.spamnot at vaxination.ca> writes:
>>>>
>>>> Are database engines so fragile that a power failure will truly wreak
>>>> havok on a database requiring time consuming work and debugging ?
>>>
>>> From time to time, things that should work, like databases, or
>>> filesystems, don't. Generally vendors will fix things real
>>> quick. I
>>> once spec'd IBM AIX in part because I assumed that IBM would
>>> provide
>>> a bug free filesystem. Boy was I suprized when I had to
>>> manually run
>>> fsck after every power outage. I was not suprized when the next
>>> minor version release fixed it.
>>
>> fsck on Linux will also run every n restarts. On my first Linux
>> system a
>> dozen years ago, n was something like 6. Since it was a dual boot
>> system
>> I could easily get there several times a week. It took so long with the
>> hardware I was using that it was time to put the kettle on. And possibly
>> make a sandwich too.
>>
>>> "database" could also be a collection of data, without an actual
>>> DBMS.
>>>
>>> But it's easy to buy a DBMS that does work, and not uses it
>>> correctly.
>>
>> I had a clear demonstration of that with some trial personal accounting
>> software for Macs, which was so slow as to be unusable. I know I wasn't
>> running it on the latest and greatest hardware, but that same machine
>> was
>> quite capable of running industrial strength commercial accounting
>> packages.
>>
>> It turned out that this software was using PostgreSQL, and provided
>> dumps
>> in SQL format (plus marks for that). OTOH inspection of the SQL
>> revealed
>> countless indexes which only ever contained one of 2 or 3 values.
>>
>> Sorry, but I learn that indexes with only 2 values such as "M" and "F"
>> were bad news back in RMS days. I'm pretty sure the RMS documentation
>> included that as an example of things not to do.
>
> I sure RMS doesnt handle that in a good way.
RMS does have an indexed file option referred to as a "null key" where
the records which contain the "null value" do not appear in the index.
ISTR the "null value" being limited to a single byte, but that could be
used creatively, especially with more than one of these keys.
More information about the Info-vax
mailing list