SAP HANA租户库Ⅰ

更多内容关注公众号:SAPtechnical 

SAP HANA 1.0从SPS10开始就推出了多租户库,而在SAP HANA 2.0 SPS01开始,多租户数据库容器,我们简称MDC将成为SAP HANA系统的唯一操作模式。也就是说,我们将无法再去操作单容器模式的系统了。

那么,我们需要了解一下单容器模式和多容器模式的区别是什么。

MDC系统由用于整个系统管理任务的系统数据库和一个或多个租户数据库组成。租户数据库在持久性,数据库目录,用户,跟踪等方面是完全独立的。如果从单容器系统转移到多容器系统,从管理角度来看,我们只会看到一些差异。数据库大小将保持大致相同,性能不受影响。

 

每个新的SAP HANA安装都将采用多容器模式,并具有一个默认租户数据库。在升级期间,每个现有的单容器系统都将自动转换为多容器模式(不需要停止服务器去升级,这个升级非常的快捷方便)。升级后的系统将具有一个与单个容器对应的租户数据库。升级很快,没有更改或迁移用户数据。原始单容器系统的SYSTEM用户将使用相同的密码分配给租户数据库。但我们必须在升级或安装过程中设置新系统数据库的SYSTEM用户的密码。在升级之前已经在多容器模式下运行的系统不会以任何方式改变。

 

默认租户数据库在与单容器系统相同的端口上运行,也可以通过相同的URL访问。现有应用程序不需要更改,但现在可以使用租户数据库名称来打开连接而不是端口。还应监视系统数据库,并且还将运行统计服务器。系统数据库为租户数据库上的备份和恢复操作以及启动或停止租户数据库提供SQL接口。

MDC引入了一个系统数据库,用于存储和维护系统拓扑以及其他一些任务。现在必须将其视为日常运作的一部分。通过系统数据库和租户数据库熟悉可能的内容。除了租户数据库(在从单容器系统转换期间保留原始备份设置)之外,还需要备份系统数据库并将其集成到备份计划中。在MDC系统中提供的服务也与单容器系统不同。现在,我们可以通过运行SQL语句(例如"ALTER DATABASE <name> ADD 'dpserver' AT '<location>' ")来更改配置参数,而不是更改配置参数。

 

具体实施方案请参考SAP 官网给出的解决方案。

### 删除 SuSE 15 上 SAP HANA 租户的方法指南 在 SuSE 15 操作系统上运行的 SAP HANA 环境中,删除租户是一个需要谨慎操作的过程。以下是详细的步骤和注意事项[^1]: #### 1. 停止目标租户的服务 在删除租客之前,必须确保该租户的所有服务已停止。可以通过以下命令停止特定的租户: ```bash hdb stop <tenant_db_name> ``` 例如,如果租户名为 `TEN1`,则执行以下命令: ```bash hdb stop TEN1 ``` #### 2. 使用 `hdbsql` 工具执行删除命令 SAP HANA 提供了内置的 SQL 命令来删除租户。首先,连接到系统数据(SYSTEMDB),然后执行删除租户的 SQL 命令: ```sql DO (BEGIN DELETE DATABASE "<tenant_db_name>"; END); ``` 例如,删除名为 `TEN1` 的租户时,执行以下命令: ```sql DO (BEGIN DELETE DATABASE "TEN1"; END); ``` #### 3. 验证租户是否已被成功删除 为了确认租户已被成功删除,可以查询系统视图 `M_DATABASES` 来检查是否存在目标租户: ```sql SELECT * FROM M_DATABASES WHERE NAME = '<tenant_db_name>'; ``` 如果返回结果为空,则表明租户已被成功删除。 #### 4. 清理残留文件 即使通过 SQL 命令删除了租户,某些文件可能仍保留在文件系统中。这些文件需要手动清理以释放磁盘空间。通常,租户的数据文件存储路径为: ``` /usr/sap/<SID>/HDB<InstanceNumber>/data/<tenant_db_name> ``` 可以通过以下命令删除相关目录: ```bash rm -rf /usr/sap/<SID>/HDB<InstanceNumber>/data/<tenant_db_name> ``` #### 5. 更新配置文件 删除租户后,建议检查并更新 SAP HANA 的全局配置文件 `global.ini`,以移除与已删除租户相关的条目。特别是检查 `[databases]` 部分,确保没有残留的租户信息。 --- ### 注意事项 - 在执行删除操作前,请确保已备份所有关键数据,并确认不再需要目标租户中的任何数据[^2]。 - 如果租户涉及高可用性或灾难恢复配置,需特别注意集群状态及主备节点同步情况[^3]。 - 在生产环境中操作时,建议先在测试环境中验证整个删除流程。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值