*********************************************************************** * INITIAL INTERVIEW QUESTIONS: 1. How many build methods are there?

There are 3 methods of builds, Using generation references, level references, parent child reference, adding list of new members. . !re you currently responsible for "roduction #ssbase $ubes? %es & am in production support and maintenance of #ssbase cubes. a. How big is the largest cube? !ns' ()))))*+ ,&f not *+, end interview.e have native #ssbase cubes and / planning cubes ,!!$orp)", !pccd)", !.!)", 0!"1)", #urope)", global)"b. .hat is a databloc2? Uni3ue combination of 4parse standard dimension is a data bloc2, which holds the atleast one value. The data bloc2 represents all the dense dimension members for its combination of sparse dimension members. #ssbase creates an inde5 entry for each data bloc2. c. How do you order the outline? 6rom the highest dense dimension to the lowest sparse dimension. !nd also by operators in outline, outline member formulas. d. How many processors on your server? H"7U8 9 :"(;<< 9 1/ processors 9 portioned into ( pr for <" and ( pr for 1p for performance issues. =!, 4and bo5 9 4uperdome with >; processors 9 added 1/p?added 1@ p U!T 9 0;<<< with ( pr 9 added 1; n <d7:"(;<<7; pr 9tnedd1<n 1d74uperdome7training7tnedd<(n .in <<<7; pr 91/ pieces7 prod planning, H!A, :eports, !nalyBer, etc. .in <<<7 pr7@ pieces 9 sand bo5 planning, reports, analyBer etc. 3. Have you ever upgraded #ssbase? %es &nvolved in upgrade of #ssbase from /.< to /.>.;.< &nvolved in upgrade of reports from .< 9 ./ &nvolved in upgrade of !nalyBer from /.< 9/. .1 ;. 0ame 3 #sscmd commands ,e5cluding Aogin-? 4ome of #44$1Cs' $reate $mds' $reateC+, $reateUser, $reate*roup, $reate!pp, Aoad cmds' Aoad!pp, Aoaddb, Aoaddata, Aist cmds' Aistdb, Aistfiles, list6ilters, Aist!pp, Celete cmds' CeleteUser, CeleteAog, Celete!pp, Celetedb

