cancel
Showing results for 
Search instead for 
Did you mean: 

请教个bw cube partition分区设置值问题

Former Member
0 Kudos

HI Frend,

晚上好!请教个请教个bw cube partition分区设置值 及 RSCUSTV6 tcode,就是设置 PSA for data loading:details 的优化性能值问题;

1 CUBE分区的Maximum number of partitions值如何设置呢?F1帮助给出来的例子:

Example:

Value range CALMONTH: 01.1998 to 12.2003

Maximum number (Partitions): 30

From the value range comes: 6 Years * 12 Calender months

+ 2 Marginal prtitions (to 01.1998, from 12.2003)

= 74 Single values.

The system summarizes a partition every three months (that means, a partition corresponds exactly to one quarter); in this way

6 Years * 4 partitions/Year + 2 Marginal partitions = 26 partitions are created.

就是分区的值是从01.1998 to 12.2003 共6年, Max. no. partitions 的值是 30.

是不是这样呢?但是我不明白这个30如何算出来的,看这个例子也看不出来了。麻烦你指教。

2 RSCUSTV6 tcode,就是设置 PSA for data loading:details 的优化性能值问题。

FrequencyStatus-Idoc: 10

Package Size: 1000

Partition Size: 1,000,000

这三个值都是系统默认的,我现在看SAP的二个文档例子的,

一个给:

FrequencyStatus-Idoc: 10

Package Size: 50000

Partition Size: 1,500,000

另一个给:

FrequencyStatus-Idoc: 5

Package Size: 50000

Partition Size: 1,000,000

这样的例子值有什么样的效果呢? 如何设置值才合理呢?

谢谢。

Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

1、将74个会计期间分到30个分区中,每个分区需要包含3个会计期间。30只用在这里的计算过程中,不是最终的分区数目。

2、RSCUSTV6结果因具体硬件配置而不同,需要根据实际测试结果配置。

Edited by: Windge Chen on Mar 9, 2010 3:42 AM

Former Member
0 Kudos

谢谢Windge Chen。

我明白了。一个分区就是一个季度(3个月),一年就是4个分区,Maximum number (Partitions) = N年 * 4 + 2.

也就是例子最后面的说明:

The system summarizes a partition every three months (that means, a partition corresponds exactly to one quarter); in this way

6 Years * 4 partitions/Year + 2 Marginal partitions = 26 partitions are created.

现在这个

Value range CALMONTH: 01.1998 to 12.2003

Maximum number (Partitions) 系统自动按公式计算出来的结果: 26. 填写30,系统也是按26的值来做的。

那我还有一个问题,如果我填写16,那系统会按16还是26的值来计算呢?

谢谢。

Edited by: flying on Mar 3, 2010 7:19 AM

Answers (1)

Answers (1)

0 Kudos

将 74(其实是74-2)个期间会到16个(其实是16-2)分区。由于72/14=5.14,每个分区需要包含至少6个会计期间。最终的分区数是(72/6)+2=14个分区。在这里16是用户指定的最大分区数,实际的分区数是14。从上面的算法可以看出,实际分区数一定是小于或等于用户指定的最大分区数的。

Edited by: Windge Chen on Mar 9, 2010 3:46 AM

Former Member
0 Kudos

HI Windge Chen;

70 从哪里来? 是不是 (6*12) 72 - 2 (输入框的地个月) 呢?

但是又不对了,你下面还要用70-2 。

将 70(其实是70-2)个期间会到16个(其实是16-2)分区,每个分区需要包含5个会计期间。最终的分区数是(68/51)2=16个分区。

这个70如何计算呢? 一年12个月,共6年, 那应该有72个期间呢?

F1 帮助说:The system summarizes a partition every three months (that means, a partition corresponds exactly to one quarter); 3个月就可以作为一个分区了呢.

陈老师,现在有点乱了,

1: 70 如何计算出来的呢?

2 是3个月作为一个分区还是5个月作为一分区呢?

谢谢。

howard

Edited by: flying on Mar 5, 2010 1:29 PM

0 Kudos

Hi howard,

我把原题中的74误作为70了,我修改了上面的记算结果。每个分区是包含3个月或者6个月,是由系统根据原有的期间数(如,74)和用户指定的最大分区数(如30或者16)计算出来的。

windge

Edited by: Windge Chen on Mar 9, 2010 3:57 AM

Former Member
0 Kudos

HI Windge,

每个分区是包含3个月或者6个月,3/6 是由什么来决定呢? 如果我现在不懂的话, 我就按系统例子来做了,3个月为一个分区。

u201C 将 74(其实是74-2)个期间会到16个(其实是16-2)分区。由于72/14=5.14,每个分区需要包含至少6个会计期间。最终的分区数是(72/6)+2=14个分区。在这里16是用户指定的最大分区数,实际的分区数是14。从上面的算法可以看出,实际分区数一定是小于或等于用户指定的最大分区数的。u201D

16 个分区从哪里来呢?我还是不明白。按6个月为一个分区来做,最大就是15 (74/6 =13 + 2 = 15 )个分区了。

u201C我把原题中的74误作为70了,我修改了上面的记算结果。每个分区是包含3个月或者6个月,是由系统根据原有的期间数(如,74)和用户指定的最大分区数(如30或者16)计算出来的。u201D

Windge,或者我这样理解:日期: 01.1998--12.2003 ,最大区间数填写16,那就是按6个月为一个区间来算,实际分区数是14个。

日期: 01.1998--12.2003 ,最大区间数填写30,实际分区数是26个,3个月为一个分区?

Windge, 我重新这样请教问题:

我给ABC CUBE 的分区日期设置为 01.1998--12.2003 共6年,最大区间数= X,最大区间数我设置什么数值比较合理呢? 按 3个月还是6个月为一个区间划分呢?

谢谢。

Howard.

0 Kudos

每个分区是包含3个月或者6个月,是由系统根据原有的期间数(如,74)和用户指定的最大分区数(如30或者16)计算出来的。

你的理解是对的。

日期: 01.1998--12.2003 ,最大区间数填写16,那就是按6个月为一个区间来算,实际分区数是14个。

日期: 01.1998--12.2003 ,最大区间数填写30,实际分区数是26个,3个月为一个分区。

分区的数量是根据CUBE的数据量决定的,一般单个分区的记录数在50M到80M之间性能比较好。可以根据具体机器性能做调整。

Former Member
0 Kudos

Hi Windge,

那我以后一般分区数量就填写 50-80 之间的数值勤就行了。

谢谢。

Regards,

Howard.