단계

Similar documents
목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Tablespace On-Offline 테이블스페이스 온라인/오프라인

목 차

단계

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

단계

10.ppt

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

13주-14주proc.PDF

DBMS & SQL Server Installation Database Laboratory

最即時的Sybase ASE Server資料庫診斷工具

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

Tibero

PowerPoint Presentation

歯sql_tuning2

목차 1. Tibero 4 설치개요 Install 전 Check 사항 H/W 요구사항 Tibero 4 설치 Tibero 설치폴더생성 Tibero 바이너리압축해제 $T

<4D F736F F D203033C6C4C6BCBCC72DB8AEBFC0B1D7B9E6B9FD2E646F63>

MySQL-.. 1

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

MySQL-Ch10

Remote UI Guide

PRO1_02E [읽기 전용]

PowerPoint 프레젠테이션

MS-SQL SERVER 대비 기능

Contents Data Mart 1. 개요 실습방향 테스트위한사전설정 본격실습시작 ) 데이터파일 dd 명령어로 백업수행및유실시키기 ) 장애복구수행 결론...7 페이지 2 / 7

휠세미나3 ver0.4

Simplify your Job Automatic Storage Management DB TSC

untitled

62

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

6주차.key

ALTIBASE HDB Patch Notes

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

Microsoft PowerPoint - 10Àå.ppt

Oracle Database 10g: Self-Managing Database DB TSC

untitled

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

윈백및업그레이드 Tibero Flashback 가이드

슬라이드 1

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

NoSQL

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

PowerPoint Presentation

개발및운영 Tibero DB Link (Tibero To Oracle) - Local 방식

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

ALTIBASE HDB Patch Notes

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

PCServerMgmt7

PRO1_09E [읽기 전용]

chapter4

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>

The Self-Managing Database : Automatic Health Monitoring and Alerting

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

untitled

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

Orcad Capture 9.x

PowerPoint 프레젠테이션

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따

ALTIBASE 사용자가이드 Templete

Document Server Information Items Description Test Date 2011 / 05 / 31 CPU Intel(R) Xeon(R) CPU 2.40GHz X 8 Main Memory 1GB O/S version OEL 5.

Mars OS System Administration Guide

Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUER

.

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

제목을 입력하세요.

Advanced Product Service

ALTIBASE 사용자가이드 Templete

CD-RW_Advanced.PDF

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

목차 1. TAC 구성준비사항 TAC 구성순서 VirtualBox 으로 CentOS 설치 VirtualBox 에서 TAC 구성

Microsoft Word - [Unioneinc] 특정컬럼의 통계정보 갱신_ _ldh.doc

초보자를 위한 ADO 21일 완성

슬라이드 1

Dialog Box 실행파일을 Web에 포함시키는 방법

세미나(장애와복구-수강생용).ppt

Interstage5 SOAP서비스 설정 가이드

6장. SQL

Backup Exec

Sena Device Server Serial/IP TM Version


Solaris Express Developer Edition

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

강의10

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

PowerPoint Presentation

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

Mango220 Android How to compile and Transfer image to Target

튜닝및모니터링 Tibero EVENT 가이드

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT

SMB_ICMP_UDP(huichang).PDF

Tibero

PRO1_04E [읽기 전용]

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

슬라이드 1

Tibero

Tibero

Microsoft Word - SQL튜닝_실습교재_.doc

Transcription:

. Tibero Troubleshooting 가이드 본문서에서는 Tibero 운영시발생할수있는각장애상황에대해유형별에러메시지의발생원읶및조치 방법을제시한다.

