配置数据库会话持久性
可配置数据库以收集数据库会话持久状态的会话数据。
关于此任务
要配置数据库会话持久性的会话管理工具,请执行下列步骤。
过程
- 创建和配置 JDBC 提供程序。
- 创建指向数据库的数据源。
使用已定义的 JDBC 提供程序:资源 > JDBC > JDBC 提供程序 > JDBC_provider > 数据源 > 新建。数据源应该是非 JTA 的,例如启用非 XA。记录数据源的 JNDI 名称。
指向现有的数据库。
指向包含用于会话持久性的 DB2® 表的 z/OS® DB2 数据库。
会话持久性的示例配置:
名称 会话 JNDI 名称 jdbc/sessions 容器管理的持久性 已选中 组件管理的认证别名 CELL/jaasalias 容器管理的认证别名 CELL/jaasalias - 验证在资源 > JDBC 提供程序 > JDBC_provider > 数据源 > datasource_name 下面是否列出了正确的数据库。 如果需要,联系您的数据库管理员,以验证数据库名称是否正确。
例如:
数据库名称 LOC1(指定您的系统) 在将被用于会话持久性的 z/OS DB2 数据库中创建 DB2 表。
为会话持久性配置 DB2 表。
- 转至会话管理的适当级别。
- 在“其他属性”下面,单击分布式环境设置。
- 选择并单击数据库。
- 指定上一个步骤中使用的数据源 JNDI 名称。 数据库用户标识和密码是区分大小写的。
- 指定用来访问数据库和创建表的数据库用户标识和密码。 创建数据源时,您可能指定了容器管理的认证别名或组件管理的认证别名;但是,会话持久性的会话管理器并未使用这两种设置。会话管理器使用的是在此步骤中为会话持久性指定的用户标识和密码。
- 可选:
如果希望使用会话表的多个实例,请在会话用户标识字段中追加模式名称。
会话管理器使用模式名称来对所有数据库操作限制会话管理器表名。如果仅指定了用户标识而未指定模式名称,那么模式名称缺省为 NULL,并且因此会创建将 NULL 作为模式名的表名,如 NULL.SESSIONS。您可以创建多个具有除 NULL 以外的不同模式名的会话表,并通过将用户名修改为包含相应的模式名来独立地访问这些表。
再次输入密码,以进行确认。
为 DB2 会话数据库配置表空间和页大小。
- 切换到多行模式。
- 单击确定。
- 如果要更改调整参数,请单击“其他属性”下面的定制调整参数。
- 单击应用。
- 单击保存。
子主题
切换到多行模式
多行模式配置支持存储的数据量仅受应用程序中数据库容量的限制。应用程序可以读取单个字段而不是整条记录,从而通过避免不必要的 Java 对象序列化来帮助提高性能。配置会话管理工具以通过使用多行模式配置将会话对象中的每个属性分别存储在数据库中的单独行内。配置 DB2 会话数据库的表空间和页大小
如果您正在为会话持久性使用 DB2,那么可以增加页面大小以优化向数据库写大量数据的性能。支持 8K、16K 或 32K 的页面大小。为会话持久性创建 DB2 表
收集会话数据并将其存储在 DB2 表中。如果您对会话持久性使用 DB2,那么必须创建并定义与应用程序服务器相关联的 DB2 表。为会话持久性配置表
要配置用于收集会话数据的表,必须将该表的名称添加到 Web 容器配置属性中。创建会话持久性表
可使用数据库表来收集和存储会话数据。如果您对会话持久性使用数据库表,那么必须创建并定义与应用程序服务器相关联的数据库表。数据库设置
使用此页面来指定数据库会话支持的设置。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprs_cnfp
文件名:tprs_cnfp.html