首页 > 数据库 > > zsql-生成分析报告
WSR(Workload Statistics Report)用于生成性能分析报告。默认只有SYS用户有权限执行相关操作。普通用户如需使用,需要SYS用户授权:grant statistics to user; 将statistics角色授予给普通用户。授权后,普通用户具有创建快照、查看快照、生成WSR报告的权限,但是没有更改WSR参数和删除快照权限。普通用户执行操作时,需要携带SYS名去执行对应的存储过程(例如, CALL SYS.WSR$CREATE_SNAPSHOT;)。
当前仅支持在DN主节点上生成分析报告,不支持在CN节点上生成分析报告。
zsql SYS@127.0.0.1:40000
Please enter password:
***********
SYS仅支持本地登录数据库,其默认密码是Changeme_123。
WSR
The syntax of generating a WSR report is as follows:
Format: WSR snap_id1 snap_id2 "FILENAME"
snap_id1 and snap_id2 indicate the IDs of the start and end snapshots, respectively. FILENAME is optional.
You can create a snapshot using the WSR$CREATE_SNAPSHOT stored procedure and obtain snapshot IDs from the adm_hist_snapshot system view.
You can drop snapshots using the WSR$DROP_SNAPSHOT_RANGE stored procedure and obtain the latest 20 snapshot IDs by running the WSR list command.
Example1: WSR 10 20
Use snapshot 10 and snapshot 20 to generate a report, with a default report name.
Example2: WSR 10 20 "e:\wsr.html"
Use snapshot 10 and snapshot 20 to generate a report, with a specified report name.
Example3: WSR list
Obtain information about the latest 20 snapshots.
Example4: CALL WSR$CREATE_SNAPSHOT;
Create a snapshot.
Example5: CALL WSR$DROP_SNAPSHOT_RANGE(10, 20);
Drop snapshots from snapshot 10 to snapshot 20.
Note: For WSR, the values of the SQL_STAT and TIMED_STATS system parameters are true.WSR LIST
Listing the lastest Completed Snapshots
Snap Id Snap Started DB_startup_time
--------------- ------------------- ------------------
2 2018-09-21 17:11:20 2018-09-20 11:44:36
1 2018-09-21 17:11:14 2018-09-20 11:44:36
WSR配置信息 | 单位和取值 | 查看配置命令 | 修改命令举例 |
|---|---|---|---|
是否自动收集快照。 | 取值范围:
默认值:Y | SELECT STATUS from ADM_HIST_WR_CONTROL; | call WSR$MODIFY_SETTING(STR_IN_STATUS=> 'Y'); |
自动生成快照的间隔。 | 取值范围:【5,1440】 单位:分钟 默认值:30分钟 参数为整数 | SELECT SNAP_INTERVAL from ADM_HIST_WR_CONTROL; | call WSR$MODIFY_SETTING(I_IN_INTERVAL_MINUTES => 30); |
快照保留的天数。 | 取值范围:【1,3000】 单位:天 默认值:2天 参数为整数 | SELECT RETENTION from ADM_HIST_WR_CONTROL; | call WSR$MODIFY_SETTING(I_IN_RETENTION_DAYS => 30); |
报告中Top SQL个数。 | 取值范围:【1,1000】 单位:个 默认值:200个 参数为整数 | SELECT TOPNSQL from ADM_HIST_WR_CONTROL; | call WSR$MODIFY_SETTING(I_IN_TOPSQL=> 100); |
是否开启准实时收集任务。 | 取值范围:
默认值:Y | SELECT SESSION_STATUS from ADM_HIST_WR_CONTROL; | call WSR$MODIFY_SETTING(STR_IN_SESSION_STATUS=> 'Y'); |
准实时收集任务的间隔。 | 取值范围:【1,1000】 单位:秒 默认值:30秒 参数为整数 | SELECT SESSION_INTERVAL from ADM_HIST_WR_CONTROL; | call WSR$MODIFY_SETTING(I_IN_SESSION_INTERVAL => 30); |
异常日志的保留天数。 | 取值范围:【1,1000】 单位:天 默认值:30天 参数为整数 | SELECT LOG_DAYS from ADM_HIST_WR_CONTROL; | call WSR$MODIFY_SETTING(I_IN_LOG_DAYS => 30); |
WSR 1 2 "/export/home/omm/wsr12.html"
WSR report file name : /export/home/omm/wsr12.html
WSR report Generation Success.来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3154990/ ,如需转载,请注明出处,否则将追究法律责任。