[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SleepyCat DB environment issues...
Last couple days I have been working with two things for ZMailer.
One is integrating Cyrus SASL (v2) into smtp-server user authentication.
Another is integration of SleepyCat DB v3/v4 Concurrent Data Store
support.
While doing the latter, I was going over the SleepyCat DB documentation,
and it says that in some environments (some HP-UX) there can be only one
environment.
Initially I thought of (and did) adding a -C option to supply
generalized "there is a configuration file, go read it" mechanism
in the "relation" function. The problem (as I see it) is in having
possible system-wide limit of one DB environment per process (the HP-UX
case per the manual; DBENV->open )
What could be suitably generalizable mechanism for sharing single
environment among multiple databases ? Opening own environment
for each database (my initial approach) doesn't work in all cases :-(
I could, of course, declare that in case of problems like the HP-UX case,
environment support (e.g. CDS mode) is limited to one database...
There could be some way to share an environment, but I can't quite
think a way to do that without resorting to globally declared e.g.
"sleepyenv SLEEPYENVNAME /path/to/sleepyenv.conf" file, which is
then used at the "relation -E SLEEPYENVNAME ..other.options.." ?
It doesn't look neat :-/
--
/Matti Aarnio <mea@nic.funet.fi>
PS: These are work-related things, and part for a larger project
where we can't use the normal "regenerate the flat file"
approach.
-
To unsubscribe from this list: send the line "unsubscribe zmailer" in
the body of a message to majordomo@nic.funet.fi