如何配置HANA参数

如何配置HANA参数,第1张

更改系统属性

SAP HANA系统的属性由其配置文件中的参数所定义。配置文件分成了几个部分(section);同一类型的参数在同一个section中配置。

为了更改配置文件中的参数,用户必须拥有INIFILE ADMIN的系统权限。

在管理员编辑器(Administration editor)中,选择Configuration标签页。

可以看到所有配置文件。

展开需要进行更改的配置文件,例如global.ini和indexserver.ini文件。

将出现该配置文件的所有部分(section)。

展开需要更改的部分。

表中列出了该部分的所有参数。对于每个参数,都可以看到其默认值。

输入新的值。

如需输入主机特定(host-specific)值,用户可以展开Change Configuration对话框的Hosts区域,选择相关的主机(host),然后输入值。

除了单个主机,也可以直接为整个系统设置参数值。在这种情况下,系统特定(system-specific)值仅仅会应用于没有设置主机特定值的主机。

当不允许对每个主机配置不同的值时,Host下拉列表将不可选,并且在Change Configuration Value对话框中将找不到Hosts区域。

当用户更新了一个系统级别参数时,System栏将显示绿色圆点。

当用户更新了一个主机级别参数时,Host栏将显示灰色菱形。可通过在Host过滤器中选择特定主机查看其信息。

实施更新无需重启系统。如有需要,系统会自动重启相关组件。

添加系统属性

SAP HANA系统的属性由其配置文件中的参数所定义。配置文件分成了几个部分(section);同一类型的参数在同一个section中配置。

为了更改配置文件中的参数,用户必须拥有INIFILE ADMIN的系统权限。

通常来说,为了解决特定问题,我们需要添加新的系统属性。

在管理员编辑器(Administration editor)中,选择Configuration标签页。

可以看到所有配置文件。

右击需要进行修改的配置文件,例如:statisticsserver.ini。

在出现操作配置文件的所有命令中选择Add Section。

在Add Section Wizard对话框中选择为System配置参数值。

输入正确的Key及其值。

用户无需重启系统。

重置系统属性

请将SAP HANA系统的配置文件中修改过的参数重置为默认值。

为了更改配置文件中的参数,用户必须拥有INIFILE ADMIN的系统权限。

在管理员编辑器(Administration editor)中,选择Configuration标签页。

可以看到所有配置文件。

展开需要进行更改的配置文件,例如global.ini和indexserver.ini文件。

可以看到配置文件的各个部分(section)。

展开需要更改的部分。

将看到该部分的所有参数。用户可通过参数所对应的图标来区分其定义级别:绿色圆点代表系统级别,灰色菱形代表主机级别。

在配置参数的右键菜单(context menu)中,选择Change...

       

在需要更改的级别(layer)中,选择Restore Default,如果需要重置所有的可视级别,选择Restore Default for All,选择Save。

ini文件存储路径

如当instance停止工作时需要查看参数,可在以下目录中找到ini文件。请注意查看这些文件需要系统管理权限。

文件路径(例如:daemon.ini)

配置文件

/usr/sap/<system_id>/HDB<instance_id>/<host_name>/daemon.ini    主机特定配置文件  

/usr/sap/<system_id>/HDB<instance_id>/exe/config/daemon.ini    系统配置文件  

/usr/sap/<system_id>/SYS/exe/hdb/config/daemon.ini    以上两个文件的另一接口文件

/usr/sap/<system_id>/SYS/global/hdb/custom/config/daemon.ini    出现用户更改时才存在  

通过SQL语句更新HANA参数

如果对配置的参数熟悉的话,通过SQL语句来更新参数是十分方便快捷的。

例如,如果想要将sqltrace level设置为系统参数all_with_results,可在HANA的SQL编辑器中执行以下语句:

alter system alter configuration ('indexserver.ini','SYSTEM') SET ('sqltrace','level')='all_with_results' with reconfigure

通过配置本地数据库的tns配置文件实现:

去oracle安装目录下oracle\product\10.2.0\db_2\NETWORK\ADMIN\

找到tnsnames.ora,用记事本打开,里边有远程数据库的tns连接配置串如下

ORCL23

=

(DESCRIPTION

=

(ADDRESS_LIST

=

(ADDRESS

=

(PROTOCOL

=

TCP)(HOST

=

192.168.3.23)(PORT

=

1521))

)

(CONNECT_DATA

=

(SID

=

ORCL)

)

)

添加好ip、端口和目标数据库的实例名(SID),然后确保tns名称(ORCL23)在整个文档中唯一,保存后打开数据库连接工具,输入远程数据库上的用户名密码,选择数据库对象为你配置的连接名就可以了

hana 需要3台服务器。

sap内存计算技术,hana一个软硬件结合的产品,硬件是专门的hana服务器(其他服务器是不能用的),软件也就是数据库是sap。

用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。用户拿到的是一个装有预配置软件的设备。至于HANA的云服务,只是对用户而言可以在不购买相关硬件的情况下享受HANA的高性能,而HANA云服务的背后还是需要更高性能的硬件支撑的。

hana软件方面:

HANA的内存数据库(SAP In-Memory Database, IMDB)是其重要组成部分,包括数据库服务器(In-Memory Database Server)、建模工具(Studio)和客户端工具(ODBO、JDBC、ODBC、SQLDBC等)。

HANA的计算引擎(Computing Engine)是其核心,负责解析并处理对大量数据的各类CRUDQ操作,支持SQL和MDX语句、SAP和non-SAP数据。比较显而易见的一点是,HANA计算引擎要快速处理用户复杂的查询请求,快速返回查询结果。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/496951.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-15
下一篇2023-06-15

发表评论

登录后才能评论

评论列表(0条)

    保存