GBase 8s 常用管理员命令汇总-gstat(上)

GBase 8s 常用管理员命令汇总-gstat(上)

gstat

命令说明
gstat -打印数据库当前运行模式
gstat -c打印onconfig文件内容
gstat - m打印系统在线日志最新信息
gstat - l打印物理日志和逻辑日志使用状态
gstat -d打印数据库空间和Chunk文件使用信息
gstat -D打印数据库空间和Chunk文件读写信息
gstat -t打印表空间信息
gstat -T打印表空间信息
gstat - k打印锁信息
gstat -p打印系统运行状态统计
gstat -r重复运行命令
gstat - u打印用户线程
gstat - x打印事务

打印数据库当前运行模式

语法

gstat -

操作演示

[gbasedbt@devsvr ~]$ gstat -
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 00:03:32 -- 333720 Kbytes[gbasedbt@devsvr ~]$

打印onconfig文件内容

显示配置文件的内容。在输出中包含了配置文件的路径,可以通过该命令快速找到配置文件。

语法

gstat -c

操作演示

[gbasedbt@devsvr ~]$ gstat -c
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 00:04:57 -- 333720 KbytesConfiguration File: /opt/gbase/etc/onconfig.gbase8s
##################################################################
# Licensed Material - Property Of GBASE 
#
# "Restricted Materials of GBASE"
#
# GBase
# Copyright General Data Corp. 2014, 2015. All rights reserved.
#
# Title: onconfig.std
# Description: GBase Configuration Parameters
#
# Important: $GBASEDBTDIR now resolves to the environment
# variable GBASEDBTDIR. Replace the value of the GBASEDBTDIR  
# environment variable only if the path you want is not under 
# $GBASEDBTDIR.
#
# For additional information on the parameters:
# http://www.gbase.cn
######################################################################################################################################
# Root Dbspace Configuration Parameters
###################################################################
# ROOTNAME     - The root dbspace name to contain reserved pages and
#                internal tracking tables.
# ROOTPATH     - The path for the device containing the root dbspace
# ROOTOFFSET   - The offset, in KB, of the root dbspace into the 
#                device. The offset is required for some raw devices. 
# ROOTSIZE     - The size of the root dbspace, in KB.  The value of 
#                200000 allows for a default user space of about 
#                100 MB and the default system space requirements.
# MIRROR       - Enable (1) or disable (0) mirroring
# MIRRORPATH   - The path for the device containing the mirrored 
#                root dbspace
# MIRROROFFSET - The offset, in KB, into the mirrored device 
#
# Warning: Always verify ROOTPATH before performing
#          disk initialization (oninit -i or -iy) to
#          avoid disk corruption of another instance
###################################################################ROOTNAME rootdbs
ROOTPATH $GBASEDBTDIR/gbase8s_dbs/rootdbs.dbf
ROOTOFFSET 0
ROOTSIZE 204800
MIRROR 0
MIRRORPATH $GBASEDBTDIR/tmp/demo_on.root_mirror
MIRROROFFSET 0
......
BUFFERPOOL      default,buffers=10000,lrus=8,lru_min_dirty=50,lru_max_dirty=60.5
BUFFERPOOL      size=2K,buffers=50000,lrus=8,lru_min_dirty=50,lru_max_dirty=60 
BUFFERPOOL      size=16K    

打印系统在线日志最新信息

查看online日志的最新信息。在输出信息中,也包含了online日志的路径信息,可以根据该日志路径,查看online日志的完整内容。

语法

gstat -m

操作演示

[gbasedbt@devsvr ~]$ gstat -m
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 00:27:02 -- 333720 KbytesMessage Log File: /opt/gbase/tmp/online.log
02:41:44  Loading Module 
02:41:44  Auto Registration is synced
02:41:44  SCHAPI: Started 2 dbWorker threads.
02:41:47  Defragmenter cleaner thread now running
02:41:47  Defragmenter cleaner thread cleaned:0 partitions
02:42:44  Loading Module <$GBASEDBTDIR/extend/ifxmngr/ifxmngr.bld>
02:42:44  The C Language Module </opt/gbase/extend/ifxmngr/ifxmngr.bld> loaded
02:43:22  sid 4 username gbasedbt@devsvr pid 4560 terminated by onmode.
02:47:11  Checkpoint Completed:  duration was 0 seconds.
02:47:11  Mon Oct 18 - loguniq 10, logpos 0x6c018, timestamp: 0x889bb Interval: 15002:47:11  Maximum server connections 1
02:47:11  Checkpoint Statistics - Avg. Txn Block Time 0.000, # Txns blocked 0, Plog used 26, Llog used 3302:57:12  Checkpoint Completed:  duration was 0 seconds.
02:57:12  Mon Oct 18 - loguniq 10, logpos 0x6e018, timestamp: 0x889ca Interval: 15102:57:12  Maximum server connections 1
02:57:12  Checkpoint Statistics - Avg. Txn Block Time 0.000, # Txns blocked 0, Plog used 17, Llog used 2[gbasedbt@devsvr ~]$

打印物理日志和逻辑日志使用状态

显示物理日志缓冲区,逻辑日志缓冲区,逻辑日志使用情况等。

语法

gstat -l

操作演示

[gbasedbt@devsvr ~]$ gstat -l
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 00:28:09 -- 333720 KbytesPhysical Logging
Buffer bufused  bufsize  numpages   numwrits   pages/ioP-1  0        1024     59         4          14.75phybegin         physize    phypos     phyused    %used3:102400         102400     2324       0          0.00Logical Logging
Buffer bufused  bufsize  numrecs    numpages   numwrits   recs/pages pages/ioL-2  0        512      197        37         28         5.3        1.3Subsystem    numrecs    Log Space usedOLDRSAM      194        38432HA           3          132address          number   flags    uniqid   begin                size     used    %used
45793f88         4        U-B----  7        2:53                25600       14     0.05
45572f30         5        U-B----  8        2:25653             25600    18004    70.33
45572f98         6        U-B----  9        2:51253             25600       12     0.05
45641f30         7        U---C-L  10       2:76853             25600      112     0.44
45641f98         8        A------  0        2:102453            25600        0     0.00
45778050         9        A------  0        2:128053            25600        0     0.00
457780b8         10       A------  0        2:153653            25600        0     0.00
45778120         11       A------  0        2:179253            25600        0     0.00
45778188         12       A------  0        2:204853            25600        0     0.009 active, 9 total[gbasedbt@devsvr ~]$

物理日志标题

标题说明
Buffer是当前的物理日志缓冲区名称
bufused是已使用的物理日志缓冲区页数
bufsize是每个物理日志缓冲区的大小(以页为单位)
numpages是写入物理日志的页数
numwrits是对磁盘的写入数
pages/io计算方法是 numpages/numwrits,该值指示正在缓存的物理日志写入
phybegin是日志开始处的物理页号
physize是物理日志的大小(以页为单位)
phypos是日志中发生下一个日志记录写入的当前数量
phyused是日志中已使用页的数量
%used是已使用页的百分比

逻辑日志标题

标题说明
Buffer逻辑日志缓冲区数
bufused逻辑日志缓冲区呢已使用的页数
bufsize每个逻辑日志缓冲区的大小(以页为单位)
numrecs是已写入记录的数量
numpages是已写入页的数量
numwrits是对逻辑日志的写入数
recs/pages计算方法是 numrecs/numpages
pages/io计算方法是 numpages/numwrits
Subsystem子系统
numrecs记录数
Log Space used逻辑日志空间已使用数
address是日志文件描述符的地址
number是逻辑日志文件的日志标识号
flags提供每个日志的状态
uniqid是日志的唯一 ID 号
begin是日志文件的起始页
size是日志的大小(以页为单位)
used是已使用页数量
%used是已使用页的百分比

