반응형

1. SAP HANA Database User ?

  • SAP HANA Database Users may be technical users or correspond to real end users.
  • HANA DB Users는 기술 사용자이거나 실제 사용자 유저 (End User)를 의미한다.
  • 사용자들이 SAP HANA를 이용해 작업을 (업무) 수행하고자 할 때, 필요한 권한을 가진 계정을 소유하고 있어야 한다.

2. User Type

-  Database Users that Correspond to Real People

  • 사용자가 SAP HANA를 이용해 업무를 처리하기 위해서는 관리자 계정을 통해 생성 된 계정을 사용해야 한다.
  • 사용자가 그룹을 떠날 경우 해당 계정은 삭제 (Drop) 되며, 계정이 소유하고 있던 오브젝트 또한 삭제된다.
    또한, 계정으로 부여한 권한은 자동으로 회수된다.
  • Databasse User들은 CREATE USER 혹은 CREATE RESTRICTED USER 명령어를 이용해 생성된다.

 

    1) Standard Users

      -  해당 유저는 CREATE USER 구문을 통해 생성되어 기본적으로 그들 소유의 schema를 생성할 수 있고
         시스템 뷰의 데이터를 읽을 수 있는 계정이다.

      -  시스템 뷰에 접근하여 읽을 수 있는 권한은 PUBLIC role을 가지고 있으며, 해당 role은 모든 standard user에게 주어진다. 

     2) Restricted users

      -  해당 유저는 CREATE RESTRICCTED USERS 구문을 통해 생성 되어, 기본적으로 아무 권한도 가지지 않은 계정이다.

      -  해당 유저는 Client Application을 통해 SAP HANA에 접근하거나, full SQL 사용을 의도하지 않는 사용자들을 위한 것이다.

      -  사용자 업무를 위해 특정 권한이 필요한 경우 해당 업무를 위한 권한만을 부여하는 것이 일반적이다.

-  Technical Database Users

  • 해당 계정은 실 사용자에 상응하지 않는 계정으로, 사용자가 그룹을 떠나더라도 삭제되지 않는다.
  • 즉, 해당 계정은 사용자를 위해 생성된 것이 아닌 관리자 업무를 위해 존재하는 계정으로 특정 사용자만을 위한 것이 아니다.

3. Standard User

  • SAP HANA를 설치, 업그레이드, 운영하기 위해 필요한 Standard User는 아래와 같다.
  • 실제 본인이 운영하면서 가장 많이 접하게 되는 계정은 SYSTEM이고 조금 딥(?)하게 공부할 필요가 있다고 생각되는
    계정들은 (*) 표시 된 계정이다. ( 만약, 좀 더 정확한 정보를 원한다면 아래의 Ref 를 참고하자 )

User Description
(*) SYSTEM SAP HANA 설치 단계에서 생성 되는 계정으로 다른 데이터 베이스 계정, 테이블 생성 등등의 매우 강력한 권한을 소유한 파워 유저이다.

이외에도, SAP HANA cockpit을 사용할 수 있도록 자동으로 cockpit 관련 몇몇 권한이 해당 계정에 부여되어 있다.
<sid>adm 운영 시스템 사용자로 보통 시스템 운영 관리자로 불리기도 한다.
해당 계정은 SAP SYSTEM의 모든 로컬 자우너에 제한 없이 접근 할 수 있다.
(*) SYS 시스템 테이블, 모니터링 뷰와 같은 데이터베이스 객체를 소유한 테크니컬 데이터베이스 유저이다.
XSSQLCC_AUTO_USER <generated_ID> SQL Connection을 위해 자동으로 생성되는 테크니컬 계정으로 설정을 위해 명시된 권한을 자동으로 부여 받는다.
_SYS_AFL 어플리케이션 함수 라이브러리 ( Application Function Libraries )에 관한 모든 객체를 소유한 테크니컬 유저이다.
_SYS_EPM SAP Performance Management application에 의해 사용되는 테크니컬 유정다.
(*)_SYS_REPO SAP HANA Repository에 의해 사용되는 테크니컬 유저로 아래의 Repository의 모든 객체를 소유하고 있다.

The Repository는 attribute views, analytic views, calculation views, procedures, analytic privileges, roles과 같은 다양한 객체가 포함된 패키지들로 구성되었다.
(*)_SYS_STATISTICS SAP HANA DB의 internal monitoring mechanism에 의해 사용되는 계정으로, 쉽게 말해 데이터베이스의 상태, 성능, 리소스 사용량 등을 수집하여 필요시 alert을 띄워준다.
(일반적으로 데이터베이스 모니터링 시 high alert을 주의 깊게 보는데 해당 역할을 수행하는데 도움을 주는 계정이다. )
_SYS_TASK 모든 프레임워크 오브젝트를 소유한 테크니컬 유저이다.
_SYS_XB 오직 내부 사용을 위해 사용되는 테크니컬 유저이다.

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

 

Ref.

반응형

'SAP > HANA' 카테고리의 다른 글

# [HANA] SAP HANA System Replication ( HSR )  (0) 2024.03.26
# [HANA] HANA DB  (0) 2023.12.13
# [HANA] SAP HANA STUDIO 설치  (0) 2023.08.22
# [HANA] HANA version  (0) 2023.02.27
# [HANA] HANA DB Startup sequence ( HANA DB 실행 순서 )  (0) 2023.02.10

+ Recent posts