| 命令 | 说明 |
|---|
| onstat - | 打印数据库当前运行模式 |
| onstat -c | 打印onconfig文件内容 |
| onstat -m | 打印系统在线日志最新信息 |
| onstat -l | 打印物理日志和逻辑日志使用状态 |
| onstat -d | 打印数据库空间和Chunk文件使用信息 |
| onstat -D | 打印数据库空间和Chunk文件读写信息 |
| onstat -t | 打印表空间信息 |
| onstat -T | 打印表空间信息 |
| onstat -k | 打印锁信息 |
| onstat -p | 打印系统运行状态统计 |
| onstat -r | 重复运行命令 |
| onstat -u | 打印用户线程 |
| onstat -x | 打印事务 |
打印数据库当前运行模式
onstat -
[gbasedbt@train ~]$ onstat -
On-Line -- Up 3 days 06:20:54 -- 1135464 Kbytes
[gbasedbt@train ~]$
打印onconfig文件内容
显示配置文件的内容。在输出中包含了配置文件的路径,可以通过该命令快速找到配置文。
onstat -c
[gbasedbt@devsvr ~]$ onstat -c | grep -v '#'
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 1 days 21:06:38 -- 1135464 Kbytes
Configuration File: /opt/gbase/etc/onconfig.gbaseserver
ROOTNAME rootdbs
ROOTPATH /opt/gbase/gbaseserver_dbs/rootdbs
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.00,lru_max_dirty=60.50
BUFFERPOOL size=2k,buffers=35000,lrus=32,lru_min_dirty=50,lru_max_dirty=60
BUFFERPOOL size=16k,buffers=25000,lrus=64,lru_min_dirty=25,lru_max_dirty=30
AUTO_CKPTS 0
[gbasedbt@devsvr ~]$
打印系统在线日志最新信息
查看online日志的最新信息。在输出信息中,也包含了online日志的路径信息,可以根据该日志路径,查看online日志的完整内容。
onstat -m
[gbasedbt@devsvr ~]$ onstat -m
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 15:32:41 -- 597864 Kbytes
Message Log File: /opt/gbase/etc/online_gbaseserver.log
08:38:39 Checkpoint Statistics - Avg. Txn Block Time 0.000, # Txns blocked 0, Plog used 7, Llog used 2
08:44:39 Checkpoint Completed: duration was 0 seconds.
08:44:39 Mon Jun 21 - loguniq 8, logpos 0x674018, timestamp: 0x68da0 Interval: 318
08:44:39 Maximum server connections 6
08:44:39 Checkpoint Statistics - Avg. Txn Block Time 0.000, # Txns blocked 0, Plog used 0, Llog used 2
08:54:39 Checkpoint Completed: duration was 0 seconds.
08:54:39 Mon Jun 21 - loguniq 8, logpos 0x676018, timestamp: 0x68dfb Interval: 319
08:54:39 Maximum server connections 6
08:54:39 Checkpoint Statistics - Avg. Txn Block Time 0.000, # Txns blocked 0, Plog used 7, Llog used 2
09:08:39 Checkpoint Completed: duration was 0 seconds.
09:08:39 Mon Jun 21 - loguniq 8, logpos 0x678018, timestamp: 0x68e07 Interval: 320
09:08:39 Maximum server connections 6
09:08:39 Checkpoint Statistics - Avg. Txn Block Time 0.000, # Txns blocked 0, Plog used 7, Llog used 2
[gbasedbt@devsvr ~]$
打印物理日志和逻辑日志使用状态
显示物理日志缓冲区,逻辑日志缓冲区,逻辑日志使用情况等。
onstat -l
[gbasedbt@devsvr ~]$ onstat -l
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 15:30:42 -- 597864 Kbytes
Physical Logging
Buffer bufused bufsize numpages numwrits pages/io
P-1 7 1024 2007 268 7.49
phybegin physize phypos phyused %used
3:53 99400 2292 7 0.01
Logical Logging
Buffer bufused bufsize numrecs numpages numwrits recs/pages pages/io
L-1 0 512 81336 6643 624 12.2 10.6
Subsystem numrecs Log Space used
OLDRSAM 80962 12209444
HA 269 11836
DDL 105 36540
address number flags uniqid begin size used %used
4713df88 4 U-B---- 7 2:53 5000 5000 100.00
4830e970 5 U---C-L 8 2:5053 5000 1656 33.12
4830e9d8 6 A------ 0 2:10053 5000 0 0.00
4830ea40 7 A------ 0 2:15053 5000 0 0.00
4830eaa8 8 A------ 0 2:20053 5000 0 0.00
4830eb10 9 A------ 0 2:25053 5000 0 0.00
4830eb78 10 A------ 0 2:30053 5000 0 0.00
4830ebe0 11 A------ 0 2:35053 5000 0 0.00
4830ec48 12 A------ 0 2:40053 5000 0 0.00
4830ecb0 13 A------ 0 2:45053 5000 0 0.00
4830ed18 14 A------ 0 2:50053 5000 0 0.00
4830ed80 15 A------ 0 2:55053 5000 0 0.00
4830ede8 16 A------ 0 2:60053 5000 0 0.00
4830ee50 17 A------ 0 2:65053 5000 0 0.00
4830eeb8 18 A------ 0 2:70053 5000 0 0.00
4830ef20 19 A------ 0 2:75053 5000 0 0.00
4830ef88 20 A------ 0 2:80053 5000 0 0.00
46f1cf30 21 A------ 0 2:85053 5000 0 0.00
46f1cf98 22 A------ 0 2:90053 5000 0 0.00
46febf30 23 A------ 0 2:95053 5000 0 0.00
20 active, 20 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文件使用信息
查询数据库已经创建的数据库空间,及每个数据库空间的文件编号,文件数量,文件路径,文件大小,页大小等信息。
onstat -d
[gbasedbt@devsvr ~]$ onstat -d
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 15:22:42 -- 597864 Kbytes
Dbspaces
address number flags fchunk nchunks pgsize flags owner name
46feb028 1 0x70001 1 1 2048 N BA gbasedbt rootdbs
484c8110 2 0x60001 2 1 2048 N BA gbasedbt llogdbs
484c8340 3 0x70001 3 1 2048 N BA gbasedbt plogdbs
484c8570 4 0x68001 4 1 2048 N SBA gbasedbt sbspace1
484c87a0 5 0x42001 5 1 16384 N TBA gbasedbt tmpdbs1
484c89d0 6 0x42001 6 1 16384 N TBA gbasedbt tmpdbs2
484c8c00 7 0x42001 7 1 16384 N TBA gbasedbt tmpdbs3
484ca028 8 0x60001 8 1 16384 N BA gbasedbt datadbs1
484ca258 9 0x60001 9 1 16384 N BA gbasedbt datadbs2
484ca488 10 0x60001 10 1 16384 N BA gbasedbt datadbs3
484ca6b8 11 0x60001 11 1 16384 N BA gbasedbt datadbs4
484ca8e8 12 0x60001 12 1 16384 N BA gbasedbt datadbs5
12 active, 2047 maximum
Chunks
address chunk/dbs offset size free bpages flags pathname
46feb258 1 1 0 102400 87514 PO-B-D /opt/gbase/gbaseserver_dbs/rootdbs
484cb028 2 2 0 102400 2347 PO-B-D /opt/gbase/gbaseserver_dbs/llogdbs
484cc028 3 3 0 102400 2947 PO-B-D /opt/gbase/gbaseserver_dbs/plogdbs
484cd028 4 4 0 51200 47678 47678 POSB-D /opt/gbase/gbaseserver_dbs/sbspace1
Metadata 3469 2581 3469
484ce028 5 5 0 6400 6347 PO-B-- /opt/gbase/gbaseserver_dbs/tmpdbs1
484d4028 6 6 0 6400 6347 PO-B-- /opt/gbase/gbaseserver_dbs/tmpdbs2
484d5028 7 7 0 6400 6347 PO-B-- /opt/gbase/gbaseserver_dbs/tmpdbs3
484d6028 8 8 0 6400 5817 PO-BED /opt/gbase/gbaseserver_dbs/datadbs1_1
484d7028 9 9 0 6400 6347 PO-BED /opt/gbase/gbaseserver_dbs/datadbs2_1
484d8028 10 10 0 6400 6347 PO-BED /opt/gbase/gbaseserver_dbs/datadbs3_1
484d9028 11 11 0 6400 6347 PO-BED /opt/gbase/gbaseserver_dbs/datadbs4_1
484da028 12 12 0 6400 6347 PO-BED /opt/gbase/gbaseserver_dbs/datadbs5_1
12 active, 32766 maximum
NOTE: The values in the "size" and "free" columns for DBspace chunks are
displayed 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 数 |
| pgsize | Dbspace 页的大小 (以字节为单位) |
| flags | 使用字母代码描述每个存储空间属性 |
| owner | 存储空间的所有者 |
| name | 存储空间的名称 |
| 标记值1(flags) | 描述 |
|---|
| 0x0001 | 允许镜像且 dbspace 是未镜像的 |
| 0x0002 | 允许镜像且 dbspace 是已镜像的 |
| 0x0004 | Dbspace 包含禁用镜像的 chunk |
| 0x0008 | 新镜像的 |
| 0x0010 | Blobspace |
| 0x0200 | 正在恢复空间 |
| 0x0400 | 空间已物理恢复 |
| 0x0800 | 正在恢复逻辑日志 |
| 0x2000 | 临时 dbspace |
| 0x4000 | 正在备份 blobspace |
| 0x8000 | Sbspace |
| 0x10000 | 物理或逻辑日志已更改 |
| 0x20000 | Dbspace 或 chunk 表已更改 |
| 0x040000 | 包含大 chunk 的 blobspace |
| 0x080000 | 在此 dbspace 中的 chunk 已重命名 |
| 0x00100000 | 仅供共享磁盘辅助服务器使用的临时 dbspace 。它是在 SD 辅助服务器中列出 SDS_TEMPDBS 配置参数的其中之一的 sbspace |
| 0x00200000 | SD 辅助服务器的临时 dbspace 。在共享磁盘辅助服务器上列出了 DBSPACETEM |
| 0x00400000 | 该 dbspace 已被外部备份 |
| 0x00800000 | Dbspace 正在进行碎片整理 |
| 0x01000000 | Plogspace |
标记值2(flags)
| 位置1 | 位置2 | 位置3 | 位置4 | 位置5 |
|---|
| M:已镜像 | X:新镜像的 | B:Blobspace | B:具有大于2GB的大chunk | A:Dbspace 是自动扩展的 |
| N:未镜像 | P:物理恢复的,正在等待逻辑恢复 | P:Plogspace | | |
| L:正在进行逻辑恢复 | S:Sbspace | | |
| R:正在进行恢复 | T:临时 dbspace | | |
| D:关闭 | U:临时 sbspace | | |
| | W:主服务器上的临时 dbspace | | |
Chunks字段信息
| 字段名称 | 值 |
|---|
| address | Chunk 的地址 |
| chunk/dbs | Chunk 编号和相关联的空间编号 |
| offset | 页中文件或原始设备的偏移量 |
| size | 以 chunk 所属的 dbspace 页面大小为单位表示的 chunk 的大小 |
| free | 以 chunk 所属的 dbspace 页面大小为单位表示的 chunk 的可用页数量 |
| bpages | 是 blobpage 中 chunk 的大小 |
| flags | chunk 状态信息 |
| pathname | 物理设备的路径名 |
chunk 状态信息标志说明
| 位置1 | 位置2 | 位置3 | 位置4 | 位置5 | 位置6 |
|---|
| P:主 | N:已重命名 | -:Dbspace | B:有大于2GB的chunk | -:chunk不可扩展 | -:不启用直接 I/O 选项 或并发 I/O 选项 |
| M:镜像 | O:联机 | B:Blobspace | | E:chunk可扩展 | C:启用并发 I/O 选项 |
| D:关闭 | S:Sbspace | | | D:启用直接 I/O 选项 |
| X:新镜像 | | | | |
| I:不一致 | | | | |
打印数据库空间和Chunk文件读写信息
查询数据库已经创建的数据库空间,及每个数据库空间的文件编号,文件数量,文件路径,页大小,每个文件的IO情况等信息。
onstat -D
[gbasedbt@devsvr ~]$ onstat -D
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 15:24:44 -- 597864 Kbytes
Dbspaces
address number flags fchunk nchunks pgsize flags owner name
46feb028 1 0x70001 1 1 2048 N BA gbasedbt rootdbs
484c8110 2 0x60001 2 1 2048 N BA gbasedbt llogdbs
484c8340 3 0x70001 3 1 2048 N BA gbasedbt plogdbs
484c8570 4 0x68001 4 1 2048 N SBA gbasedbt sbspace1
484c87a0 5 0x42001 5 1 16384 N TBA gbasedbt tmpdbs1
484c89d0 6 0x42001 6 1 16384 N TBA gbasedbt tmpdbs2
484c8c00 7 0x42001 7 1 16384 N TBA gbasedbt tmpdbs3
484ca028 8 0x60001 8 1 16384 N BA gbasedbt datadbs1
484ca258 9 0x60001 9 1 16384 N BA gbasedbt datadbs2
484ca488 10 0x60001 10 1 16384 N BA gbasedbt datadbs3
484ca6b8 11 0x60001 11 1 16384 N BA gbasedbt datadbs4
484ca8e8 12 0x60001 12 1 16384 N BA gbasedbt datadbs5
12 active, 2047 maximum
Chunks
address chunk/dbs offset page Rd page Wr pathname
46feb258 1 1 0 1063 3651 /opt/gbase/gbaseserver_dbs/rootdbs
484cb028 2 2 0 515 6644 /opt/gbase/gbaseserver_dbs/llogdbs
484cc028 3 3 0 11 2008 /opt/gbase/gbaseserver_dbs/plogdbs
484cd028 4 4 0 11 1 /opt/gbase/gbaseserver_dbs/sbspace1
484ce028 5 5 0 24 384 /opt/gbase/gbaseserver_dbs/tmpdbs1
484d4028 6 6 0 24 408 /opt/gbase/gbaseserver_dbs/tmpdbs2
484d5028 7 7 0 24 384 /opt/gbase/gbaseserver_dbs/tmpdbs3
484d6028 8 8 0 1144 3344 /opt/gbase/gbaseserver_dbs/datadbs1_1
484d7028 9 9 0 24 8 /opt/gbase/gbaseserver_dbs/datadbs2_1
484d8028 10 10 0 24 8 /opt/gbase/gbaseserver_dbs/datadbs3_1
484d9028 11 11 0 24 8 /opt/gbase/gbaseserver_dbs/datadbs4_1
484da028 12 12 0 24 8 /opt/gbase/gbaseserver_dbs/datadbs5_1
12 active, 32766 maximum
NOTE: The values in the "page Rd" and "page Wr" columns for DBspace chunks
are displayed in terms of system base page size.
Expanded chunk capacity mode: always
[gbasedbt@devsvr ~]$
| 字段 | 说明 |
|---|
| address | Chunk 的地址 |
| chunk/dbs | Chunk 编号和相关联的空间编号 |
| offset | 页中文件或原始设备的偏移量 |
| page Rd | 已读取页数量 |
| page Wr | 已写入页的数量 |
| pathname | 物理设备的路径名 |
打印表空间信息
显示活动表空间的表空间信息。
onstat -t
[gbasedbt@devsvr ~]$ onstat -t
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 15:44:11 -- 597864 Kbytes
Tblspaces
n address flgs ucnt tblnum physaddr npages nused npdata nrows nextns
11 484cab18 0 1 100001 1:14 600 547 0 544 4
410 49427570 0 2 100190 1:50601 16 15 8 79 2
486 49593028 0 1 1001dc 1:50677 8 2 1 11 1
487 49593650 0 1 1001dd 1:50678 16 13 7 78 2
556 486aa028 0 1 200001 2:4 50 2 0 0 1
557 486aa778 0 1 300001 3:4 50 2 0 0 1
558 486ab028 0 1 400001 4:4 50 6 0 4 1
563 486b2028 2 1 500001 5:32 50 3 0 0 1
564 486b2908 2 1 600001 6:32 50 3 0 0 1
565 486b3028 2 1 700001 7:32 50 3 0 0 1
566 486b3778 0 1 800001 8:32 100 71 0 69 2
636 486b4028 0 1 900001 9:32 50 2 0 0 1
637 486b4778 0 1 a00001 10:32 50 2 0 0 1
638 486b5028 0 1 b00001 11:32 50 2 0 0 1
639 486b5778 0 1 c00001 12:32 50 2 0 0 1
15 active, 639 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 的数量 |
显示全部表空间的表空间信息。
onstat -T
[gbasedbt@devsvr ~]$ onstat -T
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 15:45:20 -- 597864 Kbytes
Tblspaces
n address flgs ucnt tblnum physaddr npages nused npdata nrows nextns
1 49d08ad8 8 0 a 0:0 0 0 0 0 0
2 4955c028 8 0 f 0:0 0 0 0 0 0
3 49617028 8 0 17 0:0 0 0 0 0 0
4 49617a18 8 0 18 0:0 0 0 0 0 0
5 4957a028 8 0 19 0:0 0 0 0 0 0
6 4957a520 8 0 1a 0:0 0 0 0 0 0
7 49617520 8 0 1c 0:0 0 0 0 0 0
8 49d08028 8 0 28 0:0 0 0 0 0 0
9 49d08520 8 0 3f 0:0 0 0 0 0 0
10 4951d028 8 0 42 0:0 0 0 0 0 0
11 484cab18 0 1 100001 1:14 600 547 0 544 4
12 4a19d050 0 0 100002 1:15 4 3 1 7 1
13 4957aa18 0 0 100003 1:16 16 16 15 270 1
14 4a19d848 0 0 100004 1:17 64 50 25 275 4
15 494fd1e0 0 0 100005 1:18 168 132 78 3086 3
16 4964f740 0 0 100006 1:19 128 91 55 214 2
17 49415900 0 0 100007 1:20 64 38 13 298 2
18 494fe8d8 0 0 100008 1:21 32 17 7 162 3
19 4951d520 0 0 100009 1:22 32 22 18 120 3
20 4a2d0028 0 0 10000a 1:23 8 3 1 2 1
......
637 486b4778 0 1 a00001 10:32 50 2 0 0 1
638 486b5028 0 1 b00001 11:32 50 2 0 0 1
639 486b5778 0 1 c00001 12:32 50 2 0 0 1
15 active, 639 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 的数量 |
打印锁信息
onstat -k
[gbasedbt@devsvr ~]$ onstat -k
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 21:32:59 -- 597864 Kbytes
Locks
address wtlist owner lklist type tblsnum rowid key#/bsiz
44377028 0 470f1568 0 HDR+S 100002 206 0
443770b0 0 470f1568 44377028 HDR+IX 800090 0 0
44377138 0 470f1568 443770b0 HDR+X 800090 4c9cd8 0 I
4506f528 0 470f4128 0 HDR+S 100002 205 0
4 active, 200000 total, 65536 hash buckets, 0 lock table overflows
[gbasedbt@devsvr ~]$
| 字段 | 说明 |
|---|
| address | 锁表中锁的地址。如果用户线程正在等待该锁,那么锁的地址出现在 onstat -u (用户)输出的 wait 字段中。 |
| wtlist | 正在等待锁的用户线程(如果有)列表中的第一项 |
| owner | 正持有锁的线程的共享内存地址。此地址对应于 onstat -u (用户)输出的 address 字段中的地址。当 owner 值显示在括号中时,它代表事务结构的共享内存地址。只有锁是为全局事务而分配时,才会出现这种情况。该地址对应于 onstat -G 的输出的地址字段 |
| lklist | 是刚才列出的所有者所持有的链接列表中的下一个锁 |
| type | 锁的类型代码 |
| tblsnum | 是锁定资源的 tblspace 编号。如果数值小于 10000,那么它表示 Enterprise Replication 伪锁 |
| rowid | 是行标识号 |
| key#/bsiz | 是索引键号或对于 VARCHAR 锁的已锁定字节数 |
| 标志 | 说明 |
|---|
| HDR | 头 |
| B | 字节 |
| S | 共享 |
| X | 互斥 |
| I | 意向 |
| U | 更新 |
| IX | 意向—互斥 |
| IS | 意向—共享 |
| SIX | 共享,意向—互斥 |
打印系统运行状态统计
显示数据库运行时的一些重要统计信息。
onstat -p
[gbasedbt@devsvr ~]$ onstat -p
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 15:34:46 -- 597864 Kbytes
Profile
dskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached
1234 2912 1946606 99.94 5120 16867 90921 94.37
isamtot open start read write rewrite delete commit rollbk
1208363 88057 114244 714826 30696 2073 42 77 2
gp_read gp_write gp_rewrt gp_del gp_alloc gp_free gp_curs
2 0 0 0 0 0 2
ovlock ovuserthread ovbuff usercpu syscpu numckpts flushes
0 0 0 21.90 53.06 270 540
bufwaits lokwaits lockreqs deadlks dltouts ckpwaits compress seqscans
0 0 2058739 0 0 0 1380 3213
ixda-RA idx-RA da-RA logrec-RA RA-pgsused lchwaits
0 0 0 2 0 16
[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 | 每次用户线程等待锁时已超过分布式死锁超时时增加 |
| ckpwaits | Checkpoint 等待数 |
| compress | 每次压缩数据页时增加 |
| seqscans | 对每个顺序扫描增加 |
| ixda-RA | 索引页到数据页的预先读取计数 |
| idx-RA | 遍历索引页的预先读取计数 |
| da-RA | 仅数据路径扫描的计数 |
| logrec-RA | 数据库服务器预先读取的日志记录 |
| RA-pgsused | 数据库服务器预先读取所使用的页数 |
| lchwaits | 存储线程需要等待共享存储锁存器的次数 |
重复运行命令
可以使用-r参数,每隔指定秒数,执行一次命令。
onstat -r <seconds>
[gbasedbt@devsvr ~]$ onstat -r 1
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 15:39:52 -- 597864 Kbytes
On-Line -- Up 2 days 15:39:53 -- 597864 Kbytes
On-Line -- Up 2 days 15:39:54 -- 597864 Kbytes
On-Line -- Up 2 days 15:39:55 -- 597864 Kbytes
On-Line -- Up 2 days 15:39:56 -- 597864 Kbytes
On-Line -- Up 2 days 15:39:57 -- 597864 Kbytes
打印用户线程
onstat -u
[gbasedbt@devsvr ~]$ onstat -u
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 15:50:27 -- 597864 Kbytes
Userthreads
address flags sessid user tty wait tout locks nreads nwrites
470dc028 ---P--D 1 gbasedbt - 0 0 0 117 2875
470dc8e8 ---P--F 0 gbasedbt - 0 0 0 0 7127
470dd1a8 ---P--F 0 gbasedbt - 0 0 0 0 385
470dda68 ---P--F 0 gbasedbt - 0 0 0 0 345
470de328 ---P--F 0 gbasedbt - 0 0 0 0 9
......
470f0ca8 ---P--D 12 gbasedbt - 0 0 0 0 0
470f1568 Y--P--- 54 gbasedbt 4 498e0ef8 0 1 0 0
470f1e28 ---P--D 13 gbasedbt - 0 0 0 2 0
470f26e8 ---P--D 14 gbasedbt - 0 0 0 0 0
470f4128 Y--P--- 25 gbasedbt 3 496de610 0 1 0 0
470f49e8 Y--P--- 52 gbasedbt 4 49580388 0 1 0 0
44 active, 256 total, 137 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:正在等待 checkpoint | | | | X:临界段中的线程 | -:恢复过程中未使用的线程 | C:已终止正在等待清除的用户线程 |
| G:正在等待对逻辑日志缓冲区的写入 | | | | | | D:守护程序线程 |
| L:正在等待锁 | | | | | | F:页清除程序线程 |
| S:正在等待互斥 | | | | | | |
| T:正在等待事务 | | | | | | |
| Y:正在等待条件 | | | | | | |
| X:正在等待事务清除(回滚) | | | | | | |
打印事务
onstat -x
[gbasedbt@devsvr ~]$ onstat -x
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 21:34:39 -- 597864 Kbytes
Transactions
est.
address flags userthread locks begin_logpos current logpos isol rb_time retrys coord
47123028 A---- 470dc028 0 - - COMMIT - 0
47123378 A---- 470dc8e8 0 - - COMMIT - 0
471236c8 A---- 470dd1a8 0 - - COMMIT - 0
......
4712aab8 A---- 470f03e8 0 - - COMMIT - 0
4712ae08 A-B-- 470f1568 3 1035:0xaf018 1035:0xaf050 LC 00:00:00 0
4712b158 A---- 470f0ca8 0 - - COMMIT - 0
4712b4a8 A---- 470f1e28 0 - - COMMIT - 0
4712b7f8 A---- 470f26e8 0 - - COMMIT - 0
4712c1e8 A---- 470f4128 1 - - LC - 0
43 active, 128 total, 45 maximum concurrent
[gbasedbt@devsvr ~]$
| 字段 | 说明 |
|---|
| address | 事务结构的共享内存地址 |
| flags | 标志位 |
| userthread | 拥有事务的线程(rstcb 地址) |
| locks | 事务持有的锁数 |
| begin_logpos | BEGIN 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/XA | | S:分布式查询从属者 |
| | C:正在提交或已提交 | | B:分布式查询协调者和从属者 |
| | R:正在回滚或已回滚 | | M:重新定向的全局事务 |
| | H:正在尝试回滚或已回滚 | | |
| 命令 | 说明 |
|---|
| onstat -g osi | 打印操作系统的信息 |
| onstat -g env | 打印环境变量值 |
| onstat -g cfg | 打印配置参数的当前值 |
| onstat -g ckp | 打印 checkpoint 历史记录和配置建议 |
| onstat -g arc | 打印归档状态 |
| onstat -g ath | 打印所有线程的信息 |
| onstat -g act | 打印活动线程 |
| onstat -g bth | 打印阻塞的和正在等待的线程 |
| onstat -g buf | 打印缓冲池的概要文件信息 |
| onstat -g cpu | 打印运行时间统计信息 |
| onstat -g dis | 打印数据库服务器信息 |
| onstat -g dri | 打印高可用性数据复制信息 |
| onstat -g glo | 打印全局多线程信息 |
| onstat -g iof | 打印 异步 I/O 统计信息 |
| onstat -g iog | 打印 AIO 全局信息 |
| onstat -g iov | 打印 AIO VP 统计信息 |
| onstat -g ioq | 打印 I/O 队列信息 |
| onstat -g mem | 打印池内存统计信息 |
| onstat -g ntd | 打印网络统计信息 |
| onstat -g ntt | 打印网络用户的次数 |
| onstat -g opn | 打印打开的分区 |
| onstat -g seg | 打印共享内存段的统计信息 |
| onstat -g sch | 打印 VP 信息 |
| onstat -g sql | 打印与 SQL 有关的会话信息 |
| onstatt -g ses | 打印与会话有关的信息 |
| onstat -g smb | 打印 sbspace 信息 |
| onstat-g tpf | 打印线程概要文件 |
| onstat-g wai | 打印等待队列线程队列 |
| onstat -g wst | 打印线程的等待统计信息 |
打印操作系统的信息
onstat -g osi
[gbasedbt@devsvr ~]$ onstat -g osi
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 21:31:11 -- 597864 Kbytes
Machine 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 1254 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 ~]$
打印环境变量值
onstat -g env
[gbasedbt@devsvr ~]$ onstat -g env
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 21:32:19 -- 597864 Kbytes
Server 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 gbaseserver
GBASEDBTSQLHOSTS /opt/gbase/etc/sqlhosts.gbaseserver
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.gbaseserver
PATH /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 ~]$
打印配置参数的当前值
onstat -g cfg [full | diff | tunable | msg] [param_name]
[gbasedbt@devsvr ~]$ onstat -g cfg
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 21:34:26 -- 597864 Kbytes
Configuration Parameter List
name current value
ROOTNAME rootdbs
ROOTPATH /opt/gbase/gbaseserver_dbs/rootdbs
ROOTOFFSET 0
ROOTSIZE 204800
......
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 历史记录和配置建议
onstat -g ckp
[gbasedbt@devsvr ~]$ onstat -g ckp
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 21:39:20 -- 597864 Kbytes
AUTO_CKPTS=Off RTO_SERVER_RESTART=Off
Critical Sections Physical Log Logical Log
Clock 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
1880 08:44:28 CKPTINTVL 1036:0x6018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1881 09:00:28 CKPTINTVL 1036:0x8018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1882 09:14:29 CKPTINTVL 1036:0xa018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1883 09:30:30 CKPTINTVL 1036:0xc018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1884 09:44:30 CKPTINTVL 1036:0xe018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1885 10:00:31 CKPTINTVL 1036:0x10018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1886 10:14:32 CKPTINTVL 1036:0x12018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1887 10:30:33 CKPTINTVL 1036:0x14018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1888 10:44:33 CKPTINTVL 1036:0x16018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1889 11:00:34 CKPTINTVL 1036:0x18018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1890 11:14:35 CKPTINTVL 1036:0x1a018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1891 11:30:35 CKPTINTVL 1036:0x1c018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1892 11:44:36 CKPTINTVL 1036:0x1e018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1893 12:00:37 CKPTINTVL 1036:0x20018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1894 12:14:37 CKPTINTVL 1036:0x22018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1895 12:30:38 CKPTINTVL 1036:0x24018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1896 12:44:39 CKPTINTVL 1036:0x26018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1897 13:00:40 CKPTINTVL 1036:0x28018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1898 13:14:40 CKPTINTVL 1036:0x2a018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
1899 13:30:41 CKPTINTVL 1036:0x2c018 0.0 0.0 0.0 0 0.0 0.0 0.0 1 1 7 0 2 0
Max Plog Max Llog Max Dskflush Avg Dskflush Avg Dirty Blocked
pages/sec pages/sec Time pages/sec pages/sec Time
200 200 1 1 0 0
[gbasedbt@devsvr ~]$
| 字段 | 说明 |
|---|
| Auto Checkpoints | 标示 AUTO_CKPTS 配置参数是 on 或 off |
| RTO_SERVER_RESTART | 显示 RTO 时间(以秒为单位)。零(0)意味着 RTO 是关闭的 |
| Estimated recovery time ## seconds | 如果数据服务器停止响应,标示评估恢复时间。该值仅在 RTO_SERVER_RESTART 被激活时出现。 |
| Interval | Checkpoint 间隔 ID |
| Clock Time | Checkpoint 发生的 Clock 时间 |
| Trigger | 事件触发 checkpoint 。 星号(*)表示请求的 checkpoint 是事务阻塞的 checkpoint 。 |
| LSN | Checkpoint 记录在逻辑日志中的位置 |
| 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 | 以秒表示自上次数据库服务器启动后最长阻塞时间 |
打印归档状态
语法
onstat -g arc
[gbasedbt@devsvr ~]$ onstat -g arc
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 23:10:46 -- 597864 Kbytes
num DBSpace Q Size Q Len Buffer partnum size scanner
Dbspaces - Archive Status
name number level date log log-position
rootdbs 1 0 07/26/2021.16:29 1034 0xae018
1 07/24/2021.10:17 33 0xbe3018
2 07/24/2021.10:20 33 0xbec018
llogdbs 2 0 07/26/2021.16:29 1034 0xae018
1 07/24/2021.10:17 33 0xbe3018
2 07/24/2021.10:20 33 0xbec018
plogdbs 3 0 07/26/2021.16:29 1034 0xae018
1 07/24/2021.10:17 33 0xbe3018
2 07/24/2021.10:20 33 0xbec018
sbspace1 4 0 07/26/2021.16:29 1034 0xae018
1 07/24/2021.10:17 33 0xbe3018
2 07/24/2021.10:20 33 0xbec018
datadbs1 8 0 07/26/2021.16:29 1034 0xae018
1 07/24/2021.10:17 33 0xbe3018
2 07/24/2021.10:20 33 0xbec018
datadbs2 9 0 07/26/2021.16:29 1034 0xae018
1 07/24/2021.10:17 33 0xbe3018
2 07/24/2021.10:20 33 0xbec018
datadbs3 10 0 07/26/2021.16:29 1034 0xae018
1 07/24/2021.10:17 33 0xbe3018
2 07/24/2021.10:20 33 0xbec018
datadbs4 11 0 07/26/2021.16:29 1034 0xae018
1 07/24/2021.10:17 33 0xbe3018
2 07/24/2021.10:20 33 0xbec018
datadbs5 12 0 07/26/2021.16:29 1034 0xae018
1 07/24/2021.10:17 33 0xbe3018
2 07/24/2021.10:20 33 0xbec018
[gbasedbt@devsvr ~]$
| 列 | 描述 |
|---|
| num | Dbspace 编号 |
| DBSpace | Dbspace 名称 |
| Q Size | 前映象队列大小。该信息主要为了 GBase 支持 |
| Q Len | 前映象队列长度。该信息主要为了 GBase 支持 |
| Buffer | 前映象缓冲区使用的页数 |
| partnum | 前映象 bin 分区号 |
| size | 前映象 bin 的页数 |
| scanner | |
| 列 | 描述 |
|---|
| name | Dbspace 名 |
| number | Dbspace 编号 |
| level | 归档级别 |
| date | 最后一次归档的日期和时间 |
| log | 用来启动归档的 checkpoint 的唯一ID (UNIQID) |
| log-position | 用来启动归档的 checkpoint 的日志位置(LOGPOS) |
打印所有线程的信息
onstat -g ath
[gbasedbt@devsvr ~]$ onstat -g ath
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 21:54:33 -- 597864 Kbytes
Threads:
tid tcb rstcb prty status vp-class name
2 47ed0c88 0 1 IO Idle 3lio* lio vp 0
3 47ef1368 0 1 IO Idle 4pio* pio vp 0
4 47f12368 0 1 IO Idle 5aio* aio vp 0
5 47f33368 20e1f00 1 IO Idle 6msc* msc vp 0
6 47f64368 0 1 IO Idle 7fifo* fifo vp 0
7 47f8cd30 470dc028 3 sleeping secs: 1 8cpu main_loop()
8 47feb418 0 1 running 1cpu* soctcppoll
10 48173748 470dc8e8 1 sleeping secs: 1 8cpu flush_sub(0)
11 48173a88 470dd1a8 1 sleeping secs: 1 8cpu flush_sub(1)
......
39 4848da38 470ec6a8 1 sleeping secs: 1 8cpu flush_sub(29)
40 484fa028 470ecf68 1 sleeping secs: 1 8cpu flush_sub(30)
41 484fa3b8 470ed828 1 sleeping secs: 1 8cpu flush_sub(31)
42 484fa748 0 3 IO Idle 1cpu* kaio
43 484faad8 0 3 IO Idle 8cpu* kaio
44 48616d48 0 1 IO Idle 9aio* aio vp 1
45 48649368 0 1 IO Idle 10aio* aio vp 2
46 4866a368 0 1 IO Idle 11aio* aio vp 3
47 4868b368 0 1 IO Idle 12aio* aio vp 4
48 486ac368 0 1 IO Idle 13aio* aio vp 5
49 486cd758 470ee0e8 2 sleeping secs: 1 8cpu aslogflush
51 4868bce0 470ef268 3 cond wait ReadAhead 14cpu readahead_0
52 486316c8 470efb28 3 sleeping secs: 1 8cpu auto_tune
155 494bcbc8 470f0ca8 3 sleeping secs: 1 1cpu* onmode_mon
156 487fc7f0 470f1e28 3 sleeping secs: 1 8cpu periodic
157 487fcc70 470f26e8 3 sleeping forever 1cpu memory
166 4a305028 470f03e8 1 cond wait bp_cond 8cpu bf_priosweep()
170 4a21dbe0 0 3 IO Idle 14cpu* kaio
171 494c8368 0 2 sleeping forever 8cpu* soctcplst
173 4a433860 0 3 IO Idle 15cpu* kaio
189 49b32028 470f1568 1 yield time 14cpu btscanner_0
191 49d15370 470ee9a8 1 cond wait netnorm 1cpu sqlexec
[gbasedbt@devsvr ~]$
| 列 | 描述 |
|---|
| tid | 线程 ID |
| tcb | 线程控制 block 访问地址 |
| rstcb | RSAM 线程控制 block 访问地址 |
| prty | 线程优先级 |
| status | 线程状态 |
| vp-class | 虚拟处理器类 |
| name | 线程名称。对于参与并行存储优化操作的线程,它表示操作的名称和线程编号 |
打印活动线程
onstat -g act
[gbasedbt@devsvr ~]$ onstat -g act
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 2 days 22:21:11 -- 597864 Kbytes
Running threads:
tid tcb rstcb prty status vp-class name
8 47feb418 0 1 running 1cpu* soctcppoll
[gbasedbt@devsvr ~]$
| 列 | 描述 |
|---|
| tid | 线程 ID |
| tcb | 线程控制 block 访问地址 |
| rstcb | RSAM 线程控制 block 访问地址 |
| prty | 线程优先级 |
| status | 线程状态 |
| vp-class | 虚拟处理器类 |
| name | 线程名称。对于参与并行存储优化操作的线程,它表示操作的名称和线程编号 |