flags

标志说明
A新添加的(可以使用)
B已备份
C当前的逻辑日志文件
D标记为已删除。要删除日志文件并释放其空间以再利用,那么必须对所有存储空间执
F可用的,可以使用
L最新的 checkpoint 记录
U已使用的

打印数据库空间和Chunk文件使用信息

查询数据库已经创建的数据库空间,及每个数据库空间的文件编号,文件数量,文件路径,文件大小,页大小等信息。

语法

gstat -d

操作演示

[gbasedbt@devsvr ~]$ gstat -d
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 00:31:11 -- 333720 KbytesDbspaces
address          number   flags      fchunk   nchunks  pgsize   flags    owner    name
45641028         1        0x40001    1        1        2048     N  BA    gbasedbt rootdbs
45778280         2        0x40001    2        1        2048     N  BA    gbasedbt llogdbs
457784b0         3        0x1040001  3        1        2048     N PBA    gbasedbt plogdbs
457786e0         4        0x42001    4        1        16384    N TBA    gbasedbt tempdbs1
45778910         5        0x42001    5        1        16384    N TBA    gbasedbt tempdbs2
45778b40         6        0x42001    6        1        16384    N TBA    gbasedbt tempdbs3
45778d70         7        0x40011    7        2        32768    N BBA    gbasedbt binspaces
46ac0028         8        0x48001    9        2        2048     N SBA    gbasedbt sbspaces
46ac0258         9        0x40001    11       1        2048     N  BA    gbasedbt datadbs1
46ac0488         10       0x40001    12       1        2048     N  BA    gbasedbt datadbs2
46ac06b8         11       0x40001    13       1        2048     N  BA    gbasedbt datadbs3
46ac08e8         12       0x40001    14       1        2048     N  BA    gbasedbt datadbs4
46ac0b18         13       0x40001    15       1        2048     N  BA    gbasedbt datadbs513 active, 2047 maximumNote: For BLOB chunks, the number of free pages shown is out of date.Run 'onstat -d update' for current stats.Chunks
address          chunk/dbs     offset     size       free       bpages     flags pathname
45641258         1      1      0          102400     90940                 PO-B-- /opt/gbase/gbase8s_dbs/rootdbs.dbf
46ac2028         2      2      0          256000     25547                 PO-B-- /opt/gbase/gbase8s_dbs/llogdbs.dbf
46ac3028         3      3      0          204800     102347                PO-BE- /opt/gbase/gbase8s_dbs/plogdbs.dbf
46ac4028         4      4      0          32000      31947                 PO-B-- /opt/gbase/gbase8s_dbs/tempdbs1.dbf
46ac5028         5      5      0          32000      31947                 PO-B-- /opt/gbase/gbase8s_dbs/tempdbs2.dbf
46ac6028         6      6      0          32000      31947                 PO-B-- /opt/gbase/gbase8s_dbs/tempdbs3.dbf
46ac7028         7      7      0          51200     ~3200       3200       POBB-- /opt/gbase/gbase8s_dbs/binspaces_1.dbf
46ac8028         8      7      0          51200     ~3200       3200       POBB-- /opt/gbase/gbase8s_dbs/binspaces_2.dbf
46ac9028         9      8      0          51200      47678      47678      POSB-- /opt/gbase/gbase8s_dbs/sbspaces_1.dbfMetadata 3469       1700       3469
46aca028         10     8      0          51200      47725      47725      POSB-- /opt/gbase/gbase8s_dbs/sbspaces_2.dbfMetadata 3472       3472       3472
46acb028         11     9      0          102400     99009                 PO-B-- /opt/gbase/gbase8s_dbs/datadbs1_1.dbf
46acc028         12     10     0          102400     102347                PO-B-- /opt/gbase/gbase8s_dbs/datadbs2_1.dbf
46acd028         13     11     0          102400     102347                PO-B-- /opt/gbase/gbase8s_dbs/datadbs3_1.dbf
46ace028         14     12     0          102400     102347                PO-B-- /opt/gbase/gbase8s_dbs/datadbs4_1.dbf
46acf028         15     13     0          102400     102347                PO-B-- /opt/gbase/gbase8s_dbs/datadbs5_1.dbf15 active, 32766 maximumNOTE: The values in the "size" and "free" columns for DBspace chunks aredisplayed in terms of "pgsize" of the DBspace to which they belong.Expanded chunk capacity mode: always[gbasedbt@devsvr ~]$
字段名称
address是共享内存空间表中的存储空间地址
number是创建时指定的存储空间的唯一 ID
flags使用十六进制值描述每个存储空间的属性
fchunk第一个 chunk 的 ID
nchunks存储空间中的 chunk 数
pgsizeDbspace 页的大小 (以字节为单位)
flags使用字母代码描述每个存储空间属性
owner存储空间的所有者
name存储空间的名称
标记值1(flags)描述
0x0001允许镜像且 dbspace 是未镜像的
0x0002允许镜像且 dbspace 是已镜像的
0x0004Dbspace 包含禁用镜像的 chunk
0x0008新镜像的
0x0010Blobspace
0x0200正在恢复空间
0x0400空间已物理恢复
0x0800正在恢复逻辑日志
0x2000临时 dbspace
0x4000正在备份 blobspace
0x8000Sbspace
0x10000物理或逻辑日志已更改
0x20000Dbspace 或 chunk 表已更改
0x040000包含大 chunk 的 blobspace
0x080000在此 dbspace 中的 chunk 已重命名
0x00100000仅供共享磁盘辅助服务器使用的临时 dbspace 。它是在 SD 辅助服务器中列出 SDS_TEMPDBS 配置参数的其中之一的 sbspace
0x00200000SD 辅助服务器的临时 dbspace 。在共享磁盘辅助服务器上列出了 DBSPACE
0x00400000该 dbspace 已被外部备份
0x00800000Dbspace 正在进行碎片整理
0x01000000Plogspace

标记值2(flags)

位置1位置2位置3位置4位置5
M:已镜像X:新镜像的B:BlobspaceB:具有大于2GB的大chunkA:Dbspace 是自动扩展的
N:未镜像P:物理恢复的,正在等待逻辑恢复P:Plogspace
L:正在进行逻辑恢复S:Sbspace
R:已完成恢复T:临时 dbspace
D:已下线U:临时 sbspace
W:主服务器上的临时 dbspace

Chunks字段信息

字段名称
addressChunk 的地址
chunk/dbsChunk 编号和相关联的空间编号
offset页中文件或原始设备的偏移量
size以 chunk 所属的 dbspace 页面大小为单位表示的 chunk 的大小
free以 chunk 所属的 dbspace 页面大小为单位表示的 chunk 的可用页数量
bpages是 blobpage 中 chunk 的大小
flagschunk 状态信息
pathname物理设备的路径名

chunk 状态信息标志说明

位置1位置2位置3位置4位置5位置6
P:主N:已重命名-:DbspaceB:有大于2GB的chunk-:chunk不可扩展-:不启用直接 I/O 选项 或并发 I/O 选项
M:镜像O:联机B:BlobspaceE:chunk可扩展C:启用并发 I/O 选项
D:关闭S:SbspaceC:启用并发 I/O 选项
X:新镜像
I:不一致

打印数据库空间和Chunk文件读写信息

查询数据库已经创建的数据库空间,及每个数据库空间的文件编号,文件数量,文件路径,页大小,每个文件的IO情况等信息。

语法

gstat -D

操作演示

