Sybase

功能 > 持久性 > JDBC 支持 > Sybase

Sybase

可以配置以下内容,使数据源指向 Sybase ASE 数据库

`Sybase 数据源**

<!\-\- 使用 jConnect --> <!\-\- 使用 JTDS --> <!\-\- --> <!\-\- --> <!\-\- 以及其他池配置 -->

在处理给定的 Sybase ASE 数据库时,每个操作(例如,语句执行)都会追加到事务日志。该日志会随着时间的推移而增长,并且必须释放空间以使服务器继续运行。ASE 能够释放到最旧的打开事务的空间;也就是说,如果您长时间保持事务打开状态,则事务日志只会增长 - 直到分配的空间已满,数据库宕机。因此,在使用 ActiveMQ Classic 的主从功能时,使用数据库锁锁定 ACTIVEMQ_LOCK 表进行同步监控(参见 https://activemq.apache.ac.cnFeatures/Clustering/MasterSlaveFeatures/Clustering/MasterSlave/Features/Clustering/MasterSlave/jdbc-master-slave.md),您必须小心。如果您只使用一个数据源,因此只使用一个数据库,那么锁机制将无限期地保持事务打开,并且在持久化消息时,事务日志将增长,直到您耗尽空间。因此,强烈建议为此锁使用一个专用数据库:只需定义另一个数据源,指向一个最小数据库,该数据库不包含任何数据(只有 ACTIVEMQ_LOCK 表),并将其用作配置中的 lockDataSource。

示例

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。