跳到元数据的末尾
转到元数据的开始

概述

通过使用Oracle,您可以受益于Oracle基础设施中的特性,例如备份和恢复。

要使Artifactory与Oracle一起运行,您必须创建一个专用的Oracle数据库实例,然后配置Artifactory以使用它,如下面的部分所述。

继续之前

在继续以下步骤之前,请确保您已经阅读并遵循了中描述的步骤配置数据库

升级数据库?

为了避免在升级Oracle数据库时性能下降(由于执行计划的更改),请确保保留以前版本的优化器行为。更多详细信息,请参考Oracle文档影响优化器

页面内容



创建人工Oracle数据库

支持的Oracle版本

Artifactory支持Oracle v10g及以上版本。

您可以选择两种配置来设置Oracle数据库

  1. DB-Filesystem
    此配置将元数据存储在Oracle数据库中工件二进制数据存储在文件系统(在ARTIFACTORY_HOME /数据/ filestore美元。这个选项的优点是在Oracle数据库上非常轻量级。

  2. 完整的数据库
    该配置将元数据和blob存储在Oracle数据库中。这个选项需要最少的维护,并且允许您完全依赖Oracle进行故障转移和备份过程,因为所有数据都在数据库中。
    在使用此选项时,请确保创建了一个足够大的表空间来容纳二进制文件。

Artifactory特权

Artifactory在第一次运行时自动创建所有表。在执行软件升级时,Artifactory可能必须更改表和索引,因此请确保为已配置的连接授予执行此类操作的适当用户权限。

建议

使用上述两种选项(全DB和DB- filesystem),建议创建一个专用的表空间并使用AL32UTF8编码。

回收BLOB空间

为了提高效率,Artifactory使用校验和来确保只存储任何二进制数据的一个副本,但是,您可能希望通过收缩BLOB表空间来回收已删除的BLOB空间,如下所示:

回收已删除BLOB空间
}{模式。Binary_blobs修改lob (data)(收缩空间级联);



配置Artifactory使用Oracle

  1. 复制ARTIFACTORY_HOME / misc / db / oracle.properties美元美元ARTIFACTORY_HOME / etc / db.properties
    (如果你没有这个文件,你可以从独立zip发行版)。有关此文件内容的完整解释,请参阅存储捆绑配置

  2. 中的连接定义进行调整美元ARTIFACTORY_HOME / etc / db.properties文件以匹配您创建的Artifactory数据库的属性。
    您必须配置数据库URL和用户名/密码才能使用。模式和表是在Artifactory第一次使用新数据库运行时创建的。

  3. 从数据库中下载与Oracle版本相对应的JDBC驱动程序JDBC/UCP下载页面然后复制ojdbc6.jar文件到服务器的共享lib目录。
    例如$ TOMCAT_HOME /自由当作为服务或$ ARTIFACTORY_HOME / tomcat / lib在独立版本中。

    权限

    确保您的驱动程序具有与共享lib目录中其他文件相同的权限。


  4. Artifactory开始。



  • 没有标签