본문 바로가기

Tibero18

'내용' 안에 '(Single quotation) 추가하기 제가 실제로 수행했던 쿼리 중 오류가 발생했던 부분인데요, '' 의 내용안에 ''이 또 들어가 있으면 구문오류로 쿼리가 수행되지 않습니다. 오류가 난 쿼리 'TRUNC(SYSDATE,'MI')' 해결 넣고 싶은 문자열을 한번더 ''(Single quotation)으로 감싸주면 됩니다. TRUNC(SYSDATE,''MI'') 2021. 4. 20.
PK 컬럼추가(PK 재생성)(Oracle,Tibero,Mysql) PK는 Primary Key라고 불리며 기본키로 번역되서 불립니다. 특징으로는 테이블 컬럼 내의 유일한 값(Unique)과 빈 값이 없는(Not Null) 특징을 가지고 있습니다. 즉, 각 값들의 특징을 구분할 수 있는 유일한 값이 PK의 값이 되는것이죠. 예를들어 고객의 테이블에서 주민등록번호는 PK가 될 수 있습니다. 한 사람당 유일한 값을 가지는 값이기 때문입니다. 그리고 PK 설정시 자동적으로 Unique Index를 생성하여 줍니다. Oracle과 Tibero의 경우 PK와 같은 컬럼의 Unique Index가 존재 시 따로 생성하지 않고 기존에 있는 Unique Index를 사용합니다. Mysql의 경우에는 이미 있더라도 PK설정시 따로 Unique Index를 생성합니다. 아래의 테스트를 통.. 2021. 4. 5.
Daily Check 스크립트 제가 사용하는 Daily Check 스크립트입니다. 사용방법을 아래에 순서대로 포스팅하였습니다. 1..bash_profile에 아래 명령어 추가 (디렉토리 위치에 따라 다르게 설정 가능) ##daily check export CHKHOME=/home/tibero alias dchk='sh $CHKHOME/dailycheck/daily_chk.sh' 2.dailycheck 디렉토리 생성 및 sh 파일생성 mkdir /home/tibero/dailycheck log check 영역은 티베로의 sys.log에서 error라고 발생된 log 중에 특정 에러 번호(21012,5074,15112)를 제외하고 300개만 보겠다라는 의미입니다. (에러번호는 변경하셔서 사용하시면 됩니다.) 밑에 sql은 버퍼캐시히트율,.. 2021. 2. 22.
DBMS_Scheduler 티베로에도 JOB과 SCHEDULE이 있습니다. JOB 다음은 DBMS_JOB 패키지의 특징 DBMS_JOB 패키지의 사용할 때 DBA 권한은 필요하지 않으며, 추가된 JOB은 오직 JOB의 소유자만 실행하거나 변경할 수 있다. 특정 인스턴스(instance)에서 JOB을 실행하도록 지정하는 기능은 지원하지 않는다. 따라서 파라미터에 입력 값으로 instance와 force parameter가 입력될 경우 무시하게 된다. JOB을 추가 또는 변경하는 경우 커밋을 실행하지 않아도 자동으로 커밋되며, JOB 내에서 실행한 작업도 자동으로 커밋된다. 현재 데이터베이스에 추가된 JOB은 DBA_JOBS, ALL_JOBS, USER_JOBS 뷰를 통해 확인할 수 있다. JOB 실행이 실패한 경우에는 재실행되며, .. 2021. 1. 13.