전체 글
-
Weblogic DB 자동 재연결 설정 - Test Reserved Connections♣ Tech & Biz Salon/Tech 2009. 12. 22. 00:39
[ Test Reserved Connections ] ( Weblogic ver 8.1 ) 웹로직은 살아있는 상황에서 db 내려갔다가 올라오는 경우 웹로직에 아래 설정있다면 DB가 자동으로 다시 커넥션 된다 --- 일시적으로 리스너만 내려갔다 올라오는 경우에는 이 설정이 없어도 되는것으로 생각됨 (경험적으로) *. config.xml 에 보면 아래 부분 있다 TestConnectionsOnReserve="true" TestFrequencySeconds="60" *. console 에서는 connection pool > config > connections Advanced Option 에서 Test Frequency 에 값 세팅 Test Reserved Connections 에 체크하면 된다. 이 글은 스..
-
ibatis Exception - java.util.NoSuchElementException♣ Tech & Biz Salon/Tech 2009. 12. 21. 22:22
오늘 만난 에러메시지 *********************************************** java.util.NoSuchElementException at java.util.StringTokenizer.nextToken(Unknown Source) at com.ibatis.sqlmap.engine.mapping.sql.simple.SimpleDynamicSql.processDynamicElements(SimpleDynamicSql.java:90) at com.ibatis.sqlmap.engine.mapping.sql.simple.SimpleDynamicSql.getSql(SimpleDynamicSql.java:45) at com.ibatis.sqlmap.engine.mapping.sql...
-
PK 구성 컬럼 조회쿼리♣ Tech & Biz Salon/Tech 2009. 12. 21. 21:21
SELECT B.TABLE_NAME ,B.COLUMN_NAME FROM ALL_CONSTRAINTS A, ALL_CONS_COLUMNS B WHERE 0 = 0 AND A.OWNER = 'TASTEGOD' AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME AND A.TABLE_NAME NOT LIKE 'BIN$%' AND CONSTRAINT_TYPE = 'P' ORDER BY B.TABLE_NAME, B.POSITION; DBA_ 또는 USER_ 로 시작되는 Dictionary를 이용해도 되겠지요^^ 이 글은 스프링노트에서 작성되었습니다.
-
사용자정의 Annotation을 통한 AOP 구성♣ Tech & Biz Salon/Tech 2009. 12. 8. 13:08
라벨, 공통코드, 자료사전 등의 코드성 테이블이 아닌 테이블의 데이터를 다국어로 관리하는 것에 대해 작업을 진행했다. 이와 관련된 테이블은 - 다국어 메타 테이블 - 다국어 정보 테이블 : 다국어 값을 별도로 관리 - n개의 원래 테이블 이다 원 테이블 CUD 발생시 다국어 테이블에 대해서 MERGE 또는 DELETE 구문을 실행하게 되어있다. 아래 이미지는 관련 구성을 문서로 정리해둔 것인데, 다른 사람들도 이렇게 실제로 쓰고 있을거 같은데 서핑을 해보면 기본적인 AOP 구성밖에 보이지 않았다. ( 실제 코딩에서는 AfterReturning Advice를 사용하고 있다. 원테이블 Insert 시 생성된 특정 컬럼값을 받아내서 다국어 정보테이블서 사용함, 즉 연결고리 ) ♣ 사용자정의 Annotation..
-
장애, 문제처리 ABC♣ Tech & Biz Salon/Tech 2009. 12. 8. 12:20
문제해결 관련 서적이나 강의를 듣게 된다면 더 짜여진듯한 내용이 될수있을거 같은데... 아직 접해본적이 없어서... 일단은 경험에 기반하여 적어본다 빠르게 조치가 안되면, 뭔가 액션(다른데 확인요청) 을 취해놓던가 잠시 보류한 채 상부에 보고한다 직접 1차적으로 명확히 모니터링할 수 있는것이 있으면 확인한다 ( 예 : WAS, Server 확인 ). 확률이 높은 순으로 각 채널별로 확인하도록 연락한다. ( 최근 작업이 있었던 부분이나 환경이 바뀐 부분이 확률이 높다고 보면 된다 예 : 네트웍 파트, DBA, 서버 담당자 등 ) 직접 확인 할수 있는 부분을 좀 더 확인한다. Solution 을 찾지 못했거나 찾았더라도 실행하기 어렵거나 시간이 많이 소요된다면, 임시조치 또는 Workaround 차원에서의 ..
-
기적의 사과 / 기적따위에 비하지 말라▤ Book Salon 2009. 12. 7. 20:08
기적의 사과 일본 아오모리에서 사과 자연농법의 결실을 맺은 기무라 아키노리의 근 10년간의 고투가 담겨있는 책이다. 그 10년은 정말... 그냥 고생이 아니라... 참선의 수준이다. 굳이 기독교적인 표현을 빌려다 쓰자면, 기무라 아키노리씨가 인류를 대신해 십자가를 지고 10년간 고행을 한 이야기라고 보아도 된다. 아키노리씨의 인생 이야기, 농사를 잘 몰라도 보면 이해가 가는 농사이야기 들이라 쉽게 읽히면서도 깊은 생각을 하게 만들었다. 엄청 몰입되어 지하철에서 보다가 제때 내리지 못할뻔 했고, 밤에 버스정류장에서 버스 기다리면서도 이 책을 보았다. 또 책을 읽지 않는 중에도 - 기무라 아키노리의 삶을 통해 인간이라는 존재에 대한 생각도 많이 하게 되었고 - 자연이 곧 기적이라는 자연에 대한 생각 - 인류..
-
Meet your Meat♨ Happy Salon/맛있는 2009. 12. 7. 12:31
책을 통해 (어떤 책인지 기억은 잘 안남...) 이 동영상의 80% 이상의 내용은 알았던 것인데 영상으로 맞닥뜨리니 휴... 엄청나군요... 제가 육식의 비중을 줄인 주 요인은 산야 히로미 오빠였지만 ( 병 안걸리고 사는 법) Meet Your MEAT도 일부분 감정적인 요인을 제공해준거 같습니다. 인간도 동물, 식물, 산과 바다라는 자연의 일부분이요, 따로 떨어져 살 수 없다는 진리 그 진리가 인간의 욕심 앞에서 무참하게 훼손당해 오고 있지요 그로 인한 화가 점점 더 크게 인간에게 오게 되자, 환경과 자연에 대한 목소리가 조금씩 커지고 있는 분위기 입니다만, 4대강 사업은 무슨 봉창 두들기는 소리인지... 4대강 사업에 투입될 국민의 혈세는 누구의 손으로 들어갈까요? 하지만 환경파괴의 '실'은 모두의 ..
-
TableSpace AutoExtend 안하는것이 좋다♣ Tech & Biz Salon/Tech 2009. 12. 3. 12:52
퍼포먼스를 고려할때~ 규모가 좀 크고, 지속적으로 데이터가 증가하는 상황이라면 AutoExtend 는 사용하지 않는 것이 좋겠다. 규모가 있다면 테이블 스페이스를 업무별로 여러개로 나누고, 각 스페이스별로 여러개의 datafile 로 구성하는데 이때 테이블스페이스의 데이터파일에 아래와 같이 MAXSIZE를 지정할수 있기도 하다. 1) SIZE 400M AUTOEXTEND ON NEXT 100M MAXSIZE 1000M;