Aggregation,Roll up and Compression

please answer me the following question 
           what are the functions of aggregation,roll up aggregation and compression in an infocube....what is the relevance of zero factcount?

Hi Manoj kumar,
Aggregates.
Aggregates are for performance purposes. when u cretae an aggregate based on certain charecteristics u have some indices generated based on this set of charecteristics,
when u query based on this these set of charecteristics, the data retrival will be fast.  mostly aggregates are created for set of charecteristics that would be often used for querying.
u can find out which are most used charecteristics from the transaction RSRD. this would suggest you on which charecters u can create aggregates.
if u unnecessarily create aggregates on less frequently used aggregates its gonna consume disk and unnecessary time.
Rollup.
Rollup is for filling the aggregates. its basically to recreate the indices for the aggregates after each time u load data to an infoobject.
rollup should be done after each time u load a target which has aggregates.
Compression
Compression is a process in which the data which is arranged on the basis of request number gets arranged on tha basis of keys.
its mainly to save disk space.
when u compress the requests , the records will  be unlinked from their request numbers and and u can never delete any data based on request number.
Hope this helps you.
Regards,
Ranjith

Similar Messages

  • Aggregate Roll Up and Compression

    HI,
    I am familiar with the basics of Aggregate Roll Up and Compression.
    What I need to know is which one should follow the Other. I mean, should Aggregate Roll Up done before Compression or Vice-Versa ? What r the advantages of doing it in a particular order ?
    Regards
    Arjun

    Hi Arjun,
    Aggregate rollup must be performed befor the compression, it should not be vice versa.
    The reason is, aggregate rollup is performed on a request basis, it needs request ID to rollup the data. Compression of the request in cube leads to loss of request ID as the data is compressed. Then the rollup is not possiable.
    Please let me know if you need any more information.
    Regards,
    Pankaj

  • Roll up and compression

    Hi friends,
    i have a scenerio like that i am extracting load from r/3  to bw i follow thes activites manually
    write now i am doing manually .  steps as follow
    1. execute the infopackage ( 2lis_03_bf to zic_c03)
    2. roll up request 2lis_o3_bf in cube zic_c03
    3.trigger the data load 8zic_c03 to zpur_c01
    4.compress request of 2lis_03_bf in cube zic_c03
    how can i automated in process chain
    can any suggested me these issue

    Hi Siva,
    you can use t-code RSPC.
    I think the following link's should help you with the procedure. Let us know if u have a specific question.
    process chains
    process chains
    Process chains
    http://help.sap.com/saphelp_bw30b/helpdata/en/ad/6b023b6069d22ee10000000a11402f/frameset.htm
    Re: Ho to make a variable mandatory or optional?
    Check these docs
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/8da0cd90-0201-0010-2d9a-abab69f10045
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/19683495-0501-0010-4381-b31db6ece1e9
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/36693695-0501-0010-698a-a015c6aac9e1
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9936e790-0201-0010-f185-89d0377639db
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3507aa90-0201-0010-6891-d7df8c4722f7
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/263de690-0201-0010-bc9f-b65b3e7ba11c
    http://help.sap.com/saphelp_nw2004s/helpdata/en/8f/c08b3baaa59649e10000000a11402f/frameset.htm
    ****Assign Points If Helpful****
    Regards,
    Ravikanth

  • Roll up and Aggreagaes and Compression on transactional Infocubes

    Hi Frineds,
    I want to know about like whether Roll up and Compression is possible or not on Transactional Infocubes?
    Please confirm the correct one.
    I know this is very basic one but i want exact answer.
    Will assign the points.
    Thanks in advance.
    Regards
    SAPSEM

    Hi,
    of course u can build aggregates, can do compression on transactional info cubes because transactional info cube is also a basic cube with planning allowed.
    as we can do loading for transactional cube we can build indices, we can maintain aggregates do compression to improve query performance.
    go into manage of the transactional cube u can find everything same as basic cube.
    same performance tab,same rollup tab, same collapse tab.
    assign points if it helps.
    thanks,
    pavan.

  • Deleting Infocube request (already rolledup and compressed in aggregate)

    Dear All,
    I found that there is one request which has incorrect data. This request was updated in cube and rolled up and compressed in aggregates. Now I changed request status to red and deleted it. This deletion request is running from last 20 hours. I checked the job log and found that it has dropped all the aggregate tables and refilling them. Since this cube has around 12 crore records its taking too much time to complete. Can i load further data while this deletion is happening? What will be best strategy to handle this situation?
    regards:
    Jitendra

    Hi
    If your data is not compressed in your cube then the best way is
    1) deactivate the aggregates
    2)delete the request from CUBE
    3) reload the data to cube
    4) fill the aggregates again
    If data is compressed in CUBE, then you can not do the request based deletion. the only way to do is selective deletion.
    When the deletion is work in progress, you can not load the data to the same target. target will be locked.
    Regards,
    Venkatesh

  • Aggregation, archiving and compression

    Hello,
    How important is it to begin the aggregation, archiving and compression setup before go-live of a BW-environment?
    Is it possible to do this after the cubes have been filled?
    We are going live after the weekend and haven't given this much consideration... The plan is to start thinking about this now, just after the go-live...
    Need I worry?
    Best regards,
    Fredrik

    hi Fredrik,
    aggregate, compression and archiving are done to improve performance.
    yes, we can do compression and rollup(after aggregate created) after cubes have been filled, and normally we will include this process in process chain, there are process type for this. compression and rollup are done after daily data filled in infocube.
    normally you can set cube for compression.
    aggregate is created based on query run examination.
    check the aggregate on query performance doc.
    Business Intelligence Performance Tuning [original link is broken]
    archiving, after go live we won't need archiving so soon,
    archiving is done to historical data that not used.
    you can start include the compression in process chain,
    and evaluate you most used queries and see if aggregate needed.
    hope this helps.

  • Difference between group by roll up and group by cube

    Please let me know with an example for the difference between group by roll up and group by cube.
    thanks,
    Vinodh

    http://download.oracle.com/docs/cd/B19306_01/server.102/b14223/aggreg.htm#sthref1601

  • Aggregating Cube dimensioned by Compressed Composite

    What is the optimum way to aggregate cubes dimensioned by compressed composites using DBMS_AW.EXECUTE? I am not able to figure out why the DBMS_CUBE package performs better then DBMS_AW.
    Test results from the sample Global Schema:
    Load 5 records and run the Aggregation using the following method (takes 2 seconds):
    exec DBMS_CUBE.BUILD('GLOBAL.UNITS_CUBE USING(SOLVE)','C',false,1,true,true,false);
    Load 5 records and run the Aggregation using the following method (takes 17 seconds):
    exec DBMS_AW.EXECUTE('aggregate units_cube_stored using units_cube_solve_aggmap;');
    Page 853 in OLAP DML Reference 11g Guide states:
    Aggregating Variables Dimensioned by Compressed Composites
    Keep the following points in mind when designing an aggregation specification for a
    variable dimensioned by a compressed composite:
    ■ RELATION statements in the aggregation specification must be coded following
    the guidelines given in "RELATION Statements for Compressed Composites" on
    page 9-52.
    ■ There is no support for parallel aggregation. Instead, use multiple sessions to
    compute variables or partitions that have their own compressed composites.
    ■ If possible, Oracle OLAP automatically performs incremental aggregation when
    you reaggregate a variable dimensioned by the compressed composite. In other
    words, Oracle OLAP determines what changes have occurred since the last
    aggregation, determines the smallest region of the variable that needs to be
    recomputed, and recomputes only that region.
    Consequently, there is no support for explicit incremental aggregation. You cannot
    aggregate a variable dimensioned by a compressed composite if the dimension
    status of the variable is limited. The status of the variable's dimensions must be
    ALLSTAT for the aggregation to succeed. You can, however, partition using a
    dense dimension with local compressed composites. In this way you can
    aggregate only those partitions that contain new data.

    One difference is that DBMS_CUBE will look to see if the cube needs solving before calling aggregate. So if you call
    exec DBMS_CUBE.BUILD('GLOBAL.UNITS_CUBE USING(SOLVE)','C',false,1,true,true,false);
    several times in a row, I could believe that it would become faster after the initial solve.

  • Difference Between Aggregates and Compression

    Hi,
    Can you tell me what is the difference between Aggregates and Compression?
    I know ,once compressed data is not available for deletion in request wise
    and it moves from  F table to E table .
    Aggregates means ,data will move from cube to aggreagates(Baby cubes).
    But my query is ,As both of them aggregates the data.which of them should be used. at what situation?
    I hope you understood my Query.
    Regards.
    Naresh.

    Hi,
    An aggregate is a materialized, aggregated view of the data in an InfoCube. In an aggregate, the dataset of an InfoCube is saved redundantly and persistently in a consolidated form into the database.
    Aggregates make it possible to access InfoCube data quickly in Reporting. Aggregates serve, in a similar way to database indexes, to improve performance.
    especially in the following cases we create aggregates:
    The execution and navigation of query data leads to delays with a group of queries.
    You want to speed up the execution and navigation of a specific query.
    You often use attributes in queries.
    You want to speed up reporting with characteristic hierarchies by aggregating specific hierarchy levels.
    For more info on aggregates go though the link below
    https://help.sap.com/saphelp_sem320bw/helpdata/en/c5/40813b680c250fe10000000a114084/frameset.htm
    Compression creates a new cube that has consolidated and summed duplicate information.
    2. When you compress, BW does a group by on dimensions and a sum on measures... this eliminates redundent
    information.
    3. Compressed infocubes require less storage space and are faster for retrieval of information.
    4. Once a cube is compressed, you cannot alter the information in it. This can be a big problem if there
    is an error in some of the data that has been compressed.
    For more info go though the below link
    http://www.sap-img.com/business/infocube-compression.htm
    Regards,
    Marasa.

  • BW : Question what is rollup and compress

    Hiii Guys ,
    I wanted to ask that what do you mean by Rolllup the cube and compress the cube..Why do u need it?what is its significance and how it is done?
    Plz let me know.
    Thanks & Regards
    MAdhavi S Bichakal

    Hi Madhavi,
    Roll Up :
    It is done if our cube has Aggregates. When you update your Cube with fresh data it must reflect in aggregates of that with that fresh data so for this we do Roll Up.
    If you do not perform rollup regularly, your report will show old data.
    Lets say that you have aggregates on your cube and all requests have been rolled up as of now. Lets say the latest request is 34256...All data is available for reporting now upto request 34256.
    Say you loaded your InfoCube again 4 times. These 4 requests are NOT available for reporting if they are not rolled up, even if the query uses aggregate OR NOT. So, if you run a query you will only get data upto request 34256, which was the last rolled up request.
    So, if you have aggregates, its a best practice to rollup into the aggregates at the earliest for your reports to show latest data, usually as a last step in the same process chain that you use to load your InfoCube.
    Compression:
    InfoCube has 2 fact tables: E and F.  F table has request number associated with each data load. When you compress the cube; data from F table is moved to E table. But request id is deleted from the data loads. Hence the data is stored in a compressed form.
    Advantage of cmpression is better query performance.
    Disadvantage: Once you move the data from F to E table; you cannot delete the data depending on the request number, you will have to use Selective deletion
    Hope it helps.
    Regards
    Hemant Khemani

  • Hello All... Back after a brief absence, things look a little bit different. I'm trying to take a 16 minute mini dv video and compress it for use on the web. I'm interested in any suggestions you may have on settings for the video and audio tracks. I'v

    Hello All...
    Back after a brief absence, things look a little bit different.
    I'm trying to take a 16 minute mini dv video and compress it for use on the web. I'm interested in any suggestions you may have on settings for the video and audio tracks. I've tried using Sorenson 3 (15 frames, key frames set to automatic, 320 x 240) for video and IMA 4:1 (mono) for audio. The resulting video looked great but the file size came in at about 255 Mb.
    Thanks!
    PowerMac G5 1.8 Dual   Mac OS X (10.4.3)  
    Message was edited by: Dan Foley

    Thank you for the replies.  Everyone was correct about the jack, interface, and phasing problems.  I have been unplugging my motu audio interface and then using headphones at work.  I have not changed any detailed audio output settings in logic.  When I read that the jack might be a problem I tried switching headphones.  This actually helped.  I am using dre-beats headphones and they seem to be having issues with the mac/jack-(the phasing/panning problems.  I can use these headphones with other devices but not the mac.  I have to use ipod ear buds and the phasing seems fixed.  Hopefully this information is helpful to someone else. 
    If anyone knows how to correct this issue please let me know its difficult to know what my final mixes are going to sound like and I have had to keep bouncing everything into i-tunes- sync to ipod and then listen in my car radio. 

  • Can't access photos in camera roll - camera and  photo app crashes

    Have iphone 4 with iOS 5.0. Took pictures but now I can't access any photo in the Camera Roll. When I now try to take a picture, Camera app crashes. If I try to access the Camera Roll via Photo App, it too crashes. Can't see the photos from iTunes either. Shows it as unknown data. Is there anyway to rebuild the photo library or remove a corrupted photo since I think that is the problem. Any help would be appreciated.

    Thanks to Steve Kehlet who posted the solution that helped me and saved my day, https://discussions.apple.com/message/16405821#16405821
    Follow the link:
    http://www.iphoneincanada.ca/how-to/how-to-fix-iphone-camera-roll-crash-and-phot os-turned-to-other-in-itunes/
    You will need to download PhoneView, but the free 7 day demo does the job - and my camera and photo app are up and running again!

  • RE: Cleaning and Compression Environment Repository

    Mark,
    I'm not sure what I did wrong the first time. I thought I
    covered all the bases, but just to be certain, I did the
    whole sequence again and now it works.
    Before, I did have problems restarting the environment,
    because the repository was locked. I had to kill a
    hanging process to solve the problem. Most likely
    it was this process that was interfering with my original
    attempts.
    With this script, you offered some very usefull infor-
    mation. Where did you get it? Like I said in my
    first posting, I couldn't find any documentation.
    The "help" function of "envedit" doesn't show any of
    the commands you used. No way, you stumbled
    on this by accident.
    Thanks,
    Pascal Rottier
    STP - MSS Support & Coordination Group
    Philip Morris Europe
    e-mail: [email protected]
    Phone: +49 (0)89-72472530
    +++++++++++++++++++++++++++++++++++
    Origin IT-services
    Desktop Business Solutions Rotterdam
    e-mail: [email protected]
    Phone: +31 (0)10-2428100
    +++++++++++++++++++++++++++++++++++
    /* Ever stop to think, and forget to start again? */
    -----Original Message-----
    From: [email protected]
    [SMTP:[email protected]]
    Sent: Wednesday, June 30, 1999 1:04 PM
    To: [email protected]
    Cc: [email protected]
    Subject: Re: Cleaning and Compression Environment Repository
    The script mentioned is the exact sequence of commands that should be
    used.
    Did you shutdown the environment first? You cannot clean an environment
    repository while the environment is online. I know that these commands
    work for both NT and Unix environment managers.
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Mark,
    I'm not sure what I did wrong the first time. I thought I
    covered all the bases, but just to be certain, I did the
    whole sequence again and now it works.
    Before, I did have problems restarting the environment,
    because the repository was locked. I had to kill a
    hanging process to solve the problem. Most likely
    it was this process that was interfering with my original
    attempts.
    With this script, you offered some very usefull infor-
    mation. Where did you get it? Like I said in my
    first posting, I couldn't find any documentation.
    The "help" function of "envedit" doesn't show any of
    the commands you used. No way, you stumbled
    on this by accident.
    Thanks,
    Pascal Rottier
    STP - MSS Support & Coordination Group
    Philip Morris Europe
    e-mail: [email protected]
    Phone: +49 (0)89-72472530
    +++++++++++++++++++++++++++++++++++
    Origin IT-services
    Desktop Business Solutions Rotterdam
    e-mail: [email protected]
    Phone: +31 (0)10-2428100
    +++++++++++++++++++++++++++++++++++
    /* Ever stop to think, and forget to start again? */
    -----Original Message-----
    From: [email protected]
    [SMTP:[email protected]]
    Sent: Wednesday, June 30, 1999 1:04 PM
    To: [email protected]
    Cc: [email protected]
    Subject: Re: Cleaning and Compression Environment Repository
    The script mentioned is the exact sequence of commands that should be
    used.
    Did you shutdown the environment first? You cannot clean an environment
    repository while the environment is online. I know that these commands
    work for both NT and Unix environment managers.
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

  • HTTP Headers - enabling caching and compression with the portal?

    Has anyone configured their web server (IIS or Apache) or use a commercial product to flawlessly cache and compress all content generated by the portal?
    Compression and caching is critical for making our portal based applictions work for overseas users. It should be doable, just taking advantage of standard HTTP protocols, but implementing this a complex system like the portal is tricky, we seem to be generating different values in the HTTP Headers for the same types of files (such as CSS).
    We are running Apache so can't take advantage of the built in compression capabilities of the .net portal. We are running the java vervion. 6.1 mp1, sql server 2000 (portal, search, collab, publisher, studio, analytics, custom .net and java portlets on remote server).
    Basically our strategy is to compress all outgoing static and dynamic text content (html, CSS, javascript), and to cache all static files (CSS, javascript, images) for 6 months to a year depending on file type.
    Here are some links on the subjects of caching and compression that I have compiled:
    Caching & Compression info and tools
    http://www.webreference.com/internet/software/servers/http/compression/
    http://www.ibm.com/developerworks/web/library/wa-httpcomp/
    http://www.mnot.net/cache_docs/
    http://www.codeproject.com/aspnet/HttpCompressionQnD.asp?df=100&forumid=322472&exp=0&select=1722189#xx1722189xx
    http://en.wikipedia.org/wiki/Http_compression
    http://perl.apache.org/docs/tutorials/client/compression/compression.html
    https://secure.xcache.com/Page.aspx?c=60&p=590
    http://www.codinghorror.com/blog/archives/000807.html
    http://www.howtoforge.com/apache2_mod_deflate
    http://www.ircache.net/cgi-bin/cacheability.py
    http://betterexplained.com/articles/how-to-optimize-your-site-with-http-caching/
    http://betterexplained.com/articles/speed-up-your-javascript-load-time/
    http://betterexplained.com/articles/speed-up-your-javascript-load-time/
    http://www.rubyrobot.org/article/5-tips-for-faster-loading-web-sites
    http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/
    http://www.gidnetwork.com/tools/gzip-test.php
    http://www.pipeboost.com/
    http://www.schroepl.net/cgi-bin/http_trace.pl
    http://leknor.com/code/gziped.php?url=http%3A%2F%2Fwww.google.com
    http://www.port80software.com/surveys/top1000compression/
    http://www.rexswain.com/httpview.html
    http://www.15seconds.com/issue/020314.htm
    http://www.devwebpro.com/devwebpro-39-20041117DevelopingYourSiteforPerformanceCompressionandOtherServerSideEnhancements.html
    http://www.webpronews.com/topnews/2004/11/17/developing-your-site-for-performance-optimal-cache-control
    http://www.sitepoint.com/print/effective-website-acceleration
    http://nazish.blog.com/1007523/
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IETechCol/dnwebgen/IE_Fiddler2.asp?frame=true
    http://www.fiddlertool.com/fiddler/version.asp
    http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html
    http://www.web-caching.com/cacheability.html
    http://www.edginet.org/techie/website/http.html
    http://www.cmlenz.net/blog/2005/05/on_http_lastmod.html
    http://www.websiteoptimization.com/speed/tweak/cache/
    http://www.webperformance.org/caching//caching_for_performance.html
    http://betterexplained.com/articles/how-to-debug-web-applications-with-firefox/
    Edited by tkoenings at 06/18/2007 6:26 AM

    Hi Scott,
    Does Weblogic platform 8.1 supports netscape? We have developed a portal which
    works perfectly on IE but it dies in netscape. Is netUI tags not supported in
    Netscape?
    Pls reply
    manju
    Scott Dunbar <[email protected]> wrote:
    From a pure HTML perspective Portal does it's rendering with nested
    tables.
    Netscape 4.x and below have terrible performance with nested tables.
    The
    problem is not the Portal server but rather Netscape on the client machine.
    If IE and/or a recent version of Netscape/Mozilla is not possible then
    there are
    really only two options:
    1) Faster client hardware - not likely to be an acceptable solution.
    2) Minimize the number of portlets and the complexity within the portlets.
    Neither of these solutions are a great answer, but the 4.7 series of
    Netscape is
    getting pretty old. Having said that, we've got customers who want to
    continue
    to use IE 4 :)
    Again, though, this problem is, I'm afraid out of our hands. It is the
    client
    rendering time that is the issue.
    cg wrote:
    Does anyone know of any known reasons why the 7.0 (did it also with4.0) portal
    pages can take up to almost 30 seconds to load in Netscape 4.7? I knowit is a
    very generic question but our customer still uses 4.7 and will notuse the portal
    b/c it takes so long to load some of the webapps. What the pages willdo when
    loading is that the headers will come up and when it gets to the bodyof the page
    it seems to stall and then comes up all of a sudden. For some of thepages it
    takes 6 seconds and for others it takes about 24-27 seconds.
    We have suggested using IE only but that is not an option with allof the customers
    and getting a newer version of Netscape is also out of the question.
    Any suggestions would be greatly appreciated.--
    scott dunbar
    bea systems, inc.
    boulder, co, usa

  • While installing Acrobat XI Pro, the installation automatically rolls back and I get the message "The wizard was interrupted before Adobe Acrobat XI Pro (11.0.07) could be completely installed. Your system has not been modified. To complete installation a

    While installing Acrobat XI Pro, the installation automatically rolls back and I get the message "The wizard was interrupted before Adobe Acrobat XI Pro (11.0.07) could be completely installed. Your system has not been modified. To complete installation at another time, please run setup again." How to resolve it.
    How do I modify the system.

    Hi Rgardezi,
    The only reason why Acrobat installation fails and throw this error message is when there are some services running in the background causing the installer not to complete the installation. My take is try the following steps and suggest if you were able to install the products or not :
    1) Navigate to control panel and confirm that there is no line Item that talks about Acrobat. If you see Acrobat XI listed there, please remove them.
    2) Perform a selective Start up using the steps mentioned in this link.
    Please suggest if the above mentioned steps were able to resolve the query for you or not.
    Cheers,
    Kartikay Sharma

