欢迎来到天天文库
浏览记录
ID:46966683
大小:516.56 KB
页数:8页
时间:2019-12-01
《数据库系统概念第六版课后习题部分答案19s》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CHAPTER19DistributedDatabasesPracticeExercises19.1Howmightadistributeddatabasedesignedforalocal-areanetworkdifferfromonedesignedforawide-areanetwork?Answer:Datatransferonalocal-areanetwork(LAN)ismuchfasterthanonawide-areanetwork(WAN).Thusreplicationandfragmentationwillnotincreasethroughputandspeed-u
2、ponaLAN,asmuchasinaWAN.ButeveninaLAN,replicationhasitsusesinincreasingreliabilityandavailability.19.2Tobuildahighlyavailabledistributedsystem,youmustknowwhatkindsoffailurescanoccur.a.Listpossibletypesoffailureinadistributedsystem.b.Whichitemsinyourlistfrompartaarealsoapplicabletoacentral-izedsystem?
3、Answer:a.Thetypesoffailurethatcanoccurinadistributedsystemincludei.Sitefailure.ii.Diskfailure.iii.Communicationfailure,leadingtodisconnectionofoneormoresitesfromthenetwork.b.Thefirsttwofailuretypescanalsooccuroncentralizedsystems.19.3Considerafailurethatoccursduring2PCforatransaction.Foreachpos-sible
4、failurethatyoulistedinPracticeExercise19.2a,explainhow2PCensurestransactionatomicitydespitethefailure.Answer:Aproofthat2PCguaranteesatomiccommits/abortsinspiteofsiteandlinkfailures,follows.Themainideaisthatafterallsitesreplywithamessage,onlytheco-ordinatorofatransactioncanmakeacommitorabortd
5、ecision.Anysubsequentcommitorabortbya12Chapter19DistributedDatabasessitecanhappenonlyafteritascertainstheco-ordinator’sdecision,eitherdirectlyfromtheco-ordinator,orindirectlyfromsomeothersite.Letusenumeratethecasesforasiteaborting,andthenforasitecommitting.a.AsitecanabortatransactionT(bywritingan6、ortT>logrecord)onlyunderthefollowingcircumstances:i.Ithasnotyetwrittenalog-record.Inthiscase,theco-ordinatorcouldnothavegot,andwillnotgetaormessagefromthissite.Thereforeonlyanabortdecisioncanbemadebytheco-ordinator.ii.Ithaswrittenthelogrecord,butoninquiryitfoundoutth7、atsomeothersitehasanlogrecord.Inthiscaseitiscorrectforittoabort,becausethatothersitewouldhaveascertainedtheco-ordinator’sdecision(eitherdirectlyorindirectly)beforeactuallyaborting.iii.Itisitse
6、ortT>logrecord)onlyunderthefollowingcircumstances:i.Ithasnotyetwrittenalog-record.Inthiscase,theco-ordinatorcouldnothavegot,andwillnotgetaormessagefromthissite.Thereforeonlyanabortdecisioncanbemadebytheco-ordinator.ii.Ithaswrittenthelogrecord,butoninquiryitfoundoutth
7、atsomeothersitehasanlogrecord.Inthiscaseitiscorrectforittoabort,becausethatothersitewouldhaveascertainedtheco-ordinator’sdecision(eitherdirectlyorindirectly)beforeactuallyaborting.iii.Itisitse
此文档下载收益归作者所有