[gbasedbt@devsvr ~]$ gstat -D
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 00:33:06 -- 333720 KbytesDbspaces
address          number   flags      fchunk   nchunks  pgsize   flags    owner    name
45641028         1        0x40001    1        1        2048     N  BA    gbasedbt rootdbs
45778280         2        0x40001    2        1        2048     N  BA    gbasedbt llogdbs
457784b0         3        0x1040001  3        1        2048     N PBA    gbasedbt plogdbs
457786e0         4        0x42001    4        1        16384    N TBA    gbasedbt tempdbs1
45778910         5        0x42001    5        1        16384    N TBA    gbasedbt tempdbs2
45778b40         6        0x42001    6        1        16384    N TBA    gbasedbt tempdbs3
45778d70         7        0x40011    7        2        32768    N BBA    gbasedbt binspaces
46ac0028         8        0x48001    9        2        2048     N SBA    gbasedbt sbspaces
46ac0258         9        0x40001    11       1        2048     N  BA    gbasedbt datadbs1
46ac0488         10       0x40001    12       1        2048     N  BA    gbasedbt datadbs2
46ac06b8         11       0x40001    13       1        2048     N  BA    gbasedbt datadbs3
46ac08e8         12       0x40001    14       1        2048     N  BA    gbasedbt datadbs4
46ac0b18         13       0x40001    15       1        2048     N  BA    gbasedbt datadbs513 active, 2047 maximumChunks
address          chunk/dbs     offset     page Rd  page Wr  pathname
45641258         1      1      0          1151     74       /opt/gbase/gbase8s_dbs/rootdbs.dbf
46ac2028         2      2      0          514      40       /opt/gbase/gbase8s_dbs/llogdbs.dbf
46ac3028         3      3      0          23       67       /opt/gbase/gbase8s_dbs/plogdbs.dbf
46ac4028         4      4      0          24       88       /opt/gbase/gbase8s_dbs/tempdbs1.dbf
46ac5028         5      5      0          24       88       /opt/gbase/gbase8s_dbs/tempdbs2.dbf
46ac6028         6      6      0          24       72       /opt/gbase/gbase8s_dbs/tempdbs3.dbf
46ac7028         7      7      0          0        0        /opt/gbase/gbase8s_dbs/binspaces_1.dbf
46ac8028         8      7      0          0        0        /opt/gbase/gbase8s_dbs/binspaces_2.dbf
46ac9028         9      8      0          15       1        /opt/gbase/gbase8s_dbs/sbspaces_1.dbf
46aca028         10     8      0          1        0        /opt/gbase/gbase8s_dbs/sbspaces_2.dbf
46acb028         11     9      0          387      1        /opt/gbase/gbase8s_dbs/datadbs1_1.dbf
46acc028         12     10     0          2        1        /opt/gbase/gbase8s_dbs/datadbs2_1.dbf
46acd028         13     11     0          2        1        /opt/gbase/gbase8s_dbs/datadbs3_1.dbf
46ace028         14     12     0          2        1        /opt/gbase/gbase8s_dbs/datadbs4_1.dbf
46acf028         15     13     0          2        1        /opt/gbase/gbase8s_dbs/datadbs5_1.dbf15 active, 32766 maximumNOTE: The values in the "page Rd" and "page Wr" columns for DBspace chunksare displayed in terms of system base  page size.Expanded chunk capacity mode: always[gbasedbt@devsvr ~]$
字段说明
addressChunk 的地址
chunk/dbsChunk 编号和相关联的空间编号
offset页中文件或原始设备的偏移量
page Rd已读取页数量
page Wr已写入页的数量
pathname物理设备的路径名

打印表空间信息

显示活动表空间的表空间信息。

语法

gstat -t

操作演示

[gbasedbt@devsvr ~]$ gstat -t
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 00:33:59 -- 333720 KbytesTblspacesn address          flgs ucnt tblnum   physaddr         npages nused  npdata nrows  nextns4 5790f028         0    1    100001   1:14             600    423    0      413    46 57915880         0    2    100004   1:17             64     50     25     275    47 5799b910         0    1    100005   1:18             168    132    78     3086   38 57983028         0    1    100006   1:19             128    91     55     214    29 5799b028         0    1    100007   1:20             64     38     13     298    2
10 57969908         0    1    100008   1:21             32     17     7      162    3
11 5798e8f8         0    1    100009   1:22             32     22     18     120    3
12 5799c1d0         0    1    10000a   1:23             8      3      1      2      1
15 57984028         0    1    100013   1:32             256    186    135    653    6
22 57996ac8         0    1    10001c   1:41             32     25     1      1      3
29 57dd2028         0    5    100086   1:147            32     21     12     126    3
30 578de9b0         0    1    100087   1:148            64     44     27     1067   2
31 578e3028         0    1    100088   1:149            64     58     45     181    1
32 578de028         0    1    100089   1:150            32     27     8      176    2
33 578df028         0    1    10008a   1:151            16     9      3      60     2
34 579568a8         0    1    10008b   1:152            8      7      4      25     1
35 57dd2a28         0    1    10008c   1:153            8      3      1      3      1
36 57da4b30         0    1    100090   1:157            16     10     4      63     2
39 57daa9d0         0    1    100093   1:160            32     27     22     148    3
41 57de1a48         0    1    100095   1:162            256    218    157    752    6
46 578fa028         0    1    10009b   1:168            8      5      1      4      1
49 578fb028         0    1    10009e   1:171            32     19     14     60     3
60 57986950         0    7    1000d1   1:222            32     19     17     47     3
61 57a735b0         0    3    1000d3   1:224            4      2      0      0      1
62 579a8028         0    1    1000d4   1:225            4      4      0      0      1
63 578e8780         0    2    1000d5   1:226            4      2      0      0      1
64 57a73028         0    2    1000d6   1:227            8      7      6      211    1
65 57adb028         0    2    1000d7   1:228            4      4      0      0      1
66 57af47f0         0    2    1000d8   1:229            8      5      0      0      2
67 57a847f0         0    3    1000d9   1:230            8      6      0      0      2
70 579268b8         0    1    1000ea   1:247            8      2      1      25     1
71 57956028         0    1    1000eb   1:248            8      2      0      0      1
72 57bd7548         0    1    100118   1:43584          16     11     10     411    2
74 5790f6e8         0    1    200001   2:4              50     2      0      0      1
75 57910028         0    1    300001   3:4              50     2      0      0      1
76 579108c8         2    1    400001   4:32             50     3      0      0      1
77 57911028         2    1    500001   5:32             50     3      0      0      1
78 57911908         2    1    600001   6:32             50     3      0      0      1
79 57912028         0    1    800001   9:4              50     8      0      6      1
81 57918028         0    1    800003   9:6              4      3      2      2      1
86 579199c0         0    1    900001   11:4             100    75     0      73     2
87 57adb6c8         0    1    900002   11:5             16     15     8      82     2
88 57bb5a40         0    1    900003   11:6             32     26     15     590    1
91 57b32028         0    1    900008   11:11            8      3      1      1      1
94 57b35028         0    1    900011   11:20            256    181    131    633    6
108 57be6a30         0    1    900049   11:572           8      2      1      3      1
109 5791a028         0    1    a00001   12:4             50     2      0      0      1
110 5791a778         0    1    b00001   13:4             50     2      0      0      1
111 5791b028         0    1    c00001   14:4             50     2      0      0      1
112 5791b778         0    1    d00001   15:4             50     2      0      0      150 active, 112 total[gbasedbt@devsvr ~]$
字段说明
n是打开的 tblspace 的计数器
address是共享内存 tblspace 表中的 tblspace 地址
flgs标志位
ucnt使用计数,它指示当前正在访问 tblspace 的用户线程数
tblnum是以十六进制值表示的 tblspace 编号,等价的整数值显示为 systables 系统目录表中的 partnum 值
physaddr是 tblspace 的物理地址(在磁盘上)
npages是分配给 tblspace 的页数
nused是 tblspace 中已使用页的数量
npdata是已使用数据页的数量
nrows是已使用数据行的数量
nextns是已分配非连续 extent 的数量

