본문 바로가기

Oracle/운영132

ANALYZE INDEX VALIDATE STRUCTURE 인덱스 분석자료를 수집하기 위해서 사용하는 구문입니다. ANALYZE 구문은 Oracle 예전버전에서 통계정보를 수집하기 위해 사용하던 구문이라서 사용을 권장하지는 않는다고 합니다. 해당 구문 수행후 INDEX_STATS 테이블에 인덱스 정보가 기록됩니다. 한번에 한 인덱스만 수집됩니다.(overwrite 구조라서 다음 분석을 수행하면 이전 분석자료가 지워집니다) LF_ROWS와 DEL_LF_ROWS에 대한 수를 확인합니다. 인덱스가 삭제된 행이 많으면 인덱스를 재구축해야 합니다, LF_ROW에 대한 DEL_LF_ROWS의 비가 30%를 초과하면 재구축이 필요합니다, ANALYZE INDEX TEST.PK_EMP_TEST VALIDATE STRUCTURE; SQL> select * from index_s.. 2021. 6. 23.
maxdatafile 갯수 초과 시 컨트롤 파일 재생성 유/무 테스트(Tibero6 포함) 오늘 테스트 해볼 것은 컨트롤파일에 설정된 maxdatafile 설정 값보다 더 크게 datafile을 생성하려 했을 때 Oracle(11.2.0.1)과 Tibero6의 방법에 대해서 알아보겠습니다. 결론 Oracle : maxdatafile 개수가 넘어도 자동으로 증가 Tibero : maxdatafile 개수가 넘으면 에러 발생(수동으로 증가시켜줘야 함) Oracle 1.현재 컨트롤파일에 설정된 값을 확인합니다. 세번째 컬럼인 RECORDS_TOTAL 100인것을 확인합니다. SQL> select * from V$CONTROLFILE_RECORD_SECTION where type='DATAFILE'; TYPE RECORD_SIZE RECORDS_TOT RECORDS_USE FIRST_INDEX LAS.. 2021. 6. 7.
v$version - Oracle 버전&Edition 확인 v$version뷰를 통해 현재 사용 중인 DB의 Edition을 확인할 수 있습니다. Enterprise Edition의 경우 첫번째 값이 Enterprise Edition이라고 표시됨 SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release 11.2.0.4.0 - Production CORE 11.2.0.4.0 Production TNS for HPUX: Version 11.2.0.4.0.. 2021. 4. 19.
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.