. :eplicated "artition . . #nd!rchive etc e. 6or a member to be Two7"ass. E!A&!4. Cynamic calc and 4tore /. which have si5 or fewer children as dynamic calc or dynamic calc or store. Transparent partition 3. (. E4um. do not tag members of dense dimensions as dynamic calc and store. . E$H&AC:#0. E:an2. Dr use a calc script to perform calculation twice. if you want to leave out Beros. comple5 formulas as dynamic calc or dynamic calc and store. ECiscount. f. E!+4. ECescendants.Cba cmds' #5port. E&4$H&AC. Update. E!0$#4TD:4. !rchive. Cisad' 1ay increase retrieval time for the dynamically calculated data values. what must e5ist in the outline? &t should be an accounts dimension member in outline. E$DU0T.e have types of dynamic calcs' Cynamic calc. E"rior. 4G&"0D0#. what parameter can you use? 4G&"H#:D. reduces database restructure time.dense dimension. E1in. E"TC. begin!rchive. #5it. do not tag upper level sparse members that have < or more descendants as dynamic calc. E&41+:. Tagging two pass members !ccounts dimensions . Using the !F* function. E!F*. 4G&"1&44&0*.and Time dimension . Tagging Sparse Dimension Members – upper level members of sparse dimension member. E&nterest. reduces dis2 usage. Ain2ed "artition >. !dv' 4hortens regular database calculation times. &mport.hat functions are you familiar with' 0ame them? #ssbase 6unctions' E!$$U1. tagging level < members with simple formulas as dynamic calcs. ETrend.dense dimension. . How many partition types are there' There are 3 types of partitions' 1.hy do you use Cynamic $alc? Cynamic calc 9 to calculate the data value for a member as users re3uests it. E:ound. E:!0G. E1a5.members can be two pass members 7 to reduce amount of time needed to perform batch calculations 9 can tag any dynamic calc or dynamic calc member as two pass even if the member is not on an accounts dimension. @. 4G&"+DTH . E4um.hat members in the outline cannot be Cynamic $alc? Tagging Dense Dimension Members 9 tag upper level members as dynamic calc.

2.unused addressable units in data bloc2-.hat has to e5ist in the outline before you can create an attribute dimension? !ttribute can be te5t. . 1<. . #ssbase also recovers and consolidates free fragments . Co you li2e optimiBation or design better? +oth ********************************************************************** Essbase Inter!iew Q"estions: 1.hen #ssbase server is crashed? How you are going to run it again? How you are going to chec2 what made it crash? answer' +y using 4tart #ssbase shell script or bat file on 0T we will run it again. !ttribute dimension and members are dynamic cals 9 !ttribute dimension is not stored in database.I.hich runs the #ssbase in bac2ground. 1isc. ! base dimension can have many attributes but only one particular attribute from each attribute dimension. . . i. Dn 0t we run this . h. How do you set up an attribute dimension in #ssbase? Aist the steps? !dd dimension and go through the properties and relate it to the sparse dimension 11. ! standard dimension is any dimension that is not an attribute dimension.<<< !re you stronger at optimiBation or design? DptimiBation.Just as2 a fewKg. . . !ll members of the base dimension associated with the particular attribute dimension should be at the same level. rolling bac2 all transactions that were active when the interruption occurred.hen an attribute dimension is associated with the standard dimension then the standard dimension is the base dimension to that attribute. Have you used Hyperion !nalyBer? y Have you used Hyperion :eports? y How many users use your application? 6rom ><71.indows service. +oolean. #ssbase recovers the database. well with design too. :ecovery time depends upon the siBe of inde5. numeric and date. L. The larger the inde5. The level < members of the attribute dimensions are the only members that you can associate with the base dimension members. nohup #ssbase 9b password. !ns' !fter a server crash. the longer it ta2es to recover the database.

hat are their optimal memory settings? .esm or dbname. I) is used to select the particular set of data cells with in a bloc2 to perform set of calculations. dbname. #ssbase releases a bloc2 after it is updated but will not commit until a level is reached. !llow the dis2 space for double the siBe of the database to accommodate redundant data. There are isolation levels for transactions' o $ommitted access 9 committed access provides a high level of data consistency because only one transaction at a time can update data bloc2s. &solation Aevels' &solation determines how #ssbase commits data to dis2. dbname.tct 9 doing so result in data corruption.faulty dis2. Here dead loc2s may occur. Dnly a media failure . #ssbase automatically commits the data to dis2.enabled by default. $ommit bloc2s? commit rows etc.tct 9 database transaction control file which has entry for all transactions . .ind.hen data is committed it is ta2en from server memory and written to database on dis2. ess.hat is the difference between 6&8 and &6 statements? &n what situations they are used and what are its pros and cons? ans' )I* statement is to select the number bloc2s for particular set of calculations.re3uires you to restore data from bac2ups. when all bloc2s are loc2ed until the end of transaction.ith uncommitted access bloc2s are released more fre3uently than with committed access. committed.hat are different types of memory caches? . dis2 failure etc. aborted. The siBe of the inde5 determines the duration of this phase.ith uncommitted access . 3.ind.carried on the database. :ecovery consists of the following phases' o Transa#tion re#o!er$ rolls bac2 all transactions that were active when the interruption occurred. . Co not move copy?move?delete ess. Cefault 3<<< 9 but we had 1<<<<.pag.!ctive. . o Uncommitted access 9 . o In%e& 'i(e re#o!er$ truncates files to the previously committed siBes. Cbname. %ou can ma2e #ssbase to perform e5plicit commit. . Under committed access #ssbase retains redundant data until a transaction completes.#ssbase recovers data as soon as the server is started after a server interruption.the #ssbase 2ernel allows transactions to hold read?write loc2s on bloc27by7 bloc2 basis. . o Data 'ree spa#e recovery rebuilds the data free table spaces.

