云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

负载均衡_搭建流媒体服务器_哪家好

小七 141 0

简介

上个月,我发布了第一个关于SAPInit和SAPStartSrv的博客,这个博客是关于SAPInit和SAPStartSrv或者在系统启动时自动启动SAP HANA系统并在关机时停止实例的机制的博客

这个博客的主题是HDB启动/停止脚本

那么,这是如何工作的呢?

迫不及待地开始(或停止)?

Start and Stop with HDB教程视频显示了HDB脚本的不同选项。

此视频是为Google Cloud平台系列上的Getting Started with SAP HANA录制的,但所有平台上的Start/Stop脚本都是相同的,云和内部部署。

在谷歌云平台上开始使用SAP HANA–使用HDB开始和停止

URL:https://www.youtube.com/watch?v=2bYgIYT3QrU

#!/bin/sh

熟悉UNIX系统管理的人肯定会认识shebang[#!]作为一个指标,数据挖掘和大数据,我们在这里处理的是一个shell脚本。

注意:目前,唯一支持SAP HANA的操作系统是SUSE Linux Enterprise Server(SLES)和Red Hat Enterprise Linux(RHEL)。但是,超级返利,对于任何UNIX系统来说,这都是一样的,因此在阅读下面的UNIX时,请理解这也适用于Linux。

下面是UNIX管理员了解我们要处理的文件类型的常见命令序列:

在我的SAP HANA express edition系统上,这返回

cat HDB

ASCII文本意味着它是一个纯文本文件(就像Windows上的记事本文件一样)。我们可以看到,如果我们在没有任何参数的情况下运行命令,"用法"将打印到屏幕上,这是一个标准的安全脚本编码实践,以防止新手遇到麻烦。

请注意版权(c)是2002-2003年的。为什么会这样?

您可能还记得SAP HANA的发布时间是在2011年(如果您的内存不足,您可以随时在产品可用性矩阵中查找)。

那么,为什么脚本是2003年的呢?

PAM–SAP HANA platform edition 1.0

原因是HDB脚本与SAP HANA的前身SAP Netweaver Business Intelligence Accelerator(BIA)非常相似,后者更名为BWA for BW Accelerator。

如果您感兴趣,SAP社区中有一个WiKi,提供附加链接[BWA]–业务仓库加速器(BC-TRX-BIA)]。您还可以在PAM上查找BIA:7.0于2005年发布,7.2于2009年发布,就在HANA之前。

HDB脚本当时被称为BIA,后来又被称为BWA,这意味着,您可以将脚本重命名为您想要的任何名称:HANA、HDB等,我们做了一个"mv"将脚本从HDB重命名为HANA.

你为什么要重命名脚本?什么都没有,坏主意!可能是愚人节,在测试箱上(请!)。只是想告诉你HDB是一个普通的shell脚本;没有魔力。

重命名HDB(不是一个好主意)

用法

所以,让我们看看参数或参数,如果你喜欢。当您只需输入脚本的名称作为命令时,使用信息(帮助)就会打印出来,显示不同的可用参数。

HDB–用法

环境

每次运行HDB脚本时,它都会生成另一个脚本文件,hdbenv.sh公司它设置了环境,也就是说,设置了系统标识符(SID)之类的变量,实例号、可执行文件路径、Python设置(还有更多,因为文件中有273行)hdbenv.sh公司例如,脚本检查它是否由adm用户执行,而不是由root用户执行hdbenv.sh公司脚本回溯到某个时间,这里参考R/3.

我们也可以看到newdb提到在这里,输入内存中数据库项目的内部名称。后来,行和列存储(OLTP和OLAP)都改为混合数据库(hybriddatabase,HDB),最后,该产品被称为HANA。如果您对这个故事感兴趣,如何租用服务器,您可以在openSAP课程《SAP HANA简介》中听到Vishal Sikka谈论HAsso新体系结构的起源。

市场营销曾一度将缩写词重新定义为高性能分析设备,但一旦HANA超越其应用阶段,这一点就被搁置了。

hdbenv.sh公司

HDB以root用户身份执行

Timeout

HDB设置启动和停止超时的默认值,分别为45分钟和10分钟。

对我来说,这些保护措施似乎比SAP HANA更适合SAP Netweaver Java系统,但无论哪种方式,都可以使用环境变量HDB\u start\u Timeout来覆盖。由于HDB是一个脚本,您可以修改这些硬出口,但根据SAP支持这样做是明智的。编辑HDB脚本当然不是一个受支持的活动。

HDB–超时

启动

Start参数将使用SAPControl可执行文件和函数调用StartService来启动服务,而服务反过来应该启动实例。

对于SAPStartService,请参阅

SAPInit和SAPStartSrv

相同的SAPControl实用程序用于保留提示,并等待服务和实例都开始打印结果,然后返回提示。

SAPControl将是本系列的下一个主题。现在,我们假设它启动(并停止)HANA实例。

HDB start)参数

当系统已经运行时,您可以安全地执行HDB start命令,它只会验证服务是否确实启动和运行,并在两次2秒延迟后返回提示(上面命令中的2)。

HDB start命令

消息即兴CCC初始化可以忽略。事实上,要看的SAP注释不是1266393,云计算与大数据,而是2130426–HDBStart:通过"rscpCInit"进行的临时CCC初始化。另一个Netweaver遗留问题。

Stop

Stop参数首先解析不同的守护程序.initerminationtimeout参数的配置文件。