반응형

Oracle 3

오라클 Job 기능을 활용한 Batch 구성 실습해보기 [ORACLE 배치, 스케줄러, 주의사항]

IT를 하는 사람이라면 Batch job에 대해서 고민이 많습니다. Shell scripts로 작성해서 배치를 수행하는 방법도 있고, Java로 구성해서 WAS를 통해서 배치를 수행하는 방법들을 많이 사용하고 있습니다. 인프라 구성에 따라 다르겠지만, 만약 다른 원격지의 데이터소스(Datasource)를 바라보지 않는 내부 데이터를 활용해 집계하는 Batch의 경우, 굳이 WAS를 통해 Batch job을 구성하는 것은 오히려 비효율적일 수 있지요. 원격지의 데이터를 가져올 필요가 없음에도 불구하고 WAS가 죽어서 Batch가 수행되지 않으면 난감한 상황들이 많이 발생하기 때문이죠. 생각보다 DB보다 WAS들에 배포 등 작업이 많기 때문에 더더욱 그런 환경이기도 하구요. 쉘스크립트(Shell Script..

IT/Oracle 2023.02.17

오라클 인덱스 효율적으로 사용하는 방법 및 효용성 (fullscan, 손익분기점, 클러스터링팩터, 싱글/멀티 블록)

저의 직장에서는 대부분 오라클을 사용합니다. 한 때 티베로를 활용한 프로젝트를 해봤지만, 지금도 여전히 오라클을 기반으로 주로 구축하고, 운영하고 있습니다. 오라클을 사용하는 이유는 무엇일까요? HTML 삽입 미리보기할 수 없는 소스 저 개인적인 생각은, 많이 사용하는 데이터베이스이다보니 레퍼런스가 많습니다. 시스템을 구축 또는 도입하기 위해 정확한 측정을 하기에는 어려움이 있습니다. 그럴때 가장 중요한 요소가 비슷한 동종업계 구축사례를 통해 객관적인(?) 근거를 확보할 수 있죠. 그리고 구글링을 통해 이슈가 있는 부분에 대해 해결책을 찾기도 좋습니다. 단순 우리나라뿐 아니라 외국 사례에서도 많은 해결법을 찾을 수가 있습니다. 오라클에서 많이 사용하는 인덱스와 관련된 내용을 조금 작성해 보려고 합니다. ..

IT/Oracle 2020.04.27

Oracle UTF8 - US7ASCII 케릭터셋 연동 (오라클 데이터 인터페이스)

아직도 지금 다니고 있는 회사에서는 US7ASCII 케릭터셋을 많이 사용하고 있다. 아무래도 초기 데이터 베이스를 구축할 때 기본 설치 및 세팅이 US7ASCII로 되어서 데이터가 축적되고 있다보니, 그 부분에 대한 전환을 별도하지 않고 계속적으로 사용되는 것 같다. 하지만 요즈음 예전과 다르게 다국어 지원도 가능해야 하며, 기존에 사용하지 않던 한글들이 생겨나 많이 사용되고 있다. 예전처럼 US7ASCII로 한글을 억지로 사용하는 것은 지양되고 있으며, 신규 시스템들은 UTF8로 많이 구축 되고 있다. 하지만 이렇게 케릭터셋이 다른 DB를 동시에 운영하고, 두 데이터베이스간 데이터를 인터페이스 해야 할 경우에 어떻게 할 것인지 고민해봐야 한다. 이제 실제 상황에서 활용하는 것을 보면, " A라는 시스템..

IT/Oracle 2020.03.23
반응형