显示全部表空间的表空间信息

语法

gstat -T

操作演示

[gbasedbt@devsvr ~]$ gstat -T
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 00:40:36 -- 333720 KbytesTblspacesn address          flgs ucnt tblnum   physaddr         npages nused  npdata nrows  nextns1 57bd7050         8    0    6        0:0              0      0      0      0      0     2 57914a10         8    0    f        0:0              0      0      0      0      0     3 57bb5050         8    0    59       0:0              0      0      0      0      0     4 5790f028         0    1    100001   1:14             600    423    0      413    4     5 57915028         0    0    100002   1:15             4      3      1      5      1     6 57915880         0    2    100004   1:17             64     50     25     275    4     7 5799b910         0    1    100005   1:18             168    132    78     3086   3     8 57983028         0    1    100006   1:19             128    91     55     214    2     9 5799b028         0    1    100007   1:20             64     38     13     298    2     
10 57969908         0    1    100008   1:21             32     17     7      162    3     
11 5798e8f8         0    1    100009   1:22             32     22     18     120    3     
12 5799c1d0         0    1    10000a   1:23             8      3      1      2      1     
13 57995240         0    0    10000e   1:27             8      4      0      0      1     
14 5795c028         0    0    100011   1:30             8      7      5      33     1     
15 57984028         0    1    100013   1:32             256    186    135    653    6     
16 57986028         0    0    100014   1:33             768    764    683    4781   9     
17 57987770         0    0    100015   1:34             128    121    62     416    5     
18 57969028         0    0    100017   1:36             8      3      1      7      1     
19 57957930         0    0    100018   1:37             8      3      0      0      1     
20 57996028         0    0    100019   1:38             8      4      0      0      1     
......
100 57be5148         0    0    90001a   11:29            8      2      0      0      1     
101 57a4f520         0    0    90001c   11:31            8      8      2      27     1     
102 57be7028         0    0    90001f   11:34            8      3      0      0      1     
103 57bbeac0         0    0    900022   11:37            32     32     19     390    1     
104 578659e8         0    0    90002e   11:49            8      3      0      0      1     
105 57be6028         0    0    90002f   11:50            8      4      0      0      1     
106 57b32840         0    0    900031   11:52            8      3      0      0      1     
107 57be32c8         0    0    900046   11:569           8      3      0      0      1     
108 57be6a30         0    1    900049   11:572           8      2      1      3      1     
109 5791a028         0    1    a00001   12:4             50     2      0      0      1     
110 5791a778         0    1    b00001   13:4             50     2      0      0      1     
111 5791b028         0    1    c00001   14:4             50     2      0      0      1     
112 5791b778         0    1    d00001   15:4             50     2      0      0      1     50 active, 112 total
字段说明
n是打开的 tblspace 的计数器
address是共享内存 tblspace 表中的 tblspace 地址
flgs标志位
ucnt使用计数,它指示当前正在访问 tblspace 的用户线程数
tblnum是以十六进制值表示的 tblspace 编号,等价的整数值显示为 systables 系统目录表中的 partnum 值
physaddr是 tblspace 的物理地址(在磁盘上)
npages是分配给 tblspace 的页数
nused是 tblspace 中已使用页的数量
npdata是已使用数据页的数量
nrows是已使用数据行的数量
nextns是已分配非连续 extent 的数量

打印锁信息

语法

gstat -k

操作演示

[gbasedbt@devsvr ~]$ gstat -k
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 00:43:43 -- 333720 KbytesLocks
address          wtlist           owner            lklist           type     tblsnum  rowid    key#/bsiz
441ab028         0                4573cf28           0                HDR+S    100002   204         0
441ab2d0         0                4573bda8           0                    S    100002   204         0
441ab358         0                4573bda8           441ab2d0         HDR+S    100002   201         0
441ab3e0         0                4573c668           0                    S    100002   204         0
441ab468         0                4573d7e8           0                    S    100002   204         0
441ab4f0         0                457391e8           441ab578         HDR+IX   900047   0           0
441ab578         0                457391e8           0                HDR+S    100002   205         0
441ab600         0                457391e8           441ab4f0         HDR+X    900047   100         08 active, 20000 total, 16384 hash buckets, 0 lock table overflows[gbasedbt@devsvr ~]$
字段说明
address锁表中锁的地址。如果用户线程正在等待该锁,那么锁的地址出现在 gstat -u (用户)输出的 wait 字段中。
wtlist正在等待锁的用户线程(如果有)列表中的第一项
owner正持有锁的线程的共享内存地址。此地址对应于 gstat -u (用户)输出的 address 字段中的地址。当 owner 值显示在括号中时,它代表事务结构的共享内存地址。只有锁是为全局事务而分配时,才会出现这种情况。该地址对应于 gstat -G 的输出的地址字段
lklist是刚才列出的所有者所持有的链接列表中的下一个锁
type锁的类型代码。
tblsnum是锁定资源的 tblspace 编号。如果数值小于 10000,那么它表示 Enterprise Replication 伪锁
rowid如果为0,是表锁。如果以两个0结尾,是页锁。如果是6位数字或不以0结尾的6位以下的数字,是行锁。
key#/bsiz是索引键号或对于 VARCHAR 锁的已锁定字节数

锁类型:

标志说明
HDR
B字节
S共享
X互斥
I意向
U更新
IX意向—互斥
IS意向—共享
SIX共享,意向—互斥

打印系统运行状态统计

显示数据库运行时的一些重要统计信息。

语法

gstat -p

操作演示

[gbasedbt@devsvr ~]$ gstat -p
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:00:27 -- 333720 KbytesProfile
dskreads   pagreads   bufreads   %cached dskwrits   pagwrits   bufwrits   %cached
1231       2260       21474      94.27   238        673        1493       84.06isamtot    open       start      read       write      rewrite    delete     commit     rollbk
16627      1174       2043       5370       617        87         1          48         0gp_read    gp_write   gp_rewrt   gp_del     gp_alloc   gp_free    gp_curs
3          0          0          0          0          0          4ovlock     ovuserthread ovbuff     usercpu  syscpu   numckpts   flushes
0          0            0          1.47     1.79     6          12bufwaits   lokwaits   lockreqs   deadlks    dltouts    ckpwaits   compress   seqscans
38         0          7064       0          0          0          16         392ixda-RA    idx-RA     da-RA      logrec-RA  RA-pgsused lchwaits
0          662        12         2          153        9[gbasedbt@devsvr ~]$
参数说明
dskreads实际的磁盘读取数
pagreads页读取数
bufreads共享内存读取数
%cached对磁盘的物理写入的实际数量
pagwrits已写入页的数量
bufwrits共享内存写入数
%cached缓冲池中已高速缓存的写入数百分比
isamtot调用总数
open当 tblspace 打开时增加
start增加索引中的指针
read当调用读取函数时增加
write当每次写调用时增加
rewrite当发生更新时增加
delete当删除行时增加
commit每次执行 iscommit() 调用时增加
rollbk当事务回滚时增加
gp_read一般页读取数
gp_write一般页写入数
gp_rewrt一般页更新数
gp_del一般页删除数
gp_alloc一般页分配数
gp_free已释放并返回给 tablspace 的一般页数
gp_curs用于一般页的游标数
ovlock会话尝试超过锁最大数量的次数
ovuserthread用户尝试超过用户线程最大数量的次数
ovbuff数据库服务器无法找到可用共享内存缓冲区的次数。当没有可用缓冲区时,数据库服务器将 dirty 缓冲区写入磁盘,然后设法找到可用缓冲区
usercpu所有用户线程使用的用户 CPU 时间(以秒为单位),该条目每 15 秒更新一次
syscpu所有用户线程使用的全部系统 CPU 时间(以秒为单位),该条目每 15 秒更新一次
numckpts自引导时间以来的 checkpoint 数
flushes缓冲池已清仓到磁盘的次数
bufwaits每次用户线程必须等待缓冲区时增加
lokwaits每次用户线程必须等待锁时增加
lockreqs每次请求锁时增加
deadlks每次检测到潜在死锁并阻止时增加
dltouts每次用户线程等待锁时已超过分布式死锁超时时增加
ckpwaitsCheckpoint 等待数
compress每次压缩数据页时增加
seqscans对每个顺序扫描增加
ixda-RA索引页到数据页的预先读取计数
idx-RA遍历索引页的预先读取计数
da-RA仅数据路径扫描的计数
logrec-RA数据库服务器预先读取的日志记录
RA-pgsused数据库服务器预先读取所使用的页数
lchwaits存储线程需要等待共享存储锁存器的次数

