Timesten系列之二:timesten重要的连接属性(参数)

来源:互联网 发布:软件项目外包网 编辑:程序博客网 时间:2024/05/16 01:59

Timesten系列之二:timesten重要的连接属性(参数)

 

timesten里面具有大量的连接属性,就像oracle里面的参数一样。这些参数在服务器上面的info目录下面的
sys.odbc.ini文件里面配置。有些重要的连接属性如果配置不当的话,直接影响后面的业务或者性能。

 

下面是一些重要的连接属性的意义:


例如:
[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%时就报警。

原创粉丝点击