我是已经设置的WebSphere Commerce Enterprise v6.0环境的新手。我想知道什么是最明确的方式来确定哪些服务器用作生产,哪些服务器用作暂存,哪些服务器用于测试?
答案 0 :(得分:0)
据我所知,到目前为止,WCS还没有包含可以返回WCS服务器性质的数据库条目或脚本。如果有IBM需要清楚地记录它。
在[开箱即用] WCS安装中找到WCS服务器性质的最佳方法可能是这样的查询:
SELECT CASE
WHEN count(1)>0 THEN 'STAGING'
WHEN count(1)=0 THEN 'PRODUCTION'
END AS WCS_TYPE
FROM STAGLOG WHERE STGPROCESSED = 1;
(注意:更简单的检查可能只依赖于STAGLOG表的存在,但我已经看到许多WCS服务器拥有此表而不是Staging服务器。)
另一种选择是添加专有/自定义系统属性或WCS服务器。
答案 1 :(得分:0)
非暂存将永远不会有暂存触发器。
select * from syscat.triggers where trigschema = CURRENT_SCHEMA and trigname like 'STAG%';
答案 2 :(得分:0)
要从DB中查找环境是LIVE还是STAGING是查询STAGLOG表。
如果我们在STAGLOG表中找到条目,那么这就是STAGING环境。此条目由TRIGGERS为暂存数据库表创建。
在LIVE中,我们不会在STAGLOG表中有条目。