본문 바로가기

Tibero

Tibero archive mode 전환 Tibero archive mode 전환내용입니다. 1. Archive Log Mode확인 . select log_mode from v$database; 2. Archive Log Mode로의 전환 . tbdown (shutdown immediate . $TB_SID.tip 파일에 LOG_ARCHIVE_DEST설정 LOG_ARCHIVE_DEST=/Database/SID/Arch . Mount모드까지 기동한 후 archivelog mode로 변경 alter database archivelog; . Tibero 재기동 alter database open; 3. Log Switch . alter system switch logfile; 오라클과 거의 흡사합니다. 더보기
20100604_tibero4 버젼패치 STEP 6월3일 6월4일 18 19 20 21 22 9 10 11 12 13 14 패치와 관련하여 필요한 파일 해당 서버에 전송 및 다운 본사 tibero 버전 패치 -> tibero4 DB shutdown -> 기존 tibero4폴더를 mv tibero4 tibero4_0603 시킴 -> 새버젼의 tibero를 해당 디렉토리에 tibero4이름으로 위치시킴 -> tibero startup 후 system 쉘스크립트 실행 본사 app 서버 DLL 패치 -> IIS 서비스 중지 -> ODBC,OLEDB 서버에 본사 tibero4/client/win32/lib/ 밑에 있는 dll파일을 해당 서버 windows/system32/ 밑에 덮어쓰기 함 -> IIS 서비스 시작 본사 서버 ,본사 app 서버 tes.. 더보기
윈도우에 Tibero 2개 설치시 참조되는 환경 값 Tibero를 내 노트북에 2개를 올릴경우 하나를 먼저 설치한후 DB를 내린후 나머지 하나를 설치하여야 한다. 즉 2개 동시에 사용할수는 없으며 번갈아가면서 DB를 올릴경우 해당 레지스트리값과 환경변수를 수정한후 해당 라이브러리파일을 운영체제 system32폴더에 추가하여야 한다. (1) 라이브러리파일 해당위치에 복사 Tibero의 폴더 Client/lib 에 있는 6개 라이브러리 파일 (libtbcli.dll libtbcli.lib msdtb.dll msdtb.lib tbprov.dll tbprov.lib) 을 복사후 windows/system32 밑에 추가한다.(운영체제가 64bit인경우 sysWOW64밑에 복사해준다) (2) 레지스트리 값 수정 해당 Tibero의 TB_SID,TB_HOME,TB_S.. 더보기
Tibero resetlogs open 방법 오라클에선 마운트단계에서 alter database open resetlogs 명령을 통해 scn정보를 reset하여 DB open을 한다. tibero는 마운트단계에서 작업한후 resetlogs를 하려면 tbdown을 한후 tbboot -t resetlogs 옵션을 주어 DB를 올려야 한다. 더보기
기본키(Primary key)와 pk인덱스에 관하여... 오라클에선 pk 생성시 자동으로 pk인덱스가 생성된다. 마찬가지로 pk 삭제시 자동으로 pk인덱스는 삭제된다. 예를 들어보자. TEST_AA 테이블이다. TEST_AA 라는 테이블에는 현재 PK가 지정되어 있지 않다. TEST_AA 테이블의 인덱스를 조회하니 역시 존재하지 않는다. PK를 생성해보자. 그리고 인덱스를 다시 조회해보았다. 보이는것과 같이 PK인덱스가 자동으로 생성된것을 확인할수 있다. 그럼 PK를 삭제해보자. 그리고 다시 인덱스를 조회해보자. 자동으로 PK인덱스가 삭제된것을 알수 있다. 문제는 .... Tibero에서 이와 같은 작업을 하면 에러는 안나지만 인서트 업데이트 조회등을 할경우 에러가 발생할수도 있다. 기존에 PK컬럼이 (col1,col2) 가 있었는데 여기에 컬럼하나(col3).. 더보기
tibero session에 트레이스 걸기 TRACE를 뜨기 위해 v$session 뷰를 조회합니다. tbAdmin에서 session manager를 통해 봐도 되며 아래와 같이 화면이 나옵니다. 예를 들어 가운데 있는 seun 유저 session에 트레이스 받고자 한다면... tbsql sys/passwd 로 sys유저로 접속 여기서 sid가 19 이고 serial#이 8이며 trace를 할것이기 때문에 true로 값을 주었습니다. 아래 그림과 같이 실행을 하였을경우 트레이스가 해당 세션에 걸리게 됩니다. exec sys.dbms_system.set_sql_trace_in_session(19,8,true); 해당 세션이 무슨 작업을 하든 다 기록하게 됩니다. 또한 트레이스를 무한정 받게되면 file system의 여유공간이 충분하지 않은경우 s.. 더보기