오라클 10

5장. ACO (Advanced Compression Option)

1. Oracle Compression 개요 오라클 데이터베이스는 다양한 압축 기술을 제공하여 데이터 저장 공간을 효율적으로 관리하고 데이터 처리 성능을 향상 시키는데 데이터 압축은 저장 공간을 절약할 뿐만 아니라, I/O 성능 향상, 네트워크 전송 속도 향상, 백업 및 복구 시간 단축 등 다양한 이점 제공저장공간 효율성 : 데이터 압축을 통해 저장 공간 사용량을 줄여 비용을 절감하고 더 많은 데이터를 저장할 수 있도록하여 미래 스토리지 구매 시점 연기 또는 구매 필요성 감소성능 향상: 압축된 데이터를 읽고 쓰는 데 필요한 I/O 작업을 줄여 데이터 처리 속도를 향상데이터 전송 효율성: 네트워크를 통해 데이터를 전송할 때 압축을 통해 전송량을 줄여 네트워크 대역폭을 절약하고 데이터 전송 효율성을 향상백업..

4장. In-Memory

1. 오라클 인메모리 개요:오라클 인메모리는 데이터베이스 성능 향상을 위한 기술로, 데이터를 SGA의 인메모리 영역에 로드한 후 처리하여 빠른 데이터 접근 및 분석 가능주로 분석 쿼리(OLAP) 성능 향상에 초점을 맞추고 있으며, OLTP 환경에서도 성능 향상을 기대할 수 있음활용분야:실시간 대시보드 및 보고서: 인메모리에 실시간 데이터를 로드하고, 이를 기반으로 대시보드 및 보고서를 생성하여 경영진 또는 담당자가 실시간으로 데이터를 분석하고 의사 결정을 내릴 수 있도록 지원캐싱: 인메모리를 캐시로 활용하여 자주 사용되는 데이터를 메모리에 저장하여, 데이터 접근 속도 향상오라클 12.1.0.2 버전에 최초 도입2. 로우 포맷과 컬럼 포맷:오라클 인메모리는 데이터를 로우 포맷과 컬럼 포맷 두 가지 형태로 ..

8장. Tomcat - Coherence 세션 그리드 서비스

안녕하세요.'수상한 김토끼' 입니다.5장과 6장의 WebLogic - Coherence 세션 그리드 서비스를 통해 같은 Oracle 제품인 WebLogic에 Coherence-Web을 적용하는 방법을 확인 해 보았습니다.8장에서는 오픈소스로 가장 많은 점유율을 가지고 있는 Tomcat - Coherence 세션 그리드 서비스를 구성해 보고알아가는 시간을 갖도록 하겠습니다. 6장에서 진행한 Coherence 설치 및 설정 부분과 JDK는 동일하게 사용되므로 이번 장에서는 다루지 않겠습니다. 이번 장 진행에 참고한 Oracle 공식 문서입니다.Using Coherence*Web on Other Application Servers Administering HTTP Session Management with O..

4장. WebLogic Image Tool을 활용한 WebLogic Docker Image로 운영환경 구성하기 - Managed_Server 구성

안녕하세요. '수상한 김토끼' 입니다. Oracle의 WebLogic Image Tool을 활용하여 WebLogic Docker Image를 만들고 운영환경 구성하기입니다. 이 블로그 글은 미들웨어 경험이 없으신 분들도 쉽게 따라 하실 수 있도록 쉽게 작성하는 것이 목표입니다. 설명을 보고 진행하시다가 궁금하신 내용은 댓글로 문의하시면 가능한 범위 내에서 알려 드리도록 하겠습니다. 1. WebLogic Docker Container 실행 앞장에서 WebLogic Image Tool을 활용해 WebLogic의 docker image를 생성하였습니다. 이번에는 생성된 docker image를 사용하여 운영환경을 구성해 보도록 하겠습니다. 우선 사용하고자 하는 docker image를 확인합니다. 1 2 3 ..

7장. Coherence 모니터링 (with JMX)

안녕하세요. '수상한 김토끼' 입니다. 5, 6장의 코히어런스 세션그리드 서비스를 통해 코히어런스 기반 세션 클러스터링을 확인 해 보았습니다. 7장에서는 JXM를 활용한 코히어런스 모니터링에 대해 알아가는 시간을 갖도록 하겠습니다. 기본적으로 제공되는 코히어런스 Client Application을 통해 확인이 가능하지만 가시성이 떨어지고 사용에 불편함이 있기때문에 Java Visual VM과 JMX를 통한 모니터링을 추천드립니다. 이 블로그 글은 미들웨어 경험이 없으신 분들도 쉽게 따라 하실 수 있도록 쉽게 작성하는 것이 목표입니다. 설명을 보고 진행하시다가 궁금하신 내용은 댓글로 문의하시면 가능한 범위 내에서 알려 드리도록 하겠습니다. 1. Visual VM 설치 먼저 Visual VM 홈페이지를 통해..