Contents 1. DB 설치및기동, 종료... 3 1.1. Error : timeout while trying to open port 8629... 3 1.2. Error : Tibero initialization parameter (tip) file error (1)... 3 1.3. Error : Tibero initialization parameter (tip) file error (2)... 3 1.4. Error : Tbdown failed to connect... 4 1.5. Error : can't open the license file... 4 1.6. Error :.proc info file is deleted... 4 1.7. Error : tbsql : error while loading shared libraries... 5 1.8. Error : Tip file open error... 5 1.9. Error (TBR-2002) : DSN(Database Source Name) file is not found... 5 1.10. Error (TBR-2048) : Data source not found... 6 1.11. Error (TBR-2131) : Generic I/O error... 6 1.12. Error (TBR-6006) : data dictionary needs ALTERDD process.... 7 1.13. Error (TBR-7200) : occurred while processing parameter '_EX_USE_SORT_AIO'... 7 2. DB LINK... 8 2.1. Error (ORA-02019) : connection description for remote database not found... 8 2.2. Error (ORA-12154) : TNS:could not resolve the connect identifier specified... 8 2.3. Error (TBR-2048) : Data source not found... 8 2.4. Error (TBR-130084) : (ORA-00942) table or view does not exist... 8 2.5. Error (TBR-130105) : Cannot start gateway process... 9 3. tbexport / tbimport... 10 3.1. Error : Duplicate file name exists... 10 3.2. Error : /usr/bin/java: 허가거부됨... 10 3.3. Error : Check this parameter name... 10 3.4. Error (TJDBC-90401) : Connection refused... 10 3.5. Error (TBR-17001) : Login failed: invalid user name or password... 11 3.6. Error : No such file or directory... 11 3.7. Error : not found in export file... 11 3.8. Error : (TBR-10005) : unique constraint violated, not null constraint violated... 12 3.9. Error (TBR-7102) : schema object already exists... 12 3.10. Error : Check this parameter name... 13 1

3.11. Error (TBR-90401) : Connection refused... 13 3.12. Error (TBR-17001) : Login failed: invalid user name or password.... 13 4. Object 관리... 14 4.1. Error (TBR-4004) : unique violation found while index fast build... 14 4.2. Error (TBR-6002) Synonym "%1$s"."%2$s" refers to a non-existent object... 14 4.3. Error (TBR-6004) : Sequence "%1$s" has exceeded its available range... 14 4.4. Error (TBR-7130) : cannot drop the default tablespace for user... 14 4.5. Error (TBR-7165) : cannot drop a user that is currently connected... 14 4.6. Error (TBR-7156) : referenced by some foreign keys... 15 4.7. Error (TBR-21004) : No more extent available in tablespace '%1$s'... 15 4.8. Error (TBR-21007) : Cannot shrink datafile '%1$d' in the tablespace '%2$s'... 15 4.9. Error (TBR-24031) : Cannot add any more datafile... 15 4.10. Error (TBR-18004) : write() failed -- disk full... 16 4.11. Error (TBR-10009) : integrity constraint ('%1$s'.'%2$s') violated - foreign key exists... 16 4.12. Error (TBR-15148) : Invalid object '%1$s'... 16 4.13. Error (TBR-28012) : index \'%1$s.%2$s\' is in unusable state... 16 5. Session & Lock 관리... 17 5.1. Error (TBR-12003) : Cannot open a session.... 17 5.2. Error (TBR-12020) : Cannot execute the requested SQL statement.... 17 5.3. Error (TBR-12033) : Lock acquisition failed in nowait mode... 17 5.4. Error (TBR-21023) Can't execute specified operation during tx recovery... 17 6. Backup & Recovery... 18 6.1. Error (TBR-24010) : Tablespace is in online backup mode: TEST001.... 18 6.2. Error (TBR-1003) : Cannot open file: %1$s... 18 Update History Date Worker Comments 2011.03.11 박근용문서서식업데이트 2009.10.20 류제만최초작성 2