重复运行命令

可以使用-r参数,每隔指定秒数,执行一次命令。

语法

gstat -r 

操作演示

[gbasedbt@devsvr ~]$ gstat -r 2
Your evaluation license will expire on 2022-10-14 00:00:00
Single-User -- Up 01:05:45 -- 333720 KbytesSingle-User -- Up 01:05:47 -- 333720 KbytesSingle-User -- Up 01:05:49 -- 333720 KbytesSingle-User -- Up 01:05:51 -- 333720 KbytesSingle-User -- Up 01:05:53 -- 333720 KbytesOn-Line -- Up 01:05:55 -- 333720 KbytesOn-Line -- Up 01:05:57 -- 333720 Kbytes......

打印用户线程

语法

gstat -u

操作演示

[gbasedbt@devsvr ~]$ gstat -u
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:07:40 -- 333720 KbytesUserthreads
address          flags   sessid   user     tty      wait             tout locks nreads   nwrites
45732028         ---P--D 1        gbasedbt -        0                0    0     143      166
457328e8         ---P--F 0        gbasedbt -        0                0    0     0        229
457331a8         ---P--F 0        gbasedbt -        0                0    0     0        132
45733a68         ---P--F 0        gbasedbt -        0                0    0     0        73
45734328         ---P--F 0        gbasedbt -        0                0    0     0        1
45734be8         ---P--F 0        gbasedbt -        0                0    0     0        1
457354a8         ---P--F 0        gbasedbt -        0                0    0     0        1
45735d68         ---P--F 0        gbasedbt -        0                0    0     0        1
45736628         ---P--F 0        gbasedbt -        0                0    0     0        1
45736ee8         ---P--- 5        gbasedbt -        0                0    0     0        0
457377a8         ---P--B 6        gbasedbt -        0                0    0     0        0
45738068         Y--P--D 7        gbasedbt -        46b11c88         0    0     544      0
45738928         ---P--D 8        gbasedbt -        0                0    0     0        0
457391e8         Y-BP--- 32       gbasedbt 0        468f3aa8         0    3     0        0
45739aa8         ---P--D 12       gbasedbt -        0                0    0     0        0
4573a368         Y--P--D 31       gbasedbt -        4411dc40         0    0     0        0
4573ac28         ---P--D 13       gbasedbt -        0                0    0     2        0
4573b4e8         ---P--D 14       gbasedbt -        0                0    0     0        0
4573bda8         ---P--- 25       gbasedbt -        0                0    2     306      24
4573c668         ---P--- 26       gbasedbt -        0                0    1     81       18
4573cf28         ---P--- 24       gbasedbt -        0                0    1     9        0
4573d7e8         ---P--- 27       gbasedbt -        0                0    1     128      3722 active, 128 total, 26 maximum concurrent[gbasedbt@devsvr ~]$
字段说明
address在用户表中用户线程的共享内存地址
flags提供会话状态
sessid会话标识用来标识每个唯一的会话
user用户登录名(从操作系统派生)
tty用户正在使用的标准错误(stderr)文件名称(从操作系统派生)
wait如果用户线程正在等待特定锁存器、锁、互斥锁或条件,该字段显示该资源的地址
tout当前等待中的剩余秒数
locks用户线程正持有的锁数
nreads用户线程已执行的磁盘读取数
nwrites用户线程已执行的写调用数

flags说明

位置1位置2位置3位置4位置5位置6位置7
B:正在等待缓冲区*:I/O 故障过程中的事务是活动的A:Dbspace 备份线程P:会话主线程R:正在读取R:恢复过程中使用的线程B:B-tree 清除程序线程
C:正在等待 checkpointX:临界段中的线程-:恢复过程中未使用的线程C:已终止正在等待清除的用户线程
G:正在等待对逻辑日志缓冲区的写入D:守护程序线程
L:正在等待锁F:页清除程序线程
S:正在等待互斥
T:正在等待事务
Y:正在等待条件
X:正在等待事务清除(回滚)

打印事务

语法

gstat -x

操作演示

[gbasedbt@devsvr ~]$ gstat -x
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:09:08 -- 333720 KbytesTransactionsest.
address          flags userthread       locks  begin_logpos      current logpos    isol    rb_time  retrys coord
45779028         A---- 45732028         0      -                 -                 COMMIT  -        0
45779378         A---- 457328e8         0      -                 -                 COMMIT  -        0
457796c8         A---- 457331a8         0      -                 -                 COMMIT  -        0
45779a18         A---- 45733a68         0      -                 -                 COMMIT  -        0
45779d68         A---- 45734328         0      -                 -                 COMMIT  -        0
4577a0b8         A---- 45734be8         0      -                 -                 COMMIT  -        0
4577a408         A---- 457354a8         0      -                 -                 COMMIT  -        0
4577a758         A---- 45735d68         0      -                 -                 COMMIT  -        0
4577aaa8         A---- 45736628         0      -                 -                 COMMIT  -        0
4577adf8         A---- 45736ee8         0      -                 -                 COMMIT  -        0
4577b148         A---- 457377a8         0      -                 -                 COMMIT  -        0
4577b498         A---- 45738068         0      -                 -                 DIRTY   -        0
4577b7e8         A---- 45738928         0      -                 -                 COMMIT  -        0
4577bb38         A-B-- 457391e8         3      10:0xa9018        10:0xa909c        COMMIT  00:00:00 0
4577be88         A---- 4573a368         0      -                 -                 COMMIT  -        0
4577c1d8         A---- 45739aa8         0      -                 -                 COMMIT  -        0
4577c528         A---- 4573ac28         0      -                 -                 COMMIT  -        0
4577c878         A---- 4573b4e8         0      -                 -                 COMMIT  -        0
4577cbc8         A---- 4573bda8         2      -                 -                 DIRTY   -        0
4577cf18         A---- 4573bda8         0      -                 -                 NOTRANS -        0
4577d268         A---- 4573cf28         1      -                 -                 COMMIT  -        0
4577d5b8         A---- 4573c668         1      -                 -                 DIRTY   -        0
4577d908         A---- 4573d7e8         1      -                 -                 DIRTY   -        0
4577dc58         A---- 4573d7e8         0      -                 -                 NOTRANS -        0
4577dfa8         A---- 4573c668         0      -                 -                 NOTRANS -        025 active, 128 total, 25 maximum concurrent[gbasedbt@devsvr ~]$
字段说明
address事务结构的共享内存地址
flags标志位
userthread拥有事务的线程(rstcb 地址)
locks事务持有的锁数
begin_logposBEGIN WORK 记录已记录到其中的日志
current logpos事务最近写入日志的当前日志位置
isol隔离级别
est. rb_time服务器回滚该事务所需的估计时间
retrys启动分布式查询的恢复线程的尝试次数
coord从属者正在执行事务时事务协调者的名称

