gp工具命令之gpstop

gpstop

停止或者重启Greenplum数据库系统。

gpstop工具用于停止构成Greenplum数据库系统的数据库服务器。当用户停止一个 Greenplum数据库系统时,用户实际上是一次停止几个postgres数据库服务器进程 (Master和所有的Segment实例)。gpstop工具处理个别实例的关闭。每个实例 被并行地关闭。

默认情况下,如果有任何客户端连接到数据库,则不允许关闭Greenplum数据库。使用-M fast 选项来回滚所有正在进行的事务,并在关闭之前终止所有连接。如果有任何事务正在进行,则默认行为是 在关闭之前等待它们提交。

使用-u选项时, 该工具会上传对主pg_hba.conf文件所做的更改, 或者在postgresql.conf文件中将运行时配置参数上载到服务中。请注意, 任何活动的会话在重新连接到数据库之前都不会获取更改。

gpstop [-d master_data_directory] #Master主机的数据目录。如果未指定,则使用为$MASTER_DATA_DIRECTORY 设置的值。
[-B parallel_processes] #并行停止的Segment数。如果未指定,则工具将启动最多64个并行进程,具体取决于需要停止 多少个Segment实例。
[-M smart | fast | immediate] #快速关闭。任何正在进行的事务都会中断并回滚。|立即关闭。任何正在进行的事务都会中止。
该模式杀死所有postgres进程,而不允许数据库服务器完成事务处理 或清理任何临时或进程内工作文件。
[-t timeout_seconds]#指定等待Segment实例关闭的超时阈值(以秒为单位)。
[-r] #关机完成后重新启动。
[-y] #不要停止后备Master进程。默认是停止后备Master。
[-a] #不要提示用户确认。
[-l logfile_directory] #写入日志文件的目录。默认为~/gpAdminLogs。
[-v | -q]#显示工具输出的详细状态,进度和错误消息。|以静默模式运行。命令输出不显示在屏幕上,但仍然写入日志文件。
                
                gpstop -m #关闭在维护模式下启动的Greenplum主实例。 [-d master_data_directory] [-y] [-l logfile_directory] [-v | -q]
                
                gpstop -u #此选项将重新加载Master和Segment的pg_hba.conf文件以及 postgresql.conf文件的运行时参数,但不会关闭数据库阵列。 编辑postgresql.conf或pg_hba.conf 之后,使用此选项可使新的配置设置处于活动状态。请注意,这仅适用于设计为运行时 的配置参数。[-d master_data_directory] [-l logfile_directory] [-v | -q]
                
                gpstop --host host_name [-d master_data_directory] [-l logfile_directory]
                [-t timeout_seconds] [-a] [-v | -q]
                
                gpstop --version 
                
                gpstop -? | -h | --help
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的WebGIS调用GP工具的代码,使用JavaScript和ArcGIS API for JavaScript实现: ```javascript require([ "esri/tasks/Geoprocessor", "esri/tasks/FeatureSet", "esri/geometry/Point", "esri/symbols/SimpleMarkerSymbol", "esri/Color", "dojo/domReady!" ], function(Geoprocessor, FeatureSet, Point, SimpleMarkerSymbol, Color) { // 创建GP工具对象 var gp = new Geoprocessor("http://myserver/arcgis/rest/services/MyGPTool/GPServer/MyGPTool"); // 创建一个点几何对象 var point = new Point(-118.15, 33.80); // 创建一个简单符号 var symbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 10, new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([255,0,0]), 1), new Color([0,0,0,0.25])); // 在地图上显示点 var graphic = new Graphic(point, symbol); map.graphics.add(graphic); // 创建GP工具所需的输入参数 var inputParams = { "Input_Point": point }; // 创建FeatureSet对象作为GP工具的输入 var featureSet = new FeatureSet(); featureSet.features = [graphic]; // 设置GP工具的参数 gp.setOutSpatialReference(new SpatialReference(4326)); gp.setOutputSpatialReference(new SpatialReference(4326)); gp.setProcessSpatialReference(new SpatialReference(4326)); gp.setUpdateDelay(500); gp.setParameter("Input_Point", featureSet); // 执行GP工具 gp.submitJob(inputParams, function(jobInfo) { // GP工具执行成功后的回调函数 gp.getResultData(jobInfo.jobId, "Output_Feature_Class", function(output) { // 处理GP工具输出结果 var featureLayer = new FeatureLayer(output.value.url, { id: "MyGPResultLayer" }); map.addLayer(featureLayer); }); }, function(error) { // GP工具执行失败后的回调函数 console.log(error); }); }); ``` 这个代码中,我们使用了ArcGIS API for JavaScript提供的`Geoprocessor`类来创建一个GP工具对象,然后设置GP工具的输入参数和执行参数,并调用`submitJob`方法来执行GP工具。在GP工具执行成功后的回调函数中,我们可以使用`getResultData`方法获取GP工具的输出结果,并将其显示在地图上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值