<?xml version="1.0" encoding="UTF-8"?>
<rss 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ruminate</title>
	<atom:link href="http://crowelee.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://crowelee.wordpress.com</link>
	<description>Rumination on my faults.</description>
	<lastBuildDate>Tue, 15 Sep 2009 00:00:00 PDT</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>ko</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain="crowelee.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image><link>http://creativecommons.org/licenses/by-nc-sa/2.5/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Links for 2009-09-14 [del.icio.us]</title><link>http://feedproxy.google.com/~r/crowelee/~3/Yi_9dY-CXps/crowelee</link><pubDate>Tue, 15 Sep 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/crowelee#2009-09-14</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm"&gt;Freeware MagicISO Virtual CD/DVD-ROM(MagicDisc)&lt;/a&gt;&lt;br/&gt;
MagicDisc is freeware. It is very helpful utility designed for creating and managing virtual CD drives and CD/DVD discs. For anyone who deals with CD-based programs – it is a MUST. MagicDisc allows you to use almost all CD/DVD image without burning them onto CD or DVD in order to easily access your favorite games, music, or software programs ---- It works like a real CD/DVD-ROM: You can run programs, play games, or listen to music from your virtual CD-ROM. Allowing you to run your game images at over 200x faster than from a conventional CD/DVD-ROM. MagicDisc is a powerful utility that uses a unique combination of options to ensure a perfect back-up every time...&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/crowelee#2009-09-14</feedburner:origLink></item><item><title>Links for 2009-09-06 [del.icio.us]</title><link>http://feedproxy.google.com/~r/crowelee/~3/rnYloCt4AE8/crowelee</link><pubDate>Mon, 07 Sep 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/crowelee#2009-09-06</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://zextor.tistory.com/2670079"&gt;cmd &amp;#52285;&amp;#50640;&amp;#49436; &amp;#51204;&amp;#50669; &amp;#49884;&amp;#49828;&amp;#53596; &amp;#54872;&amp;#44221;&amp;#48320;&amp;#49688; &amp;#49444;&amp;#51221;&amp;#54616;&amp;#44592; - setx&lt;/a&gt;&lt;br/&gt;
일반적으로 시스템 환경변수를 설정하기 위해서는 내컴퓨터 - 속성 - 고급 - 환경변수 에서 시스템 변수 항목에서 새로 만들기나 편집을 통해서 하게 됩니다.

이런 번거로운 작업을 cmd 창에서 편하게 하기 위해서는 setx 라는 명령어를 사용하면 됩니다.

setx 는 윈도우 XP에 기본적으로 포함되어 있지 않습니다.

따라서 XP 유저라면 아래의 링크에서 추가팩을 설치해야 합니다...&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/crowelee#2009-09-06</feedburner:origLink></item><item><title>Links for 2009-09-03 [del.icio.us]</title><link>http://feedproxy.google.com/~r/crowelee/~3/wwye9D_QymM/crowelee</link><pubDate>Fri, 04 Sep 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/crowelee#2009-09-03</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.bresink.de/osx/TinkerTool.html"&gt;TinkerTool&lt;/a&gt;&lt;br/&gt;
TinkerTool is an application that gives you access to additional preference settings Apple has built into Mac OS X. This allows to activate hidden features in the operating system and in some of the applications delivered with the system.

The tool makes sure that preference changes can only affect the current user. You don&amp;#039;t need administrative privileges to use the tool. With this design, it is no problem to use TinkerTool in professional networks where users have restricted permissions. The program will never change any component of the operating system, so the integrity of your system is not put at risk, and there will be no negative effect on system updates.

All preference settings changed by TinkerTool can be reset to Apple&amp;#039;s defaults, or to the state that existed before using the tool. No dangerous background processes are used for TinkerTool&amp;#039;s operation.

TinkerTool is electronically distributed software. You can download the product free of charge...&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/crowelee#2009-09-03</feedburner:origLink></item><item><title>Links for 2009-09-02 [del.icio.us]</title><link>http://feedproxy.google.com/~r/crowelee/~3/1l2Nuo58U8o/crowelee</link><pubDate>Thu, 03 Sep 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/crowelee#2009-09-02</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.grooveshark.com/"&gt;Grooveshark&lt;/a&gt;&lt;br/&gt;
Grooveshark is a revolutionary music community that rewards users for sharing their music. Grooveshark was founded by three University of Florida students hell-bent on changing the music industry, and the world, forever. Grooveshark&amp;#039;s goal is to compensate everyone in the value chain – from users to rights&amp;#039; holders. Let us know if you are interested in joining Grooveshark...&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/crowelee#2009-09-02</feedburner:origLink></item><item><title>Links for 2009-08-28 [del.icio.us]</title><link>http://feedproxy.google.com/~r/crowelee/~3/DPsDHAxk6vc/crowelee</link><pubDate>Sat, 29 Aug 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/crowelee#2009-08-28</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.creation.net/391"&gt;&amp;#53944;&amp;#50948;&amp;#53552;, &amp;#44396;&amp;#44544;&amp;#50640; &amp;#45936;&amp;#51060;&amp;#53552; &amp;#51452;&amp;#45716; &amp;#44148; &amp;#51088;&amp;#49332;&amp;#54665;&amp;#50948;&amp;#45796;&lt;/a&gt;&lt;br/&gt;
이 글은 TechCrunch에 기고된 Edo Segal의 글로 벤처 기업을 키워 다수 매각 했다. 2000년에 eNow라는 실시간 인터넷 검색엔진을 만들었고 이는 RSS가 나오기도 전이었다. 10년을 예측하고 있었던 이 서비스는 2006년 AOL에 매각하고 벤처 캐피털을 운영하고 있다...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tutsaz.com/2009/08/27/30-beautiful-contact-forms/"&gt;30 Beautiful Contact Forms&lt;/a&gt;&lt;br/&gt;
Every now and then, you use a contact form. Maybe to contact your hosting provider, or to contact a designer, it really doesn’t matters. But what matters is the design, the style of that contact form. So I searched the net to find some nice contact forms and the result is below. Remember: this is...&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/crowelee#2009-08-28</feedburner:origLink></item><item><title>Links for 2009-08-19 [del.icio.us]</title><link>http://feedproxy.google.com/~r/crowelee/~3/uCyM9BLFwUM/crowelee</link><pubDate>Thu, 20 Aug 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/crowelee#2009-08-19</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://findsonic.egloos.com/2713434"&gt;&amp;#49828;&amp;#50920;&amp;#45940;&amp;#51032; &amp;#49688;&amp;#50689;&amp;#51109; &amp;#54413;&amp;#44221;...&lt;/a&gt;&lt;br/&gt;
2주동안 수영을 못하다가.....여기 저기 수소문한 끝에 수영장을 발견했다.
수영장에 들어가서 가장 큰풀에 가니 풀자체가 레일 두개로 나누어져 있었다.
하나는 사람들이 세줄로 줄서서 수영을 하고 있고, 한 부분은 두개의 다이빙 대가 있어서
아이들이 점프해서 수영장으로 뛰어들고 있었다.
4m 가 넘는 풀임에도 아이들은 겁없이 물속으로 풍덩 풍덩 뛰어들고 있었다.
한마디로 물에 뛰어드는 거에 대한 공포감은 전혀 없었다.
난 속으로 그냥 이런 시설물이 있으니 아이들이 한두명 뛰어들기 시작했고, 때문에 다이빙대에서
뛰어드는 애들이 많구나 생각했다...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mashable.com/2009/08/19/augmented-reality-apps/"&gt;Top 6 Augmented Reality Mobile Apps&lt;/a&gt;&lt;br/&gt;
A lot of excitement has been building around a category of iPhone and Android (Android) apps, most of which have yet to be approved or released. They are known as augmented reality apps.