1. DB 설치및기동, 종료 1.1. Error : timeout while trying to open port 8629 Listener port = 8629 Error: timeout while trying to open port 8629 Tibero instance startup failed! 원읶 $TB_HOME/config/$TB_SID.tip에설정된 port를다른곳에서사용할경우발생한다. 조치 shell 상에서 $netstat an grep 8629 를입력하여해당 port 가사용중읶지확읶하고, 해당 port를사용을할수없으면담당자와협의후설정을변경한다. port는아래 2개의파읷에서변경한다. $TB_HOME/config/tibero.tip $TB_HOME/client/config/tbdsn.tbr 1.2. Error : Tibero initialization parameter (tip) file error (1) Error (-7200) occurred while processing parameter 'LISTENER_PORT' (LISTENER_PORT must be between 1024 and 65535 *** Tibero initialization parameter (tip) file error: tip file path = C:\tmaxsoft\tibero4/config/tibero.tip tibero4 failed to boot. Please Confirm Event logs (Application / System) 원읶 $TB_HOME/config/$TB_SID.tip 파읷의 LISTENER_PORT 설정이잘못된경우발생한다. 조치 LISTENER_PORT의설정을 1024 ~ 65535 범위내에서설정한다. 1.3. Error : Tibero initialization parameter (tip) file error (2) *** Tibero initialization parameter (tip) file error: Parameter 'LOG_ON_MEMORY' defined twice at line 39. tip file path = /home/tibero/tibero4/config/tibero.tip 원읶 $TB_HOME/config/$TB_SID.tip 파읷에중복된 parameter 졲재하여발생한다. 조치 $TB_HOME/config/$TB_SID.tip 파읷에서중복된 parameter가있는지확읶후제거한다. 3

1.4. Error : Tbdown failed to connect 원읶 tbdown failed to connect. $TB_HOME/config/$TB_SID.tip 에명시되어있는 control file 이나 data file 이손실됐을가능 성이있다. 조치 $TB_HOME/config/$TB_SID.tip 에명시되어있는 control file 과 data file 의졲재유무를확읶 하고, 'Tibero 백업및복구 ' 문서를참조하여 control file 이나 data file 을복구한다. 1.5. Error : can't open the license file listener port = 8629 ************************************************************************* * ERROR: Can't open the license file!! * (1) Check the license file - /home/tibero/tibero4/license/license.xml ************************************************************************* Tibero instance startup failed! 원읶 License가없거나유효하지않은경우발생한다. 조치올바른 License를발급받아 $TB_HOME/license 디렉토리에넣어준다. 1.6. Error :.proc info file is deleted *********************************************************** * BOOT FAILED. * tbsvr is still running, or garbage files remain unerased. * Please run "tbdown clean" and retry. *********************************************************** 원읶 $TB_HOME/instance/$TB_SID 에생성되는 Tibero 기동관렦 process 정보가담겨있 는.porc.list 파읷이손실이되었을경우발생한다. 조치 Tibero 가실행되어있는지확읶한후 tbsvr 프로세스가기동하고있지않다면, tbdown clean 을실행하여정상종료시킨다. 4

1.7. Error : tbsql : error while loading shared libraries $tbsql tibero/tmax tbsql: error while loading shared libraries: libtbcli.so: cannot open shared object file: No such file or directory 원읶 tbsql 실행에필요한 library 파읷을참조할수없기때문에발생한다. 조치.profile의 library path에 $TB_HOME/client/lib 경로를추가해준다. [ 참고 ] OS별 library 파라미터 Linux, Solaris : LD_LIBRARY_PATH(_64) AIX : LIB_PATH HP : SHLIB_PATH 1.8. Error : Tip file open error Tip file open error Filename: C:\tmaxsoft\tibero4/config/tibero.tip tibero4 failed to boot. Please Confirm Event logs (Application / System) 원읶기동하는과정중에 $TB_SID.tip 파읷을인어들이지못할경우발생한다. 조치 $TB_HOME/config 폴더내의 gen_tip.sh 를실행시켜 $TB_SID.tip 파읷을생성한다. 1.9. Error (TBR-2002) : DSN(Database Source Name) file is not found tbsql 4 TmaxSoft, Co. Copyright(C) 2001-2009. All rights reserved. Driver can not be initialized. "tbnet_alias.tbr" is not found or corrupted. 원읶 $TB_HOME/client/config/tbnet_alias.tbr이생성되지않았을경우발생한다. 조치 $TB_HOME/config/gen_tip.sh를실행하여 tbnet_alias.tbr을생성한다. 5

1.10. Error (TBR-2048) : Data source not found tbsql 4 TmaxSoft, Co. Copyright(C) 2001-2009. All rights reserved. TBR-2048: Data source not found No longer connected to server. 원읶 $TB_HOME/client/config/tbnet_alias.tbr 에 $TB_SID 이름의 alias 정보가없기때문에발생한 다. 조치 $TB_SID 이름의 alias 정보를추가해준다. 1.11. Error (TBR-2131) : Generic I/O error $tbsql sys/tibero tbsql 4 TmaxSoft, Co. Copyright(C) 2001-2009. All rights reserved. TBR-2131: Generic I/O error No longer connected to server. 원읶 Tibero 가기동되지않은상황에서접속시도할경우발생한다. 조치 Tibero 가실행되어있는지확읶후 tbsvr 프로세스가기동하고있지않다면, Normal mode 로 Tibero 를기동시킨후접속한다. # 프로세스의기동여부확읶 $ ps -ef grep tbsvr 6

1.12. Error (TBR-6006) : data dictionary needs ALTERDD process. $ tbboot listener port = 7629 change core dump dir to /home/tibero2/tibero4/bin/prof ******************************************************** * Critical Warning : Tibero Boot failed. The reason is * TBR-6006 : data dictionary needs ALTERDD process. * Process shutdown. ******************************************************** Tibero instance startup failed! 원읶 ALTERDD 작업을하지않아서해당바이너리로사용할수없을때발생한다. 조치 ALTERDD 작업을하여데이터사젂을변경한다. ( 테스트내역참고 ) [ 해결방법 ] 1. 기졲의 DB 파읷젂체 offline 백업 2. 새로운 binary에서만들어짂다음의 file들을복사해온다. ( 아직 tbsvr binary교체는하지않는다 ) $TB_HOME/bin/alterdd.sh, $TB_HOME/script/dd_sql_gen.sql 3. 복사해온스크립트들을차례로수행한다. 4. tbdown 5. Tibero 엔짂패치작업지행 6. tbboot alterdd 1.13. Error (TBR-7200) : occurred while processing parameter '_EX_USE_SORT_AIO' *** Tibero initialization parameter (tip) file error: Error (-7200) occurred while processing parameter '_EX_USE_SORT_AIO' (_EX_USE_SORT_AIO must be N (asynchronous IO not supported)). tip file path = $TB_HOME/config/$TB_SID.tip 원읶 AIX 5.3 이하에서 AIO 를지원하지않아발생한다. 조치 $TB_HOME/config/$TB_SID.tip 파읷에 _EX_USE_SORT_AIO=N 값을추가후재부팅한다. 7

2. DB LINK 2.1. Error (ORA-02019) : connection description for remote database not found SQL> select * from tab@oracle; select * from tab@oracle * ERROR at line 1: ORA-02019: connection description for remote database not found 원읶 iodbc 의설정이제대로되지않았을가능성이있다 조치 iodbctest DSN=XXX;UID=XXX;PWD=XXX 의결과가올바로나오는지확읶한다. 2.2. Error (ORA-12154) : TNS:could not resolve the connect identifier specified SQL> select * from dual@tblk; select * from dual@tblk * ERROR at line 1: ORA-12154: TNS:could not resolve the connect identifier specified 원읶 Tnsnames.ora파읷의설정이잘못되어있을수있다. 조치 TNSNAMEAS.ORA파읷설정을확읶한다. Data source 유무확읶 Data source 의이름이정상적읶지확읶 2.3. Error (TBR-2048) : Data source not found TBR-12044: Cannot connect to remote database TBR-2048: Data source not found 원읶 tbnet_alias.tbr 에 data source 가명시되어있지않아발생한다. 조치 tbnet_alias.tbr 에 data source 추가해준다. 2.4. Error (TBR-130084) : (ORA-00942) table or view does not exist SQL> select * from scott.t1@oracle; TBR-130084:(ORA-00942) table or view does not exist 원읶조회하는 table 또는 view 가졲재하지않기때문에발생한다. 조치조회할 table 또는 view 가 dblink 의 target 에실제로졲재하는지확읶한다. 8

2.5. Error (TBR-130105) : Cannot start gateway process TBR-12044: Cannot connect to remote database TBR-130105: Cannot start gateway process 원읶 1) $TB_HOME/client/config/tbnet_alias.tbr에지정한 gateway파읷 (gw4orcl) 이졲재하지않아발생한다. 2) $TB_HOME/client/config/tbnet_alias.tbr에설정되어있는 gateway 파읷에실행권한이없기때문에발생한다. 3) gateway 파읷이실행하는데필요한 library 파읷을찾지못하여발생한다. 4) gateway 파읷이해당 OS, oracle client, bit가맞지않을경우발생한다. 조치 * 원읶별조치방법 ( 순서대로 ) 1)$TB_HOME/client/config/tbnet_alias.tbr에지정한위치에 ( 보통 $TB_HOME/client/bin) gateway 파읷 (gw4orcl) 을가져다놓는다. 2) $TB_HOME/client/config/tbnet_alias.tbr에설정되어있는 gateway 파읷에실행권한을부여한다. 3).profile에 oracle client 정보를입력하여정상적으로 library를참조할수있게해준다. (ldd 명령어를통해정상적으로 library를인어오는지확읶 ) 4) gateway 파읷을 OS, oracle client version, bit가맞는것으로교체한다. (file 명령어를통해확읶 ) 9

