Sunteți pe pagina 1din 6

Inherent Differences Between Aggregate Storage and Block Storage :w'"~~W~~WWW"-~AggW~;g~t;-St~~~g;WW"WWWw""ww'nw~r""-~~BI~c~k St~;~g;; Inherent Differences

,"'_w_. __v.__ ._._._. .w."~~~,w.'.w.".,,,,~~~~w,~,_.'v .__

!Storage kernel

Architecture that supports rapid aggregation, 1M ul"tiplenbiockSwdefi~-ed optimized to support high dimensionality and Iby dense and sparse sparse data Idimensions and their lmembers, optimized for Ifinancial applications
,.

,- ,,~~~~w~m

v~.~'mw,

""m~

. .. ~ ~~~~.,_~_v~m~~w_wm.w,"m,,,

"",

,h.w~._.~,~~~ww,,,,_w,.ww~~~,~,www~m.

AW@V.,.~,"",,w.,~,_,

w'_~mm~._m~'~

r--""""~'-"~W~'M'''''''

,_, ~_ .~w

,',',,-,

,~w..__ww....'m.'

,...,w~~,

IPhysical storage Idefinition ,


m-'~,~w,','mm.,~

iThrough the Application Properties window, ITablespaces tab in Administration Services 'Storage
~~=_wm~ __ m"w_v.__ w_w._.
__~y~=.~"~'~W~~n~,'m~'~m'_ .

iThrough the Database Iproperties window, tab in dministration Services

IDatabase !creation

iMigrate a block storage outline or define after Define after application creation iapplication creation 'Note: IDo not use the file system to copy a block istorage outline into an aggregate storage !application. Use the migration wizard in IAdministration Services to migrate the loutline.

Databases supported per application


rApp IiZatio;-";nd
'w_

ISeveral (one Irecommended)

Idatabase names

[SeewNa inqRe~t;ictions fo'~"AppliC~tio'~~and See Naminq ~ :Databases. Names reserved for tablespaces, ,Restrictions for iADDlications and :cannot be used as application or database lnames: !Databases.
,


cww

default log metadata temp

I I

IApplication and Idatabase !information Idisplay


1

;Displayedin"the Application PropertiesWWW""WWW"~IDispi~"yed in the ,window and the Database Properties window IApplication Properties lin Administration Services. (Information not Iwindow and the I.supported by or relevant to aggregate Istorage applications is not shown. For a idescription of aggregate storage specific linforl}1ation, .see the Essbase Application ,Services Onlme Help for the Ad"!ini~tration IProperties window and Database Properties !window.)
. __ '.,_.~.~, ... ,,,,,,,'. ...... @',.~_ "W .'WW'n ...... .- _ _.~~ ~,m
.,

IDatabase Properties window in IAdministration Services

I<::o;:'fig~ ~a1:io;:' Isettings I( essbase. cfg) I

'For a list of the settings that apply to ;aggregate storage databases, see the
,Essbase Technical Reference.

For a list of the settings , that do not apply to . block storage databases, see the

Inherent 'erences

Aggregate Storage

Block Storage Technical

Table 87. Outline Differences Between Aggregate Storage and Block Storage Outline Aggregate Storage I Block Storage
" , , w _. ,__ 'w_"m".w.wwww,~,w~w~w,.,~,ww" .M.~.~ .. ,_ ... ._ , ww.wm_~.W~M~ w '-'"'W'.W 'WW~W~~~'W.~_'M.>
~~.~wmwWWW_~"Www~u~.a

~.. n~!i~_"-~Ii~ ~

"

~.. _

~.,_._ _~ ~~~~,

_.

~ ..,I.. ~~ ~

, ,.. ,_ _,~, _

IDense or sparse idimension ldesignation

!Not relevant . .

IRelevant' ,

IM~ltiPi~hi~~a~~hi~~ lRelevant lena bled, dynamic lhierarchy, or stored !hierarchy Idesignation


,w.w,,"u~~,,",'~.,,,.'.~'~~w,w,',','m~'.~.,,,,~~~

r'" iNot
I

relevant

Accounts Idimensions and Imemb~rs ~n . Idynamlc hierarchies


I

with the following exceptions: No two-pass calculation (however, for information on specifying the calculation order, see Calculation Order) No association of attribute dimensions with the dimension tagged as Accounts Additional restrictions for shared members. See Alternate Hierarchies.

support

IMembers on stored :Support with the following exceptions: lhierarchies I Support for the'" (no consolidation) I , operator (underneath label-only l members only) and the + (addition) operator Cannot have formulas Restrictions on label only members (See Member storaae tvoes.) No Dynamic Time Series members Stored hierarchy dimensions cannot have shared members. Stored hierarchies within a multiple hierarchies dimension can have shared members. See Stored Hierarchies.
-."w.-.,w.-,,.mw,w=w.-hw.-.m.-.-~Whwm.mwm .w,~'w,=

"rF~II~upport I
I
1

I I l I
1

t'h-'""'w~.,,~"."'.~wm=== ... ~-h='='=WW=~~V.Wh"~'~"'~"""_,'"'-~w-.'

