- UID
- 9524210
- 阅读权限
- 20
- 帖子
- 194
- 精华贴数
- 0
- 技术排名
- 5836
- 技术积分
- 462
- 社区排名
- 45505
- 社区积分
- 2
- 注册时间
- 2007-4-9
- 精华贴数
- 0
- 技术积分
- 462
- 社区积分
- 2
- 注册时间
- 2007-4-9
- 论坛徽章:
- 1
|
wangzhonnew,我已经查到了,在DB2信息中心有,我转帖一下
建议在表空间级使用 DB2 实施方法来启用非缓冲 I/O。此方法允许您在特定表空间上应用非缓冲 I/O,同时避免数据库的物理布局中的任何依赖性。它还允许 DB2 数据库管理器确定每个文件最适合使用哪种 I/O,缓冲的还是非缓冲的。
可以在 CREATE 和 ALTER TABLESPACE 语句中指定 NO FILE SYSTEM CACHING 和 FILE SYSTEM CACHING 子句,以分别禁用或启用文件系统高速缓存。缺省值为 FILE SYSTEM CACHING。在使用 ALTER TABLESPACE 的情况下,必须先终止与数据库的现有连接,新的高速缓存策略才会生效。
示例 1:CREATE TABLESPACE <表空间名>...
缺省情况下,将创建使用缓冲 I/O 的新表空间;暗含有 FILE SYSTEM CACHING 子句。
示例 2:CREATE TABLESPACE <表空间名> ... NO FILE SYSTEM CACHING
新的 NO FILE SYSTEM CACHING 子句指示对于此特定表空间,文件系统级高速缓存将 OFF。
示例 3:ALTER TABLESPACE <表空间名> ... NO FILE SYSTEM CACHING
此语句对现有表空间禁用文件系统级高速缓存。
示例 4:ALTER TABLESPACE <表空间名> ... FILE SYSTEM CACHING
此语句对现有表空间启用文件系统级高速缓存。
这种禁用文件系统高速缓存的方法对表空间级的 I/O 方式进行控制(是缓冲的还是非缓冲的)。请注意,对于 SMS 和 DMS 容器,将缓冲对“长字段”(LF)和“大对象”(LOB)的 I/O 访问。
可以使用 GET SNAPSHOT FOR TABLESPACES 命令来查询文件系统高速缓存子句的当前设置。 |
|