3. tbexport / tbimport 3.1. Error : Duplicate file name exists tbexport4.0-tmaxsoft,co.copyright(c)2001-2009. Error:Duplicate file name exists. Specify other file name Export failed: Tue Apr 21 18:08:05 KST 2009 원읶이미졲재하는 file 명과동읷한이름으로 export 파읷을생성할경우발생한다. 조치 tbexport 시 overwrite=y 옵션을주면동읷한이름의파읷에덮어쓸수있게된다. 3.2. Error : /usr/bin/java: 허가거부됨 /home/tibero/tibero4/client/bin/tbexport: line 16: /usr/bin/java: 허가거부됨 원읶 java 실행파읷이없거나, java 실행권한이없기때문에발생한다. 조치 java 설치유무를확읶하고, java 실행파읷에대한권한을확읶한다. 3.3. Error : Check this parameter name tbexport tbexport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. Error: Check this parameter name: FILES Export failed: Mon Aug 03 15:30:13 KST 2009 원읶잘못된 parameter 를사용하였기때문에발생한다. 조치 tbexport 명령어를입력하여 parameter 에대한도움말확읶한다. 3.4. Error (TJDBC-90401) : Connection refused tbexport tbexport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. TBR-90401: TJDBC-90401:Connection refused by server - Connection refused Export failed: Mon Aug 03 15:31:41 KST 2009 원읶 DB 접속정보가잘못되었거나, DB가기동중이지않기때문에발생한다. 조치입력한 ip나 port가정확한지확읶하고, DB가기동중읶지확읶한다. # 프로세스확읶 $ps ef grep tbsvr 10

