前面文章
http://jianchen.iteye.com/blog/1108446
讲到如何清除biee的缓存
写道
在linux下了,没有界面的话,就只能用命令的方式了:
nqcmd -d tsa -u jianchen -pjianchen -s testCleanCache.sql
testCleanCache.sql该文件的内容如下:
call SAPurgeCacheByTable('tsamysql','tsa','','tsa_dim_hour')};--表示清除某一张表的缓存
之前清除缓存,都是手动去改testCleanCache文件,这样处理起来比较麻烦,每次要用vi去编辑,要清除的表比较多的话,然后就要不断的复制粘贴。晚上写了个shell脚本,将其自动化一点。
主要思路是,将手动生成odbc调用的命令,由程序去动态生成保存到cmd.sql文件中去。同时支持参数指定,方便操作。
具体shell脚本如下:
if [ $# == 0 ]
then
echo "请指定更新缓存的参数,-a表示清除整个缓存,-t指定清除某张表,后面可以跟多张表名,以空格分隔,-s表示清除整个主题,详情请查看help"
exit 1
fi
cmd=''
if [ "$1" == "-a" ]
then
cmd="Call SAPurgeAllCache();"
echo $cmd > cmd.sql
elif [ "$1" == "-t" ]
then
if [ $# -eq 1 ]
then
echo "请指定需要清除缓存的物理表名"
exit 1
fi
while [ $# -gt 1 ]
do
shift
cmd=$cmd"call SAPurgeCacheByTable('tsamysql','tsa','','"$1"')};\n"
done
echo -e "$cmd" > cmd.sql
elif [ "$1" == "-s" ]
then
if [$# -gt 2 ]
then
echo "每次只能清除一个主题"
exit 1
fi
if [ "$2" == "refund" ]
then
echo "清除退款主题的所有事实表"
exit 0
elif [ "$2" == "phone" ]
then
echo "清除电话主题的所有事实表"
exit 0
else
echo "没有该主题,请检查拼写是否有误,目前支持的主题有refund,phone"
exit 1
fi
else
echo "请检查命令是否使用正确"
exit 1
fi
nqcmd -d tsa -u kunshuo -ptaobao -s cmd.sql
nqcmd -d tsa2 -u kunshuo -ptaobao -s cmd.sql
支持的命令如下:
1,sh cleanCache.sh -a #全部清除
2,sh cleanCache.sh -t tsa_fact_refudn tsa_fact_phone #清除两张表
3,sh cleanCache.sh -s refund #清除指定的主题,后面会实现,指定具体的退款主题的相关物理表
A result code is returned after you issue a purge cache command.
Result Code
Result Message
1 |
SAPurgeCacheByDatabase returns successfully |
59115 |
Operation not performed because caching is not enabled. |
59116 |
The database specified does not exist |
59117 |
The table specified does not exist |
85025 |
The physical cube specified does not exist
|
分享到:
相关推荐
2. **创建清除缓存的脚本** - 在上述指定目录下创建一个名为 `purgecache.txt` 的文件。 - 在该文件中输入以下内容: ``` CALL SAPurgeAllCache() ``` 3. **设置环境变量** - 运行以下命令来设置环境变量,...
3. **清除缓存**:在缓存列表中,选中需要清除的缓存条目,然后右击并选择“Purge”选项,即可清除指定的缓存数据。 ![清除缓存](image_path_here) #### BIPresentationServer缓存 对于BIPresentationServer的...
- **手工清理缓存**:管理员或有权限的用户可以直接通过BIEE管理界面手动清除特定或全部缓存,以确保数据的最新性。 - **使用UET表进行定时清理**:BIEE支持使用Update Event Table (UET) 来配置定期清理策略。UET...
用户可以直接通过BIEE界面清除缓存,以更新报表数据或释放内存。此外,BIEE还支持使用Update Event Table (UET) 来定时清理缓存。UET是一个特殊的数据库表,用于记录和跟踪数据库中的更改,以便在数据更新时自动清除...
**Oracle Business Intelligence Enterprise Edition (BIEE) 入门教程数据脚本** Oracle Business Intelligence Enterprise Edition(BIEE)是一款强大的企业级商业智能平台,它提供了全面的数据分析、报告、仪表板...
Oracle BIEE(Business Intelligence Enterprise Edition)是一款强大的商业智能解决方案,用于数据分析和报表生成。本文主要探讨如何使用BIEE Administration Tool创建和管理BIEE资料库,包括创建物理模型、逻辑...
- BIEE使用缓存机制提高响应速度,减少对源系统的直接查询。 - 数据源优化、查询优化和服务器配置调整也是提升性能的关键。 8. **Oracle BI Mobile**: - 提供移动设备上的BI体验,支持iOS和Android设备,让决策...
BIEE入门视频,BIEE 资料,轻松学会BIEE,BIEE教程
结合描述,我们可以推断这个脚本可能与Oracle BIEE集成,以便自动将数据或报告上传到FTP服务器。 在提供的压缩包文件中,我们看到以下四个文件: 1. ftp_mht.cmd:这是一个命令行脚本文件,很可能用批处理语言(如...
Oracle Business Intelligence Enterprise Edition (BIEE) 是一款强大的商业智能平台,主要负责数据整合、分析和展示,帮助企业做出明智的决策。BIEE11g是该产品的一个版本,提供了全面的数据洞察力和用户友好的界面...
#### 方法三:利用API或脚本自动化处理 对于更高级的定制需求,可以利用BIEE提供的API或编写脚本来自动化地移除“我的仪表盘”选项。这种方式更加灵活,但也需要更多的技术知识。 ### 注意事项 1. **权限管理**:...
4. **性能优化**:BIEE支持缓存、索引等技术,以提高查询性能。 5. **安全性**:通过角色和权限管理确保只有授权用户能访问特定信息。 **四、BIEE的优势** 1. **灵活性**:支持多种数据源,可轻松适应企业不断...
Oracle Business Intelligence Enterprise Edition (BIEE) 是一个强大的商业智能平台,用于数据分析和报表生成。在BIEE中,仪表盘是用户交互的主要界面,它允许用户根据需求自定义视图,展示各种业务指标。本篇文章...
此外,为了提高效率和用户体验,我们可能需要在Java程序中缓存一些BIEE的结果,或者实现批量处理和错误处理机制。这可能涉及到线程管理、数据结构的设计以及异常处理策略。 压缩包中的"BIEE跟java结合的例子"很可能...
用户将了解到如何通过日志分析、内存调整、缓存策略等手段提高BIEE12c的运行效率。 9. **故障排查与支持**:手册最后会提供一些常见的问题解决策略,帮助用户诊断和修复系统故障,同时也会介绍Oracle提供的技术支持...
【标题】:“biee简单实例教程” 在Oracle Business Intelligence Enterprise Edition (BIEE)中,创建简单的报表和数据透视表是数据分析的基础操作。本教程旨在引导初学者掌握这些基本技能,帮助他们更好地理解和...
例如,你可以添加脚本来检查用户的角色,然后根据这些角色动态地展开或隐藏树节点。 5. **测试与调试**:最后,务必对不同角色的用户进行广泛的测试,以确保树状菜单正确地反映了他们的权限。这可能涉及到登录多个...
通过合理的数据分区、缓存策略和索引优化,可以提升BIEE的运行效率。同时,遵循Oracle提供的最佳实践,可以避免常见的性能瓶颈,提高用户体验。 总结来说,Oracle BIEE开发涉及数据源集成、数据建模、元数据管理、...
- `[CACHE]ENABLE=NO`:关闭缓存功能。 2. **instanceconfig.xml**:位于`~\OracleBIData\web\config`目录下,主要用于配置前台报表展现目录。 - `<CatalogPath>D:/OracleBIData/web/catalog/XXXX</CatalogPath>`...
7. **性能优化**:BIEE提供了多种性能优化策略,如缓存、物化视图、查询重写等,以提高报表加载速度和系统整体性能。 通过“普通报表.swf”这个SWF格式的视频,观众能够直观地看到上述步骤的实际操作过程,有助于...