.,.-."-.-"" ' __

,~,~"w,""'''w''w.w.,~='''''''''

.-.-.Y ..-.--YY.--.-_-.-.W.",...",,"'== ~=~mm"_~y.m_._.y.y._._,,~~"'""""<om='=.==y.'mw.w

,-,-_,,~~~

Member storage ypes

ISupport with the following exceptions:

iSupport for all Imember storage Dynamic Calc and Store not relevantltypes in all types of On stored hierarchies two limitations ifidimensions except a member is label onl~: lattribute dimensions o All dimension members at the i

Outline nctionality

Aggregate Storage
same level as the member be label only The parents of the member must be label only.

Block Storage

Note:
On dynamic hierarchies, ability to tag any member as label only

Note:
On conversion from a block storage database, attribute dimension members are tagged as Dynamic Calc. On standard dimension members Dynamic Calc tags are converted and tagged as stored members, which changes the Members Stored value on the Dimensions tab of the Database Properties window in Administration Services.

IRagged hierarchies land hierarchies Iwith more than 10 ; !levels


<=.w,,'"~,~,=~,,'.w_.w_~.~,.,."",,,=.,w,,,,,w

with possible performance impact

Support

Outline validation

When database is started When outline is saved When block storage outline is converted to aggregate storage outline When user requests

When outline is saved When user requests

IO~ti"i~e~pag"i"~g~"'W"W"W
>:"~~~,,,.w . ~~w,.,.,~wwwm"'m"'''~'

Database restructure

here are several levels of restructure; see Aggregate Storaqe Database Restructuring

i IDatabase Icalculation Formulas

Calc~~c.~~i"~I'~~wif!![!~~!! __ ~~~~een Agw~r~g~l~Stor~ge anw~L~J~1:l<.~~~~~g!wc.cc~=.w~ Calculation I Aggregate Storage 'Block Storage Functionality . .. .
"

IAggregation of the database, which can be

ICalculation script or

IP~:~,:!~~:,~~~~,~:fi~i~,~w~ggre~~,!:"~i:~:",n~" i~~~"1 :~~,":?,Ii~~,~"~"" ww ine .. ~.. lIowed with the following restrictions: ISupport for Essbase ' Icalculation functions Must be valid numeric value written in MDX

Iculation ctionality

Aggregate Storage contain % operator, replace with expression: (valuel/value2) * 100) No support for Essbase calculation functions On dynamic hierarchy members, formulas are allowed without further restrictions

Block Storage

Iculation ripts
"~'~'-"W"""'~"~""~m~'~'~"mm

supported
WV~"r",~~",,~v_~. .~"~' v
~_, __ w_~""mv_v v,

ISupported
,=,,"'
y__

