일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 나는 어디로?
- robux
- 가장 많이 사용되는 파이썬 라이브러리
- Python
- Google vs MicorSoft
- 종합과세
- 오피스텔투자
- 데이터 리터러시
- 종합소득세
- 전세보증보험
- 주상복합용지 분양
- 오라클 데이터베이스 내장함수
- chatgpt 100% 신뢰금지
- 임대소득외 추가소득이 있을 경우
- 공개서적
- 갤럭시탭 with Pen
- 상업시설용지 분양
- 주택임대사업자
- PostgreSQL
- Google vs OpenAI
- 라이브러리 vs 패키지
- 다주택임대
- bard 100% 신뢰금지
- 가장 많이 사용되는 파이썬 패키지
- 파이썬 TypeError
- 소형주택 세액감면
- 가장 인기있는 파이썬 패키지
- 가장 인기있는 파이썬 라이브러리
- chatgpt vs bard
- 2룸 오피스텔 투자
목록IT/Oracle DBMS (140)
All thing of the world!
Oracle Adaptive Plans는 데이터베이스 쿼리 성능을 자동으로 최적화하기 위한 새로운 기술로, 쿼리 실행 시간 동안 데이터베이스 엔진이 실행 계획을 자동으로 변경하여 최적의 성능을 내도록 12c부터 지원하는 새로운 기능이다. 12c부터 설치시 optimizer_adaptive_plans 파라미터의 defualt은 TRUE로 설정되어 있어, 설정되어 있는지 모르는 경우가 꽤 있다. 시스템 도입시 오라클 dbms를 설치된 그대로 두고, DBA도 사용하는 개발자도 별 신경을 쓰지 않아서 발생하는 해프닝이라 해야 할까? Oracle에서 Adaptive Plan을 디폴트로 사용하게 하는 이유는 통계정보를 제때 현행화하지 않는 대부분의 시스템에서 Adaptive Plan의 효익이 더 크다고 판단했을 것..
* 주의 : 본 함수는 Oracle Database 18C 이상 사용가능함 1. 함수의 목적 Oracle APPROX_SUM은 기존 SUM 함수의 대안으로, 대용량 데이터에서 매우 빠른 속도로 대략적인 합계값을 반환한다. (개략적이라고는 하나 거의 100% 맞다, 매우 큰 데이터 범위에 유리) * approximate query를 위한 함수로, 읽는 범위가 넓은 대용량 데이터베이스를 정확도보다는 속도를 중요시하는 상황에 쓰이도록 개발되었다(속도 매우 빠름, 오차허용 범위내의 정확도). 예를 들어 BI/DW등 대용량 데이터베이스에서 집계 테이블을 별도로 만들지 않고, 바로 소스 테이블을 approximate query를 사용할 수 있다. 오라클 내장 함수 중 접두어로 [APPROX_]가 붙은 함수는 app..
* 주의 : 본 함수는 Oracle Database 18C 이상 사용가능함 1. 함수의 목적 Oracle APPROX_RANK은 기존 RANK 함수의 대안으로, 지정된 Partition 그룹의 대략적인 랭킹을 RANK함수보다 매우 빠른 속도로 반환한다. (개략적이라고는 하나 거의 100% 맞다, 매우 큰 데이터 범위에 유리) * approximate query를 위한 함수로, 읽는 범위가 넓은 대용량 데이터베이스를 정확도보다는 속도를 중요시하는 상황에 쓰이도록 개발되었다(속도 매우 빠름, 오차허용 범위내의 정확도). 예를 들어 BI/DW등 대용량 데이터베이스에서 집계 테이블을 별도로 만들지 않고, 바로 소스 테이블을 approximate query를 사용할 수 있다. 오라클 내장 함수 중 접두어로 [AP..
* 주의 : 본 함수는 Oracle Database 12C R2 이상 사용가능함 1. 함수의 목적 Oracle APPROX_MEDIAN은 연속 분포 모델을 가정한 근사 역 분포 함수로 숫자 또는 날짜/시간 값을 취하여 대략적인 중간 값 또는 값이 정렬되면 중간 값이 될 대략적인 보간 값을 반환한다. Null은 무시됨. (대략적이라고는 하나 거의 100% 맞다) 이 함수는 정확한 중간 값 또는 보간된 값을 반환하는 MEDIAN 함수에 대한 대안으로, MEDIAN보다 훨씬 빠르게 많은 양의 데이터를 처리한다. * approximate query를 위한 함수로, 읽는 범위가 넓은 대용량 데이터베이스를 정확도보다는 속도를 중요시하는 상황에 쓰이도록 개발되었다(속도 매우 빠름, 오차허용 범위내의 정확도). 예를 ..
* 주의 : 본 함수는 Oracle Database 12C R2 이상 사용가능함 1. 함수의 목적 Oracle APPROX_PERCENTILE은 Group by로 지정된 컬럼의 개략적인 백분위수 집계 값을 반환한다. (개략적이라고는 하나 거의 100% 맞다) * approximate query를 위한 함수로, 읽는 범위가 넓은 대용량 데이터베이스를 정확도보다는 속도를 중요시하는 상황에 쓰이도록 개발되었다(속도 매우 빠름, 오차허용 범위내의 정확도). 예를 들어 BI/DW등 대용량 데이터베이스에서 집계 테이블을 별도로 만들지 않고, 바로 소스 테이블을 approximate query를 사용할 수 있다. 오라클 내장 함수 중 접두어로 [APPROX_]가 붙은 함수는 approximate query를 위한 함..
* 주의 : 본 함수는 Oracle Database 12C R2 이상 사용가능함 1. 함수의 목적 Oracle APPROX_PERCENTILE_DETAIL는 Group by의 모든 디멘젼(all dimension)의 개략적인 백분위수 집계를 BLOB로 반환한다. APPROX_PERCENTILE_AGG는 APPROX_PERCENTILE_DETAIL을 통해 생성된 상세 집계를 이용하여 source 테이블을 다시 한번 읽지 않고도 상위레벨 집계를 생성한다. 두 함수의 리턴값은 BLOB로 반환하기 때문에 사람이 인식가능한 형태로 변환한기 위해서는 TO_APPROX_PERCENTILE 함수로 변환과정을 거쳐야 한다. (개략적이라고는 하나 거의 100% 맞다) * approximate query를 위한 함수로, 읽..
* 주의 : 본 함수는 Oracle Database 12C R2 이상 사용가능함 1. 함수의 목적 Oracle APPROX_COUNT_DISTINCT_DETAIL는 Group by의 모든 디멘젼(all dimension)의 개략적인 집계를 BLOB로 반환한다. APPROX_COUNT_DISTINCT_AGG는 APPROX_COUNT_DISTINCT_DETAIL을 통해 생성된 상세 집계를 이용하여 source 테이블을 다시 한번 읽지 않고도 상위레벨 집계를 생성한다. 두 함수의 리턴값은 BLOB로 반환하기 때문에 사람이 인식가능한 형태로 변환한기 위해서는 TO_APPROX_COUNT_DISTINCT 함수로 변환과정을 거쳐야 한다. (개략적이라고는 하나 거의 100% 맞다) * approximate query..
* 주의 : 본 함수는 Oracle Database 18C 이상 사용가능함 1. 함수의 목적 Oracle APPROX_COUNT는 개력적인 expr 인수로 받은 컬럼의 개략적인 행의 갯수를 반환한다. (개략적이라고는 하나 거의 100% 맞다) approximate query를 위한 함수로, 읽는 범위가 넓은 대용량 데이터베이스를 정확도보다는 속도를 중요시하는 상황에 쓰이도록 개발되었다(속도 매우 빠름, 오차허용 범위내의 정확도). 예를 들어 BI/DW등 대용량 데이터베이스에서 집계 테이블을 별도로 만들지 않고, 바로 소스 테이블을 approximate query를 사용할 수 있다. 오라클 내장 함수 중 접두어로 [APPROX_]가 붙은 함수는 approximate query를 위한 함수이다. 2. 샘플을..
오라클 데이터베이스 메모리 관리의 핵심 PGA 구조에 변화가 생겼다. 18c부터 PGA에 있던 "Hash Area"와 "Bitmap Merge Area", "Stack Space"가 Shared Server Environment가 SGA의 Large POOL로 이동한다. 아래 도표와 설명으로 자세히 살펴보자 오라클을 전문적으로 다루는 사람도 잘 알고 있다고 그냥 넘어가지 말고, 이번 기회에 다시 한번 정독하도록 하자. 의외로 모르고 있던 부분이 있을 수 있다. ▶ 오라클 데이터베이스 11g, 12c의 PGA 구조 In a dedicated server session, the UGA consists of the following components: SQL work areas: These are priva..
오라클 데이터베이스 메모리 관리의 핵심 SGA 구조에 변화가 생겼다. 19c부터 "Memoptimize Pool" 영역이 추가되었다. 아래 도표와 설명을 살펴보면 "Memoptimize Pool" 영역이 추가된 것을 확인할 수 있다. 오라클을 전문적으로 다루는 사람도 잘 알고 있다고 그냥 넘어가지 말고, 이번 기회에 다시 한번 정독하도록 하자. 의외로 모르고 있던 부분이 있을 수 있다. "In-Memory Area"의 존재와 역할에 대해서 잘 알고 있는가? "Database Smart Flash Cache"의 존재와 역할에 대해 잘 알고 있는가? "Memoptimize Pool"의 존재와 역할에 대해 잘 알고 있는가? ▶ 오라클 데이터베이스 11g, 12c, 18c의 SGA 구조 Shared pool: ..