您的位置:首页 > 数据库 > Oracle

鲁洲集团BI项目经验总结(essbase+planning+oracledb)

2012-06-28 17:08 411 查看
注意:我是直接从word文档copy出来,有些截图和附件无法复制,完整版请到我的资源库下载:

http://download.csdn.net/detail/zero_plus/4399346

1.
essbase 连接不上planning

(1)
处理方法1:

用admin登陆planning打开表单退出

用admin登陆eas,编写bissness rules
关联大纲

如果失败,以普通用户重复以上操作。

如果都失败,以方法2处理。

(2)
处理方法2:

依次停止以下三个服务:Planning eas rmi

依次启动以下三个服务:rmi eas Planning

再按方法1处理。

2.
Planning登陆报没有应用程序可以用:

重新配置fundantion
和plannnig

3.
shareservice打不开

1.
Run recover.bat, located in the SharedServices\server\scripts

4.
Shareservice中打不开planning应用,做不了备份

1.
在weblogic+apache集群的情况下,往往原先config的端口发生了变化,而Shareservice中的planning的配置信息还是原先的端口(例如:83000)。此时有两种方案:(1)重新用configrator重新配置planning的端口为现在使用的端口。(2)启用8300端口的planning服务

5.
EssbaseException (1051544)

6.
Plannnig的字符集问题

(1)安装操作系统的中文字符集

(2)设置操作系统的默认字符集和显示字符集为中文字符集

(3)设置essbase的字符集为:简体中文(MS963)

(4)数据库的字符集使用GBK或UTF

7.
Planning的大表单性能优化

问题描述:销售表单的粒度细到客户(2000个)、销售代表(200个)、产品(100),由此产生的数据量很大。表单查询很慢。

解决方案:通过添加行的方式做。用户提供对应关系。一下是批量添加行的脚本:

8.
Welogic IP限制问题

(1)首先备份原来的license

(2)此次按压缩里的步骤进行:

9.
Weblogic license 不支持cluster的问题

(1)用备份的license替换由crack.zip生成的license(替换前也先备份一下)

(2)建立集群

(3)将license换回去

10.
weblogic配置集群

在Weblogic+Apache配置负载均衡(使用mod_wl_20.so
或 mod_wl_22.so)时,在Apache的配置文件中配置mod_wl_2x.so参数时,CookieName参数需要注意,必须与weblogic.xml里配置的CookieName的值一致,例如在weblogic.xml里配置的CookieName的值是JSID,则在httpd.conf里<IfModule
mod_weblogic.c>段里必须指定CookieName的值也是JSID,否则,无法实现“会话保持”功能。

11.
Linux系统Weblogic92与Cognos8_4部署

12.
WebLogic MEM_ARGS 参数设定

2010-07-15 22:18:37

标签:WebLogic参数ARGSMEM

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/article/4394603.html

我发现在启动我的一个JAVA应用中,尽管我在Linux环境给webgic的startWebLogic.sh设置了一 MEM_ARGS="-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"参数但是不起作用,附件是配置文件startWebLogic.sh,经过好长时间的检查终于找出问题所在。

附件中黑体字所在参数的设置在“. ${WL_HOME}/common/bin/commEnv.sh”条语句之前,从这条语句的注释看大致意思是:“如果java_vendor
设置的话,系统会执行该语句,使用cat 命令看了commEnv.sh文件后才知道系统默认的参数是MEM_ARGS=="-Xms32m
-Xmx200m --XX:MaxPermSize=128m",所以我想把设置参数这条语句MEM_ARGS="-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"放到“. ${WL_HOME}/common/bin/commEnv.sh之后应该就起作用了吧。经过测试确实如此

附件:

#!/bin/sh

# WARNING: This file is created by the Configuration Wizard.

# Any changes to this script may be lost when adding extensions

to this configuration.

# *************************************************************************

# This script is used to start WebLogic Server for the domain in the

# current working directory. This script simply sets the SERVER_NAME

# variable and starts server.

#

# To create your own start script for your domain, all you need to set is

# SERVER_NAME, then starts the server.

#

# Other variables that startWLS takes are:

#

# WLS_USER - cleartext user for server startup

# WLS_PW - cleartext password for server startup

# PRODUCTION_MODE - true for production mode servers, false for

# development mode

# JAVA_OPTIONS - Java command-line options for running the server. (These

# will be tagged on to the end of the JAVA_VM and MEM_ARGS)

# JAVA_VM - The java arg specifying the VM to run. (i.e. -server,

# -hotspot, etc.)

# MEM_ARGS - The variable to override the standard memory arguments

# passed to java

#

# For additional information, refer to the WebLogic Server Administration# Console Online Help(http://e-

docs.bea.com/wls/docs81/ConsoleHelp/startstop.html)

# *************************************************************************

# Initialize the common environment.

WL_HOME="/weblogic/bea/weblogic81"

PRODUCTION_MODE="true"

JAVA_VENDOR="Sun"

JAVA_HOME="/weblogic/bea/jdk142_11"

MEM_ARGS="-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"

# Call commEnv here AFTER setting the java_vendor to get common environmental settings.

. ${WL_HOME}/common/bin/commEnv.sh

# Set SERVER_NAME to the name of the server you wish to start up.

SERVER_NAME="myserver"

CLASSPATH="${WEBLOGIC_CLASSPATH}:${POINTBASE_CLASSPATH}:${JAVA_HOME}/jre/lib/rt.jar:${WL_HOME}/server/lib/webservices.jar:${C

LASSPATH}"

export CLASSPATH