~"""w_w~""'-_"'''y_,,==-_,,=. ,"~-"'_~.v.-~y~-."'''',,v_''''''''''''~~'~m'''''''''~''m'''~'~''''=1

IAttribute Icalculations ldimension iCalculation order


",._wnA

ISupport for Sum i r-= IMember formula calculation order can be


"",=~v._c
"mv .~_.V'=~_.V~'__,N.".

ISupport for Sum, Count, IMin, Max, and Average


~". ,v.w

~W"mv.~""_.,,,~_v._._,.

c._.w.

" __,

v." __~""~,, ~

__ W"

,._._._.,.

,,=_, __ mwmm,

.w_'w.

~~w"

..,.v~w""""

... _.'m""A"W.

mw'

>~_"w",.w.~."''''''=mm''

,Defined by the user in Ithe outli~e consolida~ion lorder or In a calculation Iscript ~,"~~'=_~~m~'~'''==~=m.-~~m~~''w.

i
mw __ h=~W. __

Idefined by the user using the solve order Imember property


'~".<~.~'''m'_<.v.''m_'w..,,-.w,w"~wm.'''==Amm__, __ __ ."' .mm'''_.yA '_,,_ '__ . ._._._"""w.,,'''''''''''''''~''''~vm.''wm.'wm,w,.,vm~w ..,.,''

'? __ ~~, .m__

Partitioning and Write Back Differences Between Aggregate Storage and Block Storage Block Storage !Partitlonlngand WriteAggregate Storage I Back Functionality
r~"""'mm __ ~~'

'~_",~,"."mm= .... ,__ ' m.,w.-.y.~m=w,v~'~,~~,~,~

r.... '~'"
I

~.w_YN~~y=~=_=,~,~~_~=v_mm

"mmm~~'~.

,~~~w""

www"w,w

f~ ..w'w_"

."w"

w,_"w

w '"

IPartitioning
I

iSupport with the following restrictions: Transparent partitions and Linked partitions are supported Replicated partitions are not supported Aggregate storage database as the source database only for transparent partitions No outline synchronization
_n u . _

ISupport with no irestrictions

,User ability to change Idata (write back)

r ' ------"'. " -'. ..

,..--- ..-

