
更改系统属性
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
在SAP中,某些业务对象会有状态的属性,用来控制和约束该业务当前的 *** 作。比如PM模块的工单和PS模块的项目定义,状态这个属性并不存放在各个业务的业务表中,而是由SAP统一管理。
【系统状态】
以I开头,主数据表是TJ02,描述表TJ02T
表TJ04可以据业务对象号(如WBS是PRN),可以查出所有相关的状态
【用户状态】
以E开头,每个用户状态都关联一个用户参数文件,相同的状态编码在不用的参数文件下意义不用,
主数据表为TJ30, 文本表是TJ30T
对于每笔业务,都有一个唯一的对象编号,字段名一般为OBJNR,存在在业务表中(AUFK, PROJ...)
JEST:存放了该对象编号的当前状态
JCDS:存在对象状态修改的历史记录
Function module: STATUS_READ 读出某个业务对象的当前状态(注意包括业务进行中BUFFER的状态)
STATUS_UPDATE 修改状态(批量新增或者修改状态)
I_CHANGE_STATUS 状态更新(取消一个当前状态,激活一个新的状态)
补充一点,还有一个取项目的状态描述的FUNCTION是:STATUS_TEXT_EDIT在【ABAP】项目相关开发中的一些经验总结里有详细的用法介绍。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)