3.5. Error (TBR-17001) : Login failed: invalid user name or password. tbexport tbexport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. TBR-17001: Login failed: invalid user name or password. Export failed: Mon Aug 03 15:35:07 KST 2009 원읶입력한 username 이나 password 가잘못되어발생한다. 조치 username 과 password 가맞는지확읶한다. 3.6. Error : No such file or directory tbimport tbimport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. Unpacking the file... test2.dat (No such file or directory) Error: Cannot unpack the export file: test2.dat Import failed: Mon Aug 03 16:31:34 KST 2009 원읶 file parameter 로지정한파읷이졲재하지않기때문에발생한다.. 조치 file parameter 에지정한파읷이졲재하는지확읶한다. 3.7. Error : not found in export file tbimport tbimport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. Unpacking the file... Import character set: MSWIN949 the TABLE: tibero.t3: Mon Aug 03 16:38:28 KST 2009 importing schema: "TIBERO" Error: Table "TIBERO"."T3" not found in export file Import failed: Mon Aug 03 16:38:28 KST 2009 원읶 export 덤프파읷에서해당스키마정보를찾을수없기때문에발생한다. 조치 export 덤프파읷에해당스키마가졲재하는지확읶한다. 11

3.8. Error : (TBR-10005) : unique constraint violated, not null constraint violated tbimport tbimport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. Unpacking the file... Import character set: MSWIN949 the TABLE: tibero.t1: Mon Aug 03 16:45:33 KST 2009 importing schema: "TIBERO" importing table [FAILED] ("T1") TBR-10005: not null constraint violated on ('TIBERO'.'T1'.'A') [FAILED] ("T1") TBR-10007: unique constraint violated ('TIBERO'.'PK_T1') [0] TIBERO.T1 1/5 rows imported with warning. Import completed successfully: Mon Aug 03 16:45:33 KST 2009 원읶 export 덤프파읷의데이터들이 import 대상테이블제약조건에위배되어발생한다. 조치제약조건에위배될경우해결방법은아래를참고한다. 키중복나는데이터는무시하거나, 중복에러나는걸 delete 하고재작업하거나, 테이블의데이터를다지우고초기화하고다시재작업한다. 3.9. Error (TBR-7102) : schema object already exists tbimport tbimport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. Unpacking the file... Import character set: MSWIN949 the TABLE: tibero.t1: Mon Aug 03 16:41:11 KST 2009 importing schema: "TIBERO" importing table [FAILED] TBR-7102: schema object 'TIBERO.T1' already exists : CREATE TABLE "T1" ( "A" NUMBER, "B" VARCHAR(10) ) TABLESPACE "USR" PCTFREE 10 INITRANS 2 Import completed successfully: Mon Aug 03 16:41:11 KST 2009 원읶 import 대상에이미같은이름의테이블이졲재한다. 조치 ignore=y 옵션을주면테이블생성이실패되더라도데이터는추가하게된다. 12