V(

'_.......

ITransparent partition technique used to !enable limited write back

r ' ' ' ..._ -.


j

m " "

iFull support

Data Load Differences Between AggregCite Storage and Block Storage ~~_,_m .. Data Load I Aggregate Storage I Block Storage I I Functionality
w.~. _www ~~w

"""ww

mmm~--~m_

m m m__

m __

.~.

.~

mWW _ m

ww_~.~_m

mmw~

rw.m""m

m m~ m

w. ~

. ~" w

.wm ww.wmwm w~.ww

mm m.

"W_"~

r:..

w ~

__

~.ww

mwwww".~

wwwm

Cells loaded throughlOnly level 0 cells whose values do not iCelis at all levels can be data loads Jdepend on formulas in the outline arelloaded (except Dynamic loaded ICalc members) IUpd~t~"~f dat~WbasemIAtWth~~~md;f~ data load, if~~wwmww Ivalues \aggregation exists, the values in the i laggregation are recalculated i

rN~~t~~~ti~ .. .. ~ ~pd~t~~f \values. To update data Ivalues you must execute lall necessary calculation

Data Load Functionality Data load buffers

Aggregate Storage

Block Storage

................. s. i~t Iscnp


!The"loadi~gof~~itip'le'data ~;;~~~esm.mm rNOt~u p;;~rted:-m".m.~'-~ ... linto aggregate storage databases is Imanaged through temporary data load Ibuffers.
r" ..
m

w.,

..,.w

!Atomic replacement !When loading data into an aggregate lof the contents of a Istorage database, you can replace the Idatabase Icontents of the database or the icontents of all incremental data slices lin the database . ........ ,'w.m., , , databases can,~ r~_ .. storage ~., w IData slices IAggregate I lcontain multiple slices of data. Data Islices can be merged.
! Dimensionb~"iid'fo~'

INot i supported.

I I
Not supported.

ishared members

i
I
e'."

.................... " .. ............................................ m

"lli-F~II"S~PPortfo~"pai="e~t=Childb~i'ld' imethod. Duplicate generation I(DUPGEN) build method limited to , Ibuilding alternate hierarchies up to Igeneration 2 (DUPGEN2).
_ ...m.m .. . .. .. .............

Support for all build methods

.... ..... " 1m......................

"........................................

ILoading data Imapped to dates


I

IIn a date-time dimension, you can load IDate-time dimension type Idata into level-O members using lis not supported. Isupported date-format strings instead lof member names.
I
I'

Query Differences
! . Query

Between Aggregate Storage and Block Storage


,wBI~"~k

Functio~~iity-.." .. --Ag.. greg~t~.. t~~~g~ S .,.wm._ .. r


m_ _ ~.

St~'r~g~' .

'RepOrt"W;ite;m..

[S~Ppmorted, xceptfo~~o~"~awncism~m.rF~ily"'s~pportedm~~w'm"m. e i !related to sparsity and density of Idata

rSP~eadSheetTooikii:-m.m ..IS~pportecC;ithWli~ ited"a bi Iity to Ichange data (write back) I(See User ability to change data !(write back)Differences Between IAqqreqate and Block Storaqe.) ....... fs~PPort~d~m_m""- .." _ __ Is~pport;iihmthefollo;i~g !restrictions:
, m _

r""'~'Y'='~"'" ,_y~,,,~,"=~w,w,=.v.-~",',wm='m"w.w'w __ ~_

IAPI IExport I

w_~rs~pported mwm""m~, ... Is~pported

Export of level 0 data only (no upper-level export) No columnar export


_ r-"'" ..., ................... ~........

m , , .

IMDX queries
.,mw'~~.~w~_.~.w_m_v_-_~u.~'mw~_w~wummwmmm~~,'.,w~'~'~

!Supported
_. __

!Supported
w'_mmmm_~~_. __ ._~_,_
?~_ ,T'_w_wm'~mw"w~W.Vh

,~'_O~=h~~,"~~'.w.WN~N'__'

i.""'WN."-'W-~='""'"cwwm."'=mw=.-m.v~'-.-_w-w-,

. w

,'w.'",w..'m.m.mY,<'W~'~,w=.,

IQueries on attribute Imembers that are

iReturns values for descendants of theiReturns #MISSING for inon-Ievel 0 member. ldescendants of the non~.w.w " _.~

l~~so~~~m~'~~~ non=~.m ,L.~m_~mmw"~m_" ",. .. _ ..m .

,,_,m.Jlev=~ mem ber 0

~NN<.w~'mm-.'_. .~~~

m-----,-'--y_ymw'."~m'_N.

__ .~'W.-.=~

__ .m

WmN :mm=">=-m-m-.n~"n""=w.my.w.-~m.mmm"""'~'~_',, __.'.'._,"~~"'~mmm"""'" "-w--_~"_.'w.y~~-~~_~~

{m

,_.w__ ~

mm~='h"_~"''''''''''''''''''

,"mm"m-w<',

__ mm-'

I Query Functionality

Aggregate Storage

Block Storage

il~vel 0 members'I(Se~a-I~~De'siqn Consideratio~s fo~mTmmmm !Attribute Queries.) I rQ~me~ies~~mattrib~tmemmmm~ [Ammsha~redm~em ber ma~to;:;atic~amliy ... m~m~ iA"shared member does imembers and shared ishares the attribute associations of !not share the attribute Imembers lits non-shared member iassociations of its non, . Ishared member
, . _ . __ ._ _ ~ ,,_ "m.vv " ".~ ~"'._ _ m.m ~"'"'._m _ ""'~.w~""'""'_._ ....... v ,,~~"'~ m v

IQuery logging

INot supported

!Supported.

rQ~~e~rym_pe-rf~o~;;:;am~cem"m_""".~ lCo~n-s~id~e~;ations whe~~querYi~g~d-at~a~~rH ie~r~a~rc~h~ie~s~n~o-t"~e , Ifrom a dimension that has multiple !hierarchies. See Query Desiqn IConsiderations for Aggreqate IStoraqe.

S-ar putea să vă placă și