These applications combine virtual data into the physical real world by utilizing the iPhone 3GS or an Android phone’s compass, camera, and GPS system. The result is that you can see things like the location of Twitter (Twitter) users and local restaurants in the physical world, even if they are miles away...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://smietnik.xon.pl/txtgtd/"&gt;txtGTD - text-based 'Getting Things Done' system&lt;/a&gt;&lt;br/&gt;
The idea behing the txtGTD script is to facilitate and simplify editing project list in David Allen&amp;#039;s time management method - Getting Thing Done (GTD). I assume that you already know &amp;#039;what it&amp;#039;s all about&amp;#039; in GTD, especially what is &amp;#039;project&amp;#039; and &amp;#039;context&amp;#039; (...in the context of GTD)...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/08/19/simple-ways-freelancers-can-increase-productivity/"&gt;6 Simple Ways For Freelancers To Increase Productivity&lt;/a&gt;&lt;br/&gt;
The best part about being a freelancer is having the freedom to set your own schedule and make your own rules. This, however, can also be the worst part. Without the normal structure of an office environment, many would-be freelancers find themselves wondering at the end of the day where all their time went. Getting the most out of your workday can be tough. So, to help, we present some simple ways that freelancers can increase their productivity.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lifehacker.com/5340701/crack-an-egg-with-one-hand"&gt;Crack an Egg with One Hand - Cooking&lt;/a&gt;&lt;br/&gt;
Have a lot going on in your kitchen? Master the art of the one-handed egg crack to save time, avoid messes, and increase your culinary cred.

