当然, 如果您的表空间包含LOB或LONG VARCHAR类型数据,我们还是建议使用文件系统缓存, 原因是DB2的Buffer Pool并不缓存大对象数据.另外,裸设备的表空间也无需使用Direct IO。
您可以在数据库级或表空间级指定是否用Direct IO, 下面是一个简单的例子:
db2 connect to sample;
db2 "create regular tablespace DIRETB managed by database using (FILE ''/data/container'' 500) NO FILE SYSTEM CACHING";
db2 connect reset;
db2 terminate;