Documente Academic
Documente Profesional
Documente Cultură
!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~~,
iThrough the Application Properties window, ITablespaces tab in Administration Services 'Storage
~~=_wm~ __ m"w_v.__ w_w._.
__~y~=.~"~'~W~~n~,'m~'~m'_ .
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.
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
I I
;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
.,
'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
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.. ~~ ~
, ,.. ,_ _,~, _
!Not relevant . .
IRelevant' ,
r'" iNot
I
relevant
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
.,.-."-.-"" ' __
,~,~"w,""'''w''w.w.,~='''''''''
,-,-_,,~~~
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.
Support
Outline validation
When database is started When outline is saved When block storage outline is converted to aggregate storage outline 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
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 . .. .
"
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
~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. __
Partitioning and Write Back Differences Between Aggregate Storage and Block Storage Block Storage !Partitlonlngand WriteAggregate Storage I Back Functionality
r~"""'mm __ ~~'
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 . _
,..--- ..-
V(
'_.......
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
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
Aggregate Storage
Block Storage
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'."
"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 .. . .. .. .............
"........................................
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
St~'r~g~' .
'RepOrt"W;ite;m..
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
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=.,
iReturns values for descendants of theiReturns #MISSING for inon-Ievel 0 member. ldescendants of the non~.w.w " _.~
~NN<.w~'mm-.'_. .~~~
m-----,-'--y_ymw'."~m'_N.
__ .~'W.-.=~
__ .m
{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.