WEB开发网
开发学院操作系统Linux/Unix 如何实现WebSphere Application Server 6集群环境... 阅读

如何实现WebSphere Application Server 6集群环境下的定时服务

 2010-09-27 08:31:05 来源:WEB开发网   
核心提示: 当您在每个定时服务程序配置中指定唯一的表前缀值时,多个定时服务程序可以共享一个数据库,如何实现WebSphere Application Server 6集群环境下的定时服务(2),这一共享可以降低定时服务程序数据库的管理成本,TIPS:Oracle XA 数据库的限制,下面包含WAS容器用来管

当您在每个定时服务程序配置中指定唯一的表前缀值时,多个定时服务程序可以共享一个数据库。这一共享可以降低定时服务程序数据库的管理成本。

TIPS:Oracle XA 数据库的限制,Oracle XA 不允许在全局事务环境中执行所需的模式操作。本地事务是不受支持的。如果您的调度程序使用 Oracle XA 数据源,您可以将调度程序配置临时更改为使用一个非 XA Oracle 数据源,或者使用提供的 DDL 文件手工创建表。如果使用管理控制台为配置为使用 Oracle XA 数据源的调度程序创建或删除调度程序表,您将接收到一条 SchedulerDataStoreException 错误消息并且操作将失败。

下面我们将以DB2为例讲述定时服务:

在机器hostdb上安装DB2后,打开 DB2 命令行窗口。

确保您拥有数据库系统的管理员权限,验证此数据库确实支持 Unicode(UTF-8)。 否则,此数据库无法存储 Java 代码中可以处理的所有字符,当客户机使用了不兼容的代码页时,这将导致代码页转换问题。要避免死锁,请确保将 DB2 隔离级别设置为"读稳定性"。如果需要,请输入命令 :

db2set DB2_RR_TO_RS=YES

然后重新启动 DB2 实例以激活这一更改。在 DB2 命令行处理程序中输入以下命令使用示例名 timerdb 创建数据库:

db2 CREATE DATABASE scheddb USING CODESET UTF-8 TERRITORY en-us

即可创建名为 timerdb 的 DB2 数据库。

现已为定时服务创建了 DB2 数据库。

3、 创建定时服务的表空间和表

在WAS6的安装目录下,有一个名为scheduler的目录。下面包含WAS容器用来管理定时服务的各种数据库SQL定义。对应于DB2的SQL定义文件名为createSchemaDB2.ddl和createTablespaceDB2.ddl,修改这两个文件选择你所要新建的表空间名和你所要的模式名称。这两个文件大致内容如下:

上一页  1 2 3 4 5 6 7  下一页

Tags:如何 实现 WebSphere

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接