{"id":436,"date":"2015-09-03T04:53:47","date_gmt":"2015-09-03T04:53:47","guid":{"rendered":"http:\/\/haisins.epac.to\/wordpress\/?p=436"},"modified":"2015-09-03T04:53:47","modified_gmt":"2015-09-03T04:53:47","slug":"%ec%98%a4%eb%9d%bc%ed%81%b4-%ed%94%84%eb%a1%9c%ec%84%b8%ec%8a%a4%ea%b0%80-free-buffer-%eb%a5%bc-%ec%b0%be%eb%8a%94-%ea%b3%bc%ec%a0%95","status":"publish","type":"post","link":"http:\/\/haisins.synology.me\/wordpress\/?p=436","title":{"rendered":"\uc624\ub77c\ud074 \ud504\ub85c\uc138\uc2a4\uac00 Free Buffer \ub97c \ucc3e\ub294 \uacfc\uc815"},"content":{"rendered":"<p ><b><span style=\"font-size:12.0pt;font-family:\uad74\ub9bc\uccb4\">&#8211; \uc624\ub77c\ud074 \ud504\ub85c\uc138\uc2a4\uac00<span > Free Buffer <\/span>\ub97c \ucc3e\ub294 \uacfc\uc815 &#8211;<\/span><\/b><\/p>\n<p ><b style=\"font-size: 9pt; line-height: 1.5;\"><span  style=\"font-size:12.0pt;font-family:\n\uad74\ub9bc\uccb4\"><br \/><\/span><\/b><\/p>\n<p ><b style=\"font-size: 9pt; line-height: 1.5;\"><span  style=\"font-size:12.0pt;font-family:\n\uad74\ub9bc\uccb4\">Database Buffer Cache<\/span><\/b><\/p>\n<p >\n<p ><span style=\";font-family:\uad74\ub9bc\uccb4\">\ucd5c\uadfc\uc5d0 \uc0ac\uc6a9\ub41c<br \/>\n\ub370\uc774\ud0c0\ubca0\uc774\uc2a4\uc758 \ub370\uc774\ud0c0 \ube14\ub85d\uc744 \uc800\uc7a5\ud558\uace0 \uc788\ub294<span > Database Buffer <\/span>\uc601\uc5ed\uc73c\ub85c<span > DBWR(Database Writer Process) <\/span>\uc5d0 \uc758\ud574\uc11c \uad00\ub9ac\ub41c\ub2e4<span >.&nbsp;<\/span><\/span><\/p>\n<p ><span style=\";font-family:\uad74\ub9bc\uccb4\"><span >Free<br \/>\nBuffer<\/span>\ub294 \uc624\ub77c\ud074 \uc11c\ubc84 \ud504\ub85c\uc138\uc2a4\uc5d0 \ud560\ub2f9\ub418\uc5b4 \uc0ac\uc6a9\ub418\uace0<span >, <\/span>\uc0ac\uc6a9 \ud6c4<span > Dirty Buffer<\/span>\uac00 \ub41c<span > Buffer<\/span>\ub4e4\uc740<span > DBWR<\/span>\uc5d0 \uc758\ud574 \ub514\uc2a4\ud06c\uc5d0 \uc4f0\uc5ec\uc9c4 \ud6c4 \ub2e4\uc2dc<span > Free Buffer<\/span>\uac00 \ub418\uc5b4<br \/>\n\uc624\ub77c\ud074 \uc11c\ubc84 \ud504\ub85c\uc138\uc2a4\uc5d0 \uc758\ud574 \uc7ac\uc0ac\uc6a9\ub418\ub294 \uc791\uc5c5\uc744 \ubc18\ubcf5\ud558\uac8c \ub41c\ub2e4<span >.<\/span><\/span><\/p>\n<p ><b style=\"font-size: 9pt; line-height: 1.5;\"><span style=\"font-size: 12pt; font-family: \uad74\ub9bc\uccb4;\"><span ><br \/><\/span><\/span><\/b><\/p>\n<p ><b style=\"font-size: 9pt; line-height: 1.5;\"><span style=\"font-size: 12pt; font-family: \uad74\ub9bc\uccb4;\"><span >Free Buffer&nbsp;<\/span>\ub97c \ucc3e\ub294 \uacfc\uc815<\/span><\/b><\/p>\n<\/p>\n<p><b><span  style=\"font-size:10.0pt;color:#003800\">1.<\/span><\/b><span  style=\"font-size:10.0pt;color:#003800\"> <\/span><span style=\"font-size:10.0pt;color:#003800\">\uc624\ub77c\ud074 \ud504\ub85c\uc138\uc2a4\uac00<span > LRU List<\/span>\uc5d0<span > Lock<\/span>\uc744 \uac78\uace0<span > LRU<\/span>\uc758 \ub05d\ubd80\ubd84\ubd80\ud130<span ><br \/>\nFree Buffer <\/span>\ube14\ub85d\uc744 \ucc3e\uae30 \uc2dc\uc791\ud55c\ub2e4<span >. <\/span>\uc774\ub97c \ucc3e\ub294 \uc911\uc5d0<span > Dirty Buffer<\/span>\ub97c \ub9cc\ub098\uba74<span >, <\/span>\uc774<span > Dirty Buffer<\/span>\ub97c<span > LRUW List<\/span>\uc5d0 \uc62e\uae34\ub2e4<span >. <\/p>\n<p><b>2.<\/b> LRU List<\/span>\ub97c \ucc3e\uc744 \ub54c\ub3c4 \ub05d\uae4c\uc9c0 \ub2e4 \ucc3e\ub294 \uac83\uc740 \uc544\ub2c8\uace0<span >, Kernel<\/span>\uc5d0\uc11c<br \/>\n\uc9c0\uc815\ud558\ub294 \uc5b4\ub290 \ud2b9\uc815 \uac12\ub9cc\ud07c<span > Depth<\/span>\ub97c \uc815\ud558\uc5ec \uc2a4\uce94\ud558\uba70<span >, <\/span>\uc774<br \/>\n\uac1c\uc218<span >(foreground scan depth) <\/span>\ub0b4\uc5d0\uc11c \ucc3e\uc9c0 \ubabb\ud558\uba74 \uc624\ub77c\ud074 \ud504\ub85c\uc138\uc2a4\ub294 \ub354 \uc774\uc0c1<span > LRU List <\/span>\ub294 \uc77d\uc9c0 \uc54a\uace0<span > , DBWR<\/span>\uc5d0\uac8c<span > Dirty Buffer<\/span>\ub97c \ubaa8\uc73c\ub3c4\ub85d \ud558\ub294 \uba54\uc2dc\uc9c0\ub97c \ubcf4\ub0b4\ub294 \uc791\uc5c5\uc774 \uc218\ud589\ub418\uace0<span > LRU<br \/>\nLatch<\/span>\ub294 \ud574\uc81c\ub41c\ub2e4<span >.<\/p>\n<p><b>3.<\/b> <\/span>\uba54\uc2dc\uc9c0\ub97c \ubc1b\uc740<span > DBWR<\/span>\ub294<span > LRU<br \/>\nLatch Lock<\/span>\uc744 \uac78\uace0<span >, LRU <\/span>\uaf2c\ub9ac \ubd80\ubd84\uc5d0\uc11c<span ><br \/>\nDBWR Scan Depth<\/span>\ub9cc\ud07c\uc758 \ub514\uc2a4\ud06c\uc5d0 \uc4f0\uc5ec\uc838\uc57c \ud560<span > Dirty Buffer<\/span>\ub4e4\uc744 \ubaa8\uc73c\ub294<span > Large Batch Write<\/span>\ub97c \uc218\ud589\ud55c\ub2e4<span >.<\/p>\n<p><b>4. <\/b>LRUW<\/span>\uc5d0 \ubaa8\uc778<span > Dirty Buffer<\/span>\ub294<span > DBWR<\/span>\uc5d0 \uc758\ud574 \ub514\uc2a4\ud06c\ub85c \uc4f0\uc5ec\uc9c0\uace0 \ub098\uba74 \uc774<span > Buffer<\/span>\ub294<span > Free Buffer<\/span>\ub85c \ub418\uc5b4 \ub2e4\uc2dc \uc0ac\uc6a9\ub420 \uc218 \uc788\ub3c4\ub85d<span > LRU<\/span>\uc758 \ub05d\ubd80\ubd84\uc5d0<br \/>\n\uc704\uce58\ud558\uac8c \ub41c\ub2e4<span >.<\/span><\/span><span ><\/span><\/p>\n<p><span style=\"font-size:10.0pt;color:#003800\"><span ><br \/><\/span><\/span><\/p>\n<p><span style=\"font-size:10.0pt;color:#003800\"><span ><\/span><br \/><\/span><\/p>\n<p style=\"text-align: left; clear: none; float: none;\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/oracledba.zapto.org\/wordpress\/wp-content\/uploads\/1\/cfile5.uf.2163F65055E7D1AC2321D6.jpg?resize=430%2C440\" class=\"aligncenter\" width=\"430\" height=\"440\" filename=\"lru list.jpg\" filemime=\"image\/jpeg\" data-recalc-dims=\"1\" \/><\/p>\n<p><span style=\"font-size:10.0pt;color:#003800\"><span ><\/span><\/span><span  style=\"font-size: 9pt; line-height: 1.5; font-family: \uad74\ub9bc\uccb4;\">* <\/span><span style=\"font-size: 9pt; line-height: 1.5; font-family: \uad74\ub9bc\uccb4;\">\uc624\ub77c\ud074<span > Database Buffer Cache <\/span>\uc548\uc758 \ube14\ub85d\ub4e4\uc740<br \/>\n\ubaa8\ub450\uac00<span > LRU List \/ LRUW List <\/span>\ub458\uc911 \ud558\ub098\uc5d0 \uc18d\ud558\uac8c \ub41c\ub2e4<span >.<\/span><\/span><\/p>\n<p ><span style=\"font-family:\uad74\ub9bc\uccb4\"><span ><\/span><\/span><\/p>\n<p><span style=\"font-size:10.0pt;color:#003800\"><span ><br \/><\/span><\/span><\/p>\n<p><font color=\"#003800\"><span style=\"font-size: 13.3333330154419px; line-height: 20px;\"><b>\uc6a9\uc5b4 \uc124\uba85<\/b><\/span><\/font><\/p>\n<p ><span  style=\"font-family:\uad74\ub9bc\uccb4\">&nbsp;&#8211; <b>LRU(Least Recently Used) List<\/b> : <\/span><span style=\"font-family:\uad74\ub9bc\uccb4\">\ucd5c\uadfc\uc5d0 \uc77d\ud600\uc9c4<span > Datafile Block <\/span>\uc744<span > Buffer Cache<\/span>\uc5d0<span >&nbsp; <\/span>\ubcf4\uad00\ud558\uace0<span >, <\/span>\uc0c8\ub85c\uc6b4<span > Block <\/span>\uc774 \ud30c\uc77c\uc5d0\uc11c \uc77d\ud600\uc9c8 \ud544\uc694\uac00 \uc788\uc73c\uba74 \uc0ac\uc6a9\ud55c\uc9c0 \uac00\uc7a5 \uc624\ub798\ub41c \ubc84\ud37c\ub4e4\ubd80\ud130 \uba54\ubaa8\ub9ac\uc5d0\uc11c \uc5c6\uc5b4\uc9c0\ub3c4\ub85d \uad00\ub9ac\ud558\uae30 \uc704\ud55c<br \/>\n<span >Buffer Cache <\/span>\ub0b4\uc758 <span >Block List<\/span>\ub97c \uc720\uc9c0\uad00\ub9ac\ud568<span >.<\/span><\/span><\/p>\n<p ><span  style=\"font-family:\uad74\ub9bc\uccb4\">&nbsp;&#8211; <b>Dirty List(LRUW List)<\/b> : Buffer Cache <\/span><span style=\"font-family:\uad74\ub9bc\uccb4\">\uc548\uc758<span > Block<\/span>\ub4e4\uc740 \uadf8 \uc0c1\ud0dc\uc5d0 \ub530\ub77c\uc11c \ub2e4\uc74c \uc138\uac00\uc9c0 \uc0c1\ud0dc\ub97c<br \/>\n\uac00\uc9c4\ub2e4<span >.<\/span><\/span><\/p>\n<p ><span  style=\"font-family:\uad74\ub9bc\uccb4\">&nbsp;&nbsp; 1. <b>Free Buffer<\/b>&nbsp;&nbsp; : <\/span><span  style=\";font-family:\uad74\ub9bc\uccb4\">Dirty Buffer<\/span><span style=\";font-family:\uad74\ub9bc\uccb4\">\uac00 \ub514\uc2a4\ud06c\uc5d0 \uc4f0\uc5ec\uc9c4 \ud6c4<span > Free<\/span>\ub85c \ub9c8\ud06c\ub418\uc5b4 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294<br \/>\n\uc0c1\ud0dc\ub85c \ub418\uc5c8\uac70\ub098 \ucc98\uc74c<span > Load <\/span>\ub41c \uc774\ud6c4 \ub0b4\uc6a9\uc774 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc544 \uc0ac\uc6a9 \uac00\ub2a5\ud55c<span > Buffer<\/span><\/span><span  style=\"font-family:\uad74\ub9bc\uccb4\"><\/span><\/p>\n<p ><span  style=\"font-family:\uad74\ub9bc\uccb4\">&nbsp;&nbsp; 2. <b>Dirty Buffer<\/b>&nbsp; : Datafile <\/span><span style=\"font-family:\n\uad74\ub9bc\uccb4\">\uc5d0\uc11c<span > Buffer Cache <\/span>\ub85c \uc77d\ud600\uc9c4 \uc774\ud6c4 \ube14\ub85d\uc5d0 \ubcc0\uacbd\uc0ac\ud56d\uc774 \ubc1c\uc0dd\ud588\ub294\ub370<span >, <\/span>\ub2e4\uc2dc<span > Datafile <\/span>\uc5d0<span ><br \/>\nWrite <\/span>\ub418\uc9c0 \uc54a\uc740 \uc0c1\ud0dc\uc758 \ubc84\ud37c<span ><\/span><\/span><\/p>\n<p ><span  style=\"font-family:\uad74\ub9bc\uccb4\">&nbsp;&nbsp; 3. <b>Pinned Buffer<\/b> : <\/span><span style=\"font-family:\uad74\ub9bc\uccb4\">\uc11c\ubc84\ud504\ub85c\uc138\uc2a4\uc5d0 \uc758\ud574 \uc0ac\uc6a9\ub41c \uc0c1\ud0dc\uc758 \ubc84\ud37c<span ><\/span><\/span><\/p>\n<\/p>\n<p ><span  style=\";\nfont-family:\uad74\ub9bc\uccb4\">Dirty Buffer<\/span><span style=\";\nfont-family:\uad74\ub9bc\uccb4\">\ub4e4\uc740 \uc624\ub77c\ud074 \ud504\ub85c\uc138\uc2a4\ub4e4\uc774 \uc790\uc2e0\uc774 \uc0ac\uc6a9\ud560<span > Free Buffer<\/span>\ub97c \ucc3e\uae30 \uc704\ud574<span > LRU List<\/span>\ub97c \uaf2c\ub9ac \ubd80\ubd84<span >(LRU)<\/span>\ubd80\ud130 \ucc3e\uc544\ub098\uac00\ub2e4<span > Dirty Buffer<\/span>\ub97c \ub9cc\ub098\uba74 \uc774\ub97c<span > LRUW List<\/span>\uc5d0 \uc62e\uaca8\ub193\uc740<br \/>\n\uac83\ub4e4\ub85c<span >, <\/span>\uc774<span > Buffer<\/span>\ub4e4\uc740 \uacb0\uad6d<span > DBWR(DB Writer)<\/span>\uc5d0 \uc758\ud574 \ub514\uc2a4\ud06c\uc5d0 \uc4f0\uc5ec\uc9c0\uace0 \ub2e4\uc2dc<span > Free<\/span>\ub85c<br \/>\n\ub9c8\ud06c\ub418\uc5b4<span > LRU List<\/span>\ub85c \uac00\uac8c \ub41c\ub2e4<span >.<\/span><\/span><span  style=\"font-family:\uad74\ub9bc\uccb4\"><\/span><\/p>\n<p><span style=\"font-size:10.0pt;color:#003800\"><span ><br \/><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8211; \uc624\ub77c\ud074 \ud504\ub85c\uc138\uc2a4\uac00 Free Buffer \ub97c \ucc3e\ub294 \uacfc\uc815 &#8211; Database Buffer Cache \ucd5c\uadfc\uc5d0 \uc0ac\uc6a9\ub41c \ub370\uc774\ud0c0\ubca0\uc774\uc2a4\uc758 \ub370\uc774\ud0c0 \ube14\ub85d\uc744 \uc800\uc7a5\ud558\uace0 \uc788\ub294 Database Buffer \uc601\uc5ed\uc73c\ub85c DBWR(Database Writer Process) \uc5d0 \uc758\ud574\uc11c \uad00\ub9ac\ub41c\ub2e4.&nbsp; Free Buffer\ub294 \uc624\ub77c\ud074 \uc11c\ubc84 \ud504\ub85c\uc138\uc2a4\uc5d0 \ud560\ub2f9\ub418\uc5b4 \uc0ac\uc6a9\ub418\uace0, \uc0ac\uc6a9 \ud6c4 Dirty Buffer\uac00 \ub41c Buffer\ub4e4\uc740 DBWR\uc5d0 \uc758\ud574 \ub514\uc2a4\ud06c\uc5d0 \uc4f0\uc5ec\uc9c4 \ud6c4 \ub2e4\uc2dc Free Buffer\uac00 \ub418\uc5b4 \uc624\ub77c\ud074 \uc11c\ubc84 \ud504\ub85c\uc138\uc2a4\uc5d0 \uc758\ud574 \uc7ac\uc0ac\uc6a9\ub418\ub294 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":437,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":""},"categories":[11],"tags":[204],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/haisins.synology.me\/wordpress\/wp-content\/uploads\/1\/cfile5.uf.2163F65055E7D1AC2321D6.jpg?fit=430%2C440","amp_enabled":true,"_links":{"self":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/436"}],"collection":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=436"}],"version-history":[{"count":0,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/436\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/437"}],"wp:attachment":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=436"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}