{"id":457,"date":"2014-01-28T13:13:43","date_gmt":"2014-01-28T22:13:43","guid":{"rendered":"\/blog\/?p=457"},"modified":"2023-09-21T09:38:46","modified_gmt":"2023-09-21T00:38:46","slug":"oracle-sga-%ec%84%b1%eb%8a%a5%ed%8f%89%ea%b0%80-%eb%b0%8f-%ec%b5%9c%ec%a0%81%ed%99%94","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=457","title":{"rendered":"Oracle SGA \uc131\ub2a5\ud3c9\uac00 \ubc0f \ucd5c\uc801\ud654"},"content":{"rendered":"\n<p><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt;\">\u203b sqlplus \/ as sysdba \uc5d0\uc11c \uc2e4\ud589\ud55c\ub2e4.<\/span><br \/><br \/><b><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt;\">\u25a0 DATA DICTIONARY \uc131\ub2a5 \ud3c9\uac00<\/span><\/b><br \/><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">SELECT&nbsp; sum(gets) \"gets\",<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;sum(getmisses) \"getmisses\" ,<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;round( (1-(sum(getmisses)\/sum(gets)) )*100,2) \"Hit Ratio\"<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">FROM&nbsp; gv$rowcache<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">WHERE gets &gt; 0 ;<\/span><br \/><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">\u261e \uc774 \uac12\uc740 Hit Ratio\uac00 95% \uc774\uc0c1\uc774\uba74 \uc815\uc0c1\uc774\ub2e4. \ub9cc\uc57d \uc218\uce58\uac00 \ub192\uc73c\uba74 shared_pool_size\uc758 \uac12\uc744 \uc99d\uac00 \uc2dc\ucf1c\uc57c \ud55c\ub2e4.<\/span><br \/><br \/><br \/><b><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt;\">\u25a0 LIBRARY CACHE \uc131\ub2a5 \ud3c9\uac00<\/span><\/b><br \/><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">select to_char(trunc(sum(reloads)\/sum(pins)*100, 5),99.99999)||'% (less than 1%)' \"Library Cache MISS RATIO\" from v$librarycache;<\/span><br \/><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">\u261e \uc774 \uac12\uc740 1~2% \uc774\ud558\uc774\uba74 \uc815\uc0c1\uc774\ub2e4. \ub9cc\uc57d \uc218\uce58\uac00 \ub192\uc73c\uba74 shared_pool_size\uc758 \uac12\uc744 \uc99d\uac00 \uc2dc\ucf1c\uc57c \ud55c\ub2e4.<\/span><br \/><br \/><br \/><b><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt;\">\u25a0 \ubc84\ud37c \uce90\uc2dc \uc131\ub2a5 \ud3c9\uac00<\/span><\/b><br \/><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">SELECT&nbsp; bg.value \"DB Block Gets\",<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;cg.value \"Consistent Gets\",<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;pr.value \"Physical Reads\",<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;round((1-(pr.value\/(bg.value+cg.value)))*100, 2) \"Hit Ratio\"<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">FROM&nbsp; v$sysstat pr,<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;v$sysstat bg,<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;v$sysstat cg<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">WHERE&nbsp; pr.name = 'physical reads'<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;AND&nbsp; bg.name = 'db block gets'<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;AND&nbsp; cg.name = 'consistent gets';<\/span><br \/><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">\u261e \uc774 \uac12\uc740 Hit Ratio\uac00 90% \uc774\uc0c1 \ub098\uc640\uc57c \uc815\uc0c1\uc774\uba70, 70% \uc774\ud558\ub85c \ub5a8\uc5b4\uc838 \uc788\uc744 \uacbd\uc6b0<\/span><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">&nbsp;&nbsp; db_block_buffers \ub610\ub294 db_cache_size\ub97c \uc99d\uac00\uc2dc\ucf1c\uc57c \ud55c\ub2e4.<\/span><br \/><br \/><br \/><b><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt;\">\u25a0 \uc18c\ud2b8 \uc131\ub2a5 \ud3c9\uac00<\/span><\/b><br \/><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">select name, value from v$sysstat where name in ('sorts (memory)', 'sorts (disk)');<\/span><br \/><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">\u261e \uba54\ubaa8\ub9ac\uc640 \ub514\uc2a4\ud06c \uc591\ucabd\uc5d0\uc11c \uc18c\ud2b8\uc5d0 \uc5bc\ub9c8\ub098 \ub9ce\uc740 \uc790\uc6d0\uc744 \ud560\ub2f9\ud558\ub294\uc9c0 \uc54c\uc544\ubcf8\ub2e4.<\/span><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">&nbsp;&nbsp; \ub9cc\uc57d \uba54\ubaa8\ub9ac \uc18c\ud2b8\ubcf4\ub2e4 \ub514\uc2a4\ud06c \uc18c\ud2b8\uac00 \ub9ce\uc73c\uba74 sort_area_retained_size\uc758<\/span><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">&nbsp;&nbsp; \ud06c\uae30\ub97c \ub298\ub824\uc8fc\uc5b4\uc57c \ud55c\ub2e4.<\/span><br \/><br \/><br \/><b><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt;\">\u25a0 \ub9ac\ub450 \ub85c\uadf8 \ubc84\ud37c \uc131\ub2a5 \ud3c9\uac00<\/span><\/b><br \/><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">SELECT value \"Redo log request\" FROM&nbsp; v$sysstat WHERE name = 'redo log space requests';<\/span><br \/><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">\u261e \uacb0\uacfc\uac12\uc774 0\uc5d0 \uac00\uae4c\uc6cc\uc9c8 \ub54c\uae4c\uc9c0 \ub9ac\ub450\ub85c\uadf8 \ubc84\ud37c \uc218\ub97c \ub298\ub824\uc57c \ud55c\ub2e4.<br \/><br \/><\/span><br \/><b><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt;\">\u25a0 ROLLBACK SEGMENT \uc131\ub2a5 \ud3c9\uac00<\/span><\/b><br \/><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">column 'rollback segment name' format a25<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">column miss_ratio format a10<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">column rssize format 99,999,999<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">column writes format 99,999,999<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">column xacts format 999<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">column status format a8<\/span><br \/><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">select name \"rollback segment name\",<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rssize, writes, xacts, status,<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trunc(waits\/gets*100, 5)||' %' miss_ratio<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">from v$rollstat, v$rollname<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">where v$rollstat.usn = v$rollname.usn<\/span><br \/><span style=\"font-family: Courier New; font-size: 10pt;\">order by waits\/gets desc;<\/span><br \/><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">\u261e MISS RATIO\uac00 1~2% \uc774\ud558 \uc774\uc5b4\uc57c \ud55c\ub2e4.<\/span><br \/><span style=\"font-family: Gulim,\uad74\ub9bc,AppleGothic,sans-serif; font-size: 10pt; color: rgb(9, 0, 255);\">&nbsp;&nbsp; 1~2%\ubcf4\ub2e4 \ud06c\uba74 ROLLBACK SEGMENT\uc758 \uac2f\uc218\ub97c \ub298\ub824\uc8fc\uc5b4\uc57c \ud55c\ub2e4.<\/span><\/p><p><hr style=\"display:block; border: black 0 none; border-top: black 1px solid; height: 1px\"><\/p><p><br \/><span style=\"font-family: Courier New;\">SHOW PARAMETERS<\/span><br \/><span style=\"font-family: Courier New;\">SHOW PARAMETER process<\/span><br \/><span style=\"font-family: Courier New;\">SHOW PARAMETER spfile<\/span><br \/><br \/><span style=\"font-family: Courier New;\">Default: 300<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET OPEN_CURSORS=300 SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">Default: 150<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">Default: 0<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET SHARED_POOL_SIZE=200M SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">Default: 0<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET LARGE_POOL_SIZE=200M SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">Default: 0<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET DB_BLOCK_SIZE=8192 SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">Default: 0<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET DB_CACHE_SIZE=200M SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">Default: 0<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET SORT_AREA_RETAINED_SIZE=0 SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">Default: 1G<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET MEMORY_TARGET=1G SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET JAVA_POOL_SIZE=0 SCOPE=SPFILE;<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET STREAMS_POOL_SIZE=0 SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">SELECT (<\/span><br \/><span style=\"font-family: Courier New;\">&nbsp;&nbsp; (SELECT SUM(value) FROM V$SGA) -<\/span><br \/><span style=\"font-family: Courier New;\">&nbsp;&nbsp; (SELECT CURRENT_SIZE FROM V$SGA_DYNAMIC_FREE_MEMORY)<\/span><br \/><span style=\"font-family: Courier New;\">&nbsp;&nbsp; ) \"SGA_TARGET\"<\/span><br \/><span style=\"font-family: Courier New;\">FROM DUAL;<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET SGA_TARGET=512M SCOPE=SPFILE;<\/span><br \/><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET SGA_MAX_SIZE=1024M SCOPE=SPFILE;<\/span><br \/><span style=\"font-family: Courier New;\">ALTER SYSTEM SET LARGE_POOL_SIZE=256M SCOPE=SPFILE;<\/span><br \/><br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u203b sqlplus \/ as sysdba \uc5d0\uc11c \uc2e4\ud589\ud55c\ub2e4. \u25a0 DATA DICTIONARY \uc131\ub2a5 \ud3c9\uac00 SELECT&nbsp; sum(gets) &#8220;gets&#8221;,&nbsp;sum(getmisses) &#8220;getmisses&#8221; ,&nbsp;round( (1-(sum(getmisses)\/sum(gets)) )*100,2) &#8220;Hit Ratio&#8221;FROM&nbsp; gv$rowcacheWHERE gets &gt; 0 ; \u261e \uc774 \uac12\uc740 Hit Ratio\uac00 95% \uc774\uc0c1\uc774\uba74 \uc815\uc0c1\uc774\ub2e4. \ub9cc\uc57d \uc218\uce58\uac00 \ub192\uc73c\uba74 shared_pool_size\uc758 \uac12\uc744 \uc99d\uac00 \uc2dc\ucf1c\uc57c \ud55c\ub2e4. \u25a0 LIBRARY CACHE \uc131\ub2a5 \ud3c9\uac00 select to_char(trunc(sum(reloads)\/sum(pins)*100, 5),99.99999)||&#8217;% (less than 1%)&#8217; &#8220;Library Cache [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[10],"tags":[],"class_list":["post-457","post","type-post","status-publish","format-standard","hentry","category-computing_database"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=457"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/457\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}