• Reference





  • SAP HANA 란?
    • 가장 정확하게 한줄 요약을 하자면, in-memory 의 관계형 데이터베이스 이다. in-memory 라는 말은 기본적으로 데이터 적제가 메모리에서 이루어 진다는 이야기 이고 관계형 데이터 베이스는 흔하게들 알고 있다시피 데이터의 형태가 엑셀 처럼 이루어져 있다는 이야기 이다.
    • 인메모리 데이터베이스(In-memory Database)는 데이터베이스를 관리하는 시스템으로, 데이터 스토리지의 메인 메모리에 설치되어 운영된다. 이는 주 메모리에 모든 데이터를 보유하고 있는 데이터베이스로, 디스크 검색보다 자료 접근이 빠른 것이 장점
    • 메모리에 적재되는 데이터들은 증발하는지?
      • 데이터가 들어가는 순간에는 일단 메모리에 적재 되는 것이 맞지만 그와 별도로 하드디스크에도 메모리와 동일한 정보를 가질 수 있도록 동기화를 하는 작업이 있습니다. 하드디스크에도 데이터가 들어가 있기 때문에 데이터가 증발 하는 일은 없다.
    • 기존 DB 대비 나은 것이 무엇인가? (SSD 디스크를 사용하는 오라클 DB vs SAP HANA DB)
      • 사람마다 견해가 다르기에 시장의 중론이 아닌 개인적인 입장을 적자면, 오라클 DB 는 기본적으로 쓰기 속도를 고려하며 많은 데이터의 변동이 있는 경우에는 장점이 있지만 HANA DB 는 새로운 데이터보다 기존 데이터를 읽고 분석하는 입장에서 강점을 가지고 간다고 보입니다. 이 때문에 SAP 에서 계속 강조하는 "실시간 회사 정보의 전산화" 에 보다 적합하다고 할 수 있겠지요. 새로운 정보를 계속해서 입력하고 기존 정보를 변경해야 하는 작업이 많다면 큰 강점이 없지만, 이보다 기존에 쌓아 온 정보를 분석하는 입장에서는 이론적으로 훨씬 장점이 있습니다. 문제는 메모리에 적재하여 처리한다는 이 사상으로 인해 사실상 처리 데이터의 제한이 생길 수 밖에 없다는 아이러니함을 함께 가지고 있기도 하죠. (삼성전자의 메모리 크기가 어디까지 늘어날 수 있느냐에 따라 SAP HANA 도 가능성이 늘어나게 됩니다)





Step 1. SAP HANA Express Edition 설치





Step 2. Download Manager (DM) 실행 및 .ova 파일 다운로드

  • 다운로드 된 Download Manager 실행 후 OVA 파일 다운로드
  • OVA 파일 (Open Virtual Appliance 파일 또는 Open Virtualization Format Archive 파일)은 가상화 프로그램에서 사용하는 VM 아카이브 파일
  • Xen-Server 또는 VM Ware 를 사용하여 OVA File Import (VM 생성)
    • 편의상 VM Ware 로 설치 (Xen Import 는 시간이 너무 오래 걸리고.. 정상 작동하는지도 잘 모르겠습니다..)





Step 3. VM Ware OVA File Import -> VM 설정


  • 생성 된 VM을 열고 키보드 설정 및 지역(시간) 설정


  • HANA 설정 파라미터 입력
    • Default Login 계정
      • hxehost login : hxeadm
      • password : HXEHana1


  • 새 비밀번호 설정

  • HANA DB Master 비밀번호 설정 (SYSTEM / '비밀번호' )
    • 설정 후 자동으로 HANA 실행


  • 편의상 리눅스 방화벽 해제

sudo systemctl stop SuSEfirewall2.service
sudo systemctl disable SuSEfirewall2.service



  • DBeaver Connection 테스트
    • Edition : System Database
    • Instance Number : 90
    • Username : SYSTEM
    • password : 설정한 마스터 비밀번호


Step 4. Connection 생성 및 테스트

  • HANA용 라이브러리 파일은 DBeaver 에서 연결하며 다운로드 받은 JAR 파일을 사용한다.

  • C:\Users\서지훈\AppData\Roaming\DBeaverData\drivers\maven\maven-central\com.sap.cloud.db.jdbc\ngdbc-2.12.7.jar 파일 사용
  • 해당 jar 파일을 테스트 서버의 {Install_Dir}/IntegrationServer/instances/default/lib/jars/custom/ 로 이동


  • Connection 테스트

  • Documentation 참고자료 ( Software AG Documentation JDBC Adapter )