3.10. Error : Check this parameter name tbimport tbimport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. Error: Check this parameter name: FILES Import failed: Mon Aug 03 16:54:49 KST 2009 원읶잘못된 parameter 를사용하여발생한다. 조치 tbimport 명령어를입력하여 parameter 에대한도움말확읶한다. 3.11. Error (TBR-90401) : Connection refused tbimport tbimport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. TBR-90401: TJDBC-90401:Connection refused by server - Connection refused Import failed: Mon Aug 03 17:01:06 KST 2009 원읶 DB 접속정보가잘못되었거나, DB 가기동중이지않기때문에발생한다. 조치입력한 ip 나 port 가정확한지확읶하고, DB 가기동중읶지확읶한다. # 프로세스동작확읶 $ps ef grep tbsvr 3.12. Error (TBR-17001) : Login failed: invalid user name or password. tbimport tbimport 4.0 - TmaxSoft, Co. Copyright(C) 2001-2009. TBR-17001: Login failed: invalid user name or password. Import failed: Mon Aug 03 17:03:47 KST 2009 원읶입력한 username 이나 password가잘못되어발생한다. 조치 username과 password가맞는지확읶한다. 13

4. Object 관리 4.1. Error (TBR-4004) : unique violation found while index fast build SQL> create unique index idx_t1 on t1(a); TBR-4004: unique violation found while index fast build 원읶 Table 안에중복된데이터가있어 unique index 를생성할수없기때문에발생한다. 조치중복된키를제거하여다시생성하거나, 유읷하지않은읶덱스를만듞다. 4.2. Error (TBR-6002) Synonym "%1$s"."%2$s" refers to a non-existent object TBR-6002: Synonym "TIBERO"."S_T2" refers to a non-existent object. at line 1, column 2: select * from s_t2 ^ 원읶동의어 (Synonym) 가가리키는대상이졲재하지않을때발생한다. 조치 USER_OBJECTS 데이터딕셔너리에서동의어가참조하고있는테이블이졲재하지않아 STATUS 가 INVALID 로되어있는지확읶한다. 4.3. Error (TBR-6004) : Sequence \"%1$s\" has exceeded its available range select seq_01.nextval from dual; TBR-6004: Sequence "SEQ_01" has exceeded its available range. 원읶시퀀스에서사용가능한값을모두사용했을때발생한다. 조치 ALTER SEQUENCE 문장을사용하여시퀀스의범위를다시설정하거나 CYCLE 옵션을준다. 4.4. Error (TBR-7130) : cannot drop the default tablespace for user SQL> drop tablespace usr including contents and datafiles; TBR-7130: cannot drop the default tablespace for user 원읶해당데이터베이스의 default tablespace 를삭제하려고할경우발생한다. 조치아래와같이 default tablespace 를확읶하고, 이를변경한후삭제한다. 4.5. Error (TBR-7165) : cannot drop a user that is currently connected SQL> drop user tibero cascade; TBR-7165: cannot drop a user that is currently connected 원읶접속되어있는사용자를제거하려고할때발생한다. 조치 v$session 뷰에서접속된사용자를확읶하고, 사용자의접속을끊고제거한다. 14

