<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog-boxcorea &#187; oracle</title>
	<atom:link href="http://blog.boxcorea.com/wp/archives/tag/oracle/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.boxcorea.com/wp</link>
	<description>Simple is Beautiful!</description>
	<lastBuildDate>Sun, 30 May 2010 12:15:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>오라클 아카이브 모드.</title>
		<link>http://blog.boxcorea.com/wp/archives/136</link>
		<comments>http://blog.boxcorea.com/wp/archives/136#comments</comments>
		<pubDate>Tue, 30 Sep 2008 11:00:20 +0000</pubDate>
		<dc:creator>poss</dc:creator>
				<category><![CDATA[DATABASE]]></category>
		<category><![CDATA[오라클]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://blog.boxcorea.com/wp/?p=136</guid>
		<description><![CDATA[1. 먼저, 아카이브 모드로 운영되는지 확인.(sqlplus 로 접속후 확인)
몇가지 방법이 있음&#8230;
SQL&#62; archive log list
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     214
Current log sequence           216
SQL&#62; select log_mode from v$database;
LOG_MODE
&#8212;&#8212;&#8212;&#8212;
NOARCHIVELOG
2. 위를 보면 아카이브 모드가 아닌것을 알 수 있음.

3. spfile(server parameter file)로 부터 pfile(parameter file)생성.
SQL&#62; create pfile=&#8217;$ORACLE_HOME/dbs/initfox.ora&#8217;
from spfile=&#8217;$ORACLE_HOME/dbs/spfilefox.ora&#8217;;
4. 위에서 생성한 pfile에 아래 [...]]]></description>
			<content:encoded><![CDATA[<p>1. 먼저, 아카이브 모드로 운영되는지 확인.(sqlplus 로 접속후 확인)</p>
<p>몇가지 방법이 있음&#8230;</p>
<blockquote><p>SQL&gt; archive log list<br />
Database log mode             <strong> No Archive Mode</strong><br />
Automatic archival             Disabled<br />
Archive destination            USE_DB_RECOVERY_FILE_DEST<br />
Oldest online log sequence     214<br />
Current log sequence           216</p>
<p>SQL&gt; select log_mode from v$database;</p>
<p>LOG_MODE<br />
&#8212;&#8212;&#8212;&#8212;<br />
<strong>NOARCHIVELOG</strong></p></blockquote>
<p>2. 위를 보면 아카이브 모드가 아닌것을 알 수 있음.</p>
<p><span id="more-136"></span></p>
<p>3. spfile(server parameter file)로 부터 pfile(parameter file)생성.</p>
<blockquote><p>SQL&gt; create pfile=&#8217;$ORACLE_HOME/dbs/initfox.ora&#8217;<br />
from spfile=&#8217;$ORACLE_HOME/dbs/spfilefox.ora&#8217;;</p></blockquote>
<p>4. 위에서 생성한 pfile에 아래 사항을 추가(ARCHIVE_LOCATE는 다른 파티션에 잡아주는것이 좋다.)</p>
<blockquote><p>*.log_archive_start=TRUE<br />
*.log_archive_dest_1=&#8217;location=ARCHIVE_LOCATE&#8217;<br />
*.log_archive_format=&#8217;SID_%s_%t_%r.arc&#8217;</p></blockquote>
<p>5. 설정을 적용하기위해 데이타베이스를 재시작한다.</p>
<blockquote><p>SQL&gt; shutdown immediate;<br />
Database closed.<br />
Database dismounted.<br />
ORACLE instance shut down.</p>
<p>SQL&gt; startup mount;<br />
ORA-32004: obsolete and/or deprecated parameter(s) specified<br />
ORACLE instance started.</p>
<p>Total System Global Area  293601280 bytes<br />
Fixed Size                  1978144 bytes<br />
Variable Size             125833440 bytes<br />
Database Buffers          159383552 bytes<br />
Redo Buffers                6406144 bytes<br />
Database mounted.</p>
<p>SQL&gt; alter database archivelog;</p>
<p>Database altered.</p>
<p>SQL&gt; alter database open;</p>
<p>Database altered.<br />
SQL&gt; archive log list;<br />
Database log mode              <strong>Archive Mode</strong><br />
Automatic archival             Enabled<br />
Archive destination            USE_DB_RECOVERY_FILE_DEST<br />
Oldest online log sequence     215<br />
Next log sequence to archive   217<br />
Current log sequence           217</p></blockquote>
<p>6. 아카이브로그가 생성되는지 확인해본다.</p>
<p>여기에서 문제가 발생했다. 아카이브 로그가 지정한 디렉토리에 생성되지 않고 USE_DB_RECOVERY_FILE_DEST에 생성이 되는 문제다. 여기에서 USE_DB_RECOVERY_FILE_DEST를 내가 원하는 디렉토리로 바꾸는 방법은?</p>
<blockquote><p>SQL&gt; shutdown immediate;<br />
Database closed.<br />
Database dismounted.<br />
ORACLE instance shut down.<br />
SQL&gt; startup mount<br />
ORA-32004: obsolete and/or deprecated parameter(s) specified<br />
ORACLE instance started.</p>
<p>Total System Global Area  293601280 bytes<br />
Fixed Size                  1978144 bytes<br />
Variable Size             113250528 bytes<br />
Database Buffers          171966464 bytes<br />
Redo Buffers                6406144 bytes<br />
Database mounted.<br />
SQL&gt; alter database noarchivelog;</p>
<p>Database altered.</p>
<p>SQL&gt; alter database open;</p>
<p>Database altered.</p>
<p>SQL&gt; archive log list;<br />
Database log mode              No Archive Mode<br />
Automatic archival             Disabled<br />
Archive destination            USE_DB_RECOVERY_FILE_DEST<br />
Oldest online log sequence     217<br />
Current log sequence           219<br />
SQL&gt;</p></blockquote>
<p>일단 No archive mode로 바꾸고 난 후.</p>
<blockquote><p>SQL&gt; alter system<br />
2 set log_archive_start = true<br />
3 scope=spfile<br />
4 ;<br />
System altered.</p>
<p>SQL&gt; alter system<br />
2  set log_archive_dest_1=&#8217;location=/export/home/oracle_archive&#8217;<br />
3  scope=spfile;</p>
<p>System altered.</p>
<p>SQL&gt; alter system<br />
2  set log_archive_format=&#8217;fox_%s_%t_%r.arc&#8217;<br />
3  scope=spfile;</p>
<p>System altered.</p></blockquote>
<p>그 후에 데이타베이스를 재 시작 해 준다.</p>
<blockquote><p>SQL&gt; shutdown<br />
Database closed.<br />
Database dismounted.<br />
ORACLE instance shut down.</p>
<p>SQL&gt; startup mount</p>
<p>SQL&gt; archive log list;<br />
Database log mode              No Archive Mode<br />
Automatic archival             Disabled<br />
Archive destination            <strong>/export/home/oracle_archive</strong><br />
Oldest online log sequence     217<br />
Current log sequence           219</p></blockquote>
<p>원하는 디렉토리로 바뀌었다.</p>
<p>다시 아카이브 모드로 바꿔준다.</p>
<blockquote><p>SQL&gt; alter database archivelog;</p>
<p>Database altered.</p>
<p>SQL&gt; alter database open;</p>
<p>Database altered.</p>
<p>SQL&gt; archive log list;<br />
Database log mode              Archive Mode<br />
Automatic archival             <strong>Enabled</strong><br />
Archive destination            /export/home/oracle_archive<br />
Oldest online log sequence     217<br />
Next log sequence to archive   219<br />
Current log sequence           219</p></blockquote>
<p>사실 , 처음에는 pfile을 이용하려고 했던 것인데, spfile을 이용해서 설정을 해 버렸다..<br />
;ㅡㅡ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.boxcorea.com/wp/archives/136/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>apache2, tomcat, oracle10g 연동&#8230;</title>
		<link>http://blog.boxcorea.com/wp/archives/131</link>
		<comments>http://blog.boxcorea.com/wp/archives/131#comments</comments>
		<pubDate>Thu, 12 Jun 2008 06:04:01 +0000</pubDate>
		<dc:creator>poss</dc:creator>
				<category><![CDATA[Application(어플리케이션)]]></category>
		<category><![CDATA[DATABASE]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://blog.boxcorea.com/wp/?p=131</guid>
		<description><![CDATA[OS: solaris10, oracle: oracle 10.2
apache : httpd-2.2.8
tomcat: apache-tomcat-6.0.16
tomcat-connectors-1.2.26
oracle: oracle10gr2를 /oracle에 설치
java: solaris10 설치때 설치된  java를 사용.
apache2는 sunstudio12 로 컴파일 했음.(/usr/local/apache2)
tomcat은 바이너리를 받아서 설치했음.(/usr/local/apache-tomcat-6.0.16)
ln -s /usr/local/apache-tomcat-6.0.16 /usr/local/apache-tomcat
chown -R tomcat:tomcat /usr/local/apache-tomcat-6.0.16
tomcat-connector는 apxs로 컴파일.(mod_jk.so 생성)

/etc/profile 에 추가한 내용
JAVA_HOME=/usr/jdk/jdk1.5.0_14
/usr/local/apache2/conf/httpd.conf 에 추가한 내용
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkLogStampFormat &#8220;[%a %b %d %H:%M:%S %Y] &#8221;
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat &#8220;%w %V [...]]]></description>
			<content:encoded><![CDATA[<p>OS: solaris10, oracle: oracle 10.2<br />
apache : httpd-2.2.8<br />
tomcat: apache-tomcat-6.0.16<br />
tomcat-connectors-1.2.26<br />
oracle: oracle10gr2를 /oracle에 설치<br />
java: solaris10 설치때 설치된  java를 사용.<br />
apache2는 sunstudio12 로 컴파일 했음.(/usr/local/apache2)<br />
tomcat은 바이너리를 받아서 설치했음.(/usr/local/apache-tomcat-6.0.16)</p>
<blockquote><p>ln -s /usr/local/apache-tomcat-6.0.16 /usr/local/apache-tomcat<br />
chown -R tomcat:tomcat /usr/local/apache-tomcat-6.0.16</p></blockquote>
<p>tomcat-connector는 apxs로 컴파일.(mod_jk.so 생성)</p>
<p><span id="more-131"></span></p>
<p>/etc/profile 에 추가한 내용</p>
<blockquote><p>JAVA_HOME=/usr/jdk/jdk1.5.0_14</p></blockquote>
<p>/usr/local/apache2/conf/httpd.conf 에 추가한 내용</p>
<blockquote><p>LoadModule jk_module modules/mod_jk.so</p>
<p>JkWorkersFile conf/workers.properties<br />
JkLogFile logs/mod_jk.log<br />
JkLogLevel debug<br />
JkLogStampFormat &#8220;[%a %b %d %H:%M:%S %Y] &#8221;<br />
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories<br />
JkRequestLogFormat &#8220;%w %V %T&#8221;<br />
JkMount /examples/jsp/* ajp13<br />
JkMount /examples/servlets/* ajp13</p></blockquote>
<p>/usr/local/apache2/conf/workers.properties 를 생성</p>
<blockquote><p>workers.tomcat_home=/usr/local/apache-tomcat<br />
workers.java_home=/usr/jdk/jdk1.5.0_14<br />
ps=/<br />
worker.list=ajp12, ajp13<br />
worker.ajp12.port=8007<br />
worker.ajp12.host=localhost<br />
worker.ajp12.type=ajp12<br />
worker.ajp12.lbfactor=1</p>
<p>worker.ajp13.port=8009<br />
worker.ajp13.host=localhost<br />
worker.ajp13.type=ajp13<br />
worker.ajp13.lbfactor=1</p>
<p>worker.loadbalancer.type=lb<br />
worker.loadbalancer.balanced_workers=ajp12, ajp13<br />
worker.inprocess.type=jni<br />
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar<br />
worker.inprocess.cmd_line=start<br />
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout<br />
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stder</p></blockquote>
<p>JDBC 설정<br />
$ORACLE_HOME/jdbc/lib/classes12.jar 을 /usr/local/apache-tomcat/lib에 복사.</p>
<p>oracle연동 테스트를 위해 oracle.jsp를 만들어서 테스트(\&#8221;는 &#8220;로 바꾸면됨).<br />
주의할점은 아래 스크립트의 ip주소는 tnslistener에 설정된 ip주소라는것.</p>
<blockquote><p>&lt;%@ page language=\&#8221;java\&#8221; import=\&#8221;java.sql.*\&#8221; contentType=\&#8221;text/html;charset<br />
=KSC5601\&#8221; %&gt;<br />
&lt;%<br />
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());<br />
Connection conn = DriverManager.getConnection(\&#8221;jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521<br />
:ORACLE_SID\&#8221;,\&#8221;oracle_user\&#8221;,\&#8221;oracle_user_passwd\&#8221;);</p>
<p>Statement stmt = conn.createStatement();</p>
<p>ResultSet rs = stmt.executeQuery(\&#8221;select * from BONUS\&#8221;);</p>
<p>if (rs==null)<br />
{<br />
out.println(\&#8221;암것도 없다\&#8221;);<br />
}<br />
else<br />
{<br />
out.println(\&#8221;뭔가 있다\&#8221;);<br />
}</p>
<p>stmt.close();<br />
conn.close();<br />
%&gt;</p></blockquote>
<p>가상호스트설정<br />
/usr/local/apache2/conf/extra/httpd-vhosts.conf 에 가상 호스트를 설정한다.</p>
<blockquote><p>&lt;VirtualHost *:80&gt;<br />
ServerAdmin e@ma<br />
DocumentRoot &#8220;/export/home/userid/public_html&#8221;<br />
ServerName ggg.co.kr<br />
ServerAlias ggg.co.kr<br />
ErrorLog &#8220;logs/error_log&#8221;<br />
CustomLog &#8220;logs/access_log&#8221; common</p>
<p>JkMount /*.jsp ajp13<br />
JkMount /servlet/* ajp13</p>
<p>&lt;/VirtualHost&gt;</p></blockquote>
<p>/usr/local/apache-tomcat/conf/server.xml 에 다음을 추가.</p>
<blockquote><p>&lt;Host name=&#8221;ggg.co.kr&#8221; appBase=&#8221;/export/home/userid/public_html&#8221;<br />
unpackWARs=&#8221;true&#8221; autoDeploy=&#8221;true&#8221;<br />
xmlValidation=&#8221;false&#8221; xmlNamespaceAware=&#8221;false&#8221;&gt;<br />
&lt;/Host&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.boxcorea.com/wp/archives/131/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>oracle 데이타 임포트, 익스포트</title>
		<link>http://blog.boxcorea.com/wp/archives/123</link>
		<comments>http://blog.boxcorea.com/wp/archives/123#comments</comments>
		<pubDate>Mon, 05 May 2008 05:14:48 +0000</pubDate>
		<dc:creator>poss</dc:creator>
				<category><![CDATA[DATABASE]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://blog.boxcorea.com/wp/archives/123</guid>
		<description><![CDATA[데이타 덤프 받기 
exp userid=poss/poss file=&#8217;./poss.dmp&#8217; full=y
덤프받은 데이타 임포트하기
imp file=&#8217;./poss.dmp&#8217; ignore=y
또는
imp userid=poss/poss file=&#8217;./poss.dmp&#8217; ignore=y
여기에서 오라클 사용자테이블 스페이스는 poss, 사용자아이디 비밀번호는각각 poss로 동일한 경우이며, 저장할 화일은 poss.dmp라는 화일이다.
]]></description>
			<content:encoded><![CDATA[<p>데이타 덤프 받기 </p>
<blockquote><p>exp userid=poss/poss file=&#8217;./poss.dmp&#8217; full=y</p></blockquote>
<p>덤프받은 데이타 임포트하기</p>
<blockquote><p>imp file=&#8217;./poss.dmp&#8217; ignore=y<br />
또는<br />
imp userid=poss/poss file=&#8217;./poss.dmp&#8217; ignore=y</p></blockquote>
<p>여기에서 오라클 사용자테이블 스페이스는 poss, 사용자아이디 비밀번호는각각 poss로 동일한 경우이며, 저장할 화일은 poss.dmp라는 화일이다.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.boxcorea.com/wp/archives/123/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle 설치관련&#8230;</title>
		<link>http://blog.boxcorea.com/wp/archives/118</link>
		<comments>http://blog.boxcorea.com/wp/archives/118#comments</comments>
		<pubDate>Mon, 14 Apr 2008 05:33:48 +0000</pubDate>
		<dc:creator>poss</dc:creator>
				<category><![CDATA[Application(어플리케이션)]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://blog.boxcorea.com/wp/archives/118</guid>
		<description><![CDATA[우분투에 오라클 11g 설치
http://www.pythian.com/blogs/654/installing-oracle-11g-on-ubuntu-linux-710-gutsy-gibbon
그대로 따라한 후
sqlplus /nolog
SQL&#62; conn / as sysdba
ERROR:
ORA-12162: TNS:net service name is incorrectly specified
에러&#8230;
검색결과 oraenv 실행
 ORACLE_SID = [oracle] ?
ORACLE_HOME = [/home/oracle] ?
The Oracle base for ORACLE_HOME=/home/oracle is /home/oracle
해결안됨&#8230;
oracle 10g로 재시도중&#8230;
참고사이트:  http://www.bywoong.com/blog_v2/1116
]]></description>
			<content:encoded><![CDATA[<p>우분투에 오라클 11g 설치</p>
<p>http://www.pythian.com/blogs/654/installing-oracle-11g-on-ubuntu-linux-710-gutsy-gibbon</p>
<p>그대로 따라한 후</p>
<p>sqlplus /nolog</p>
<blockquote><p>SQL&gt; conn / as sysdba<br />
ERROR:<br />
ORA-12162: TNS:net service name is incorrectly specified</p></blockquote>
<p>에러&#8230;</p>
<p>검색결과 oraenv 실행</p>
<blockquote><p> ORACLE_SID = [oracle] ?<br />
ORACLE_HOME = [/home/oracle] ?<br />
The Oracle base for ORACLE_HOME=/home/oracle is /home/oracle</p></blockquote>
<p>해결안됨&#8230;</p>
<p>oracle 10g로 재시도중&#8230;</p>
<p>참고사이트:  http://www.bywoong.com/blog_v2/1116</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.boxcorea.com/wp/archives/118/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