flags标志说明

位置1位置2位置3位置4位置5
A:用户线程已连接到事务T:紧耦合方式(MTS)B:开始工作X:XA 事务G:全局事务
S:TP/XA 暂挂的事务L:松耦合方式(缺省方式)P:准备好用于提交的分布式查询C:分布式查询协调者
C:TP/XA 正在等待回滚X:准备好用于提交的 TP/XAS:分布式查询从属者
C:正在提交或已提交B:分布式查询协调者和从属者
R:正在回滚或已回滚M:重新定向的全局事务
H:正在尝试回滚或已回滚
命令说明
gstat -g osi打印操作系统的信息
gstat -g env打印环境变量值
gstat -g cfg打印配置参数的当前值
gstat -g ckp打印 checkpoint 历史记录和配置建议
gstat -g arc打印归档状态
gstat -g ath打印所有线程的信息
gstat -g act打印活动线程
gstat -g bth打印阻塞的和正在等待的线程
gstat -g buf打印缓冲池的概要文件信息
gstat -g cpu打印运行时间统计信息
gstat -g dis打印数据库服务器信息
gstat -g dri打印高可用性数据复制信息
gstat -g glo打印全局多线程信息
gstat -g iof打印 异步 I/O 统计信息
gstat -g iog打印 AIO 全局信息
gstat -g iov打印 AIO VP 统计信息
gstat -g ioq打印 I/O 队列信息
gstat -g mem打印池内存统计信息
gstat -g ntd打印网络统计信息
gstat -g ntt打印网络用户的次数
gstat -g opn打印打开的分区
gstat -g seg打印共享内存段的统计信息
gstat -g sch打印 VP 信息
gstat -g sql打印与 SQL 有关的会话信息
gstat -g ses打印与会话有关的信息
gstat -g smb打印 sbspace 信息
gstat -g tpf打印线程概要文件
gstat -g wai打印等待队列线程队列
gstat -g wst打印线程的等待统计信息

打印操作系统的信息

语法

gstat -g osi

操作演示

[gbasedbt@devsvr ~]$  gstat -g osi
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:10:39 -- 333720 KbytesMachine Configuration....
OS Name					Linux
OS Release				3.10.0-514.el7.x86_64
OS Node Name				devsvr
OS Version				#1 SMP Tue Nov 22 16:42:41 UTC 2016
OS Machine				x86_64
Number of processors			2
Number of online processors		2
System memory page size			4096 bytes
System memory 				1823 MB
System free memory			1642 MB
Number of open files per process	1024
shmmax                                  9223372036854775807
shmmin                                  1
shmids                                  4096
shmNumSegs                              9223372036854775807
semmap                                  <<  UnSupported  >>
semids                                  128
semnum                                  32000
semundo                                 <<  UnSupported  >>
semNumPerID                             250
semops                                  32
semUndoPerProc                          <<  UnSupported  >>
semUndoSize                             20
semMaxValue                             32767[gbasedbt@devsvr ~]$

打印环境变量值

语法

gstat -g env

操作演示

[gbasedbt@devsvr ~]$ gstat -g env
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:11:36 -- 333720 KbytesServer start-up environment:Variable            Value [values-list]
CLIENT_LOCALE       zh_CN.utf8
DBDELIMITER         |
DBPATH              .
DBPRINT             lp -s
DBTEMP              /tmp
DB_LOCALE           zh_CN.utf8
GBASEDBTDIR         /opt/gbase[/opt/gbase][/usr/gbasedbt]
GBASEDBTSERVER      gbase8s
GBASEDBTSQLHOSTS    /opt/gbase/etc/sqlhosts.gbase8s
GBASEDBTTERM        terminfo
IGNORE_UNDERFLOW    1
LANG                en_US.UTF-8
LC_COLLATE          en_US.UTF-8
LC_CTYPE            en_US.UTF-8
LC_MONETARY         en_US.UTF-8
LC_NUMERIC          en_US.UTF-8
LC_TIME             en_US.UTF-8
LKNOTIFY            yes
LOCKDOWN            no
NODEFDAC            no
ONCONFIG            onconfig.gbase8s
PATH                /opt/gbase/bin:/opt/gbase/sbin:/opt/gbase/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/gbasedbt/.local/bin:/home/gbasedbt/bin
SERVER_LOCALE       en_US.819
SHELL               /bin/bash
TERM                xterm[xterm][dumb]
TERMCAP             /etc/termcap[gbasedbt@devsvr ~]$

打印配置参数的当前值

语法

gstat -g cfg [full | diff | tunable | msg] [param_name]

操作演示

[gbasedbt@devsvr ~]$ gstat -g cfg | grep -v "#"
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:12:58 -- 333720 KbytesConfiguration Parameter Listname                      current value
ROOTNAME                  rootdbs
ROOTPATH                  /opt/gbase/gbase8s_dbs/rootdbs.dbf
ROOTOFFSET                0
ROOTSIZE                  204800
MIRROR                    0
MIRRORPATH                /opt/gbase/tmp/demo_on.root_mirror
MIRROROFFSET              0
DBSERVERNAME              gbase8s
DBSERVERALIASES
SERVERNUM                 1
MSGPATH                   /opt/gbase/tmp/online.log
......
CDR_AUTO_DISCOVER         0
IFXGUARD                  enable=1,timeout=-1
SYSSYNCCACH               0
ENABLE_NULL_STRCAT        1
ENABLE_NULL_STRING        1
ENABLE_QUERY_LIMIT_ZERO   0
STARTWITH_OPTIMIZE_MODE   1[gbasedbt@devsvr ~]$

打印 checkpoint 历史记录和配置建议

语法

gstat -g ckp

操作演示