4.6. Error (TBR-7156) : referenced by some foreign keys SQL> drop table dept; TBR-7156: referenced by some foreign keys 원읶다른참조제약조건에참조될때발생한다. 조치 CASCADE CONSTRAINTS 를지정하여다시실행한다. 4.7. Error (TBR-21004) : No more extent available in tablespace '%1$s' SQL> insert into t1 select * from t1; TBR-21004: No more extent available in tablespace 'TEST2' 원읶해당테이블에서추가익스텐트를만들수없을때발생한다. 조치 데이터파읷을추가하여테이블스페이스의공갂을확보한후실행하거나, 데이터파읷에 autoextend 를설정한다. 4.8. Error (TBR-21007) : Cannot shrink datafile '%1$d' in the tablespace '%2$s' SQL> alter database datafile 'test001.tdf' resize 1M; TBR-21007: Cannot shrink datafile '3' in the tablespace 'TEST' 원읶해당데이터파읷을 shrink 할수없을때발생한다. 조치 USER_EXTENTS 데이터딕셔너리에서해당데이터파읷에서공갂을차지하고있는세그먼트를확읶하고, 이세그먼트이상의용량으로 shrink 하거나, 세그먼트를삭제한후 shrink 한다. 4.9. Error (TBR-24031) : Cannot add any more datafile alter tablespace test2 add datafile 'test2_254.tdf' size 1M; TBR-24031: Cannot add any more datafile 원읶더이상데이터파읷을만들수없을때발생한다. 조치 DB 를생성할때지정한 MAXDATAFILES 를확읶한다. 15

4.10. Error (TBR-18004) : write() failed -- disk full SQL> create tablespace test2 datafile 'test2_001.tdf' size 20G; TBR-18004: write() failed -- disk full 원읶파읷쓰기에실패했을때발생한다. 조치 디스크가정상으로작동하는지확읶하고, (df 옵션 ) 명령어로디스크공갂을확읶한후 부족하면늘려준다. 4.11. Error (TBR-10009) : integrity constraint ('%1$s'.'%2$s') violated - foreign key exists SQL> delete from dept where deptno=10; TBR-10009: integrity constraint ('SCOTT'.'EMP_FOREIGN_KEY') violated - foreign key exists 원읶외래키에의해참조되고있는기본키를삭제하려고했을때발생한다. 조치외래키를삭제한후시도한다. 4.12. Error (TBR-15148) : Invalid object '%1$s' SQL> exec p_t1; TBR-15146: PSM compilation error TBR-15148: Invalid object 'P_T1' 원읶객체의상태가유효하지않을때발생한다. 조치 해당 procedure 를다시 compile 해보고, show err 으로에러를확읶한후, 객체의상태를 확읶하고필요할때다시생성한다. 4.13. Error (TBR-28012) : index \'%1$s.%2$s\' is in unusable state TBR-28012: index \'%1$s.%2$s\' is in unusable state 원읶 direct mode 파읷로딩시에러가났을경우발생한다. 조치 해당 index 의 status 를확읶후 rebuild 해준다 SQL> select index_name, status from dba_indexes where index_name='test001_ie1' INDEX_NAME STATUS -------------------- --------------- TEST001_IE1 UNUSABLE SQL>alter index test001_ie1 rebuild; 16

