{"id":676,"date":"2015-11-23T01:33:58","date_gmt":"2015-11-23T01:33:58","guid":{"rendered":"http:\/\/haisins.epac.to\/wordpress\/?p=676"},"modified":"2015-11-23T01:33:58","modified_gmt":"2015-11-23T01:33:58","slug":"oracle-hang-manager-diag-process","status":"publish","type":"post","link":"http:\/\/haisins.synology.me\/wordpress\/?p=676","title":{"rendered":"Oracle Hang Manager (Diag Process)"},"content":{"rendered":"<p><\/p>\n<p>\ud604\uc0c1\uc801\uc73c\ub85c \ub290\ub07c\ub294 DBMS Hang\uc740 \ud06c\uac8c \u201cVery Slow Performance\u201d \uc640 \u201cHang\u201d\uc73c\ub85c \uad6c\ubd84\ub429\ub2c8\ub2e4.&nbsp;<\/p>\n<p style=\"margin-left: 2em;\"><b>&#8211; Very Slow Performance<\/b><\/p>\n<p style=\"margin-left: 2em;\"><b>\ub9c8\uce58 Hang\ucc98\ub7fc \ubcf4\uc5ec \uc5c5\ubb34\uac00 \uac70\uc758 \ub3cc\uc9c0 \uc54a\ub294 \uac83\ucc98\ub7fc \ubcf4\uc774\uc9c0\ub9cc Hang\uc744 \uc720\ubc1c\ud558\ub294 Blocker\uac00 \ub9e4\uc6b0 \uc9e7\uc740 \uc2dc\uac04\uac04\uaca9\uc73c\ub85c \uc9c0\uc18d\uc801\uc73c\ub85c \ubc14\ub00c\uace0 \ub9e4\uc6b0 \uc9e7\uc740 hang\uc774 \uaf2c\ub9ac\uc5d0 \uaf2c\ub9ac \ub97c \ubb3c\uace0 \uc9c0\uc18d\ub428.<\/b><\/p>\n<p style=\"margin-left: 2em;\"><b>&#8211; Hang<\/b><\/p>\n<p style=\"margin-left: 2em;\"><b>Blocker \uac00 Stuck\ub41c \uc0c1\ud0dc\ub97c \uc720\uc9c0\ud558\uc5ec Waiting Session\ub4e4\uc774 \uc804\ud600 \uc77c\uc744 \ud558\uc9c0 \ubabb\ud558\ub294 \uc0c1\ud0dc \uac00 \uc9c0\uc18d\ub418\uac70\ub098 \uc774\uc640 \uc720\uc0ac\ud55c \ud615\ud0dc\uc758 Hang Chain\uc774 \uc720\uc9c0. \uc608\uc804\uc5d0\ub294 Hang \ub610\ub294 Slow Performance\ub97c \ubd84\uc11d\ud558\uae30 \uc704\ud574 Hang Aanalyze\uc640 Systemstate Dump\ub97c Manual\ud558\uac8c \uc218\ud589\ud558\uc5ec \uc624\ub77c\ud074\uc0ac\uc5d0 \ubd84\uc11d\uc744 \uc758\ub8b0\ud588\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc, DBMS\uc758 \ubc84\uc804\uc774 \uc62c\ub77c\uac10\uc5d0 \ub530\ub77c Hang \ubd84\uc11d\uc5d0 \ub300\ud55c \uc790\ub3d9\ud654 \uae30\uc220\uc774 \ubc1c\uc804\ud558\uc5ec 11.2.0.2 \uc774\uc0c1\uc5d0\uc11c\ub294 \uc2e0\ub8b0\ud560 \ub9cc\ud55c \uc790\ub3d9 Hang\ubd84\uc11d\uacfc \ud574\uacb0\uc774 \uc774\ub8e8\uc5b4\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/b><\/p>\n<p style=\"margin-left: 2em;\"><\/p>\n<p>Hang Manager(HM)\ub294 10gR2\ubd80\ud130 \ud0d1\uc7ac\ub418\uae30 \uc2dc\uc791\ud588\uace0, \ubc84\uc804\uc774 \uc62c\ub77c\uac10\uc5d0 \ub530\ub77c Wait Event\uc640 \ud568\uaed8 \ubc1c\uc804 \ud574 \uac00\uace0 \uc788\uc2b5\ub2c8\ub2e4. Hang Manager\uc758 \uc8fc\ub41c \uc5ed\ud560\uc740 \uc2e0\ub8b0\ud560 \ub9cc\ud55c Hang \uc0c1\ud0dc\ub97c Detect\ud558\uace0 \ubb38\uc81c\ub97c \ud574\uacb0 \ud558\ub294 \uac83\uc785\ub2c8\ub2e4. Hang Manager\uac00 Detect\ud558\ub294 Hang Type\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<ul style=\"list-style-type: square;\">\n<ul style=\"list-style-type: square;\">\n<li>Enqueue wait events<\/li>\n<li>Latch wait events<\/li>\n<li>Stable terminal wait events<\/li>\n<li>Buffer cache wait events<\/li>\n<li>Log writes wait events<\/li>\n<li>Cursor wait events<\/li>\n<li>Ges wait events<\/li>\n<li>Gcs wait events<\/li>\n<li>Gc wait events<\/li>\n<\/ul>\n<\/ul>\n<p>Hang Manager\ub294 Local Hang\uc5d0 \ub300\ud574\uc11c\ub294 \ub9e4 3\ucd08\ub9c8\ub2e4(_local_hang_analysis_interval_secs), Global Hang\uc5d0 \ub300\ud574\uc11c\ub294 \ub9e4 10\ucd08\ub9c8\ub2e4(_global_hang_analysis_interval_secs) hang\ubd84\uc11d\uc744 \uc218\ud589\ud558\uc5ec Hang Cache\ub77c\uace0 \ubd88\ub9ac\uc6b0\ub294 \uba54\ubaa8\ub9ac \uacf5\uac04\uc5d0 \ud574\ub2f9 \uc815\ubcf4\ub97c \uc800\uc7a5\ud569\ub2c8\ub2e4. 11gR2\ubd80\ud130\ub294 Hang Signature Cache(HSC)\ub77c\ub294 \uc880 \ub354 \ubc1c\uc804 \ub41c \ud615\ud0dc\uc758 Hang Cache \uad6c\uc870\ub97c \uac16\uc2b5\ub2c8\ub2e4. Hang Cache\uc5d0 \ub300\ud55c \uc815\ubcf4\ub294 v$wait_chains \uc744 \ud1b5\ud574 \uc870\ud68c\ud560 \uc218\ub3c4 \uc788\uace0 v$session \uacfc v$session_blockers \uc5d0\ub3c4 \uc815\ubcf4\uac00 \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/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\/cfile28.uf.235522395652692B112710.jpg?resize=640%2C308\" class=\"aligncenter\" width=\"640\" height=\"308\" filename=\"oracle_hang_view.jpg\" filemime=\"image\/jpeg\" data-recalc-dims=\"1\" \/><\/p>\n<p>Hang Manager\ub294 dia0 \ubc31\uadf8\ub77c\uc6b4\ub4dc \ud504\ub85c\uc138\uc2a4(instance_number\uac00 \uac00\uc7a5 \uc791\uc740 instance\uc758 dia0\uac00 master dia0\uc784)\uc5d0 \uc758\ud574 Hang Cache\uc5d0 \uc788\ub294 \uc815\ubcf4\ub97c \ubd84\uc11d\ud558\uc5ec Hang\uc778\uc9c0\ub97c \ud310\ub2e8\ud558\uba70 Hang Resolution Huristics \uc758\ud574 root\uac00 \ub418\ub294 session \ub610\ub294 process\ub97c Kill \ud558\uae30\ub3c4 \ud558\uace0 Ignore\ud558\uae30\ub3c4 \ud569\ub2c8\ub2e4.<\/p>\n<p><u><b><span style=\"color: rgb(9, 0, 255); font-size: 11pt;\"><br \/><\/span><\/b><\/u><\/p>\n<p><b><span style=\"color: rgb(9, 0, 255); font-size: 11pt;\">ORACLE HANG MANAGER \ub3d9\uc791 \uc808\ucc28<\/span><\/b><\/p>\n<p><\/p>\n<p><\/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\/cfile3.uf.21418E4F565269A920E5BC.jpg?resize=640%2C228\" class=\"aligncenter\" width=\"640\" height=\"228\" filename=\"oracle_hm_process.jpg\" filemime=\"image\/jpeg\" data-recalc-dims=\"1\" \/><\/p>\n<p><\/p>\n<p>Dia0\uac00 Wiat Session\ub4e4\uc744 \ubc1c\uacac\ud558\uba74 \ubc14\ub85c v$wait_chains \uc5d0 \ud574\ub2f9 \uc815\ubcf4\ub4e4\uc774 \ubcf4\uc785\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc704\uc758 Phase \ub300\ub85c \uc9c4\ud589\ud558\uc5ec Hang\uc73c\ub85c \uc758\uc2ec\ub418\uac70\ub098(Suspected), \ud655\uc815(Verify)\ub418\uba74 Trace\ub97c \ub5a8\uad6c\uace0, Resolution\uac00\ub2a5\ud55c Hang\uc77c \uacbd\uc6b0 Root Session\uc744 Kill\ud569\ub2c8\ub2e4.<\/p>\n<p><\/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\/cfile3.uf.2765E63856526B0125AE41.jpg?resize=630%2C468\" class=\"aligncenter\" width=\"630\" height=\"468\" filename=\"ORACLE_HANG_PHASE.jpg\" filemime=\"image\/jpeg\" data-recalc-dims=\"1\" \/><\/p>\n<p><\/p>\n<p>Dia0\uac00 Wiat Session\ub4e4\uc744 \ubc1c\uacac\ud558\uba74 \ubc14\ub85c v$wait_chains \uc5d0 \ud574\ub2f9 \uc815\ubcf4\ub4e4\uc774 \ubcf4\uc785\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc704\uc758 Phase \ub300\ub85c \uc9c4\ud589\ud558\uc5ec Hang\uc73c\ub85c \uc758\uc2ec\ub418\uac70\ub098(Suspected), \ud655\uc815(Verify)\ub418\uba74 Trace\ub97c \ub5a8\uad6c\uace0, Resolution \uac00\ub2a5\ud55c &nbsp;Hang\uc77c \uacbd\uc6b0 Root Session\uc744 Kill \ud569\ub2c8\ub2e4.<\/p>\n<p><\/p>\n<p><u>Hang Manager\uc758 \ub3d9\uc791\uacfc \uad00\ub828\ub41c Hidden Parameters<\/u><\/p>\n<p><\/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\/cfile22.uf.2523594A56526BBE403308.jpg?resize=640%2C350\" class=\"aligncenter\" width=\"640\" height=\"350\" filename=\"oracle_hm_parameter.jpg\" filemime=\"image\/jpeg\" data-recalc-dims=\"1\" \/><\/p>\n<p><\/p>\n<p>Hang Manager\uc5d0 \uc758\ud574 Verified\ub41c Hang\uacfc \uad00\ub828 Session\uc815\ubcf4\ub294 v$hang_info \uc640 v$hang_session_info\uc5d0 \ub0a8\uaca8\uc9d1\ub2c8\ub2e4.<\/p>\n<p>\ub610\ub294 \uc774\ub7ec\ud55c \uc815\ubcf4\ub294 Trace Files\ub85c \uc815\ubcf4\uac00 \ub0a8\uae30 \ub54c\ubb38\uc5d0 \ud5a5\ud6c4 \ubb38\uc81c \ubd84\uc11d\uc5d0 \uc18c\uc911\ud55c \uc790\ub8cc\ub85c \uc774\uc6a9\ub429\ub2c8\ub2e4.&nbsp;<\/p>\n<p><span style=\"color: rgb(255, 0, 0); font-size: 14pt;\"><br \/><\/span><\/p>\n<p><span style=\"color: rgb(255, 0, 0); font-size: 14pt;\"><b>Dia0\uc5d0 \uc758\ud55c Trace Files\ub294 Alert Log\uc640 \ub3d9\uc77c\ud55c \uc704\uce58\uc5d0 \uc0dd\uc131\ub429\ub2c8\ub2e4.<\/b><\/span><\/p>\n<p><span style=\"color: rgb(255, 0, 0); font-size: 14pt;\"><b><br \/><\/b><\/span><\/p>\n<p><b><span style=\"color: rgb(255, 0, 0); font-size: 12pt;\">v$wait_chains\uc744 \uc774\uc6a9\ud55c Troubleshooting (MOD DocID 1428210.1)<\/span><\/b><\/p>\n<p><u><span style=\"color: rgb(0, 0, 0); font-size: 11pt;\">dia0\uc740 \ub9e4 3\ucd08\ub9c8\ub2e4(global hang\uc740 \ub9e4 10\ucd08\ub9c8\ub2e4) hanganalyze \uc218\ud589\uc815\ubcf4\ub97c Hang Cache\ub77c\ub294 \uba54\ubaa8\ub9ac \uacf5\uac04\uc5d0&nbsp;<\/span><span style=\"color: rgb(0, 0, 0); font-size: 11pt;\">\uc800\uc7a5\ud558\ub294\ub370 v$wait_chains \uc744 \ud1b5\ud574 \ubd84\uc11d\uc744 \ud558\uc5ec Final Blocker\uac00 \uc5b4\ub290 \uc138\uc158\uc774\uace0 \uc5b4\ub5a4 wait event\uc778\uc9c0\ub97c \ud655<\/span><span style=\"color: rgb(0, 0, 0); font-size: 11pt;\">\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/u><\/p>\n<p><b><span style=\"color: rgb(255, 0, 0); font-size: 12pt;\"><br \/><\/span><\/b><\/p>\n<p><font color=\"#ff0000\"><span style=\"font-size: 16px;\"><b><span style=\"color: rgb(9, 0, 255);\">DB Hang \uc0c1\ud0dc \uc810\uac80 \ucffc\ub9ac&nbsp;<\/span><\/b><\/span><\/font><b><span style=\"color: rgb(9, 0, 255); font-size: 12pt;\">(MOD DocID 1428210.1)<\/span><\/b><\/p>\n<p><font color=\"#ff0000\"><span style=\"font-size: 16px;\"><b><span style=\"color: rgb(9, 0, 255);\">SELECT chain_id, num_waiters, in_wait_secs, osid, blocker_osid, substr(wait_event_text,1,30)&nbsp;<\/span><\/b><\/span><\/font><b style=\"font-size: 16px; color: rgb(255, 0, 0);\"><span style=\"color: rgb(9, 0, 255);\">FROM v$wait_chains;<\/span><\/b><\/p>\n<p><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/oracledba.zapto.org\/wordpress\/wp-content\/uploads\/1\/cfile22.uf.210E7E4B56526CDF0E2D25.jpg?resize=640%2C144\" class=\"aligncenter\" width=\"640\" height=\"144\" filename=\"oracle_hm_chk_query.jpg\" filemime=\"image\/jpeg\" data-recalc-dims=\"1\" \/><\/p>\n<p><\/p>\n<p>DB Hang \ud604\uc0c1\uc774 \ubc1c\uc0dd\ub418\uc5c8\uace0 \ud604\uc7ac\ub294 Hang\uc774 \ud480\ub9ac\uac70\ub098 \ud574\uacb0\ub41c \uc0c1\ud0dc\ub77c\uba74,<\/p>\n<ul style=\"list-style-type: square;\">\n<ul style=\"list-style-type: square;\">\n<li style=\"line-height: 1.5;\">Alert Log\ub97c \ud1b5\ud574 Hang\uad00\ub828 Incident\uac00 \ubc1c\uc0dd\ub418\uc5c8\ub294\uc9c0 \ud655\uc778<\/li>\n<li style=\"line-height: 1.5;\">Dia0 \ud504\ub85c\uc138\uc2a4\uc5d0 \uc758\ud55c Dump(Trace Files) \ubd84\uc11d<\/li>\n<li style=\"line-height: 1.5;\">\uc120\ud0dd\uc801\uc73c\ub85c(\uc608: action plan\uc73c\ub85c \ud604\uc5c5\ub4f1\uacfc \ud611\uc758\uac00 \ub41c \uc0c1\ud0dc) Hanganalyze \uc640 Systestate &amp; Dump \ub97c \uc218\ud589<\/li>\n<li style=\"line-height: 1.5;\">\ud544\uc694\uc2dc SR \uc9c4\ud589 \ubc0f \uad00\ub828 \uc815\ubcf4 Upload<\/li>\n<\/ul>\n<\/ul>\n<p><\/p>\n<p><u>Hang Manager Tracing<\/u><\/p>\n<p>HM\uc774 Detect\ud55c Hang\uc740 dia0 trace \ud30c\uc77c\uc5d0 \uc815\ubcf4\ub97c \ub0a8\uae41\ub2c8\ub2e4. Dia0 trace\ud30c\uc77c\uc740<\/p>\n<ul style=\"list-style-type: square;\">\n<ul style=\"list-style-type: square;\">\n<li style=\"line-height: 1.5;\">&lt;SID&gt;_dia0_&lt;PID&gt;_base_n.trc (dia0 Base Trace File)<\/li>\n<li style=\"line-height: 1.5;\">&lt;SID&gt;_dia0_&lt;PID&gt;.trc (dia0 Default Trace File)<\/li>\n<\/ul>\n<\/ul>\n<p>\uc640 \uac19\uc740 \ud615\ud0dc\ub85c \ub418\uc5b4 \uc788\uace0, \uc5ec\uae30\uc5d0\uc11c n\uc740 1\ubd80\ud130 5(_hang_base_file_count)\uae4c\uc9c0 \uc99d\uac00\ud558\uba70 circular \ubc29\uc2dd\uc73c\ub85c \uc21c\ucc28\uc801\uc73c\ub85c \ub3cc\uc544\uac00\uba74\uc11c \ud30c\uc77c\uc774 \uc50c\uc5ec\uc9d1\ub2c8\ub2e4. \uc774\ub294 HM\uc5d0 \uc758\ud55c \uacfc\ub3c4\ud55c \uc591\uc758 Trace\ud30c\uc77c\uc774 \uc0dd\uc131\ub418\ub294 \uac83\uc744 \uc608\ubc29\ud558\uae30 \uc704\ud568\uc785\ub2c8\ub2e4. \ud55c \uac1c\uc758 base trace\ud30c\uc77c\uc758 \ud06c\uae30\ub294 10,000,000 bytes(_hang_base_file_space_limit) \uc785\ub2c8\ub2e4.<\/p>\n<p>\u203b DB Instance\uac00 start\ub418\uba74\uc11c &lt;SID&gt;_dia0_&lt;PID&gt;.trc \ub77c\ub294 \uc77c\ubc18\uc801\uc778 Trace \ud30c\uc77c\uc774 \uc0dd\uc131\ub418\uc9c0\ub9cc HM\uc740 Base Trace File\ub85c \uc62e\uaca8 Tracing\ud558\uae30 \uc2dc\uc791\ud569\ub2c8\ub2e4. Hang \ubd84\uc11d\uc740 Base Trace File\ubd80\ud130 \uc2dc\uc791\ud558\uc9c0\ub9cc \uacbd\uc6b0\uc5d0 \ub530\ub77c\uc11c \ub294 Default Trace File\uc5d0 \uc815\ubcf4\ub97c \ub0a8\uae30\uae30\ub3c4 \ud569\ub2c8\ub2e4.<\/p>\n<p><\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud604\uc0c1\uc801\uc73c\ub85c \ub290\ub07c\ub294 DBMS Hang\uc740 \ud06c\uac8c \u201cVery Slow Performance\u201d \uc640 \u201cHang\u201d\uc73c\ub85c \uad6c\ubd84\ub429\ub2c8\ub2e4.&nbsp; &#8211; Very Slow Performance \ub9c8\uce58 Hang\ucc98\ub7fc \ubcf4\uc5ec \uc5c5\ubb34\uac00 \uac70\uc758 \ub3cc\uc9c0 \uc54a\ub294 \uac83\ucc98\ub7fc \ubcf4\uc774\uc9c0\ub9cc Hang\uc744 \uc720\ubc1c\ud558\ub294 Blocker\uac00 \ub9e4\uc6b0 \uc9e7\uc740 \uc2dc\uac04\uac04\uaca9\uc73c\ub85c \uc9c0\uc18d\uc801\uc73c\ub85c \ubc14\ub00c\uace0 \ub9e4\uc6b0 \uc9e7\uc740 hang\uc774 \uaf2c\ub9ac\uc5d0 \uaf2c\ub9ac \ub97c \ubb3c\uace0 \uc9c0\uc18d\ub428. &#8211; Hang Blocker \uac00 Stuck\ub41c \uc0c1\ud0dc\ub97c \uc720\uc9c0\ud558\uc5ec Waiting Session\ub4e4\uc774 \uc804\ud600 \uc77c\uc744 \ud558\uc9c0 \ubabb\ud558\ub294 \uc0c1\ud0dc \uac00 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":677,"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":[14],"tags":[361,362,363,364,365,360,366],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/haisins.synology.me\/wordpress\/wp-content\/uploads\/1\/cfile3.uf.21418E4F565269A920E5BC.jpg?fit=960%2C342","amp_enabled":true,"_links":{"self":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/676"}],"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=676"}],"version-history":[{"count":0,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/676\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/677"}],"wp:attachment":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=676"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}