Most of us have the two-handed egg crack down pat. Tap the egg gently on the egg of the bowl, use the tips of the thumbs as slight leverage to widen the gap, and dump the contents of the egg into the bowl...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.time.com/time/business/article/0,8599,1916317,00.html?xid=rss-topstories"&gt;How to Manage Your Online Life When You're Dead&lt;/a&gt;&lt;br/&gt;
When her 21-year-old daughter died in a sledding accident in early 2007, Pam Weiss had never logged onto Facebook. Back then, it was used almost exclusively by the young, like her daughter Amy, a student at UCLA. But Weiss knew her daughter had an account, so in her grief she turned to the social-networking site to look for photos. She found what she was looking for, and more — she was soon communicating with her daughter&amp;#039;s many friends, sharing memories and even piecing together a blueprint of things Amy had hoped to do in the future through posts she&amp;#039;d written. &amp;quot;It makes me feel good that Amy had a positive effect on so many people, and I wouldn&amp;#039;t have had a clue if it hadn&amp;#039;t been for Facebook,&amp;quot; says Weiss...&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/crowelee#2009-08-19</feedburner:origLink></item><item><title>Links for 2009-08-17 [del.icio.us]</title><link>http://feedproxy.google.com/~r/crowelee/~3/7ffZEkeJUyo/crowelee</link><pubDate>Tue, 18 Aug 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/crowelee#2009-08-17</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.connectedpixel.com/blog/scrollingcharts"&gt;Big Data Scrolling Flex Charts&lt;/a&gt;&lt;br/&gt;
If your TextArea has a lot of text, you get a scroll bar. If your datagrid has too many rows or columns, you get scroll bars. If your Image is too large, you can put it inside a container with scrollbars. Charts, however, do not have scrollbars. Charts with too much data look like this...&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/crowelee#2009-08-17</feedburner:origLink></item><item>
		<title>SQL로 Oracle Alert Log 파일을 조회하는 방법</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/5OiVIHWj0eY/</link>
		<comments>http://crowelee.wordpress.com/2009/01/09/query-the-oracle-alert-log-using-sql/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 07:36:56 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Devlog]]></category>
		<category><![CDATA[alert log]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/?p=299</guid>
		<description><![CDATA[DBMS LOG용 디렉토리 생성
CREATE OR REPLACE DIRECTORY DIR_BDUMP
AS
'/oracle/admin/SID/bdump/';
DBMS LOG 외부 테이블 생성
CREATE TABLE DBMSLOG (
LOG_TEXT  VARCHAR2(4000)
)
ORGANIZATION EXTERNAL (
TYPE ORACLE_LOADER
DEFAULT DIRECTORY DIR_BDUMP
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY '~'
MISSING FIELD VALUES ARE NULL (
LOG_TEXT  CHAR(4000)
)
)
LOCATION ('alert_SID.log')
)
REJECT LIMIT UNLIMITED;
DBMS LOG 뷰 생성
CREATE OR REPLACE VIEW DBMSLOG_VI
AS
SELECT LOG_RNUM
, LAST_VALUE(LOG_LNUM IGNORE NULLS)
OVER(ORDER BY LOG_RNUM ROWS BETWEEN [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=299&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>DBMS LOG용 디렉토리 생성</strong></p>
<p><code>CREATE OR REPLACE DIRECTORY DIR_BDUMP<br />
AS<br />
'/oracle/admin/SID/bdump/';</code></p>
<p><strong>DBMS LOG 외부 테이블 생성</strong></p>
<p><code>CREATE TABLE DBMSLOG (<br />
LOG_TEXT  VARCHAR2(4000)<br />
)<br />
ORGANIZATION EXTERNAL (<br />
TYPE ORACLE_LOADER<br />
DEFAULT DIRECTORY DIR_BDUMP<br />
ACCESS PARAMETERS (<br />
RECORDS DELIMITED BY NEWLINE<br />
FIELDS TERMINATED BY '~'<br />
MISSING FIELD VALUES ARE NULL (<br />
LOG_TEXT  CHAR(4000)<br />
)<br />
)<br />
LOCATION ('alert_SID.log')<br />
)<br />
REJECT LIMIT UNLIMITED;</code></p>
<p><strong>DBMS LOG 뷰 생성</strong></p>
<p><code>CREATE OR REPLACE VIEW DBMSLOG_VI<br />
AS<br />
SELECT LOG_RNUM<br />
, LAST_VALUE(LOG_LNUM IGNORE NULLS)<br />
OVER(ORDER BY LOG_RNUM ROWS BETWEEN UNBOUNDED PRECEDING<br />
AND CURRENT ROW) LOG_SNUM<br />
, LAST_VALUE(LOG_DATE IGNORE NULLS)<br />
OVER(ORDER BY LOG_RNUM ROWS BETWEEN UNBOUNDED PRECEDING<br />
AND CURRENT ROW) LOG_DATE<br />
, TRC_FILE<br />
, LOG_TEXT<br />
FROM (SELECT ROWNUM LOG_RNUM<br />
, NVL2(LOG_DATE, ROWNUM, NULL) LOG_LNUM<br />
, LOG_DATE<br />
, TRC_FILE<br />
, LOG_TEXT<br />
FROM (SELECT CASE REGEXP_INSTR(LOG_TEXT,<br />
'[[:digit:]]{2}:[[:digit:]]{2}:[[:digit:]]{2}'<br />
|| ' [[:digit:]]{4}')<br />
WHEN 0 THEN NULL<br />
ELSE TO_DATE(LOG_TEXT<br />
, 'Dy Mon DD HH24:MI:SS YYYY'<br />
, 'NLS_DATE_LANGUAGE=AMERICAN')<br />
END LOG_DATE<br />
, CASE REGEXP_INSTR(LOG_TEXT, '^Errors in file')<br />
WHEN 1 THEN REGEXP_REPLACE(LOG_TEXT<br />
, '^Errors in file (.*):$'<br />
, '\1')<br />
ELSE NULL<br />
END TRC_FILE<br />
, LOG_TEXT<br />
FROM DBMSLOG));</p>
<p>COMMENT ON TABLE DBMSLOG_VI IS 'DBMS Alert 로그 뷰';</p>
<p>COMMENT ON COLUMN DBMSLOG_VI.LOG_RNUM IS 'DBMS Alert 로그 순번';<br />
COMMENT ON COLUMN DBMSLOG_VI.LOG_SNUM IS 'DBMS Alert 로그 시작 순번 그룹';<br />
COMMENT ON COLUMN DBMSLOG_VI.LOG_DATE IS 'DBMS Alert 로그 일시';<br />
COMMENT ON COLUMN DBMSLOG_VI.TRC_FILE IS 'DBMS Alert Trace 파일';<br />
COMMENT ON COLUMN DBMSLOG_VI.LOG_TEXT IS 'DBMS Alert 로그 내용';</code></p>
<p><strong>DBMS LOG 파일 조회</strong></p>
<p><code>SELECT A.LOG_DATE<br />
, A.TRC_FILE<br />
, A.LOG_TEXT<br />
FROM (SELECT TO_CHAR(MIN(LOG_DATE), 'YYYY-MM-DD HH24:MI:SS') LOG_DATE<br />
, SUBSTR(XMLAGG(XMLELEMENT(TEMP, CHR(10) || TRC_FILE)<br />
ORDER BY LOG_RNUM)<br />
.EXTRACT('//text()').GETSTRINGVAL(), 2) TRC_FILE<br />
, SUBSTR(XMLAGG(XMLELEMENT(TEMP, CHR(10) || LOG_TEXT)<br />
ORDER BY LOG_RNUM)<br />
.EXTRACT('//text()').GETSTRINGVAL(), 2) LOG_TEXT<br />
FROM DBMSLOG_VI<br />
WHERE LOG_DATE BETWEEN TRUNC(SYSDATE - <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> AY)<br />
AND SYSDATE - <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> AY<br />
GROUP BY LOG_SNUM<br />
ORDER BY LOG_SNUM DESC) A<br />
WHERE LOG_TEXT LIKE '%' || :TEXT || '%';</code></p>
<p><strong>참고</strong></p>
<p><a title="Query the Oracle Alert Log using SQL commands" href="http://techsudo.blogspot.com/2009/01/query-oracle-alert-log-using-sql.html">Query the Oracle Alert Log using SQL commands</a><br />
<a title="Oracle Regular Expression(정규표현식)" href="http://www.adminschool.net/wiki/doku.php?id=dbms:oracle:devel:regexp">Oracle Regular Expression(정규표현식)</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/299/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/299/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=299&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=5OiVIHWj0eY:mhQa6Ev--yY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=5OiVIHWj0eY:mhQa6Ev--yY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=5OiVIHWj0eY:mhQa6Ev--yY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=5OiVIHWj0eY:mhQa6Ev--yY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=5OiVIHWj0eY:mhQa6Ev--yY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=5OiVIHWj0eY:mhQa6Ev--yY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=5OiVIHWj0eY:mhQa6Ev--yY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=5OiVIHWj0eY:mhQa6Ev--yY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=5OiVIHWj0eY:mhQa6Ev--yY:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2009/01/09/query-the-oracle-alert-log-using-sql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2009/01/09/query-the-oracle-alert-log-using-sql/</feedburner:origLink></item>
		<item>
		<title>iBATIS에서 실수하기 쉬운 오류..</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/Iq8okWkgwHs/</link>
		<comments>http://crowelee.wordpress.com/2008/11/04/ibatis-error-ora-00911/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 15:51:05 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Devlog]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[ibatis]]></category>
		<category><![CDATA[ora-00911]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/?p=295</guid>
		<description><![CDATA[iBATIS에서 질의를 만들다 보면 다음과 같은 오류가 난다.
ORA-00911: 문자가 부적합합니다
ORA-00911: invalid Character
실제 내용이된 SQL이 잘못된 것이 아니라면 제일 마지막에 세미콜론(&#8220;;&#8221;)을 붙이지 않았나 의심해 보자.
CLOB를 선택해야 하는 문제로 테스트 중에 SELECT 문에서 나는 위와 같은 오류를 TypeHandler를 잘못 등록했거나 JDBC 드라이버, NativeJdbcExtractor, LobHander 문제로 착각하고 몇 시간을 헤렸다. -_-;;
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=295&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>iBATIS에서 질의를 만들다 보면 다음과 같은 오류가 난다.</p>
<p><code>ORA-00911: 문자가 부적합합니다<br />
ORA-00911: invalid Character</code></p>
<p>실제 내용이된 SQL이 잘못된 것이 아니라면 제일 마지막에 세미콜론(&#8220;;&#8221;)을 붙이지 않았나 의심해 보자.</p>
<p>CLOB를 선택해야 하는 문제로 테스트 중에 SELECT 문에서 나는 위와 같은 오류를 TypeHandler를 잘못 등록했거나 JDBC 드라이버, NativeJdbcExtractor, LobHander 문제로 착각하고 몇 시간을 헤렸다. -_-;;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/295/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/295/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=295&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=Iq8okWkgwHs:5lYNzJWoKLE:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Iq8okWkgwHs:5lYNzJWoKLE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Iq8okWkgwHs:5lYNzJWoKLE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=Iq8okWkgwHs:5lYNzJWoKLE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Iq8okWkgwHs:5lYNzJWoKLE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Iq8okWkgwHs:5lYNzJWoKLE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=Iq8okWkgwHs:5lYNzJWoKLE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Iq8okWkgwHs:5lYNzJWoKLE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=Iq8okWkgwHs:5lYNzJWoKLE:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2008/11/04/ibatis-error-ora-00911/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2008/11/04/ibatis-error-ora-00911/</feedburner:origLink></item>
		<item>
		<title>Oracle에서 Rename 문법 및 LOB 컬럼의 이름 및 TS 지정 문법</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/0pIDNCSkkwk/</link>
		<comments>http://crowelee.wordpress.com/2008/11/04/oracle-syntax-for-renaming-and-lob/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 15:28:46 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Devlog]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[lob]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[rename]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/?p=291</guid>
		<description><![CDATA[이름 변경 문법
alter table info rename constraints pk_info to pk_info_old;
alter index pk_info rename to pk_info_old;
alter table info rename to info_old;
LOB 생성 문법
create table info
(
id      varchar2(40) not null,
pid     varchar2(40) not null,
type    varchar2(2) not null,
desc    varchar2(200),
value   clob,
creator varchar2(20) not null,
created [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=291&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>이름 변경 문법</p>
<p><code>alter table info rename constraints pk_info to pk_info_old;<br />
alter index pk_info rename to pk_info_old;<br />
alter table info rename to info_old;</code></p>
<p>LOB 생성 문법</p>
<p><code>create table info<br />
(<br />
id      varchar2(40) not null,<br />
pid     varchar2(40) not null,<br />
type    varchar2(2) not null,<br />
desc    varchar2(200),<br />
value   clob,<br />
creator varchar2(20) not null,<br />
created date default sysdate not null,<br />
updater varchar2(20) not null,<br />
updated date default sysdate not null<br />
)<br />
tablespace tblspace<br />
pctused 40<br />
pctfree 10<br />
lob (domain_prop_value) store as (<br />
index lx_info_01 (tablespace idxspace)<br />
tablespace tblspace<br />
);</code></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=291&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=0pIDNCSkkwk:bnpeHOQhgMQ:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=0pIDNCSkkwk:bnpeHOQhgMQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=0pIDNCSkkwk:bnpeHOQhgMQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=0pIDNCSkkwk:bnpeHOQhgMQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=0pIDNCSkkwk:bnpeHOQhgMQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=0pIDNCSkkwk:bnpeHOQhgMQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=0pIDNCSkkwk:bnpeHOQhgMQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=0pIDNCSkkwk:bnpeHOQhgMQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=0pIDNCSkkwk:bnpeHOQhgMQ:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2008/11/04/oracle-syntax-for-renaming-and-lob/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2008/11/04/oracle-syntax-for-renaming-and-lob/</feedburner:origLink></item>
		<item>
		<title>어떻게 살아야 할까</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/3LnLHJ8RbPQ/</link>
		<comments>http://crowelee.wordpress.com/2008/05/21/%ec%96%b4%eb%96%bb%ea%b2%8c-%ec%82%b4%ec%95%84%ec%95%bc-%ed%95%a0%ea%b9%8c/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:23:45 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Lifelog]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[sing]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/2008/05/21/%ec%96%b4%eb%96%bb%ea%b2%8c-%ec%82%b4%ec%95%84%ec%95%bc-%ed%95%a0%ea%b9%8c/</guid>
		<description><![CDATA[만족하는 삶이란 어떤 것일까? 다른 말로 하면 행복한 삶은 어떻게 만들어 질까 하는 것이다.
노래를 부를 때, 어떻게 하면 제일 즐겁게 부를 수 있을까?
우선 자신이 고른 노래에 대해 충분히 알고 있어야 하고, 박자와 음정을 놓치지 않아야 하며, 자신이 좋아하는 노래를 택해야 할 것이라 생각한다.
이것을 삶에 적용시켜 보면, 반주는 주변 환경이요, 노래부르는 행위는 내 행동에 대치시킬 수 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=288&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://crowelee.files.wordpress.com/2008/05/musica-ligera.jpg"><img class="alignleft size-full wp-image-290" style="margin-left:10px;margin-right:10px;float:left;" src="http://crowelee.files.wordpress.com/2008/05/musica-ligera.jpg?w=240&#038;h=180" alt="" width="240" height="180" /></a>만족하는 삶이란 어떤 것일까? 다른 말로 하면 행복한 삶은 어떻게 만들어 질까 하는 것이다.</p>
<p>노래를 부를 때, 어떻게 하면 제일 즐겁게 부를 수 있을까?</p>
<p>우선 자신이 고른 노래에 대해 충분히 알고 있어야 하고, 박자와 음정을 놓치지 않아야 하며, 자신이 좋아하는 노래를 택해야 할 것이라 생각한다.</p>
<p>이것을 삶에 적용시켜 보면, 반주는 주변 환경이요, 노래부르는 행위는 내 행동에 대치시킬 수 있다.</p>
<p>내가 모르는 노래를 고르게 되면 부르는 맛이 없다. 남이 불러 듣기 좋았던 노래를 멋모르고 고르게 된다면 중간 중간 알지 못해 끊어먹는 소절들로 인해 충분히 만족하지 못하게 된다. 아는 노래라는 것은 내가 충분히 알고 있는 상황에 비견할 수 있다. 어떤 식으로 주변 환경이 변해왔고, 다음은 어떤 방식으로 변화할지를 알고 있어야 하는 것이다.</p>
<p>다음으로 음정과 박자가 있다. 너무 뒤쳐지는 것이나 너무 앞서나가는 것은 노래를 망치게 된다. 변화에 맞는 조화로운 삶이 필요한 것이다. 너무 뒤쳐지면 끌려가는 삶을 살게 될 것이도, 너무 앞서가면 주변 환경이 따라오는 것을 기다려야 할 것이다. 딱 적당히 내가 한 발 정도만 앞서나가며 반주를 리드할 수 있는 지혜가 필요하다.</p>
<p>자신이 너무 잘 알고 있지만 물린 노래나 너무 잘하는 노래만 하는 것도 문제가 있다. 현재 자신이 만들어 놓은 지위와 환경에 안주하는 것이 이와 같을 것이다. 고인 물은 썩고, 냄비속에 들어간 개구리는 자신이 나중에 뜨거운 물에서 죽을 것이라는 것을 알지 못한다. 매번 조금씩 자신이 완성할 수 있는 만큼의 난이도를 목표로 삶아 정진하는 자세 또한 필요할 것이다.</p>
<p>실패하더라도 도전하는 것이 나중의 큰 자산이 될 수 있다는 진리는 그냥 있는 말이 아니다.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/crowelee.wordpress.com/288/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/crowelee.wordpress.com/288/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/288/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=288&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=3LnLHJ8RbPQ:CWwys0hvx-k:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3LnLHJ8RbPQ:CWwys0hvx-k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3LnLHJ8RbPQ:CWwys0hvx-k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=3LnLHJ8RbPQ:CWwys0hvx-k:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3LnLHJ8RbPQ:CWwys0hvx-k:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3LnLHJ8RbPQ:CWwys0hvx-k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=3LnLHJ8RbPQ:CWwys0hvx-k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3LnLHJ8RbPQ:CWwys0hvx-k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=3LnLHJ8RbPQ:CWwys0hvx-k:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2008/05/21/%ec%96%b4%eb%96%bb%ea%b2%8c-%ec%82%b4%ec%95%84%ec%95%bc-%ed%95%a0%ea%b9%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>

		<media:content url="http://crowelee.files.wordpress.com/2008/05/musica-ligera.jpg" medium="image" />
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2008/05/21/%ec%96%b4%eb%96%bb%ea%b2%8c-%ec%82%b4%ec%95%84%ec%95%bc-%ed%95%a0%ea%b9%8c/</feedburner:origLink></item>
		<item>
		<title>소비 계획이 엉망..</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/Q58jqK2jwAQ/</link>
		<comments>http://crowelee.wordpress.com/2008/05/21/%ec%86%8c%eb%b9%84-%ea%b3%84%ed%9a%8d%ec%9d%b4-%ec%97%89%eb%a7%9d/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:02:56 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Lifelog]]></category>
		<category><![CDATA[plan]]></category>
		<category><![CDATA[shopping]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/2008/05/21/%ec%86%8c%eb%b9%84-%ea%b3%84%ed%9a%8d%ec%9d%b4-%ec%97%89%eb%a7%9d/</guid>
		<description><![CDATA[하던 일을 정리하고 조금의 휴식을 취하려고 생각하니 그 동안 참아왔던 Wish List가 날 괴롭힌다.
지금 bb.co.kr 사이트에 저장되어 있는 구매 대상만 기백만원 이상이 되어 있다. 전달 초 집을 새로 옮기면서 평소에 꾸미고 싶었던 가구와 주방 제품들에 눈이 돌아갔고, 방이 (혼자 쓰기에는) 넓다보니 거실 가구도 생각하게 되었다.
거실 가구는 배송 기간도 오래 걸리거니와 쓸만하다 싶은 것들은 그 효용 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=287&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://crowelee.files.wordpress.com/2008/05/green-day.jpg"><img class="alignright size-full wp-image-289" style="margin-left:10px;margin-right:10px;float:right;" src="http://crowelee.files.wordpress.com/2008/05/green-day.jpg?w=240&#038;h=240" alt="" width="240" height="240" /></a>하던 일을 정리하고 조금의 휴식을 취하려고 생각하니 그 동안 참아왔던 Wish List가 날 괴롭힌다.</p>
<p>지금 bb.co.kr 사이트에 저장되어 있는 구매 대상만 기백만원 이상이 되어 있다. 전달 초 집을 새로 옮기면서 평소에 꾸미고 싶었던 가구와 주방 제품들에 눈이 돌아갔고, 방이 (혼자 쓰기에는) 넓다보니 거실 가구도 생각하게 되었다.</p>
<p>거실 가구는 배송 기간도 오래 걸리거니와 쓸만하다 싶은 것들은 그 효용 가치를 의심하게 만드는 극히 높은 가격에 할말을 잃었고, 현재 잠정 보류 상태다.</p>
<p>주방 제품 또한 만만치 않다. 먹는 것과 인테리어를 동시에 만족하는 것들은 거실 가구 만만치 않다.</p>
<p>다음으로 다음달에 예정인 여행 계획에 따라 그동안 미루어 왔던 카메라 관련 준비도 통잔 잔고에 밀려 가슴을 쓰리게 한다.</p>
<p>뭐 돈만 있다면야 이것 저것 마음대로 지를 수 있겠지만 쌓아놓은 돈이 없는 인생이다 보니 모두 벌어서 지출해야 하는 현실에 눈을 감을수는 없지 않은가.</p>
<p>현재 모 백화점 상품권이 50 가까이 모여 있다. 이걸 두고 이걸 돈으로 바꾸면 A를 지를 수 있겠다 하고 질러버린 후, B에 대해서도 같은 생각으로 접근하고, C에 대해서도 상품권으로 대신 지르는 셈이라고 치부하면서 구매한 것들이 여러 개이다. 하지만 상품권을 현금화 하지 못해 아직도 지를 여유가 있는 것처럼 착각하는 자신이 바보같기도 하다.</p>
<p>결국.. 꼭 필요한 것들부터 하나씩 모아가는 것이 제일 나은 것 같다. 그러기 위해서는, 이런 당연한 현실을 위태하게 하는 ‘휴식 시간의 웹서핑’을 당장 그만두어야 할 것이고, 소비는 정말 합리적인 것인지 일주일을 두고 고민한 후에 결정을 내려야 할 것이다.</p>
<p>무턱대로 질러대고, 장롱에 썩히는 케이스는 이제 그만.. ㅜㅠ</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/crowelee.wordpress.com/287/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/crowelee.wordpress.com/287/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/287/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=287&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=Q58jqK2jwAQ:UDaC_e60Unk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Q58jqK2jwAQ:UDaC_e60Unk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Q58jqK2jwAQ:UDaC_e60Unk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=Q58jqK2jwAQ:UDaC_e60Unk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Q58jqK2jwAQ:UDaC_e60Unk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Q58jqK2jwAQ:UDaC_e60Unk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=Q58jqK2jwAQ:UDaC_e60Unk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Q58jqK2jwAQ:UDaC_e60Unk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=Q58jqK2jwAQ:UDaC_e60Unk:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2008/05/21/%ec%86%8c%eb%b9%84-%ea%b3%84%ed%9a%8d%ec%9d%b4-%ec%97%89%eb%a7%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>

		<media:content url="http://crowelee.files.wordpress.com/2008/05/green-day.jpg" medium="image" />
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2008/05/21/%ec%86%8c%eb%b9%84-%ea%b3%84%ed%9a%8d%ec%9d%b4-%ec%97%89%eb%a7%9d/</feedburner:origLink></item>
		<item>
		<title>지하철 출퇴근에 관해..</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/3rbxU5Wv9T4/</link>
		<comments>http://crowelee.wordpress.com/2008/04/29/%ec%a7%80%ed%95%98%ec%b2%a0-%ec%b6%9c%ed%87%b4%ea%b7%bc%ec%97%90-%ea%b4%80%ed%95%b4/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 15:44:10 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Lifelog]]></category>
		<category><![CDATA[지하철]]></category>
		<category><![CDATA[직장인]]></category>
		<category><![CDATA[출퇴근]]></category>
		<category><![CDATA[subway]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/2008/04/29/%ec%a7%80%ed%95%98%ec%b2%a0-%ec%b6%9c%ed%87%b4%ea%b7%bc%ec%97%90-%ea%b4%80%ed%95%b4/</guid>
		<description><![CDATA[오늘과 내일은 집 근처 사무실이 아닌 여행에 가까운 거리에 있는 다른 장소에서 업무 지원을 해줘야 할 일이 있다. 그래서 일산에서부터 분당까지 출퇴근이 불가피 했다.
당초 생각은 2.5시간 정도 되는 거리가 무슨 문제가 될까 싶었다. 평소 읽지 못했던 책 한권과 친구로부터 강탈한 Game Boy Advanced Micro 기기와 함께라면 즐거운 출퇴근이 되지 싶었다.
막상 지하철에 들어서자 그 특유의 수면제 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=286&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>오늘과 내일은 집 근처 사무실이 아닌 여행에 가까운 거리에 있는 다른 장소에서 업무 지원을 해줘야 할 일이 있다. 그래서 일산에서부터 분당까지 출퇴근이 불가피 했다.</p>
<p>당초 생각은 2.5시간 정도 되는 거리가 무슨 문제가 될까 싶었다. 평소 읽지 못했던 책 한권과 친구로부터 강탈한 Game Boy Advanced Micro 기기와 함께라면 즐거운 출퇴근이 되지 싶었다.</p>
<p>막상 지하철에 들어서자 그 특유의 수면제 공격이 시작된다. 사람들이 소비한 산소가 이산화 탄소로 바뀌어 내 두뇌를 계속적으로 공격하였고, 결국은 그 공격에 함락되어 버렸다.</p>
<p>출근 혹은 퇴근이 1시간이 넘어갈 경우 몸이 피곤해 지는 이유가 여기에 있지 싶다. 물론 자기 차를 가지고 출퇴근할 경우는 행복한 경우이고 이걸 감내하는 사람 또한 주변에 많다. 하지만 대중 교통 수단, 특히 지하철일 경우 대부분의 사람들이 잠을 참지 못하고, 이것은 업무 시간까지 연결되어 평소의 내 역량을 발휘하지 못하는 지극히 평범한 직장인의 양태로 나타나게 된다.</p>
<p>결국 직장 근처로 집을 옮기고 상쾌한 직장 생활을 하는 것이 제일 좋지 않을까 한다.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/crowelee.wordpress.com/286/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/crowelee.wordpress.com/286/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=286&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=3rbxU5Wv9T4:7U8YuQMFAkQ:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3rbxU5Wv9T4:7U8YuQMFAkQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3rbxU5Wv9T4:7U8YuQMFAkQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=3rbxU5Wv9T4:7U8YuQMFAkQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3rbxU5Wv9T4:7U8YuQMFAkQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3rbxU5Wv9T4:7U8YuQMFAkQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=3rbxU5Wv9T4:7U8YuQMFAkQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=3rbxU5Wv9T4:7U8YuQMFAkQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=3rbxU5Wv9T4:7U8YuQMFAkQ:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2008/04/29/%ec%a7%80%ed%95%98%ec%b2%a0-%ec%b6%9c%ed%87%b4%ea%b7%bc%ec%97%90-%ea%b4%80%ed%95%b4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2008/04/29/%ec%a7%80%ed%95%98%ec%b2%a0-%ec%b6%9c%ed%87%b4%ea%b7%bc%ec%97%90-%ea%b4%80%ed%95%b4/</feedburner:origLink></item>
		<item>
		<title>10g R2 Oracle에서 테이블 온라인 재정의시..</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/OcDuv8P6iEQ/</link>
		<comments>http://crowelee.wordpress.com/2008/04/08/redefine-in-oracle-10gr2/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 02:14:25 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Devlog]]></category>
		<category><![CDATA[10g]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[ora-12089]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/?p=284</guid>
		<description><![CDATA[온라인 재정의를 통한 LONG -&#62; LOB 변환을 하던 중 Primary Key가 없을 경우 DBMS_REDEFINITION.START_REDEF_TABLE 호출시 다음과 같은 오류가 발생하였다.
ORA-12089: cannot online redefine table &#8220;KCUBE&#8221;.&#8221;TBR_RFM_QXDMMSG&#8221; with no primary key
PK가 없는 테이블에 대해서는 안되는 모양이다.. -_-;;
추가
PK가 반드시 존재해야 하는 이유는 Table의 재정의 작업이 MV를 통해 이루어지기 때문이었다. MV를 이용하는 시점은 SYNC_INTERIM_TABLE 호출시로 온라인 작업중 변경된 사항에 대해 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=284&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a title="온라인 재정의를 통한 LONG -&gt; LOB 변환" href="http://www.oracle.com/technology/global/kr/pub/articles/10gdba/nanda_10gr2dba_part4.html#5"><span class="parahead1">온라인 재정의를 통한 LONG -&gt; LOB 변환</span></a>을 하던 중 Primary Key가 없을 경우 DBMS_REDEFINITION.START_REDEF_TABLE 호출시 다음과 같은 오류가 발생하였다.</p>
<blockquote><p>ORA-12089: cannot online redefine table &#8220;KCUBE&#8221;.&#8221;TBR_RFM_QXDMMSG&#8221; with no primary key</p></blockquote>
<p>PK가 없는 테이블에 대해서는 안되는 모양이다.. -_-;;</p>
<p><strong>추가</strong><br />
PK가 반드시 존재해야 하는 이유는 Table의 재정의 작업이 MV를 통해 이루어지기 때문이었다. MV를 이용하는 시점은 SYNC_INTERIM_TABLE 호출시로 온라인 작업중 변경된 사항에 대해 SYNC를 맞추는 시점이다. 재정의시 PK를 생성하고 정의가 끝나면 DROP 하는 방식으로 작업을 하면 되겠다.</p>
<p>참고로, PK가 아닌 ROWID 방식으로도 가능하다. DBMS_REDEFINITION.CONS_USE_PK 대신에<br />
DBMS_REDEFINITION.CONS_USE_ROWID를 사용하면 된다.</p>
<p><strong>참고</strong><br />
<a title="Oracle Online을 통한 24시간 무정지 작업 구현" href="http://www.oracle.com/global/kr/magazine/archive/27winter/Tec_Dev_5.pdf">Oracle Online을 통한 24시간 무정지 작업 구현</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/crowelee.wordpress.com/284/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/crowelee.wordpress.com/284/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=284&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=OcDuv8P6iEQ:RG1UGyzQMPA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=OcDuv8P6iEQ:RG1UGyzQMPA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=OcDuv8P6iEQ:RG1UGyzQMPA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=OcDuv8P6iEQ:RG1UGyzQMPA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=OcDuv8P6iEQ:RG1UGyzQMPA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=OcDuv8P6iEQ:RG1UGyzQMPA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=OcDuv8P6iEQ:RG1UGyzQMPA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=OcDuv8P6iEQ:RG1UGyzQMPA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=OcDuv8P6iEQ:RG1UGyzQMPA:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2008/04/08/redefine-in-oracle-10gr2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2008/04/08/redefine-in-oracle-10gr2/</feedburner:origLink></item>
		<item>
		<title>오라클에서 Compress 테이블에 대한 DDL 작업</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/nh0ZWAqLxIo/</link>
		<comments>http://crowelee.wordpress.com/2008/01/17/use-ddl-in-compress-table/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 04:47:15 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Devlog]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[dba]]></category>
		<category><![CDATA[ora-39726]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[partition]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/2008/01/17/use-ddl-in-compress-table/</guid>
		<description><![CDATA[업무 중 테이블에 대한 컬럼 드랍 요청이 있어서 작업을 하려고 하니 다음과 같은 오류가 발생하였다.
ORA-39726: unsupported add/drop column operation on compressed tables
Compress된 테이블은 컬럼 추가/삭제가 지원되지 않는다면 말이다. ALTER로 테이블을 NOCOMPRESS로 변경하여도 신규로 들어가는 데이터에 대해서만 적용되지 기존의 압축된 데이터는 그대로이기 때문에 해결책이 되지 않는다.
이럴 경우 해당 테이블의 테이블 스페이스를 다른 곳으로 이동하면서 NOCOMPRESS 옵션을 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=281&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>업무 중 테이블에 대한 컬럼 드랍 요청이 있어서 작업을 하려고 하니 다음과 같은 오류가 발생하였다.</p>
<blockquote><p><code>ORA-39726: unsupported add/drop column operation on compressed tables</code></p></blockquote>
<p>Compress된 테이블은 컬럼 추가/삭제가 지원되지 않는다면 말이다. ALTER로 테이블을 NOCOMPRESS로 변경하여도 신규로 들어가는 데이터에 대해서만 적용되지 기존의 압축된 데이터는 그대로이기 때문에 해결책이 되지 않는다.</p>
<p>이럴 경우 해당 테이블의 테이블 스페이스를 다른 곳으로 이동하면서 NOCOMPRESS 옵션을 사용하면 COMPRESS 설정이 풀리게 된다. 만약 파티션의 경우도 마찬가지로 파티션이 위치하는 테이블 스페이스를 다른 곳으로 이동하면 된다. 이후 DDL 작업이 완료된 후 다시 원래의 테이블 스페이스로 COMPRESS 옵션을 주어 원복하면 작업이 완료된다.</p>
<p>파티션된 테이블의 경우는 다음과 같은 방식으로 스크립트 생성이 가능하다.</p>
<blockquote><p><code>select    'ALTER TABLE '<br />
|| object_name<br />
|| ' MOVE PARTITION '<br />
|| subobject_name<br />
|| ' TABLESPACE TS_NEW NOCOMPRESS PARALLEL 8 NOLOGGING;'<br />
from user_objects<br />
where object_type = 'TABLE PARTITION'<br />
and object_name in(select tname<br />
from tab)</code></p></blockquote>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/crowelee.wordpress.com/281/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/crowelee.wordpress.com/281/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=281&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=nh0ZWAqLxIo:_aq_3BvdQeQ:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=nh0ZWAqLxIo:_aq_3BvdQeQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=nh0ZWAqLxIo:_aq_3BvdQeQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=nh0ZWAqLxIo:_aq_3BvdQeQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=nh0ZWAqLxIo:_aq_3BvdQeQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=nh0ZWAqLxIo:_aq_3BvdQeQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=nh0ZWAqLxIo:_aq_3BvdQeQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=nh0ZWAqLxIo:_aq_3BvdQeQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=nh0ZWAqLxIo:_aq_3BvdQeQ:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2008/01/17/use-ddl-in-compress-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2008/01/17/use-ddl-in-compress-table/</feedburner:origLink></item>
		<item>
		<title>iBATIS 결과 객체는 영속적일까</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/Hx4RmXNdDSs/</link>
		<comments>http://crowelee.wordpress.com/2007/12/21/life-cycle-of-object-from-ibatis/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 06:00:32 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Devlog]]></category>
		<category><![CDATA[ibatis]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lifecycle]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/2007/12/21/life-cycle-of-object-from-ibatis/</guid>
		<description><![CDATA[문제는 다음과 같았다.
사용자가 로그인 화면에서 로그인을 요청하게 되면 사용자 인증을 한 후 사용자 정보를 Request 객체의 Session 영역에 넣어 놓고, 이후 다시 초기 페이지 요청시 사용자 정보가 있으면 바로 본 화면으로 넘어가는 방식으로 코드를 구현하였다.
하지만 로그인 이후 자동으로 본 화면 이동시 사용자 정보를 읽지 못하는 현상을 보였다.
문제는 iBATIS에서 얻어진 결과 객체를 바로 Session에 집어 넣는 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=280&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>문제는 다음과 같았다.</p>
<p>사용자가 로그인 화면에서 로그인을 요청하게 되면 사용자 인증을 한 후 사용자 정보를 Request 객체의 Session 영역에 넣어 놓고, 이후 다시 초기 페이지 요청시 사용자 정보가 있으면 바로 본 화면으로 넘어가는 방식으로 코드를 구현하였다.</p>
<p>하지만 로그인 이후 자동으로 본 화면 이동시 사용자 정보를 읽지 못하는 현상을 보였다.</p>
<p>문제는 iBATIS에서 얻어진 결과 객체를 바로 Session에 집어 넣는 실수로 인한 것으로 보여졌다. 아마도 iBATIS의 결과 객체의 레퍼런스를 잡고 있다가 일정 시간 이후에 메모리에서 지우는 이유 때문일 것이다.</p>
<p>그리하여 다음과 같이 기존 코드를 변경하였다.</p>
<blockquote><p>기존<br />
<code>request.getSession().setAttribute("user", user);</code></p></blockquote>
<blockquote><p>변경<br />
<code>request.getSession().setAttribute("user", new HashMap(user));</code></p></blockquote>
<p>iBATIS 결과 객체의 Life Cycle이 어떤 식으로 동작하는지 찾아봐야 할 것 같다.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/crowelee.wordpress.com/280/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/crowelee.wordpress.com/280/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/280/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=280&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=Hx4RmXNdDSs:PgiPgZQN8rw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Hx4RmXNdDSs:PgiPgZQN8rw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Hx4RmXNdDSs:PgiPgZQN8rw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=Hx4RmXNdDSs:PgiPgZQN8rw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Hx4RmXNdDSs:PgiPgZQN8rw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Hx4RmXNdDSs:PgiPgZQN8rw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=Hx4RmXNdDSs:PgiPgZQN8rw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=Hx4RmXNdDSs:PgiPgZQN8rw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=Hx4RmXNdDSs:PgiPgZQN8rw:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2007/12/21/life-cycle-of-object-from-ibatis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2007/12/21/life-cycle-of-object-from-ibatis/</feedburner:origLink></item>
		<item>
		<title>Spring Framework에서 Class에 대한 Proxy 사용</title>
		<link>http://feedproxy.google.com/~r/crowelee/~3/y9TAqZyfkFY/</link>
		<comments>http://crowelee.wordpress.com/2007/12/17/spring-proxy-error/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 02:35:41 +0000</pubDate>
		<dc:creator>Dennis Lee</dc:creator>
				<category><![CDATA[Devlog]]></category>
		<category><![CDATA[aop]]></category>
		<category><![CDATA[cglib]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[springframework]]></category>

		<guid isPermaLink="false">http://crowelee.wordpress.com/2007/12/17/spring-proxy-error/</guid>
		<description><![CDATA[Spring Framework을 사용하면서, IoC 기반의 코딩을 하기 위해 Interface를 앞단에 두고 이를 구현하는 방식으로 구현한 소스를 좀 뒤집었다.
추가적인 이종의 구현의 필요가 없어 개발의 편의성을 위해 앞단의 Interface를 모두 제거하는 식으로 변경을 하였다. Interface를 둘 경우 Eclipse 소스에서 Ctrl 키를 눌러 참조 구현부로 이동하는 기능이 Interface로 연결되면서 개발상 불편한 것도 변경의 이유가 되었다.
문제는 앞단의 Interface를 지우고 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=279&subd=crowelee&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Spring Framework을 사용하면서, IoC 기반의 코딩을 하기 위해 Interface를 앞단에 두고 이를 구현하는 방식으로 구현한 소스를 좀 뒤집었다.</p>
<p>추가적인 이종의 구현의 필요가 없어 개발의 편의성을 위해 앞단의 Interface를 모두 제거하는 식으로 변경을 하였다. Interface를 둘 경우 Eclipse 소스에서 Ctrl 키를 눌러 참조 구현부로 이동하는 기능이 Interface로 연결되면서 개발상 불편한 것도 변경의 이유가 되었다.</p>
<p>문제는 앞단의 Interface를 지우고 직접 Class를 올리게 되니 Spring에서 Bean을 생성하고 Proxy AOP를 거는 중 다음과 같은 오류가 발생하였다.</p>
<blockquote><p><code>Initialization of bean failed; nested exception is org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.</code></p></blockquote>
<p>인터넷상에 나와있는 &#8220;<a href="http://wiki.javajigi.net/pages/viewpage.action?pageId=1065" title=" JDK Dynamic Proxy와 CGLIB Proxy에 대한 이해">JDK Dynamic Proxy와 CGLIB Proxy에 대한 이해</a>&#8220;를 보면 2가지 종류의 Proxy가 이용되는 것으로 확인된다. 아마도 이전에 Interface 기반에서 JDK Dynamic Proxy가 사용된 것으로 보인다.</p>
<p>직접 Class에 대한 Proxy를 이용하기 위해서 Spring Framework의 &#8220;lib/cglib&#8221; 위치에 있는 &#8220;cglib-nodep-2.1_3.jar&#8221; 라이브러리를 Class Path에 추가해 주면 된다.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/crowelee.wordpress.com/279/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/crowelee.wordpress.com/279/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/crowelee.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/crowelee.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/crowelee.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/crowelee.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/crowelee.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/crowelee.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/crowelee.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/crowelee.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/crowelee.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/crowelee.wordpress.com/279/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crowelee.wordpress.com&blog=229031&post=279&subd=crowelee&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/crowelee?a=y9TAqZyfkFY:wb8YH4N8nGg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/crowelee?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=y9TAqZyfkFY:wb8YH4N8nGg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/crowelee?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=y9TAqZyfkFY:wb8YH4N8nGg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/crowelee?i=y9TAqZyfkFY:wb8YH4N8nGg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=y9TAqZyfkFY:wb8YH4N8nGg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/crowelee?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=y9TAqZyfkFY:wb8YH4N8nGg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/crowelee?i=y9TAqZyfkFY:wb8YH4N8nGg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/crowelee?a=y9TAqZyfkFY:wb8YH4N8nGg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/crowelee?i=y9TAqZyfkFY:wb8YH4N8nGg:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://crowelee.wordpress.com/2007/12/17/spring-proxy-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f06b72220579599ffc02adf67d24a3ba?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Dennis Lee</media:title>
		</media:content>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><feedburner:origLink>http://crowelee.wordpress.com/2007/12/17/spring-proxy-error/</feedburner:origLink></item>
	</channel>
</rss>
