è¿ä¸ªé®é¢çæ趣ä¹å¤ï¼ä¸å¨äºé®é¢æ¬èº«ï¼âååæ§ãä¸è´æ§çå®ç°æºå¶æ¯ä»ä¹âï¼ï¼èå¨äºåçè
çåæ§åæ åºæ¥çå¦å¤ä¸ä¸ªé®é¢ï¼ååæ§åä¸è´æ§ä¹é´çå
³ç³»æ¯ä»ä¹ï¼
æç¹å«å
³æ³¨äº@æç»ååèªçå¿
ççæ¡ï¼ä»æ£ç¡®å°æåºäºï¼ä¸ºäºä¿è¯äºå¡æä½çååæ§ï¼å¿
é¡»å®ç°åºäºæ¥å¿çREDO/UNDOæºå¶ãä½è¿ä¸ªçæ¡ä»ç¶æ¯ä¸å®æ´çï¼å 为ååæ§å¹¶ä¸è½å¤å®å
¨ä¿è¯ä¸è´æ§ã
æç
§æ个人çç解ï¼å¨äºå¡å¤ççACIDå±æ§ä¸ï¼ä¸è´æ§æ¯æåºæ¬çå±æ§ï¼å
¶å®çä¸ä¸ªå±æ§é½ä¸ºäºä¿è¯ä¸è´æ§èåå¨çã
é¦å
å顾ä¸ä¸ä¸è´æ§çå®ä¹ãæè°ä¸è´æ§ï¼æçæ¯æ°æ®å¤äºä¸ç§ææä¹çç¶æï¼è¿ç§ç¶ææ¯è¯ä¹ä¸çèä¸æ¯è¯æ³ä¸çãæ常è§çä¾åæ¯è½¬å¸ãä¾å¦ä»å¸æ·A转ä¸ç¬é±å°å¸æ·Bä¸ï¼å¦æå¸æ·Aä¸çé±åå°äºï¼èå¸æ·Bä¸çé±å´æ²¡æå¢å ï¼é£ä¹æ们认为æ¤æ¶æ°æ®å¤äºä¸ä¸è´çç¶æã
å¨
æ°æ®åºå®ç°çåºæ¯ä¸ï¼ä¸è´æ§å¯ä»¥å为æ°æ®åºå¤é¨çä¸è´æ§åæ°æ®åºå
é¨çä¸è´æ§ãåè
ç±å¤é¨åºç¨çç¼ç æ¥ä¿è¯ï¼å³æ个åºç¨å¨æ§è¡è½¬å¸çæ°æ®åºæä½æ¶ï¼å¿
é¡»å¨
åä¸ä¸ªäºå¡å
é¨è°ç¨å¯¹å¸æ·Aåå¸æ·Bçæä½ãå¦æå¨è¿ä¸ªå±æ¬¡åºç°é误ï¼è¿ä¸æ¯æ°æ®åºæ¬èº«è½å¤è§£å³çï¼ä¹ä¸å±äºæ们éè¦è®¨è®ºçèå´ãåè
ç±æ°æ®åºæ¥ä¿è¯ï¼å³
å¨åä¸ä¸ªäºå¡å
é¨çä¸ç»æä½å¿
é¡»å
¨é¨æ§è¡æåï¼æè
å
¨é¨å¤±è´¥ï¼ãè¿å°±æ¯äºå¡å¤ççååæ§ã
为äºå®ç°ååæ§ï¼éè¦éè¿æ¥å¿ï¼å°ææ对
æ°æ®çæ´æ°æä½é½åå
¥æ¥å¿ï¼å¦æä¸ä¸ªäºå¡ä¸çä¸é¨åæä½å·²ç»æåï¼ä½ä»¥åçæä½ï¼ç±äºæçµ/ç³»ç»å´©æº/å
¶å®ç软硬件é误èæ æ³ç»§ç»ï¼åéè¿å溯æ¥å¿ï¼å°å·²
ç»æ§è¡æåçæä½æ¤éï¼ä»èè¾¾å°âå
¨é¨æä½å¤±è´¥âçç®çãæ常è§çåºæ¯æ¯ï¼æ°æ®åºç³»ç»å´©æºåéå¯ï¼æ¤æ¶æ°æ®åºå¤äºä¸ä¸è´çç¶æï¼å¿
é¡»å
æ§è¡ä¸ä¸ªcrash
recoveryçè¿ç¨ï¼è¯»åæ¥å¿è¿è¡REDOï¼éæ¼å°ææå·²ç»æ§è¡æåä½å°æªåå
¥å°ç£ççæä½ï¼ä¿è¯æä¹
æ§ï¼ï¼å对ææå°å´©æºæ¶å°æªæåæ交çäºå¡è¿è¡
UNDOï¼æ¤éæææ§è¡äºä¸é¨åä½å°æªæ交çæä½ï¼ä¿è¯ååæ§ï¼ãcrash
recoveryç»æåï¼æ°æ®åºæ¢å¤å°ä¸è´æ§ç¶æï¼å¯ä»¥ç»§ç»è¢«ä½¿ç¨ã
æ¥å¿ç管çåéæ¼æ¯æ°æ®åºå®ç°ä¸æå¤æçé¨åä¹ä¸ãå¦ææ¶åå°å¹¶è¡å¤çååå¸å¼ç³»ç»ï¼æ¥å¿çå¤å¶åéæ¼æ¯æ°æ®åºé«å¯ç¨æ§çåºç¡ï¼ï¼ä¼æ¯ä¸è¿°åºæ¯è¿è¦å¤æå¾å¤ã
ä½æ¯ï¼ååæ§å¹¶ä¸è½å®å
¨ä¿è¯ä¸è´æ§ãå¨å¤ä¸ªäºå¡å¹¶è¡è¿è¡çæ
åµä¸ï¼å³ä½¿ä¿è¯äºæ¯ä¸ä¸ªäºå¡çååæ§ï¼ä»ç¶å¯è½å¯¼è´æ°æ®ä¸ä¸è´çç»æãä¾å¦ï¼äºå¡1éè¦å°100å
转å
¥å¸å·Aï¼å
读åå¸å·Açå¼ï¼ç¶åå¨è¿ä¸ªå¼ä¸å ä¸100ãä½æ¯ï¼å¨è¿ä¸¤ä¸ªæä½ä¹é´ï¼å¦ä¸ä¸ªäºå¡2ä¿®æ¹äºå¸å·Açå¼ï¼ä¸ºå®å¢å äº100å
ãé£ä¹æåçç»æåºè¯¥æ¯Aå¢å äº200å
ãä½äºå®ä¸ï¼
äºå¡1æç»å®æåï¼å¸å·Aåªå¢å äº100å
ï¼å 为äºå¡2çä¿®æ¹ç»æ被äºå¡1è¦çæäºã
为äºä¿è¯å¹¶åæ
åµä¸çä¸è´æ§ï¼å¼å
¥äºé离æ§ï¼å³ä¿è¯æ¯ä¸ä¸ªäºå¡è½å¤çå°çæ°æ®æ»æ¯ä¸è´çï¼å°±å¥½è±¡å
¶å®å¹¶åäºå¡å¹¶ä¸åå¨ä¸æ ·ãç¨æ¯è¯æ¥è¯´ï¼å°±æ¯å¤ä¸ªäºå¡å¹¶åæ§è¡åçç¶æï¼åå®ä»¬ä¸²è¡æ§è¡åçç¶ææ¯çä»·çãææ ·å®ç°é离æ§ï¼å·²ç»æå¾å¤äººåçè¿äºï¼ååä¸æ éæ¯ä¸¤ç§ç±»åçéï¼
ä¸
ç§æ¯æ²è§éï¼å³å½åäºå¡å°æææ¶åæä½ç对象å éï¼æä½å®æåéæ¾ç»å
¶å®å¯¹è±¡ä½¿ç¨ã为äºå°½å¯è½æé«æ§è½ï¼åæäºåç§ç²åº¦ï¼æ°æ®åºçº§/表级/è¡çº§â¦â¦ï¼/å
ç§æ§è´¨ï¼å
±äº«é/æä»é/å
±äº«æåé/æä»æåé/å
±äº«æä»æåéâ¦â¦ï¼çéã为äºè§£å³æ»éé®é¢ï¼ååæäºä¸¤é¶æ®µéåè®®/æ»éæ£æµçä¸ç³»åçææ¯ã
ä¸ç§æ¯ä¹è§éï¼å³ä¸åçäºå¡å¯ä»¥åæ¶çå°åä¸å¯¹è±¡ï¼ä¸è¬æ¯æ°æ®è¡ï¼çä¸ååå²çæ¬ãå¦ææ两个äºå¡åæ¶ä¿®æ¹äºåä¸æ°æ®è¡ï¼é£ä¹å¨è¾æçäºå¡æ交æ¶è¿è¡å²çª
æ£æµãå®ç°ä¹æ两ç§ï¼ä¸ç§æ¯éè¿æ¥å¿UNDOçæ¹å¼æ¥è·åæ°æ®è¡çåå²çæ¬ï¼ä¸ç§æ¯ç®åå°å¨å
åä¸ä¿ååä¸æ°æ®è¡çå¤ä¸ªåå²çæ¬ï¼éè¿æ¶é´æ³æ¥åºåã
éä¹æ¯æ°æ®åºå®ç°ä¸æå¤æçé¨åä¹ä¸ãåæ ·ï¼å¦ææ¶åå°åå¸å¼ç³»ç»ï¼åå¸å¼éå两é¶æ®µæ交æ¯åå¸å¼äºå¡çåºç¡ï¼ï¼ä¼æ¯ä¸è¿°åºæ¯è¿è¦å¤æå¾å¤ã
@
æç»ååèªçå¿
æå°ï¼å
¶ä»åçè
说çå
¶å®æ¯æä½ç³»ç»å¯¹atomicçç解ï¼å³å¹¶åæ§å¶ãæä¸è½å®å
¨åæè¿ä¸ç¹ãæ°æ®åºæèªå·±ç并åæ§å¶åéé®é¢ï¼è½ç¶å¨åçä¸åæä½ç³»ç»
ä¸çæ¦å¿µé常类似ï¼ä½æ¯å¹¶ä¸æ¯åä¸ä¸ªå±æ¬¡ä¸çä¸è¥¿ãæ°æ®åºä¸çéï¼å¨ç²åº¦/ç±»å/å®ç°æ¹å¼ä¸åæä½ç³»ç»ä¸çéé½å®å
¨ä¸åãæä½ç³»ç»ä¸çéï¼å¨æ°æ®åºå®ç°ä¸
称为latchï¼ä¸è¬è¯ä¸ºé©ï¼ãå
¶ä»åçè
åççå
¶å®æ¯âå¨å¹¶è¡äºå¡å¤ççæ
åµä¸ææ ·ä¿è¯æ°æ®çä¸è´æ§âã
æååå°åæ¥çé®é¢ï¼âååæ§ãä¸è´æ§çå®ç°æºå¶æ¯ä»ä¹âï¼ãææ头ææ¬Database
System
Conceptsï¼4edï¼æç¹èäºï¼ï¼å¨ç¬¬15ç« çå¼å¤´ç®æå°ä»ç»äºACIDçæ¦å¿µåå
¶å
³ç³»ãå¦æä½ æ³ä»æ¦å¿µä¸äºè§£å
¶å®ç°ï¼æè¿æ¬ä¹¦çç¸å
³ç« è读å®åºè¯¥è½å¤§æ¦æç½ãå¦æä½ æ³ä»å®è·µä¸äºè§£å
¶å®ç°ï¼å¯ä»¥æ¾innodbè¿æ ·çå¼æºå¼æçæºä»£ç æ¥è¯»ãä¸è¿ï¼å³ä½¿æ¯ä¸ä¸ªé常ç²ç³çå¼æºå®ç°ï¼ä¸èè太å¤æç并è¡å¤çï¼ä¸èèåå¸å¼ç³»ç»ï¼ä¸èèé对æä½ç³»ç»å硬件çä¼åä¹ç±»ï¼ï¼è¦åºæ¬ææç½ææä¹ä¸æ¯ä¸ä¸¤å¹´çäºã
温馨提示:答案为网友推荐,仅供参考