개요
과거 바이너리 사용 시(tibero6 FS07 CS1902 이하 버전), verify function 수행 후 결과 메시지가 없어
올바르게 수행됐는지 확인이 모호한 경우가 있어 이를 개선할 수 있는 방법에 대해 안내합니다.
-- 안내문구 없는 버전에서 수행 시: 수행 성공했는지 실패했는지 안내문구가 없음
SQL> set serveroutput on
SQL> exec DBMS_VERIFY.TABLE_INDEX('TIBERO','STAT_BACKUP');
PSM completed.
-- 안내문구 적용 가능 버전에서 수행 시: xxxxx is ok! 라는 메시지 확인 가능
SQL> set serveroutput on
SQL> exec DBMS_VERIFY.TABLE_INDEX('TIBERO','STAT_BACKUP');
STAT_BACKUP (TIBERO.STAT_BACKUP) is ok!
PSM completed.
SQL
복사
방법
패치를 적용해 해결합니다.
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.
--최신 바이너리(CS_2005 이상)에서 cd $TB_HOME/scripts/pkg/_pkg_dbms_verify.tbw 파일확보
--해당 파일을 현 운영기(CS_1902 이하)에 반입
--생성
SQL> @_pkg_dbms_verify.tbw
--확인
SQL> select object_name, status from dba_objects where object_name = 'DBMS_VERIFY';
OBJECT_NAME STATUS
--------------- -------
DBMS_VERIFY VALID
DBMS_VERIFY VALID
DBMS_VERIFY VALID
--기존 바이너리 파일 확인
root@przn-0cf4af7c-hxpqp:/tibero/scripts/pkg# ls -al | grep ver
-rw-rw-r-- 1 500 500 8740 Jan 7 2021 _pkg_dbms_verify.tbw
-rw-r--r-- 1 500 500 462 Jan 7 2021 pkg_dbms_verify.sql
--패치 적용 할 바이너리 파일 확인
[tibero@pub1 pkg]$ ls -al | grep verify
-rw-r--r--. 1 tibero dba 14136 May 24 15:41 _pkg_dbms_verify.tbw
-rw-r--r--. 1 tibero dba 716 May 24 13:01 pkg_dbms_verify.sql
--최신 파일의 사이즈가 더 큰 것을 확인할 수 있습니다.
SQL
복사