# Call WebLogic Server

echo "."

echo "CLASSPATH=${CLASSPATH}"

echo "."

echo "PATH=${PATH}"

echo "."

echo "MEM_ARGS=${MEM_ARGS}" #MODI BY LV

echo "***************************************************"

echo "* To startWebLogic Server, use a username and *"

echo "* password assigned to an admin-level user. For *"

echo "* server administration, use the WebLogic Server *"

echo "* console at :[port]/console]http://[hostname]:[port]/console *"

echo "***************************************************"

${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -

Dweblogic.ProductionModeEnabled=${PRODUCTION_MODE} -Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy"

weblogic.Server

Planning的插件需要下载

13.
weblogic启动时不用输用户名和密码的方法

用weblogic做为web服务器。其启动的时候会提示输入用户名和密码。能不能不用输入用户名和密码就可以登陆呢?或者做到自动话。回答上肯定的。

分两种情况:

7.1版本.在startWeblogic.sh文件中增加两个变量WLS_USER和WLS_PW分别保存用户名和密码。此时再运行startWeblogic.sh命令就可以不用输入用户名和密码了

8.1版本。虽然它的startWeblogic.sh文件中也写明了上述两个变量是用来保存用户名和密码的。但是实际证明,这样并不能自动登陆并启动weblogic。我想可能是该文件的最后一句话(即启动weblogic的)可能和7。1相比缺了参数吧(应该是这样吧,要不为什么7。1可以而8。1不可以呢,当时也没有仔细看)。不过可在startWeblogic.sh文件的同级目录下建立一文件boot.properties,内容如下:

username=weblogic

password=weblogic #这里的用户名和密码和安装时设定的要一致

运行startweblogic.sh命令时会自动读取boot.properties文件中的内容,并在第一启动时对其进行加密

14.
weblogic_xml 部署描述符元素

15.
Parameters for Web Server Plug-Ins(apache中关于weblogic的参数)

WebLogic Server 的 Web
应用程序使用会话和会话持久性

16.
weblogic92优化

17.
WebLogic Native IO

1). Weblogic Native IO 启用失败,通常是由于系统没有使用与Weblogic相对应的的JDK版本所致。

2). 应当值得注意的是,在HP-UX中,通常存在PA-RISC和Itanium两个版本的Weblogic,如果在PA-RISC平台安装Itanium平台版本的Weblogic,或者在Itanium平台安装PA-RISC平台版本的Weblogic,同样会导致 Native IO 不可用。

3). HP-UX Weblogic 9.2 支持32位和64位的JDK,如果使用64位版本的JDK,需在启动脚本中加 -d64 参数,同时在commEnv.sh 配置文件中,注意修改“/weblogic/bea/weblogic92/server/native/hpux11/IPF32”,使其指向“/weblogic/bea/weblogic92/server/native/hpux11/IPF64”,否则会也会导致 Native IO 启用失败 。这一点多谢老王提醒 。

4). 使用 Weblogic Native IO 对系统性能至少有30%的提升(这个BEA 工程师说的),在生产环境中,注意检查 Native IO 是否可用。同时在安装Weblogic时,注意使用与之相对于版本的JDK。

18.

BEA dev2dev WebLogic管理精华(资源库)

19.
mod_wl_20.so和其它weglogic插件

C:\Users\linguol\ZERO\LEARNING\PLANNING\Weblogic\ WLSWebServerPlugins1.0.1150354-Apache.zip

20.
批量导入用户报错(CSSIport)

E:\Hyperion\common\utilities\CSSImportExportUtility\cssimportexport\importexport\Poseidon_users

21.
essbase 1012704

1. Set the maximum number of

blocks that Essbase can allocate to at least 500.

a. If ESSBASEPATH/bin/essbase.cfg

does not exist on the server computer, create one using a text editor.

b. In the essbase.cfg file on the server computer, set CALCLOCKBLOCKHIGH to 500.

c. Stop and restart Essbase Server.

2. Add the SET LOCKBLOCK HIGH command to the beginning of the calculation script.

3. Set the data cache large

enough to hold all blocks specified in the CALCLOCKBLOCKHIGH setting.

● Determine the block size.

● Set the data cache size : EAS里面右键plan type编辑->属性->高速缓存

22.
How to delete a dimension in Planning;

23.
解決EXP-00091的方法

對一個DBA或需使用exp,imp的普通用戶來說,在我們做exp的過程中可能經常會遇到EXP-00091
Exporting questionable statistics.這樣的EXP信息,其實它就是exp的error message,它產生的原因是因為我們exp工具所在的環境變量中的NLS_LANG與DB中的NLS_CHARACTERSET不一致。但需說明的是,exp-91這個error
message對所生成的dump檔沒有影響,生成的dump檔還可以正常的imp(個人體會,不知道有沒有

錯),雖然它對我們的dump檔沒有影響,我個人還是不想它出現,大家也有同感吧,。。下面我們就讓它消失吧

step 01 查看DB中的NLS_CHARACTERSET的值(提供兩種方法):

select * from nls_database_parameters t where

t.parameter='NLS_CHARACTERSET'

or

select * from v$nls_parameters where

parameter='NLS_CHARACTERSET';

SQL> select * from v$nls_parameters where

parameter='NLS_CHARACTERSET';

PARAMETER VALUE

----------------------- -------------------------

---------------------

NLS_CHARACTERSET ZHT16BIG5

step 02 根據step 01查出的NLS_CHARACTERSET(ZHT16BIG5)來設定

exp的環境變量:

WINNT> set NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5

LINUX> export NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: