ITPub博客

首页 > 数据库 > > 数据库管理工具-gs_wsr

数据库管理工具-gs_wsr

作者:GaussDB_数据库 时间:2020-01-10 09:51:49 0 删除 编辑

数据库集群部署成功后,GaussDB 100提供了gs_wsr工具将DN上的WSR报告统一生成并打包返回。

前提条件

  • 可以正常连接GaussDB 100数据库。
  • 集群用户互信正常。

语法

  • 创建WSR的定时任务
    gs_wsr -t createtask --time=MINUTES
    删除WSR的定时任务
  • gs_wsr -t deletetask
    更新WSR定时任务时间
  • gs_wsr -t updatetask --time=MINUTES
    查询定时任务状态
  • gs_wsr -t taskstatus
    生成WSR报告
  • gs_wsr -t report  --begin-time="BEGINTIME" --end-time="ENDTIME" [--outDir="dir"]
    查看快照
  • gs_wsr -t listsnapshot [-I INSTANCENAME] [--date="DATE"]
    显示帮助信息
  • gs_wsr { -? | --help }
    显示版本号信息
  • gs_wsr { -V | --version }
    参数说明
gs_wsr参数可以分为如下几类:
  • 通用参数:
    • -t

      gs_wsr命令的类型。

      取值范围:createtask,deletetask,updatetask,taskstatus,report,listsnapshot。

    • --outDir

      输出文件路径。

    • -?,--help

      显示帮助信息。

    • -V,--version

      显示版本号信息。

  • 创建或者更新WSR任务参数:
    • --time

      定时任务执行间隔周期。

      取值范围:15,30,60。

      单位: 分钟。

  • 生成WSR报告参数:
    • --begin-time

      指定需要停止实例所在的服务器名称。一次只能停止一个服务器。

      取值范围:yyyymmdd hh:mm:ss。

    • --end-time

      指定要停止的实例名称。

      取值范围:yyyymmdd hh:mm:ss。

    • --outDir

      指定WSR报告生成的目录。

      默认路径:$GAUSSTMP。

  • 查询快照(snapshot)参数:
    • -I

      指定的实例名称。

      取值范围:集群DN主实例的名称。

      默认值:第一组DN的DN主实例名称。

    • --date

      指定的实例名称。

      取值范围:集群中DN主实例的名称。

      默认值:当天。

示例

  • 创建WSR定时任务。
    [omm@plat1 ~]\> gs_wsr -t createtask --time=60
    ========================================
    Begin to create wsr cron task.
    Create wsr cron task time interval is 60 minutes.
    Successfully create wsr cron task.
    ========================================
  • 更新WSR定时任务。
    [omm@plat1 ~]\> gs_wsr -t updatetask --time=30
    ========================================
    Begin to update wsr cron task.
    Update wsr task time interval to 30 minutes.
    Successfully update wsr cron task.
    ========================================
  • 查询WSR定时任务。
    [omm@plat1 ~]\> gs_wsr -t taskstatus
    ========================================
    Check wsr cron task status.
    The wsr cron task is running.
    Task time interval: [ 30 minutes ].
    Check wsr cron task status Finished.
    ========================================
  • 删除WSR定时任务。
    [omm@plat1 ~]\> gs_wsr -t deletetask
    ========================================
    Begin to delete wsr cron task.
    Successfully delete wsr cron task.
    ========================================
  • 生成WSR报告。
    [omm@plat1 ~]\> gs_wsr -t report --begin-time="20181007 11:28:04" --end-time="20181011 11:28:04"
    Successful completion of report collection, results are stored in /opt/gaussdb/tmp/omm_mppdb/20181007-11-28-04_20181011-11-28-04.tar.gz.
  • 查询快照。
    [omm@plat1 ~]\> gs_wsr -t listsnapshot
    SNAP_ID DBID INSTANCE_ID STARTUP_TIME SNAP_TIME FLUSH_ELAPSED SESSIONS CURSORS
    ------------ ------------ ------------ -------------------------------- -------------------------------- ------------------------ ------------ ------------
    28 1834886581 2018-10-10 17:36:39.461 2018-10-11 16:32:07.187 -00000 00:00:00.2 49 1
    27 1834886581 2018-10-10 17:36:39.461 2018-10-11 16:32:06.253 -00000 00:00:00.3 49 1
    26 1834886581 2018-10-10 17:36:39.461 2018-10-11 16:32:05.098 -00000 00:00:00.1 49 1
    25 1834886581 2018-10-10 17:36:39.461 2018-10-11 16:32:03.223 -00000 00:00:00.2 49 1
    4 rows fetched.


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3124529/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19241