{"id":423,"date":"2014-06-15T14:50:44","date_gmt":"2014-06-15T06:50:44","guid":{"rendered":"http:\/\/www.royalwzy.com\/?p=423"},"modified":"2014-08-15T14:57:44","modified_gmt":"2014-08-15T06:57:44","slug":"%e8%b0%83%e4%bc%98%e5%ae%9e%e8%b7%b503-%e4%bd%bf%e7%94%a8sql_trace%e5%92%8c10046%e4%ba%8b%e4%bb%b6%e8%b7%9f%e8%b8%aasql%e7%9a%84%e6%89%a7%e8%a1%8c","status":"publish","type":"post","link":"http:\/\/www.royalwzy.com\/?p=423","title":{"rendered":"\u8c03\u4f18\u5b9e\u8df503&#8211;\u4f7f\u7528SQL_TRACE\u548c10046\u4e8b\u4ef6\u8ddf\u8e2aSQL\u7684\u6267\u884c"},"content":{"rendered":"<div>\u4f7f\u7528SQL_TRACE\u548c10046\u4e8b\u4ef6\u8ddf\u8e2aSQL\u7684\u6267\u884c<\/p>\n<div>\n<ol>\n<li>\u5f53\u5728\u6570\u636e\u5e93\u4e2d\u542f\u52a8SQL_TRACE\u6216\u8005\u8bbe\u7f6e10046\u4e8b\u4ef6\u4e4b\u540e,Oracle\u5c06\u4f1a\u542f\u52a8\u5185\u6838\u8ddf\u8e2a\u7a0b\u5e8f,\u6301\u7eed\u8bb0\u5f55\u4f1a\u8bdd\u7684\u76f8\u5173\u4fe1\u606f,\u5e76\u5199\u5165\u5230\u76f8\u5e94\u7684trace\u6587\u4ef6\u4e2d;\u8ddf\u8e2a\u8bb0\u5f55\u7684\u5185\u5bb9\u5305\u62ecSQL\u7684\u89e3\u6790\u8fc7\u7a0b,\u6267\u884c\u8ba1\u5212,\u7ed1\u5b9a\u53d8\u91cf\u7684\u4f7f\u7528\u548c\u4f1a\u8bdd\u4e2d\u53d1\u751f\u7684\u7b49\u5f85\u4e8b\u4ef6\u7b49;<\/li>\n<li>SQL_TRACE\u548c10046\u4e8b\u4ef6\u4ecb\u7ecd:\n<ol>\n<li>SQL_TRACE:\n<ol>\n<li>\u662f\u4e00\u4e2a\u9759\u6001\u7684\u521d\u59cb\u5316\u53c2\u6570,\u53ef\u4ee5\u8bbe\u7f6e\u4e3aTRUE\/FALSE,\u7528\u4e8e\u5f00\u542f\/\u5173\u95edSQL TRACE\u5de5\u5177\u9ed8\u8ba4\u4e3aFALSE;<\/li>\n<li>\u8bbe\u7f6eSQL_TRACE=TRUE\u7684\u8bdd\u53ef\u4ee5\u6536\u96c6\u4fe1\u606f\u7528\u4e8e\u6027\u80fd\u4f18\u5316(DBMS_SYSTEM\u5305\u53ef\u4ee5\u5b9e\u73b0\u76f8\u540c\u7684\u529f\u80fd),\u4f46\u662f\u5bf9\u6570\u636e\u5e93\u4f1a\u4ea7\u751f\u4e25\u91cd\u7684\u6027\u80fd\u95ee\u9898,\u751f\u4ea7\u73af\u5883\u4e00\u5b9a\u4e0d\u8981\u6253\u5f00\u6b64\u53c2\u6570,\u5982\u679c\u4e00\u5b9a\u8981\u5728\u5168\u5c40\u6253\u5f00,\u8981\u505a\u5230\u4ee5\u4e0b\u51e0\u70b9:\n<ol>\n<li>\u4fdd\u8bc125%\u7684CPU idle;<\/li>\n<li>\u4e3aUSER_DUMP_DEST\u5206\u914d\u8db3\u591f\u7684\u7a7a\u95f4:ALTER SYSTEM SET max_dump_file_size=UNLIMITED;<\/li>\n<li>\u6761\u5e26\u5316\u78c1\u76d8,\u51cf\u8f7bIO\u8d1f\u62c5;<\/li>\n<li>\u8bbe\u7f6etimed_statistics\u6253\u5f00:ALTER SYSTEM SET\u00a0timed_statistics=TRUE;<\/li>\n<\/ol>\n<\/li>\n<li>\u6253\u5f00SQL_TRACE\u529f\u80fd:\n<ol>\n<li>\u5168\u5c40\u6253\u5f00:ALTER SYSTEM SET SQL_TRACE=TRUE SCOPE=SPFILE;\u91cd\u542f\u6570\u636e\u5e93\u670d\u52a1,\u4f1a\u8ddf\u8e2a\u6240\u6709\u8fdb\u7a0b\u7684\u6d3b\u52a8,\u5305\u62ec\u7528\u6237\u8fdb\u7a0b\u548c\u540e\u53f0\u8fdb\u7a0b;\u53ef\u4ee5\u901a\u8fc7\u8ddf\u8e2a\u6587\u4ef6\u7684\u5b9e\u65f6\u53d8\u5316\u6765\u5206\u6790\u5404\u4e2a\u8fdb\u7a0b\u4e4b\u95f4\u7684\u534f\u4f5c\u5173\u7cfb;<\/li>\n<li>Session\u7ea7\u522b\u6253\u5f00:ALTER SESSION SET SQL_TRACE=TRUE\/FALSE;\u901a\u8fc7\u8ddf\u8e2a\u5f53\u524d\u8fdb\u7a0b,\u6765\u53d1\u73b0\u540e\u53f0\u6570\u636e\u5e93\u7684\u9012\u5f52\u6d3b\u52a8,\u7528\u4e8e\u7814\u7a76SQL\u6267\u884c\u548c\u53d1\u73b0\u540e\u53f0\u9519\u8bef\u7b49;<\/li>\n<li>\u5982\u679c\u8981\u8ddf\u8e2a\u5176\u5b83\u7528\u6237\u7684\u8fdb\u7a0b,\u53ef\u4ee5\u901a\u8fc7DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION\u6765\u5b8c\u6210,\u6240\u9700\u8981\u7684sid\u548cserial#\u53c2\u6570\u53ef\u4ee5\u901a\u8fc7v$session\u89c6\u56fe\u67e5\u770b\u5f97\u5230;<\/li>\n<li>\u5982\u679c\u8981\u9488\u5bf9\u5176\u5b83\u7528\u6237\u7684\u53c2\u6570\u8fdb\u884c\u8bbe\u7f6e,\u53ef\u4ee5\u901a\u8fc7DBMS_SYSTEM.SET_INI_PARAM_IN_SESSION\u8fc7\u7a0b\u6216\u8005DBMS_SYSTEM.SET_BOOL_PARAM_IN_SESSION\u8fc7\u7a0b\u6765\u5b8c\u6210;<\/li>\n<\/ol>\n<\/li>\n<li>\u5176\u5b83\u65b9\u5f0f:EXEC DBMS_SESSION.SET_SQL_TRACE(sql_trace=&gt;TRUE\/FALSE);<\/li>\n<\/ol>\n<\/li>\n<li>10046\u4e8b\u4ef6:\n<ol>\n<li>\u662fOracle\u63d0\u4f9b\u7684\u5185\u90e8\u4e8b\u4ef6,\u662f\u5bf9SQL_TRACE\u7684\u589e\u5f3a;<\/li>\n<li>10046\u5206\u4e3a\u56db\u4e2a\u7ea7\u522b:\n<ol>\n<li>level 1:\u542f\u7528\u6807\u51c6\u7684sql_trace\u529f\u80fd,\u7b49\u4e8esql_trace(\u5305\u542b\u4e86SQL\u8bed\u53e5,\u54cd\u5e94\u4e8b\u4ef6,\u670d\u52a1\u65f6\u95f4,\u5904\u7406\u7684\u884c\u6570,\u7269\u7406\u8bfb\u548c\u5199\u7684\u6570\u76ee,\u6267\u884c\u8ba1\u5212\u4ee5\u53ca\u5176\u5b83\u4e00\u4e9b\u989d\u5916\u4fe1\u606f);<\/li>\n<li>level 4:level 1\u52a0\u4e0a\u7ed1\u5b9a\u503c;<\/li>\n<li>level 8:level 1\u52a0\u4e0a\u7b49\u5f85\u4e8b\u4ef6;<\/li>\n<li>level 12:level 1 + level 4 + level 8;<\/li>\n<\/ol>\n<\/li>\n<li>\u8bbe\u7f6e10046\u4e8b\u4ef6:\n<ol>\n<li>\u5168\u5c40\u5f00\u542f:\u5728spfile\u4e2d\u6dfb\u52a0events=&#8221;10046 trace name context forever, level 12&#8243;:ALTER SYSTEM SET EVENTS &#8216;10046 trace name context forever, level 12&#8217;;<\/li>\n<li>\u5168\u5c40\u5173\u95ed:ALTER SYSTEM SET EVENTS &#8216;10046 trace name context off&#8217;;<\/li>\n<li>\u9488\u5bf9\u5f53\u524dsession\u7684\u5f00\u542f:ALTER SESSION SET EVENTS &#8216;10046 trace name context forever, level 12&#8217;;<\/li>\n<li>\u9488\u5bf9\u5f53\u524dsession\u7684\u5173\u95ed:ALTER\u00a0SESSION\u00a0SET EVENTS &#8216;10046 trace name context off&#8217;;<\/li>\n<li>\u9488\u5bf9\u5176\u5b83\u7528\u6237session\u7684\u5f00\u542f:\u4f7f\u7528DBMS_SYSTEM.SET_EV(si in integer, se in integer, ev in integer, le in integer, nm in varchar):EXEC\u00a0DBMS_SYSTEM.SET_EV(38,25,10046,12,&#8217;HR&#8217;);\n<ol>\n<li>si:sid;<\/li>\n<li>se:serial#;<\/li>\n<li>ev:event number;<\/li>\n<li>le:level;<\/li>\n<li>nm:username;<\/li>\n<li>\u53ef\u4ee5\u901a\u8fc7v$session\u89c6\u56fe\u67e5\u8be2:SELECT sid, serial#, username FROM v$session WHERE username IS NOT NULL;<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"file:\/\/\/C:\/Users\/ADMINI~1\/AppData\/Local\/Temp\/enhtmlclip\/Image(289).png\" width=\"789\" height=\"110\" \/><\/li>\n<\/ol>\n<\/li>\n<li>\u9488\u5bf9\u5176\u5b83\u7528\u6237session\u7684\u5173\u95ed:EXEC\u00a0DBMS_SYSTEM.SET_EV(38,25,10046,0,&#8217;HR&#8217;);<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<li>\u4e5f\u53ef\u4ee5\u4f7f\u7528oradebug\u5de5\u5177\u6216\u8005DBMS_MONITOR\u5305;<\/li>\n<li>\u83b7\u53d6\u8ddf\u8e2a\u6587\u4ef6\u7684\u811a\u672c;<\/li>\n<li>\u83b7\u53d6\u5f53\u524dsession\u8bbe\u7f6e\u7684\u53c2\u6570\u7684\u811a\u672c;<\/li>\n<\/ol>\n<\/li>\n<li>\u5b9e\u4f8b\u5206\u6790\u6b65\u9aa4:\n<ol>\n<li>\u9690\u5f0f\u8f6c\u6362\u4e0e\u7d22\u5f15\u5931\u6548:\n<ol>\n<li>\u95ee\u9898\u63cf\u8ff0:\u53cd\u5e94\u524d\u7aef\u7a0b\u5e8f\u67d0\u4e2a\u529f\u80fd\u975e\u5e38\u6162;<\/li>\n<li>\u9996\u5148\u68c0\u67e5\u5e76\u8ddf\u8e2a\u6570\u636e\u5e93\u8fdb\u7a0b:SELECT sid, serial#, username FROM v$session WHERE username IS NOT NULL AND username &lt;&gt; &#8216;SYS&#8217;;<\/li>\n<li>\u7136\u540e\u5bf9\u8fd9\u51e0\u4e2a\u8fdb\u7a0b\u5f00\u542fsql trace:EXEC dbms_system.set_sql_trace_in_session(sid, serial#, TRUE);\u7b49\u5f85\u4e00\u6bb5\u65f6\u95f4\u540e\u5173\u95ed:EXEC dbms_system.set_sql_trace_in_session(sid, serial#, FALSE);<\/li>\n<li>\u9488\u5bf9\u4ea7\u751f\u7684trace\u6587\u4ef6\u4f7f\u7528tkprof\u5de5\u5177\u8fdb\u884c\u683c\u5f0f\u5316,\u7136\u540e\u67e5\u770b\u5185\u5bb9;<\/li>\n<li>\u4e00\u822c\u53d1\u751f\u7d22\u5f15\u5931\u6548\u6216\u8005\u662f\u9690\u5f0f\u8f6c\u6362\u7684\u8bdd\u5c31\u4f1a\u53d1\u73b0\u8fd4\u56de\u5c11\u91cf\u7684\u6570\u636e\u4f46\u662f\u5374\u4ea7\u751f\u7279\u522b\u591a\u7684\u7269\u7406\u8bfb(\u4e5f\u6709\u53ef\u80fd\u662f\u6c47\u603b\u64cd\u4f5c);<\/li>\n<li>\u53ef\u4ee5\u67e5\u770b\u5173\u952e\u5217\u7684\u7d22\u5f15\u548c\u7d22\u5f15\u5217\u7684\u7c7b\u578b:SELECT index_name, table_name, column_name FROM user_ind_columns WHERE table_name = upper(&#8216;tb_name&#8217;);DESC tb_name;<\/li>\n<li>\u7136\u540e\u53ef\u4ee5\u9488\u5bf9\u53d1\u73b0\u7684\u95ee\u9898\u505a\u76f8\u5e94\u7684\u5904\u7406,\u6bd4\u5982\u521b\u5efa\u7d22\u5f15,\u624b\u52a8\u5904\u7406\u9690\u5f0f\u8f6c\u6362\u7b49\u95ee\u9898;<\/li>\n<\/ol>\n<\/li>\n<li>\u5bf9\u6570\u636e\u5e93\u8fdb\u884c\u64cd\u4f5c\u65f6(\u5982drop table\/user)\u53d1\u751f\u9519\u8bef:\n<ol>\n<li>\u95ee\u9898\u63cf\u8ff0:\u5bf9\u6570\u636e\u5e93\u64cd\u4f5c\u540e\u53d1\u751f\u4e86ORA\u9519\u8bef;<\/li>\n<li>\u9996\u5148\u5728\u5f53\u524d\u7684\u4f1a\u8bdd\u5f00\u542f\u4e00\u4e2a\u6807\u8bc6\u7b26:ALTER SESSION SET TRACEFILE_IDENTIFIER='&lt;TRACEFILE_IDENTIFIER&gt;&#8217;;<\/li>\n<li>\u7136\u540e\u6253\u5f00sql trace\u529f\u80fd:ALTER SESSION SET SQL_TRACE=TRUE;<\/li>\n<li>\u91cd\u73b0\u9519\u8bef,\u5373\u518d\u6267\u884c\u5f53\u524d\u64cd\u4f5c;<\/li>\n<li>\u5173\u95edsql trace\u529f\u80fd;<\/li>\n<li>\u7136\u540e\u67e5\u770btrace\u6587\u4ef6,\u627e\u5230\u5177\u4f53\u7684\u9519\u8bef\u5e76\u89e3\u51b3;<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<li>10046\u67e5\u770b\u7b49\u5f85\u4e8b\u4ef6\u7684\u4f8b\u5b50;<\/li>\n<li>db_file_multiblock_read_count:\n<ol>\n<li>\u8868\u793a\u5168\u8868\u626b\u63cf\u65f6,ORACLE\u4e00\u6b21I\/O\u53ef\u4ee5\u8bfb\u53d6\u7684\u6570\u636e\u5e93\u7684\u6570\u636e\u5757\u6570,Oracle\u7684\u4e00\u6b21I\/O\u64cd\u4f5c\u4e0d\u80fd\u8de8extent;<\/li>\n<li>\u6700\u5927\u503c\u4e3a((max OS I\/O size)\/db_block_size),\u4e00\u822c\u64cd\u4f5c\u7cfb\u7edf\u4e00\u6b21I\/O\u6700\u5927\u8bfb\u53d61M,db_block_size=8k,\u6240\u4ee5\u8fd9\u4e2a\u53c2\u6570\u6700\u5927\u4e3a128;<\/li>\n<li>\u8fd9\u4e2a\u53c2\u6570\u4e5f\u4f1a\u53d7\u5230SSTIOMAX\u7684\u53c2\u6570\u5f71\u54cd,\u8fd9\u662f\u4e00\u4e2a\u5185\u6838\u53c2\u6570,\u4e0d\u80fd\u88ab\u4fee\u6539,\u540c\u65f6db_file_multiblock_read_count\u4e5f\u4e0d\u80fd\u8d85\u8fc7db_block_buffer\/4;<\/li>\n<li>\u5728OLTP\u7cfb\u7edf\u4e2d\u4e00\u822c\u8bbe\u7f6e\u4e3a4-16,\u5728DSS\u7cfb\u7edf\u4e2d\u53ef\u4ee5\u6839\u636e\u9700\u8981\u8bbe\u7f6e\u66f4\u5927\u7684\u503c;<\/li>\n<li>\u589e\u5927db_file_multiblock_read_count\u53c2\u6570\u4f1a\u4f7f\u5168\u8868\u626b\u9762\u7684\u6210\u672c\u964d\u4f4e,\u4f46\u662f\u5728CBO\u4e0b,Oracle\u4f1a\u66f4\u503e\u5411\u4e8e\u4f7f\u7528\u5168\u8868\u626b\u9762\u800c\u4e0d\u662f\u7d22\u5f15\u626b\u63cf,db_file_multiblock_read_count\u4e0e\u6267\u884c\u8ba1\u5212\u9009\u62e9\u7684\u4f8b\u5b50;<\/li>\n<\/ol>\n<\/li>\n<li>\u4e3a\u4ec0\u4e48\u8981\u4f7f\u752810046\u4e8b\u4ef6:\n<ol>\n<li>10046\u4e8b\u4ef6\u53ef\u4ee5\u5e2e\u52a9\u6211\u4eec\u89e3\u6790SQL\u8bed\u53e5\u7684\u8fd0\u884c\u72b6\u6001(\u5305\u62ecParse\/Fetch\/Execute\u4e09\u4e2a\u9636\u6bb5\u4e2d\u9047\u5230\u7684\u7b49\u5f85\u4e8b\u4ef6,\u6d88\u8017\u7684\u7269\u7406\u548c\u903b\u8f91\u8bfb,CPU\u65f6\u95f4,\u6267\u884c\u8ba1\u5212\u7b49\u7b49);<\/li>\n<li>\u537310046\u4e3a\u6211\u4eec\u63ed\u793a\u4e86SQL\u8bed\u53e5\u7684\u8fd0\u884c\u60c5\u51b5,\u5bf9\u4e8e\u4ee5\u70b9\u5165\u624b\u7684SQL\u8c03\u4f18\u662f\u5f88\u597d\u7684\u8f85\u52a9\u5de5\u5177,\u7279\u522b\u662f\u572810g\u4e4b\u524d\u6ca1\u6709ASH\u7684\u60c5\u51b5\u4e0b;\u4f46\u6574\u4f53\u7cfb\u7edf\u8c03\u4f18\u4e0d\u662f10046\u6240\u64c5\u957f\u7684,\u9700\u8981\u7528\u5230AWR;<\/li>\n<li>10046\u8fd8\u80fd\u5e2e\u52a9\u6211\u4eec\u5206\u6790\u4e00\u4e9bDDL\u7ef4\u62a4\u547d\u4ee4\u7684\u5185\u90e8\u5de5\u4f5c\u539f\u7406,\u6bd4\u5982RMAN,expdp\/impdp\u7b49\u5de5\u5177\u7684\u7f13\u6162\u95ee\u9898\u7b49;<\/li>\n<\/ol>\n<\/li>\n<li>10046\u4e8b\u4ef6\u548c10053\u4e8b\u4ef6\u7684\u533a\u522b:\n<ol>\n<li>10053\u4e8b\u4ef6\u662f\u6700\u5e38\u7528\u7684Oracle\u4f18\u5316\u5668optimizer\u8ddf\u8e2atrace,10053\u53ef\u4ee5\u4f5c\u4e3a\u6211\u4eec\u89e3\u91ca\u4f18\u5316\u5668\u4e3a\u4ec0\u4e48\u9009\u62e9\u67d0\u4e2a\u6267\u884c\u8ba1\u5212,\u4f46\u5e76\u4e0d\u544a\u8bc9\u6211\u4eec\u8fd9\u4e2a\u6267\u884c\u8ba1\u5212\u5230\u5e95\u8fd0\u884c\u5730\u5982\u4f55;<\/li>\n<li>10046\u5e76\u4e0d\u89e3\u91caoptimizer\u4f18\u5316\u5668\u7684\u5de5\u4f5c,\u4f46\u5b83\u540c\u6837\u8bf4\u660e\u4e86\u5728SQL\u89e3\u6790parse\u9636\u6bb5\u6240\u9047\u5230\u7684\u7b49\u5f85\u4e8b\u4ef6\u548c\u6240\u6d88\u8017\u7684CPU\u7b49\u8d44\u6e90,\u4ee5\u53caExecute\u6267\u884c\u548cFetch\u9636\u6bb5\u7684\u5404\u9879\u6307\u6807;<\/li>\n<li>\u7b80\u800c\u8a00\u4e4b10046\u544a\u8bc9\u6211\u4eecSQL(\u6267\u884c\u8ba1\u5212)\u8fd0\u884c\u5730\u5982\u4f55,10053\u544a\u8bc9\u6211\u4eec\u4f18\u5316\u5668\u4e3a\u4ec0\u4e48\u4e3a\u8fd9\u4e2aSQL\u9009\u62e9\u67d0\u4e2a\u6267\u884c\u8ba1\u5212;<\/li>\n<\/ol>\n<\/li>\n<li>10046\u8ddf\u8e2a\u6587\u4ef6\u7684\u9605\u8bfb;<\/li>\n<\/ol>\n<\/div>\n<div><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a0\u83b7\u53d6\u8ddf\u8e2a\u6587\u4ef6\u7684\u811a\u672c\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div>&#8212; 1.\u89e3\u6790\u9636\u6bb5;<\/div>\n<div>PARSING IN CURSOR #11328540 len=56 dep=0 uid=84 oct=3 lid=84 tim=1396508012619901 hv=3963517665 ad=&#8217;4464298c&#8217; sqlid=&#8217;25vmrurq3wyr1&#8242;<br \/>\nSELECT COUNT(*) FROM HR.EMPLOYEES WHERE DEPARTMENT_ID=20<br \/>\nEND OF STMT<br \/>\nPARSE #11328540:c=6999,e=6974,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,plh=2271004725,tim=1396508012619893<\/div>\n<div><\/div>\n<div>PARSING<\/div>\n<div>1.#11328540:\u8868\u793a\u6e38\u6807\u53f7,\u975e\u5e38\u91cd\u8981,\u540e\u9762\u7684PARSE,EXEC,WAIT,FETCH,STAT,CLOSE\u9636\u6bb5\u90fd\u9700\u8981\u4f7f\u7528\u8fd9\u4e2a\u6e38\u6807\u53f7\u548c\u524d\u9762\u7684sql\u5173\u8054\u8d77\u6765;<\/div>\n<div>2.\u8fd9\u4e2a\u8fc7\u7a0b\u4e4b\u540e\u53ef\u80fd\u4f1a\u4ea7\u751f\u5f88\u591a\u7684\u9012\u5f52sql,\u4e00\u822c\u662f\u7528\u6765\u67e5\u8be2\u4e00\u4e9b\u6570\u636e\u5b57\u5178\u7684,\u6240\u6d88\u8017\u7684\u8d44\u6e90\u548c\u65f6\u95f4\u90fd\u975e\u5e38\u7684\u5c11;<\/div>\n<div>3.len=56:\u8868\u793asql\u7684\u957f\u5ea6;<\/div>\n<div>4.dep=0:\u8868\u793aRecursive Depth,\u5373sql\u9012\u5f52\u7684\u6df1\u5ea6;\u5982\u679c\u4e3a0\u8868\u793a\u4e0d\u662f\u9012\u5f52sql,\u5982\u679c\u5927\u4e8e0\u8868\u793a\u9012\u5f52sql;<\/div>\n<div>5.uid=84:\u8868\u793a\u89e3\u6790\u8fd9\u4e2a\u6e38\u6807\u7684\u7528\u6237\u7684UID,\u5982\u679c\u662f0\u8868\u793a\u662fsys;\u901a\u8fc7dba_users\/user$\u67e5\u770b;<\/div>\n<div>6.oct=3:\u8868\u793aOracle Command Type,\u5373Oracle\u4e2d\u7684\u547d\u4ee4\u7c7b\u578b,\u4e0ev$sql\u4e2d\u7684command_type\u5217\u5bf9\u5e94,\u53ef\u4ee5\u901a\u8fc7\u67e5\u8be2v$sqlcommand\u89c6\u56fe\u67e5\u770b\u5177\u4f53\u7684\u5b9a\u4e49;<\/div>\n<div>7.lid=84:\u8868\u793aPrivilege User Id,\u5373\u6743\u9650\u7528\u6237ID;<\/div>\n<div>8.tim:\u8868\u793atimestamp\u65f6\u95f4\u6233,9i\u4e4b\u540e\u5355\u4f4d\u662fms,\u7528\u6765\u5224\u65adtrace\u4e2d\u4e24\u4e2a\u70b9\u7684\u65f6\u95f4\u5dee;\u6765\u81eav$timer\u89c6\u56fe,\u4e00\u4e2aOracle\u7684\u5185\u90e8\u65f6\u949f;<\/div>\n<div>9.hv:\u8868\u793asql\u7684hash value,10g\u4e4b\u524d\u6ca1\u6709sqlid\u5c31\u4f7f\u7528hash value\u6765\u5b9a\u4f4d\u4e00\u4e2asql;<\/div>\n<div>10.ad:\u8868\u793asqltext\u7684\u5730\u5740,\u6765\u81ea\u4e8ev$sql\u7684address\u5217;<\/div>\n<div>11.sqlid:\u8868\u793a\u5bf9\u5e94\u7684sql id;<\/div>\n<div>12.err:\u5982\u679c\u6709\u9519\u8bef\u7684\u8bdd,\u4ee3\u8868\u9519\u8bef\u4ee3\u7801,\u53ef\u4ee5\u901a\u8fc7oerr ora xxx;<\/div>\n<div><\/div>\n<div>PARSE:\u662fsql\u8fd0\u884c\u7684\u7b2c\u4e00\u4e2a\u9636\u6bb5,\u89e3\u6790SQL\u8bed\u53e5;<\/div>\n<div>1.c:\u8868\u793acpu time,\u5373\u6d88\u8017cpu\u7684\u65f6\u95f4,9i\u4e4b\u540e\u5355\u4f4d\u662fms;<\/div>\n<div>2.e:\u8868\u793aelapsed time,\u5373\u6d88\u8017\u7684\u81ea\u7136\u65f6\u95f4,9i\u4e4b\u540e\u5355\u4f4d\u662fms;<\/div>\n<div>3.p:\u8868\u793aphyscial read,\u5373\u7269\u7406\u7684\u6570\u76ee;<\/div>\n<div>4.cr:\u8868\u793aconsist read,\u5373\u4e00\u81f4\u6027\u8bfb\u5f15\u8d77\u7684buffer get\u6570\u76ee;<\/div>\n<div>5.cu:\u8868\u793acurrent read,\u5373\u5f53\u524d\u8bfb\u53d6\u5f15\u8d77\u7684buffer get\u6570\u76ee;<\/div>\n<div>6.mis:\u8868\u793a\u8bfb\u53d6library cache\u7684miss\u7684\u6570\u76ee,\u5982\u679c=0\u7684\u8bdd\u8868\u793a\u4f7f\u7528\u8f6f\u89e3\u6790\u6216\u8005\u66f4\u597d\u7684\u65b9\u5f0f;\u5982\u679c\u5927\u4e8e0\u8868\u793a\u53d1\u751f\u4e86\u786c\u7ed3\u6790;<\/div>\n<div>7.r:\u8868\u793arows,\u5373\u5904\u7406\u7684\u884c\u6570;<\/div>\n<div>8.dep:\u8868\u793aRecursive Depth,\u5373sql\u9012\u5f52\u7684\u6df1\u5ea6;\u5982\u679c\u4e3a0\u8868\u793a\u4e0d\u662f\u9012\u5f52sql,\u5982\u679c\u5927\u4e8e0\u8868\u793a\u9012\u5f52sql;<\/div>\n<div>9.og:\u8868\u793aoptimizer_mode,\u5bf9\u5e94\u5173\u7cfb\u4e3a:0-\u6e38\u6807\u4e0d\u53ef\u89c1\/\u4f18\u5316\u5668\u73af\u5883\u672a\u5408\u7406\u521b\u5efa;1-ALL_ROWS;2-FIRST_ROWS;3-RULE;4-CHOOSE;<\/div>\n<div><\/div>\n<div>EXEC:sql\u8fd0\u884c\u7684\u7b2c\u4e8c\u4e2a\u9636\u6bb5,\u6267\u884csql\u8bed\u53e5;<\/div>\n<div>FETCH:\u4ece\u6e38\u6807\u4e2dfetch\u6570\u636e\u884c;<\/div>\n<div>UNMAP:\u5f53\u6e38\u6807\u4f7f\u7528\u4e34\u65f6\u8868\u65f6,\u82e5\u6e38\u6807\u5173\u95ed\u5219\u4f7f\u7528UNMAP\u91ca\u653e\u4e34\u65f6\u8868\u76f8\u5173\u7684\u8d44\u6e90;<\/div>\n<div><\/div>\n<div>&#8212; 2.\u6267\u884c\u9636\u6bb5;<br \/>\nEXEC #11328540:c=0,e=102,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=2271004725,tim=1396508012620426<\/div>\n<div><\/div>\n<div>&#8212; 3.\u76f8\u5173\u7684\u7b49\u5f85;<\/p>\n<div>WAIT #11328540: nam=&#8217;db file sequential read&#8217; ela= 25707 file#=5 block#=243 blocks=1 obj#=76349 tim=1396508012647378<\/div>\n<\/div>\n<div><\/div>\n<div>1.Nam:\u7b49\u5f85\u9488\u5bf9\u7684\u4e8b\u4ef6\u540d\u5b57,\u5b83\u7684P1\/P2\/P3\u53ef\u4ee5\u53c2\u8003\u89c6\u56feV$EVENT_NAME,\u4e5f\u53ef\u4ee5\u4eceV$SESSION\/ASH\u4e2d\u89c2\u5bdf\u5230\u7b49\u5f85\u4e8b\u4ef6;<br \/>\n2.ela:\u672c\u64cd\u4f5c\u7684\u8017\u65f6,\u5355\u4f4d\u662fms;<br \/>\n3.p1,p2,p3:\u9488\u5bf9\u8be5\u4e8b\u4ef6\u7684\u4e09\u4e2a\u63cf\u8ff0\u53c2\u6570,\u89c1V$EVENT_NAME;<\/div>\n<div>4.obj#:\u76f8\u5173\u7684\u5bf9\u8c61id;<\/div>\n<div><\/div>\n<div>&#8212; 4.\u83b7\u53d6\u6570\u636e;<\/p>\n<div>FETCH #11328540:c=4000,e=27513,p=1,cr=1,cu=0,mis=0,r=1,dep=0,og=1,plh=2271004725,tim=1396508012648208<\/div>\n<div><\/div>\n<div>&#8212; 5.\u76f8\u5173\u7684\u7edf\u8ba1;<\/div>\n<div>STAT #11328540 id=1 cnt=1 pid=0 pos=1 obj=0 op=&#8217;SORT AGGREGATE (cr=1 pr=1 pw=0 time=27520 us)&#8217;<br \/>\nSTAT #11328540 id=2 cnt=2 pid=1 pos=1 obj=76349 op=&#8217;INDEX RANGE SCAN EMP_DEPARTMENT_IX (cr=1 pr=1 pw=0 time=27485 us cost=1 size=6 car<br \/>\nd=2)&#8217;<\/div>\n<div><\/div>\n<div>STAT:\u76f8\u5173\u884c\u53cd\u5e94\u89e3\u91ca\u6267\u884c\u8ba1\u5212\u7684\u7edf\u8ba1\u4fe1\u606f<br \/>\n1.id:\u6267\u884c\u8ba1\u5212\u7684\u884c\u6570,\u4ece1\u5f00\u59cb;<br \/>\n2.cnt:\u8be5\u6570\u636e\u6e90\u7684\u884c\u6570;<br \/>\n3.pid:\u8be5\u6570\u636e\u6e90\u7684\u7236ID;<br \/>\n4.pos:\u5728\u6267\u884c\u8ba1\u5212\u4e2d\u7684\u4f4d\u7f6e;<br \/>\n5.obj:\u5bf9\u5e94\u6570\u636e\u6e90\u7684object id;<br \/>\n6.op:\u6570\u636e\u6e90\u7684\u8bbf\u95ee\u64cd\u4f5c,\u4f8b\u5982FULL TABLE SCAN;<\/div>\n<div>7.cr:\u4ee3\u8868\u4e00\u81f4\u6027\u8bfb\u7684\u6570\u91cf<br \/>\n8.pr:\u4ee3\u8868\u7269\u7406\u8bfb\u7684\u6570\u91cf<br \/>\n9.pw:\u4ee3\u8868\u7269\u7406\u5199\u7684\u6570\u91cf<br \/>\n10.time:\u5355\u4f4d\u4e3ams,\u672c\u6b65\u9aa4\u7684\u8017\u65f6\u95f4;<br \/>\n11.cost:\u672c\u64cd\u4f5c\u7684\u4f18\u5316\u5668\u6210\u672c;<br \/>\n12.size:\u8bc4\u4f30\u7684\u6570\u636e\u6e90\u5927\u5c0f,\u5355\u4f4d\u4e3a\u5b57\u8282;<br \/>\n13.card:\u8bc4\u4f30\u7684\u4f18\u5316\u5668\u57fa\u6570Cardinality;<\/div>\n<div><\/div>\n<div>&#8212; 6.\u5173\u95ed\u6e38\u6807;<\/div>\n<p>CLOSE #11328540:c=0,e=21,dep=0,type=0,tim=1396508016737280<\/p><\/div>\n<div><\/div>\n<div>CLOSE:\u5173\u95ed\u6e38\u6807;<\/div>\n<div>type:\u5173\u95ed\u6e38\u6807\u7684\u64cd\u4f5c\u7c7b\u578b;<\/div>\n<blockquote>\n<div>0-\u8be5\u6e38\u6807\u4ece\u672a\u88ab\u7f13\u5b58\u4e14\u6267\u884c\u6b21\u6570\u5c0f\u4e8e3\u6b21,\u4e5f\u53ebhard close;<\/div>\n<div>1-\u8be5\u6e38\u6807\u4ece\u672a\u88ab\u7f13\u5b58\u4f46\u6267\u884c\u6b21\u6570\u81f3\u5c113\u6b21,\u82e5\u5728session cached cursor\u4e2d\u6709free slot,\u5219\u5c06\u8be5\u6e38\u6807\u653e\u5165session cached cursor;<\/div>\n<div>2-\u8be5\u6e38\u6807\u4ece\u672a\u88ab\u7f13\u5b58\u4f46\u6267\u884c\u6b21\u6570\u81f3\u5c113\u6b21,\u8be5\u6e38\u6807\u7f6e\u5165session cached cursor\u7684\u6761\u4ef6\u662f\u8bb2\u8001\u7684\u7f13\u5b58age out\u6389;<\/div>\n<div>3-\u8be5\u6e38\u6807\u5df2\u7ecf\u5728\u7f13\u5b58\u91cc;<\/div>\n<\/blockquote>\n<div><\/div>\n<div>&#8212; 7.\u5176\u5b83,\u5982\u679c\u6709\u7ed1\u5b9a\u53d8\u91cf\u7684\u8bdd;<\/div>\n<div>BINDS:<br \/>\n1.kkscoacd:\u662f\u7ed1\u5b9a\u53d8\u91cf\u76f8\u5173\u7684\u63cf\u8ff0\u7b26;<br \/>\n2.Bind#0:\u8bf4\u660e\u662f\u7b2c0\u4e2a\u53d8\u91cf;<br \/>\n3.oacdty:data type,96\u662fANSI fixed char;<br \/>\n4.oacflg:\u4ee3\u8868\u7ed1\u5b9a\u9009\u9879\u7684\u7279\u6b8a\u6807\u5fd7\u4f4d;<br \/>\n5.size:\u4e3a\u8be5\u5185\u5b58chunk\u5206\u914d\u7684\u5185\u5b58\u5927\u5c0f;<br \/>\n6.mxl:\u7ed1\u5b9a\u53d8\u91cf\u7684\u6700\u5927\u957f\u5ea6;<br \/>\n7.pre:precision;<br \/>\n8.scl:Scale;<br \/>\n9.kxsbbbfp:buffer point;<br \/>\n10.bln:bind buffer length;<br \/>\n11.avl:\u5b9e\u9645\u7684\u503c\u7684\u957f\u5ea6;<br \/>\n12.flg:\u4ee3\u8868\u7ed1\u5b9a\u72b6\u6001;<br \/>\n13.value:\u5b9e\u9645\u7684\u7ed1\u5b9a\u503c;<\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a0\u83b7\u53d6\u8ddf\u8e2a\u6587\u4ef6\u7684\u811a\u672c\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a0\u83b7\u53d6\u8ddf\u8e2a\u6587\u4ef6\u7684\u811a\u672c\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div>SELECT a.VALUE || b.symbol || c.instance_name || &#8216;_ora_&#8217; || d.spid || &#8216;.trc&#8217; trace_file<br \/>\nFROM (SELECT VALUE FROM v$parameter WHERE NAME = &#8216;user_dump_dest&#8217;) a,<br \/>\n(SELECT substr(VALUE, -6, 1) symbol FROM v$parameter WHERE NAME = &#8216;user_dump_dest&#8217;) b,<br \/>\n(SELECT instance_name FROM v$instance) c,<br \/>\n(SELECT spid<br \/>\nFROM v$session s, v$process p, v$mystat m<br \/>\nWHERE s.paddr = p.addr AND<br \/>\ns.sid = m.sid AND<br \/>\nm.statistic# = 0) d;<\/div>\n<div><\/div>\n<div>11g later:SELECT VALUE FROM v$diag_info WHERE NAME = &#8216;Default Trace File&#8217;;<\/p>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a0\u83b7\u53d6\u8ddf\u8e2a\u6587\u4ef6\u7684\u811a\u672c\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a0\u83b7\u53d6\u5f53\u524dsession\u8bbe\u7f6e\u7684\u53c2\u6570\u7684\u811a\u672c\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<p>DECLARE<br \/>\nevent_level NUMBER;<br \/>\nBEGIN<br \/>\nFOR event_number IN 10000 .. 10999 LOOP<br \/>\nsys.dbms_system.read_ev(event_number, event_level);<br \/>\nIF (event_level &gt; 0) THEN<br \/>\nsys.dbms_output.put_line(&#8216;Event &#8216; || to_char(event_number) || &#8216; is set at level &#8216; || to_char(event_level));<br \/>\nEND IF;<br \/>\nEND LOOP;<br \/>\nEND;<\/p><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a0\u83b7\u53d6\u5f53\u524dsession\u8bbe\u7f6e\u7684\u53c2\u6570\u7684\u811a\u672c\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a010046\u67e5\u770b\u7b49\u5f85\u4e8b\u4ef6\u7684\u4f8b\u5b50\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div>&#8212; 1.\u67e5\u770b\u7cfb\u7edf\u53c2\u6570;<\/div>\n<div>show parameter db_block_size; &#8212; 8192;<\/div>\n<div>show parameter\u00a0db_file_multiblock_read_count; &#8212; 128;<\/div>\n<div>SELECT tablespace_name, block_size, initial_extent \/ block_size, next_extent \/ block_size<br \/>\nFROM dba_tablespaces<br \/>\nWHERE tablespace_name IN (&#8216;SYSTEM&#8217;, &#8216;TBS32B&#8217;);<\/div>\n<div><\/div>\n<div>SYSTEM\u00a0\u00a0\u00a0\u00a0\u00a08192 \u00a0 \u00a0 8<\/div>\n<div>TBS32B \u00a0 \u00a0 8192 \u00a0 \u00a0 32 \u00a0 \u00a0 32<\/div>\n<div><\/div>\n<div>&#8212; 2.\u521b\u5efa\u4e00\u4e2a\u6d4b\u8bd5\u8868;<\/div>\n<div>sqlplus \/ as sysdba<\/div>\n<div>CREATE TABLE TB10046 AS SELECT * FROM dba_objects;<\/div>\n<div>SELECT file_id, block_id, blocks FROM dba_extents WHERE segment_name = &#8216;TB10046&#8217;;<\/div>\n<div>\u00a0\u00a0 FILE_ID\u00a0\u00a0 BLOCK_ID\u00a0\u00a0\u00a0\u00a0 BLOCKS<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0 93784\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0 93792\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0 93800\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0 93808\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0 93816\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104832\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104840\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104848\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104856\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104864\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104872\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<\/p>\n<p>FILE_ID\u00a0\u00a0 BLOCK_ID\u00a0\u00a0\u00a0\u00a0 BLOCKS<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104880\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104888\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104896\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104904\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104912\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\n1\u00a0\u00a0\u00a0\u00a0 104960\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128<br \/>\n1\u00a0\u00a0\u00a0\u00a0 105088\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128<br \/>\n1\u00a0\u00a0\u00a0\u00a0 105216\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128<br \/>\n1\u00a0\u00a0\u00a0\u00a0 105344\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128<br \/>\n1\u00a0\u00a0\u00a0\u00a0 105472\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128<br \/>\n1\u00a0\u00a0\u00a0\u00a0 105600\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128<\/p>\n<p>FILE_ID\u00a0\u00a0 BLOCK_ID\u00a0\u00a0\u00a0\u00a0 BLOCKS<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n1\u00a0\u00a0\u00a0\u00a0 105728\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128<br \/>\n1\u00a0\u00a0\u00a0\u00a0 105856\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128<\/p>\n<p>24 rows selected.<\/p><\/div>\n<div><\/div>\n<div>&#8212; 3.\u751f\u6210trace\u6587\u4ef6;<\/div>\n<div>ALTER SESSION SET TRACEFILE_IDENTIFIER=&#8217;t1&#8242;;<\/div>\n<div>ALTER SESSION SET EVENTS &#8216;10046 trace name context forever, level 12&#8217;;<\/div>\n<div>SELECT event, total_waits FROM V$system_EVENT WHERE EVENT = &#8216;db file scattered read&#8217;; &#8212;\u00a0146913315<\/div>\n<div>SELECT COUNT(*) FROM TB10046; &#8212; \u53d1\u751f\u5168\u8868\u626b\u63cf;<\/div>\n<div>SELECT event, total_waits FROM V$system_EVENT WHERE\u00a0EVENT\u00a0= &#8216;db file scattered read&#8217;; &#8212;\u00a0146913412<\/div>\n<div><\/div>\n<div>&#8212; 4.\u67e5\u770btrace\u6587\u4ef6,\u53d1\u73b0\u4e00\u6b21\u8bfb\u53d68\u4e2ablocks,\u56e0\u4e3a\u626b\u63cf\u4e0d\u80fd\u8de8extent,\u6b64\u65f6\u4e00\u4e2aextent\u4e2d\u662f8\u4e2a\u5757;(trace\u4e2d\u7684file#,block#\u548cblocks\u662f\u4e0e\u7b49\u5f85\u4e8b\u4ef6\u4e2d\u53c2\u6570\u4e00\u4e00\u5bf9\u5e94\u7684:SELECT NAME, parameter1, parameter2, parameter3 FROM v$event_name WHERE NAME = &#8216;db file scattered read&#8217;;)<\/div>\n<div>WAIT #1: nam=&#8217;db file scattered read&#8217; ela= 82 file#=1 block#=104961 blocks=8 obj#=95923 tim=1389859838564653<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 66 file#=1 block#=104986 blocks=8 obj#=95923 tim=1389859838565112<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 64 file#=1 block#=105009 blocks=8 obj#=95923 tim=1389859838565556<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105017 blocks=8 obj#=95923 tim=1389859838565951<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 66 file#=1 block#=105059 blocks=8 obj#=95923 tim=1389859838566301<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 77 file#=1 block#=105070 blocks=8 obj#=95923 tim=1389859838566646<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 62 file#=1 block#=105106 blocks=8 obj#=95923 tim=1389859838567210<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105118 blocks=8 obj#=95923 tim=1389859838567565<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 71 file#=1 block#=105163 blocks=8 obj#=95923 tim=1389859838567961<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105185 blocks=8 obj#=95923 tim=1389859838568283<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105200 blocks=8 obj#=95923 tim=1389859838568635<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 68 file#=1 block#=105226 blocks=8 obj#=95923 tim=1389859838568997<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105236 blocks=8 obj#=95923 tim=1389859838569331<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 67 file#=1 block#=105264 blocks=8 obj#=95923 tim=1389859838569659<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 67 file#=1 block#=105291 blocks=8 obj#=95923 tim=1389859838569972<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105303 blocks=8 obj#=95923 tim=1389859838570278<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 79 file#=1 block#=105325 blocks=8 obj#=95923 tim=1389859838570640<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 63 file#=1 block#=105371 blocks=8 obj#=95923 tim=1389859838571135<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105425 blocks=8 obj#=95923 tim=1389859838571486<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 69 file#=1 block#=105474 blocks=8 obj#=95923 tim=1389859838571855<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105516 blocks=8 obj#=95923 tim=1389859838572204<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 64 file#=1 block#=105528 blocks=8 obj#=95923 tim=1389859838572530<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 66 file#=1 block#=105601 blocks=8 obj#=95923 tim=1389859838572887<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105617 blocks=8 obj#=95923 tim=1389859838573215<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105644 blocks=8 obj#=95923 tim=1389859838573561<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 64 file#=1 block#=105676 blocks=8 obj#=95923 tim=1389859838573917<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 66 file#=1 block#=105700 blocks=8 obj#=95923 tim=1389859838574251<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 66 file#=1 block#=105712 blocks=8 obj#=95923 tim=1389859838574650<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 64 file#=1 block#=105759 blocks=8 obj#=95923 tim=1389859838575214<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 66 file#=1 block#=105779 blocks=8 obj#=95923 tim=1389859838575545<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105795 blocks=8 obj#=95923 tim=1389859838575886<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105820 blocks=8 obj#=95923 tim=1389859838576234<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 63 file#=1 block#=105828 blocks=8 obj#=95923 tim=1389859838576565<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 65 file#=1 block#=105842 blocks=8 obj#=95923 tim=1389859838576902<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 64 file#=1 block#=105871 blocks=8 obj#=95923 tim=1389859838577386<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 66 file#=1 block#=105879 blocks=8 obj#=95923 tim=1389859838577723<\/div>\n<div><\/div>\n<div>&#8212; 5.\u521b\u5efa\u4e00\u4e2a256k\u5927\u5c0fextent\u7684\u8868\u7a7a\u95f4,\u5373\u4e00\u4e2aextent\u53ef\u4ee5\u5b58\u653e32\u4e2a\u5757;<\/div>\n<div>CREATE TABLESPACE TBS32B DATAFILE &#8216;\/u01\/app\/oracle\/oradata\/ORCL\/tbs32b.dbf&#8217; SIZE 50M AUTOEXTEND ON MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;<\/div>\n<div>ALTER TABLE TB10046 MOVE TABLESPACE TBS32B;<\/div>\n<div>SELECT file_id, block_id, blocks FROM dba_extents WHERE segment_name = &#8216;TB10046&#8217;;<\/div>\n<div>\u00a0 \u00a0FILE_ID\u00a0\u00a0 BLOCK_ID\u00a0\u00a0\u00a0\u00a0 BLOCKS<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 160\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 224\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 256\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 288\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 320\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 352\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 384\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 416\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 448\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<\/p>\n<p>FILE_ID\u00a0\u00a0 BLOCK_ID\u00a0\u00a0\u00a0\u00a0 BLOCKS<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 480\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 512\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 544\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 576\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 608\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 640\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 672\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 704\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 736\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 768\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 800\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<\/p>\n<p>FILE_ID\u00a0\u00a0 BLOCK_ID\u00a0\u00a0\u00a0\u00a0 BLOCKS<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 832\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 864\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 896\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 928\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 960\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 992\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1056\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1088\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1120\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1152\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<\/p>\n<p>FILE_ID\u00a0\u00a0 BLOCK_ID\u00a0\u00a0\u00a0\u00a0 BLOCKS<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1184\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<br \/>\n8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1216\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32<\/p>\n<p>35 rows selected.<\/p><\/div>\n<div>ALTER SYSTEM FLUSH BUFFER_CACHE;<\/div>\n<div>ALTER SESSION SET TRACEFILE_IDENTIFIER=&#8217;t2&#8242;;<\/div>\n<div>ALTER SESSION SET EVENTS &#8216;10046 trace name context forever, level 12&#8217;;<\/div>\n<div>SELECT COUNT(*) FROM TB10046; &#8212; \u53d1\u751f\u5168\u8868\u626b\u63cf;<\/div>\n<div><\/div>\n<div>&#8212;\u00a06.\u67e5\u770btrace\u6587\u4ef6,\u53d1\u73b0\u4e00\u6b21\u8bfb\u53d632\u4e2ablocks;<\/div>\n<div>WAIT #1: nam=&#8217;db file scattered read&#8217; ela= 114 file#=8 block#=132 blocks=28 obj#=95923 tim=1389860294615193<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 118 file#=8 block#=162 blocks=30 obj#=95923 tim=1389860294616423<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 109 file#=8 block#=194 blocks=30 obj#=95923 tim=1389860294617528<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 111 file#=8 block#=225 blocks=31 obj#=95923 tim=1389860294618635<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 117 file#=8 block#=256 blocks=32 obj#=95923 tim=1389860294619776<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 133 file#=8 block#=289 blocks=31 obj#=95923 tim=1389860294620942<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 142 file#=8 block#=320 blocks=32 obj#=95923 tim=1389860294622095<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 115 file#=8 block#=353 blocks=31 obj#=95923 tim=1389860294623268<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 117 file#=8 block#=384 blocks=32 obj#=95923 tim=1389860294624399<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 113 file#=8 block#=417 blocks=31 obj#=95923 tim=1389860294625493<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 114 file#=8 block#=448 blocks=32 obj#=95923 tim=1389860294626569<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 112 file#=8 block#=481 blocks=31 obj#=95923 tim=1389860294627654<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 117 file#=8 block#=512 blocks=32 obj#=95923 tim=1389860294628730<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 113 file#=8 block#=545 blocks=31 obj#=95923 tim=1389860294629788<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 139 file#=8 block#=576 blocks=32 obj#=95923 tim=1389860294631207<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 123 file#=8 block#=609 blocks=31 obj#=95923 tim=1389860294632340<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 191 file#=8 block#=640 blocks=32 obj#=95923 tim=1389860294633470<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 193 file#=8 block#=673 blocks=31 obj#=95923 tim=1389860294634671<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 131 file#=8 block#=704 blocks=32 obj#=95923 tim=1389860294635781<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 119 file#=8 block#=737 blocks=31 obj#=95923 tim=1389860294636852<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 125 file#=8 block#=768 blocks=32 obj#=95923 tim=1389860294637924<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 126 file#=8 block#=801 blocks=31 obj#=95923 tim=1389860294638974<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 119 file#=8 block#=832 blocks=32 obj#=95923 tim=1389860294640007<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 123 file#=8 block#=865 blocks=31 obj#=95923 tim=1389860294641040<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 116 file#=8 block#=896 blocks=32 obj#=95923 tim=1389860294642112<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 114 file#=8 block#=929 blocks=31 obj#=95923 tim=1389860294643170<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 135 file#=8 block#=960 blocks=32 obj#=95923 tim=1389860294644287<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 183 file#=8 block#=993 blocks=31 obj#=95923 tim=1389860294645459<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 131 file#=8 block#=1024 blocks=32 obj#=95923 tim=1389860294646588<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 116 file#=8 block#=1057 blocks=31 obj#=95923 tim=1389860294647669<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 116 file#=8 block#=1088 blocks=32 obj#=95923 tim=1389860294648735<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 114 file#=8 block#=1121 blocks=31 obj#=95923 tim=1389860294649806<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 119 file#=8 block#=1152 blocks=32 obj#=95923 tim=1389860294650864<br \/>\nWAIT #1: nam=&#8217;db file scattered read&#8217; ela= 113 file#=8 block#=1185 blocks=31 obj#=95923 tim=1389860294651919<\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a010046\u67e5\u770b\u7b49\u5f85\u4e8b\u4ef6\u7684\u4f8b\u5b50\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a0db_file_multiblock_read_count\u4e0e\u6267\u884c\u8ba1\u5212\u9009\u62e9\u7684\u4f8b\u5b50\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div>&#8212; 1.\u51c6\u5907\u5de5\u4f5c;<\/div>\n<div>SELECT owner, count(*) FROM TB10046 GROUP BY owner ORDER BY 2;<\/p>\n<p>OWNER\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 COUNT(*)<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;-<br \/>\nOWBSYS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nAPPQOSSYS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3<br \/>\nSCOTT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6<br \/>\nORACLE_OCM\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\nSI_INFORMTN_SCHEMA\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\nBI\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\nOUTLN\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 9<br \/>\nORDPLUGINS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10<br \/>\nOWBSYS_AUDIT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12<br \/>\nFLOWS_FILES\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12<br \/>\nPM\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27<\/p>\n<p>OWNER\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 COUNT(*)<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;-<br \/>\nHR\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 34<br \/>\nIX\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 55<br \/>\nDBSNMP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 65<br \/>\nOE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 127<br \/>\nORDDATA\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 248<br \/>\nSH\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 306<br \/>\nEXFSYS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 310<br \/>\nWMSYS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 316<br \/>\nCTXSYS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 366<br \/>\nSYSTEM\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 529<br \/>\nOLAPSYS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 719<\/p>\n<p>OWNER\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 COUNT(*)<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;-<br \/>\nXDB\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 844<br \/>\nMDSYS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1509<br \/>\nPV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2161<br \/>\nAPEX_030200\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2406<br \/>\nORDSYS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2532<br \/>\nSYSMAN\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3491<br \/>\nPUBLIC\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27702<br \/>\nSYS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 31132<\/p>\n<p>30 rows selected.<\/p>\n<p>CREATE INDEX IDX_TB10046_HR ON TB10046(owner);<\/p><\/div>\n<div>EXEC DBMS_STATS.GATHER_TABLE_STATS(USER, &#8216;TB10046&#8217;, cascade=&gt;TRUE);<\/div>\n<div><\/div>\n<div>&#8212; 2.\u8bbe\u7f6edb_file_multiblock_read_count\u53c2\u6570\u4e3a8,\u67e5\u770b\u8868\u7684\u6267\u884c\u8ba1\u5212;<\/div>\n<div>ALTER SYSTEM SET\u00a0db_file_multiblock_read_count=8;<\/div>\n<div>SET AUTOT TRACE EXP;<\/div>\n<div>SQL&gt; SELECT * FROM tb10046 WHERE OWNER=&#8217;SYSMAN&#8217;;<br \/>\nExecution Plan<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nPlan hash value: 3379381082<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>| Id\u00a0 | Operation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | Rows\u00a0 | Bytes | Cost (%CP<br \/>\nU)| Time\u00a0\u00a0\u00a0\u00a0 |<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>|\u00a0\u00a0 0 | SELECT STATEMENT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0 3268 |\u00a0\u00a0 315K|\u00a0\u00a0\u00a0 95\u00a0\u00a0 (<br \/>\n0)| 00:00:02 |<\/p>\n<p>|\u00a0\u00a0 1 |\u00a0 TABLE ACCESS BY INDEX ROWID| TB10046\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0 3268 |\u00a0\u00a0 315K|\u00a0\u00a0\u00a0 95\u00a0\u00a0 (<br \/>\n0)| 00:00:02 |<\/p>\n<p>|*\u00a0 2 |\u00a0\u00a0 INDEX RANGE SCAN\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | IDX_TB10046_HR |\u00a0 3268 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 8\u00a0\u00a0 (<br \/>\n0)| 00:00:01 |<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>Predicate Information (identified by operation id):<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>2 &#8211; access(&#8220;OWNER&#8221;=&#8217;SYSMAN&#8217;)<\/p><\/div>\n<div><\/div>\n<div>&#8212; 3.\u8bbe\u7f6edb_file_multiblock_read_count\u53c2\u6570\u4e3a128,\u67e5\u770b\u8868\u7684\u6267\u884c\u8ba1\u5212;<\/div>\n<div>ALTER SYSTEM SET\u00a0db_file_multiblock_read_count=;128<\/div>\n<div>SQL&gt; SELECT * FROM tb10046 WHERE OWNER=&#8217;SYSMAN&#8217;;<\/div>\n<div>\nExecution Plan<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nPlan hash value: 3237706262<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n| Id\u00a0 | Operation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | Name\u00a0\u00a0\u00a0 | Rows\u00a0 | Bytes | Cost (%CPU)| Time\u00a0\u00a0\u00a0\u00a0 |<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n|\u00a0\u00a0 0 | SELECT STATEMENT\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a03268 \u00a0| \u00a0 315K| \u00a0 \u00a099\u00a0\u00a0 (1)| 00:00:03 |<\/p><\/div>\n<div>|*\u00a0 1 |\u00a0 TABLE ACCESS FULL| TB10046 |\u00a03268\u00a0\u00a0| \u00a0 315K| \u00a0 \u00a099\u00a0\u00a0 (1)| 00:00:03 |<\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>Predicate Information (identified by operation id):<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>1 &#8211; filter(&#8220;OWNER&#8221;=&#8217;SYSMAN&#8217;)<\/p><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u00a0db_file_multiblock_read_count\u4e0e\u6267\u884c\u8ba1\u5212\u9009\u62e9\u7684\u4f8b\u5b50\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u4f7f\u7528SQL_TRACE\u548c10046\u4e8b\u4ef6\u8ddf\u8e2aSQL\u7684\u6267\u884c \u5f53\u5728\u6570\u636e\u5e93\u4e2d\u542f\u52a8SQL_TRACE\u6216\u8005\u8bbe\u7f6e10046\u4e8b [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[34,8],"class_list":["post-423","post","type-post","status-publish","format-standard","hentry","category-oracle","tag-oracle","tag-performance"],"_links":{"self":[{"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/posts\/423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=423"}],"version-history":[{"count":0,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/posts\/423\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=423"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}