본문 바로가기

오라클

(29)
Linux에 Oracle 19c client 설치 시 error client 설치 할 때 error 발생할 경우 tail -f /app/oracle/19c/oraInventory/logs/installActions2024-12-23_09-14-52AM.log 사용해서 error 하나하나 추적해야 함. ---- 64 bits client error 시  ---- curl -o oracle-database-preinstall-19c-1.0-1.el9.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL9/appstream/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el9.x86_64.rpmyum install -y oracle-database-preinstall-19c-1...
IMPDP option 정리 impdp 명령어에 help 쳐서 나오는 option에 대해 번역 해보았다. 검색하면 더 많은 옵션이 나올 수도 있지만 help 명령어로 정리된 option으로도 어지간한 업무는 진행 가능할 것이라 생각한다. version 은 19c 이다. -------------------------------------------------------------------------------------------------------------------------- 데이터 펌프 가져오기 유틸리티는 데이터 개체를 전송하는 메커니즘을 제공합니다 오라클 데이터베이스 간에. 유틸리티는 다음 명령을 사용하여 호출됩니다: 예: impdp scott/messages DIRECTORY=dmpdir DUMPFILE=dmp.dmp..
EXPDP option 정리 expdp 명령어에 help 쳐서 나오는 option에 대해 번역 해보았다. 검색하면 더 많은 옵션이 나올 수도 있지만 help 명령어로 정리된 option으로도 어지간한 업무는 진행 가능할 것이라 생각한다. version 은 19c 이다. -------------------------------------------------------------------------------------------------------------------------- 데이터 펌프 내보내기 유틸리티는 데이터 개체를 전송하는 메커니즘을 제공합니다 오라클 데이터베이스 간에. 유틸리티는 다음 명령을 사용하여 호출됩니다: 예: expdp scott/dmpdir DIRECTORY=dmpdir DUMPFILE=dmp.dmp e..
RAC 와 sequnece https://coding-factory.tistory.com/420 https://gent.tistory.com/393 http://www.dba-oracle.com/t_rac_proper_sequence_usage.htm http://wiki.gurubee.net/pages/viewpage.action?pageId=6259656 시퀀스(Sequence)란? 시퀀스란 자동으로 순차적으로 증가하는 순번을 반환하는 데이터베이스 객체입니다. 보통 PK값에 중복값을 방지하기위해 사용합니다. 예를들어 게시판에 글이 하나 추가될때마다 글번호(PK)가 생겨야 한다고 해보겠습니다. 만약 100번까지 글 번호가 생성되어있다면 그 다음 글이 추가가 되었을 경우 글 번호가 101으로 하나의 ROW를 생성해주어야 할것입니다..
높이 균형 히스토그램 equi-depth 히스토그램 으로도 불리며 컬럼이 가진 값의 수보다 적은 버킷을 요청할 때 생성 254이상의 버킷이 생성되면 높이균형 히스토그램으로 생성 endpoint_value : 버킷이 담당하는 가장 큰값 endpoint_number : 버킷 번호 popular value에 대한 선택도/카디널리티 계산 -선택도 = (조건절 값의 버킷 개수)/(총 버킷 개수) -카디널리티 = 총 로우 수 * 선택도 = 총로우 수 *density density 해당컬럼을 '='조건으로 검색할 때의 선택도를 미리 구해놓은 값 오라클이 density를 구하는 공식 히스토그램이 없을 때 : density = 1/num_distinct 도수분포 히스토그램일 때 : density = 1/(2*(null을 제외한 총 로우 수)..
도수분포 히스토그램 value-based 히스토그램 으로도 불리며, 값별로(frequency number)를 저장하는 히스토그램 최대 254개의 버킷만 허용함으로 값의 수가 254개를 넘는 컬럼에는 사용할 수 없음. 컬럼값마다 단일 버킷을 할당함으로 100개의 버킷을 요청해도 실제값이 89개면 89개 버킷생성 dba_histograms -endpoint_value : 버킷에 할당된 컬럼 값 -endpoint_number : endpoint_value로 정렬했을때, 최소값부터 현재값까지의 누적수량. 도수분포 히스토그램은 값별로 미리 계산해 두는 방식이기 때문에 조건절을 만족하는 카디널리티를 쉽고 정확하게 구할 수 있음.
오라클 히스토그램 http://bysql.net/w201101B/12617 Histogram 이란 무엇인가? 'Histogram이란 Table 형태의 빈도(개수)를 Graphical 하게 표현한 것'이다. -Oracle 9i 까지는 기본적으로 Histogram이 수집되지않음. -Oracle 10g 부터는 Histogram 이 수집되지 않음. DBMS_STATS Package 에서 Histogram 수집 방식을 담당하는 METHOD_OPT Parameter의 기본값이 "1"에서 "AUTO"로 바뀌었기 때문이다. 필연적으로 Histogram 에 대한 지식이 요구. 그렇다면 Histogram 은 언제 필요한가? -Data 가 Skew 되어 있을때 Histogram이 빛을 발한다. Data가 Skew 되었다는 것은 무슨 말이냐?..
oracle DBlink http://www.gurubee.net/lecture/1560 https://blog.naver.com/PostView.nhn?blogId=mcseoper&logNo=221440672246&parentCategoryNo=&categoryNo=11&viewDate=&isShowPopularPosts=false&from=postView 데이터베이스 링크(Database Link)란? 데이터베이스 링크는 클라이언트 또는 현재의 데이터베이스에서 네트워크 상의 다른 데이터베이스에 접속하기 위한 접속 설정을 정의하는 오라클 객체이다. 우선 고려되어야 하는 사항은 ORACLE INSTANCE가 두 개 이상이고, 각각의 HOST NAME과 ORACLE_SID는 다르고, NLS_CHARACTER_SET 은 동일하게 되..