{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,14]],"date-time":"2023-01-14T19:16:51Z","timestamp":1673723811293},"reference-count":9,"publisher":"Association for Computing Machinery (ACM)","issue":"12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2012,8]]},"abstract":"<jats:p>Database backups have traditionally been used as the primary mechanism to recover from hardware and user errors. High availability solutions maintain redundant copies of data that can be used to recover from most failures except user or application errors. Database backups are neither space nor time efficient for recovering from user errors which typically occur in the recent past and affect a small portion of the database. Moreover periodic full backups impact user workload and increase storage costs. In this paper we present a scheme that can be used for both user and application error recovery starting from the current state and rewinding the database back in time using the transaction log. While we provide a consistent view of the entire database as of a point in time in the past, the actual prior versions are produced only for data that is accessed. We make the as of data accessible to arbitrary point in time queries by integrating with the database snapshot feature in Microsoft SQL Server.<\/jats:p>","DOI":"10.14778\/2367502.2367517","type":"journal-article","created":{"date-parts":[[2014,6,24]],"date-time":"2014-06-24T12:17:57Z","timestamp":1403612277000},"page":"1781-1789","source":"Crossref","is-referenced-by-count":1,"title":["Transaction log based application error recovery and point in-time query"],"prefix":"10.14778","volume":"5","author":[{"given":"Tomas","family":"Talius","sequence":"first","affiliation":[{"name":"Microsoft Corporation, One Microsoft Way, Redmond WA"}]},{"given":"Robin","family":"Dhamankar","sequence":"additional","affiliation":[{"name":"Microsoft Corporation, One Microsoft Way, Redmond WA"}]},{"given":"Andrei","family":"Dumitrache","sequence":"additional","affiliation":[{"name":"Microsoft Corporation, One Microsoft Way, Redmond WA"}]},{"given":"Hanuma","family":"Kodavalla","sequence":"additional","affiliation":[{"name":"Microsoft Corporation, One Microsoft Way, Redmond WA"}]}],"member":"320","published-online":{"date-parts":[[2012,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/128765.128770"},{"key":"e_1_2_1_2_1","first-page":"434","volume-title":"Proc. ICDE","author":"Shrira L.","year":"2005","unstructured":"L. Shrira and H. Xu . SNAP: Efficient Snapshots for Back-inTime Execution . In Proc. ICDE , pages 434 -- 445 , 2005 . 10.1109\/ICDE.2005.133 L. Shrira and H. Xu. SNAP: Efficient Snapshots for Back-inTime Execution. In Proc. ICDE, pages 434--445, 2005. 10.1109\/ICDE.2005.133"},{"key":"e_1_2_1_3_1","first-page":"57","volume-title":"Proc. USENIX Annual Technical Conference","author":"Shrira L.","year":"2006","unstructured":"L. Shrira and H. Xu . Thresher: An Efficient Storage Manager for Copy-on-Write Snapshots . In Proc. USENIX Annual Technical Conference , pages 57 -- 70 , 2006 . L. Shrira and H. Xu. Thresher: An Efficient Storage Manager for Copy-on-Write Snapshots. In Proc. USENIX Annual Technical Conference, pages 57--70, 2006."},{"key":"e_1_2_1_4_1","first-page":"637","volume-title":"Proc. SIGMOD","author":"Shaull R.","year":"2008","unstructured":"R. Shaull , L. Shrira , and H. Xu . Skippy: A New Snapshot Indexing Method for Time Travel in the Storage Manager . In Proc. SIGMOD , pages 637 -- 648 , 2008 . 10.1145\/1376616.1376681 R. Shaull, L. Shrira, and H. Xu. Skippy: A New Snapshot Indexing Method for Time Travel in the Storage Manager. In Proc. SIGMOD, pages 637--648, 2008. 10.1145\/1376616.1376681"},{"key":"e_1_2_1_5_1","unstructured":"Microsoft SQL Server Books Online http:\/\/msdn.microsoft.com\/en-us\/library\/ms130214.aspx  Microsoft SQL Server Books Online http:\/\/msdn.microsoft.com\/en-us\/library\/ms130214.aspx"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066157.1066295"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s007780050028"},{"key":"e_1_2_1_8_1","first-page":"1255","volume-title":"L. Novik and T. Talius: Adapting Microsoft SQL Server For Cloud Computing. In Proc. ICDE","author":"Bernstein P.","year":"2011","unstructured":"P. Bernstein , I. Cseri , N. Dani , N. Ellis , A. Kalhan , G. Kakivaya , D. Lomet , R. Manne , L. Novik and T. Talius: Adapting Microsoft SQL Server For Cloud Computing. In Proc. ICDE , pages 1255 -- 1263 , 2011 . 10.1109\/ICDE.2011.5767935 P. Bernstein, I. Cseri, N. Dani, N. Ellis, A. Kalhan, G. Kakivaya, D. Lomet, R. Manne, L. Novik and T. Talius: Adapting Microsoft SQL Server For Cloud Computing. In Proc. ICDE, pages 1255--1263, 2011. 10.1109\/ICDE.2011.5767935"},{"key":"e_1_2_1_9_1","first-page":"143","volume-title":"Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency. In Proc. SOSP","year":"2011","unstructured":"Brad Calder et al . Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency. In Proc. SOSP , pages 143 -- 157 , 2011 . 10.1145\/2043556.2043571 Brad Calder et al. Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency. In Proc. SOSP, pages 143--157, 2011. 10.1145\/2043556.2043571"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/2367502.2367517","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T10:52:23Z","timestamp":1672224743000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/2367502.2367517"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,8]]},"references-count":9,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2012,8]]}},"alternative-id":["10.14778\/2367502.2367517"],"URL":"https:\/\/doi.org\/10.14778\/2367502.2367517","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2012,8]]}}}