WSO2 APIM 3.2.0 Analytics找不到切换Oracle的APIM_ANALYTICS_DB脚本,是否自动创建?
WSO2 API Manager 3.2.0 Analytics APIM_ANALYTICS_DB Oracle脚本说明
APIM_ANALYTICS_DB对应的Oracle数据库脚本不会由系统自动创建,需要手动执行完成库表初始化,相关细节如下:
- 脚本获取路径:你可以直接在WSO2 APIM Analytics 3.2.0的部署根目录下获取对应脚本,路径为
<APIM_ANALYTICS_HOME>/dbscripts/apim/analytics/oracle.sql,该脚本就是对接Oracle数据库时APIM_ANALYTICS_DB的专属初始化脚本。 - 执行规则要求:首次将Analytics对接Oracle作为APIM_ANALYTICS_DB存储时,必须在启动Analytics服务前完成脚本执行。WSO2 APIM Analytics 3.2.0服务启动时仅会校验数据库连通性,不会自动执行DDL语句创建库表、索引等对象,未提前执行脚本直接启动服务会抛出表不存在的相关报错,导致Analytics功能无法正常加载。
- 前置操作要求:执行脚本前需要先在Oracle侧创建专属的APIM_ANALYTICS_DB业务用户,为该用户授予建表、建索引、数据读写的对应权限,切换至该用户后再执行脚本,避免表创建到其他用户空间导致后续服务访问异常。
内容的提问来源于stack exchange,提问作者Tohid Makari
相关产品推荐
相关产品推荐