. :" (. /.<< 0et:etry$ount'1 << 44AD*U0G0D. create users etc. #44$1C $ommands. $gf file settings. . 4ome 1!8A commands. > processors :" (.hat are different cfg settings used? JF11DCUA#AD!$T&D0 9 allows you to specify a specific Lava virtual machine library. $alc $ache. $reate macro. create function. application setting details.0' 6!A4# T&1&0*1#44!*#4' T:U# $!A$AD$G+AD!$GH&*H'><< $!A$AD$G+AD$GC#6!UAT'><< $!A$AD$G+AD$GAD.hat are its processor speeds. &nde5 cache. create filter. Cynamic calc cache. . !uthentication1odule 9 specifies the elements needed for e5ternal authentication 0D)HD4T0!1#)A&4T$D00#$T' T:U# !*#0TTH:#!C4 ' 1> 9 specifies how many threads the agent may spawn7one thread is re3uired for each initial connection to an application and database.<< ($"U @ > 1hB H" U0&8 11i 4uperdome 9 3 processors. Cata file cache. how many processors are there and memory details of each server? ans' H" U0&8 11i 4uperdome. create database.<<< 9 ( processors >.hat are different servers used? .ans' Cata cache. :etrieval +uffer cache . 4#:F#:TH:#!C4' 1<< 7 $alc$ache ' T:U# $alc$acheHigh' ><<<<<<< $alc$achedefault' ><<<<<< $alc$acheAow' <<<<<< 0etCelay'.<< 9 1/ processors 9 3 *+ memory 0.'>< CA4&0*A#TH:#!C"#:4T!*#' 6!A4# CATH:#!C4":#"!:#' CATH:#!C4. create group.:&T#'3 1UAT&"A#+&T1!"1#1$H#$G' T:U# C!T!#::D:A&1&T' ><<< =U&$GAD*&0' D0 1!8AD*&04' 1><<< Catabase settings. MA*L +omman%s: +reate gro"p' $reate application. $reate calculation. .here do you 2eep global variables for each application? .

E&port. "n(oa%app.er gro"p: e5port data.hat is a databloc2? &nside the databloc2 how the data cells were arranged? ans' Cata bloc2 is intersection of e5isting sparse member intersection. The cells donMt have any inde5 and #ssbase engine searches for these cells with internal search mechanism.hen users are accessing an application. import. Drop: drop application. .A(ter gro"p: alter application. and alter system.e. how different servers are started in se3uence? ans' 4tart "lanning web server service. createuser. listusers. . deletedb. listlogins. display group.ith in the each bloc2 the each dense member intersection is stored as cell. . @. De(ete gro"p' deleteapp. Ot. e5ecute calculation.. createdb. display session. drop filter. drop database. . drop group. listdb. . H+: service and 2ill any processes started with Hs5* 1. alter user. enablelogin. "n(oa%%b et#.hat are different types of build? . . which holds actual data numbers. which is identified by inde5 number. . getmembers. drop user. getappstate. alter database. deletelog. ans' Cepends.hat are different ways of calcscript optimiBation? can you pl answer this I. deletegroup. -et gro"p'getappinfo.getdbstats etc List gro"p' listapp. import dimension etc.hy it is overwhelmed? ans' Use +uffered &D instead of Cirect &D and increase the data and inde5 cache setting to reduce the &D. Disp(a$ gro"p: display application.hy are their advantages? 1<. creategroup.hat can be done? . getdbstate.hen &?D is over whelmed? . getdbinfo. s. display database. display user etc. display filter. +atch can be run on a wor2ing cube and swap it after the process li2e !: or else do the sparse calculations which donMt impact users. . alter group. dba wants to run a batch Lob with out affecting the users? How this can be done.hat are different database settings? .hat are different types of data loads? 11. 13.hat is the limitation of generation build? can you pl answer this 1 . drop function. (. #44$1C $ommands' +reate gro"p' $reateapp.hat are the se3uences of steps used to bring it to running? i. createlocation."t%ownser!er. deleteuser. s(eep. listgroup. .. display system.hen a planning server is down? . drop calculation. disablelogin. import data. .

hat is the ma5 length of filter we can write in #ssbase /. 1@. 6rom #ssbase @.> and lower version? !. Aength of batch Lob scripts? How big are there may be in no of lines etc. The /*RE) function is a cross7database function that allows a calculation ta2ing place in one #ssbase database to incorporate values from a different. how to we use the same functionality. . &f there is no E8:#6.1>. Aength of batch Lob scripts? How big are there may be in no of lines etc. 1(. There is no limit on the no of lines in a batch script . .hat is 8:#6? !. >/ characters. then we can use partitions 1I. 1/. possibly remote database. . +. There is no limit on the no of lines in a batch script . these databases are partitioned together using transparent partition. &n cases where a combination of !ggregate 4torage and +loc2 4torage database are used.< onwards there is no limit on the length of the filter.

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.