<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4479120368585075410</id><updated>2012-02-16T01:24:10.062-08:00</updated><category term='로지텍 A/S'/><category term='3.1.3'/><category term='JSP'/><category term='유용한 툴'/><category term='Tag Cloud'/><category term='트랙백'/><category term='리눅스'/><category term='필셀자'/><category term='word'/><category term='4.0'/><category term='10g'/><category term='adrci'/><category term='무한 재부팅'/><category term='DbUtils'/><category term='Office관련'/><category term='downgrade'/><category term='window'/><category term='11g'/><category term='랜덤'/><category term='빠른실행'/><category term='Office2007'/><category term='pfile'/><category term='mstsc'/><category term='typeandrun'/><category term='다중 원격데스크톱'/><category term='3.1.2'/><category term='RS'/><category term='해킨토시'/><category term='오라클 삭제'/><category term='good reader'/><category term='24시간'/><category term='가상머신'/><category term='srvctl'/><category term='컬럼명'/><category term='Unix관련'/><category term='아이폰3GS'/><category term='Quick Launch'/><category term='Session'/><category term='제어판'/><category term='색깔'/><category term='Util'/><category term='안드로이드'/><category term='USB'/><category term='Listener'/><category term='resultset'/><category term='제품테스터관련'/><category term='Progrming관련'/><category term='블로그'/><category term='startup policy'/><category term='3.1.3 해킹'/><category term='태그 구름'/><category term='iPhone'/><category term='로지텍'/><category term='소통'/><category term='session kill'/><category term='VMware'/><category term='build'/><category term='WINDOW관련'/><category term='윈도우7'/><category term='해킹'/><category term='Bug 7650993'/><category term='맥'/><category term='시간표시'/><category term='window oracle'/><category term='배경수정'/><category term='trackback'/><category term='아이폰'/><category term='CRS'/><category term='텍스트큐브'/><category term='Random'/><category term='NTFS'/><category term='ADG'/><category term='oracle client'/><category term='최적화'/><category term='크롬 플러스'/><category term='픽셀측정'/><category term='hang'/><category term='rac'/><category term='Oralce'/><category term='import'/><category term='hosts'/><category term='rhel5'/><category term='fixcel ruler'/><category term='pivot'/><category term='gssftp'/><category term='Oracle'/><category term='nls'/><category term='Oracle관련'/><category term='God Mode'/><category term='OS X'/><category term='원격데스크톱'/><category term='경로'/><category term='win7'/><category term='블로그관련'/><category term='sdk'/><category term='Wish List'/><category term='locked object'/><category term='단축키'/><category term='ulimit'/><category term='짬통'/><category term='deploy'/><category term='xm-142'/><category term='24시간제'/><category term='spfile'/><category term='다운그레이드'/><category term='chrome plus'/><category term='나로호'/><category term='팝업'/><category term='Office'/><category term='Lock'/><category term='M950'/><category term='header'/><category term='1번'/><category term='대문사진'/><category term='업그레이드'/><category term='문자열함수'/><category term='무료 웹하드'/><category term='/etc/hosts'/><category term='12/24'/><category term='Java'/><category term='adr'/><category term='윈도우'/><category term='레드햇'/><category term='포멧'/><category term='원격데스크탑'/><category term='data guard'/><category term='ftp'/><title type='text'>starland</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default?start-index=101&amp;max-results=100'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>162</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-3294811032781363006</id><published>2011-01-10T22:12:00.000-08:00</published><updated>2011-01-11T05:10:45.344-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='블로그관련'/><title type='text'>[공지] 블로그 이전했습니다.</title><content type='html'>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://starlandmin.tistory.com"&gt;&lt;FONT size=2 face="Dotum, Sans-serif"&gt;http://starlandmin.tistory.com&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2 face="Dotum, Sans-serif"&gt;티스토리로 이전했습니다.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2 face="Dotum, Sans-serif"&gt;아무리봐도 블로거 스킨이 구려서^^&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2 face="Dotum, Sans-serif"&gt;티스토리에서도 자주 뵈어요~~&lt;/FONT&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-3294811032781363006?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/3294811032781363006/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2011/01/%EA%B3%B5%EC%A7%80-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%9D%B4%EC%A0%84%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3294811032781363006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3294811032781363006'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2011/01/%EA%B3%B5%EC%A7%80-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%9D%B4%EC%A0%84%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.html' title='[공지] 블로그 이전했습니다.'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-3456926488810818098</id><published>2010-12-29T21:06:00.000-08:00</published><updated>2011-01-11T05:10:44.162-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WINDOW관련'/><title type='text'>[윈도우]batch 관련</title><content type='html'>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;배치 스크립트 모음&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://bcheul.tistory.com/156"&gt;http://bcheul.tistory.com/156&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;배치 스크립트 경로&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#000000 size=2 face="Dotum, Sans-serif"&gt;%~dp0관련&lt;/FONT&gt;&lt;/P&gt;&lt;H2&gt;&lt;A href="http://snoopybox.co.kr/970"&gt;&lt;FONT size=2&gt;http://snoopybox.co.kr/970&lt;/FONT&gt;&lt;/A&gt;&lt;/H2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-3456926488810818098?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/3456926488810818098/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/12/%EC%9C%88%EB%8F%84%EC%9A%B0batch-%EA%B4%80%EB%A0%A8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3456926488810818098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3456926488810818098'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/12/%EC%9C%88%EB%8F%84%EC%9A%B0batch-%EA%B4%80%EB%A0%A8.html' title='[윈도우]batch 관련'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-8822767421650172813</id><published>2010-10-10T13:55:00.000-07:00</published><updated>2011-01-11T05:10:42.814-08:00</updated><title type='text'>iPod Touch 유료결제가 가능한 홍콩계정 만들기</title><content type='html'>&lt;a href="http://blogdoc.nate.com/301543"&gt;http://blogdoc.nate.com/301543&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.myipod.co.kr/blog/2008/12/%EB%AF%B8%EA%B5%AD%EA%B3%84%EC%A0%95%EB%A7%8C%EB%93%A4%EA%B8%B0/%EC%95%A0%ED%94%8C-%EC%95%84%EC%9D%B4%ED%8A%A0%EC%A6%88%EC%97%90%EC%84%9C-%EB%AF%B8%EA%B5%AD%EA%B3%84%EC%A0%95-%EB%A7%8C%EB%93%A4%EA%B8%B0/"&gt;http://www.myipod.co.kr/blog/2008/12/미국계정만들기/애플-아이튠즈에서-미국계정-만들기/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-8822767421650172813?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/8822767421650172813/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/10/ipod-touch-%EC%9C%A0%EB%A3%8C%EA%B2%B0%EC%A0%9C%EA%B0%80-%EA%B0%80%EB%8A%A5%ED%95%9C-%ED%99%8D%EC%BD%A9%EA%B3%84%EC%A0%95-%EB%A7%8C%EB%93%A4%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/8822767421650172813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/8822767421650172813'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/10/ipod-touch-%EC%9C%A0%EB%A3%8C%EA%B2%B0%EC%A0%9C%EA%B0%80-%EA%B0%80%EB%8A%A5%ED%95%9C-%ED%99%8D%EC%BD%A9%EA%B3%84%EC%A0%95-%EB%A7%8C%EB%93%A4%EA%B8%B0.html' title='iPod Touch 유료결제가 가능한 홍콩계정 만들기'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-6468696720316137433</id><published>2010-09-15T17:04:00.000-07:00</published><updated>2011-01-11T05:10:41.640-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='유용한 툴'/><title type='text'>윈도우 F1키 비활성화 하기</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;완전 필요했던 기능!&lt;/div&gt;&lt;div&gt;쓸데없는 F1키 비활성화 하기&lt;/div&gt;&lt;div&gt;출처 : &lt;a href="http://laigo.kr/512"&gt;http://laigo.kr/512&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;키보드 F1 키를 사용하지 않도록 Turn off (Remap)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;키보드에 맵핑된 일부 키를 원하는 키로 변경(Remap) 할 수 있는 방법이 있을까요? 레지스트리 정보에 저장된 Scancode Map 을 변경하면 가능하긴 합니다만.... 왜 써야 하는지 아직 이해하지 못하고 있는 일인...;;; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[환경]&lt;/div&gt;&lt;div&gt;Windows XP &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[문의사항]&lt;/div&gt;&lt;div&gt;개인의 취향(드라마 제목 아님)으로 F1 키를 자주 누르게 되는데 이 때, 도움말이 나오는 게 너무 싫음.&lt;/div&gt;&lt;div&gt;키보드 F1 키를 누르더라도 아무런 반응이 일어나지 않게 Turn off 하는 방법 문의&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[해결방법] &lt;/div&gt;&lt;div&gt;아래 레지스트리 정보를 TurnOff_F1.reg 파일로 저장한 후 실행한 후 재부팅 하면 F1 기능은 Disable 됩니다. 이 기능을 원래 상태로 복구하기 위해서는 Scancode Map 키를 삭제하고 시스템을 재시작하면 됩니다. 레지스트리 변경은 항상 주의가 요구됩니다. 아시죠? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Windows Registry Editor Version 5.00&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]&lt;/div&gt;&lt;div&gt;"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,3b,00,00,00,00,00&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;02 : Scancode Map 정보를 1개 변경 (예를 들어 2개 변경 시 03) &lt;/div&gt;&lt;div&gt;00,00 : Turn off (다른 Key Scan Code 를 입력하면 기능이 바뀌겠지요)&lt;/div&gt;&lt;div&gt;3b, 00 : F1 Scan code &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[제거방법]&lt;/div&gt;&lt;div&gt;명령 프롬프트에서 아래 명령을 실행하여 해당 키를 제거할 수 있습니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v scancode /f&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scancode Map 값에 대한 설명은 아래 KB를 참조하시기 바랍니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[참고자료]&lt;/div&gt;&lt;div&gt;Key Scan Codes&lt;/div&gt;&lt;div&gt;http://msdn.microsoft.com/en-us/library/aa299374(VS.60).aspx&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Disabling the Windows Key on Microsoft Natural Keyboard&lt;/div&gt;&lt;div&gt;http://support.microsoft.com/kb/181348/en-us&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;작성자 : Lai Go / 작성일자 : 2010.04.20 &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-6468696720316137433?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/6468696720316137433/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/09/%EC%9C%88%EB%8F%84%EC%9A%B0-f1%ED%82%A4-%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94-%ED%95%98%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/6468696720316137433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/6468696720316137433'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/09/%EC%9C%88%EB%8F%84%EC%9A%B0-f1%ED%82%A4-%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94-%ED%95%98%EA%B8%B0.html' title='윈도우 F1키 비활성화 하기'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-9165252788607591265</id><published>2010-09-05T02:04:00.000-07:00</published><updated>2011-01-11T05:10:40.312-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADG'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle관련'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>[ORACLE] ADG 관련</title><content type='html'>출처 : &lt;a href="http://soff.tistory.com/133"&gt;http://soff.tistory.com/133&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Data Guard&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Active Data Guard가 어떻게 실시간 쿼리를 통해 스탠바이 환경에 대한 투자를 가치 있게 만들면서, 물리적 스탠바이 데이터베이스를 스냅샷 스탠바이로 변환해, 아카이브 로그 및 많은 새로운 향상된 기능을 인프라에 적용하는지 자세한 정보를 알아 보겠습니다.&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;Oracle Database 11g 다운로드&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oracle Database 11g에는 책 한 권을 채울 수 있을 만큼 많은 Data Guard의 향상된 기능이 있습니다. 따라서 모든 향상된 기능을 자세히 밝히기는 불가능합니다. 대신 가장 흥미롭다고 생각되는 것을 중심으로 설명하도록 하겠습니다. &lt;/div&gt;&lt;div&gt;보다 간편하진 스탠바이 데이터베이스 생성&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이제 시작합니다. 먼저 물리적 스탠바이 데이터베이스의 생성입니다. Oracle Database 11g에서, 이 프로세스는 RMAN 커맨드 하나면 족할 정도로 무척 간편해졌습니다. 이전에는, 2대의 머신 사이에 Data Guard를 설정하려면, Grid Control 마법사 인터페이스를 사용했습니다. 이 글을 작성하고 있는 시점 에서는, Oracle Enterprise Manager Grid Control 11g는 아직 사용할 수 없고, Database Control도 Data Guard를 위한 마법사를 가지고 있지 않습니다. 그러나 SQL 커맨드 사용 경험의 유무에 상관없이, Oracle Database 11g에, Data Guard 환경을 설정하는 것은 어렵지 않습니다. 이는 너무 단순해 여기서 모든 단계를 설명할 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;prolin11로 명명된 기본 데이터베이스가 prolin1이라는 서버에서 운영되고 있다고 가정합니다. 스탠바이 데이터베이스는 prolin2라는 서버에 설정하려고 합니다. 스탠바이 데이터베이스 인스턴스의 명칭은 pro11sb입니다. 단계는 다음과 같습니다:&lt;/div&gt;&lt;div&gt;이미 가지고 있는 경우가 아니라면, 우선, prolin1에 spfile을 생성합니다. &lt;/div&gt;&lt;div&gt;SQL&amp;gt; create spfile from pfile;&lt;/div&gt;&lt;div&gt;이 단계는 필수적인 것은 아니지만, 프로세스를 쉽게 해주는 이점이 있습니다. 데이터베이스 생성 후, spfile을 사용하기 위하여 prolin11 데이터베이스를 다시 시작합니다&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;스탠바이 재실행 로그 생성은 필수적인 것은 아니지만, 그렇게 하는 것이 좋습니다. 스탠바이 재실행 로그는 기본 데이터베이스에 발생하는 변화를 거의 실시간으로 스탠바이에 반영되도록 하는데, 이것이 Real Time Apply (RTA)라는 개념입니다. 따라서, 우리는 여기서 기본 데이터베이스에 스탠바이 재실행 로그를 생성할 것입니다 (스탠바이 재실행 로그는 기본 데이터베이스에 생성된다는 것을 잊지 마십시오. RMAN이 이 일을 할 것입니다): &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database add standby redo logfile group 4 &lt;/div&gt;&lt;div&gt;&amp;nbsp; 2&amp;gt; (‘+DG1/sby_redo01.rdo') size 50M;&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database add standby redo logfile group 5 &lt;/div&gt;&lt;div&gt;&amp;nbsp; 2&amp;gt; (‘+DG1/sby_redo02.rdo') size 50M;&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database add standby redo logfile group 6 &lt;/div&gt;&lt;div&gt;&amp;nbsp; 2&amp;gt; (‘+DG1/sby_redo03.rdo') size 50M;&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database add standby redo logfile group 7 &lt;/div&gt;&lt;div&gt;&amp;nbsp; 2&amp;gt; (‘+DG1/sby_redo04.rdo') size 50M;&lt;/div&gt;&lt;div&gt;이를 통해 4개의 스탠바이 재실행 로그 그룹이 생성됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;prolin2 서버의 listener.ora 파일에 pro11sb를 위한 입력을 합니다: &lt;/div&gt;&lt;div&gt;SID_LIST_LISTENER =&lt;/div&gt;&lt;div&gt;&amp;nbsp; (SID_LIST =&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(SID_DESC =&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;(GLOBAL_DBNAME = pro11sb) &lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;(ORACLE_HOME = /opt/oracle/product/11g/db1)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;(SID_NAME = pro11sb) &lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; )&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;LISTENER =&lt;/div&gt;&lt;div&gt;&amp;nbsp; (DESCRIPTION =&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(ADDRESS = (PROTOCOL = TCP)(HOST = prolin2)(PORT = 1521))&lt;/div&gt;&lt;div&gt;&amp;nbsp; )&lt;/div&gt;&lt;div&gt;리스너를 실행하려면 재로딩합니다&lt;/div&gt;&lt;div&gt;prolin1에서, $ORACLE_HOME/network/admin: 하부의 tnsnames.ora 파일에 pro11sb 데이터베이스를 위한 입력을 합니다 : &lt;/div&gt;&lt;div&gt;PRO11SB =&lt;/div&gt;&lt;div&gt;&amp;nbsp; (DESCRIPTION =&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(ADDRESS_LIST =&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;(ADDRESS = (PROTOCOL = TCP)(HOST = prolin2)(PORT = 1521))&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(CONNECT_DATA =&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;(SID = pro11sb)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; )&lt;/div&gt;&lt;div&gt;prolin2에서, Oracle Home/dbs 디렉토리에 1 라인을 포함하는 initodba11sb.ora 파일을 생성합니다: &lt;/div&gt;&lt;div&gt;db_name=prolin11&lt;/div&gt;&lt;div&gt;이는 스탠바이 인스턴스를 위한 초기화 파일로 기능할 것입니다; 파라미터의 나머지는 우리가 나중에 보게 될 RMAN 커맨드에 의해 자동 입력됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;prolin2에서, $ORACLE_BASE/admin 디렉토리 갑니다. 여기에 pro11sb라는 이름의 디렉토리를 생성한 다음, 스탠바이 인스턴스에 대한 감사 파일을 보유하기 위하여 pro11sb 내에 adump라는 이름의 디렉토리를 생성합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;prolin1의 $ORACLE_HOME/dbs 디렉토리 하부에서, 흔히 orapworadba11로 명명되는 인스턴스 패스워드 파일을 볼 수 있습니다. 이 파일을 볼 수 없다면 (가능성은 희박하지만), 이를 생성합니다. 다음 그 파일을 prolin2의 $ORACLE_HOME/윤 하부로 복사합니다. 이를 orapwodba11sb 파일로 복사합니다. 이렇게 하면 기본 데이터베이스의 sysdba 연결 패스워드를 스탠바이에도 적용할 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;prolin2에서, NOMOUNT 상태의 인스턴스 pro11sb를 실행합니다: &lt;/div&gt;&lt;div&gt;$ sqlplus / as sysdba&lt;/div&gt;&lt;div&gt;SQL&amp;gt; startup nomount&lt;/div&gt;&lt;div&gt;이는 인스턴스를 실행하지만 아무것도 마운팅하지 않습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이제 모든 초기화 준비가 완료되었으므로, 스탠바이 데이터베이스를 생성할 강력한 RMAN 스크립트를 호출합니다. prolin1에서, RMAN을 가동해 다음 스크립트를 실행합니다. 이를 파일에 저장하고 RMAN 프롬프트에서 스크립트를 실행하는 것은 매우 쉽습니다. &lt;/div&gt;&lt;div&gt;connect target sys/oracle123@prolin11&lt;/div&gt;&lt;div&gt;connect auxiliary sys/oracle123@pro11sb&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;run {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; allocate channel c1 type disk;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; allocate auxiliary channel s1 type disk;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; duplicate target database&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for standby&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;from active database&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dorecover&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;spfile&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;parameter_value_convert 'prolin11','pro11sb'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set db_unique_name='pro11sb'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set db_file_name_convert='/prolin11/','/pro11sb/'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set log_file_name_convert='/prolin11/','/pro11sb/'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set control_files='/oradata/pro11sb/control01.ctl'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set fal_client='pro11sb'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set fal_server='prolin11'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set standby_file_management='AUTO'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set log_archive_config='dg_config=(prolin11,pro11sb)'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set log_archive_dest_2='service=prolin11 LGWR ASYNC valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=pro11sb'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set log_archive_dest_state_2='enable'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set log_archive_format='pro11sb_%t_%s_%r.arc'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ;&lt;/div&gt;&lt;div&gt;&amp;nbsp; sql channel c1 "alter system archive log current";&lt;/div&gt;&lt;div&gt;&amp;nbsp; sql channel s1 "alter database recover managed standby database using current logfile disconnect";&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;이 스크립트는 스탠바이 데이터베이스를 생성하고, 적절한 파라미터를 스탠바이 데이터베이스를 위한 spfile에 배치하고, 스탠바이 데이터베이스를 위한 진단 데스티네이션을 생성하고, 스탠바이를 다시 시작합니다. 이 작업의 정확한 구조를 이해하려면, 여기서 RMAN 커맨드의 아웃풋을 볼 필요가 있습니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;아래의 2 라인은 기본 및 스탠바이 인스턴스에 연결됩니다:&lt;/div&gt;&lt;div&gt;connect target sys/oracle123@prolin11;&lt;/div&gt;&lt;div&gt;connect auxiliary sys/oracle123@pro11sb;&lt;/div&gt;&lt;div&gt;패스워드 파일을 스탠바이 호스트에 복사했기 때문에, SYS 패스워드는 동일하게 남아 있으며 따라서 스탠바이 인스턴스에 연결은 (마운팅 데이터베이스가 없지만) 성공적입니다. 다음으로, 다음과 같은 라인들이 실행됩니다: &lt;/div&gt;&lt;div&gt;duplicate target database for standby from active database&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; spfile&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;parameter_value_convert 'prolin11','pro11sb'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set 'db_unique_name'='pro11sb'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set 'db_file_name_convert'='/prolin11/','/pro11sb/'&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;... and so on ...&lt;/div&gt;&lt;div&gt;duplicate target database 커맨드는 우선 원격 서버에 있는 SQL*Net를 통해 기본 데이터베이스의 이미지를 복사함으로써 기본 데이터베이스로부터 스탠바이를 생성합니다. 복사가 완료되면, 내부적으로 커맨드를 발령하여 (switch clone datafile all;), 스탠바이 데이터베이스를 클론으로 만듭니다. 스크립트의 세트 커맨드가 스탠바이 인스턴스를 위한 SPFILE의 파라미터를 설정하며, 이 데이터베이스가 스탠바이 데이터베이스가 됩니다. 다시 말하지만, RMAN 아웃풋은 배후 활동에 대한 모든 정보를 제공합니다. &lt;/div&gt;&lt;div&gt;물리적 스탠바이 데이터베이스를 구축하는 것이 매우 쉽다는 것을 알아 두십시오. 이는 스크립트를 실행하는 것만큼이나 간단합니다! &lt;/div&gt;&lt;div&gt;Active Data Guard&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;물리적 스탠바이 데이터베이스를 사용하여 Data Guard 환경을 구현할 때 오랫동안 장애로 남아 있던 것 중의 하나는 스탠바이 데이터베이스의 수동성이었습니다. Oracle Database 10g 및 그 이전에는, 물리적 스탠바이 데이터베이스를 복구 프로세스를 멈춘 후에만, 읽기 전용 (말하자면, 리포팅 부담을 줄이기 위해)으로 개방했습니다. 이들 제품에서, Data Guard가 DR 솔루션의 일부이었다면, 뒤처지는 것이 두려워 오랫동안 복구 프로세스를 멈출 수 없었을 것이며, 따라서 물리적 스탠바이 데이터베이스는 읽기 전용을 위한 것이 아니라면, 당연히 무용지물이었을 것입니다 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oracle Database 11g로, 이제 상황이 변했습니다: 물리적 스탠바이 데이터베이스를 읽기 전용 모드로 개방하고 복구 프로세스를 다시 시작할 수 있습니다. 이는 기본 데이터베이스를 지속적으로 사용하면서 리포팅을 위해 스탠바이를 사용할 수 있다는 것을 의미합니다. (이전 버전의 경우와 마찬가지로, 스탠바이에서 백업도 할 수 있습니다.) 이것이 어떻게 이루어지는지 살펴 보겠습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;우선, 스탠바이 복구 관리를 취소합니다:&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database recover managed standby database cancel;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;다음, 데이터베이스를 읽기 전용으로 개방합니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database open read only;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;여기까지는, 프로세스가 11g 이전 버전과 동일합니다. 이제, 11g의 정점을 살펴 보도록 하겠습니다: 스탠바이 데이터베이스가 읽기 전용으로 개방되어 있는 동안, 복구 프로세스 관리를 다시 시작할 수 있습니다. &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database recover managed standby database disconnect;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;이제 스탠바이 데이터베이스는 복구 관리 모드로 배치되어, 개방되어 있는 동안, 로그 파일을 적용합니다. 어떻게 이를 확인할 수 있을까요? 간단합니다; 단지 기본 데이터베이스의 최장 시퀀스 번호를 스탠바이의 그 것과 비교하면 됩니다. 기본 데이터베이스에서, 로그 변환을 하여 최장 시퀀스 번호를 확인합니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter system switch logfile;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;System altered.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SQL&amp;gt; select max(Sequence#) from v$log;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;MAX(SEQUENCE#)&lt;/div&gt;&lt;div&gt;--------------&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;79&lt;/div&gt;&lt;div&gt;로그 변환은 스탠바이가 읽기 전용 모드로 개방되어 있는 동안 진행됩니다. 스탠바이의 최장 시퀀스를 확인합니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; select max(Sequence#) from v$log;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;MAX(SEQUENCE#)&lt;/div&gt;&lt;div&gt;--------------&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;79&lt;/div&gt;&lt;div&gt;이것 역시 79로 기본과 같습니다. 이는 로그 애플리케이션이 여전히 작업 중이라는 것을 보여줍니다. 여기서 이는 단순히 로그가 적용되고 있다는 것만을 보여주는 것이 아니냐는 의문이 생길 수 있습니다. 기본에서 진행되는 변화가 이 모드에서 보일까요? 확인해 보겠습니다. 기본에서, 테이블을 생성합니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; create table test2 (col1 number);&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Table created.&lt;/div&gt;&lt;div&gt;...그리고 나서 몇 개의 로그 변환을 하고 이들 로그가 스탠바이에 적용될 때까지 기다립니다. 다음으로 스탠바이 데이터베이스를 확인합니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; desc test2&lt;/div&gt;&lt;div&gt;&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;&lt;div&gt;&amp;nbsp;----------------------------------------- -------- ---------------------------&lt;/div&gt;&lt;div&gt;&amp;nbsp;COL1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER&lt;/div&gt;&lt;div&gt;Presto! 테이블이 스탠바이에 생성되고, 쿼리가 가능해졌습니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이 경우, 기본에서 생긴 변화를, 네트워크가 사용 가능하다면, 스탠바이에 즉각 나타나게 해주는 Real Time Apply를 사용할 수 있었다는 것을 기억하십니까? RTA는 ADG에 필수적인 것은 아니지만, 기본에 생긴 최근의 변화를 보고자 할 때, ADG가 보다 유용한 것이 되도록 해줍니다 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;보안과 관련해선, 걱정할 것이 없습니다. 데이터베이스는 읽기 전용 모드에 있기 때문에, 아무것도 여기에 쓸 수 없습니다. 만약 audit_trail 파라미터가 기본에서 DB로 설정되어 있다면 (Oracle Database 11g에서의 디폴트), 스탠바이에서도 동일하지만, 일기 전용이기 때문에, 감사 추적을 쓸 수는 없습니다 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;알림 로그에 나타난 라인을 보십시오:&lt;/div&gt;&lt;div&gt;AUDIT_TRAIL initialization parameter is changed to OS, as DB is NOT compatible for database opened with read-only access&lt;/div&gt;&lt;div&gt;아하! 감사 추적은 멈추지 않습니다; 오히려, 데이터베이스가 개방되었을 때, OS 파일로 자동 전환됩니다. 스탠바이 데이터베이스를 활성화하면, audit_trail은 DB로 자동 재설정됩니다. &lt;/div&gt;&lt;div&gt;스냅샷 스탠바이&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;일반적 시나리오를 생각해 보겠습니다: 새로운 애플리케이션을 데이터베이스에 배치 중이고, 데이터베이스 성능의 영향에 대해 알고 싶다고 합시다. Oracle Database 11g에는, SQL 구문을 캡처하고 이를 재생하는 완벽한 툴이 있지만 (Database Replay), 그 영향력을 직접 실행해 보고 확인해 볼 필요가 있습니다. 테스트 시스템을 캡처하더라도, 프로덕션 시스템에서 재생하는 것은 불가능합니다. 우선, 배치가 되지 않습니다, 또한, 배치된다고 하더라도, 애플리케이션으로 다른 테이블을 변경할 수 없습니다. 그러면 애플리케이션의 영향력을 확인하려면 어떻게 해야 할까요?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;완벽한 답은 물리적 스탠바이 데이터베이스를 업데이트가 가능한 스냅샷 스탠바이 데이터베이스로 임시 변환할 수 있는 Oracle Database 11g입니다. 이 모드에서, 애플리케이션을 운영할 수 있고—많은 테이블 변경 가능—그 영향력을 평가할 수 있습니다. 영향력을 평가한 후, 데이터베이스를 정상적 복구가 진행되고 있는 스탠바이로 변환할 수 있습니다. 이는 정해진 지점으로 플래시백하여 모든 변화를 원상 복구하는 플래시백 데이터베이스 기능을 사용하여 데이터베이스 복구 지점을 생성함으로써 가능합니다. 이 작업이 어떻게 진행되는지 알아보겠습니다:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;우선, 이미 진행되고 있는 경우가 아니라면, 스탠바이에서 복구를 시작합니다:&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database recover managed standby database disconnect;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;복구가 몇 개의 로그 파일을 선정할 때까지 기다립니다. 그리고 복구를 중단합니다. &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database recover managed standby database cancel;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;여기서, 스냅샷 스탠바이 데이터베이스를 생성할 수 있습니다. 이것은 플래시백 로깅을 가능하게 하기 때문에, 플래시 복구 영역을 구성하지 않으면, 다음과 같은 메시지를 받게 됩니다: &lt;/div&gt;&lt;div&gt;ORA-38784: Cannot create restore point 'SNAPSHOT_STANDBY_REQUIRED_01/12/2008&lt;/div&gt;&lt;div&gt;00:23:14'.&lt;/div&gt;&lt;div&gt;ORA-38786: Flash recovery area is not enabled.&lt;/div&gt;&lt;div&gt;이를 피하기 위해서는, 미리 플래시 복구 영역을 생성해야 합니다. 이미 그렇게 하지 않았다 하더라도, 걱정할 필요는 없습니다. 지금 생성하면 되기 때문입니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter system set db_recovery_file_dest_size = 2G;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;System altered.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter system set db_recovery_file_dest= '/db_recov';&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;System altered.&lt;/div&gt;&lt;div&gt;이제 절차를 마쳤으므로, 다음과 같은 간단한 커맨드를 사용해 스탠바이 데이터베이스를 스냅샷 스탠바이로 변환할 수 있습니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database convert to snapshot standby;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;이제 데이터베이스를 리사이클링합니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; shutdown immediate&lt;/div&gt;&lt;div&gt;ORA-01507: database not mounted&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;ORACLE instance shut down.&lt;/div&gt;&lt;div&gt;SQL&amp;gt; startup&lt;/div&gt;&lt;div&gt;ORACLE instance started.&lt;/div&gt;&lt;div&gt;이제 데이터베이스가 읽기/쓰기 작업을 위해 개방되었습니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; select open_mode, database_role&lt;/div&gt;&lt;div&gt;&amp;nbsp; 2 &amp;nbsp;from v$database;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;OPEN_MODE &amp;nbsp;DATABASE_ROLE&lt;/div&gt;&lt;div&gt;---------- ----------------&lt;/div&gt;&lt;div&gt;READ WRITE SNAPSHOT STANDBY&lt;/div&gt;&lt;div&gt;이제 데이터베이스를 변경할 수 있습니다. 여기가 Database Replay를 사용하여 캡처한 작업을 재생할 최적의 지점입니다. 이제 데이터베이스에서 시스템을 변경하고 변화의 영향력을 보기 위하여 몇 차례 재생할 수 있습니다. 이것은 프로덕션 데이터베이스의 복사본이므로, 재생은 해당 작업을 정확하게 재현합니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;테스트가 완료되면, 스냅샷 스탠바이 데이터베이스를 정상적인 물리적 스탠바이 데이터베이스로 변환합니다. 다음과 같은 단계를 거칩니다:&lt;/div&gt;&lt;div&gt;SQL&amp;gt; connect / as sysdba&lt;/div&gt;&lt;div&gt;Connected.&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;SQL&amp;gt; shutdown immediate&lt;/div&gt;&lt;div&gt;Database closed.&lt;/div&gt;&lt;div&gt;Database dismounted.&lt;/div&gt;&lt;div&gt;ORACLE instance shut down.&lt;/div&gt;&lt;div&gt;SQL&amp;gt; startup mount&lt;/div&gt;&lt;div&gt;ORACLE instance started.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;Database mounted.&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database convert to physical standby; &lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;이제 끄고, 데이터베이스를 마운팅하고 복구 관리를 시작합니다. &lt;/div&gt;&lt;div&gt;SQL&amp;gt; shutdown&lt;/div&gt;&lt;div&gt;ORA-01507: database not mounted&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;ORACLE instance shut down.&lt;/div&gt;&lt;div&gt;SQL&amp;gt; startup mount&lt;/div&gt;&lt;div&gt;ORACLE instance started.&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;Database mounted.&lt;/div&gt;&lt;div&gt;Start the managed recovery process: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database recover managed standby database disconnect;&lt;/div&gt;&lt;div&gt;이제 스탠바이 데이터베이스가 복구 관리 모드로 복귀했습니다. 당연히, 데이터베이스가 스냅샷 스탠바이 모드에 있으면, 기본의 아카이브 로그가 적용되지 않습니다. 이것은 지금 적용되며 작업 완료까지 몇 분 걸립니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;스냅샷 스탠바이 데이터베이스는 스탠바이 데이터베이스를 사용하여 프로덕션 데이터베이스의 변화를 사전에 정확히 예상할 수 있습니다. 그러나 이게 전부가 아닙니다. 또 다른 장점이 있습니다. 기본에서 생긴 변화를, 네트워크가 사용 가능하다면, 스탠바이에 즉각 나타나게 해주는 Real Time Apply를 사용할 수 있었다는 것을 기억하십니까? 누군가 기본 데이터베이스에서 대규모 업데이트를 하거나 일부 코드를 변경하는 등 실수를 한다면 어떻게 될까요? 이전 버전에서, 이 같은 실수가 스탠바이로 확산되는 것을 방지하기 위하여, 신중하게 스탠바이 데이터베이스에서 딜레이를 사용합니다. 그러나 딜레이로 인해, 스탠바이가 올바로 작동하지 않거나 프로덕션의 활성 카피로 사용될 수 없을 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;더 이상은 필요 없습니다. 스탠바이 데이터베이스를 플래시백할 수 있기 때문에, 딜레이를 유지하고 있을 필요가 없습니다. 문제가 있다면, 언제든지 이전 상태로 플래시백할 수 있습니다.&lt;/div&gt;&lt;div&gt;물리적 스탠바이에서 논리적 스탠바이로의 변환&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이제 물리적 스탠바이 데이터베이스를 논리적인 것으로 쉽게 변환할 수 있습니다. 다음 단계를 거칩니다:&lt;/div&gt;&lt;div&gt;스탠바이 데이터베이스는 어딘가로부터 데이터 딕셔너리 정보를 가져올 필요가 있습니다. 딕셔너리 정보는 기본의 재실행 스트림에 배치되어야 합니다. 따라서, 기본 데이터베이스에서, 다음과 같이 하여 딕셔너리를 위한 LogMiner 테이블을 만듭니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; begin &lt;/div&gt;&lt;div&gt;&amp;nbsp; 2 &amp;nbsp; &amp;nbsp;dbms_logstdby.build;&lt;/div&gt;&lt;div&gt;&amp;nbsp; 3 &amp;nbsp;end;&lt;/div&gt;&lt;div&gt;&amp;nbsp; 4 &amp;nbsp;/&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;PL/SQL procedure successfully completed.&lt;/div&gt;&lt;div&gt;스탠바이에서, 복구 관리 프로세스를 멈춥니다 &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database recover managed standby database cancel;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;이제, 스탠바이에 커맨드를 입력해 이를 논리적인 것으로 변환합니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database recover to logical standby pro11sb;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;1 단계를 실행하지 않았다면, 위의 커맨드는 딕셔너리 정보가 없기 때문에, 멈춰 있을 것입니다. 이 경우 여기서 1 단계를 실행하면 됩니다. RTA를 실행했다면, 정보는 스탠바이 데이터베이스에 즉각 정보가 나타날 것입니다. &lt;/div&gt;&lt;div&gt;기본의 몇 가지 로그 변환을 통해 아카이브 로그를 생성해 스탠바이로 보내야 합니다: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter system switch logfile;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;System altered.&lt;/div&gt;&lt;div&gt;잠시 후, 스탠바이에서, 데이터베이스 변경 커맨드가 완료되는 것을 볼 수 있습니다. 이제 스탠바이가 논리적인 것으로 변했습니다. 알림 로그에서 다음과 같은 것이 나타납니다: &lt;/div&gt;&lt;div&gt;RFS[12]: Identified database type as 'logical standby'&lt;/div&gt;&lt;div&gt;Recycle the database: &lt;/div&gt;&lt;div&gt;SQL&amp;gt; shutdown&lt;/div&gt;&lt;div&gt;ORA-01507: database not mounted&lt;/div&gt;&lt;div&gt;ORACLE instance shut down.&lt;/div&gt;&lt;div&gt;SQL&amp;gt; startup mount&lt;/div&gt;&lt;div&gt;ORACLE instance started.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Total System Global Area 1071333376 bytes&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;Database mounted.&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database open resetlogs;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;이제 논리적 스탠바이로 되었으므로, SQL Apply 프로세스를 시작해야 합니다 &lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database start logical standby apply immediate;&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database start logical standby apply immediate; 논리적 스탠바이 데이터베이스가 이제 완전 작동합니다! 일단 물리적 스탠바이를 논리적인 것으로 변환하면, 다음에서 설명할 특수 구문 ("keep identity")을 사용하지 않는 한 ,이를 다시 물리적인 것으로 변환할 수 없습니다. &lt;/div&gt;&lt;div&gt;롤링 업데이트&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DBA의 업무에서 어려운 점은 업그레이드를 위해 꽤 오랜 시간 데이터베이스를 내려야 하는 정당성을 밝히는 것입니다. Oracle Database 11g에서는, 롤링 업데이트를 통해 어떠한 유형의 스탠바이 데이터베이스라도 가지고 있다면, 이 일은 매우 쉬어집니다:&lt;/div&gt;&lt;div&gt;스탠바이를 업그레이드합니다. &lt;/div&gt;&lt;div&gt;애플리케이션을 스탠바이로 옮깁니다. &lt;/div&gt;&lt;div&gt;기본을 업그레이드합니다. &lt;/div&gt;&lt;div&gt;애플리케이션을 다시 본래의 기본으로 옮깁니다. &lt;/div&gt;&lt;div&gt;이것이 논리적 스탠바이라면, 스탠바이가 단지 기본의 SQL을 적용하면 되기 때문에, 프로세스가 매우 간편합니다. SQL이 적용되면, 업그레이드는 해당 데이터베이스에서 쉽게 이루어집니다. 복구를 멈추고, 스탠바이를 업그레이드하고, 복구를 진행한 후, 스탠바이를 기본으로 변환할 수 있습니다. 나중에, 본래의 기본을 업그레이드 할 스탠바이로 만들 수 있습니다. 마지막으로, 역할을 바꿔, 본래의 기본을 새로운 기본으로 만들 수 있습니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그러나, 많은 스탠바이 데이터베이스는 사용 및 관리의 간편성을 위해 본질적으로 물리적입니다. 스탠바이가 논리적이 아니라 물리적이라면, 단계는 거의 흡사합니다. 스탠바이를 임시로 논리적으로 변환한 후 다시 물리적으로 변환하는 것입니다. 여기서 중요한 것은 영구적이 아니라 임시로라는 것입니다. 따라서, 다음과 같이 "keep identity"구문을 가진 변환 커맨드를 입력합니다:&lt;/div&gt;&lt;div&gt;SQL&amp;gt; alter database recover to logical standby keep identity;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Database altered.&lt;/div&gt;&lt;div&gt;보다 자세한 내용은 문서에서 확인할 수 있습니다. &lt;/div&gt;&lt;div&gt;기타 개선 사항&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Data Guard 프로세스 자체에 몇 가지 중요한 개선 내용이 있습니다:&lt;/div&gt;&lt;div&gt;재실행 압축&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Data Guard는 기본의 아카이브 로그를 스탠바이 데이터베이스 서버로 옮겨 이를 해당 데이터베이스에 적용한다는 전제를 가지고 있습니다. 기본과 스탠바이 사이의 시간 지체의 핵심 요소의 하나는 아카이브 로그를 옮기는 시간입니다. 이는 재실행 스트림을 압축하면 어느 정도 줄일 수 있습니다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oracle Database 11g에서는 TRUE로 설정된 파라미터 압축을 사용하여 SQL*Net를 통해 스탠바이 서버 전체를 경유하는 재실행 스트림을 압축할 수 있습니다. 이는 오로지 갭 해소 중에 옮겨지는 로그를 위한 것입니다. 이 문서의 앞부분에 제시된 사례에서 압축을 할 때 사용할 수 있는 커맨드는 다음과 같습니다.&lt;/div&gt;&lt;div&gt;alter system set log_archive_dest_2 = 'service=pro11sb LGWR ASYNC &lt;/div&gt;&lt;div&gt;valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=pro11sb compression=enable'&lt;/div&gt;&lt;div&gt;네트 타임 아웃&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Data Guard 환경은 데이터베이스 인스턴스 연결을 통해 재실행 데이터를 스탠바이 서버로 보내 작동시킨다. 인스턴스가 시간 내 응답하지 않으면, 로그 전송 서비스는 지정된 타임 아웃 값을 기다린 후 중단합니다. 이 타임 아웃 값은 Oracle Database에 net_timeout이라는 파라미터를 사용해 설정할 수 있습니다. 최대 보호 모드에서, 로그 전송 서비스는 중단 전 20회의 재시도를 합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그러나 우선 로그 전송에서 얼마만큼의 딜레이가 존재하는지 알아야 합니다. 새로운 뷰 v$redo_dest_resp_histogram에 막대 그래프 모양으로 시간이 나타납니다:&lt;/div&gt;&lt;div&gt;SQL&amp;gt; desc v$redo_dest_resp_histogram&lt;/div&gt;&lt;div&gt;&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;&lt;div&gt;&amp;nbsp;---------------------- ------- &amp;nbsp;--------------&lt;/div&gt;&lt;div&gt;&amp;nbsp;DEST_ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER&lt;/div&gt;&lt;div&gt;&amp;nbsp;TIME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(20)&lt;/div&gt;&lt;div&gt;&amp;nbsp;DURATION &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER&lt;/div&gt;&lt;div&gt;&amp;nbsp;FREQUENCY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;뷰는 해당 버킷에서 전송 시간 측정 결과를 보여줍니다. 작동 후 며칠 후 뷰를 조사해 보면, 타임 아웃에 설정에 대한 구상을 할 수 있을 것입니다. 다음과 같이 하여 타임 아웃 값을 설정할 수 있습니다: &lt;/div&gt;&lt;div&gt;alter system set log_archive_dest_2 = 'service=pro11sb LGWR ASYNC &lt;/div&gt;&lt;div&gt;valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=pro11sb compression=enable net_timeout=20'&lt;/div&gt;&lt;div&gt;다시 한 번 말하지만, 이는 앞에서 제시한 사례와 관련된 것입니다. 파라미터 값의 "net_timeout=20" 구문을 기억해 두십시오. &lt;/div&gt;&lt;div&gt;동적 변경 가능 파라미터&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;논리적 스탠바이 데이터베이스 환경 운영 프로세스에서, 프로세스를 튜닝하고 일부 파라미터 값을 조정할 필요가 있습니다. Oracle Database 11g에서, 이들 대부분의 파라미터는 온라인에서 업데이트할 수 있습니다. 뷰 dba_logstdby_parameters를 쿼리하면 이를 알 수 있습니다. &lt;/div&gt;&lt;div&gt;col name format a30&lt;/div&gt;&lt;div&gt;col value format a10&lt;/div&gt;&lt;div&gt;col unit format a10&lt;/div&gt;&lt;div&gt;col setting a6&lt;/div&gt;&lt;div&gt;col setting format a6&lt;/div&gt;&lt;div&gt;col dynamic format a7&lt;/div&gt;&lt;div&gt;select *&lt;/div&gt;&lt;div&gt;from dba_logstdby_parameters&lt;/div&gt;&lt;div&gt;order by name&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE &amp;nbsp; &amp;nbsp; &amp;nbsp;UNIT &amp;nbsp; &amp;nbsp; &amp;nbsp; SETTIN DYNAMIC&lt;/div&gt;&lt;div&gt;------------------------------ ---------- ---------- ------ -------&lt;/div&gt;&lt;div&gt;APPLY_SERVERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SYSTEM YES&lt;/div&gt;&lt;div&gt;EVENT_LOG_DEST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DEST_EVENT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM YES&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; S_TABLE&lt;/div&gt;&lt;div&gt;LOG_AUTO_DELETE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TRUE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM YES&lt;/div&gt;&lt;div&gt;LOG_AUTO_DEL_RETENTION_TARGET &amp;nbsp;1440 &amp;nbsp; &amp;nbsp; &amp;nbsp; MINUTE &amp;nbsp; &amp;nbsp; SYSTEM YES&lt;/div&gt;&lt;div&gt;MAX_EVENTS_RECORDED &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SYSTEM YES&lt;/div&gt;&lt;div&gt;MAX_SERVERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SYSTEM YES&lt;/div&gt;&lt;div&gt;MAX_SGA &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MEGABYTE &amp;nbsp; SYSTEM YES&lt;/div&gt;&lt;div&gt;PREPARE_SERVERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SYSTEM YES&lt;/div&gt;&lt;div&gt;PRESERVE_COMMIT_ORDER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TRUE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM NO&lt;/div&gt;&lt;div&gt;RECORD_APPLIED_DDL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FALSE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SYSTEM YES&lt;/div&gt;&lt;div&gt;RECORD_SKIP_DDL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TRUE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM YES&lt;/div&gt;&lt;div&gt;RECORD_SKIP_ERRORS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TRUE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM YES&lt;/div&gt;&lt;div&gt;RECORD_UNSUPPORTED_OPERATIONS &amp;nbsp;FALSE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SYSTEM YES&lt;/div&gt;&lt;div&gt;칼럼 DYNAMIC이 값을 동적으로 변경 가능한지를 보여 준다는 사실을 기억해 두십시오. 거의 모든 파라미터는 동적입니다. 예를 들어, 스탠바이를 멈추지 않고 파라미터 APPLY_SERVERS를 변경하려면, 다음과 같이 합니다. &lt;/div&gt;&lt;div&gt;SQL&amp;gt; begin&lt;/div&gt;&lt;div&gt;&amp;nbsp; 2 &amp;nbsp; &amp;nbsp; dbms_logstdby.apply_set('APPLY_SERVERS',2);&lt;/div&gt;&lt;div&gt;&amp;nbsp; 3 &amp;nbsp;end;&lt;/div&gt;&lt;div&gt;&amp;nbsp; 4 &amp;nbsp;/&lt;/div&gt;&lt;div&gt;이는 apply_servers 값을 2로 설정하는데, 이는 스탠바이를 멈추지 않고 할 수 있습니다. &lt;/div&gt;&lt;div&gt;SQL Apply 이벤트 테이블&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oracle Database 10g에서, SQL Apply와 관련된 이벤트는 알림 로그에 작성되는데, 알림 혹은 리포팅 확인을 위하여 스크립트를 작성하는 편이 좋기 때문에, 그다지 유용한 것이 못됩니다. Oracle Database 11g에서, 이벤트는 디폴트로 SYSTEM 스키마의 새로운 테이블 LOGSTDBY$EVENTS에 작성되도록 되어 있습니다. 다음은 샘플 쿼리입니다:&lt;/div&gt;&lt;div&gt;select event_time, error&lt;/div&gt;&lt;div&gt;from system.logstdby$events&lt;/div&gt;&lt;div&gt;order by 1;&lt;/div&gt;&lt;div&gt;The output: &lt;/div&gt;&lt;div&gt;EVENT_TIME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ERROR&lt;/div&gt;&lt;div&gt;----------------------------- -------------------------------------------------&lt;/div&gt;&lt;div&gt;13-JAN-08 11.24.14.296807 PM &amp;nbsp;ORA-16111: log mining and apply setting up&lt;/div&gt;&lt;div&gt;13-JAN-08 11.24.14.320487 PM &amp;nbsp;Apply LWM 2677727, HWM 2677727, SCN 2677727&lt;/div&gt;&lt;div&gt;14-JAN-08 07.22.10.057673 PM &amp;nbsp;APPLY_SET: APPLY_SERVERS changed to 2&lt;/div&gt;&lt;div&gt;14-JAN-08 07.22.11.034029 PM &amp;nbsp;APPLY_SERVERS changed to 2&lt;/div&gt;&lt;div&gt;14-JAN-08 07.45.15.579761 PM &amp;nbsp;APPLY_SET: EVENT_LOG_DEST changed to DEST_ALL&lt;/div&gt;&lt;div&gt;14-JAN-08 07.45.16.430027 PM &amp;nbsp;EVENT_LOG_DEST changed to DEST_ALL&lt;/div&gt;&lt;div&gt;여러 가지 이유로, 이 이벤트를 테이블에 가지고 있는 것이 좋습니다. 예를 들면, 조작 및 리포팅이 간편해집니다. 그러나 때로는, 특히 오류 및 메시지 알림 로그를 스캐닝하기 위한 모니터링 툴을 구현했다면, 이를 알림 로그에서 보는 것도 괜찮습니다. 이는 논리적 스탠바이 데이터베이스 적용 파라미터 "event_log_dest"를 "DEST_ALL"로 설정하면 가능해집니다: &lt;/div&gt;&lt;div&gt;begin&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; dbms_logstdby.apply_set('EVENT_LOG_DEST','DEST_ALL');&lt;/div&gt;&lt;div&gt;end;&lt;/div&gt;&lt;div&gt;이는 동적으로 이루어지며, 이벤트는 테이블과 알림 로그 모두에 전달됩니다. 이 커맨드를 입력한 후, 알림 로그를 확인할 수 있습니다. 많은 SQL Apply 이벤트와 더불어 최소한 다음의 2 라인이 보일 것입니다: &lt;/div&gt;&lt;div&gt;LOGSTDBY: APPLY_SET: EVENT_LOG_DEST changed to DEST_ALL&lt;/div&gt;&lt;div&gt;LOGSTDBY status: EVENT_LOG_DEST changed to DEST_ALL&lt;/div&gt;&lt;div&gt;결론&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;우선, 우리는 활성 기본 데이터베이스로부터 물리적 스탠바이 데이터베이스를 구현하는 것이 별 것 아니라는 것을 알게 되었습니다. 또한, 물리적 스탠바이를 논리적으로 변환하는 것이 매우 간단하다는 것도 알게 되었습니다. 이 사실로부터 누릴 수 있는 최대의 장점은 스탠바이 데이터베이스를 어떤 방식으로든 비즈니스 지원을 위해 사용할 수 있다는 것입니다. Active Data Guard 기능은 스탠바이 데이터베이스를 개방해 아카이브 로그가 적용되는 동안 쿼리를 허용합니다. 스냅샷 스탠바이 데이터베이스는 데이터베이스에서 프로덕션 데이터베이스 로딩을 허용한 후 정상적 복구 관리 프로세스를 다시 시작하도록 처음 시작했던 지점으로 플래시백합니다. 이들 2가지 기능은 스탠바이 서버의 프로세싱 기능을 활용할 수 있도록 허용하기 때문에 11g로의 업그레이드를 위한 강력한 촉매 역할을 할 것입니다.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-9165252788607591265?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/9165252788607591265/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle-adg-%EA%B4%80%EB%A0%A8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/9165252788607591265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/9165252788607591265'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle-adg-%EA%B4%80%EB%A0%A8.html' title='[ORACLE] ADG 관련'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-4001387757134351493</id><published>2010-09-05T01:51:00.000-07:00</published><updated>2011-01-11T05:10:39.021-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='랜덤'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle관련'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>[Oracle] 랜덤값 발생시키기</title><content type='html'>출처 : &lt;a href="http://soff.tistory.com/2" target="_blank"&gt;http://soff.tistory.com/2&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;gt; 100~999 사이의 난수&lt;/div&gt;&lt;div&gt;SELECT ROUND(DBMS_RANDOM.VALUE(100, 999),0) FROM DUAL;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ROUND 함수를 사용하지 않으면 소수점까지 표시되므로, 정수를 만들기 위해 ROUND 함수를 이용한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;아래의 예제는 1~45까지의 숫자를 이용하여 로또번호를 생성하는 예제이다.&lt;/div&gt;&lt;div&gt;SELECT ROUND(DBMS_RANDOM.VALUE(1, 45),0) AS N1,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; ROUND(DBMS_RANDOM.VALUE(1, 45),0) AS N2,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; ROUND(DBMS_RANDOM.VALUE(1, 45),0) AS N3,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; ROUND(DBMS_RANDOM.VALUE(1, 45),0) AS N4,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; ROUND(DBMS_RANDOM.VALUE(1, 45),0) AS N5,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; ROUND(DBMS_RANDOM.VALUE(1, 45),0) AS N6&lt;/div&gt;&lt;div&gt;&amp;nbsp; FROM DUAL;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-4001387757134351493?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/4001387757134351493/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle-%EB%9E%9C%EB%8D%A4%EA%B0%92-%EB%B0%9C%EC%83%9D%EC%8B%9C%ED%82%A4%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/4001387757134351493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/4001387757134351493'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle-%EB%9E%9C%EB%8D%A4%EA%B0%92-%EB%B0%9C%EC%83%9D%EC%8B%9C%ED%82%A4%EA%B8%B0.html' title='[Oracle] 랜덤값 발생시키기'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-571433908974579643</id><published>2010-09-05T01:49:00.000-07:00</published><updated>2011-01-11T05:10:37.749-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oralce'/><category scheme='http://www.blogger.com/atom/ns#' term='문자열함수'/><title type='text'>[Oracle] 문자열 함수</title><content type='html'>출처 : &lt;a href="http://soff.tistory.com/3"&gt;http://soff.tistory.com/3&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;ASCII ↔ CHAR&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT CHR(65) as "CHR", ASCII('A') as "ASCII" FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: CHR 함수는 ASCII값 65에 해당하는 대문자 "A"를 반환하고,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ASCII 함수는 대문자 "A"에 대한 ASCII 값 65를 반환한다.&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: CHR &amp;nbsp;ASCII&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;--- &amp;nbsp;-----&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A &amp;nbsp; &amp;nbsp;65&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;b&gt;CONCAT&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT CONCAT('Good', ' morning') as "Strings" FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: CONCAT 함수는 문자열을 서로 연결해주는 함수로써 "||" 와(과) 같다.&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: Strings&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------------&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Good morning&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;b&gt;SUBSTR&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT SUBSTR("Hello World!", 7, 6) as "EX" FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: 이 함수는 source문자열의 지정한 시작점(start)으로부터 길이(length)만큼을 리턴한다.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SUBSTR(source, start, length);&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: EX&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;World!&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;b&gt;INITCAP&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT INITCAP("hello world!") as "EX" FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: 문자열의 첫번째 단어를 대문자로 변환한다(한글은 당연히 사용안된다).&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: EX&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------------&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Hello World!&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;b&gt;UPPER / LOWER&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT UPPER('Hello World') as "EX1",&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOWER('Hello World') as "EX2"&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: UPPER: 대문자로 변환&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOWER: 소문자로 변환&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: EX1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EX2&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;----------- &amp;nbsp; &amp;nbsp;-----------&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HELLO WORLD &amp;nbsp; &amp;nbsp;hello world&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;b&gt;LPAD / RPAD&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT LPAD('ABC', 5, '.') as "EX1",&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RPAD('ABC', 5, '.') as "EX2"&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: 채우기를 할 ".(마침표)"가 위치하는 것을 보고 이해를 하자.&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: EX1 &amp;nbsp; &amp;nbsp; &amp;nbsp;EX2&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;----- &amp;nbsp; &amp;nbsp;-----&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;..ABC &amp;nbsp; &amp;nbsp;ABC..&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;b&gt;LENGTH&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT LENGTH('ABCD') as "EX1",&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LENGTH('한글') as "EX2",&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LENGTHB('한글') as "EX3"&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: 문자열의 길이를 반환한다.&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: EX1 &amp;nbsp;EX2 &amp;nbsp;EX3&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;--- &amp;nbsp;--- &amp;nbsp;---&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4 &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp;4&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;b&gt;REPLACE&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT REPLACE('ABCD', 'B', 'x') as "EX1" FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: source문자열의 old 문자를 new 문자로 대체한다.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; REPLACE(source, old, new)&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: EX1&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;----&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AxCD&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;b&gt;INSTR&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT INSTR('ABCD', 'C') as "EX1" FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: source문자열로부터 target문자의 위치를 리턴한다.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INSTR(source, target)&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: EX1&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;---&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;b&gt;LTRIM / RTRIM / TRIM&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; SQL: SELECT LTRIM(' &amp;nbsp;ABC') as "EX1",&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RTRIM('ABC &amp;nbsp;') as "EX2",&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TRIM(' AB C ') as "EX3"&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM DUAL;&lt;/div&gt;&lt;div&gt;&amp;nbsp; Description: LTRIM: 왼쪽 공백 제거&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RTRIM: 오른쪽 공백 제거&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TRIM: 좌우 공백 제거 (가운데 공백은 제거되지 않는다)&lt;/div&gt;&lt;div&gt;&amp;nbsp; Result: EX1 &amp;nbsp; EX2 &amp;nbsp; EX3&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;--- &amp;nbsp; --- &amp;nbsp; ----&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ABC &amp;nbsp; ABC &amp;nbsp; AB C&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*&lt;/div&gt;&lt;div&gt;&amp;nbsp;* 문자열 관련된 오라클 함수는 이정도만 알고 넘어가자!&lt;/div&gt;&lt;div&gt;&amp;nbsp;*/&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-571433908974579643?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/571433908974579643/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%95%A8%EC%88%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/571433908974579643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/571433908974579643'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%95%A8%EC%88%98.html' title='[Oracle] 문자열 함수'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-5183359393353389975</id><published>2010-09-05T01:29:00.000-07:00</published><updated>2011-01-11T05:10:35.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pivot'/><category scheme='http://www.blogger.com/atom/ns#' term='11g'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle관련'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>[Oracle] 11g pivot, unpivot기능</title><content type='html'>출처 : &lt;a href="http://soff.tistory.com/141"&gt;http://soff.tistory.com/141&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;대박! 엑셀의 피벗테이블기능따윈이제 필요없다. 쿼리에서 바로 피벗!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-5183359393353389975?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/5183359393353389975/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle-11g-pivot-unpivot%EA%B8%B0%EB%8A%A5.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/5183359393353389975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/5183359393353389975'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle-11g-pivot-unpivot%EA%B8%B0%EB%8A%A5.html' title='[Oracle] 11g pivot, unpivot기능'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-7709994260064400761</id><published>2010-09-05T01:18:00.000-07:00</published><updated>2011-01-11T05:10:34.556-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle관련'/><category scheme='http://www.blogger.com/atom/ns#' term='adrci'/><category scheme='http://www.blogger.com/atom/ns#' term='adr'/><title type='text'>[Oracle]11g ADR adrci</title><content type='html'>출처 : &lt;a href="http://soff.tistory.com/142"&gt;http://soff.tistory.com/142&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-7709994260064400761?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/7709994260064400761/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle11g-adr-adrci.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/7709994260064400761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/7709994260064400761'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle11g-adr-adrci.html' title='[Oracle]11g ADR adrci'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-1633292496435998763</id><published>2010-09-04T18:36:00.000-07:00</published><updated>2011-01-11T05:10:31.966-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hang'/><category scheme='http://www.blogger.com/atom/ns#' term='Listener'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>[ORACLE]리스너 프로세스 2개 기동(Intermittent TNS listener hang, new child listener process forked.) [출처] 리스너 프로세스 2개 기동(Intermittent TNS listener hang, new child listener process forked.)</title><content type='html'>퍼온글입니다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;원문 : http://blog.naver.com/anova91/50013053785&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 돋움; "&gt;&lt;font face="helvetica"&gt;&lt;table cellspacing="6" cellpadding="0" width="80%" border="0" style="text-align: left; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" align="right" style="font-size: 12px; "&gt;Subject:&lt;/td&gt;&lt;td align="left" colspan="4" style="font-size: 12px; "&gt;&lt;strong&gt;Intermittent TNS listener hang, new child listener process forked.&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; "&gt;&amp;nbsp;&lt;/td&gt;&lt;td valign="top" align="right" style="font-size: 12px; "&gt;&lt;a target="_blank" class="con_link" href="https://metalink.oracle.com/help/usaeng/Search/search.html#file" style="text-decoration: none; "&gt;Doc ID&lt;/a&gt;:&lt;/td&gt;&lt;td align="left" style="font-size: 12px; "&gt;&lt;strong&gt;Note:340091.1&lt;/strong&gt;&lt;/td&gt;&lt;td valign="top" align="right" style="font-size: 12px; "&gt;Type:&lt;/td&gt;&lt;td align="left" style="font-size: 12px; "&gt;&lt;strong&gt;PROBLEM&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; "&gt;&amp;nbsp;&lt;/td&gt;&lt;td valign="top" align="right" style="font-size: 12px; "&gt;Last Revision Date:&lt;/td&gt;&lt;td align="left" style="font-size: 12px; "&gt;&lt;strong&gt;11-JAN-2007&lt;/strong&gt;&lt;/td&gt;&lt;td valign="top" align="right" style="font-size: 12px; "&gt;Status:&lt;/td&gt;&lt;td align="left" style="font-size: 12px; "&gt;&lt;strong&gt;PUBLISHED&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/font&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;&lt;b&gt;In this Document&lt;/b&gt;&lt;br /&gt;&lt;font size="-1"&gt;&amp;nbsp; &lt;a target="_blank" class="con_link" href="https://metalink.oracle.com/metalink/plsql/f?p=130:14:3542162914524525974::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,340091.1,1,1,1,helvetica#SYMPTOM" style="text-decoration: none; "&gt;Symptoms&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;a target="_blank" class="con_link" href="https://metalink.oracle.com/metalink/plsql/f?p=130:14:3542162914524525974::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,340091.1,1,1,1,helvetica#CAUSE" style="text-decoration: none; "&gt;Cause&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;a target="_blank" class="con_link" href="https://metalink.oracle.com/metalink/plsql/f?p=130:14:3542162914524525974::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,340091.1,1,1,1,helvetica#FIX" style="text-decoration: none; "&gt;Solution&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;a target="_blank" class="con_link" href="https://metalink.oracle.com/metalink/plsql/f?p=130:14:3542162914524525974::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,340091.1,1,1,1,helvetica#REF" style="text-decoration: none; "&gt;References&lt;/a&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;hr size="1" style="display: inline; "&gt;&lt;h2 class="awiz" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 12px; "&gt;Applies to:&lt;/h2&gt;Oracle Net Services - Version: 10.1.0.2.0 to 10.2.0.3.0&lt;br /&gt;This problem can occur on any platform.&lt;br /&gt;All new connections via TNS listener hang, no errors reported&lt;h2 class="awiz" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 12px; "&gt;Symptoms&lt;/h2&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;Intermittently the TNS listener hangs and new connections to the database are not possible.&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;Listener process can also consume high amount of CPU&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;Child TNS listener process is seen when doing a ps on the listener process, eg.:&lt;br /&gt;&lt;/p&gt;&lt;div style="line-height: 1.4; border-right-width: 1px; border-right-style: solid; border-right-color: initial; padding-right: 0.5em; border-top-width: 1px; border-top-style: solid; border-top-color: initial; padding-left: 0.5em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(204, 204, 204); padding-bottom: 0.5em; margin-top: 5px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; overflow-x: auto; overflow-y: auto; border-left-width: 1px; border-left-style: solid; border-left-color: initial; width: 691px; padding-top: 0.5em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; background-position: 0% 50%; background-repeat: initial initial; "&gt;&lt;code class="awiz"&gt;&lt;font face="굴림체"&gt;$ ps -ef | grep tnslsnr&lt;br /&gt;&lt;br /&gt;ora10g&amp;nbsp; 8909 &amp;nbsp; &amp;nbsp; 1&amp;nbsp; 0 &amp;nbsp; Sep 15 ? &amp;nbsp; &amp;nbsp; &amp;nbsp; 902:44&amp;nbsp; /u05/10GHOME/DBHOME/bin/tnslsnr sales -inherit&lt;br /&gt;ora10g 22685&amp;nbsp; 8909&amp;nbsp; 0 14:19:23 ? &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0:00 /u05/10GHOME/DBHOME/bin/tnslsnr sales –inherit&lt;br /&gt;&lt;/font&gt;&lt;/code&gt;&lt;/div&gt;Killing the child process allows new connections to work until the problem reoccurs&lt;h2 class="awiz" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 12px; "&gt;Cause&lt;/h2&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;This is a known problem addressed via non-published bug:4518443 (Abstract: Listener Gets Hung Up)&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;The issue is that the TNS listener can hang under load while spawning a process&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 class="awiz" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 12px; "&gt;Solution&lt;/h2&gt;&lt;a target="_blank" class="con_link" href="https://metalink.oracle.com/metalink/plsql/showdoc?db=Bug&amp;amp;id=4518443" style="text-decoration: none; "&gt;Bug 4518443&lt;/a&gt;&amp;nbsp;is fixed in 10.2.0.3&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;&amp;nbsp;- OR -&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;Apply &lt;a target="_blank" class="con_link" href="http://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=4518443" style="text-decoration: none; "&gt;Patch 4518443&lt;/a&gt;&amp;nbsp; for the problem (if a patch is available)&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;&amp;nbsp;- OR -&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;As a workaround, the following parameter can be added to listener.ora&lt;br /&gt;&lt;/p&gt;&lt;div style="line-height: 1.4; border-right-width: 1px; border-right-style: solid; border-right-color: initial; padding-right: 0.5em; border-top-width: 1px; border-top-style: solid; border-top-color: initial; padding-left: 0.5em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(204, 204, 204); padding-bottom: 0.5em; margin-top: 5px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; overflow-x: auto; overflow-y: auto; border-left-width: 1px; border-left-style: solid; border-left-color: initial; width: 691px; padding-top: 0.5em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; background-position: 0% 50%; background-repeat: initial initial; "&gt;&lt;code class="awiz"&gt;&lt;font face="굴림체"&gt;SUBSCRIBE_FOR_NODE_DOWN_EVENT_&amp;lt;listener_name&amp;gt;=OFF&lt;/font&gt;&lt;/code&gt;&lt;/div&gt;Where &amp;lt;listener_name&amp;gt; should be replaced with the actual listener name configured in the LISTENER.ORA file.&lt;br /&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;For example, if the listener name is LISTENER (default), the parameter would be:&lt;br /&gt;&lt;/p&gt;&lt;div style="line-height: 1.4; border-right-width: 1px; border-right-style: solid; border-right-color: initial; padding-right: 0.5em; border-top-width: 1px; border-top-style: solid; border-top-color: initial; padding-left: 0.5em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(204, 204, 204); padding-bottom: 0.5em; margin-top: 5px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; overflow-x: auto; overflow-y: auto; border-left-width: 1px; border-left-style: solid; border-left-color: initial; width: 691px; padding-top: 0.5em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; background-position: 0% 50%; background-repeat: initial initial; "&gt;&lt;code class="awiz"&gt;&lt;font face="굴림체"&gt;SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF&lt;/font&gt;&lt;/code&gt;&lt;/div&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;This will prevent the listener from registering against ONS (Oracle Notification Services), which is the area affected by bug:4518443. For more information on ONS, please refer to eg. the Oracle10g Release 2 documentation ("Oracle Clusterware and Oracle Real Application Clusters Administration and Deployment Guide").&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); "&gt;Please note, adding SUBSCRIBE_FOR_NODE_DOWN_EVENT_&amp;lt;listener_name&amp;gt; to listener.ora file on RAC, will mean that FAN (fast application notification) will not be possible. See &lt;a target="_blank" class="con_link" href="https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=220970.1&amp;amp;blackframe=1" style="text-decoration: none; "&gt;Note 220970.1&lt;/a&gt;&amp;nbsp;RAC: Frequently Asked Questions for further information on FAN&lt;/p&gt;&lt;h2 class="awiz" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 12px; "&gt;References&lt;/h2&gt;&lt;h2 class="awiz" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 12px; "&gt;Keywords&lt;/h2&gt;'&lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_gui.handleSearchRequest?p_search=Submit&amp;amp;p_text='KEYWORD:INTERMITTENTLY'" target="corner" style="text-decoration: none; "&gt;INTERMITTENTLY&lt;/a&gt;' &amp;nbsp; '&lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_gui.handleSearchRequest?p_search=Submit&amp;amp;p_text='KEYWORD:RAC'" target="corner" style="text-decoration: none; "&gt;RAC&lt;/a&gt;' &amp;nbsp; '&lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_gui.handleSearchRequest?p_search=Submit&amp;amp;p_text='KEYWORD:NOTIFICATION~SERVICES'" target="corner" style="text-decoration: none; "&gt;NOTIFICATION~SERVICES&lt;/a&gt;' &amp;nbsp; '&lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_gui.handleSearchRequest?p_search=Submit&amp;amp;p_text='KEYWORD:HIGH~CPU~USAGE'" target="corner" style="text-decoration: none; "&gt;HIGH~CPU~USAGE&lt;/a&gt;' &amp;nbsp; '&lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_gui.handleSearchRequest?p_search=Submit&amp;amp;p_text='KEYWORD:LISTENER~HANGS'" target="corner" style="text-decoration: none; "&gt;LISTENER~HANGS&lt;/a&gt;' &amp;nbsp; '&lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_gui.handleSearchRequest?p_search=Submit&amp;amp;p_text='KEYWORD:HANGING'" target="corner" style="text-decoration: none; "&gt;HANGING&lt;/a&gt;' &amp;nbsp; '&lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_gui.handleSearchRequest?p_search=Submit&amp;amp;p_text='KEYWORD:TNSLSNR'" target="corner" style="text-decoration: none; "&gt;TNSLSNR&lt;/a&gt;' &amp;nbsp; &lt;hr style="display: inline; "&gt;&lt;br /&gt;Help us improve our service. Please &lt;a target="_blank" class="con_link"&gt;email&lt;/a&gt;&amp;nbsp;us your comments for this document. &lt;a target="_blank" class="con_link" name="bottom"&gt;.&lt;/a&gt;&lt;div class="autosourcing-stub-extra" style="position: absolute; opacity: 0; line-height: 1.4; "&gt;&lt;p style="margin-top: 11px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; color: rgb(85, 85, 85); font-size: 12px; font-family: Dotum; font-style: normal; font-weight: normal; "&gt;&lt;a target="_blank" class="con_link" name="bottom"&gt;&lt;strong style="padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 0px; "&gt;[출처]&lt;/strong&gt;&amp;nbsp;&lt;/a&gt;&lt;a href="http://blog.naver.com/anova91/50013053785" target="_blank" style="text-decoration: none; "&gt;리스너 프로세스 2개 기동(Intermittent TNS listener hang, new child listener process forked.)&lt;/a&gt;&lt;span style="padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 5px; "&gt;|&lt;/span&gt;&lt;strong style="padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 0px; "&gt;작성자&lt;/strong&gt;&amp;nbsp;&lt;a href="http://blog.naver.com/anova91" target="_blank" style="text-decoration: none; "&gt;오토맨&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-1633292496435998763?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/1633292496435998763/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle%EB%A6%AC%EC%8A%A4%EB%84%88-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-2%EA%B0%9C-%EA%B8%B0%EB%8F%99intermittent-tns.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1633292496435998763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1633292496435998763'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/09/oracle%EB%A6%AC%EC%8A%A4%EB%84%88-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-2%EA%B0%9C-%EA%B8%B0%EB%8F%99intermittent-tns.html' title='[ORACLE]리스너 프로세스 2개 기동(Intermittent TNS listener hang, new child listener process forked.) [출처] 리스너 프로세스 2개 기동(Intermittent TNS listener hang, new child listener process forked.)'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-4026651089468025638</id><published>2010-08-10T23:25:00.000-07:00</published><updated>2011-01-11T05:10:30.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle관련'/><title type='text'>ORA-01555 snapshot too old</title><content type='html'>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;원문 : &lt;A href="http://www.ezslookingaround.com/blog/tech/?no=950"&gt;http://www.ezslookingaround.com/blog/tech/?no=950&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-------------------------&lt;br /&gt;&lt;br /&gt;안녕하세요...&lt;br /&gt;rollback segment와 관련해서 질문이 한가지 있습니다.&lt;br /&gt;현재 java source를 보면 대략 1000만건을 Select 하고서 조회한 데이타를 테이블에 &lt;br /&gt;insert를 합니다.&lt;br /&gt;source를 잠시 보면&lt;br /&gt;&lt;br /&gt;rs = stmt.executeQuery(" Select empno, ename, job from emp ");&lt;br /&gt;&lt;br /&gt;pstmt = conn.prepareStatement(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; " Insert Into Temp (empno, &amp;nbsp;" +&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ename, &amp;nbsp; " +&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Job) &amp;nbsp; " +&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; " Values (?,?,?)");&lt;br /&gt;&lt;br /&gt;while(rs.next()) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pstmt.clearParameters();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pstmt.setString(1, rs.getString("empno"));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pstmt.setString(2, rs.getString("ename"));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pstmt.setString(3, rs.getString("Job"));&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pstmt.executeUpdate();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (SQLException se) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "Message(execute) : " + se.getMessage());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "sql state(execute) : " + se.getSQLState());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "error code(execute) : " + se.getErrorCode());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "Insert Exception(execute) Error");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;source는 대략 이러한 방식으로 되어있습니다.&lt;br /&gt;그런데 이렇게 하다보니까 700만건도 못되어서 ORA-0155: snapshot too old" error가&lt;br /&gt;발생하였습니다.&lt;br /&gt;&lt;br /&gt;그래서 대량의 데이타를 처리할수 있는 rollback segment를 만들고 나서 다음과 같이&lt;br /&gt;하였습니다.&lt;br /&gt;&lt;br /&gt;위의 source에서 select를 하기 이전에 다음을 넣었습니다.&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pstmt2 = conn.prepareStatement(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; " set transaction use rollback segment TEMPRBS " );&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pstmt2.executeUpdate();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (SQLException se) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "Message(RBS) : " + se.getMessage());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "sql state(RBS) : " + se.getSQLState());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "error code(RBS) : " + se.getErrorCode());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "Insert Exception(RBS) Error");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (SQLException se) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "Message(insert : RBS) : " + se.getMessage());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "sql state(insert : RBS) : " + se.getSQLState());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "error code(insert : RBS) : " + se.getErrorCode());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println( "Insert Exception(RBS) Error");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;그런데 이렇게 하여도 ROLLBACK SEGMENT ERROR가 발생을 하는데 잘못된 부분이 어디 있는지&lt;br /&gt;알고 싶습니다.&lt;br /&gt;&lt;br /&gt;감사합니다...&lt;br /&gt;&lt;br /&gt;제목 : Re: 2가지 방법...&lt;br /&gt;글쓴이: 손님(guest) 2003/12/09 13:03:17 조회수:375 줄수:16 &amp;nbsp;&lt;br /&gt;이게 가능할지는 잘 모르겠네요...&lt;br /&gt;&lt;br /&gt;일단 첫번째 방법으로 속도가 조금 떨어질 가능성은 있습니다만...&lt;br /&gt;select를 할 경우에, order by를 사용하지 못할 특별한 이유가 없으면...&lt;br /&gt;order by를 사용해 보는 게 좋을 듯하구요...&lt;br /&gt;이걸로도 해결이 안되면...&lt;br /&gt;&lt;br /&gt;두번째 방법은...&lt;br /&gt;이건 오라클 9i일 경우(8i의 경우도 같은지 잘 모르겠네요...)에는...&lt;br /&gt;UNDO_RETENTION을 조금 크게 잡아보심이...&lt;br /&gt;쿼리가 실행되는 데 걸리는 시간 이상의 충분한 시간을 잡아보면 해결이 될지도...&lt;br /&gt;&lt;br /&gt;뭐, 확실한 건 아닙니다만...&lt;br /&gt;나쁘지 않다면 한번정도 테스트해 보심이 좋을 듯하네요...&lt;br /&gt;&lt;br /&gt;그럼...&lt;br /&gt;&lt;br /&gt;제목 : Re: rollback Segment 관리 &lt;br /&gt;글쓴이: 손님(claystudio) 2003/12/10 19:18:38 조회수:413 줄수:11 &amp;nbsp;&lt;br /&gt;&lt;br /&gt;insert 하다가 읽어 왔던 데이터가 바뀐것 같습니다.&lt;br /&gt;&lt;br /&gt;"snapshot too old"오류를 자세히 찾아보시면 원인을 더 정확히 알 수 있을듯합니다...&lt;br /&gt;&lt;br /&gt;ps. 데이터 양으로 봐서는 웹상에서 돌아가는 프로그램은 아니고 배치성 프로그램인듯 한데&lt;br /&gt;&amp;nbsp; &amp;nbsp; 쿼리를 바꿔보심이... &lt;br /&gt;&amp;nbsp; &amp;nbsp; ==&amp;gt; Insert into Temp(empno, ename, job)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Select empno, ename, job from emp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;제목 : Re: OTN에서 퍼왔습니다.&lt;br /&gt;글쓴이: 손님(guest) 2003/12/12 15:43:22 조회수:905 줄수:147 &amp;nbsp;&lt;br /&gt;No. 20241&lt;br /&gt;&lt;br /&gt;ORA-1555 (SNAPSHOT TOO OLD)의 일반적인 원인 및 조치사항&lt;br /&gt;===========================================&lt;br /&gt;&lt;br /&gt;PURPOSE&lt;br /&gt;-------&lt;br /&gt;&lt;br /&gt;ORA-1555 (snapshot too old)는 db 관리 업무에 익숙하지 않은 경우, rollback &lt;br /&gt;관련된 오류 중 혼란을 일으키기 쉬운 오류이다.&lt;br /&gt;이미 문서 &amp;lt;bulletin:11152&amp;gt;와 그외 자료가 이 오류를 설명하고 해결하기 위해&lt;br /&gt;만들어져 있지만, ORA-1555 원인 파악을 위해 내용이 다소 길고 복잡하게 &lt;br /&gt;구성되어 있는 편이다.&lt;br /&gt;여기에서는 발생 가능한 여러가지 원인 중 일반적인 원을을 위주로, 초보자도 &lt;br /&gt;쉽게 이해할 수 있도록 간단히 설명한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Explanation&lt;br /&gt;-----------&lt;br /&gt;&lt;br /&gt;일반적으로 ORA-1555에 혼란을 일으키는 원인은 한편으로는 오류 메시지 자체에&lt;br /&gt;있다고 볼 수 있다.&lt;br /&gt;&lt;br /&gt;ORA-1555: snapshot too old: rollback segment %s too small&lt;br /&gt;&lt;br /&gt;이와 같은 오류에서 마치 ora-1555가 rollback segment에 write시 space가&lt;br /&gt;부족해서 발생하는것으로 착각하는 사용자가 많다.&lt;br /&gt;&lt;br /&gt;중요한 것은 ORA-1555는 rollback segment에 정보를 write시에 발생하는 것이&lt;br /&gt;아니고 rollback segment로 부터 before image를 읽으려는 시점에서 발생한다는&lt;br /&gt;것이다.&lt;br /&gt;&lt;br /&gt;쉬운 예를 들어보자.&lt;br /&gt;&lt;br /&gt;(1) 사원이 천명인 회사에서 select한 문장으로 그 전체 사원의 정보를 읽는데 &lt;br /&gt;&amp;nbsp; &amp;nbsp; 10분이 걸린다고 가정한다.&lt;br /&gt;(2) 100번 사원 정보를 읽는데, 아직 읽지 않은 700번 사원에 대해 다른 session에서&lt;br /&gt;&amp;nbsp; &amp;nbsp; 급여를 인상하는 update문장을 수행하고 commit을 한다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; select문장은 lock을 걸지 않기 때문에 select도중 다른 update문장이 &lt;br /&gt;&amp;nbsp; &amp;nbsp; 수행되고 commit하는데 아무 문제가 없다.&lt;br /&gt;(3) 1번에서 수행중인 select문장이 계속 진행되면서 700번 사원 정보를 읽으려고&lt;br /&gt;&amp;nbsp; &amp;nbsp; 하면 이 정보가 수정되어 변경되었음을 알게 된다. &lt;br /&gt;&amp;nbsp; &amp;nbsp; 그럼 select문장은 정보의 일관성을 위해 첫번째 사원을 읽기 시작한 시점의&lt;br /&gt;&amp;nbsp; &amp;nbsp; 700번 사원에 대한 정보를 읽기 위해, 즉 before image를 읽기 위해&lt;br /&gt;&amp;nbsp; &amp;nbsp; rollback segment를 찾아간다.&lt;br /&gt;(4) rollback segment내에 급여 인상 전 정보가 있으면 읽는다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 단 이때, &lt;br /&gt;&amp;nbsp; &amp;nbsp; 이 시스템에 트랜잭션이 매우 많아서 commit이 매우 많이 발생한 경우&lt;br /&gt;&amp;nbsp; &amp;nbsp; 이미 2번에서 변경하고 commit한 정보는 다른 트랜잭션에서 overwrite했을&lt;br /&gt;&amp;nbsp; &amp;nbsp; 수 있다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 이런 경우 before image를 읽으러 간 select문장은 ora-1555를 만나게 되는&lt;br /&gt;&amp;nbsp; &amp;nbsp; 것이다.&lt;br /&gt;(5) 4번에서 ora-1555를 만난 경우 다시 동일한 select문장을 수행하면, &lt;br /&gt;&amp;nbsp; &amp;nbsp; 이번에는 이미 급여가 인상된 후의 시점에서 시작하므로 700번 사원을&lt;br /&gt;&amp;nbsp; &amp;nbsp; 읽는 경우에도 급여 인상전의 before image가 필요하지 않아 ora-1555는&lt;br /&gt;&amp;nbsp; &amp;nbsp; 다시 발생하지 않을 수 있다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 이러한 이유로 ora-1555는 발생했다 안했다 하는 식으로 일정하게 발생되지&lt;br /&gt;&amp;nbsp; &amp;nbsp; 않고, 조치 방법이라는것도 100% 안전하기보다는 확률적으로 충분히 만나지&lt;br /&gt;&amp;nbsp; &amp;nbsp; 않을 수 있는 환경을 만드는것이라고 볼 수 있다.&lt;br /&gt;&lt;br /&gt;결국 ora-1555가 발생하는 것은 읽어야 하는 before image가 다른 트랜잭션에&lt;br /&gt;의해 이미 overwrite되어 읽을 수 없는 경우 발생하므로, 발생하지 않게 하기&lt;br /&gt;위해서는 데이타를 조회시 consistency를 유지해야 하는 시점동안 가능하면&lt;br /&gt;오래 동안 rollback의 image가 유지되어야 하는것이다.&lt;br /&gt;&lt;br /&gt;이렇게 이미 기록된 정보를 가능하면 오랜 기간동안 유지한다는 것은 새로운&lt;br /&gt;트랜잭션의 기록을 위해 space를 확보해야 하는 작업과는 반대된다.&lt;br /&gt;즉, ORA-1562와 같이 rollback segment를 write시에 space가 부족하여&lt;br /&gt;space를 확보하기 위한 조치 방법과, 이 ORA-1555의 조치 방법을 서로 상충되어&lt;br /&gt;trade-off가 있음을 주의해야 한다.&lt;br /&gt;&lt;br /&gt;두 오류를 모두 피해가기 위해서는 일반적으로 매우 큰 rollback space가 &lt;br /&gt;도움이 된다.&lt;br /&gt;&lt;br /&gt;ORA-1555의 일반적인 발생 경우 및 해결 방법을 정리한다.&lt;br /&gt;&lt;br /&gt;(1) 트랜잭션에 비해 rollback segment 갯수가 적은 경우&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; rollback segment하나에 동시에 기록 가능한 트랜잭션의 수는 rollback&lt;br /&gt;&amp;nbsp; &amp;nbsp; segment header내의 transaction table의 entry갯수로 제한되어 있다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 이 수는 oracle version마다 다르지만 8i이상부터는 약 20개 정도이다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; (transactions_per_rollback_segment의 지정과는 무관한다.)&lt;br /&gt;&amp;nbsp; &amp;nbsp; 기본적으로 install시 생성되는 rollback segment는 4개인데, 이대로 놓고&lt;br /&gt;&amp;nbsp; &amp;nbsp; 사용한다면, 결국 80 (20 * 4) 만큼의 commit이 발생하고 난 뒤에는 &lt;br /&gt;&amp;nbsp; &amp;nbsp; 다시 처음부터 transaction table의 entry 중 commit된 트랜잭션의&lt;br /&gt;&amp;nbsp; &amp;nbsp; 정보를 가지는 entry의 정보를 overwrite하게 되는 것이다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 해결 방법: rollback segment갯수를 증가시킨다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 즉 새로운 rollback segment를 create시킨다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 부작용: 제한된 rollback tablespace공간 내에서, 여러개의 rollback &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; segment를 유지하는것은 하나의 rollback segment가 평균 가질 수 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 있는 space가 그만큼 줄어드는 셈이다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 이 부작용까지 줄이려면, rollback tablespace자체가 충분히 &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 커야 하고 space를 많이 요구하는 트랜잭션은 'set transaction&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; use rollback segment' 문장을 이용하여 큰 rollback을 지정하여&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 사용하도록 한다.&lt;br /&gt;&lt;br /&gt;(2) rollback segment를 shrink하거나 optimal이 설정된 경우&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; rollback segment를 shrink하거나 optimal을 지정하게 되면 이미 쓰여진&lt;br /&gt;&amp;nbsp; &amp;nbsp; rollback의 before image를 다른 트랜잭션이 overwrite도 하기 전에 미리&lt;br /&gt;&amp;nbsp; &amp;nbsp; 지워 버리게 되는 셈이다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 그러므로 이런 경우도 ora-1555의 원인이 된다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 해결 방법: optimal을 너무 적게 지정하지 말고, shrink를 너무 자주&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 하지 않는다. shrink를 수행 후 ora-1555가 발생하는 경우,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 단지 다시 조회하는것만으로 앞의 예제 (5)번에서 설명한&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 이유로 인해, 해결되는 경우가 많다.&lt;br /&gt;&lt;br /&gt;(3) proc와 같은 application에서 loop내의 fetch문장에서 자주 commit을 &lt;br /&gt;&amp;nbsp; &amp;nbsp; 하는 경우&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; fetch문장은 loop를 도는 동안 일정하게 read consistency를 유지해야 한다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 그리고 미리 cursor를 정의시에 데이타를 읽어두는것이 아니고, fetch시에&lt;br /&gt;&amp;nbsp; &amp;nbsp; loop를 돌면서 그때그때 데이타를 읽게 된다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 그런데 loop내의 dml에 대해 너무 자주 commit을 하게 되면 그만큼&lt;br /&gt;&amp;nbsp; &amp;nbsp; 여러개의 트랜잭션이 처리된 결과로 rollback segment의 transaction table이&lt;br /&gt;&amp;nbsp; &amp;nbsp; 빨리 사용되고 overwrite되게 된다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 해결 방법: loop내의 commit횟수를 줄인다. 예를 들어 loop를 돌때마다&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; commit하게 하였다면 천번에 한번 혹은 만번 loop를 돈 후&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; commit하는 식으로 늘려준다.&lt;br /&gt;&lt;br /&gt;이 외에도 rollback tablespace자체의 space가 부족하여 transaction table의 &lt;br /&gt;entry들이 아직 overwrite되지도 않았는데, commit된 transaction이 사용한&lt;br /&gt;rollback segment내의 space가 먼저 overwrite되는 경우도 있다.&lt;br /&gt;그러나 일반적으로 rollback segment의 space를 너무 작게 유지하지는 않기 &lt;br /&gt;때문에 이렇게 space부족으로 ora-1555를 만나는 경우는 많지 않다.&lt;br /&gt;이렇게 space가 절대적으로 부족한 경우는 rollback에 write하는 시점에서,&lt;br /&gt;ora-1562가 먼저 발생하게 된다.&lt;br /&gt;&lt;br /&gt;ora-1562에 대해서는 &amp;lt;bulletin:10823&amp;gt; "ORA-1562 분석 및 해결 방법 &lt;br /&gt;(ROLLBACK SEGMENT 크기 문제)"를 참조하고,&lt;br /&gt;좀더 자세한 ora-1555의 개념에 대해서는 &amp;lt;bulletin:11152&amp;gt; "ORA-1555 원인 &lt;br /&gt;분석 및 조치 사항" 을 참조한다.&lt;br /&gt;&lt;br /&gt;============================================================================&lt;br /&gt;&lt;br /&gt;write할 rbs가 모자라서 그런 게 아니랍니다. &lt;br /&gt;제 생각엔 루프안의 SQL에 대한 명시적인 트랜잭션 컨트롤 구문이 없는 것으로 보아 &lt;br /&gt;(commit or rollback) autocommit으로 그냥 사용중이신 것같은데요&lt;br /&gt;autocommit을 꺼주시고 트랜잭션에 대한 매뉴얼한 컨트롤을 해주셔야할 듯합니다.&lt;br /&gt;그냥... 명시적으로 commit과 rollback을 해주셔야할 듯하단 말입니다. ^^&lt;br /&gt;&lt;br /&gt;직접적인 관련은 없는 듯하지만, rbs가 적다면 적절하게 늘려주시는 게 좋을 듯합니다.&lt;br /&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-4026651089468025638?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/4026651089468025638/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/08/ora-01555-snapshot-too-old.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/4026651089468025638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/4026651089468025638'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/08/ora-01555-snapshot-too-old.html' title='ORA-01555 snapshot too old'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-8203405907220528952</id><published>2010-08-03T06:37:00.000-07:00</published><updated>2011-01-11T05:10:29.284-08:00</updated><title type='text'>[펌]crontab 사용법</title><content type='html'>&lt;P&gt;&lt;A href="http://blog.naver.com/sulucky5/70015357757"&gt;http://blog.naver.com/sulucky5/70015357757&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://newposting.tistory.com/tag/crontab"&gt;http://newposting.tistory.com/tag/crontab&lt;/A&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-8203405907220528952?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/8203405907220528952/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/08/%ED%8E%8Ccrontab-%EC%82%AC%EC%9A%A9%EB%B2%95.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/8203405907220528952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/8203405907220528952'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/08/%ED%8E%8Ccrontab-%EC%82%AC%EC%9A%A9%EB%B2%95.html' title='[펌]crontab 사용법'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-3168248244028559572</id><published>2010-08-02T20:53:00.000-07:00</published><updated>2011-01-11T05:10:27.896-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='로지텍 A/S'/><category scheme='http://www.blogger.com/atom/ns#' term='로지텍'/><category scheme='http://www.blogger.com/atom/ns#' term='M950'/><category scheme='http://www.blogger.com/atom/ns#' term='짬통'/><title type='text'>[마우스] Logitech 로지텍 퍼포먼스 마우스 M950 충전케이블 녹아버림.ㅡㅡ;</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ㅜㅜ 두달된 내 M950.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;마우스는 만족하며 사용하고 있는중인데,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;충전어댑터가 불량인듯.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;어댑터케이스는 틀어지고, 케이블 연결부위는 녹아버렸다.ㅡㅡ;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;무려 14장짜리 비싼 마우스라 정품으로 샀더니, 그닥 A/S도 좋진 않다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;로지텍 홈페이지 &lt;A href="http://www.logitech.com/ko-kr?geo=US"&gt;http://www.logitech.com/ko-kr?geo=US&lt;/A&gt;&amp;nbsp;내의 &lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;고객지원 센터(00798-601-8207)&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;에는 전화해도 별쓸모 없고(컴스빌 전화번호 알려줌)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;로지텍 A/S를 담당하는 컴스빌(&lt;A href="http://logiclub.co.kr/"&gt;http://logiclub.co.kr/&lt;/A&gt;, 031-998-7989) 이란 곳에 전화해봤더니&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;무상/유상 여부 판단을 위해 어댑터랑 케이블을 택배로 보내란다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;15일 지났다고 택배비는 반반씩 부담해야 된단다&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;(내가 착불로 보내면, 내가 받을때 착불 / 내가 선불로 보내면 내가 받을때 선불 이런식&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;결국 5000원 배송비는 필요)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;택배비 5000원에 왔다갔다 일주일넘게(판단하는데 얼마나 소요되는지도 모른단다)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;귀찮고 짜증내느니 그냥 사는게 낫지(어댑터 5000원, 케이블 3000원, 택배비 2000원)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;결국 &lt;A href="http://logiclub.co.kr/"&gt;http://logiclub.co.kr/&lt;/A&gt;&amp;nbsp;여기서 소모품 주문 했다.ㅡㅡ;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;마우스 괜찮다고 선배님한테도 추천했는데..ㅡㅡ;; A/S는 그닥인듯.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;SPAN class=Apple-converted-space&gt;무튼 어댑터 충전보다는 USB를 PC에 꽂아 충전하는게 더 안정적일듯.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: 16px Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;SPAN style="LINE-HEIGHT: 17px; FONT-FAMILY: Arial, 'Helvetica Neue', Helvetica, sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 12px" class=Apple-style-span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/40165/attach/XaMYKcRguG.jpg" style="width:500px;height:666px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/4/40165/attach/XaMYKcRguG.jpg')" /&gt;&lt;/div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/40165/attach/XCuuDdG1Vk.jpg" style="width:500px;height:666px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/4/40165/attach/XCuuDdG1Vk.jpg')" /&gt;&lt;/div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/40165/attach/XJR5LNXaUh.jpg" style="width:500px;height:666px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/4/40165/attach/XJR5LNXaUh.jpg')" /&gt;&lt;/div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/40165/attach/XUzsOgT1E4.jpg" style="width:500px;height:666px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/4/40165/attach/XUzsOgT1E4.jpg')" /&gt;&lt;/div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/4/40165/attach/XRlvRdhQ9N.jpg" style="width:500px;height:666px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/4/40165/attach/XRlvRdhQ9N.jpg')" /&gt;&lt;/div&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-3168248244028559572?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/3168248244028559572/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/08/%EB%A7%88%EC%9A%B0%EC%8A%A4-logitech-%EB%A1%9C%EC%A7%80%ED%85%8D-%ED%8D%BC%ED%8F%AC%EB%A8%BC%EC%8A%A4-%EB%A7%88%EC%9A%B0%EC%8A%A4-m950-%EC%B6%A9%EC%A0%84%EC%BC%80%EC%9D%B4%EB%B8%94.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3168248244028559572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3168248244028559572'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/08/%EB%A7%88%EC%9A%B0%EC%8A%A4-logitech-%EB%A1%9C%EC%A7%80%ED%85%8D-%ED%8D%BC%ED%8F%AC%EB%A8%BC%EC%8A%A4-%EB%A7%88%EC%9A%B0%EC%8A%A4-m950-%EC%B6%A9%EC%A0%84%EC%BC%80%EC%9D%B4%EB%B8%94.html' title='[마우스] Logitech 로지텍 퍼포먼스 마우스 M950 충전케이블 녹아버림.ㅡㅡ;'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-3527219538557406463</id><published>2010-06-29T07:14:00.000-07:00</published><updated>2011-01-11T05:10:24.792-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wish List'/><title type='text'>[Wish List] 없어서 못파는 아이디어 상품들</title><content type='html'>&lt;a href="http://blog.daum.net/ioigood/15865450"&gt;http://blog.daum.net/ioigood/15865450&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-3527219538557406463?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/3527219538557406463/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/06/wish-list-%EC%97%86%EC%96%B4%EC%84%9C-%EB%AA%BB%ED%8C%8C%EB%8A%94-%EC%95%84%EC%9D%B4%EB%94%94%EC%96%B4-%EC%83%81%ED%92%88%EB%93%A4.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3527219538557406463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3527219538557406463'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/06/wish-list-%EC%97%86%EC%96%B4%EC%84%9C-%EB%AA%BB%ED%8C%8C%EB%8A%94-%EC%95%84%EC%9D%B4%EB%94%94%EC%96%B4-%EC%83%81%ED%92%88%EB%93%A4.html' title='[Wish List] 없어서 못파는 아이디어 상품들'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-1016559392052471456</id><published>2010-06-21T01:15:00.000-07:00</published><updated>2011-01-11T05:10:21.790-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix관련'/><title type='text'>[Perl] Can't locate Net/Telnet.pm  perl 스크립트 수행시 에러메세지</title><content type='html'>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# ./test.sh&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can't locate Net/Telnet.pm in @INC (@INC contains: /opt/perl_32/lib/5.8.8/IA64.ARCHREV_0-thread-multi /opt/perl_32/lib/5.8.8 /opt/perl_32/lib/site_perl/5.8.8/IA64.ARCHREV_0-thread-multi /opt/perl_32/lib/site_perl/5.8.8 /opt/perl_32/lib/site_perl /opt/perl_32/lib/vendor_perl/5.8.8/IA64.ARCHREV_0-thread-multi /opt/perl_32/lib/vendor_perl/5.8.8 /opt/perl_32/lib/vendor_perl .) at -e line 2.&lt;br /&gt;BEGIN failed--compilation aborted at -e line 2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;알고보니 Telnet.pm 라이브 러리가 없어서 나는에러&lt;/P&gt;&lt;P&gt;/opt/perl/lib/5.8.8/ 와 같은 perl library 디렉토리밑에&lt;/P&gt;&lt;P&gt;Net 디렉토리 밑에 카피해 주면 된다.(대소문자유의)&lt;/P&gt;&lt;P&gt;/opt/perl/lib/5.8.8/Net/Telnet.pm&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-1016559392052471456?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/1016559392052471456/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/06/perl-cant-locate-nettelnetpm-perl-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1016559392052471456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1016559392052471456'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/06/perl-cant-locate-nettelnetpm-perl-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html' title='[Perl] Can&apos;t locate Net/Telnet.pm  perl 스크립트 수행시 에러메세지'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-316476632250977284</id><published>2010-06-10T01:36:00.000-07:00</published><updated>2011-01-11T05:10:19.928-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1번'/><category scheme='http://www.blogger.com/atom/ns#' term='나로호'/><category scheme='http://www.blogger.com/atom/ns#' term='소통'/><title type='text'>나로호 관련 트윗글들..^^</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: dotum, arial, sans-serif; "&gt;&lt;br /&gt;&lt;table class="ts" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="padding-bottom: 1px; "&gt;&lt;a href="http://twitter.com/ziozzang" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: none !important; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; color: rgb(17, 17, 204); cursor: pointer; font-size: 12px; "&gt;&lt;img src="http://t1.gstatic.com/images?q=tbn:I8jlvIw5iW7CIM:a3.twimg.com/profile_images/713469401/_G103135_1_normal.jpg&amp;amp;h=48&amp;amp;w=48&amp;amp;usg=__m9hJmfsjgpVnqgrJoy9Mk_Ewdr4=" alt="" align="middle" border="0" height="44" width="44" style="padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; vertical-align: middle; "&gt;&lt;/a&gt;‎&lt;/span&gt;&lt;/td&gt;&lt;td valign="top" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;div style="padding-left: 8px; "&gt;&lt;div&gt;&lt;span class="gl" style="color: rgb(118, 118, 118); white-space: nowrap; font-size: 12px; "&gt;&lt;a href="http://twitter.com/ziozzang" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: underline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; color: rgb(66, 114, 219); cursor: pointer; font-size: 12px; "&gt;&lt;span style="color: rgb(34, 0, 204); "&gt;ziozzang&lt;/span&gt;&lt;/a&gt;‎&lt;/span&gt;: RT &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/namhoon&amp;amp;sa=X&amp;amp;ei=66IQTL2fEcW1rAfekf2vBA&amp;amp;ved=0CAYQsQcwAQ&amp;amp;usg=AFQjCNH3cjqoOA7_VOt3G_YYdvYrE7bF1g" class="fl" target="_blank" style="font-size: 12px; color: rgb(66, 114, 219); cursor: pointer; text-decoration: none; "&gt;@namhoon&lt;/a&gt;: &lt;em style="font-weight: bold; font-style: normal; "&gt;나로호&lt;/em&gt;&amp;nbsp;잔해및 추진체는 군이나 정부가 찾지말고 쌍끌이 어민들에게 맡겨라.&lt;/div&gt;&lt;div&gt;&lt;span class="a" style="color: rgb(34, 136, 34); font-style: normal; font-size: 12px; "&gt;Twitter&lt;/span&gt;&amp;nbsp;- &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/ziozzang/status/15836752630&amp;amp;sa=X&amp;amp;ei=66IQTL2fEcW1rAfekf2vBA&amp;amp;ved=0CAcQrwcwAQ&amp;amp;usg=AFQjCNFIE9BJsOb7HAkQ3GLz1lGHmyEDgA" target="_blank" style="color: rgb(17, 17, 204); cursor: pointer; text-decoration: none; "&gt;&lt;span class="f rtdm" style="color: rgb(118, 118, 118); font-size: 12px; "&gt;11분 전&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="ts" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="padding-bottom: 1px; "&gt;&lt;a href="http://twitter.com/chalsahn" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: none !important; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; color: rgb(17, 17, 204); cursor: pointer; font-size: 12px; "&gt;&lt;img src="http://t3.gstatic.com/images?q=tbn:U5xXq0rY0had-M:s.twimg.com/images/default_profile_3_normal.png&amp;amp;h=48&amp;amp;w=48&amp;amp;usg=__2JyWt3-rWJirqyyRK2YyeeVryyI=" alt="" align="middle" border="0" height="44" width="44" style="padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; vertical-align: middle; "&gt;&lt;/a&gt;‎&lt;/span&gt;&lt;/td&gt;&lt;td valign="top" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;div style="padding-left: 8px; "&gt;&lt;div&gt;&lt;span class="gl" style="color: rgb(118, 118, 118); white-space: nowrap; font-size: 12px; "&gt;&lt;a href="http://twitter.com/chalsahn" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: underline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; color: rgb(66, 114, 219); cursor: pointer; font-size: 12px; "&gt;&lt;span style="color: rgb(34, 0, 204); "&gt;chalsahn&lt;/span&gt;&lt;/a&gt;‎&lt;/span&gt;: 아...통신(소통)의 중요성은 "&lt;em style="font-weight: bold; font-style: normal; "&gt;나로호&lt;/em&gt;"도 새삼 알려주네요.....ㅠㅠ&lt;/div&gt;&lt;div&gt;&lt;span class="a" style="color: rgb(34, 136, 34); font-style: normal; font-size: 12px; "&gt;Twitter&lt;/span&gt;&amp;nbsp;- &lt;span class="f rtdm" style="color: rgb(118, 118, 118); font-size: 12px; "&gt;&lt;a href="http://www.google.co.kr/url?q=http://twitter.com/chalsahn/status/15836652672&amp;amp;sa=X&amp;amp;ei=VaIQTKPOEMixrAeMrqT7BA&amp;amp;ved=0CAMQrwcwAA&amp;amp;usg=AFQjCNGT9-W0VGPNyGjlV856beeXzKBDaw" target="_blank" style="color: rgb(17, 17, 204); cursor: pointer; text-decoration: none; "&gt;수 초 전&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="ts" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="padding-bottom: 1px; "&gt;&lt;a href="http://twitter.com/sun4in" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: none !important; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; color: rgb(17, 17, 204); cursor: pointer; font-size: 12px; "&gt;&lt;img src="http://t1.gstatic.com/images?q=tbn:WKBpx0EITg8_YM:a1.twimg.com/profile_images/514227620/0_normal.jpg&amp;amp;h=48&amp;amp;w=48&amp;amp;usg=__-_AUcShNokEPbluE8FIsqBgPqkU=" alt="" align="middle" border="0" height="44" width="44" style="padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; vertical-align: middle; "&gt;&lt;/a&gt;‎&lt;/span&gt;&lt;/td&gt;&lt;td valign="top" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;div style="padding-left: 8px; "&gt;&lt;div&gt;&lt;span class="gl" style="color: rgb(118, 118, 118); white-space: nowrap; font-size: 12px; "&gt;&lt;a href="http://twitter.com/sun4in" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: underline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; color: rgb(66, 114, 219); cursor: pointer; font-size: 12px; "&gt;&lt;span style="color: rgb(34, 0, 204); "&gt;sun4in&lt;/span&gt;&lt;/a&gt;‎&lt;/span&gt;: &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/buangun&amp;amp;sa=X&amp;amp;ei=OJ8QTNeQL42wrAeNyazRBA&amp;amp;ved=0CAMQsQcwAA&amp;amp;usg=AFQjCNEQPAwwm00qw4H9dkAvNsXECDmW6g" class="fl" target="_blank" style="font-size: 12px; color: rgb(66, 114, 219); cursor: pointer; text-decoration: none; "&gt;@buangun&lt;/a&gt;&amp;nbsp;설마... &lt;em style="font-weight: bold; font-style: normal; "&gt;나로호&lt;/em&gt;&amp;nbsp;페어링에 '1번'써있는건 아니겠죠?&lt;/div&gt;&lt;div&gt;&lt;span class="a" style="color: rgb(34, 136, 34); font-style: normal; font-size: 12px; "&gt;Twitter&lt;/span&gt;&amp;nbsp;- &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/sun4in/status/15836178476&amp;amp;sa=X&amp;amp;ei=OJ8QTNeQL42wrAeNyazRBA&amp;amp;ved=0CAQQrwcwAA&amp;amp;usg=AFQjCNEcZn5U3wHorLLykqp9n5hjaZyPpQ" target="_blank" style="color: rgb(17, 17, 204); cursor: pointer; text-decoration: none; "&gt;&lt;span class="f rtdm" style="color: rgb(118, 118, 118); font-size: 12px; "&gt;5분 전&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="ts" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="padding-bottom: 1px; "&gt;&lt;a href="http://twitter.com/evolution911" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: none !important; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; color: rgb(17, 17, 204); cursor: pointer; font-size: 12px; "&gt;&lt;img src="http://t0.gstatic.com/images?q=tbn:Axsg-tqqxsQ-jM:s.twimg.com/images/default_profile_4_normal.png&amp;amp;h=48&amp;amp;w=48&amp;amp;usg=__bPHoE4hOPXLWrPW8Un3a-oshfZ0=" alt="" align="middle" border="0" height="44" width="44" style="padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; vertical-align: middle; "&gt;&lt;/a&gt;‎&lt;/span&gt;&lt;/td&gt;&lt;td valign="top" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;div style="padding-left: 8px; "&gt;&lt;div&gt;&lt;span class="gl" style="color: rgb(118, 118, 118); white-space: nowrap; font-size: 12px; "&gt;&lt;a href="http://twitter.com/evolution911" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: underline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; color: rgb(66, 114, 219); cursor: pointer; font-size: 12px; "&gt;&lt;span style="color: rgb(34, 0, 204); "&gt;evolution911&lt;/span&gt;&lt;/a&gt;‎&lt;/span&gt;: 대박~RT &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/jilpung&amp;amp;sa=X&amp;amp;ei=oaEQTODFCsq9rAea4IDRBA&amp;amp;ved=0CA4QsQcwAw&amp;amp;usg=AFQjCNGu25tZ143sn9PUiyA4XpW6xWkpew" class="fl" target="_blank" style="font-size: 12px; color: rgb(66, 114, 219); cursor: pointer; text-decoration: none; "&gt;@jilpung&lt;/a&gt;&amp;nbsp;&lt;em style="font-weight: bold; font-style: normal; "&gt;나로호&lt;/em&gt;에 &amp;lt;1번&amp;gt;써서 보냈으면 임무 100퍼 완수할텐데...&lt;/div&gt;&lt;div&gt;&lt;span class="a" style="color: rgb(34, 136, 34); font-style: normal; font-size: 12px; "&gt;Twitter&lt;/span&gt;&amp;nbsp;- &lt;span class="f rtdm" style="color: rgb(118, 118, 118); font-size: 12px; "&gt;&lt;a href="http://www.google.co.kr/url?q=http://twitter.com/evolution911/status/15836546601&amp;amp;sa=X&amp;amp;ei=oaEQTODFCsq9rAea4IDRBA&amp;amp;ved=0CA8QrwcwAw&amp;amp;usg=AFQjCNGSHhfED8iJAO7wEPLVEuGNEZni8A" target="_blank" style="color: rgb(17, 17, 204); cursor: pointer; text-decoration: none; "&gt;7분 전&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="ts" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="padding-bottom: 1px; "&gt;&lt;a href="http://twitter.com/acidbanana" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: none !important; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; color: rgb(17, 17, 204); cursor: pointer; font-size: 12px; "&gt;&lt;img src="http://t3.gstatic.com/images?q=tbn:U5xXq0rY0had-M:s.twimg.com/images/default_profile_3_normal.png&amp;amp;h=48&amp;amp;w=48&amp;amp;usg=__2JyWt3-rWJirqyyRK2YyeeVryyI=" alt="" align="middle" border="0" height="44" width="44" style="padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; vertical-align: middle; "&gt;&lt;/a&gt;‎&lt;/span&gt;&lt;/td&gt;&lt;td valign="top" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;div style="padding-left: 8px; "&gt;&lt;div&gt;&lt;span class="gl" style="color: rgb(118, 118, 118); white-space: nowrap; font-size: 12px; "&gt;&lt;a href="http://twitter.com/acidbanana" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: underline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; color: rgb(66, 114, 219); cursor: pointer; font-size: 12px; "&gt;&lt;span style="color: rgb(34, 0, 204); "&gt;acidbanana&lt;/span&gt;&lt;/a&gt;‎&lt;/span&gt;: RT &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/LJAYOUNG&amp;amp;sa=X&amp;amp;ei=GaIQTNvdEMexrAeT3t2tBA&amp;amp;ved=0CAMQsQcwAA&amp;amp;usg=AFQjCNF_ZX03ebFaP6k4JhoYn4rmkbc0sw" class="fl" target="_blank" style="font-size: 12px; color: rgb(66, 114, 219); cursor: pointer; text-decoration: none; "&gt;@LJAYOUNG&lt;/a&gt;: 나로야...사는게 녹록치 않다 그지. &lt;em style="font-weight: bold; font-style: normal; "&gt;나로호&lt;/em&gt;&amp;nbsp;이름을 바꿔야할듯 RT &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/leesongheeil&amp;amp;sa=X&amp;amp;ei=GaIQTNvdEMexrAeT3t2tBA&amp;amp;ved=0CAQQsQcwAA&amp;amp;usg=AFQjCNFLKa22afE5BCnhlUtxiupEadflBg" class="fl" target="_blank" style="font-size: 12px; color: rgb(66, 114, 219); cursor: pointer; text-decoration: none; "&gt;@leesongheeil&lt;/a&gt;: 이명박도 통신 두절이던데.... 나로호도 통신 두절.&lt;/div&gt;&lt;div&gt;&lt;span class="a" style="color: rgb(34, 136, 34); font-style: normal; font-size: 12px; "&gt;Twitter&lt;/span&gt;&amp;nbsp;- &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/acidbanana/status/15836625143&amp;amp;sa=X&amp;amp;ei=GaIQTNvdEMexrAeT3t2tBA&amp;amp;ved=0CAUQrwcwAA&amp;amp;usg=AFQjCNE5xmYUwrRIEu41ZvIvykka_706XQ" target="_blank" style="color: rgb(17, 17, 204); cursor: pointer; text-decoration: none; "&gt;&lt;span class="f rtdm" style="color: rgb(118, 118, 118); font-size: 12px; "&gt;8분 전&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="ts" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="padding-bottom: 1px; "&gt;&lt;a href="http://twitter.com/sun4in" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: none !important; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; color: rgb(17, 17, 204); cursor: pointer; font-size: 12px; "&gt;&lt;img src="http://t1.gstatic.com/images?q=tbn:WKBpx0EITg8_YM:a1.twimg.com/profile_images/514227620/0_normal.jpg&amp;amp;h=48&amp;amp;w=48&amp;amp;usg=__-_AUcShNokEPbluE8FIsqBgPqkU=" alt="" align="middle" border="0" height="44" width="44" style="padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; vertical-align: middle; "&gt;&lt;/a&gt;‎&lt;/span&gt;&lt;/td&gt;&lt;td valign="top" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;div style="padding-left: 8px; "&gt;&lt;div&gt;&lt;span class="gl" style="color: rgb(118, 118, 118); white-space: nowrap; font-size: 12px; "&gt;&lt;a href="http://twitter.com/sun4in" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: underline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; color: rgb(66, 114, 219); cursor: pointer; font-size: 12px; "&gt;&lt;span style="color: rgb(34, 0, 204); "&gt;sun4in&lt;/span&gt;&lt;/a&gt;‎&lt;/span&gt;: &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/buangun&amp;amp;sa=X&amp;amp;ei=OJ8QTNeQL42wrAeNyazRBA&amp;amp;ved=0CAMQsQcwAA&amp;amp;usg=AFQjCNEQPAwwm00qw4H9dkAvNsXECDmW6g" class="fl" target="_blank" style="font-size: 12px; color: rgb(66, 114, 219); cursor: pointer; text-decoration: none; "&gt;@buangun&lt;/a&gt;&amp;nbsp;설마... &lt;em style="font-weight: bold; font-style: normal; "&gt;나로호&lt;/em&gt;&amp;nbsp;페어링에 '1번'써있는건 아니겠죠?&lt;/div&gt;&lt;div&gt;&lt;span class="a" style="color: rgb(34, 136, 34); font-style: normal; font-size: 12px; "&gt;Twitter&lt;/span&gt;&amp;nbsp;- &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/sun4in/status/15836178476&amp;amp;sa=X&amp;amp;ei=OJ8QTNeQL42wrAeNyazRBA&amp;amp;ved=0CAQQrwcwAA&amp;amp;usg=AFQjCNEcZn5U3wHorLLykqp9n5hjaZyPpQ" target="_blank" style="color: rgb(17, 17, 204); cursor: pointer; text-decoration: none; "&gt;&lt;span class="f rtdm" style="color: rgb(118, 118, 118); font-size: 12px; "&gt;5분 전&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="ts" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" style="padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="padding-bottom: 1px; "&gt;&lt;a href="http://twitter.com/Plan2F" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: none !important; border-bottom-width: 0px; border-bottom-style: initial; border-bottom-color: initial; color: rgb(17, 17, 204); cursor: pointer; font-size: 12px; "&gt;&lt;img src="http://t0.gstatic.com/images?q=tbn:tD9YGLcOTNoW8M:s.twimg.com/images/default_profile_1_normal.png&amp;amp;h=48&amp;amp;w=48&amp;amp;usg=__0GgnQPXc-lN7_tkDnK_Jyb38KCs=" alt="" align="middle" border="0" height="44" width="44" style="padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; vertical-align: middle; "&gt;&lt;/a&gt;‎&lt;/span&gt;&lt;/td&gt;&lt;td valign="top" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;div style="padding-left: 8px; "&gt;&lt;div&gt;&lt;span class="gl" style="color: rgb(118, 118, 118); white-space: nowrap; font-size: 12px; "&gt;&lt;a href="http://twitter.com/Plan2F" target="_blank" class="l" style="font: normal normal normal 13px/normal 굴림, 돋움, arial, sans-serif; line-height: 19px; text-decoration: underline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: initial; color: rgb(66, 114, 219); cursor: pointer; font-size: 12px; "&gt;&lt;span style="color: rgb(34, 0, 204); "&gt;Plan2F&lt;/span&gt;&lt;/a&gt;‎&lt;/span&gt;: 으음...멘션도 몇번 못 주고 받았는디... &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/ohaeng&amp;amp;sa=X&amp;amp;ei=7J8QTKa7MJG3rAeE8OD5BA&amp;amp;ved=0CAkQsQcwAg&amp;amp;usg=AFQjCNFA3HecYU_0RNlKAU9dtHqo6yBHJg" class="fl" target="_blank" style="font-size: 12px; color: rgb(66, 114, 219); cursor: pointer; text-decoration: none; "&gt;@ohaeng&lt;/a&gt;: 자동으로 언팔. 나로호도 우리가 싫었던 모양이죠 &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/Plan2F&amp;amp;sa=X&amp;amp;ei=7J8QTKa7MJG3rAeE8OD5BA&amp;amp;ved=0CAoQsQcwAg&amp;amp;usg=AFQjCNEKV46_HNChJnctkwxqaYRSSNsEzA" class="fl" target="_blank" style="font-size: 12px; color: rgb(66, 114, 219); cursor: pointer; text-decoration: none; "&gt;@Plan2F&lt;/a&gt;: &lt;em style="font-weight: bold; font-style: normal; "&gt;나로호&lt;/em&gt;&amp;nbsp;리플라이 안 오는건가요? 디엠도 안되고? &lt;a href="http://www.google.co.kr/search?q=%23fb+site%3Atwitter.com&amp;amp;tbs=mbl:1&amp;amp;tbo=1&amp;amp;hl=ko&amp;amp;newwindow=1&amp;amp;sa=X&amp;amp;output=search&amp;amp;prmd=nuivk&amp;amp;ei=7J8QTKa7MJG3rAeE8OD5BA&amp;amp;ved=0CAsQsQcwAg" class="fl" target="_blank" style="font-size: 12px; color: rgb(66, 114, 219); cursor: pointer; text-decoration: none; "&gt;#fb&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="a" style="color: rgb(34, 136, 34); font-style: normal; font-size: 12px; "&gt;Twitter&lt;/span&gt;&amp;nbsp;- &lt;a href="http://www.google.co.kr/url?q=http://twitter.com/Plan2F/status/15836278867&amp;amp;sa=X&amp;amp;ei=7J8QTKa7MJG3rAeE8OD5BA&amp;amp;ved=0CAwQrwcwAg&amp;amp;usg=AFQjCNGD8FK5ELPzjGhTRyKfi_vQBr5H2Q" target="_blank" style="color: rgb(17, 17, 204); cursor: pointer; text-decoration: none; "&gt;&lt;span class="f rtdm" style="color: rgb(118, 118, 118); font-size: 12px; "&gt;2분 전&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: dotum, arial, sans-serif; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: dotum, arial, sans-serif; "&gt;나로호 발사시각이 5시 1분인 것은 이유가 있었네요^^&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: dotum, arial, sans-serif; "&gt;우주 물체와 충돌을 피하기 위함이었다는^^&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: dotum, arial, sans-serif; "&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-316476632250977284?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/316476632250977284/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/06/%EB%82%98%EB%A1%9C%ED%98%B8-%EA%B4%80%EB%A0%A8-%ED%8A%B8%EC%9C%97%EA%B8%80%EB%93%A4.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/316476632250977284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/316476632250977284'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/06/%EB%82%98%EB%A1%9C%ED%98%B8-%EA%B4%80%EB%A0%A8-%ED%8A%B8%EC%9C%97%EA%B8%80%EB%93%A4.html' title='나로호 관련 트윗글들..^^'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-7046691952186452189</id><published>2010-05-05T16:12:00.000-07:00</published><updated>2011-01-11T05:10:18.699-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='아이폰3GS'/><category scheme='http://www.blogger.com/atom/ns#' term='해킹'/><category scheme='http://www.blogger.com/atom/ns#' term='3.1.3'/><category scheme='http://www.blogger.com/atom/ns#' term='아이폰'/><category scheme='http://www.blogger.com/atom/ns#' term='3.1.3 해킹'/><title type='text'>[아이폰] 3.1.3 해킹!! spirit</title><content type='html'>&lt;a href="http://souldrinker.tistory.com/283"&gt;http://souldrinker.tistory.com/283&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-7046691952186452189?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/7046691952186452189/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/05/%EC%95%84%EC%9D%B4%ED%8F%B0-313-%ED%95%B4%ED%82%B9-spirit.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/7046691952186452189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/7046691952186452189'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/05/%EC%95%84%EC%9D%B4%ED%8F%B0-313-%ED%95%B4%ED%82%B9-spirit.html' title='[아이폰] 3.1.3 해킹!! spirit'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-2720991236939266983</id><published>2010-05-03T20:47:00.000-07:00</published><updated>2011-01-11T05:10:17.683-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deploy'/><category scheme='http://www.blogger.com/atom/ns#' term='Progrming관련'/><category scheme='http://www.blogger.com/atom/ns#' term='build'/><title type='text'>[펌]deploy, build 정의</title><content type='html'>&lt;H3 class=posttitle&gt;&lt;FONT size=2 face="Dotum, Sans-serif"&gt;출처 : &lt;/FONT&gt;&lt;A href="http://darkmirr.egloos.com/1365149"&gt;&lt;FONT size=2 face="Dotum, Sans-serif"&gt;http://darkmirr.egloos.com/1365149&lt;/FONT&gt;&lt;/A&gt;&lt;/H3&gt;&lt;H3 class=posttitle&gt;&lt;A title="deploy 정의" name=1365149&gt;deploy 정의&lt;/A&gt;&lt;/H3&gt;&lt;DIV class=content&gt;&lt;FONT color=#000000&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="COLOR: rgb(255,204,255)"&gt;- build : 소스를 실행가능한 모듈로 변환하는 것&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(255,204,255)"&gt;&lt;SPAN style="COLOR: rgb(255,204,255)"&gt;- deploy : 빌드되어 실행가능한 결과물을 컨테이너에서 인식가능한 곳에 배치하는 것&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(204,204,255)"&gt;build는 별로 어렵지 않지만 deploy는 곰곰이 생각할 것이 많다. 내용상으로는 install과 비슷하고, &lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,204,255)"&gt;&lt;SPAN style="COLOR: rgb(204,204,255)"&gt;번역용어가 distribution과도 헷갈린다.&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,204,255)"&gt;&lt;SPAN style="COLOR: rgb(204,204,255)"&gt;실행가능한 모듈을 실행 가능한 곳에 위치시키고 설정하는 것. install 아닌가?&amp;nbsp; &lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,204,255)"&gt;&lt;SPAN style="COLOR: rgb(204,204,255)"&gt;그러나 OS위에서 작동하는 소프트웨어에 대해서는 대개 install이라 하고, &lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,204,255)"&gt;&lt;SPAN style="COLOR: rgb(204,204,255)"&gt;WAS같은 컨테이너에서 작동하는 어플리케이션이나 재사용 레포지토리에 저장되는 &lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,204,255)"&gt;&lt;SPAN style="COLOR: rgb(204,204,255)"&gt;서비스모듈에 대해서는 deploy라고 구별하는 것 같다 &lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR style="COLOR: rgb(204,204,255)"&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(153,102,51)"&gt;deploy 및 관련된 deployables, distribution의 개념에 대해 개인적으로 다시 정리해보았다.&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(153,102,51)"&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(255,204,187)"&gt;* deployables(deployable application)&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(255,204,187)"&gt;&lt;SPAN style="COLOR: rgb(255,204,187)"&gt;- 정의 : WAS같은 컨테이너 상에서 실행가능한 어플리케이션.&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(255,204,187)"&gt;&lt;SPAN style="COLOR: rgb(255,204,187)"&gt;- 설명 : 자바 환경이라면 war,ear,jar 같은 것들을 말한다. &lt;/SPAN&gt;&lt;BR style="COLOR: rgb(255,204,187)"&gt;&lt;SPAN style="COLOR: rgb(255,204,187)"&gt;&amp;nbsp; deployables는 소프트웨어 distribution의 한가지 형태라고 봐도 될듯하다. &lt;/SPAN&gt;&lt;BR style="COLOR: rgb(255,204,187)"&gt;&lt;SPAN style="COLOR: rgb(255,204,187)"&gt;&amp;nbsp; 근데 이걸 뭘로 번역할지는? 배포물? 배포가능 어플리케이션?&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(255,255,153)"&gt;* deploy (deployment)&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(255,255,153)"&gt;&lt;SPAN style="COLOR: rgb(255,255,153)"&gt;- 정의 : deployables를 실제 컨테이너에 배치(arrange? allocate?)하는 작업. &lt;/SPAN&gt;&lt;BR style="COLOR: rgb(255,255,153)"&gt;&lt;SPAN style="COLOR: rgb(255,255,153)"&gt;- 설명 : 간단히 말하면 어플리케이션을 WAS 상에 설치(install)하는 것이다. &lt;/SPAN&gt;&lt;BR style="COLOR: rgb(255,255,153)"&gt;&lt;SPAN style="COLOR: rgb(255,255,153)"&gt;&amp;nbsp; deploy는 전개,배치,배포 등으로 다양하게 번역되며 보통 디플로이 또는 배포라고 부른다. &lt;/SPAN&gt;&lt;BR style="COLOR: rgb(255,255,153)"&gt;&lt;SPAN style="COLOR: rgb(255,255,153)"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(153,255,153)"&gt;* distribution&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(153,255,153)"&gt;&lt;SPAN style="COLOR: rgb(153,255,153)"&gt;- 정의: 누군가에게 전달(delivery)하기 위해 패키징된 소프트웨어. (또는 그것을 전달하는 행위)&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(153,255,153)"&gt;&lt;SPAN style="COLOR: rgb(153,255,153)"&gt;- 설명 : 사전적으로는 분배,배분,배포의 의미를 가지며 보통 배포본, 배포판으로 번역한다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-2720991236939266983?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/2720991236939266983/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/05/%ED%8E%8Cdeploy-build-%EC%A0%95%EC%9D%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/2720991236939266983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/2720991236939266983'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/05/%ED%8E%8Cdeploy-build-%EC%A0%95%EC%9D%98.html' title='[펌]deploy, build 정의'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-5571756269585360449</id><published>2010-04-30T06:27:00.000-07:00</published><updated>2011-01-11T05:10:16.018-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Progrming관련'/><category scheme='http://www.blogger.com/atom/ns#' term='팝업'/><title type='text'>[jsp] 팝업창 띄우기</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: gulimche; line-height: normal; color: rgb(0, 0, 51); -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: gulimche; line-height: normal; color: rgb(0, 0, 51); -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;출처 : &lt;a href="http://www.okjsp.pe.kr/seq/45014"&gt;http://www.okjsp.pe.kr/seq/45014&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: gulimche; line-height: normal; color: rgb(0, 0, 51); -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;팝업창을 뜨게 하실려면 일단 javascript를 쓰셔야 겠네요~ &lt;br /&gt;&amp;lt;A href="javascript:window.open('admin.jsp')"&amp;gt;관리자 창&amp;lt;/A&amp;gt; &lt;br /&gt;이렇게 하시면 창이 뜨겠죠... &lt;br /&gt;그리고 admin.jsp 팝업 창에서 &lt;br /&gt;&lt;br /&gt;&amp;lt;script language="javascript"&amp;gt; &lt;br /&gt;&amp;lt;!-- &lt;br /&gt;function sendit() &lt;br /&gt;{ &lt;br /&gt;if (document.frm.num.value == "") { &lt;br /&gt;alert("관리자 번호를 입력하세요."); &lt;br /&gt;document.frm.find.focus(); &lt;br /&gt;return false; &lt;br /&gt;} &lt;br /&gt;document.frm.submit(); &lt;br /&gt;} &lt;br /&gt;//--&amp;gt; &lt;br /&gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&amp;lt;form name = "frm" action="admin_end.jsp"&amp;gt; &lt;br /&gt;관리자 번호 : &amp;lt;input type=text name = num&amp;gt; &lt;br /&gt;&amp;lt;a href="javascript:sendit()"&amp;gt;확인&amp;lt;/a&amp;gt; &lt;br /&gt;&amp;lt;/form&amp;gt; &lt;br /&gt;&lt;br /&gt;하시면 입력받은 값이 admin_end.jsp로 넘어가죠 &lt;br /&gt;admin_end.jsp에서는 &lt;br /&gt;String num = request.getParameter("num"); &lt;br /&gt;받으셔서 데이터베이스에서 비교하시고 &lt;br /&gt;하셔서 값이 있을때는 다음 페이지로(물론 값도 함께 넘겨 줘야죠~~) 없을때는 &lt;br /&gt;이전 페이지로 가면 되겠죠.. &lt;br /&gt;&amp;lt;% &lt;br /&gt;String num = request.getParameter("num"); &lt;br /&gt;String query = "select num from admin where num = '"+num+"'"; &lt;br /&gt;rs = stmt.executeQuery(query); &lt;br /&gt;if(rs.next()){ &lt;br /&gt;%&amp;gt; &lt;br /&gt;&amp;lt;script language="javascript"&amp;gt; &lt;br /&gt;&amp;lt;!-- &lt;br /&gt;opener.location.href="main.jsp?value3=&amp;lt;%=rs.getString("num")%&amp;gt;";//다음 페이지에 관리번호를 넘긴다 &lt;br /&gt;window.close();//팝업창 닫기 &lt;br /&gt;//--&amp;gt; &lt;br /&gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&amp;lt;% &lt;br /&gt;}else{ &lt;br /&gt;%&amp;gt; &lt;br /&gt;&amp;lt;script language="javascript"&amp;gt; &lt;br /&gt;&amp;lt;!-- &lt;br /&gt;alert("관리자 번호 입력 오류"); &lt;br /&gt;window.location.href="admin.jsp";//관리자 번호가 없는 경우 이전 창으로 간다~ &lt;br /&gt;//--&amp;gt; &lt;br /&gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&amp;lt;% &lt;br /&gt;} &lt;br /&gt;%&amp;gt; &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-5571756269585360449?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/5571756269585360449/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/04/jsp-%ED%8C%9D%EC%97%85%EC%B0%BD-%EB%9D%84%EC%9A%B0%EA%B8%B0.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/5571756269585360449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/5571756269585360449'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/04/jsp-%ED%8C%9D%EC%97%85%EC%B0%BD-%EB%9D%84%EC%9A%B0%EA%B8%B0.html' title='[jsp] 팝업창 띄우기'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-7050215728011882306</id><published>2010-04-30T04:41:00.000-07:00</published><updated>2011-01-11T05:10:14.769-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Progrming관련'/><category scheme='http://www.blogger.com/atom/ns#' term='import'/><title type='text'>[jsp] jsp에서 자기가 만든 class import 하기[펌]</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: APPLEGOTHIC, 굴림, sans-serif; line-height: normal; color: rgb(55, 37, 6); "&gt;&lt;div class="POST_BODY_TOP" style="font-family: APPLEGOTHIC, 굴림, sans-serif; font-size: 9pt; color: rgb(55, 37, 6); padding-left: 25px; padding-right: 25px; padding-top: 1px; "&gt;출처 : &lt;a href="http://romanticdm.egloos.com/2508766"&gt;http://romanticdm.egloos.com/2508766&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="510" style="font-family: APPLEGOTHIC, 굴림, sans-serif; font-size: 9pt; color: rgb(55, 37, 6); "&gt;&lt;div class="POST_TTL" style="font-family: APPLEGOTHIC, 굴림, sans-serif; font-size: 9pt; color: rgb(55, 37, 6); "&gt;&lt;a name="2508766" title="jsp에서 자기가 만든 class import 하기"&gt;jsp에서 자기가 만든 class import 하기&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="POST_BODY_MIDDLE" style="font-family: APPLEGOTHIC, 굴림, sans-serif; font-size: 9pt; color: rgb(55, 37, 6); margin-top: 25px; margin-right: 25px; margin-bottom: 25px; margin-left: 25px; width: 530px; line-height: 19px; overflow-x: hidden; overflow-y: hidden; "&gt;&lt;p&gt;jsp에서는 여러가지 java package들을 import 할 수 있는데,&lt;br /&gt;흔히 많이 쓰고 있는.&lt;br /&gt;java.sql.* 이라던가, java.util.*... 등등은 아주 쉽게&lt;br /&gt;jsp 페이지 최상단에&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ page import="java.sql.*" %&amp;gt;&lt;br /&gt;&lt;br /&gt;위와 같이 입력함으로써 import 할 수 있다.&lt;br /&gt;&lt;br /&gt;하지만 본인이 직접 만든 클래스를 import 하는 것은 생각보다 쉽지 않은데,&lt;br /&gt;은근히 여러가지 문제들이 도사리고 있기 때문이다.&lt;br /&gt;&lt;br /&gt;여기에.. 그 쉬우면서도 어려운 문제들을 정리함으로써 한방에 깔끔하고 쉽게 jsp 에서 class import 를 완수해보자!!&lt;br /&gt;&lt;br /&gt;1. import 하고자 하는 class 파일은 반드시 package화 되어있어야 한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 어떻게 하는가?.... 매우 쉽다. java 페이지 최상단에 패키지 선언만 해주면 된다. 요렇게!&lt;br /&gt;&lt;br /&gt;package myPackage;&lt;br /&gt;&lt;br /&gt;그리고 가볍게 compile 하여, class 파일을 생서하자!&lt;br /&gt;&lt;br /&gt;2. import 하고자 하는 class 파일을 CLASSPATH에 위치시킨다. 이때, 기본적인 위치는.. 다음과 같다.&lt;br /&gt;TOMCAT_HOME\WEB-INF\classes\myPackage\&lt;br /&gt;여기에 본인이 작성한 MyClass.class 파일을 위치시킨다.&lt;br /&gt;&lt;br /&gt;3. jsp 페이지에서 class 파일을 import 한다.&lt;br /&gt;역시 jsp 페이지 최상단에 아래와 같은 내용을 추가한다.&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ page import="myPackage.MyClass" %&amp;gt;&lt;br /&gt;&lt;br /&gt;이렇게 import 한 class 내의 메소드를 사용하기 위해서는,&lt;br /&gt;java와 똑같다.&lt;br /&gt;예를 들어, static method를 사용하기 위해서는&lt;br /&gt;MyClass.myStaticMethod();&lt;br /&gt;non-static method를 사용하기 위해서는&lt;br /&gt;MyClass mc = new MyClass();&lt;br /&gt;mc.myNonStaticMethod();&lt;br /&gt;&lt;br /&gt;이렇게 하면 되는 것이다.&lt;br /&gt;&lt;br /&gt;이렇게 해서 jsp 페이지 내에서 직접 만든 클래스 파일의 import 를 문제없이 성공시킬 수 있다.&lt;br /&gt;&lt;br /&gt;그렇다면, 여기서 뽀나쓰!!!&lt;br /&gt;&lt;br /&gt;조금 더 advantage하게..&lt;br /&gt;본인이 직접 만든 class 내에서 어떤 파일을 읽는 작업을 한다고 해보자.&lt;br /&gt;&lt;br /&gt;예를 들어, DB에서 무언가를 읽어오는 jsp 파일이라면,&lt;br /&gt;최악의 경우는..&lt;br /&gt;&lt;br /&gt;jsp 파일 내에 DB_IP, DB_NAME, USER_ID, USER_PASSWD 를 모두 지정하여 직접 connect 하는 경우이다.&lt;br /&gt;이럴 경우, 서버를 옮길 때마다 존재하는 모든 jsp 파일의 DB 정보를 갱신해 주어야 하는 문제가 발생한다.&lt;br /&gt;&lt;br /&gt;이보다 조금 나은 상황은 DBUtil.java 등의 파일을 만들어, 해당 java 파일 내에서, DB 정보를 입력해주어 &lt;br /&gt;jsp 파일 내에서는..&lt;br /&gt;DBUtil.getConnection(); 을 하는 경우이다.&lt;br /&gt;이 때에는.. 서버를 옮길 때마다 존재하는 모든 jsp 파일 내의 DB 정보를 갱신해야 하는 수고는 더는 대신,&lt;br /&gt;이미 컴파일되어 버린 DBUtil.class 의 source 파일인 DBUtil.java 를 수정하여 다시 compile 해야 하는 수고를 거쳐야 한다.&lt;br /&gt;&lt;br /&gt;그럼 가장 이상적인 방법은 무엇인가?&lt;br /&gt;DBUtil.java 파일 내에는 어떤 DB 정보도 입력하지 말고,&lt;br /&gt;DB_IP, USER_ID, USER_PASSWD 등의 정보를 담은 텍스트 파일을 DBUtil.java 에서 불러오는 것이다.&lt;br /&gt;&lt;br /&gt;일반 java 프로그래밍을 할 때는.. 그냥 java(또는 class) 파일과 읽어서 사용하고자 하는 텍스트 파일을 같은 디렉토리에 넣고 사용하면 되지만, jsp 를 통한 웹프로그래밍을 할 때는 사정이 다르다.&lt;br /&gt;&lt;br /&gt;tomcat은 class 파일은 CLASSPATH인... WEB-INF\classes 아래에서 읽어오지만, 해당 클래스 내에서 쓰거나 읽고자 하는 파일은 (상대 또는 절대 경로 없이 썼을 경우) TOMCAT_HOME에서 읽어오기 때문이다.&lt;br /&gt;즉, 본인과 같은 경우에는.. 아래 주소가 되겠다.&lt;br /&gt;&lt;br /&gt;C:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;본인의 경우를 정리해보면 다음과 같다.&lt;br /&gt;&lt;br /&gt;1. jsp 파일은 tomcat의 webapps ROOT에.&lt;br /&gt;ex) C:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0\webapps\ROOT&lt;br /&gt;&lt;br /&gt;2. import하고자 하는 class 파일은 CLASSPATH에,&lt;br /&gt;ex) C:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\WEB-INF\classes\myPackage&lt;br /&gt;&lt;br /&gt;3. class 파일이 또 다른 파일을 읽을 때, 그 파일은 TOMCAT_HOME에,&lt;br /&gt;C:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;본인 기록용이라.. 내용이 너무 두서없고, 깔끔하지도 못하다..ㅠ&lt;br /&gt;&lt;br /&gt;언젠가 예쁘게 정리하리라..&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-7050215728011882306?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/7050215728011882306/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/04/jsp-jsp%EC%97%90%EC%84%9C-%EC%9E%90%EA%B8%B0%EA%B0%80-%EB%A7%8C%EB%93%A0-class-import-%ED%95%98%EA%B8%B0%ED%8E%8C.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/7050215728011882306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/7050215728011882306'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/04/jsp-jsp%EC%97%90%EC%84%9C-%EC%9E%90%EA%B8%B0%EA%B0%80-%EB%A7%8C%EB%93%A0-class-import-%ED%95%98%EA%B8%B0%ED%8E%8C.html' title='[jsp] jsp에서 자기가 만든 class import 하기[펌]'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-4861352516254894959</id><published>2010-04-23T04:10:00.000-07:00</published><updated>2011-01-11T05:10:13.498-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='RS'/><category scheme='http://www.blogger.com/atom/ns#' term='컬럼명'/><category scheme='http://www.blogger.com/atom/ns#' term='resultset'/><title type='text'>[java] rs 컬럼명 알아내기</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 굴림, gulim, verdana, sans-serif; line-height: 15px; color: rgb(51, 51, 51); "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; "&gt;import! java.sql.ResultSet;&lt;br /&gt;import! java.sql.ResultSetMetaData;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; "&gt;&amp;nbsp; &amp;nbsp;ResultSet rs = stmt.executeQuery(query.toString());&lt;br /&gt;&amp;nbsp; &amp;nbsp;ResultSetMetaData rsmd = rs.getMetaData();&lt;br /&gt;&amp;nbsp; &amp;nbsp;int colCount = rsmd.getColumnCount(); // 컬럼수&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; "&gt;&amp;nbsp; &amp;nbsp;while(rs.next()){&lt;br /&gt;&amp;nbsp; &amp;nbsp; HashMap map = new HashMap();&lt;br /&gt;&amp;nbsp; &amp;nbsp; for(int i=1 ; i&amp;lt;=colCount ; i++){&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; "&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; // 컬럼명&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;map.put(rsmd.getColumnName(i), (String)rs.getString(rsmd.getColumnName(i)));&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; result.add(map);&lt;br /&gt;&amp;nbsp; &amp;nbsp;}&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-4861352516254894959?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/4861352516254894959/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/04/java-rs-%EC%BB%AC%EB%9F%BC%EB%AA%85-%EC%95%8C%EC%95%84%EB%82%B4%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/4861352516254894959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/4861352516254894959'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/04/java-rs-%EC%BB%AC%EB%9F%BC%EB%AA%85-%EC%95%8C%EC%95%84%EB%82%B4%EA%B8%B0.html' title='[java] rs 컬럼명 알아내기'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-1114851483655186286</id><published>2010-04-23T03:53:00.000-07:00</published><updated>2011-01-11T05:10:11.538-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Progrming관련'/><category scheme='http://www.blogger.com/atom/ns#' term='색깔'/><title type='text'>[JSP] 변수값에 따라 행 배경색 바꾸기</title><content type='html'>&lt;a href="http://www.okjsp.pe.kr/seq/137672"&gt;http://www.okjsp.pe.kr/seq/137672&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Gulim; line-height: normal; font-size: small; color: rgb(0, 0, 51); -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;table class="tablestyle" border="0" cellpadding="3" cellspacing="0" style="background-color: rgb(240, 240, 255); font: normal normal normal 9pt/normal gulimche; margin-left: 2px; width: 642px; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="td" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-top-color: rgb(159, 178, 176); border-right-color: rgb(159, 178, 176); border-bottom-color: rgb(159, 178, 176); border-left-color: rgb(159, 178, 176); "&gt;&lt;b&gt;변수값에 따라 행 배경색 바꾸기&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="td" height="80" valign="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-top-color: rgb(159, 178, 176); border-right-color: rgb(159, 178, 176); border-bottom-color: rgb(159, 178, 176); border-left-color: rgb(159, 178, 176); "&gt;&lt;div id="centent" class="wrap" style="word-break: break-all; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; "&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;변수값에 따라 행 색을 바꾸는 소스입니다.&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;소스에서 한 부분만 올립니다&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;다음의 소스들은 한 와일문안에 같이 있습니다.&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;즉,셀렉트한 쿼리문을 돌리고 rs에 저장된 값을&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;하나씩 불러오면서 TR의 배경색을 정하도록 짜본것인데요&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;전부 #FFFFFF로 나오네요;;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;f의 값은 A,B,C로 나옵니다&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;--------------------------------------------------------------&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;&amp;nbsp;String f=rs3.getString("Mo_level");&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;&amp;nbsp; &amp;nbsp;%&amp;gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;&amp;nbsp; &amp;lt;%if (f.equals("A") ) {&lt;br /&gt;&amp;nbsp; out.println("&amp;lt;tr bgColor='#99CCFF'&amp;gt;");&lt;br /&gt;&amp;nbsp; }else if(f.equals("B")){&lt;br /&gt;&amp;nbsp; out.println("&amp;lt;tr bgColor='#99CC66'&amp;gt;");&lt;br /&gt;&amp;nbsp; } else&lt;br /&gt;&amp;nbsp; out.println("&amp;lt;tr bgColor='#FFFFFF'&amp;gt;");%&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;%=a %&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;%=b %&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;%=c%&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;%=d%&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;%=e%&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;%=g%&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;%=f%&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 8px; word-break: break-all; "&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;ul style="border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(32, 32, 32); list-style-image: none; list-style-position: outside; list-style-type: none; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; margin-left: 3px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;&lt;li class="c" style="margin-top: 2px; margin-right: 10px; margin-bottom: 2px; margin-left: 2px; display: block; "&gt;if타기 전에 f도 한번 찍어보시면 답이 보일것 같은데요.&lt;/li&gt;&lt;li class="w" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; display: inline; font-weight: bold; "&gt;재롱이&lt;/li&gt;&amp;nbsp;&lt;li class="d" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 10px; display: inline; color: rgb(102, 102, 102); "&gt;2009-05-14 09:23:08&lt;/li&gt;&lt;li class="e" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; display: inline; "&gt;&lt;a href="http://www.okjsp.pe.kr/seq/137672" style="font: normal normal normal 9pt/normal gulimche; color: rgb(102, 0, 0); text-decoration: none; margin-left: 10px; "&gt;x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(32, 32, 32); list-style-image: none; list-style-position: outside; list-style-type: none; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; margin-left: 3px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;&lt;li class="c" style="margin-top: 2px; margin-right: 10px; margin-bottom: 2px; margin-left: 2px; display: block; "&gt;f찍어보니까 A,B,C로 잘 찍히는데;&lt;/li&gt;&lt;li class="w" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; display: inline; font-weight: bold; "&gt;Lnnn&lt;/li&gt;&amp;nbsp;&lt;li class="d" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 10px; display: inline; color: rgb(102, 102, 102); "&gt;2009-05-14 16:25:04&lt;/li&gt;&lt;li class="e" style="margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; display: inline; "&gt;&lt;a href="http://www.okjsp.pe.kr/seq/137672" style="font: normal normal normal 9pt/normal gulimche; color: rgb(102, 0, 0); text-decoration: none; margin-left: 10px; "&gt;x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-1114851483655186286?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/1114851483655186286/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/04/jsp-%EB%B3%80%EC%88%98%EA%B0%92%EC%97%90-%EB%94%B0%EB%9D%BC-%ED%96%89-%EB%B0%B0%EA%B2%BD%EC%83%89-%EB%B0%94%EA%BE%B8%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1114851483655186286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1114851483655186286'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/04/jsp-%EB%B3%80%EC%88%98%EA%B0%92%EC%97%90-%EB%94%B0%EB%9D%BC-%ED%96%89-%EB%B0%B0%EA%B2%BD%EC%83%89-%EB%B0%94%EA%BE%B8%EA%B8%B0.html' title='[JSP] 변수값에 따라 행 배경색 바꾸기'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-2207041267275747572</id><published>2010-04-22T01:15:00.000-07:00</published><updated>2011-01-11T05:10:10.398-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='DbUtils'/><title type='text'>[java] DbUtil 사용하기</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Gulim; line-height: normal; font-size: medium; border-collapse: collapse; "&gt;&lt;table class="post-top" style="width: 936px; border-collapse: collapse; table-layout: fixed; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="bottom" class="p12" style="font-size: 12px; "&gt;&lt;div class="htitle" style="padding-top: 3px; padding-right: 0px; padding-bottom: 5px; padding-left: 3px; font-family: 돋움; clear: both; overflow-x: hidden; overflow-y: hidden; word-break: break-all; word-wrap: break-word; "&gt;&lt;span class="pcol1 itemSubjectBoldfont" style="color: rgb(0, 0, 0); font-size: 18px; letter-spacing: -1px; font-weight: bold; "&gt;[View Article] Commons-DbUtils 설명 및 예제 &lt;/span&gt;&lt;span class="cate pcol2" style="color: rgb(0, 0, 0); display: inline; font-family: 돋움; font-size: 12px; padding-left: 3px; "&gt;&lt;img src="http://blogimgs.naver.com/imgs/nblog/spc.gif" class="pcol2b fil3" width="1" height="11" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; opacity: 0.3; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(0, 0, 0); margin-top: 0px; margin-right: 5px; margin-bottom: -1px; margin-left: 0px; background-position: initial initial; background-repeat: initial initial; "&gt;&amp;nbsp;&lt;a href="http://blog.naver.com/PostList.nhn?blogId=atonikkaz&amp;amp;categoryNo=3&amp;amp;parentCategoryNo=3" class="pcol2" style="text-decoration: none; color: rgb(0, 0, 0); "&gt;자바(EJB,JSP,JAVA)&lt;/a&gt;&amp;nbsp;&lt;img src="http://blogimgs.naver.com/imgs/nblog/spc.gif" width="105" height="1" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; "&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="date fil5 pcol2" style="opacity: 0.5; color: rgb(0, 0, 0); margin-top: -19px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 1px; padding-bottom: 0px; padding-left: 3px; float: right; font-family: dotum; font-size: 11px; "&gt;2007/06/15 09:52&lt;/p&gt;&lt;p class="url" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 3px; height: 18px; text-align: right; float: right; "&gt;&lt;img src="http://blogimgs.naver.com/nblog/btn_urlcopy.gif" width="21" title="http://blog.naver.com/atonikkaz/10018521924" height="13" alt="복사" class="btn_urlcopy _setClipboard" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: right; font-family: dotum; font-size: 11px; margin-left: 4px; "&gt;&lt;a href="http://blog.naver.com/atonikkaz/10018521924" target="_top" class="fil5 pcol2" style="opacity: 0.5; text-decoration: none; color: rgb(0, 0, 0); float: right; font-family: dotum; font-size: 11px; "&gt;http://blog.naver.com/atonikkaz/10018521924&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div id="post-view10018521924" class="post-view pcol2 _param(1)" style="font-family: 돋움; font-size: 12px; overflow-x: auto; overflow-y: hidden; width: 936px; position: relative; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; clear: both; text-align: justify; line-height: 1.4; color: rgb(0, 0, 0); "&gt;&lt;div style="line-height: 1.4; "&gt;&lt;p align="left" style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;strong&gt;&lt;font size="2"&gt;I. 어디서 다운을 받나요?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;a target="_blank" class="con_link" href="http://jakarta.apache.org/site/downloads/downloads_%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E-dbutils.cgi" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;http://jakarta.apache.org/site/downloads/downloads_&lt;/font&gt;&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;&lt;font color="#000000"&gt;-dbutils.cgi&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;a target="_blank" class="con_link" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/index.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;http://jakarta.apache.org/&lt;/font&gt;&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;&lt;font color="#000000"&gt;/dbutils/apidocs/index.html&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;font size="2"&gt;II. 설치는 어떻게 하나요?&lt;/font&gt;&lt;/h4&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;다운 받은 &lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;-beanutils.jar는 자신의 /WEB-INF/lib/ 에 복사합니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;font size="2"&gt;III. DbUtils란 무엇인가요?&lt;/font&gt;&lt;/h4&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;DbUtils는 JDBC 작업을 좀더 쉽게 할수있도록 해주는 작은 클래스 집합입니다.&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;font size="2"&gt;IV. 왜 DbUtils를 사용해야 하는가요?&lt;/font&gt;&lt;/h4&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;strong&gt;&lt;font color="#990000"&gt;① resource 누출에 대한 어떠한 가능성도 없습니다&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; JDBC코딩을 하는데 있어서 쉽지않고 양도 만만치 않으며 지루해 지기 쉽습니다&lt;br /&gt;&amp;nbsp; 이러다 보면 자기도 모르게 Connection 누수를 발생시킬수 있는데 이러한 가능성을 배재해 줍니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;br /&gt;&lt;strong&gt;&lt;font color="#990000"&gt;② 코드의 가독성이 높아집니다&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; 데이터베이스 처리하는데 필요한 코드의 양을 절대적으로 줄여야 합니다.&lt;br /&gt;&amp;nbsp; 남아있는 코드로 당신의 의도를 정확하게 나타내어야 합니다.&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;br /&gt;&lt;strong&gt;&lt;font color="#990000"&gt;③ ResultSet으로 부터 JavaBean property로 세팅을 해줍니다!&lt;/font&gt;&lt;br /&gt;&lt;/strong&gt;&amp;nbsp; 더이상 setter메소드를 이용하여 ResultSet으로부터 컬럼값을 가져오는 코딩을 하지 않아도 됩니다&lt;br /&gt;&amp;nbsp; ResultSet 각각의 row는 bean instance의 에 완벽하게 전달해 줍니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;font size="2"&gt;V. 어떻게 사용하나요?&lt;/font&gt;&lt;/h4&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;strong&gt;&lt;font color="#990000"&gt;①&lt;/font&gt;&lt;/strong&gt;&lt;font color="#990000"&gt;&amp;nbsp;&lt;strong&gt;Connection, Statement, ResultSet 의 close를 간단하게! &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; 이럴때는 org.apache.&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;.dbutils.DbUtils 클래스를 이용하자!&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; 이 클래스는 모두 static 메소드들로 구성되어있습니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; 사용예)&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &lt;font color="#000066"&gt;DbUtils.close(conn); &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; DbUtils.close(stmt);&lt;br /&gt;&amp;nbsp; &amp;nbsp; DbUtils.close(rs);&lt;br /&gt;&amp;nbsp; &amp;nbsp; DbUtils.closeQuietly(conn);&lt;br /&gt;&amp;nbsp; &amp;nbsp; DbUtils.closeQuietly(stmt);&lt;br /&gt;&amp;nbsp; &amp;nbsp; DbUtils.closeQuietly(rs);&lt;br /&gt;&amp;nbsp; &amp;nbsp; DbUtils.closeQuietly(conn, stmt, rs);&lt;br /&gt;&amp;nbsp; &amp;nbsp; DbUtils.commitAndClose(conn);&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; DbUtils.commitAndCloseQuietly(conn);&lt;br /&gt;&amp;nbsp; &amp;nbsp; DbUtils.loadDriver("com.mysql.jdbc.Driver");&lt;br /&gt;&amp;nbsp; &amp;nbsp; DbUtils.rollback(conn);&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; closeQuietly 메소드처럼 뒤에 Quietly라고 붙어 있는 메소드는 익셉션 처리는 자체적으로 처리합니다,&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; 즉 자신을 call한곳으로 throw 하지 않습니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; commitAndCloses는 connection을 commit 후 close 하며 rollback는 connection을 rollback 합니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; loadDriver 는 JDBC 드라이버를 로딩 합니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;strong&gt;&lt;font color="#990000"&gt;② &lt;/font&gt;&lt;font color="#990000"&gt;파일로 저장된 SQL을 사용하자!&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; 이럴 때는 org.apache.&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;.dbutils.QueryLoader 클래스를 이용합니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; 이 클래스는 SingleTone 패턴의 클래스입니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; 즉 파일로 저장된 SQL을 읽어 HashMap으로 로드하는 클래스 입니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; 사용예)&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &lt;font color="#000066"&gt;QueryLoader queryloader = QueryLoader.getInstance(); &amp;nbsp; &lt;font color="#000000"&gt;//싱글톤&lt;/font&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; HashMap hashmap = queryloader.load("sql"); &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; queryloader.unload("sql"); &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; queryloader는 싱클톤이므로 위와같이 객체를 얻어옵니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; load 함수는 Properties 클래스를 이용하여 sql.properties 파일을 읽어&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; HashMap으로 저장하여 리턴하여 줍니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; unload는 load시 따로 메모리에 저장해 놓았던 sql 정보를 해제합니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;strong&gt;&amp;nbsp;&lt;font color="#990000"&gt;③ &lt;/font&gt;&lt;font color="#990000"&gt;&amp;nbsp;Setter함수로 더이상 머리 아프지 말자!&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; 이럴때는 org.apache.&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;.dbutils.QueryRunner 클래스를 이용합니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; 사용예)&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; ... &amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &lt;font color="#000066"&gt;BoardVO boardVO = null;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; ArrayList arraylist = new ArrayList();&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; resultset = statement.executeQuery("SELECT * FROM board_t");&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; while (resultset.next()) {&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boardVO = new BoardVO();&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boardVO.setTitle("title");&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boardVO.setContent("content");&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boardVO.setWriter("writer");&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arraylist.add(boardVO); &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp; }&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; ..&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; 와 같은 코드는 다음과 같이 간략화 됩니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp;&lt;font color="#000066"&gt;ResultSetHandler rsh= new BeanListHandler(BoardVO.class);&lt;br /&gt;&amp;nbsp; &amp;nbsp;QueryRunner queryRunner = new QueryRunner();&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp;List list = (List)queryRunner.query(conn, "SELECT * FROM board_t", rsh);&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; 정말 간단해 집니다 만약 테이블에 컬럼이 30~40개가 된다면..&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; select 한문장 할려면 코드수가 몇십줄 입니다. 더이상 노가다 하지 맙시다~&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; QueryRunner는 다음과 같은 함수를 지원합니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; 사용예)&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &lt;font style="background-color: rgb(255, 255, 255); "&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#660066" style="background-color: rgb(255, 255, 255); "&gt;&lt;strong&gt;QueryRunner queryrunner = new QueryRunner();&lt;br /&gt;&amp;nbsp;&amp;nbsp; QueryRunner queryrunner = new QueryRunner(DataSource ds); &lt;/strong&gt;&lt;font color="#000000"&gt;//datasource를 바로 이용할 수 있다&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &lt;font color="#660066"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#660066"&gt;&lt;strong&gt;queryRunner.query(Connection conn, String sql, ResultSetHandler rsh)&lt;br /&gt;&amp;nbsp;&amp;nbsp; queryRunner.query(Connection conn, String sql, Object param, ResultSetHandler rsh)&lt;br /&gt;&amp;nbsp;&amp;nbsp; queryRunner.query(Connection conn, String sql, Object[] params, ResultSetHandler rsh)&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp;여기서 말하는 Object param은 파라미터 전달시 사용됩니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp;&lt;font color="#000066"&gt;ArrayList params = new ArrayList();&lt;br /&gt;&amp;nbsp; &amp;nbsp;params.add("100");&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp;&amp;nbsp; params.add("200");&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp;&amp;nbsp; ResultSetHandler rsh = new BeanListHandler(BoardVO.class);&lt;br /&gt;&amp;nbsp; &amp;nbsp;QueryRunner queryRunner = new QueryRunner();&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&amp;nbsp; &amp;nbsp;List list = (List)queryRunner.query(conn, "SELECT * FROM board_t WHERE boardNo &amp;gt; ? and boardNo &amp;lt; ?", params.toArray(), rsh);&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; select 뿐만 아니라 update, delete역시 가능합니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp;사용예)&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp;&lt;font color="#660066"&gt;&lt;strong&gt;QueryRunner queryRunner = new QueryRunner();&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#660066"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; queryRunner.update(Connection conn, String sql)&lt;br /&gt;&amp;nbsp;&amp;nbsp; queryRunner.update(Connection conn, String sql, Object param)&lt;br /&gt;&amp;nbsp;&amp;nbsp; queryRunner.update(Connection conn, String sql, Object params[])&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;strong&gt;&lt;font color="#000066"&gt;&amp;nbsp; &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;font color="#000066"&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp;&lt;/strong&gt;ArrayList params = new ArrayList();&lt;br /&gt;&amp;nbsp;&amp;nbsp; params.add(boardId);&lt;br /&gt;&amp;nbsp;&amp;nbsp; queryRunner.update(connection, "UPDATE board_t SET read = read + 1 WHERE boardNo = ?", params.toArray());&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; 와 같이 사용할 수 있습니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;font size="2"&gt;VI. 샘플코드&lt;/font&gt;&lt;/h4&gt;&lt;table cellspacing="0" bordercolordark="#ffffff" cellpadding="0" width="630" bgcolor="#eeeeee" bordercolorlight="#aaaaaa" border="1" style="text-align: left; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="font-family: 돋움; font-size: 12px; "&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;public class DbUtilsExample() {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; public static void main(String[] args) {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; HashMap map = QueryLoader.getInstance().load("sql"); &amp;nbsp;// (주의) load함수는 실행할때마다 파일을 읽습니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Connection conn = null;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; try {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; DbUtils.loadDriver("com.mysql.jdbc.Driver");&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; conn = DriverManager.getConnection("jdbc:mysql://localhost/mysql", "root", "");&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; ArrayList params = new ArrayList();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;params.add(args[0]);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ResultSetHandler rsh = new BeanListHandler(BoardVO.class);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; QueryRunner qr = new QueryRunner();&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; List list = (List)qr.query(conn, (String)map.get("select"), params.toArray(), rsh);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; list.size(); i++) {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; BoardVO board = (BoardVO)list.get(i);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(board.getTitle());&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println(board.getContent());&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(board.getWriter());&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println(e);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; } finally {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; DbUtils.closeQuietly(conn);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;}&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;strong&gt;&lt;font size="3"&gt;DbUtils 몇가지 예제&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;DBUtils 기본은 다음 링크를 참조하세요&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;a target="_blank" class="con_link" href="http://www.jakartaproject.com/article/jakarta/1108193481660" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;http://www.jakartaproject.com/article/jakarta/1108193481660&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;① &lt;strong&gt;설정방법 &lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; DB유틸 설정 방법은 특별히 없습니다&amp;nbsp; 그냥 다운받은 클래스 패스 잡으시면 됩니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; Application에서 사용시에는 환경변수나 실행시 클래스 패스를 잡으면 되고요,&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; 웹에서 사용한다면 해당 어플리케이션의 /WEB-INF/lib/ 에 &lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;-beanutils.jar 를 복사하면 됩니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; 기본적인 문서는 &lt;a target="_blank" class="con_link" href="http://www.jakartaproject.com/article/jakarta/1108193481660" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;http://www.jakartaproject.com/article/jakarta/1108193481660&lt;/font&gt;&lt;/a&gt;&amp;nbsp;를 보세요&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; Download &lt;a target="_blank" class="con_link" href="http://jakarta.apache.org/site/downloads/downloads_%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E-dbutils.cgi" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;http://jakarta.apache.org/site/downloads/downloads_&lt;/font&gt;&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;&lt;font color="#000000"&gt;-dbutils.cgi&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&amp;nbsp; API &lt;a target="_blank" class="con_link" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/index.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;http://jakarta.apache.org/&lt;/font&gt;&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;&lt;font color="#000000"&gt;/dbutils/apidocs/index.html&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;② &lt;strong&gt;SELECT 예제 (여러건)&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;fieldset style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: rgb(238, 238, 238); "&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;lt;%@ page contentType="text/html;charset=EUC_KR" %&amp;gt;&lt;br /&gt;&amp;lt;%@ page import="com.jakartaproject.board.vo.*,org.apache.&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;.dbutils.*,java.sql.*,java.util.*, org.apache.&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;.dbutils.handlers.*" %&amp;gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;lt;%&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Connection conn = null;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; try {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; DbUtils.loadDriver("com.mysql.jdbc.Driver");&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "test", "1111");&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ArrayList params = new ArrayList();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; params.add("1%");&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ResultSetHandler rsh = new &lt;strong&gt;BeanListHandler&lt;/strong&gt;(&lt;strong&gt;BoardVO.class&lt;/strong&gt;);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; QueryRunner qr = new QueryRunner();&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; List list = (List)qr.query(conn, "SELECT boardTitle, boardContent, userNick FROM board_test_t WHERE userIp like ?", params.toArray(), rsh);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; list.size(); i++) {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; BoardVO board = (BoardVO)list.get(i);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println(board.getBoardTitle());&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println(board.getBoardContent());&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println(board.getUserNick());&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println(e);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; } finally {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; DbUtils.closeQuietly(conn);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;br /&gt;%&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;/fieldset&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;③ &lt;strong&gt;SELECT 예제 (한건)&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;select 처리 건수가 1건일 경우에는 MapHandler를 사용하면 됩니다&lt;/p&gt;&lt;fieldset style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: rgb(238, 238, 238); "&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;lt;%@ page contentType="text/html;charset=EUC_KR" %&amp;gt;&lt;br /&gt;&amp;lt;%@ page import="org.apache.&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;.dbutils.*,java.sql.*,java.util.*, org.apache.&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;commons&lt;/font&gt;.dbutils.handlers.*" %&amp;gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;lt;%&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Connection conn = null;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; try {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; DbUtils.loadDriver("com.mysql.jdbc.Driver");&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "test", "1111");&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ResultSetHandler rsh = new &lt;strong&gt;MapHandler&lt;/strong&gt;();&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; QueryRunner qr = new QueryRunner();&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;strong&gt;Map &lt;/strong&gt;map = (&lt;strong&gt;Map&lt;/strong&gt;)qr.query(conn, "SELECT count(*) cnt FROM board_test_t", rsh); &lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println(map.&lt;strong&gt;get&lt;/strong&gt;("cnt"));&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println(e);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; } finally {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; DbUtils.closeQuietly(conn);&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;br /&gt;%&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;/fieldset&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;핸들러에는 아래와 같이 여러 종류의 핸들러 들이 있으며,&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;a target="_blank" class="con_link" title="class in org.apache.&amp;lt;font color='ff001e' style='background-color:fff000;'&amp;gt;commons&amp;lt;/font&amp;gt;.dbutils.handlers" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/org/apache/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/handlers/ArrayHandler.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;ArrayHandler&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" class="con_link" title="class in org.apache.&amp;lt;font color='ff001e' style='background-color:fff000;'&amp;gt;commons&amp;lt;/font&amp;gt;.dbutils.handlers" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/org/apache/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/handlers/ArrayListHandler.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;ArrayListHandler&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" class="con_link" title="class in org.apache.&amp;lt;font color='ff001e' style='background-color:fff000;'&amp;gt;commons&amp;lt;/font&amp;gt;.dbutils.handlers" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/org/apache/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/handlers/BeanHandler.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;BeanHandler&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" class="con_link" title="class in org.apache.&amp;lt;font color='ff001e' style='background-color:fff000;'&amp;gt;commons&amp;lt;/font&amp;gt;.dbutils.handlers" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/org/apache/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/handlers/BeanListHandler.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;BeanListHandler&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" class="con_link" title="class in org.apache.&amp;lt;font color='ff001e' style='background-color:fff000;'&amp;gt;commons&amp;lt;/font&amp;gt;.dbutils.handlers" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/org/apache/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/handlers/ColumnListHandler.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;ColumnListHandler&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" class="con_link" title="class in org.apache.&amp;lt;font color='ff001e' style='background-color:fff000;'&amp;gt;commons&amp;lt;/font&amp;gt;.dbutils.handlers" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/org/apache/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/handlers/KeyedHandler.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;KeyedHandler&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" class="con_link" title="class in org.apache.&amp;lt;font color='ff001e' style='background-color:fff000;'&amp;gt;commons&amp;lt;/font&amp;gt;.dbutils.handlers" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/org/apache/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/handlers/MapHandler.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;MapHandler&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" class="con_link" title="class in org.apache.&amp;lt;font color='ff001e' style='background-color:fff000;'&amp;gt;commons&amp;lt;/font&amp;gt;.dbutils.handlers" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/org/apache/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/handlers/MapListHandler.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;MapListHandler&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" class="con_link" title="class in org.apache.&amp;lt;font color='ff001e' style='background-color:fff000;'&amp;gt;commons&amp;lt;/font&amp;gt;.dbutils.handlers" href="http://jakarta.apache.org/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/apidocs/org/apache/%3Cfont%20color='ff001e'%20style='background-color:fff000;'%3Ecommons%3C/font%3E/dbutils/handlers/ScalarHandler.html" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;ScalarHandler&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;그때그때 맞춰 사용하면 됩니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;④ &lt;strong&gt;UPDATE 예제&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;이 예제는 Unicorn 소스에 있는 예입니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;Unicorn 소스를 다운받아 /src/com/jakartaproject/admin/dao/AdminMySqlDAO.java 를 열어 보시면 Update, Insert 예제를 볼수 있습니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;fieldset style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: rgb(238, 238, 238); "&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;public void setBoard&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;CommonS&lt;/font&gt;ecurity(ConnectionContext connectioncontext,&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AdminForm adminForm) throws BaseException {&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String updateQuery = "UPDATE board_common_t SET badIp=?, badId=?, badNick=?, badContent=?, inputPerMin=?, tryLogin=?";&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ArrayList params = new ArrayList();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; params.add(encode(adminForm.getBadIp()));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; params.add(encode(adminForm.getBadId()));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; params.add(encode(adminForm.getBadNick()));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; params.add(encode(adminForm.getBadContent()));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; params.add(String.valueOf(adminForm.getInputPerMin()));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; params.add(String.valueOf(adminForm.getTryLogin()));&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; QueryRunner queryRunner = new QueryRunner();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; queryRunner.update(connectioncontext.getConnection(), encode(updateQuery), params.toArray());&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; logger.error("Error at AdminDAO.setBoard&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;CommonS&lt;/font&gt;ecurity",e);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BaseException baseException = new BaseException("errors.sql.problem");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw baseException;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; logger.info("AdminDAO.setBoard&lt;font color="#ff001e" style="background-color: rgb(255, 240, 0); "&gt;CommonS&lt;/font&gt;ecurity was executed");&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;/fieldset&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;=============================================&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;본문서는 자유롭게 배포/복사 할수 있지만&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;이문서의 저자에 대한 언급을 삭제하시면 안됩니다&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;저자 : GoodBug (&lt;a target="_blank" class="con_link" href="mailto:unicorn@jakartaproject.com" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;unicorn@jakartaproject.com&lt;/font&gt;&lt;/a&gt;)&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;최초 : &lt;a target="_blank" class="con_link" href="http://www.jakartaproject.com/" style="text-decoration: none; "&gt;&lt;font color="#000000"&gt;http://www.jakartaproject.com&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4; "&gt;=============================================&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-2207041267275747572?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/2207041267275747572/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/04/java-dbutil-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/2207041267275747572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/2207041267275747572'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/04/java-dbutil-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0.html' title='[java] DbUtil 사용하기'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-3122193753837920858</id><published>2010-04-10T07:37:00.000-07:00</published><updated>2011-01-11T05:10:09.190-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='아이폰3GS'/><category scheme='http://www.blogger.com/atom/ns#' term='아이폰'/><category scheme='http://www.blogger.com/atom/ns#' term='4.0'/><title type='text'>[아이폰] OS 4.0 설치후기</title><content type='html'>&lt;P&gt;&lt;A href="http://bassist.tistory.com/113"&gt;http://bassist.tistory.com/113&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;후후 벌써 설치하신분이 있네요...&lt;/P&gt;&lt;P&gt;멀티태스킹에, 폴더기능 지원.&lt;/P&gt;&lt;P&gt;이두개만으로 4.0이라고 까지 하긴 좀 그렇지 않을까요??&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;해킹때문에 주식못하는 저같은 사람에게는 꽤 괞찮을듯합니다.&lt;/P&gt;&lt;P&gt;대신 빨리 탈옥이 나와야^^&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=titleWrap&gt;&lt;H2 class=title&gt;&lt;A href="http://bassist.tistory.com/113"&gt;아이폰 iPhone OS 4.0 설치 및 복원시 1015 에러 해결 방법 (비개발자 가능)&lt;/A&gt;&lt;/H2&gt;&lt;/DIV&gt;&lt;DIV class=container&gt;&lt;!-- 포스트관리 --&gt;&lt;!-- 포스트 본문 내용 --&gt;&lt;DIV class=article&gt;필요한 사양 &lt;DIV&gt;1. OS : Mac OS X(10.5.8이상이면 쉽게 할수 있음), 해킨도 상관없는것으로 사료됨. 본인도 해킨에서 설치했음&lt;/DIV&gt;&lt;DIV&gt;2. 아이튠스 스토어 접속 가능해야함&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; (Safari가 4버전 이상이어아 접속 가능, 10.5.7 이하에서는 설치 불가함, 10.5.7이하에서 설치방법 아래설명)&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;IMG alt="" src="http://cfile22.uf.tistory.com/image/180820134BBEF24B998C9A" width=364 height=279&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: center"&gt;오늘 날 괴롭혔던 주범 사파리&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;간략한 작업 진행 방법&lt;/DIV&gt;&lt;DIV&gt;1. Hosts 파일을 수정.&lt;/DIV&gt;&lt;DIV&gt;2. 아이튠스에서 옵션+업데이트를 눌러 업데이트 진행.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;진짜 간단하다!!!!! 근데 이걸한다고 아침부터 저녁 5시까지 대삽질을 하다니 -_-;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;◇iPhone OS 4.0 깔기&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;○ iPhone OS 4.0 파일 다운로드&lt;/DIV&gt;&lt;DIV&gt;4.0 OS가 필요하다. 토렌트등에 떠돌고 있으니 각자 알아서 구하자. 용량은 370MB정도 였다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;○ Hosts 파일 수정.&lt;/DIV&gt;&lt;DIV&gt;1. 먼저 파인더를 띄우고 응용프로그램-&amp;gt;유틸리티-&amp;gt;터미널을 띄운다.&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;IMG style="CURSOR: pointer" onclick="open_img('http://cfile30.uf.tistory.com/original/160820134BBEF24B9A453B')" alt="" src="http://cfile30.uf.tistory.com/image/160820134BBEF24B9A453B" width=683 height=425&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="TEXT-ALIGN: center"&gt;응용프로그램-&amp;gt;유틸리티&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;IMG style="CURSOR: pointer" onclick="open_img('http://cfile21.uf.tistory.com/original/170820134BBEF24B9B4800')" alt="" src="http://cfile21.uf.tistory.com/image/170820134BBEF24B9B4800" width=683 height=425&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: center"&gt;유틸리티-&amp;gt;터미널 선택&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;2. 터미널이 뜨면 터미널에 sudo vi /etc/hosts 라고 타이핑을 한다.&lt;br /&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;IMG style="CURSOR: pointer" onclick="open_img('http://cfile24.uf.tistory.com/original/190820134BBEF24C9CFE61')" alt="" src="http://cfile24.uf.tistory.com/image/190820134BBEF24C9CFE61" width=683 height=399&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;3. 호스트 파일의 내용 마지막에에 "127.0.0.1 &amp;nbsp; albert.apple.com"을 추가한다. &lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 터미널에서 2번의 내용을 타이핑하면 유닉스의 텍스트파일 편집기인 vi가 hosts 파일의 내용을 뿌려주게된다.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 이상태에서 화살표키를 눌러 가장 아래쪽 라인으로 내려가서 Shift+A를 누르면 입력모드로 변하게 된다.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 그상태에서 엔터키를 한번 입력해 줄을 바꿔주고 127.0.0.1 &amp;nbsp; &amp;nbsp;albert.apple.com 을 입력하자.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 127.0.0.1과 albert.apple.com 사이는 Tab키를 눌러서 띄워주면 된다.&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;IMG style="CURSOR: pointer" onclick="open_img('http://cfile27.uf.tistory.com/original/200820134BBEF24C9D989A')" alt="" src="http://cfile27.uf.tistory.com/image/200820134BBEF24C9D989A" width=683 height=399&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: center"&gt;해당내용을 수정한 hosts 파일&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: center"&gt;초기화면에서 커서를 가장 오른쪽 하단부로 내리고 i를 타이핑해 입력모드로 들어가도 무방하다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;4. 입력을 마치면 ESC키를 누르자. ESC키를 누르면 입력모드가 종료된다. 그상태에서 :wq 를 타이핑후 엔터키를 입력한다.&lt;br /&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;IMG style="CURSOR: pointer" onclick="open_img('http://cfile6.uf.tistory.com/original/120820134BBEF24D9EBBC7')" alt="" src="http://cfile6.uf.tistory.com/image/120820134BBEF24D9EBBC7" width=683 height=399&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: center"&gt;저장하고 빠져나가는 :wq 명령어를 입력하자.(별 상관없는 이야기지만 write, quit 앞자 조합이 아닌가 싶다)&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;이렇게 저장하고 빠져나오면 hosts 파일 수정은 끝! 이제 아이폰에 OS 4.0만 심어주면 된다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;○ 아이튠스를 통해 iPhone OS 4.0 업데이트&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;1. 아이튠스를 실행하고 아이폰도 케이블을 연결해 컴퓨터에 연결한다.&lt;/DIV&gt;&lt;DIV&gt;2. 아이폰 항목을 선택하면 나오는 업데이트 확인 단추를 이용하여 업데이트할 것이다.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; 옵션키를 누른채로 업데이트 확인 버튼을 누르자&lt;br /&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;IMG style="CURSOR: pointer" onclick="open_img('http://cfile24.uf.tistory.com/original/130820134BBEF24D9F3474')" alt="" src="http://cfile24.uf.tistory.com/image/130820134BBEF24D9F3474" width=683 height=496&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: center"&gt;옵션+복원으로는 하지말자 골치 아파진다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;3. 옵션+업데이트 확인을 눌러주면 아래처럼 ipsw파일을 지정할수 있는데 아까 받아둔 iPhone OS 4.0을 지정해주면 된다.&lt;br /&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;IMG alt="" src="http://cfile30.uf.tistory.com/image/200820134BBEF24EA02B91" width=598 height=480&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;4. 시간이 지나고 아이폰에 사과모양이 몇번 뜨고나면 자동으로 초기화면이 뜰것이다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;업데이트 끝!!!!!!!!!!!!!&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;◇ 각종 에러 해결 방법&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;○ 옵션+복원을 눌러 4.0을 설치한 경우&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;아마 액티베이션이 안된다는 메세지를 띄우고 아이폰은 긴급전화만 할수있는 멍청이 상태가 되어있을 것이다.&lt;/DIV&gt;&lt;DIV&gt;그때는 어쩔수 없이 3.1.3으로 복원하는수밖에 없는데 그 상태에서는 아이튠스에 복원 버튼도 볼수 없기때문에 다음과 같은&lt;/DIV&gt;&lt;DIV&gt;방법을 쓰면 된다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;1. 복원 가능한 모드 만들기&lt;/DIV&gt;&lt;DIV&gt;아이폰의 전원 버튼과 홈버튼을 같이 계속 누르고 있는다. 그러면 빨간 화살표 모양의 전원끄는 화면이 뜨게되는데 그 상태에서도 누르고있는 버튼은 떼지 말고 계속 누르고 있다보면 어느순간 아이폰 화면 까맣게 변하게 된다.&lt;/DIV&gt;&lt;DIV&gt;그러면 전원버튼은 떼고 홈키만 계속 누르고 있으면 사과 로고가 떴다가 iTunes에 연결하라는 아이폰 화면이 나올것이다.&lt;/DIV&gt;&lt;DIV&gt;그리고 컴퓨터의 iTunes에서는 복원할 아이폰을 찾았다는 팝업창이 뜬다. (이게 DFU 모드가 맞는지는 모르겠다)&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;2. 1015 에러 해결&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;- irecovery 다운 및 실행&lt;/DIV&gt;&lt;DIV&gt;이렇게 하고나면 복원이 가능한데 실컷 복원을 다해놓으면 1015라는 에러창이 하나 뜨게 될것이다.&lt;/DIV&gt;&lt;DIV&gt;그상태에서 승인을 누르고 첨부한 iRecovery 라는 프로그램을 다운받는다.&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;A href="http://bassist.tistory.com/attachment/cfile21.uf@1805A91C4BBEFA8857933C.zip"&gt;&lt;IMG style="VERTICAL-ALIGN: middle" alt="" src="http://cfs.tistory.com/blog/image/extension/zip.gif"&gt; irecovery.zip&lt;/A&gt;&lt;/DIV&gt;libusb-0.1.4.dylib 파일은 /usr/local/lib 폴더에 복사해주면 된다.&lt;/DIV&gt;&lt;DIV&gt;그리고 응용프로그램-&amp;gt;유틸리티-&amp;gt;터미널을 실행시켜준다.&lt;/DIV&gt;&lt;DIV&gt;irecovery 프로그램이 있는 디렉토리로 이동해서 iRecovery -s 라고 타이핑을하고 엔터를 친다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;※ 2010/04/10 추가 사항&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 해킨 10.5.7버전과 리얼맥(유니맥)에서 확인한 결과 /usr/local 이라는 디렉토리가 존재하지 않았고&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 이런 경우에는 /usr/lib 디렉토리에 libusb-0.1.4.dylib 파일을 넣어주면 됩니다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;- irecovery를 통한 에러 해결&lt;/DIV&gt;&lt;DIV&gt;그러면 글들이 쭉 뜨고 마지막에 명령어를 입력할수 있도록 커서가 깜빡이는데 거기에서&lt;/DIV&gt;&lt;DIV&gt;setenv auto-boot 타이핑후 엔터&lt;/DIV&gt;&lt;DIV&gt;saveenv 타이핑후 엔터&lt;/DIV&gt;&lt;DIV&gt;reboot 타이핑후 엔터&lt;/DIV&gt;&lt;DIV&gt;를 하고나면 아이폰이 재부팅되면서 3.1.3 초기로 돌아가며 복원이 된다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;※ 2010/04/10 추가사항&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 만약 이렇게 했는대도 아이폰에서 비상전화 화면만 띄우고 있다면&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; 수정했던 호스트 파일을 원상태로 복구시켜 주시면 순정 3.1.3으로 복원이 가능합니다.&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;○ MAC OS X의 버전이 낮아 사파리 4.0을 설치 못하는경우&lt;/DIV&gt;&lt;DIV&gt;개인적으로는 이부분때문에 거의 70%이상의 시간을 허비했다.&lt;/DIV&gt;&lt;DIV&gt;거의 윈도우만 쓰다보니 사파리 4.0이 깔리지 않으면 아이튠스 스토어에 접속을 못한다는걸 몰라서 -_-;;&lt;/DIV&gt;&lt;DIV&gt;나는 10.5.7 버전을 쓰고 있었는데 간단히 버전 정보만을 수정하는것으로 사파리 4를 설치할수 있었다.&lt;/DIV&gt;&lt;DIV&gt;10.5.7에서 사파리 4 설치 방법&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;1. 파인더를 실행한다.&lt;/DIV&gt;&lt;DIV&gt;2. Shift+Command+G 를 눌러 이동하는 창을 띄운뒤 /system 을 입력&lt;/DIV&gt;&lt;DIV&gt;3. system/library/coreservices 폴더로 이동한다.&lt;/DIV&gt;&lt;DIV&gt;4. SystemVersion.plist 파일을 찾아 데스크탑(바탕화면)에 드래그한다(복사)&lt;/DIV&gt;&lt;DIV&gt;5. 바탕화면의 SystemVersion.plist 파일을 열어 버전 항목에 10.5.7 부분을 10.5.8로 바꾸어준다(2개 바꿔줘야함)&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="TEXT-ALIGN: center; CLEAR: both" class="imageblock center"&gt;&lt;IMG alt="" src="http://cfile10.uf.tistory.com/image/120820134BBEF24FA143E0" width=555 height=522&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="TEXT-ALIGN: center"&gt;이런식으로 아랫쪽에 버전 정보에 10.5.8이라고 바꿔주면 된다.&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: left"&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: left"&gt;6. 데스크탑에있는 파일을 다시 system/library/coreservices로 드래그하여 덮어쓰기한다.&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: left"&gt;7. 이 매킨토시에 대해서 메뉴에서 MAC OS X 버전이 10.5.8로 바뀐지 확인한다.&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: left"&gt;8. http://apple.com/safari 에서 사파리 4 레오파드용을 다운받아 설치한다.&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: left"&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: left"&gt;이렇게 하면 설치가 되고 아이튠스 스토어가 문제없이 동작할 것이다.&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="TEXT-ALIGN: left"&gt;(만약 이렇게 하고 에러가 뜬다면 http://x86osx.com 에서 정보를 구하는것이 빠를것이다)&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-3122193753837920858?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/3122193753837920858/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/04/%EC%95%84%EC%9D%B4%ED%8F%B0-os-40-%EC%84%A4%EC%B9%98%ED%9B%84%EA%B8%B0.html#comment-form' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3122193753837920858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/3122193753837920858'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/04/%EC%95%84%EC%9D%B4%ED%8F%B0-os-40-%EC%84%A4%EC%B9%98%ED%9B%84%EA%B8%B0.html' title='[아이폰] OS 4.0 설치후기'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-1097487528599145082</id><published>2010-04-06T02:27:00.000-07:00</published><updated>2011-01-11T05:10:08.100-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='아이폰3GS'/><category scheme='http://www.blogger.com/atom/ns#' term='good reader'/><category scheme='http://www.blogger.com/atom/ns#' term='아이폰'/><category scheme='http://www.blogger.com/atom/ns#' term='경로'/><title type='text'>[아이폰] good reader document 경로</title><content type='html'>&lt;p&gt;/private/var/mobile/Applications/3415098F-7300-44FD-8F27-683930A44399/Documents&lt;/p&gt;&lt;p&gt;&amp;nbsp;/private/var/mobile/Applications/C90CD922-804D-4E89-B49A-920913E5120D&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-1097487528599145082?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/1097487528599145082/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/04/%EC%95%84%EC%9D%B4%ED%8F%B0-good-reader-document-%EA%B2%BD%EB%A1%9C.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1097487528599145082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1097487528599145082'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/04/%EC%95%84%EC%9D%B4%ED%8F%B0-good-reader-document-%EA%B2%BD%EB%A1%9C.html' title='[아이폰] good reader document 경로'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-1796833988760471017</id><published>2010-03-30T04:22:00.000-07:00</published><updated>2011-01-11T05:10:07.145-08:00</updated><title type='text'>[프로그래밍] java jdbc tomcat</title><content type='html'>&lt;DIV&gt;쿼리결과 엑셀로 추출하기&lt;/DIV&gt;&lt;A href="http://blog.naver.com/iconfidence?Redirect=Log&amp;amp;logNo=100005912605" target=_blank&gt;http://blog.naver.com/iconfidence?Redirect=Log&amp;amp;logNo=100005912605&lt;/A&gt; &lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;jcbc 연동테스트&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="http://blog.naver.com/pray44u?Redirect=Log&amp;amp;logNo=20100408706" target=_blank&gt;http://blog.naver.com/pray44u?Redirect=Log&amp;amp;logNo=20100408706&lt;/A&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;java /tomcat 설치하기&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="http://reedids.springnote.com/pages/1882896" target=_blank&gt;http://reedids.springnote.com/pages/1882896&lt;/A&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;tomcat 다운&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="http://tomcat.apache.org/download-55.cgi" target=_blank&gt;http://tomcat.apache.org/download-55.cgi&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;eclipse(&lt;A href="http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R2.0/R-2.0-200706260303/wtp-all-in-one-sdk-R-2.0-200706260303-win32.zip" target=_blank&gt;wtp-all-in-one-sdk-win32&lt;/A&gt;)&lt;br /&gt;&lt;A href="http://archive.eclipse.org/webtools/downloads/drops/R2.0/R-2.0-200706260303/" target=_blank&gt;http://archive.eclipse.org/webtools/downloads/drops/R2.0/R-2.0-200706260303/&lt;/A&gt;&lt;br /&gt;&lt;A href="http://www.eclipse.org/downloads/packages/release/europa/winter" target=_blank&gt;http://www.eclipse.org/downloads/packages/release/europa/winter&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;eclipse 단축키&lt;br /&gt;&lt;A href="http://blog.naver.com/ccson94/67956393" target=_blank&gt;http://blog.naver.com/ccson94/67956393&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;관련글모인곳&lt;br /&gt;&lt;A href="http://blog.naver.com/dihkang?Redirect=Log&amp;amp;logNo=30016060654" target=_blank&gt;http://blog.naver.com/dihkang?Redirect=Log&amp;amp;logNo=30016060654&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;3가지 셋팅&lt;br /&gt;&lt;A href="http://ceomk.tistory.com/24" target=_blank&gt;&lt;FONT color=#333333 face=돋움&gt;JSP 개발환경 구축 (java + tomcat + eclipse 설치 및 환경변수 셋팅)&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-1796833988760471017?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/1796833988760471017/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/03/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-java-jdbc-tomcat.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1796833988760471017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1796833988760471017'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/03/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-java-jdbc-tomcat.html' title='[프로그래밍] java jdbc tomcat'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-7011439951861699263</id><published>2010-03-27T12:26:00.000-07:00</published><updated>2011-01-11T05:10:06.054-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spfile'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle관련'/><category scheme='http://www.blogger.com/atom/ns#' term='pfile'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>[ORACLE] 펌 spfile 과 pfile (startup pfile='/xxxx/xxxx/init&lt;SID&gt;.ora')</title><content type='html'>&lt;P&gt;출처 : &lt;A href="http://blog.naver.com/khi830/20097894487"&gt;http://blog.naver.com/khi830/20097894487&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://ss.textcube.com/blog/4/40165/attach/XITJEj1axn.txt" rel="enclosure" &gt;&lt;img src="http://ss.textcube.com/service/blog/image/extension/txt.gif" alt="" style="vertical-align: middle;" /&gt; 파라미터+파일[1]_1.txt&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;#############################&lt;/P&gt;&lt;P&gt;&amp;nbsp;파라미터 파일 &lt;/P&gt;&lt;P&gt;#############################&lt;br /&gt;1.pfile (text file) : $ORACLE_HOME/dbs/initsid.ora&lt;/P&gt;&lt;P&gt;&amp;nbsp;Dynamic parameter : java_pool_size, large_pool_size .... : 명령으로 수정 가능 &amp;nbsp; -&amp;gt; 그러나 파라미터 파일에 내용은 변화되지 않는다.&lt;br /&gt;&amp;nbsp;Static&amp;nbsp; parameter : log_buffer ... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 명령으로 수정 불가능 -&amp;gt; 수정이 필요하면 파라미터 파일을 수정한 뒤 restartup&lt;/P&gt;&lt;P&gt;2.spfile (binary file) : $ORACLE_HOME/dbs/spfilesid.ora&amp;nbsp; --&amp;gt; persistent(지속) 파라미터 파일&lt;/P&gt;&lt;P&gt;&amp;nbsp;Dynamic parameter : java_pool_size, large_pool_size .... : 명령으로 수정 가능 -&amp;gt; 파라미터 파일의 내용이 자동으로 수정된다.&lt;br /&gt;&amp;nbsp;Static&amp;nbsp; parameter : log_buffer ... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 명령으로 수정 가능 -&amp;gt; scope=spfile 옵션을 붙여서 수정한 뒤 restartup &lt;/P&gt;&lt;P&gt;&amp;nbsp;cf.Startup 할 경우의 파라미터 파일 우선 순위&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SQL&amp;gt; startup &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; $ORACLE_HOME/dbs/spfilesid.ora &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; $ORACLE_HOME/dbs/spfile.ora &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; $ORACLE_HOME/dbs/initsid.ora &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; 에러&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SQL&amp;gt; startup pfile = '/home/oracle/myinit.ora' &lt;/P&gt;&lt;P&gt;##################################################################################################&lt;/P&gt;&lt;P&gt;=================================&lt;br /&gt;&amp;nbsp;Pfile을 사용할 경우&lt;br /&gt;=================================&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !rm $ORACLE_HOME/dbs/spfiletestdb.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup force&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter db_cache_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;db_cache_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 64M&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter pool_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;global_context_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;br /&gt;java_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 24M&lt;br /&gt;large_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;olap_page_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;shared_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 72M&lt;br /&gt;streams_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set large_pool_size=4m;&lt;/P&gt;&lt;P&gt;alter system set large_pool_size=4m&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-02097: parameter cannot be modified because specified value is invalid&lt;br /&gt;ORA-04033: Insufficient memory to grow pool&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set java_pool_size=16m;&lt;br /&gt;SQL&amp;gt; alter system set large_pool_size=4m;&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter pool_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;global_context_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;br /&gt;java_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 16M&lt;br /&gt;large_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 4M&lt;br /&gt;olap_page_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;shared_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 72M&lt;br /&gt;streams_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter log_buffer&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- -------------------&lt;br /&gt;log_buffer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 29276&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set log_buffer=4m;&lt;/P&gt;&lt;P&gt;alter system set log_buffer=4m&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; *&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-02095: specified initialization parameter cannot be modified &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;SQL&amp;gt; !vi $ORACLE_HOME/dbs/inittestdb.ora&lt;/P&gt;&lt;P&gt;# 다음 파라미터를 가장 마지막 라인에 추가하세요.&lt;/P&gt;&lt;P&gt;log_buffer = 4194304&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup force&lt;/P&gt;&lt;P&gt;=================================&lt;br /&gt;&amp;nbsp;spfile을 사용할 경우&lt;br /&gt;=================================&lt;/P&gt;&lt;P&gt;(1) spfile 생성 : 반드시 pfile이 있어야 가능&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !ls -l $ORACLE_HOME/dbs&lt;/P&gt;&lt;P&gt;-rw-r-----&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp;&amp;nbsp; 3584&amp;nbsp; 1월 14 09:56 spfileorcl.ora&lt;br /&gt;-rw-r--r--&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp; &amp;nbsp; 399&amp;nbsp; 1월 14 11:54 inittestdb.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; select instance_name from v$instance;&lt;/P&gt;&lt;P&gt;INSTANCE_NAME&lt;br /&gt;--------------------------------&lt;br /&gt;testdb&lt;/P&gt;&lt;P&gt;SQL&amp;gt; create spfile from pfile; &amp;nbsp; --&amp;gt; 기본위치의 기본 pfile로 기본위치에 기본 spfile을 생성&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !ls -l $ORACLE_HOME/dbs&lt;/P&gt;&lt;P&gt;-rw-r-----&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp;&amp;nbsp; 3584&amp;nbsp; 1월 14 09:56 spfileorcl.ora&lt;br /&gt;-rw-r--r--&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp; &amp;nbsp; 399&amp;nbsp; 1월 14 11:54 inittestdb.ora&lt;br /&gt;-rw-r-----&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp;&amp;nbsp; 1536&amp;nbsp; 1월 14 12:09 spfiletestdb.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter spfile&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;spfile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup force &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; pfile과 spfile이 모두 있으므로, spfile을 이용해서 startup 된다.&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter spfile&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;spfile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /u01/app/oracle/product/10.2.0&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /db_1/dbs/spfiletestdb.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter pool_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;global_context_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;br /&gt;java_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 24M&lt;br /&gt;large_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;olap_page_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;shared_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 72M&lt;br /&gt;streams_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set java_pool_size=16m; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; spfile을 이용할 경우 이 명령은 파라미터 파일도 수정한다.&lt;br /&gt;SQL&amp;gt; alter system set large_pool_size=4m;&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup force &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter pool_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;global_context_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;br /&gt;java_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 16M&lt;br /&gt;large_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 4M&lt;br /&gt;olap_page_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;shared_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 72M&lt;br /&gt;streams_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;(2) spfile을 사용하면서 dynamic 파라미터 변경&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set large_pool_size=4m scope=both; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; both가 디폴트이며 memory와 spfile이 모두 변경된다.&lt;br /&gt;SQL&amp;gt; alter system set large_pool_size=4m scope=memory; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; memory만 변경된다. 효과는 즉시 발휘된다. 하지만 restartup하면 이 변경은 사라진다.&lt;br /&gt;SQL&amp;gt; alter system set large_pool_size=4m scope=spfile; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; spfile만 변경된다. 효과는 restarup을 해야 발휘된다.&lt;/P&gt;&lt;P&gt;(3) spfile을 사용하면서 static 파라미터 변경&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set log_buffer = 4194304 scope=both; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; 에러&lt;br /&gt;SQL&amp;gt; alter system set log_buffer = 4194304 scope=memory; &amp;nbsp;&amp;nbsp; --&amp;gt; 에러&lt;br /&gt;SQL&amp;gt; alter system set log_buffer = 4194304 scope=spfile; &amp;nbsp;&amp;nbsp; --&amp;gt; restartup을 해야 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; cf.pfile을 재료로 spfile 생성 &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SQL&amp;gt; create spfile='/home/oracle/my.ora' from pfile; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SQL&amp;gt; create spfile='/home/oracle/my.ora' from pfile='/etc/day.txt'; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; cf.spfile을 재료로 pfile 생성 &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SQL&amp;gt; create pfile from spfile; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;br /&gt;===============================================&lt;br /&gt;&amp;nbsp;원하는 파라미터 파일을 이용해서 starup 하기&lt;br /&gt;===============================================&lt;/P&gt;&lt;P&gt;(1) 원하는 pfile로 시작&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !cp $ORACLE_HOME/dbs/inittestdb.ora /home/oracle/myday.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !vi /home/oracle/myday.ora &lt;/P&gt;&lt;P&gt;&amp;nbsp; # 다음 파라미터의 값을 100에서 20으로 수정&lt;/P&gt;&lt;P&gt;&amp;nbsp; processes &amp;nbsp; &amp;nbsp; = 20&lt;/P&gt;&lt;P&gt;SQL&amp;gt; shutdown abort&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup pfile='/home/oracle/myday.ora'&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter processes&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;/P&gt;&lt;P&gt;processes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 20&lt;/P&gt;&lt;P&gt;&lt;br /&gt;(2) 원하는 spfile로 시작&lt;/P&gt;&lt;P&gt;SQL&amp;gt; create spfile='/home/oracle/myspday.ora' from pfile='/home/oracle/myday.ora';&lt;/P&gt;&lt;P&gt;SQL&amp;gt; shutdown abort&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup pfile='/home/oracle/myspday.ora' &amp;nbsp; &amp;nbsp; &amp;nbsp; -- 에러 : ORA-01078: failure in processing system parameters&lt;br /&gt;SQL&amp;gt; startup spfile='/home/oracle/myspday.ora' &amp;nbsp; &amp;nbsp;&amp;nbsp; -- 에러 : SP2-0714: invalid combination of STARTUP options&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !vi /home/oracle/a.txt&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; spfile=/home/oracle/myspday.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup pfile='/home/oracle/a.txt'&amp;nbsp; &lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter spfile&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;spfile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /home/oracle/myspday.ora&lt;/P&gt;&lt;P&gt;== 파라미터 파일 ==&lt;/P&gt;&lt;P&gt;&lt;br /&gt;1.pfile (text file) : $ORACLE_HOME/dbs/initsid.ora&lt;/P&gt;&lt;P&gt;&amp;nbsp;Dynamic parameter : java_pool_size, large_pool_size .... : 명령으로 수정 가능 &amp;nbsp; -&amp;gt; 그러나 파라미터 파일에 내용은 변화되지 않는다.&lt;br /&gt;&amp;nbsp;Static&amp;nbsp; parameter : log_buffer ... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 명령으로 수정 불가능 -&amp;gt; 수정이 필요하면 파라미터 파일을 수정한 뒤 restartup&lt;/P&gt;&lt;P&gt;2.spfile (binary file) : $ORACLE_HOME/dbs/spfilesid.ora&amp;nbsp; --&amp;gt; persistent(지속) 파라미터 파일&lt;/P&gt;&lt;P&gt;&amp;nbsp;Dynamic parameter : java_pool_size, large_pool_size .... : 명령으로 수정 가능 -&amp;gt; 파라미터 파일의 내용이 자동으로 수정된다.&lt;br /&gt;&amp;nbsp;Static&amp;nbsp; parameter : log_buffer ... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 명령으로 수정 가능 -&amp;gt; scope=spfile 옵션을 붙여서 수정한 뒤 restartup &lt;/P&gt;&lt;P&gt;&amp;nbsp;cf.Startup 할 경우의 파라미터 파일 우선 순위&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SQL&amp;gt; startup &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; $ORACLE_HOME/dbs/spfilesid.ora &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; $ORACLE_HOME/dbs/spfile.ora &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; $ORACLE_HOME/dbs/initsid.ora &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; 에러&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SQL&amp;gt; startup pfile = '/home/oracle/myinit.ora' &lt;/P&gt;&lt;P&gt;##################################################################################################&lt;/P&gt;&lt;P&gt;=================================&lt;br /&gt;&amp;nbsp;Pfile을 사용할 경우&lt;br /&gt;=================================&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !rm $ORACLE_HOME/dbs/spfiletestdb.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup force&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter db_cache_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;db_cache_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 64M&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter pool_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;global_context_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;br /&gt;java_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 24M&lt;br /&gt;large_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;olap_page_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;shared_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 72M&lt;br /&gt;streams_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set large_pool_size=4m;&lt;/P&gt;&lt;P&gt;alter system set large_pool_size=4m&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-02097: parameter cannot be modified because specified value is invalid&lt;br /&gt;ORA-04033: Insufficient memory to grow pool&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set java_pool_size=16m;&lt;br /&gt;SQL&amp;gt; alter system set large_pool_size=4m;&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter pool_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;global_context_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;br /&gt;java_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 16M&lt;br /&gt;large_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 4M&lt;br /&gt;olap_page_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;shared_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 72M&lt;br /&gt;streams_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter log_buffer&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- -------------------&lt;br /&gt;log_buffer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 29276&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set log_buffer=4m;&lt;/P&gt;&lt;P&gt;alter system set log_buffer=4m&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; *&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-02095: specified initialization parameter cannot be modified &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;SQL&amp;gt; !vi $ORACLE_HOME/dbs/inittestdb.ora&lt;/P&gt;&lt;P&gt;# 다음 파라미터를 가장 마지막 라인에 추가하세요.&lt;/P&gt;&lt;P&gt;log_buffer = 4194304&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup force&lt;/P&gt;&lt;P&gt;=================================&lt;br /&gt;&amp;nbsp;spfile을 사용할 경우&lt;br /&gt;=================================&lt;/P&gt;&lt;P&gt;(1) spfile 생성 : 반드시 pfile이 있어야 가능&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !ls -l $ORACLE_HOME/dbs&lt;/P&gt;&lt;P&gt;-rw-r-----&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp;&amp;nbsp; 3584&amp;nbsp; 1월 14 09:56 spfileorcl.ora&lt;br /&gt;-rw-r--r--&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp; &amp;nbsp; 399&amp;nbsp; 1월 14 11:54 inittestdb.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; select instance_name from v$instance;&lt;/P&gt;&lt;P&gt;INSTANCE_NAME&lt;br /&gt;--------------------------------&lt;br /&gt;testdb&lt;/P&gt;&lt;P&gt;SQL&amp;gt; create spfile from pfile; &amp;nbsp; --&amp;gt; 기본위치의 기본 pfile로 기본위치에 기본 spfile을 생성&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !ls -l $ORACLE_HOME/dbs&lt;/P&gt;&lt;P&gt;-rw-r-----&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp;&amp;nbsp; 3584&amp;nbsp; 1월 14 09:56 spfileorcl.ora&lt;br /&gt;-rw-r--r--&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp; &amp;nbsp; 399&amp;nbsp; 1월 14 11:54 inittestdb.ora&lt;br /&gt;-rw-r-----&amp;nbsp; 1 oracle oinstall &amp;nbsp; &amp;nbsp;&amp;nbsp; 1536&amp;nbsp; 1월 14 12:09 spfiletestdb.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter spfile&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;spfile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup force &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt; pfile과 spfile이 모두 있으므로, spfile을 이용해서 startup 된다.&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter spfile&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;spfile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /u01/app/oracle/product/10.2.0&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /db_1/dbs/spfiletestdb.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter pool_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;global_context_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;br /&gt;java_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 24M&lt;br /&gt;large_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;olap_page_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;shared_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 72M&lt;br /&gt;streams_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set java_pool_size=16m; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; spfile을 이용할 경우 이 명령은 파라미터 파일도 수정한다.&lt;br /&gt;SQL&amp;gt; alter system set large_pool_size=4m;&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup force &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter pool_size&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;global_context_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string&lt;br /&gt;java_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 16M&lt;br /&gt;large_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 4M&lt;br /&gt;olap_page_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;br /&gt;shared_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 72M&lt;br /&gt;streams_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; big integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;(2) spfile을 사용하면서 dynamic 파라미터 변경&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set large_pool_size=4m scope=both; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; both가 디폴트이며 memory와 spfile이 모두 변경된다.&lt;br /&gt;SQL&amp;gt; alter system set large_pool_size=4m scope=memory; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; memory만 변경된다. 효과는 즉시 발휘된다. 하지만 restartup하면 이 변경은 사라진다.&lt;br /&gt;SQL&amp;gt; alter system set large_pool_size=4m scope=spfile; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; spfile만 변경된다. 효과는 restarup을 해야 발휘된다.&lt;/P&gt;&lt;P&gt;(3) spfile을 사용하면서 static 파라미터 변경&lt;/P&gt;&lt;P&gt;SQL&amp;gt; alter system set log_buffer = 4194304 scope=both; &amp;nbsp; &amp;nbsp;&amp;nbsp; --&amp;gt; 에러&lt;br /&gt;SQL&amp;gt; alter system set log_buffer = 4194304 scope=memory; &amp;nbsp;&amp;nbsp; --&amp;gt; 에러&lt;br /&gt;SQL&amp;gt; alter system set log_buffer = 4194304 scope=spfile; &amp;nbsp;&amp;nbsp; --&amp;gt; restartup을 해야 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; cf.pfile을 재료로 spfile 생성 &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SQL&amp;gt; create spfile='/home/oracle/my.ora' from pfile; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SQL&amp;gt; create spfile='/home/oracle/my.ora' from pfile='/etc/day.txt'; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; cf.spfile을 재료로 pfile 생성 &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SQL&amp;gt; create pfile from spfile; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;br /&gt;===============================================&lt;br /&gt;&amp;nbsp;원하는 파라미터 파일을 이용해서 starup 하기&lt;br /&gt;===============================================&lt;/P&gt;&lt;P&gt;(1) 원하는 pfile로 시작&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !cp $ORACLE_HOME/dbs/inittestdb.ora /home/oracle/myday.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !vi /home/oracle/myday.ora &lt;/P&gt;&lt;P&gt;&amp;nbsp; # 다음 파라미터의 값을 100에서 20으로 수정&lt;/P&gt;&lt;P&gt;&amp;nbsp; processes &amp;nbsp; &amp;nbsp; = 20&lt;/P&gt;&lt;P&gt;SQL&amp;gt; shutdown abort&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup pfile='/home/oracle/myday.ora'&lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter processes&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;/P&gt;&lt;P&gt;processes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; integer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 20&lt;/P&gt;&lt;P&gt;&lt;br /&gt;(2) 원하는 spfile로 시작&lt;/P&gt;&lt;P&gt;SQL&amp;gt; create spfile='/home/oracle/myspday.ora' from pfile='/home/oracle/myday.ora';&lt;/P&gt;&lt;P&gt;SQL&amp;gt; shutdown abort&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup pfile='/home/oracle/myspday.ora' &amp;nbsp; &amp;nbsp; &amp;nbsp; -- 에러 : ORA-01078: failure in processing system parameters&lt;br /&gt;SQL&amp;gt; startup spfile='/home/oracle/myspday.ora' &amp;nbsp; &amp;nbsp;&amp;nbsp; -- 에러 : SP2-0714: invalid combination of STARTUP options&lt;/P&gt;&lt;P&gt;SQL&amp;gt; !vi /home/oracle/a.txt&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; spfile=/home/oracle/myspday.ora&lt;/P&gt;&lt;P&gt;SQL&amp;gt; startup pfile='/home/oracle/a.txt'&amp;nbsp; &lt;/P&gt;&lt;P&gt;SQL&amp;gt; show parameter spfile&lt;/P&gt;&lt;P&gt;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE&lt;br /&gt;------------------------------------ ---------------------- ------------------------------&lt;br /&gt;spfile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /home/oracle/myspday.ora&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-7011439951861699263?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/7011439951861699263/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/03/oracle-%ED%8E%8C-spfile-%EA%B3%BC-pfile-startup.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/7011439951861699263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/7011439951861699263'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/03/oracle-%ED%8E%8C-spfile-%EA%B3%BC-pfile-startup.html' title='[ORACLE] 펌 spfile 과 pfile (startup pfile=&apos;/xxxx/xxxx/init&amp;lt;SID&amp;gt;.ora&apos;)'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-1678919697364508898</id><published>2010-03-02T15:32:00.000-08:00</published><updated>2011-01-11T05:10:04.958-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rac'/><category scheme='http://www.blogger.com/atom/ns#' term='CRS'/><category scheme='http://www.blogger.com/atom/ns#' term='11g'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle관련'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>[ORACLE] 11g RAC관련 유틸 (crsctl 등)</title><content type='html'>&lt;P&gt;&lt;FONT size=2&gt;출처 : &lt;/FONT&gt;&lt;A href="http://www.oracledba.org/11g/rac/11g_RAC_Admin_Utilities.html"&gt;&lt;FONT size=2&gt;http://www.oracledba.org/11g/rac/11g_RAC_Admin_Utilities.html&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;&lt;FONT color=#800000&gt;&lt;FONT size=2 face="Arial, sans-serif"&gt;&lt;U&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;BIG&gt;11g RAC Administration and Maintenance Tasks and Utilities:&lt;/BIG&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT style="FONT-WEIGHT: bold" color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;U&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT style="FONT-WEIGHT: bold" color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;I&gt;&lt;SPAN style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;&lt;SPAN style="COLOR: rgb(153,0,0)"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;I&gt;&lt;SPAN style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;&lt;SPAN style="COLOR: rgb(153,0,0)"&gt;Task List:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR style="FONT-WEIGHT: bold"&gt;&lt;/FONT&gt;&lt;SMALL style="FONT-WEIGHT: bold"&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;br /&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/FONT&gt;&lt;/SMALL&gt;&lt;/P&gt;&lt;DIV style="COLOR: rgb(51,51,255); MARGIN-LEFT: 40px; FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;A style="FONT-FAMILY: 'courier new'; FONT-WEIGHT: normal" href="http://starland.textcube.com/script/editor/default.html#Checking_CRS_Status:"&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;FONT size=2&gt;Checking CRS Status&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;BR style="FONT-FAMILY: 'courier new'; FONT-WEIGHT: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'courier new'; COLOR: rgb(0,0,102); FONT-WEIGHT: normal"&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#Viewing_Cluster_name:"&gt;&lt;FONT size=2&gt;Viewing Name Of the Cluster&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#Viewing_No._Of_Nodes_configured_in"&gt;&lt;FONT size=2&gt;Viewing Nodes Configuration&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#Viewing_Votedisk_Information:"&gt;&lt;FONT size=2&gt;Checking Votedisk Information&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#Viewing_OCR_Disk_Information:"&gt;&lt;FONT size=2&gt;Checking OCR Disk information&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#Various_Timeout_Settings_in_Cluster:"&gt;&lt;FONT size=2&gt;Timeout Settings in Cluster&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#AddRemove_OCR_file_in_Cluster:"&gt;&lt;FONT size=2&gt;ADD/Remove OCR files&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#AddRemove_Votedisk_file_in_Cluster:"&gt;&lt;FONT size=2&gt;ADD/Remove Votedisk&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#Backing_Up_OCR"&gt;&lt;FONT size=2&gt;Backing Up OCR&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#3_Backup_the_VoteDisk_file"&gt;&lt;FONT size=2&gt;Backing Up Votedisk&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;BIG style="FONT-FAMILY: 'courier new'; FONT-WEIGHT: normal"&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#Restoring_OCR"&gt;&lt;FONT size=2&gt;Restoring OCR Devices&lt;/FONT&gt;&lt;/A&gt;&lt;/BIG&gt;&lt;BR style="FONT-FAMILY: 'courier new'; FONT-WEIGHT: normal"&gt;&lt;BIG style="FONT-FAMILY: 'courier new'; FONT-WEIGHT: normal"&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#Restoring_Votedisks"&gt;&lt;FONT size=2&gt;Restoring Voting Disk Devices&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;BIG style="FONT-FAMILY: 'courier new'; FONT-WEIGHT: normal"&gt;&lt;A href="http://starland.textcube.com/script/editor/default.html#Changing_Public_and_Virtual_IP_Address:"&gt;&lt;FONT size=2&gt;Changing Public IPs as well as Virtual IPs&lt;/FONT&gt;&lt;/A&gt;&lt;/BIG&gt;&lt;BR style="FONT-FAMILY: 'courier new'; FONT-WEIGHT: normal"&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;SMALL&gt;&lt;/SMALL&gt;&lt;/DIV&gt;&lt;FONT size=2&gt;&lt;HR style="WIDTH: 1151px; HEIGHT: 2px; FONT-WEIGHT: bold"&gt;&lt;/FONT&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Checking CRS Status:&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;The below two commands are generally used to check the status of CRS. The first command lists the status of CRS&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana; COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;on the local node where as the other command shows the CRS status across all the nodes in Cluster.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;FONT size=2&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;crsctl check crs&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;&amp;lt;-- for the local node&lt;/CODE&gt;&lt;/FONT&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/CODE&gt;&lt;FONT size=2&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;crsctl check cluster&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;&amp;lt;--&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;for remote nodes in the cluster&lt;/CODE&gt;&lt;/FONT&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;FONT size=2&gt;[root@node1-pub ~]# crsctl check crs&lt;br /&gt;Cluster Synchronization Services appears healthy&lt;br /&gt;Cluster Ready Services appears healthy&lt;br /&gt;Event Manager appears healthy&lt;br /&gt;[root@node1-pub ~]#&lt;/FONT&gt;&lt;/CODE&gt;&lt;FONT size=2&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Checking Viability of CSS across nodes:&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;BIG&gt;&lt;FONT size=2&gt;crsctl check cluster&lt;/FONT&gt;&lt;/BIG&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;For this command to run, CSS needs to be running on the local node. The "ONLINE" status for remote node says that CSS is running on that node.&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;When CSS is down on the remote node, the status of "OFFLINE" is displayed for that node.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;FONT size=2&gt;[root@node1-pub ~]# crsctl check cluster&lt;br /&gt;node1-pub &amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;node2-pub &amp;nbsp;&amp;nbsp; ONLINE&lt;/FONT&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Viewing Cluster name:&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;I use below command to get the name of Cluster. You can also dump the ocr and view the name from the dump file.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE style="COLOR: rgb(51,0,153)"&gt;&lt;BIG&gt;ocrdump -stdout -keyname SYSTEM | grep -A 1 clustername | grep ORATEXT | awk '{print $3}'&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;CODE&gt;&lt;FONT size=2&gt;&lt;BIG&gt;[root@node1-pub ~]# ocrdump -stdout -keyname SYSTEM | grep -A 1 clustername | grep ORATEXT | awk '{print $3}'&lt;BR style="FONT-WEIGHT: bold"&gt;&lt;SPAN style="COLOR: rgb(51,0,153); FONT-WEIGHT: bold"&gt;test-crs&lt;/SPAN&gt;&lt;BR style="FONT-WEIGHT: bold"&gt;[root@node1-pub ~]#&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;BIG style="FONT-STYLE: italic"&gt;&lt;BIG&gt;OR&lt;/BIG&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;BIG style="COLOR: rgb(0,0,102)"&gt;ocrconfig -export /tmp/ocr_exp.dat -s online&lt;/BIG&gt;&lt;/FONT&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;BIG style="COLOR: rgb(0,0,102)"&gt;&lt;FONT size=2&gt;for i in `strings /tmp/ocr_exp.dat | grep -A 1 clustername` ; do if [ $i != 'SYSTEM.css.clustername' ]; then echo $i; fi; done&lt;/FONT&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;br /&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;br /&gt;&lt;FONT size=2&gt;[root@node1-pub ~]# ocrconfig -export /tmp/ocr_exp.dat -s online&lt;br /&gt;[root@node1-pub ~]# for i in `strings /tmp/ocr_exp.dat | grep -A 1 clustername` ; do if [ $i != 'SYSTEM.css.clustername' ]; then echo $i; fi; done&lt;br /&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;test-crs&lt;/SPAN&gt;&lt;br /&gt;[root@node1-pub ~]#&lt;SPAN style="FONT-WEIGHT: bold"&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;br /&gt;&lt;br /&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;BIG style="FONT-STYLE: italic"&gt;&lt;BIG&gt;&lt;FONT size=2&gt;OR&lt;/FONT&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;Oracle creates a directory with the same name as Cluster under the $ORA_CRS_HOME/cdata. you can get the cluster name from this directory as well.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;BIG&gt;&lt;br /&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;FONT size=2&gt;[root@node1-pub ~]# ls /u01/app/crs/cdata&lt;br /&gt;localhost &lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;test-crs&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Viewing No. Of Nodes configured in Cluster:&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;br /&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;The below command can be used to find out the number of nodes registered into the cluster.&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;It also displays the node's Public name, Private name and Virtual name along with their numbers.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;&lt;SPAN style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE style="COLOR: rgb(51,0,153)"&gt;&lt;BIG&gt;&lt;FONT size=2&gt;olsnodes -n -p -i&lt;/FONT&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;&lt;SPAN style="COLOR: rgb(0,0,0)"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;FONT size=2&gt;[root@node1-pub ~]# olsnodes -n -p -i&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;node1-pub &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; node1-prv &amp;nbsp; &amp;nbsp; &amp;nbsp; node1-vip&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 &amp;nbsp; &amp;nbsp; &amp;nbsp; node2-prv &amp;nbsp; &amp;nbsp; &amp;nbsp; node2-vip&lt;br /&gt;&lt;/FONT&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Viewing Votedisk Information:&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;The below command is used to view the no. of Votedisks configured in the Cluster.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;BIG style="COLOR: rgb(51,0,153)"&gt;&lt;CODE&gt;&lt;FONT size=2&gt;crsctl query css votedisk&lt;/FONT&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# crsctl query css votedisk&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp;0. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_0&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp;1. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_1&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp;2. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_2&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;Located 3 voting disk(s).&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]#&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# crsctl check crs&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;Cluster Synchronization Services appears healthy&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;Cluster Ready Services appears healthy&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;Event Manager appears healthy&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]#&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Viewing OCR Disk Information:&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;The below command is used to view the no. of OCR files configured in the Cluster. It also displays the version of OCR&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;as well as storage space information. You can only have 2 OCR files at max.&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;CODE style="COLOR: rgb(51,0,153)"&gt;&lt;BIG&gt;&lt;BIG&gt;ocrcheck&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# ocrcheck&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;Status of Oracle Cluster Registry is as follows :&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Version &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Total space (kbytes) &amp;nbsp; &amp;nbsp; : &amp;nbsp; &amp;nbsp; 262120&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Used space (kbytes) &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; 3848&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Available space (kbytes) : &amp;nbsp; &amp;nbsp; 258272&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :&amp;nbsp; 744414276&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Device/File Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : /u02/ocfs2/ocr/OCRfile_0&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File integrity check succeeded&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Device/File Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : /u02/ocfs2/ocr/OCRfile_1&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File integrity check succeeded&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Cluster registry integrity check succeeded&lt;/SPAN&gt;&lt;br /&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Various Timeout Settings in Cluster:&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;br /&gt;&lt;B&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;Disktimeout:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&amp;nbsp; &amp;nbsp; Disk Latencies in seconds from node-to-Votedisk. Default Value is 200. (Disk IO)&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;Misscount:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&amp;nbsp; &amp;nbsp; Network Latencies in second from node-to-node (Interconnect). Default Value is 60 Sec (Linux) and 30 Sec in Unix platform. (Network IO)&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&amp;nbsp; &amp;nbsp; Misscount &amp;lt; Disktimeout&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;NOTE: Do not change them without contacting Oracle Support. This may cause logical corruption to the Data.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;FONT size=2&gt;IF&lt;br /&gt;&amp;nbsp; (Disk IO Time &amp;gt; Disktimeout) OR (Network&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;IO time &amp;gt; Misscount)&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,102)"&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;THEN&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,102)"&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;&amp;nbsp;&amp;nbsp; REBOOT NODE&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,102)"&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;ELSE&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,102)"&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;&amp;nbsp;&amp;nbsp; DO NOT REBOOT&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,102)"&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;END IF;&lt;/SPAN&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;BIG&gt;&lt;br /&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;FONT size=2&gt;crsctl get css disktimeout&lt;br /&gt;crsctl get css misscount&lt;br /&gt;crsctl get css&amp;nbsp; reboottime&lt;/FONT&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;B style="COLOR: rgb(51,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="COLOR: rgb(51,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: rgb(51,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;root@node1-pub ~]# crsctl get css disktimeout&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(51,0,153)"&gt;&lt;SPAN style="COLOR: rgb(51,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;200&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(51,0,153)"&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(51,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# crsctl get css misscount&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(51,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: rgb(51,0,153)"&gt;Configuration parameter misscount is not defined.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;BIG style="FONT-WEIGHT: bold"&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;This message indicates that the Misscount is not set maually and it is set to it's&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;Default Value On Linux, it is default to 60 Second. If you want to chang it, you can do that as below. (Not recommended)&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# crsctl set css misscount 100&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,0,0)"&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;Configuration parameter misscount is now set to 100.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,0,0)"&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# crsctl get css misscount&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,0,0)"&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;100&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;The below command sets the value of misscount back to its Default values:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT size=2&gt;&lt;CODE style="COLOR: rgb(0,0,153); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&amp;nbsp;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,153)"&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;crsctl unset css misscount&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,153); FONT-WEIGHT: bold"&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# crsctl unset css misscount&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# crsctl get css&amp;nbsp; reboottime&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;3&lt;/SPAN&gt;&lt;br /&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Add/Remove OCR file in Cluster:&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;B&gt;&lt;/B&gt;&lt;/DIV&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;BIG style="TEXT-DECORATION: underline"&gt;&lt;FONT size=2&gt;Removing OCR File&lt;/FONT&gt;&lt;/BIG&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;(1) Get the Existing OCR file information by running ocrcheck utility.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;CODE&gt;&lt;FONT size=2&gt;[root@node1-pub ~]# ocrcheck&lt;br /&gt;Status of Oracle Cluster Registry is as follows :&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Version &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Total space (kbytes) &amp;nbsp; &amp;nbsp; : &amp;nbsp; &amp;nbsp; 262120&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Used space (kbytes) &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; 3852&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Available space (kbytes) : &amp;nbsp; &amp;nbsp; 258268&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :&amp;nbsp; 744414276&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;Device/File Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :&lt;/SPAN&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;/u02/ocfs2/ocr/OCRfile_0 &amp;lt;-- OCR&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File integrity check succeeded&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;Device/File Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : /u02/ocfs2/ocr/OCRfile_1 &amp;lt;-- OCR Mirror&lt;/SPAN&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File integrity check succeeded&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Cluster registry integrity check succeeded&lt;/FONT&gt;&lt;/CODE&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;(2) The First command removes the OCR mirror (/u02/ocfs2/ocr/OCRfile_1). If you want to remove the OCR&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; file&lt;/SPAN&gt;&lt;BIG&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;(&lt;/BIG&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;/u02/ocfs2/ocr/OCRfile_1)&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;run the next command.&lt;/SPAN&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;ocrconfig -replace ocrmirror&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;ocrconfig -replace ocr&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# ocrconfig -replace ocrmirror&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;[root@node1-pub ~]# ocrcheck&lt;br /&gt;Status of Oracle Cluster Registry is as follows :&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Version &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Total space (kbytes) &amp;nbsp; &amp;nbsp; : &amp;nbsp; &amp;nbsp; 262120&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Used space (kbytes) &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; 3852&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Available space (kbytes) : &amp;nbsp; &amp;nbsp; 258268&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :&amp;nbsp; 744414276&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Device/File Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : /u02/ocfs2/ocr/OCRfile_0 &amp;lt;&amp;lt;-- OCR File&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File integrity check succeeded&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File not configured&amp;nbsp; &amp;lt;-- OCR Mirror not existed any more&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Cluster registry integrity check succeeded&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;BIG style="TEXT-DECORATION: underline"&gt;Adding OCR&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;You need to add OCR or OCR Mirror file in a case where you want to move the existing OCR file location to the different Devices.&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;The below command add ths OCR mirror file if OCR file alread exists.&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;(1) Get the Current status of OCR:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# ocrconfig -replace ocrmirror&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;[root@node1-pub ~]# ocrcheck&lt;br /&gt;Status of Oracle Cluster Registry is as follows :&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Version &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Total space (kbytes) &amp;nbsp; &amp;nbsp; : &amp;nbsp; &amp;nbsp; 262120&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Used space (kbytes) &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; 3852&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Available space (kbytes) : &amp;nbsp; &amp;nbsp; 258268&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :&amp;nbsp; 744414276&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Device/File Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : /u02/ocfs2/ocr/OCRfile_0 &amp;lt;&amp;lt;-- OCR File&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File integrity check succeeded&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File not configured&amp;nbsp; &amp;lt;-- OCR Mirror does not exist&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Cluster registry integrity check succeeded&lt;br /&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;As You can see, I only have one OCR file but not the second file which is OCR Mirror.&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;So, I can add second OCR (OCR Mirror) as below command.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;FONT size=2&gt;ocrconfig -replace ocrmirror &amp;lt;File name&amp;gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# ocrconfig -replace ocrmirror /u02/ocfs2/ocr/OCRfile_1&lt;br /&gt;[root@node1-pub ~]# ocrcheck&lt;br /&gt;Status of Oracle Cluster Registry is as follows :&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Version &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Total space (kbytes) &amp;nbsp; &amp;nbsp; : &amp;nbsp; &amp;nbsp; 262120&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Used space (kbytes) &amp;nbsp; &amp;nbsp;&amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp; 3852&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Available space (kbytes) : &amp;nbsp; &amp;nbsp; 258268&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :&amp;nbsp; 744414276&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Device/File Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : /u02/ocfs2/ocr/OCRfile_0&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File integrity check succeeded&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Device/File Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : /u02/ocfs2/ocr/OCRfile_1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Device/File integrity check succeeded&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Cluster registry integrity check succeeded&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;You can have at most 2 OCR devices (OCR itself and its single Mirror) in a cluster. Adding extra Mirror gives you below error message&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;[root@node1-pub ~]# ocrconfig -replace ocrmirror /u02/ocfs2/ocr/OCRfile_2&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,0,0)"&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;PROT-21: Invalid parameter&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(204,0,0)"&gt;&lt;SPAN style="COLOR: rgb(204,0,0)"&gt;[root@node1-pub ~]#&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;BR style="COLOR: rgb(204,0,0)"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Add/Remove Votedisk file in Cluster:&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;BIG style="TEXT-DECORATION: underline"&gt;Adding Votedisk:&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;Get the existing Vote Disks associated into the cluster. To be safe, Bring crs cluster stack down on all the nodes&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;but one on which you are going to add votedisk from.&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;(1) Stop CRS on all the nodes in cluster but one.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;BIG&gt;&lt;FONT size=2&gt;[root@node2-pub ~]# crsctl stop crs&lt;/FONT&gt;&lt;/BIG&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;(2) Get the list of Existing Vote Disks&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;FONT size=2&gt;crsctl query css votedisk&lt;/FONT&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;[root@node1-pub ~]# crsctl query css votedisk&lt;br /&gt;&amp;nbsp;0. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_0&lt;br /&gt;&amp;nbsp;1. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_1&lt;br /&gt;&amp;nbsp;2. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_2&lt;br /&gt;Located 3 voting disk(s).&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;(3) Backup the VoteDisk file&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;Backup the existing votedisks as below as oracle:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;FONT size=2&gt;dd if=/u02/ocfs2/vote/VDFile_0 of=$ORACLE_BASE/bkp/vd/VDFile_0&lt;/FONT&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# su - oracle&lt;br /&gt;[oracle@node1-pub ~]$ dd if=/u02/ocfs2/vote/VDFile_0 of=$ORACLE_BASE/bkp/vd/VDFile_0&lt;br /&gt;41024+0 records in&lt;br /&gt;41024+0 records out&lt;br /&gt;[oracle@node1-pub ~]$&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;(4) Add an Extra Votedisk into the Cluster:&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;&amp;nbsp; &amp;nbsp; If it is a OCFS, then touch the file as oracle. On raw devices, initialize the raw devices using "dd" command&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;FONT size=2&gt;touch /u02/ocfs2/vote/VDFile_3 &amp;lt;&amp;lt;-- as oracle&lt;br /&gt;crsctl add css votedisk /u02/ocfs2/vote/VDFile_3 &amp;lt;&amp;lt;-- as oracle&lt;br /&gt;crsctl query css votedisks&lt;/FONT&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# su - oracle&lt;br /&gt;[oracle@node1-pub ~]$ touch /u02/ocfs2/vote/VDFile_3&lt;br /&gt;[oracle@node1-pub ~]$&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;crsctl add css votedisk /u02/ocfs2/vote/VDFile_3&lt;br /&gt;Now formatting voting disk: /u02/ocfs2/vote/VDFile_3.&lt;br /&gt;Successful addition of voting disk /u02/ocfs2/vote/VDFile_3.&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;(5) Confirm that the file has been added successfully:&lt;/SPAN&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;[root@node1-pub ~]# ls -l /u02/ocfs2/vote/VDFile_3&lt;br /&gt;-rw-r-----&amp;nbsp; 1 oracle oinstall 21004288 Oct&amp;nbsp; 6 16:31 /u02/ocfs2/vote/VDFile_3&lt;br /&gt;[root@node1-pub ~]# crsctl query css votedisks&lt;br /&gt;Unknown parameter: votedisks&lt;br /&gt;[root@node1-pub ~]# crsctl query css votedisk&lt;br /&gt;&amp;nbsp;0. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_0&lt;br /&gt;&amp;nbsp;1. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_1&lt;br /&gt;&amp;nbsp;2. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_2&lt;br /&gt;&amp;nbsp;3. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_3&lt;br /&gt;Located 4 voting disk(s).&lt;br /&gt;[root@node1-pub ~]#&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;BIG style="TEXT-DECORATION: underline"&gt;Removing Votedisk:&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;Removing Votedisk from the cluster is very simple. Tthe below command removes the given votedisk from cluster configuration.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;FONT size=2&gt;crsctl delete css votedisk /u02/ocfs2/vote/VDFile_3&lt;/FONT&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;[root@node1-pub ~]# crsctl delete css votedisk /u02/ocfs2/vote/VDFile_3&lt;br /&gt;Successful deletion of voting disk /u02/ocfs2/vote/VDFile_3.&lt;br /&gt;[root@node1-pub ~]#&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;[root@node1-pub ~]# crsctl query css votedisk&lt;br /&gt;&amp;nbsp;0. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_0&lt;br /&gt;&amp;nbsp;1. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_1&lt;br /&gt;&amp;nbsp;2. &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;&amp;nbsp; /u02/ocfs2/vote/VDFile_2&lt;br /&gt;Located 3 voting disk(s).&lt;br /&gt;[root@node1-pub ~]#&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;&lt;FONT size=2&gt;Backing Up OCR&lt;/FONT&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;Oracle performs physical backup of OCR devices every 4 hours under the default backup direcory $ORA_CRS_HOME/cdata/&amp;lt;CLUSTER_NAME&amp;gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;and then it rolls that forward to Daily, weekly and monthly backup. You can get the backup information by executing below command.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;/FONT&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;FONT size=2&gt;ocrconfig -showbackup&lt;/FONT&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/CODE&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;CODE&gt;&lt;FONT size=2&gt;[root@node1-pub ~]# ocrconfig -showbackup&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 17:46:47 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/backup00.ocr&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 13:46:45 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/backup01.ocr&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 09:46:44 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/backup02.ocr&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 01:46:39 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/day.ocr&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 01:46:39 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/week.ocr&lt;br /&gt;[root@node1-pub ~]#&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/CODE&gt;&lt;BIG&gt;&lt;br /&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;br /&gt;&lt;/FONT&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;&lt;FONT size=2&gt;Manually backing up the OCR&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;FONT size=2&gt;ocrconfig -manualbackup &amp;lt;&amp;lt;--Physical Backup of OCR&lt;/FONT&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;The above command backs up OCR under the default Backup directory. You can export the contents of the OCR using below command (Logical backup).&lt;/FONT&gt;&lt;/SPAN&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;FONT size=2&gt;ocrconfig -export /tmp/ocr_exp.dat -s online &amp;lt;&amp;lt;-- Logical Backup of OCR&lt;/FONT&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Restoring OCR&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;&lt;FONT size=2&gt;The below command is used to restore the OCR from the physical backup. Shutdown CRS on all nodes.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;FONT size=2&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;BIG&gt;ocrconfig -restore &amp;lt;file name&amp;gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;br /&gt;&lt;FONT size=2&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Locate the avialable Backups&lt;/SPAN&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;FONT size=2&gt;[root@node1-pub ~]# ocrconfig -showbackup&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 17:46:47 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/backup00.ocr&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 13:46:45 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/backup01.ocr&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 09:46:44 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/backup02.ocr&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 01:46:39 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/day.ocr&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node2-pub &amp;nbsp; &amp;nbsp; 2007/09/03 01:46:39 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/week.ocr&lt;br /&gt;&amp;nbsp;&lt;br /&gt;node1-pub &amp;nbsp; &amp;nbsp; 2007/10/07 13:50:41 &amp;nbsp; &amp;nbsp; /u01/app/crs/cdata/test-crs/backup_20071007_135041.ocr&lt;/FONT&gt;&lt;/CODE&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;&lt;FONT size=2&gt;Perform Restore from previous Backup&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;FONT size=2&gt;[root@node2-pub ~]# ocrconfig -restore /u01/app/crs/cdata/test-crs/week.ocr&lt;br /&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;The above command restore the OCR from week old backup.&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;SPAN style="FONT-FAMILY: verdana"&gt;If you have logical backup of OCR (taken using export option), then You can import it with the below command.&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: verdana"&gt;&lt;/FONT&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;br /&gt;&lt;FONT size=2&gt;ocrconfig -import /tmp/ocr_exp.dat&lt;/FONT&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Restoring Votedisks&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;br /&gt;&lt;UL style="FONT-FAMILY: verdana"&gt;&lt;LI&gt;&lt;FONT size=2&gt;Shutdown CRS on all the nodes in Cluster.&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size=2&gt;Locate the current location of the Votedisks&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size=2&gt;Restore each of the votedisks using "dd" command from the previous good backup of Votedisk taken using the same "dd" command.&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size=2&gt;Start CRS on all the nodes.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;FONT size=2&gt;crsctl stop crs&lt;br /&gt;crsctl query css votedisk&lt;br /&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102)"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;FONT size=2&gt;dd if=&amp;lt;backup of Votedisk&amp;gt; of=&amp;lt;Votedisk file&amp;gt; &amp;lt;&amp;lt;-- do this for all the votedisks&lt;br /&gt;crsctl start crs&lt;/FONT&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE style="COLOR: rgb(0,0,102); FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;BIG&gt;&lt;br /&gt;&lt;br /&gt;&lt;/BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Arial, sans-serif"&gt;&lt;BIG&gt;&lt;I&gt;&lt;U&gt;Changing Public and Virtual IP Address:&lt;/U&gt;&lt;/I&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;DIV style="MARGIN-LEFT: 80px"&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Current Config&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Changed to&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;br /&gt;Node 1:&lt;br /&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;Public IP: &amp;nbsp; &amp;nbsp; &amp;nbsp; 216.160.37.154 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 192.168.10.11&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;VIP: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 216.160.37.153 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 192.168.10.111&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;subnet: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 216.160.37.159 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 192.168.10.0&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;Netmask: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 255.255.255.248 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 255.255.255.0&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;Interface used:&amp;nbsp; eth0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; eth0&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;Hostname: &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; node1-pub.hingu.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; node1-pub.hingu.net&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;SPAN style="COLOR: rgb(0,0,0)"&gt;&lt;FONT size=2&gt;Node 2:&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,102)"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;Public IP: &amp;nbsp; &amp;nbsp; &amp;nbsp; 216.160.37.156 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 192.168.10.22&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;VIP: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 216.160.37.157 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 192.168.10.222&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;subnet: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 216.160.37.159 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 192.168.10.0&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;Netmask: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 255.255.255.248 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 255.255.255.0&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;Interface used:&amp;nbsp; eth0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; eth0&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;FONT size=2&gt;Hostname: &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; node1-pub.hingu.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; node2-pub.hingu.net&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE style="FONT-WEIGHT: bold"&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;FONT size=2&gt;=======================================================================&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;(A)&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;Take the Services, Database, ASM Instances and nodeapps down on both the Nodes in Cluster.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;Also disable the nodeapps, asm and database instances to prevent them from restarting in case if this node gets rebooted during this process.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;&lt;FONT size=2&gt;srvctl stop service -d test&lt;br /&gt;&lt;/FONT&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;&lt;FONT size=2&gt;srvctl stop database -d test&lt;br /&gt;&lt;/FONT&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl stop asm -n node1-pub&lt;br /&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl stop asm -n node2-pub&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl stop nodeapps -n node1-pub,node1-pub2&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl disable instance -d test -i test1,test2&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl disable asm -n node1-pub&lt;br /&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl disable asm -n node2-pub&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl disable nodeapps -n node1-pub&lt;br /&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl disable nodeapps -n node2-pub&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;br /&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;(B)&lt;/SPAN&gt;&lt;BR style="FONT-FAMILY: monospace"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;FONT size=2&gt;Modify the /etc/hosts and/or DNS, ifcfg-eth0 (local node) with the new IP values&lt;br /&gt;on All the Nodes&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;(C)&lt;/SPAN&gt;&lt;br /&gt;Restart the specific network interface in order to use the new IP.&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;ifconfig eth0 down&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;ifconfig eth0 up&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;br /&gt;&lt;FONT size=2&gt;Or, you can restart the network.&lt;br /&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;CAUTION:&lt;/SPAN&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;on NAS, restarting entire network may cause the node to be rebooted.&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;(D)&lt;/SPAN&gt;&lt;br /&gt;Update the OCR with the New Public IP.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;In case of public IP, you have to delete the interface first and then add it back with the new IP address.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;As oracle user, Issue the below command:&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;FONT size=2&gt;oifcfg delif -global eth0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;SMALL&gt;&lt;br /&gt;&lt;/SMALL&gt;&lt;FONT size=2&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;oifcfg setif -global eth0/192.168.10.0:public&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;br /&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;(E)&lt;/SPAN&gt;&lt;br /&gt;Update the OCR with the New Virtual IP.&lt;br /&gt;Virtual IP is part of the nodeapps and so you can modify the nodeapps to update the Virtual IP information.&lt;br /&gt;&lt;br /&gt;As privileged user (root), Issue the below commands:&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;srvctl modify nodeapps -n node1-pub -A 192.168.10.111/255.255.255.0/eth0 &amp;lt;-- for Node 1&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;srvctl modify nodeapps -n node1-pub -A 192.168.10.222/255.255.255.0/eth0 &amp;lt;-- for Node 2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;br /&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;(F)&lt;/SPAN&gt;&lt;br /&gt;Enable the nodeapps, ASM, database Instances for all the Nodes.&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl enable instance -d test -i test1,test2&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl enable asm -n node1-pub&lt;br /&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl enable asm -n node2-pub&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl enable nodeapps -n node1-pub&lt;br /&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl enable nodeapps -n node2-pub&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;(G)&lt;/SPAN&gt;&lt;br /&gt;Update the listener.ora file on each nodes with the correct IP addresses in case if it uses the IP address instead of the hostname.&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;(H)&lt;/SPAN&gt;&lt;br /&gt;Restart the Nodeapps, ASM and Database instance&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl start nodeapps -n node1-pub&lt;br /&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl start nodeapps -n node2-pub&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl start asm -n node1-pub&lt;br /&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;srvctl start asm -n node2-pub&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;SMALL&gt;&lt;FONT size=2&gt;srvctl start database -d test&lt;br /&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SMALL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;DIV style="MARGIN-LEFT: 40px"&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;BIG&gt;&lt;CODE&gt;&lt;BIG&gt;&lt;SPAN style="COLOR: rgb(0,0,153)"&gt;&lt;SPAN style="FONT-FAMILY: monospace"&gt;&lt;FONT size=2&gt;=======================================================================&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BIG&gt;&lt;/CODE&gt;&lt;/BIG&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-1678919697364508898?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/1678919697364508898/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/03/oracle-11g-rac%EA%B4%80%EB%A0%A8-%EC%9C%A0%ED%8B%B8-crsctl-%EB%93%B1.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1678919697364508898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/1678919697364508898'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/03/oracle-11g-rac%EA%B4%80%EB%A0%A8-%EC%9C%A0%ED%8B%B8-crsctl-%EB%93%B1.html' title='[ORACLE] 11g RAC관련 유틸 (crsctl 등)'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-2115656704365789089</id><published>2010-03-01T07:21:00.000-08:00</published><updated>2011-01-11T05:10:03.645-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bug 7650993'/><category scheme='http://www.blogger.com/atom/ns#' term='11g'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle관련'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>[ORACLE] Oracle11g physical standby환경에서 ORA-08103에러</title><content type='html'>&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;&lt;STRONG&gt;출처 :&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;A href="http://blog.naver.com/jinh2004" target=_blank&gt;허진님의 블로그&lt;/A&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;운영환경의 oracle 버젼과 동일해 퍼옵니다.&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;요약하자면, data guard환경에서 &lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;primary db에서 특정 table을 truncate후 새 data을 입력하면&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;standby db에서 갱신된 table에 접근하지 못하는(&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;ORA-08103: object no longer exists &lt;FONT color=#000000&gt;)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&amp;nbsp;버그(&lt;STRONG&gt;&lt;FONT face=Tahoma&gt;Bug 7650993&lt;/FONT&gt;&lt;/STRONG&gt;)에 관련된 내용 입니다.&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;================================================&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;다음의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;환경에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; Data Guard&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;운영하고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;있습니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;1. &lt;STRONG&gt;Oracle version &lt;/STRONG&gt;– &lt;STRONG&gt;11.1.0.7.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;2. &lt;STRONG&gt;O/S &lt;/STRONG&gt;– &lt;STRONG&gt;Oracle Enterprise Linux 5.3 64bit&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;물론&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; primary host &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;및&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; standby host&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;대해&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;동일한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; O/S&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; install&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;되어&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;있고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;, &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;database version&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;동일합니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;몇&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;일전부터&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;문제가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;발생하기&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;시작했는데&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;어떤&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;문제인가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;하면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;매일&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;새벽에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;기동되는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; batch program&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;종료된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;이후&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;특정&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; table&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;대해&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; select count(*) from&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;실행하면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;다음과&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;같이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; &lt;FONT color=#ff0000&gt;&lt;STRONG&gt;ORA-08103&lt;/STRONG&gt; &lt;/FONT&gt;error&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;발생한다는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;것입니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0mm 4.95pt 0mm 4.95pt" border=1 cellSpacing=0 cellPadding=0&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; PADDING-BOTTOM: 0mm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 184.95pt; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; BORDER-RIGHT: windowtext 0.5pt solid; PADDING-TOP: 0mm" vAlign=top width=247&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; select * from &amp;lt;table_name&amp;gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;ERROR:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;ORA-08103: object no longer exists&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;물론&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; batch program&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; primary host&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;상에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;실행되며&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;위의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; error&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; primary database&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;상에서는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;발생하지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;않고,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;STRONG&gt;&lt;FONT color=#3a32c3&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;오직 standby database&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;상에서만&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;&lt;STRONG&gt;&lt;FONT color=#3a32c3&gt;발생&lt;/FONT&gt;&lt;/STRONG&gt;하고 있습니다.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;참고로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; batch program&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;일부&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; tables&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; truncate&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;후에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;새&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; data&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;입력하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;처리를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;수행합니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;근본적인&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;해결책은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;아니지만&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;임시처방으로서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;다음과&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;같은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;방법을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;사용할&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;수&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;있습니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;문제의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; table&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; emp&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;라고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;가정하고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;, primary database&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;상에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;다음과&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;같이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; table&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; recreate&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;합니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0mm 4.95pt 0mm 4.95pt" border=1 cellSpacing=0 cellPadding=0&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; PADDING-BOTTOM: 0mm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 382.95pt; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; BORDER-RIGHT: windowtext 0.5pt solid; PADDING-TOP: 0mm" vAlign=top width=511&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;create table emp_bk as select * from emp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;Table created.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt; tab-stops: right 355.05pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;select dbms_metadata.get_ddl('TABLE', 'EMP', 'SCOTT') from dual;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;FONT style="BACKGROUND-COLOR: #a6ff4d"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;/* primary key&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;확인&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; */&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;select index_name from user_indexes where table_name = 'EMP';&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;FONT style="BACKGROUND-COLOR: #a6ff4d"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;/* emp&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;와&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;관련된&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; indexes&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;확인&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; */&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;select dbms_metadata.get_ddl('INDEX', '&amp;lt;index-01&amp;gt;', 'SCOTT') from dual;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;select dbms_metadata.get_ddl('INDEX', '&amp;lt;index-02&amp;gt;', 'SCOTT') from dual;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;FONT style="BACKGROUND-COLOR: #a6ff4d"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;/* index&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;생성하기&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;위한&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; script&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;추출&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; */&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;drop table emp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;Table dropped.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;rename emp_bk to emp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;o:p&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;FONT color=#000000&gt;Table renamed.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;FONT style="BACKGROUND-COLOR: #a6ff4d"&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;/* table&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;명을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;변경&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; */&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;alter table emp add constraint … primary key (…);&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;FONT style="BACKGROUND-COLOR: #a6ff4d"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;/* primary key&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;생성&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; */&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;create index &amp;lt;index-01&amp;gt; on emp (…);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;o:p&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;Index created.&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;SQL&amp;gt; &lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;create index &amp;lt;index-02&amp;gt; on emp (…);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; COLOR: green; FONT-SIZE: 9pt"&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;o:p&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;FONT color=#000000&gt;Index created.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;이렇게&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;문제의&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;table&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;recreate&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;하면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;ORA-08103 error&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;더&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;이상&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;발생하지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;않았습니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;하지만&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;임시방편에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;불과하므로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;근본적인&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;해결을&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;위해&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;Oracle Support Team&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;문의를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;했습니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;문의해&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;본&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;결과&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;다음과&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;같은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; response&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;받았습니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;This issue is caused by &lt;STRONG&gt;Bug 7650993&lt;/STRONG&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;You can apply one-off patch 7650993 to fix the issue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;To implement the solution, please execute the following steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;1. Download and review the readme and pre-requisites for Patch.7650993. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&amp;nbsp; &amp;nbsp; Download Link: &lt;A class=con_link href="http://updates.oracle.com/download/7650993.html" target=_blank _cssquery_UID="11"&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-fareast-language: JA"&gt;http://updates.oracle.com/download/7650993.html&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&amp;nbsp; &amp;nbsp; Choose 11.1.0.7 and linux x86-64.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;2. Ensure that you have taken a backup of your system before applying the recommended patch.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;3. Apply the patch in a test environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;4. Retest the issue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;5. Migrate the solution as appropriate to other environments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; patch&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; apply&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;방법은&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; readme&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;파일에도&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;적혀&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;있는데&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;간단히&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;설명하면&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;1. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;현재&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; running&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;중인&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; $ORACLE_HOME&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;상에&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;존재하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;모든&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; processes(listener, instances)&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;정지시킨다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;2. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;다음과&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;같이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; patch&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; apply&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;하는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; command&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;실행한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; MARGIN-LEFT: 13.95pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0mm 4.95pt 0mm 4.95pt" border=1 cellSpacing=0 cellPadding=0&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; PADDING-BOTTOM: 0mm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 4.95pt; WIDTH: 270pt; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; BORDER-RIGHT: windowtext 0.5pt solid; PADDING-TOP: 0mm" vAlign=top width=360&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;$ &lt;SPAN style="COLOR: green"&gt;cd 7650993&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;$ &lt;SPAN style="COLOR: green"&gt;opatch apply&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;$ &lt;SPAN style="COLOR: green"&gt;opatch lsinventory&lt;/SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Gulim; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;제대로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; patch&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Gulim; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;가&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; apply&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Gulim; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;되었는지&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Gulim; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;확인&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;3. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;정지시켰던&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; listener &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;및&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt; instances&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;를&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;재기동한다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;참고로&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;FONT color=#3a32c3&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;이&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;7650993 bug&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;는&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;Oracle 11.1.0.6.0 &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;및&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;Oracle 11.1.0.7.0&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;에서&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;&lt;STRONG&gt;&lt;FONT color=#3a32c3&gt;발생&lt;/FONT&gt;&lt;/STRONG&gt;하고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="MARGIN: 0mm 0mm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;있다고&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=KO&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma" lang=KO&gt;합니다&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma; FONT-SIZE: 9pt; mso-bidi-font-size: 12.0pt; mso-fareast-language: KO; mso-fareast-font-family: Gulim; mso-bidi-font-family: 'Times New Roman'" lang=EN-US&gt;. &lt;DIV class=autosourcing-stub&gt;&lt;P style="PADDING-BOTTOM: 0px; FONT-STYLE: normal; MARGIN: 11px 0px 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Dotum; FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 0px"&gt;&lt;STRONG style="PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px"&gt;[출처]&lt;/STRONG&gt; &lt;A href="http://blog.naver.com/jinh2004/80101642800" target=_blank&gt;Oracle11g physical standby환경에서 ORA-08103에러&lt;/A&gt;&lt;SPAN style="PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 7px; PADDING-TOP: 0px"&gt;|&lt;/SPAN&gt;&lt;STRONG style="PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px"&gt;작성자&lt;/STRONG&gt; &lt;A href="http://blog.naver.com/jinh2004" target=_blank&gt;진우준세 아버지&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4479120368585075410-2115656704365789089?l=starlandm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://starlandm.blogspot.com/feeds/2115656704365789089/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://starlandm.blogspot.com/2010/03/oracle-oracle11g-physical-standby%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/2115656704365789089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4479120368585075410/posts/default/2115656704365789089'/><link rel='alternate' type='text/html' href='http://starlandm.blogspot.com/2010/03/oracle-oracle11g-physical-standby%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C.html' title='[ORACLE] Oracle11g physical standby환경에서 ORA-08103에러'/><author><name>starland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4479120368585075410.post-4231985875349093899</id><published>2010-03-01T07:02:00.000-08:00</published><updated>2011-01-11T05:10:02.413-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle관련'/><title type='text'>[ORACLE] 펌 오라클 관리 명령어 요약</title><content type='html'>&lt;P&gt;출처 : &lt;A href="http://blue1769.tistory.com/104#sess"&gt;http://blue1769.tistory.com/104#sess&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="COLOR: #333333"&gt;순전히 이기적인 용도로 사용하기 위해 대충 만든 요약본입니다.&lt;br /&gt;필요하신 분은 유용하게 사용하세요.&lt;br /&gt;혹시나 옮겨가실 분은 댓글이라도 달아주세요. ^^&lt;br /&gt;&lt;br /&gt;작성자 : mirsya&lt;br /&gt;&lt;A href="http://maktub.tistory.com/"&gt;&lt;FONT color=#5a5194&gt;http://maktub.tistory.com&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;최종수정 2007년 2월 18일 일요일&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #999966"&gt;※틀린 부분이나 수정이 필요 한 부분은 가차없이 알려주세요.&lt;/SPAN&gt; &lt;!-- 작성자 : mirsyahttp://mirsya.tistory.com최종수정 2007년 2월 18일 일요일--&gt;&lt;STYLE type=text/css&gt;&lt;!--#main_b {  width: 512px; margin:0; border: dimgray; padding: 2px;  margin-top:8px; margin-bottom:8px;  border-top:1px solid; border-left:1px solid; border-right:3px double; border-bottom:3px double;  font-family:gulim, tahoma;  background-color: snow;}#main_b dl {margin:0 auto; border:0; padding:0; margin-bottom:20px;}#main_b .dl_title {font-family:'comic sans ms'; font-size:12pt; font-style:italic; color:indigo; margin-left:0; margin-bottom:8px;}#main_b dt {font-size:10pt; font-weight:bold; color:cadetblue; margin:4px 0 0 8px; margin-bottom:2px;}#main_b dd {padding-left:12px; margin-left:12px; font-size:10pt; color:midnightblue; margin-bottom: 12px;border-bottom:1px solid gainsboro;}#main_b dd span {font-size:10pt;color:tomato;}#main_b ul {list-style:none;}#main_b li {margin-left:-12px;}#main_b li div {width:80px; float:left; color:tomato;}#main_b .list_1 {list-style:none;}#top_index a {text-decoration: none; font-size: 9pt; font-family: tahoma, gulim; font-style: normal; font-weight: normal; font-variant: small-caps; color: lightgray;}#top_index a:visited {color: dimgray;}#top_index a:hover {text-decoration: underline; color: orangered;}#top_index {line-height: 110%;}#top_index ol {margin-top: 8px; list-style: decimal; font-size: 9pt; font-family: tahoma, gulim; font-style: normal; font-weight: normal; color: darkorange;}#top_index li {margin-left: 12px;}#main_b .top_bt {font-weight: bold; font-variant: small-caps}--&gt;&lt;/STYLE&gt;&lt;DIV id=main_b&gt;&lt;DL id=top_index&gt;&lt;DD&gt;!! 오렌지색 부분은 환경에 맞게 수정하세요. &lt;DT class=dl_title&gt;Oracle 9i / 10g 관리자 명령어 요약 &lt;OL&gt;&lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#star"&gt;&lt;FONT color=#8a8a8a&gt;Startup / Shutdown&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#sess"&gt;&lt;FONT color=#8a8a8a&gt;Session&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#para"&gt;&lt;FONT color=#8a8a8a&gt;Parameter File&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#cont"&gt;&lt;FONT color=#8a8a8a&gt;Control File&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#redo"&gt;&lt;FONT color=#8a8a8a&gt;Redo Log&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#tabl"&gt;&lt;FONT color=#8a8a8a&gt;Tablespace&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#temp"&gt;&lt;FONT color=#8a8a8a&gt;Temporary Tablespace&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#undo"&gt;&lt;FONT color=#8a8a8a&gt;Undo Tablespace&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#data"&gt;&lt;FONT color=#8a8a8a&gt;Database Buffer Cache&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#rowm"&gt;&lt;FONT color=#8a8a8a&gt;Row Migration / Chaining&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#part"&gt;&lt;FONT color=#8a8a8a&gt;Partitioned Table&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#defe"&gt;&lt;FONT color=#8a8a8a&gt;Deferred Constraints&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#user"&gt;&lt;FONT color=#8a8a8a&gt;User&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#prof"&gt;&lt;FONT color=#8a8a8a&gt;Profile&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#priv"&gt;&lt;FONT color=#8a8a8a&gt;Privileges&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#role"&gt;&lt;FONT color=#8a8a8a&gt;Role&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#expo"&gt;&lt;FONT color=#8a8a8a&gt;Export&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#impo"&gt;&lt;FONT color=#8a8a8a&gt;Import&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#dire"&gt;&lt;FONT color=#8a8a8a&gt;Direct Load&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#host"&gt;&lt;FONT color=#8a8a8a&gt;Oracle Net - Host Naming&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#loca"&gt;&lt;FONT color=#8a8a8a&gt;Oracle Net - Local Naming&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#cr9i"&gt;&lt;FONT color=#8a8a8a&gt;Create DB - 9i&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#cr10"&gt;&lt;FONT color=#8a8a8a&gt;Create DB - 10g&lt;/FONT&gt;&lt;/A&gt; &lt;LI&gt;&lt;A href="http://blue1769.tistory.com/104#arch"&gt;&lt;FONT color=#8a8a8a&gt;Archive Log&lt;/FONT&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/OL&gt;&lt;/DT&gt;&lt;/DL&gt;&lt;DL id=star&gt;&lt;DT class=dl_title&gt;STARTUP / SHUTDOWN &lt;DT&gt;STARTUP &lt;DD&gt;startup [ nomount | mount | open [ read only ]] &lt;DT&gt;SHUTDOWN &lt;DD&gt;shutdown [ immediate | transactional | normal | abort ] &lt;DT&gt;상태 변경 &lt;DD&gt;alter database [ mount | open [ read only ]]; &lt;DT&gt;STARTUP 상태 조회 &lt;DD&gt;select status from v$instance; &lt;DT&gt;OPEN 상태 조회 &lt;DD&gt;select open_mode from v$database; &lt;DD&gt;&lt;A class=top_bt href="http://blue1769.tistory.com/104#main_b"&gt;&lt;FONT color=#8a8a8a&gt;&amp;gt;&amp;gt;Index&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;/A&gt; &lt;/DD&gt;&lt;/DL&gt;&lt;DL id=sess&gt;&lt;DT class=dl_title&gt;SESSION &lt;DT&gt;제한 상태로 변경 &lt;DD&gt;alter system enable restricted session; &lt;DT&gt;제한 상태 조회 &lt;DD&gt;select logins from v$instance; &lt;DT&gt;사용자 SESSION 조회 &lt;DD&gt;select sid, serial#, username, status from v$session; &lt;DT&gt;사용자 SESSION 강제종료 &lt;DD&gt;alte