6장. WebLogic - Coherence 세션 그리드 서비스 - 2

안녕하세요. '수상한 김토끼' 입니다. 5장의 코히어런스 세션그리드 서비스 - 1을 통해 코히어런스 기반 세션 클러스터링을 확인 해 보았습니다. 6장에서는 별도의 코히어런스를 활용하여 웹로직 - 코히어런스 세션그리드 서비스를 구성해 보고 알아가는 시간을 갖도록 하겠습니다. 이 구성을 응용하면 (코히어런스 + 톰캣), (코히어런스 + 웹로직 + 톰캣)등의 구성에도 적용이 가능하며 비용이 저렴한 (웹로직 스탠다드 라이선스 + 코히어런스 라이선스) 조합으로 웹로직 엔터프라이즈 라이선스에서 제공되는 코히어런스 기반 세션 클러스터링 적용이 가능합니다. 이 블로그 글은 미들웨어 경험이 없으신 분들도 쉽게 따라 하실 수 있도록 쉽게 작성하는 것이 목표입니다. 설명을 보고 진행하시다가 궁금하신 내용은 댓글로 문의하시면..

5장. WebLogic - Coherence 세션 그리드 서비스 - 1

안녕하세요. '수상한 김토끼' 입니다. 4장의 예제 소스코드 분석을 통해 코히어런스의 동작방식을 확인 해 보았습니다. 5장에서는 코히어런스의 가장 대표적인 기능인 웹로직 - 코히어런스 세션그리드 서비스를 구성해 보고 알아가는 시간을 갖도록 하겠습니다. 이 블로그 글은 미들웨어 경험이 없으신 분들도 쉽게 따라 하실 수 있도록 쉽게 작성하는 것이 목표입니다. 설명을 보고 진행하시다가 궁금하신 내용은 댓글로 문의하시면 가능한 범위 내에서 알려 드리도록 하겠습니다. 1. 웹로직 14c 설치 웹로직 - 코히어런스 세션그리드 서비스를 구현하기 위해 가장 먼저 웹로직 서버를 설치해야 합니다. 웹로직 14c를 설치시 포함되어 되어 있는 코히어런스를 사용할 수 있습니다. (Enterprise 라이센스 필요) 앞장에서 코..

4장. Coherence Examples 동작방식 (Contacts Driver class 분석)

안녕하세요. '수상한 김토끼' 입니다. 3장의 예제를 바탕으로 Oracle의 in-memory 캐시 솔루션인 Coherence의 동작방식을 확인 해 보도록 하겠습니다. 이 블로그 글은 미들웨어 경험이 없으신 분들도 쉽게 따라 하실 수 있도록 쉽게 작성하는 것이 목표입니다. 설명을 보고 진행하시다가 궁금하신 내용은 댓글로 문의하시면 가능한 범위 내에서 알려 드리도록 하겠습니다. 1. Coherence Examples Contacts 소스파일 구성 코히어런스 Contacts 예제는 다음과 같은 파일로 구성되어 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [coherence@coherence contacts]$ pwd /home/coherence/coherence14c/co..

3장. Coherence Examples 실행

안녕하세요. '수상한 김토끼' 입니다. 2장의 설치에 이어 Oracle의 in-memory 캐시 솔루션인 Coherence 예제를 실행해 보겠습니다. 이 블로그 글은 미들웨어 경험이 없으신 분들도 쉽게 따라 하실 수 있도록 쉽게 작성하는 것이 목표입니다. 설명을 보고 진행하시다가 궁금하신 내용은 댓글로 문의하시면 가능한 범위 내에서 알려 드리도록 하겠습니다. 1. Coherence Examples 코히어런스가 무엇이며 어떻게 사용하는지를 알아보려면 함께 제공 된 예제를 실행해 보며 확인해 보는게 가장 좋을 것으로 판단되어 코히어런스 설치 완료 후 예제에 대해 알아보려고 합니다. 관련 내용은 공식 문서를 통해 자세히 알아보실 수 있습니다. https://docs.oracle.com/middleware/12..

2장. Coherence 설치 및 캐시서버 기동

안녕하세요. '수상한 김토끼' 입니다. 1장의 소개에 이어 Oracle의 in-memory 캐시 솔루션인 Coherence를 설치해 보겠습니다. 이 블로그 글은 미들웨어 경험이 없으신 분들도 쉽게 따라 하실 수 있도록 쉽게 작성하는 것이 목표입니다. 설명을 보고 진행하시다가 궁금하신 내용은 댓글로 문의하시면 가능한 범위 내에서 알려 드리도록 하겠습니다. 1. Coherence 설치 코히어런스를 설치하기 위해서는 x-window 환경이 필요하며 리눅스 서버 등에 putty 등의 터미널로 접속한 경우 일반적인 방법으로는 x-windows가 지원되지 않기 때문에 x-window 환경 구성은 관련 포스팅 '리눅스 x-windows 환경 구성'을 참조해 주세요. x-window가 지원되는 환경에서 다음 명령으로 ..