|
Blogs by

Eason Chen

在新建租户数据库后, 为了能使用租户系统的SAP HANA cockpit需要进行适当配置。本文档演示了如何进行配置。 1. 测试环境测试系统为分布式系统。主节点hana1097 (IP 10.58.1.1)以及从节点hana1098 (IP 10.58.1.2)。租户系统存在于从节点hana1098上。 2. 修改配置文件登录SYSTEMDB并执行如下SQL语句修改配置。 ALTER SYSTEM ALTER CONFIGURATION (‘xsengine.ini’, ‘database’, ‘H01’) SET (‘public_urls’, ‘http_url’) = ‘http://hanah01:8007‘ WITH RECONFIGURE; ALTER SYSTEM ALTER CONFIGURATION (‘xsengine.ini’, ‘database’, ‘H01’) SET (‘public_urls’,

系统迁移HANA 示例及问题诊断 1.简介本blog演示将bw on oracle系统迁移至bw on HANA,并对常见问题作出解答。 2.最佳实践 2.1. 导出源系统 (BW on Oracle)2.1.1 SMIGR_CREATE_DDL (SE38)这个ABAP程序会针对BW表进行准备工作。这一步,将会生成用于在目标系统创建表的DDL语句。生成的rowstorelist.txt列出了将会以行存储保存的表。生成的estimated_row_count.txt包含了各个行表的条目信息。这一信息将被用于在导入分布式系统中所使用。如下note提供了关于这个report的最新信息。请确保在执行SMIGR_CREATE_DD前,将此note中所有提及的关联note安装完毕。1921023 – SMIGR_CREATE_DDL: Corrections and enhancements for SAP HANA. 您也可以通过如下link获取帮助信息: http://scn.sap.com/docs/DOC-47657 执行完毕后,你可以找到如下生成的文件 2.1.2 运行SWPM   在导出系统时,SWPM主要有三个步骤:Export Preparation, Table Splitting Preparation 及 Database

2.1.2.3 Database Instance Export 输入先前生成的SMIGR目录(2.1.1 SMIGR_CREATE_DDL) 定义分拆包的参数。在这一步,将会限定每个包的大小。 参数”Perform Parallel Export and Import”用于生产系统迁移。R3load会在目标硬件平台执行导入。 注意: 对于BW系统,我们选择 “Use Unsorted Unload” 以加速导出。如果我们不选择这个选项,表会在导出是进行排序。这意味着额外资源和时间的使用。而这一选项仅可用于BW系统,因为BW系统没有cluster及pool 的结构。对于ERP系统,我们不能使用这一选项。此外,这也与目标系统数据库类型相关,具体内容请参阅Note 954268. 选择 “Unload Order by Size” 意味着根据导出尺寸进行排序。在第一次导出执行后,我们能分析各个包的统计时间以定义一个更优化导出次序。使得需要最长时间的job能在最开始运行。 job总是是基于CPU使用率和I/O吞吐量。一般来说,在导出时系统为下线状态,因此当CPU使用率都到达95%时,意味着系统资源几乎被完全使用。 此处sapinst会读取”CustomSortOrder.txt”以确定导出次序。我们可以根据之前运行的结果来定义这个文件。一般将最大,耗时最长的表加入这个文件中。 选项”-merge_bck”用于确保TSK文件在job意外中断时的数据一致性。 检查参数配置。 停止BW系统。 仅启动数据库(Oracle) 导出完毕。 你会发现,由SMIG_GREATE_DDL生成的文件被复制到了这个导出的文件夹。

2.2. 导入目标系统 (BW on HANA) 2.2.1 设置OS环境变量 在使用SWPM进行导入前,需要设置如下变量。 HDB_MASSIMPORT, 此参数参考Note 1775293及link:Migration to SAP HANA: Latest News about SAP Note 1775293 _JAVA_OPTIONS,此参数参考link:RUNNING WITH JAVA 2.2.2 设置HANA系统参数 建议将log_mode在进行import时临时修改为overwrite,以避免在导入过程中生成大量log backup文件。 2.2.3 设置Table Placement 此处需要按照您HANA系统架构(单机或是集群;集群中包含多少worker节点)解压出Note1908075中对应的HdbTablePlacementParameters.SQL 文件。 2.2.4 执行SWPM 这里将路径设置为在之前步骤2.1.2中导出媒介所在路径。

3.常见问题及处理 3.1 时区设置 3.1.1问题描述: 若application server时间设置与HANA DB 时区设置不一致,会出现如下错误信息。 3.1.2解决方法: 调整HANA时区设置。以HANA <sid>adm用户登录,并修改在home目录(/usr/sap/<SID>/home)下的两个文件(.sapenv.csh, .sapenv/sh),调整时区设置。 .sapenv.csh: setenv TZ <time zone> .sapenv.sh: export TZ=<time zone> 修正后,需要重启HANA数据库以使时区设置生效。 如下信息可供参考: 1801227 – Change Time Zone if SID is not changed via Config.