[gbasedbt@devsvr ~]$ gstat -g ckp
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:14:30 -- 333720 KbytesAUTO_CKPTS=On   RTO_SERVER_RESTART=OffCritical Sections                          Physical Log    Logical LogClock                                  Total Flush Block #      Ckpt  Wait  Long  # Dirty   Dskflu  Total    Avg    Total    Avg
Interval   Time      Trigger    LSN               Time  Time  Time  Waits  Time  Time  Time  Buffers   /Sec    Pages    /Sec   Pages    /Sec
149        02:41:42  Startup    10:0x4b0c0        0.0   0.0   0.0   0      0.0   0.0   0.0   27        27      27       1      1        0
150        02:47:11  CKPTINTVL  10:0x6c018        0.0   0.0   0.0   0      0.0   0.0   0.0   61        61      26       0      33       0
151        02:57:12  CKPTINTVL  10:0x6e018        0.0   0.0   0.0   0      0.0   0.0   0.0   1         1       17       0      2        0
152        03:12:12  CKPTINTVL  10:0x70018        0.0   0.0   0.0   0      0.0   0.0   0.0   1         1       7        0      2        0
153        03:27:13  CKPTINTVL  10:0x7209c        0.0   0.0   0.0   0      0.0   0.0   0.0   3         3       9        0      2        0
154        03:37:13  CKPTINTVL  10:0xa4018        0.0   0.0   0.0   0      0.0   0.0   0.0   48        48      33       0      50       0
155        03:42:13  CKPTINTVL  10:0xa6018        0.0   0.0   0.0   0      0.0   0.0   0.0   1         1       19       0      2        0
156        03:52:14  CKPTINTVL  10:0xa90e8        0.0   0.0   0.0   0      0.0   0.0   0.0   1         1       7        0      3        0Max Plog       Max Llog       Max Dskflush   Avg Dskflush   Avg Dirty      Blocked
pages/sec      pages/sec      Time           pages/sec      pages/sec      Time
200            200            0              16             0              0[gbasedbt@devsvr ~]$
字段说明
Auto Checkpoints标示 AUTO_CKPTS 配置参数是 on 或 off
RTO_SERVER_RESTART显示 RTO 时间(以秒为单位)。零(0)意味着 RTO 是关闭的
Estimated recovery time ## seconds如果数据服务器停止响应,标示评估恢复时间。该值仅在 RTO_SERVER_RESTART 被激活时出现。
IntervalCheckpoint 间隔 ID
Clock TimeCheckpoint 发生的 Clock 时间
Trigger事件触发 checkpoint 。 星号(*)表示请求的 checkpoint 是事务阻塞的 checkpoint 。
LSNCheckpoint 记录在逻辑日志中的位置
Total Time以秒表示 checkpoint 持续的总时间,从请求开始到 checkpoint 结束
Flush Time以秒表示清除缓冲池的时间
Block Time由于 checkpoint 被稀缺的必需资源触发而导致事务阻塞的时间(以秒表示)。例如:耗尽物理日志或环绕逻辑日志
# Waits由于正在等待 checkpoint 而阻塞的事务的数量
Ckpt Time以秒表示所有事务认识到请求的 checkpoint 的时间
Wait Time以秒表示该事务已等待 checkpoint 的平均时间
Long Time以秒表示事务等待 checkpoint 的最长时间
# Dirty Buffers在 checkpoint 期间,刷新到磁盘的 dirty 缓冲区的数量
Dskflu/sec每秒刷新的缓冲区数
Physical Log Total Pages在 checkpoint 期间,物理日志记录的总页数
Physical Log Avg/Sec在 checkpoint 期间,物理日志活动的平均率
Logical Log Total Pages在 checkpoint 期间,逻辑日志记录的总页数
Logical Log Avg/Sec在 checkpoint 期间,逻辑日志活动的平均率
Max Plog pages/sec在 checkpoint 期间,物理日志活动的最大速率
Max Llog pages/sec在 checkpoint 期间,逻辑日志活动的最大速率
Max Dskflush Time以秒表示缓冲池刷新到磁盘的最长时间
Avg Dskflush pages/sec缓冲池刷新到磁盘的平均速率
Avg Dirty pages/sec在 checkpoint 之间 dirty 页的平均速率
Blocked Time以秒表示自上次数据库服务器启动后最长阻塞时间

打印归档状态

语法

gstat -g arc

操作演示

[gbasedbt@devsvr ~]$ gstat -g arc
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:15:27 -- 333720 Kbytesnum   DBSpace            Q Size Q Len  Buffer partnum    size     scannerDbspaces - Archive Status
name               number level date             log        log-position
rootdbs            1      0     10/17/2021.23:35 8          0x37be018
llogdbs            2      0     10/17/2021.23:35 8          0x37be018
plogdbs            3      0     10/17/2021.23:35 8          0x37be018
binspaces          7      0     10/17/2021.23:35 8          0x37be018
sbspaces           8      0     10/17/2021.23:35 8          0x37be018
datadbs1           9      0     10/17/2021.23:35 8          0x37be018
datadbs2           10     0     10/17/2021.23:35 8          0x37be018
datadbs3           11     0     10/17/2021.23:35 8          0x37be018
datadbs4           12     0     10/17/2021.23:35 8          0x37be018
datadbs5           13     0     10/17/2021.23:35 8          0x37be018[gbasedbt@devsvr ~]$

说明

描述
numDbspace 编号
DBSpaceDbspace 名称
Q Size前映象队列大小。该信息主要为了 GBase 支持
Q Len前映象队列长度。该信息主要为了 GBase 支持
Buffer前映象缓冲区使用的页数
partnum前映象 bin 分区号
size前映象 bin 的页数
scanner
描述
nameDbspace 名
numberDbspace 编号
level归档级别
date最后一次归档的日期和时间
log用来启动归档的 checkpoint 的唯一ID (UNIQID)
log-position用来启动归档的 checkpoint 的日志位置(LOGPOS)

打印所有线程的信息

语法

gstat -g ath

操作演示

[gbasedbt@devsvr ~]$ gstat -g ath
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:17:02 -- 333720 KbytesThreads:tid     tcb              rstcb            prty status                vp-class       name2        4671d148         0                1    IO Idle                 3lio*        lio vp 03        4673e368         0                1    IO Idle                 4pio*        pio vp 04        4675f368         0                1    IO Idle                 5aio*        aio vp 05        46780368         20e1f00          1    IO Idle                 6msc*        msc vp 06        467b1368         0                1    IO Idle                 7fifo*       fifo vp 07        467d2608         45732028         3    sleeping secs: 1        1cpu         main_loop()8        4682d808         0                1    running                 8soc*        soctcppoll9        4684c808         0                2    sleeping forever        1cpu*        soctcplst10       468f02b0         457328e8         1    sleeping secs: 1        1cpu         flush_sub(0)11       468f05f0         457331a8         1    sleeping secs: 1        1cpu         flush_sub(1)12       468f0930         45733a68         1    sleeping secs: 1        1cpu         flush_sub(2)13       468f0c70         45734328         1    sleeping secs: 1        1cpu         flush_sub(3)14       468f1028         45734be8         1    sleeping secs: 1        1cpu         flush_sub(4)15       468f1368         457354a8         1    sleeping secs: 1        1cpu         flush_sub(5)16       468f16a8         45735d68         1    sleeping secs: 1        1cpu         flush_sub(6)17       468f19e8         45736628         1    sleeping secs: 1        1cpu         flush_sub(7)18       46ac12c8         0                1    IO Idle                 9aio*        aio vp 119       46af0368         0                1    IO Idle                10aio*        aio vp 220       46b11368         0                1    IO Idle                11aio*        aio vp 321       46b32368         0                1    IO Idle                12aio*        aio vp 422       5761f368         0                1    IO Idle                13aio*        aio vp 523       57640368         0                1    IO Idle                14aio*        aio vp 624       57661368         0                1    IO Idle                15aio*        aio vp 725       57682368         0                1    IO Idle                16aio*        aio vp 826       576a3368         0                1    IO Idle                17aio*        aio vp 927       576c46a8         0                1    IO Idle                18aio*        aio vp 1128       576c4368         0                1    IO Idle                19aio*        aio vp 1029       576c49e8         0                1    IO Idle                20aio*        aio vp 1230       576c4d28         0                1    IO Idle                21aio*        aio vp 1331       46af0760         0                1    IO Idle                22aio*        aio vp 1432       57769758         45736ee8         2    sleeping secs: 1        1cpu         aslogflush33       46b118a0         457377a8         1    sleeping secs: 20       1cpu         btscanner_034       5761f750         45738068         3    cond wait  ReadAhead    1cpu         readahead_035       576616a8         45738928         3    sleeping secs: 1        1cpu         auto_tune52       57d220e8         45739aa8         3    sleeping secs: 1        1cpu*        onmode_mon53       57d22428         4573ac28         3    sleeping secs: 1        1cpu         periodic54       57d22768         4573b4e8         3    sleeping forever        1cpu         memory64       57de3760         4573cf28         1    sleeping secs: 1        1cpu         dbutil65       57dc0760         4573bda8         1    sleeping secs: 147      1cpu         dbScheduler66       57880610         4573c668         1    sleeping forever        1cpu         dbWorker167       579c5610         4573d7e8         1    sleeping forever        1cpu         dbWorker271       57c50c60         4573a368         1    cond wait  bp_cond      1cpu         bf_priosweep()73       57c005c8         457391e8         1    cond wait  netnorm      1cpu         sqlexec[gbasedbt@devsvr ~]$
描述
tid线程 ID
tcb线程控制 block 访问地址
rstcbRSAM 线程控制 block 访问地址
prty线程优先级
status线程状态
vp-class虚拟处理器类
name线程名称。对于参与并行存储优化操作的线程,它表示操作的名称和线程编号