Maybe you are looking for

  • Customer payment to vendor

    Hi, I want the table and transaction code for the below requiremnt. let us think that we have one customer and vendor, both have g/l accounts.If the vendor supplies material to customer the customer needs to pay money from his account. And  i shuld h

  • Dynamic table generation for Employee Schedule Project

    Hi, I am new to Jave programming and attempting to teach myself Java using the Sun tutorials & these forums. As a first step of learning, I want to do a Automated Employee Schedule Project in Java. (JSP) There are two main parts of the project. The f

  • Help please with my navigation buttons

    Can anyone please help me with my vertical navigation buttons. I'm trying to set up my nav bar so that all the buttons have a background image (button.jpg) behind them at all times and the only thing that changes when touched or the mouse rolls over

  • UTF-8 characters in database

    Hi there, I'm having problems with UTF-8 characters displaying incorrectly. The problem seems to be that the Content-Type HTTP headers have the character set as "Windows 1252" when it should be UTF-8. There is a demonstration of the problem here: htt

  • Can't restore my ipod touch - unknown error 18 displays....

    My daughter's ipod touch wasn't operating correctly - apps wouldn't update, locked up, etc.  I attempted to back up and restore, but it won't let me restore, instead citing "unknown error 18", but it's now locked in a half-restored state and I can't