After a while away from Btrieve for DOS, I have to do some maintenance and
can't find my notes for it.
Anyone have the meanings and formats for the command line parameters for
btrieve for DOS single user ver 5.10 ?
I know stuff like /E to avoid extended memory, /T for transaction file but
that is about all I can remember !
Thanks and regards,
Harnek
These are the settings for the Btrieve.NLM. Obviously, not all will apply to
the EXE, but this gives you the general idea...
Goldstar Software Inc.
Building on Btrieve(R) for the Future(SM)
Bill Bach
Bill...@goldstarsoftware.com
http://www.goldstarsoftware.com
*** Pervasive.SQL Service & Support Classes ***
Chicago: March, 2004: See our web site for details!
BTRIEVE.NLM parm explanation
documented f maximum number of open files
default: 20
range: 1 - server limit
memory consumption: f * 114 bytes
h maximum number of file handles
default: 60
range: 1 - limited by memory on server
memory consumption: h * 117 bytes
l maximum number of record locks
default: 20
range: 0 - limited by memory on server
memory consumption: l * 11
t maximum number of concurrent transactions
default: 0
range: 0 - limited by memory on server
memory consumption: see algorithm for 'n'
n maximum number of files per transaction
default: 12
range: 1 - 18
memory consumption: t*(68 + 66*(n - 1)) + 20
u maximum compressed record size
default: 0
range: 0 - 64
memory consumption: (u * 1024) * 2 bytes
p maximum page size
default: 4096
range: 512 - 4096
i automatic TRANSACTION flagging
default: no - the parameter is not present
range: yes, no; if yes, 'i' parm present
a logging of selected files
default: no - the parameter is not present
range: yes, no; if yes, 'a' parm present
m memory; cache buffers
default: 32
range: 10 - 4096
memory consumption: m * 1024
note: to determine the number of permanent
buffers in cache = (m*1024) / (p + 10)
b pre-image buffers
default: 16
range: 1 - 64
memory consumption: b * 1024
s # of sessions
this value gets set to 2 * the number entered
thru BSETUP (ie: 2 * the BSPXCOM 's' parm)
c compacting index pages
this is always active