2014/01/22

오라클(Oracle) 타임스텐(TimesTen) ODBC 기본 셋업(Setup) // DSN(Data Source Name; 데이터 원본 이름), MMDB, IMDB


*** DSN 새로 만들 때 참고용 ***

*** 타임스텐(TimesTen) 11.2.2.6.0 for 윈도우즈(Windows) (64-bit) 기준 ***



제어판 -> 시스템 및 보안 -> 관리 도구 -> 데이터 원본(ODBC) 또는

[시작] 버튼을 누르면 뜨는 검색창에서 '관리 도구'를 바로 입력해도 됨(윈도우즈7 기준)



오라클(Oracle) 타임스텐(TimesTen) ODBC 기본 셋업(Setup) - Data Store



Database Character Set은 처음에 'WE8MSWIN1252' 로 되어 있던 걸 바꿨음 ㅎ



>> 오라클 캐릭터 셋 확인 방법 // 타임스텐 말고 걍 오라클

SELECT parameter,value FROM nls_database_parameters WHERE parameter like '%CHAR%';



Data Store Path + Name 은 C:\TimesTen\ttdata\database\ttTEST (파일 이름까지)
Transaction Log Directory 는 C:\TimesTen\ttdata\logs

정도로 해주면 됨.



Type Mode는 0 - Oracle / 1 - TimesTen 이 있는데 무슨 역할인지는 아직 모름 -.-;





오라클(Oracle) 타임스텐(TimesTen) ODBC 기본 셋업(Setup) - First Connection





오라클(Oracle) 타임스텐(TimesTen) ODBC 기본 셋업(Setup) - General Connection


User ID를 지정하지 않으면 Administrator로 접속됨. -.-;

PWD Crypt는 User의 Password가 아니라 그 Password를 암호화할 때 쓸 키값 같은 건가? 40글자 이상을 넣으라고 나오네. ㄷㄷ



PWD가 잘 안 되는 관계로다가... DSN을 이용한 ID/PWD 설정은 패스하고 -.-;;
ttIsql 에서 connect 할 때 아래처럼 유저 정보를 추가 입력하면 됨.

connect "DSN=DSN1;UID=pft;PWD=pft;OraclePWD=pft";



JDBC에서 접속할 때는 이렇게 하면 된다고 함.

"jdbc:timesten:direct:DSN1;UID=pft;PWD=pft;OraclePWD=pft"


*** 2014-02-20 내용 추가 - jdbc 옵션에서 direct 말고 client 도 있음.



*** 2014-02-25 내용 추가 - Lock Wait 항목은 기본값이 10초인데, 가끔씩 버벅거리다가-_-; 락(Lock) 어쩌고저쩌고 하면서 다음과 같은 에러가 나오기도 함.

TT6003: Lock request denied because of time-out

그럴 때는 여기 값을 더 키우거나 하면 된다고...





오라클(Oracle) 타임스텐(TimesTen) ODBC 기본 셋업(Setup) - NLS Connection


Connection Character Set 을 설정하지 않으면 기본값으로 'US7ASCII'로 지정되는데,

Database Character Set과 Connection Character Set 이 다르게 세팅되면 타임스텐이 Connection Character Set 기준으로 데이터 변환을 수행하게 되어 결과적으로 퍼포먼스가 떨어지게 된다고 함.

그러니 커넥션 캐릭터 셋도 'AL32UTF8'로 정해주는 게 좋을 듯.






오라클(Oracle) 타임스텐(TimesTen) ODBC 기본 셋업(Setup) - IMDB Cache





오라클(Oracle) 타임스텐(TimesTen) ODBC 기본 셋업(Setup) - Server





오라클(Oracle) 타임스텐(TimesTen) ODBC 기본 셋업(Setup) - PL/SQL


*** Win 32-bit 환경에서는 ttIsql에서 connect를 할 때 PL/SQL 메모리 관련 오류가 날 수 있는데, 그럴 때는 PL/SQL Memory Size (MB) 를 줄여주면 됨.


에러내용,

 8517: Cannot attach PL/SQL shared memory; PLSQL_MEMORY_ADDRESS not valid or already in use
The command failed.


댓글 없음:

댓글 쓰기