下面是一些重要的连接属性的意义:
例如:
[TT_eservice]
Driver=/home/timesten/TimesTen/eservice/lib/libtten.so
DataStore=/home/timesten/TimesTen/eservice/info/TT_eservice
DatabaseCharacterSet=ZHS16GBK (data store字符集)
ConnectionCharacterSet=ZHS16GBK (连接端字符集)
Authenticate=0 (这样windows客户端就不需要输密码了)
Connections=150 (最大连接数)
PermSize=1740
TempSize=300
1.Connections
连接数,就像oracle里面的sessions参数一样。
2.logpurge
默认值为1.表示在每次连接或checkpoint时,删除老的logfiles.
0表示不删除。
3.AutoCreate
默认值为1.表示如果没有发现data store,就自动创建。
0表示不创建。
4.客户端的配置
sys.ttconnect.ini文件中:
[remote_eservice]
Description=TimesTen Server
Network_Address=10.0.33.108
TCP_PORT=17002
sys.odbc.ini文件中:
[tt_eservice]
TTC_SERVER=remote_eservice
TTC_SERVER_DSN=tt_eservice
5.LogDir
指定log file存放的目录
6.CkptFrequency
设定checkpoint的频率,默认值为600(秒)
7.CkptLogVolume
设定产生多少M的日志后就发生checkpoint
默认值为0,即该参数不生效。
8.CkptRate
设定checkpoint写到硬盘上的速率。 MB/s
默认值为0,即表示不限制速度。
9.LogBuffSize
log buffer的大小,以KB为单位,默为65536KB
10.LobFileSize
指定logfile文件的大小。以MB为单位,默为64MB
11.MemoryLock
在linux,hpux,solaris,true64系统中,通过该参数设定是否将内存lock住。
默认为0,建议设成1.
12.DurableCommits
默认值为0,表示log不是每次事务提交时都写到logfile上,只有在checkpoint或log buffer满了的情况下才会写logfile中。
设为1表示log在每次事务提交时都写到logfile中
13.LockLevel
默认为0,表示行级锁
1表示data store级锁
14.LockWait
设定锁等待的时间间隔,默认是10s.
15.PermWarnThreshold
指定perm内存使用达到百分之多少时报警。
默认值为90,即perm内存利用率达到90%时就报警。
16.PrivateCommands
用于设定不同的连接之间是否共享command。
默认值为0,即共享。
如果设为1的话,表示不共享。一般用于性能调优,预估内存使用大小。
17.PWDCrypt
用于设置加过密的密码,它的值是用ttuser命令产生的,防止明码传输。
如果Authenticate设为0的话,则属性不能使用。
18.TempWarnThreshold
指定temp内存使用达到百分之多少时报警。
默认值为90,即perm内存利用率达到90%时就报警。