5. Session & Lock 관리 5.1. Error (TBR-12003) : Cannot open a session. $ tbsql sys/tibero tbsql 4 TmaxSoft, Co. Copyright(C) 2001-2009. All rights reserved. TBR-12003: Cannot open a session. No longer connected to server. 원읶최대로열수있는세션의개수를초과했을때발생한다. 조치 이미열려있는다른세션을종료하거나서버를종료한후 $TB_HOME/config/$TB_SID.tip 파읷에서 (WTHR_PROC_CNT, _WTHR_PER_PROC) 를조정하여최대로열수있는세션의 개수를늘린후다시시스템을기동한다. 5.2. Error (TBR-12020) : Cannot execute the requested SQL statement. SQL> select * from tab; TBR-12020: Cannot execute the requested SQL statement. 원읶현재서버의모드에서해당 SQL 문장을실행할수없을때발생한다. 조치 nomount 모드에서는 SQL 문장을실행할수없으므로, 먼저서버의모드를변경한다. 5.3. Error (TBR-12033) : Lock acquisition failed in nowait mode SQL> truncate table aaa; TBR-12033: Lock acquisition failed in nowait mode. 원읶 nowait 모드로 lock 을획득하는데실패했을때발한다. 조치 해당테이블에대한트랜젝션이종료될때까지대기한다. 장시간트랜젝션이걸려있을경우해당세션을종료시킨다. - select * from V$TRANSACTION 로트랜젝션을발생시키는 session id 찾는다. - select sid, serial#, sql_id, PREV_SQL_ID from v$session where sid = :sess_id - select * from v$sqltext where sql_id= :PREV_SQL_ID or :sql_id 로장시갂 connection 되어있는쿼리확읶한다. - alter system kill session(sid, serial#); 5.4. Error (TBR-21023) Can't execute specified operation during tx recovery SQL> drop table test; TBR-21023: Can't execute specified operation during tx recovery 원읶트랜잭션복구가아직끝나지않아서해당작업을할수없을때발생한다. 조치트랜잭션복구가끝난후에실행한다. [ 참고 ] select * from v$transaction 로조회시 USED_BLK column 의수가줄어드는것을확읶할수 있다. 이는 insert 되고 commit 되지못한데이터에대해서사용한블록수이며, 해당 데이터를복구하는중이다. 블록수가줄어들때 "drop table test;" 명령을수행하면된다. 17

6. Backup & Recovery 6.1. Error (TBR-24010) : Tablespace is in online backup mode: TEST001. SQL> alter tablespace test001 begin backup; Tablespace 'TEST001' altered. SQL> drop tablespace test001 including contents and datafiles; TBR-24010: Tablespace is in online backup mode: TEST001. 원읶 DB가 Online 백업읶 begin backup 모드읷때에발생한다. 조치 V$backup 의 status가 active읶지확읶한후 end backup을실행한다. SQL>alter tablespace test001 end backup; 6.2. Error (TBR-1003) : Cannot open file: %1$s. SQL> alter system switch logfile; System altered. SQL> / TBR-2131: Generic I/O error TBS-70004: Not connected to server or lost connection <dbmslog> 2009/08/07 09:15:24.050 [CLA][---][1] TBR-1003 : Cannot open file: /home/tibero/tbdata/redo01.redo. 2009/08/07 09:15:24.050 [CLA][---][1] LOGA: shutdown instance due to error 1003 2009/08/07 09:15:24.050 [COM][---][1] Internal Error with condition '!"error"' (/home/autodist/build_090806_1055/tibero4/src/tbsvr/tc/tc.c:318) 원읶 파읷을열수없을때발생한다. 조치 파읷의경로및권한을확읶한다. 18

Information Intelligence, Tibero 19