DataBase/SAP HANA

[SAP HANA DB] RENAME DATABASE (Tenant Database 이름 변경)

728x90

※  SAP HANA DB Tenant Database 이름 변경 구문

-- RENAME DATABASE <current_database_name> TO <new_database_name>
RENAME DATABASE MYOPS TO MYOPSDEV;

 

※ Tenant Database Rename 구문 수행 가능 조건

You must be in SYSTEMDB and have the DATABASE ADMIN privilege to change the name of a tenant database.
  1. SYSTEMDB 에서 구문을 수행해야 한다.
  2. DATBASE ADMIN 권한이 있어야 한다.

 

※  Tenant Database Rename 불가능한 경우

Renaming tenant databases is not supported on systems running SAP HANA dynamic tiering.

 

1. SAP HANA dynamic tiering 이 구동중인 시스템에서는 Tenant Database 의 이름을 변경할 수 없다.

 

 

※  RENAME 적용 순서

  1. SYSTEM 계정 접속
  2. RENAME 대상 Tenant Database STOP
  3. RENAME 구문 실행
-- DB NAME 이 HXE 인 TENANT DB STOP
ALTER SYSTEM STOP DATABASE HXE
-- DB NAME 변경
RENAME DATABASE HXE TO MYHXE

/* ERROR SYSTEMDB 이름 사용 불가 (DB NAME 중복 불가) */
-- RENAME DATABASE HXE TO SYSTEMDB

 

Tenant Database Stop 하지 않고 구문 실행할 경우, 아래 에러 발생하면서 RENAME 적용되지 않는다.

* 2: general error: Can't rename database which is not stopped (current state: yes); 
do 'ALTER SYSTEM STOP DATABASE <dbname>' first  SQLSTATE: HY000

 

DATABASE 목록 조회

SELECT * FROM SYS.M_DATABASES;

 

 

 

https://help.sap.com/docs/HANA_SERVICE_CF/7c78579ce9b14a669c1f3295b0d8ca16/2c4e1a98b762477f8fe4ceeaf85d79af.html

 

 

 

728x90