使用 onstat -g aqt 命令来显示有关数据集和向管理的加速查询表(AQTs)的信息。
图: onstat -g aqt 命令输出
AQT Dictionary Cache for database school: mart: school accelerator: DWAFINAL last load: 2011/07/29 07:00:39 AQT name FactTab #tab #matched address -------------------------------------------------------------------------------- aqt4d11b552-7d41-4b0c-824b-7714b6cb580a 103 1 328 0x4d187e08 aqt61498fab-3617-4c8c-ab40-fd8af4253998 103 2 42 0x4d84a448 aqtbc2da77c-bca8-4ce7-9191-8180a860da34 103 2 768 0x4d187f60 aqt88757e9d-81ee-43b4-87b2-0bf48c98fa55 103 3 15 0x4d84a190 aqta786d0dc-8e95-4de0-a1bd-773aa03a52db 103 3 1475 0x4d84a650 aqt8dd61c80-2c1c-4f0e-8f0c-91babe789f41 103 4 632 0x4d84a908 mart: school2 accelerator: DWAFINAL last load: 2011/07/29 07:01:04 AQT name FactTab #tab #matched address -------------------------------------------------------------------------------- aqt56d5aea7-32f4-44e6-8d98-02a7af37630f 103 1 845 0x4d84ac70 aqt03ec4c20-7ba8-4c3a-ae56-4134b005269d 103 2 27 0x4d95c298 aqt4ae7c2fd-5b94-423d-bc49-9ca3f5f38799 103 2 3912 0x4d84adc8 aqt5ed69a75-15e3-45cc-9892-4f5386257895 103 3 83 0x4d95c4a0 aqtdf314aa6-177d-4443-9f6d-f14ba766995a 103 3 37 0x4d95c028 aqt7e36b1f2-4646-4075-ac0b-5fdee475cd7e 103 4 518 0x4d95c758 mart: school3 accelerator: DWAFINAL last load: 2011/07/29 07:01:50 AQT name FactTab #tab #matched address -------------------------------------------------------------------------------- aqt92b36a8a-1567-4146-833c-385cd103f5d4 103 1 678 0x4d95cac0 aqt3189bec1-b6c9-417d-b969-92c687ef2e44 103 2 59 0x4d95cc18 aqt8d3b3dc8-59b6-4e34-822b-75b06b99c900 103 2 4487 0x4d90c0d8 aqt5f9c2a05-9131-4738-a929-036fcf77f65c 103 3 71 0x4d90c2e0 aqtee08ed16-6a5c-4478-ac57-fc4f99539c74 103 3 795 0x4d95ce20 aqt04d1c96a-022b-4ed7-938d-caf765bc9926 103 4 367 0x4d90c598 18 entries
如果对可选 aqt_name 参数使用 AQT 名称,那么该命令打印指定的 AQT 的信息。
图: onstat -g aqt aqt_name 命令输出
AQT: aqt6de1afdd-f10a-45b0-93e9-0c208405fefd database: iwadb AQT tabid: 125 Fact table: 111 Number of times matched: 8947 Join structure: alias(tabid)[colno,...] = alias(tabid)[colno,...] {u:unique} 0(111)[1] = 1(110)[1] u 1(110)[2] = 2(109)[1] u 2(109)[5] = 3(101)[1] u 3(101)[3] = 4(100)[1] u 0(111)[2] = 5(106)[1] u 5(106)[2] = 6(103)[1] u 5(106)[3] = 7(104)[1] u 5(106)[4] = 8(105)[1] u 8(105)[3] = 9(101)[1] u 9(101)[3] = 10(100)[1] u 5(106)[5] = 11(102)[1] u 0(111)[2,3] = 15(108)[1,2] u 15(108)[1] = 16(106)[1] u 16(106)[2] = 17(103)[1] u 16(106)[3] = 18(104)[1] u 16(106)[4] = 19(105)[1] u 19(105)[3] = 20(101)[1] u 20(101)[3] = 21(100)[1] u 16(106)[5] = 22(102)[1] u 15(108)[2] = 23(107)[1] u 23(107)[2] = 24(101)[1] u 24(101)[3] = 25(100)[1] u 0(111)[3] = 12(107)[1] u 12(107)[2] = 13(101)[1] u 13(101)[3] = 14(100)[1] u
AQTs 按照其所属数据集分组。这些组先按照加速程序名称排序,再按数据集名称排序。在数据集组中,AQTs 按以下顺序排序:Fact table tabid (FactTab)、表的数量 (#tab) 和 AQT 名称。
来自字典高速缓存的输出参考了 AQTs 的数据集。输出仅在 AQTs 加载到字典高速缓存中时显示,这种情况通常在对 AQTs 查询匹配时发生。
在数据库尝试对 AQTs 进行匹配查询之前,AQTs 在字典高速缓存中没有任何条目。onstat -g aqt 命令不会在输出中显示任何条目。当在数据库服务器启动时初始化字典高速缓存时,#matched 和 address 列得到新的值。
onstat -g aqt 命令打印以下信息:onstat -g aqt aqt_name 命令打印以下信息:
有关 AQT 信息之后是数据集的星型模式的文本表示。该文本表示显示了表的列是如何互相星型联接的。