dbTalk Databases Forums  

env for multiple databases

comp.databases.berkeley-db comp.databases.berkeley-db


Discuss env for multiple databases in the comp.databases.berkeley-db forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Bernd Holzinger
 
Posts: n/a

Default env for multiple databases - 10-12-2005 , 02:39 PM






Hi,
is it possible to use one env for more than one database:

#!/usr/bin/perl -w
use BerkeleyDB;

my $env = new BerkeleyDB::Env
-Home => $dbhome,
-Flags => DB_CREATE | DB_INIT_CDB | DB_INIT_MPOOL
or die "cannot open env: $BerkeleyDB::Error\n";

# database 1
tie my %h1, 'BerkeleyDB::Hash',
-Filename => "$dbhome/$db1",
-Flags => DB_CREATE,
-Env => $env
or die "Cannot open $db1: $! $BerkeleyDB::Error\n";

# database 2
tie my %h2, 'BerkeleyDB::Hash',
-Filename => "$dbhome/$db2",
-Flags => DB_CREATE,
-Env => $env
or die "Cannot open $db2: $! $BerkeleyDB::Error\n";

Does BerkeleyDB need one env per database or doesn't make this any
problems with locking?
Thanks in advance for your help.

Bernd

Reply With Quote
  #2  
Old   
ron.cohen@gmail.com
 
Posts: n/a

Default Re: env for multiple databases - 10-12-2005 , 03:03 PM






Hi,

You can have 1 or many databases open in an environement.

http://www.sleepycat.com/docs/ref/env/open.html


Ron


Reply With Quote
  #3  
Old   
Bernd Holzinger
 
Posts: n/a

Default Re: env for multiple databases - 10-12-2005 , 04:01 PM



Hi Ron,

Quote:
You can have 1 or many databases open in an environement.

http://www.sleepycat.com/docs/ref/env/open.html
thank you

Bernd


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.