打印活动线程

语法

gstat -g act

操作演示

[gbasedbt@devsvr ~]$ gstat -g act
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:17:59 -- 333720 KbytesRunning threads:tid     tcb              rstcb            prty status                vp-class       name8        4682d808         0                1    running                 8soc*        soctcppoll[gbasedbt@devsvr ~]$
描述
tid线程 ID
tcb线程控制 block 访问地址
rstcbRSAM 线程控制 block 访问地址
prty线程优先级
status线程状态
vp-class虚拟处理器类
name线程名称。对于参与并行存储优化操作的线程,它表示操作的名称和线程编号

打印阻塞的和正在等待的线程

语法

gstat -g bth
gstat -g BTH

操作演示

[gbasedbt@devsvr ~]$ onstat -g bth
Your evaluation license will expire on 2022-06-09 12:00:00
On-Line -- Up 4 days 11:08:05 -- 833924 KbytesThis command attempts to identify any blocking threads.Highest level blocker(s)tid      name                 session192      sqlexec              26Threads waiting on resourcestid      name                 blocking resource              blocker74       readahead_0          Condition (ReadAhead)           -189      bf_priosweep()       Condition (bp_cond)             -191      sqlexec              Condition (netnorm)             -193      sqlexec              Lock (0x4506f638)              192Run 'onstat -g BTH' for more info on blockers.[gbasedbt@devsvr ~]$
描述
tid线程 ID
name线程名称
blocking resource列出的等待线程的资源类型
blocker列出的阻塞线程的线程 ID

打印缓冲池的概要文件信息

语法

gstat -g buf

操作演示

[gbasedbt@devsvr ~]$ gstat -g buf
Your evaluation license will expire on 2022-10-14 00:00:00
On-Line -- Up 01:20:45 -- 333720 KbytesProfileBuffer pool page size: 2048
dskreads   pagreads   bufreads   %cached dskwrits   pagwrits   bufwrits   %cached
1223       2189       20952      94.16   215        387        893        75.92
bufwrits_sinceckpt  bufwaits   ovbuff     flushes
0                   38         0          9Fg Writes     LRU Writes    Avg. LRU Time Chunk Writes  Total Mem
0             0             -nan          114           108MbBufferpool Segments
id segment      size     # buffs
0  0x46b35000   108Mb    50001----------------------------------Buffer pool page size: 16384
dskreads   pagreads   bufreads   %cached dskwrits   pagwrits   bufwrits   %cached
9          72         915        99.02   41         328        603        93.20
bufwrits_sinceckpt  bufwaits   ovbuff     flushes
0                   0          0          3Fg Writes     LRU Writes    Avg. LRU Time Chunk Writes  Total Mem
0             0             -nan          41            158MbBufferpool Segments
id segment      size     # buffs
0  0x4d73f000   158Mb    10000----------------------------------Fast Cache Stats
gets       hits       %hits   puts
3051       2849       93.38   3429[gbasedbt@devsvr ~]$
字段说明
Buffer pool page size缓冲池中页面的字节数
dskreads将页面带入缓冲池的已执行你的磁盘读操作数。每次读操作读取一个或多个页面。
pagreads从磁盘读入缓冲池的页面数
bufreads从该缓冲池读取的页面内存映象次数
%cached为满足高速缓存页面映象的该缓冲池读取的页面百分比(而不是执行磁盘读取)。计算为 (bufreads - dskreads) / bufreads x 100。更高的百分比说明有更好的高速缓存性能。
dskwrits将更改的页面从缓冲池写回磁盘所执行的磁盘写入操作数。每次写入操作撰写一个或多个页面。
pagwrits从缓冲池写入磁盘的页面数
bufwrits写入该缓冲池的页面内存映象次数
%cached为满足高速缓存页面映象的该缓冲池写入的页面百分比(而不是执行磁盘写入)。计算为 (bufwrits - dskwrits) / bufwrits x 100 。
bufwrits_sinceckpt自上个 checkpiont 后页面内存映象写入该缓冲池的次数
bufwaits在该缓冲池内线程必须等待缓冲区内锁的次数。数字越大说明在相同页面上互不兼容的锁的多个线程之间的争用越多。
ovbuff为了创建空闲的缓冲区来读取另外一个受请求的页面而将更改了的缓冲区从该缓冲池写入磁盘的次数。如果 ovbuff 值很大,那么可能说明缓冲池还不够大,还不能容纳使用该缓冲池的应用程序所需的工作集,这可能导致性能降级。
flushes服务器为缓冲池内所有 dirty 缓冲区执行的大清空的次数。这可能由不同的原因引起,可能是作为 checkpoint 过程的一部分而执行此操作或缓冲池在清洁的缓冲区外运行(无论 LRU 清除活动是否正常)。
Fg Writes该缓冲池中访问缓冲区的非 I/O 清空程序线程写入磁盘的已更改缓冲区的数量。这个数字是 ovbuff 字段的超集。除了 ovbuff 字段计数的写入服务页面缺省值的次数,该值也包括为了保持数据库记录和保留页的一致性而执行的操作所做的前台写,其目的是为了保证正确的恢复。
LRU Writes由 LRU 清除线程从该缓冲池将更改了的缓冲区写入磁盘的数量。如果缓冲池超过了指定在 lru_max_dirty 字段中 BUFFERPOOL 配置参数值或如果由于缓冲池溢出而发生前台写,那么将激活 LRU 清除程序。
Avg. LRU TimeLRU 清除程序用来清除单个 LRU 链所用的平均时间
Chunk Writes由 Chunk 清除操作将已更改的缓冲区写入磁盘的数量。Chunk 清除程序撰写了所有在缓冲池中的某个 chunk 内的已更改的缓冲区。这项操作在需要快速清除大量缓冲区(例如 checkpoint 进程和快速恢复)的各种特殊环境中进行。
Total Mem缓冲池的大小
# extends缓冲池被扩展的次数
max memory (memory setting)缓冲池的目标最大大小。该缓冲池的大小可以超过该值,但是不能多于一个分段的大小。
max extends (buffers setting)缓冲池库被扩展的至多次数。(该字段没有在示例样本中显示)
next memory (memory setting)缓冲池的下一次要扩展的大小
next buffers (buffers setting)为该缓冲池下一次扩展所需的缓冲区数 (该字段没有在示例样本中显示)
cache hit ratio低于该缓冲池被扩展的读缓存的命中率
last上次缓冲池扩展的时间
id缓冲池段的 ID
segment缓冲池段的内部地址
size缓冲池段的大小
# buffs缓冲池段中缓冲区数
Fast Cache Stats快速缓存(减少需要访问缓冲池的时间类型的缓存)的统计信息
gets服务器在快速缓存中寻找缓冲区的次数
hits服务器发现它正在寻找快速缓存缓冲区的次数
%hitshits 的百分比 ,即 hits*100/gets
puts服务器向快速缓存中插入缓冲区的次数


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部