1fb726d48Sopenharmony_ci# TraceStreamer数据表概述
2fb726d48Sopenharmony_ciTraceStreamer可以将trace数据源转化为易于理解和使用的数据库。用户可以通过SmartPerf界面直观的研究系统跟踪数据,也可在理解TraceStreamer生成的数据库的基础上,在TraceStreamer的交互模式或者Smartperf的数据库查询模式下,使用SQL查询语句自由组装查看用户关心的数据。下文将对TraceStreamer生成的数据库进行详细描述,给用户使用SQL查询系统跟踪数据提供帮助。
3fb726d48Sopenharmony_ci
4fb726d48Sopenharmony_ci## TraceStreamer输出的数据表分类
5fb726d48Sopenharmony_ci* 常规泳道图数据表
6fb726d48Sopenharmony_ci![GitHub Logo](../figures/db_common.png)
7fb726d48Sopenharmony_ci* native memory数据源相关表
8fb726d48Sopenharmony_ci![GitHub Logo](../figures/db_native_memory.png)
9fb726d48Sopenharmony_ci* perf相关数据表
10fb726d48Sopenharmony_ci![GitHub Logo](../figures/db_hiperf.png)
11fb726d48Sopenharmony_ci* hisysevent相关数据表
12fb726d48Sopenharmony_ci![GitHub Logo](../figures/db_hisys_event.png)
13fb726d48Sopenharmony_ci## TraceStreamer输出数据库包含以下表格
14fb726d48Sopenharmony_ci| 表名称 |作用|
15fb726d48Sopenharmony_ci| ----          |----      |
16fb726d48Sopenharmony_ci| animation | 记录动效的响应时延和完成时延|
17fb726d48Sopenharmony_ci| app_name | 记录HiSysEvent事件的事件名与IDE部分事件的字段名为APPNAME中存放的相关信息的映射关系|
18fb726d48Sopenharmony_ci| app_startup | 记录了应用启动相关数据|
19fb726d48Sopenharmony_ci| args | 记录方法参数集合|
20fb726d48Sopenharmony_ci| bio_latency_sample | 记录IO操作相关方法调用,及调用栈数据|
21fb726d48Sopenharmony_ci| callstack | 记录调用堆栈和异步调用信息,其中depth,stack_id和parent_stack_id仅在非异步调用中有效。当cookid不为空时,为异步调用,此时callid为进程唯一号,否则为线程唯一号|
22fb726d48Sopenharmony_ci| clk_event_filter | 记录时钟相关的信息|
23fb726d48Sopenharmony_ci| clock_event_filter | 此结构用来维护时钟事件,cpu与唯一的ID做关联|
24fb726d48Sopenharmony_ci| clock_snapshot | 时钟号和时间,时钟名的映射表|
25fb726d48Sopenharmony_ci| cpu_measure_filter | cpu事件过滤器表|
26fb726d48Sopenharmony_ci| cpu_usage | 记录CPU使用率事件|
27fb726d48Sopenharmony_ci| datasource_clockid | 数据源和时钟号的映射表|
28fb726d48Sopenharmony_ci| data_dict | 记录常用的字符串,将字符串和索引关联,降低程序运行的内存占用,用作辅助数据|
29fb726d48Sopenharmony_ci| data_type | 记录数据类型和typeId的关联关系|
30fb726d48Sopenharmony_ci| device_info | 记录设备分辨率和帧率|
31fb726d48Sopenharmony_ci| device_state | 记录设备屏幕亮度,蓝牙,位置,wifi,音乐,媒体等信息|
32fb726d48Sopenharmony_ci| diskio | 记录磁盘读写数据事件|
33fb726d48Sopenharmony_ci| dynamic_frame | 记录动效帧的分辨率和结束时间等|
34fb726d48Sopenharmony_ci| ebpf_callstack | 记录了采样相关信息|
35fb726d48Sopenharmony_ci| file_system_sample | 记录了调用栈的相关信息|
36fb726d48Sopenharmony_ci| frame_maps | 记录应用到RS的帧的映射关系|
37fb726d48Sopenharmony_ci| frame_slice | 记录RS(RenderService)和应用的帧渲染|
38fb726d48Sopenharmony_ci| gpu_slice | 记录RS的帧对应的gpu渲染时长|
39fb726d48Sopenharmony_ci| hidump | 记录FPS(Frame Per Second)数据|
40fb726d48Sopenharmony_ci| hisys_all_event | 记录了所有HiSysEvent事件相关的原始数据 |
41fb726d48Sopenharmony_ci| hisys_event_measure | 记录了HiSysEvent事件相关数据,目前HiSysEvent事件包括了异常事件,IDE事件,器件状态事件 |
42fb726d48Sopenharmony_ci| instant |  记录Sched_waking, sched_wakeup事件, 用作ThreadState表的上下文使用 |
43fb726d48Sopenharmony_ci| irq | 记录中断相关事件|
44fb726d48Sopenharmony_ci| js_config | 记录了arkTs数据采集的相关配置|
45fb726d48Sopenharmony_ci| js_cpu_profiler_node | 记录了cpu profiler中node节点的数据|
46fb726d48Sopenharmony_ci| js_cpu_profiler_sample | 记录了cpu profiler中sample节点的数据|
47fb726d48Sopenharmony_ci| js_heap_edges | 记录了js内存数据类对象对应的成员的信息|
48fb726d48Sopenharmony_ci| js_heap_files | 记录了js内存数据的名称和时间|
49fb726d48Sopenharmony_ci| js_heap_info | 记录了js内存数据类型,如nodes和edges的字段类型和数据总数|
50fb726d48Sopenharmony_ci| js_heap_location | 记录了js内存location节点相关数据|
51fb726d48Sopenharmony_ci| js_heap_nodes | 记录了js内存类对象和其成员的对应关系|
52fb726d48Sopenharmony_ci| js_heap_sample | 记录了timeline模式下的时间轴信息|
53fb726d48Sopenharmony_ci| js_heap_string | 记录了js内存数据中的字符串|
54fb726d48Sopenharmony_ci| js_heap_trace_function_info | 记录了timeline模式下的调用栈的每个函数信息|
55fb726d48Sopenharmony_ci| js_heap_trace_node | 记录了timeline模式下的调用栈信息|
56fb726d48Sopenharmony_ci| live_process | 记录了一些实时的进程中执行的一些数据|
57fb726d48Sopenharmony_ci| log | 记录hilog打印日志数据|
58fb726d48Sopenharmony_ci| measure | 记录所有的计量值|
59fb726d48Sopenharmony_ci| measure_filter | 记录一个递增的filterid队列,所有其他的filter类型在获取过程中,均从此数据列表中获取下一个可用的filter_id并做记录|
60fb726d48Sopenharmony_ci| memory_ashmem | 记录了进程所占用的ashmem相关信息|
61fb726d48Sopenharmony_ci| memory_dma | 记录了进程占用的DMA内存相关信息|
62fb726d48Sopenharmony_ci| memory_process_gpu | 记录进程占用GPU内存相关信息|
63fb726d48Sopenharmony_ci| memory_window_gpu | 记录窗口占用GPU内存相关信息|
64fb726d48Sopenharmony_ci| meta | 记录执行解析操作相关的基本信息|
65fb726d48Sopenharmony_ci| native_hook | 记录堆内存申请与释放相关的数据|
66fb726d48Sopenharmony_ci| native_hook_frame | 记录堆内存申请与释放相关的调用栈|
67fb726d48Sopenharmony_ci| native_hook_statistic | 记录堆内存申请与释放相关的统计信息|
68fb726d48Sopenharmony_ci| network | 抓取网络信息传输时产生的一些相关信息|
69fb726d48Sopenharmony_ci| paged_memory_sample | 记录内存操作相关方法调用,及调用栈数据|
70fb726d48Sopenharmony_ci| perf_callchain | 记录Hiperf采样数据的调用栈信息|
71fb726d48Sopenharmony_ci| perf_files | 记录Hiperf工具采集到的函数符号表和文件名|
72fb726d48Sopenharmony_ci| perf_report | 记录Hiperf工具采集数据时的配置信息。包括抓取的事件类型,抓取数据的命令, 抓数据时指定的进程名称|
73fb726d48Sopenharmony_ci| perf_sample | 记录Hiperf工具的采样信息|
74fb726d48Sopenharmony_ci| perf_thread | 记录Hiperf工具采集到的进程和线程数据|
75fb726d48Sopenharmony_ci| process | 记录所有的进程信息|
76fb726d48Sopenharmony_ci| process_measure | 保存进程的所有计量值|
77fb726d48Sopenharmony_ci| process_measure_filter | 将进程ID作为key1,进程的内存,界面刷新,屏幕亮度等信息作为key2,唯一确定一个filter_id|
78fb726d48Sopenharmony_ci| raw | 此数据结构主要作为ThreadState的上下文使用,这张表是sched_waking,sched_wakup, cpu_idle事件的原始记录|
79fb726d48Sopenharmony_ci| sched_slice | 此数据结构主要作为ThreadState的上下文使用,这张表是sched_switch事件的原始记录|
80fb726d48Sopenharmony_ci| smaps | 记录进程的内存消耗的相关信息采样|
81fb726d48Sopenharmony_ci| stat | 此结果用来统计数据解析中各类数据的数据条数,数据和合法性,数据的匹配程度(begin-end),数据的损失等,查看此结构对应的表,可对数据源有基本的了解|
82fb726d48Sopenharmony_ci| static_initalize | 记录了so初始化相关数据|
83fb726d48Sopenharmony_ci| memory_cpu       | 记录了cpu内存数据     |
84fb726d48Sopenharmony_ci| memory_profile   | 记录了sys/kernel/debug/mali0/ctx/$(pidof xxx)/mem_profile节点相关数据|
85fb726d48Sopenharmony_ci| memory_rs_image  | 记录了hidumper抓取的界面的内存大小相关数据|
86fb726d48Sopenharmony_ci| symbols | 记录系统调用名称和其函数指针的对应关系,trace中用addr来映射function_name来节省存储空间|
87fb726d48Sopenharmony_ci| syscall | 记录用户空间函数与内核空间函数相互调用记录|
88fb726d48Sopenharmony_ci| sys_event_filter | 记录所有的filter|
89fb726d48Sopenharmony_ci| sys_mem_measure | 记录了所有的系统内存相关的测量信息|
90fb726d48Sopenharmony_ci| task_pool | 记录任务池相关数据,与callstack表相关联|
91fb726d48Sopenharmony_ci| thread | 记录所有的线程信息|
92fb726d48Sopenharmony_ci| thread_state | 记录线程状态信息|
93fb726d48Sopenharmony_ci| trace_config | 记录trace数据源,proto的事件-plugin与其process_name|
94fb726d48Sopenharmony_ci| trace_range | 记录ftrace数据与其他类型数据的时间交集,供前端展示数据时使用|
95fb726d48Sopenharmony_ci## 表与事件来源
96fb726d48Sopenharmony_ci|        表名称        |   事件源     |      插件名       |          备注         |
97fb726d48Sopenharmony_ci|         ----         |    ----      |         ----      |           ----        |
98fb726d48Sopenharmony_ci|animation             |    -         |ftrace-plugin      |记录动效的响应时延和完成时延   |
99fb726d48Sopenharmony_ci|app_name              |    -         |hisysevent-plugin  |JSON数据源             |
100fb726d48Sopenharmony_ci|args                  |    -         |ftrace-plugin      |配合callstack使用      |
101fb726d48Sopenharmony_ci|bio_latency_sample    |    -         |    -              |IO操作相关方法调用,及调用栈数据 |
102fb726d48Sopenharmony_ci|callstack             |    -         |ftrace-plugin      |异步或非异步的调用     |
103fb726d48Sopenharmony_ci|cpu_measure_filter    |    -         |ftrace-plugin      |cpu跟踪器,cpu频率等   |
104fb726d48Sopenharmony_ci|cpu_usage             |    -         |cpu-plugin         |cpu使用率              |
105fb726d48Sopenharmony_ci|data_dict             |  通用的      |    -              |所有字符串的记录       |
106fb726d48Sopenharmony_ci|data_type             |  通用的      |    -              |辅助表                 |
107fb726d48Sopenharmony_ci|device_info           |    -         |ftrace-plugin      |记录设备分辨率和帧率   |
108fb726d48Sopenharmony_ci|device_state          |  通用的      |hisysevent-plugin  |记录设备屏幕亮度,蓝牙,位置等信息   |
109fb726d48Sopenharmony_ci|dynamic_frame         |    -         |ftrace-plugin      |动效帧的分辨率和结束时间等   |
110fb726d48Sopenharmony_ci|ebpf_callstack        |    -         |    -              |磁盘读写相关的数据      |
111fb726d48Sopenharmony_ci|file_system_callstack |    -         |    -              |ebpf文件系统           |
112fb726d48Sopenharmony_ci|file_system_sample    |    -         |    -              |ebpf文件系统           |
113fb726d48Sopenharmony_ci|frame_maps            |    -         |ftrace-plugin      |帧渲染数据,app到RS的映射           |
114fb726d48Sopenharmony_ci|frame_slice           |    -         |ftrace-plugin      |帧渲染数据             |
115fb726d48Sopenharmony_ci|gpu_slice             |    -         |ftrace-plugin      |gpu渲染时长            |
116fb726d48Sopenharmony_ci|hidump                |    -         |hidump-plugin      |FPS数据                |
117fb726d48Sopenharmony_ci|hisys_all_event   |    -             |hisysevent-plugin  |JSON数据源             |
118fb726d48Sopenharmony_ci|hisys_event_measure   |    -         |hisysevent-plugin  |JSON数据源             |
119fb726d48Sopenharmony_ci|instant               |    -         |ftrace-plugin      |waking和wakeup事件     |
120fb726d48Sopenharmony_ci|irq                   |    -         |ftrace-plugin      |记录中断事件           |
121fb726d48Sopenharmony_ci|js_config             |    -         |arkts-plugin       | arkTs数据采集的配置   |
122fb726d48Sopenharmony_ci|js_cpu_profiler_node  |    -         |arkts-plugin       | 记录了cpu profiler中node节点的数据   |
123fb726d48Sopenharmony_ci|js_cpu_profiler_sample |    -         |arkts-plugin       | 记录了cpu profiler中sample节点的数据 |
124fb726d48Sopenharmony_ci|js_heap_edges        |    -         |arkts-plugin          | js内存数据            |
125fb726d48Sopenharmony_ci|js_heap_files        |    -         |arkts-plugin          | js内存数据            |
126fb726d48Sopenharmony_ci|js_heap_info         |    -         |arkts-plugin          | js内存数据            |
127fb726d48Sopenharmony_ci|js_heap_location     |    -         |arkts-plugin          | js内存数据            |
128fb726d48Sopenharmony_ci|js_heap_nodes        |    -         |arkts-plugin          | js内存数据            |
129fb726d48Sopenharmony_ci|js_heap_sample       |    -         |arkts-plugin          | js内存数据            |
130fb726d48Sopenharmony_ci|js_heap_string       |    -         |arkts-plugin          | js内存数据            |
131fb726d48Sopenharmony_ci|js_heap_trace_function_info | -     |arkts-plugin          | js内存数据            |
132fb726d48Sopenharmony_ci|js_heap_trace_node   |    -         |arkts-plugin          | js内存数据            |
133fb726d48Sopenharmony_ci|app_startup           |    -         |ftrace-plugin      | 应用启动数据           |
134fb726d48Sopenharmony_ci|static_initalize      |    -         |ftrace-plugin      | so初始化数据           |
135fb726d48Sopenharmony_ci|memory_cpu            |    -         |hidumper-plugin    | cpu内存数据           |
136fb726d48Sopenharmony_ci|memory_profile        |    -         |hidumper-plugin    |/sys/kernel/debug/mali0/ctx/$(pidof xxx)/mem_profile节点相关数据|
137fb726d48Sopenharmony_ci| memory_rs_image      |    -         |hidumper-plugin    |hidumper抓取的界面内存大小数据|
138fb726d48Sopenharmony_ci|live_process          |    -         |process-plugin     |Monitor数据            |
139fb726d48Sopenharmony_ci|network               |    -         |network-plugin     |Monitor数据            |
140fb726d48Sopenharmony_ci|diskio                |    -         |diskio-plugin      |Monitor数据            |
141fb726d48Sopenharmony_ci|log                   |    -         |hilog-plugin       |系统日志               |
142fb726d48Sopenharmony_ci|measure               |  通用的      |    -              |系统中的计量值(数值型)|
143fb726d48Sopenharmony_ci|measure_filter        |  通用的      |    -              |计量值的查询辅助表      |
144fb726d48Sopenharmony_ci|memory_ashmem         |    -         |memory-plugin      |进程所占用ashmem相关信息 |
145fb726d48Sopenharmony_ci|memory_dma            |    -         |memory-plugin      |进程占用的DMA内存相关信息 |
146fb726d48Sopenharmony_ci|memory_process_gpu    |    -         |memory-plugin      |进程占用GPU内存相关信息 |
147fb726d48Sopenharmony_ci|memory_window_gpu     |    -         |memory-plugin      |窗口占用GPU内存相关信息 |
148fb726d48Sopenharmony_ci|meta                  |  通用的      |    -              |记录解析现场数据(解析时间,数据类型,解析工具等)|
149fb726d48Sopenharmony_ci|native_hook           |    -         |nativehook/hookdaemon |malloc && mmap内存数据            |
150fb726d48Sopenharmony_ci|native_hook_frame     |    -         |nativehook/hookdaemon |native_hook调用栈数据            |
151fb726d48Sopenharmony_ci|native_hook_statistic |    -         |nativehook/hookdaemon |malloc && mmap统计数据 |
152fb726d48Sopenharmony_ci|paged_memory_sample   |    -         |    -              |网络数据传输相关的信息 |
153fb726d48Sopenharmony_ci|perf_callchain        |    -         |perf-plugin        |perf数据(非插件模式) |
154fb726d48Sopenharmony_ci|perf_files            |    -         |    -              |perf数据(非插件模式) |
155fb726d48Sopenharmony_ci|perf_report           |    -         |    -              |perf数据(非插件模式) |
156fb726d48Sopenharmony_ci|perf_sample           |    -         |    -              |perf数据(非插件模式) |
157fb726d48Sopenharmony_ci|perf_thread           |    -         |    -              |perf数据(非插件模式) |
158fb726d48Sopenharmony_ci|process               |    -         |ftrace-plugin      |进程信息               |
159fb726d48Sopenharmony_ci|process_measure       |    -         |ftrace-plugin      |进程内存               |
160fb726d48Sopenharmony_ci|process_measure_filter|    -         |ftrace-plugin      |process_measure的辅助表|
161fb726d48Sopenharmony_ci|raw                   |    -         |ftrace-plugin      |线程唤醒信息           |
162fb726d48Sopenharmony_ci|sched_slice           |    -         |ftrace-plugin      |配合现场状态表使用,dsched_switch的原始数据|
163fb726d48Sopenharmony_ci|smaps                 |    -         |memory-plugin      |进程的内存消耗         |
164fb726d48Sopenharmony_ci|stat                  |  通用的      |    -              |记录不同种类数据的数据量|
165fb726d48Sopenharmony_ci|symbols               |    -         |ftrace-plugin      |符号表(地址到字符串的映射)|
166fb726d48Sopenharmony_ci|syscall               |    -         |ftrace-plugin      |系统调用 sys_enter/exit|
167fb726d48Sopenharmony_ci|sys_event_filter      |    -         |ftrace-plugin      |                       |
168fb726d48Sopenharmony_ci|sys_mem_measure       |    -         |memory-plugin      |系统内存               |
169fb726d48Sopenharmony_ci|thread                |  通用的      |    -              |线程信息(常用)        |
170fb726d48Sopenharmony_ci|thread_state          |  通用的      |ftrace-plugin      |线程调度图(常用)      |
171fb726d48Sopenharmony_ci|trace_config          |  通用的      |hisysevent-plugin  |记录trace数据源         |
172fb726d48Sopenharmony_ci|trace_range           |  通用的      |    -              |trace数据的时长         |
173fb726d48Sopenharmony_ci|clock_snapshot        |  通用的      |通用的            |时钟号和时间,时钟名的映射表|
174fb726d48Sopenharmony_ci|datasource_clockid    |  通用的      |通用的             |数据源和时钟号的映射表|
175fb726d48Sopenharmony_ci|task_pool             |    -         |    -             |任务池数据              |
176fb726d48Sopenharmony_ci
177fb726d48Sopenharmony_ci## ___表格关系图___
178fb726d48Sopenharmony_ci---
179fb726d48Sopenharmony_ci### 进程表与线程表关系
180fb726d48Sopenharmony_ci当一个进程或者线程结束后,系统可能再次将该进程号或者线程号分配给其他进程或者线程,造成一个进程号或线程号代表多个进程或线程的情况。  
181fb726d48Sopenharmony_ciProcess和Thread表中的id字段可以唯一标识进程和线程。process表中的id在其他表中用作ipid字段。thread表中的id在其他表中用作itid字段。   
182fb726d48Sopenharmony_cithread表通过ipid字段关联process表的id字段,可以查询线程归属进程。  
183fb726d48Sopenharmony_ci![GitHub Logo](../figures/process_thread.png) 
184fb726d48Sopenharmony_ci### 查询举例
185fb726d48Sopenharmony_ci- 已知pid = 123,查看当前进程下的所有线程信息,可以使用如下SQL语句:  
186fb726d48Sopenharmony_ci```select thread.* from thread, process where process.pid = 123 and thread.ipid = process.id```
187fb726d48Sopenharmony_ci
188fb726d48Sopenharmony_ci### 线程表与线程运行状态表关系图
189fb726d48Sopenharmony_cithread_state表记录所有线程的运行状态信息,包含ts(状态起始时间),dur(状态持续时间),cpu, itid, state(线程状态)。 thread表的id字段与thread_state表的itid字段相关联。  
190fb726d48Sopenharmony_ci![GitHub Logo](../figures/thread_state.png) 
191fb726d48Sopenharmony_ci### 查询举例
192fb726d48Sopenharmony_ci- 已知tid = 123, 查看当前线程的所有运行状态信息,可以使用如下SQL语句:  
193fb726d48Sopenharmony_ci```select thread_state.* from thread, thread_state where thread.tid = 123 and thread.id = thread_state.itid```
194fb726d48Sopenharmony_ci
195fb726d48Sopenharmony_ci### 堆内存数据变化表关系图
196fb726d48Sopenharmony_cinative_hook表记录堆内存申请(AllocEvent)和释放(FreeEvent)数据。native_hook表通过ipid和itid字段分别与process和thread表的id字段关联,通过callChainId与native_hook_frame表的callChainId字段相关联。 
197fb726d48Sopenharmony_cinative_hook表字段解释如下:  
198fb726d48Sopenharmony_ci- callChainId:唯一标识一次堆内存申请或释放, 通过与native_hook_frame表关联可以拿到当前申请或释放的函数调用堆栈。  
199fb726d48Sopenharmony_ci- addr:堆内存申请/释放的地址。  
200fb726d48Sopenharmony_ci- native_hook_size:堆内存申请/释放的大小。
201fb726d48Sopenharmony_ci
202fb726d48Sopenharmony_cinative_hook_frame表记录内存申请/释放的调用堆栈。通过callChainId区分一组调用堆栈,depth为堆栈深度,depth为0时,表示当前行为栈顶数据。  
203fb726d48Sopenharmony_ci![GitHub Logo](../figures/dump_and_mem.png) 
204fb726d48Sopenharmony_ci
205fb726d48Sopenharmony_cinative_hook_statistic表记录内存申请/释放的统计信息。通过callChainId区分一组调用堆栈。每个统计事件将记录当前事件的callChainId,并统计当前调用栈内存分配/释放的总次数和总大小。
206fb726d48Sopenharmony_ci![GitHub Logo](../figures/db_native_hook_statistic.png) 
207fb726d48Sopenharmony_ci
208fb726d48Sopenharmony_ci### 查询举例
209fb726d48Sopenharmony_ci- 已知tid = 123,查看当前线程的所有堆内存变化信息,可以使用如下SQL语句:  
210fb726d48Sopenharmony_ci```select native_hook.* from thread, native_hook where thread.tid = 123 and thread.id = native_hook.itid```
211fb726d48Sopenharmony_ci- 已知callchainid = 1, 查看当前内存变化调用堆栈  
212fb726d48Sopenharmony_ci```select * from native_hook_frame where callchain_id = 1```
213fb726d48Sopenharmony_ci- 已知callchainid = 1, 查看当前内存变化调用堆栈对应的统计信息
214fb726d48Sopenharmony_ci```select * from native_hook_statistic where callchain_id = 1```
215fb726d48Sopenharmony_ci
216fb726d48Sopenharmony_ci### 日志表与进程线程表关系图
217fb726d48Sopenharmony_cilog表记录日志信息。可以根据seq字段的连续性,来判断是否存在日志丢失的情况。  
218fb726d48Sopenharmony_ci![GitHub Logo](../figures/log.png)
219fb726d48Sopenharmony_ci### 查询举例
220fb726d48Sopenharmony_ci- 已知tid = 123,查看当前线程的所有error级别的日志,可以使用如下SQL语句:  
221fb726d48Sopenharmony_ci```select * from log where tid = 123 and level = "error"```
222fb726d48Sopenharmony_ci
223fb726d48Sopenharmony_ci### perf表之间关系图
224fb726d48Sopenharmony_ci- perf_report:此表记录Hiperf工具采集数据时的配置信息。  
225fb726d48Sopenharmony_ci- perf_thread:此表记录hiperf采集到的进程和线程数据。  
226fb726d48Sopenharmony_ci- perf_sample:此表中记录Hiperf工具的采样信息。sample_id唯一表识一次采样记录,与perf_callchain表中的sample_id字段相关联。thread_id为线程号。与perf_thread表中的thread_id字段相关联。event_type_id为当前采样的事件类型id,与perf_report表中的id字段相关联。  
227fb726d48Sopenharmony_ci- perf_callchain:此表格记录的是调用栈信息。  
228fb726d48Sopenharmony_ci- Perf_files:此表格主要存放着获取到的函数符号表和文件信息。file_id唯一表识一个文件,与perf_callchain表中的file_id字段相关联。  
229fb726d48Sopenharmony_ci
230fb726d48Sopenharmony_ci![GitHub Logo](../figures/perf.png) 
231fb726d48Sopenharmony_ci### 查询举例
232fb726d48Sopenharmony_ci- 已知同步后的时间戳为28463134340470,查询采样数据  
233fb726d48Sopenharmony_ci```select * from perf_sample where timestamp_trace = 28463134340470```  
234fb726d48Sopenharmony_ci
235fb726d48Sopenharmony_ci- 已知同步后的时间戳为28463134340470,查询采样数据对应的的调用栈信息  
236fb726d48Sopenharmony_ci```select A.* from perf_callchain as A, perf_sample as B where B.timestamp_trace = 28463134340470 and A.sample_id = B.sample_id```  
237fb726d48Sopenharmony_ci
238fb726d48Sopenharmony_ci- 已知同步后的时间戳为28463134277762,查询采样数据的函数名及文件路径  
239fb726d48Sopenharmony_ci```select A.*, B.name, C.path from perf_sample as A, perf_callchain as B, perf_files as C where A.timestamp_trace = 28463134277762 and B.sample_id = A.sample_id and B.callchain_id = 0 and B.file_id = C.file_id and C.serial_id = 0```
240fb726d48Sopenharmony_ci
241fb726d48Sopenharmony_ci- 已知线程号为6700,查询所有的采样记录  
242fb726d48Sopenharmony_ci```select * from perf_sample where thread_id = 6700```
243fb726d48Sopenharmony_ci
244fb726d48Sopenharmony_ci- 已知进程号为7863,查询所有的采样记录  
245fb726d48Sopenharmony_ci```select A.* from perf_sample as A, perf_thread as B where B.process_id = 7863 and A.thread_id = B.thread_id```
246fb726d48Sopenharmony_ci
247fb726d48Sopenharmony_ci- 查询所有采样对应的事件类型  
248fb726d48Sopenharmony_ci```select A.*, B.report_value from perf_sample as A, perf_report as B where A.event_type_id = B.id```
249fb726d48Sopenharmony_ci
250fb726d48Sopenharmony_ci### 帧渲染表之间的关系图
251fb726d48Sopenharmony_ciframe_slice: 记录RS(RenderService)和应用的帧渲染。  
252fb726d48Sopenharmony_cigpu_slice: 记录RS的帧对应的gpu渲染时长。  
253fb726d48Sopenharmony_ciframe_maps:记录应用到RS的帧的映射关系。  
254fb726d48Sopenharmony_ci![GitHub Logo](../figures/frames.jpg) 
255fb726d48Sopenharmony_ci### 查询示例
256fb726d48Sopenharmony_ci- 已知进程,查询进程对应的实际渲染帧  
257fb726d48Sopenharmony_ci```select * from frame_slice where ipid = 1```
258fb726d48Sopenharmony_ci
259fb726d48Sopenharmony_ci- 已知进程的实际渲染帧的dst为12,求其对应的RS进程的渲染帧  
260fb726d48Sopenharmony_ci```select * from frame_slice where id = 12 ```
261fb726d48Sopenharmony_ci
262fb726d48Sopenharmony_ci- 已知RS的渲染帧在frame_slice中所在行是14,求其对应的GPU渲染时长  
263fb726d48Sopenharmony_ci```select * from gpu_slice where frame_row = 14```
264fb726d48Sopenharmony_ci
265fb726d48Sopenharmony_ci### JS内存数据表关系图
266fb726d48Sopenharmony_ci
267fb726d48Sopenharmony_cijs_heap_files:记录js内存数据的文件名和文件索引
268fb726d48Sopenharmony_ci
269fb726d48Sopenharmony_ci![1683163158954](image/des_tables/1683163158954.png)
270fb726d48Sopenharmony_ci
271fb726d48Sopenharmony_cijs_heap_nodes:记录js内存类对象数据
272fb726d48Sopenharmony_cijs_heap_edges:记录js内存类对象的成员数据
273fb726d48Sopenharmony_cijs_heap_trace_node:记录timeline的调用栈信息
274fb726d48Sopenharmony_cijs_heap_sample:记录timeline的时间轴信息
275fb726d48Sopenharmony_ci![1683163373206](image/des_tables/1683163373206.png)
276fb726d48Sopenharmony_ci## TraceStreamer输出数据库表格详细介绍
277fb726d48Sopenharmony_ci### app_name表
278fb726d48Sopenharmony_ci#### 表结构
279fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
280fb726d48Sopenharmony_ci|----          |----      |
281fb726d48Sopenharmony_ci|id            |INT       |
282fb726d48Sopenharmony_ci|app_name      |INT       |
283fb726d48Sopenharmony_ci|app_key       |INT       |
284fb726d48Sopenharmony_ci#### 表描述
285fb726d48Sopenharmony_ci记录HiSysevent上报事件中的IDE相关事件中APPNAME的表关联信息。
286fb726d48Sopenharmony_ci#### 字段详细描述
287fb726d48Sopenharmony_ci- id:用于与表hisys_event_measure表中的key_id字段做对应  
288fb726d48Sopenharmony_ci- app_name:对应的事件的信息ID  
289fb726d48Sopenharmony_ci- app_key:对应的事件的APPNAME字段的信息ID
290fb726d48Sopenharmony_ci
291fb726d48Sopenharmony_ci### args表
292fb726d48Sopenharmony_ci#### 表结构
293fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
294fb726d48Sopenharmony_ci|----          |----      |
295fb726d48Sopenharmony_ci|id            |INT       |
296fb726d48Sopenharmony_ci|key           |INT       |
297fb726d48Sopenharmony_ci|datatype      |INT       |
298fb726d48Sopenharmony_ci|value         |INT       |
299fb726d48Sopenharmony_ci|argset        |INT       |
300fb726d48Sopenharmony_ci#### 表描述
301fb726d48Sopenharmony_ci记录方法的参数集合。
302fb726d48Sopenharmony_ci#### 字段详细描述
303fb726d48Sopenharmony_ci- id: 唯一标识 
304fb726d48Sopenharmony_ci- key:键  
305fb726d48Sopenharmony_ci- datatype:数据类型  
306fb726d48Sopenharmony_ci- value:取值  
307fb726d48Sopenharmony_ci- argset:参数集合
308fb726d48Sopenharmony_ci
309fb726d48Sopenharmony_ci### bio_latency_sample表
310fb726d48Sopenharmony_ci#### 表结构
311fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
312fb726d48Sopenharmony_ci|----          |----      |
313fb726d48Sopenharmony_ci|id            |INT       |
314fb726d48Sopenharmony_ci|callchain_id  |INT       |
315fb726d48Sopenharmony_ci|datatype      |INT       |
316fb726d48Sopenharmony_ci|type          |INT       |
317fb726d48Sopenharmony_ci|ipid          |INT       |
318fb726d48Sopenharmony_ci|itid          |INT       |
319fb726d48Sopenharmony_ci|start_ts      |INT       |
320fb726d48Sopenharmony_ci|end_ts        |INT       |
321fb726d48Sopenharmony_ci|latency_dur   |INT       |
322fb726d48Sopenharmony_ci|tier          |INT       |
323fb726d48Sopenharmony_ci|size          |INT       |
324fb726d48Sopenharmony_ci|block_number  |TEXT      |
325fb726d48Sopenharmony_ci|path          |TEXT      |
326fb726d48Sopenharmony_ci|dur_per_4k    |INT       |
327fb726d48Sopenharmony_ci#### 表描述
328fb726d48Sopenharmony_ci记录IO操作相关方法调用,及调用栈数据。
329fb726d48Sopenharmony_ci#### 字段详细描述
330fb726d48Sopenharmony_ci- id: 唯一标识 
331fb726d48Sopenharmony_ci- callchain_id:调用栈的唯一标识。与ebpf_callstack表中Callchain_id字段关联  
332fb726d48Sopenharmony_ci- type:事件类型其取值为枚举类型(DATA_READ,DATA_WRITE,METADATA_READ,- METADATA_WRITE,PAGE_IN,PAGE_OUT)  
333fb726d48Sopenharmony_ci- ipid:TS内部进程号  
334fb726d48Sopenharmony_ci- itid:TS内部线程号  
335fb726d48Sopenharmony_ci- start_ts:开始时间  
336fb726d48Sopenharmony_ci- end_ts:结束时间  
337fb726d48Sopenharmony_ci- latency_dur:总延迟  
338fb726d48Sopenharmony_ci- tier:优先级  
339fb726d48Sopenharmony_ci- size:文件大小  
340fb726d48Sopenharmony_ci- block_number:数据量大小(一般为4K)  
341fb726d48Sopenharmony_ci- path:路径id  
342fb726d48Sopenharmony_ci- dur_per_4k:每4k数据的平均延迟
343fb726d48Sopenharmony_ci
344fb726d48Sopenharmony_ci### callstack表
345fb726d48Sopenharmony_ci#### 表结构
346fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
347fb726d48Sopenharmony_ci|----          |----      |
348fb726d48Sopenharmony_ci|id            |INT       |
349fb726d48Sopenharmony_ci|ts            |INT       |
350fb726d48Sopenharmony_ci|dur           |INT       |
351fb726d48Sopenharmony_ci|callid        |INT       |
352fb726d48Sopenharmony_ci|cat           |TEXT      |
353fb726d48Sopenharmony_ci|name          |TEXT      |
354fb726d48Sopenharmony_ci|depth         |INT       |
355fb726d48Sopenharmony_ci|cookie        |INT       |
356fb726d48Sopenharmony_ci|parent_id     |INT       |
357fb726d48Sopenharmony_ci|argsetid      |INT       |
358fb726d48Sopenharmony_ci|chainId       |TEXT      |
359fb726d48Sopenharmony_ci|spanId        |TEXT      |
360fb726d48Sopenharmony_ci|parentSpanId  |TEXT      |
361fb726d48Sopenharmony_ci|flag          |TEXT      |
362fb726d48Sopenharmony_ci#### 表描述
363fb726d48Sopenharmony_ci记录调用堆栈和异步调用信息,其中depth,stack_id和parent_stack_id仅在非异步的调用中有效。当cookid不为空时,为异步调用,此时callid为进程唯一号,否则为线程唯一号。
364fb726d48Sopenharmony_ci#### 字段详细描述
365fb726d48Sopenharmony_ci- id: 唯一标识
366fb726d48Sopenharmony_ci- ts: 数据事件上报时间戳
367fb726d48Sopenharmony_ci- dur:调用时长  
368fb726d48Sopenharmony_ci- callid:调用者的ID,比如针对线程表里面的id  
369fb726d48Sopenharmony_ci- cat: 表示当前栈帧属于哪个业务(binder/workqueue/null)
370fb726d48Sopenharmony_ci- name:调用名称  
371fb726d48Sopenharmony_ci- depth:调用深度
372fb726d48Sopenharmony_ci- cookie: 异步调用的cookie值
373fb726d48Sopenharmony_ci- parent_id:父调用的id  
374fb726d48Sopenharmony_ci- argsetid: 调用的参数列表,关联args表的id字段
375fb726d48Sopenharmony_ci- chainId:分布式数据中的chainId,id相同则表示为同一个分布式的调用栈
376fb726d48Sopenharmony_ci- spanId:分布式调用关联关系,当前帧的id
377fb726d48Sopenharmony_ci- parentSpanId: 分布式调用关联关系,当前帧的parent的SpanId,对应当前表的spandId
378fb726d48Sopenharmony_ci- flag:C表示分布式调用发送方,S表示接受方  
379fb726d48Sopenharmony_ci
380fb726d48Sopenharmony_ci### clk_event_filter表
381fb726d48Sopenharmony_ci#### 表结构
382fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
383fb726d48Sopenharmony_ci|----          |----      |
384fb726d48Sopenharmony_ci|id            |INT       |
385fb726d48Sopenharmony_ci|type          |TEXT      |
386fb726d48Sopenharmony_ci|name          |TEXT      |
387fb726d48Sopenharmony_ci|cpu           |INT       |
388fb726d48Sopenharmony_ci#### 表描述
389fb726d48Sopenharmony_ci记录时钟信息。
390fb726d48Sopenharmony_ci#### 字段详细描述
391fb726d48Sopenharmony_ci- id: 与measure表的filterId字段关联 
392fb726d48Sopenharmony_ci- type:时钟事件类型  
393fb726d48Sopenharmony_ci- name:时钟事件名称
394fb726d48Sopenharmony_ci- cpu: cpu编号
395fb726d48Sopenharmony_ci
396fb726d48Sopenharmony_ci### clock_event_filter表
397fb726d48Sopenharmony_ci#### 表结构
398fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
399fb726d48Sopenharmony_ci|----          |----      |
400fb726d48Sopenharmony_ci|id            |INT       |
401fb726d48Sopenharmony_ci|type          |TEXT      |
402fb726d48Sopenharmony_ci|name          |TEXT      |
403fb726d48Sopenharmony_ci|cpu          |INT       |
404fb726d48Sopenharmony_ci#### 表描述
405fb726d48Sopenharmony_ci此结构用来维护时钟事件,cpu与唯一的ID做关联。
406fb726d48Sopenharmony_ci#### 主要字段描述
407fb726d48Sopenharmony_ci- id: 与measure表的filterId字段关联 
408fb726d48Sopenharmony_ci- Type:时钟事件类型  
409fb726d48Sopenharmony_ci- Name:时钟事件名称
410fb726d48Sopenharmony_ci- cpu: cpu编号
411fb726d48Sopenharmony_ci
412fb726d48Sopenharmony_ci### cpu_measure_filter表
413fb726d48Sopenharmony_ci#### 表结构
414fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
415fb726d48Sopenharmony_ci|----          |----      |
416fb726d48Sopenharmony_ci|id            |INT       |
417fb726d48Sopenharmony_ci|name          |TEXT      |
418fb726d48Sopenharmony_ci|cpu           |INT       |
419fb726d48Sopenharmony_ci#### 表描述
420fb726d48Sopenharmony_ci将cpu号作为key1,cpu的频率,空闲等状态作为key2,唯一确定一个filter_id。
421fb726d48Sopenharmony_ci#### 主要字段描述
422fb726d48Sopenharmony_ci- id: 与measure表的filterId字段关联
423fb726d48Sopenharmony_ci- name: 事件名(cpu_idle/cpu_frequency/cpu_frequency_limits_max/cpu_frequency_limits_min)
424fb726d48Sopenharmony_ci- cpu:cpu号
425fb726d48Sopenharmony_ci
426fb726d48Sopenharmony_ci### cpu_usage表
427fb726d48Sopenharmony_ci#### 表结构
428fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
429fb726d48Sopenharmony_ci|----          |----      |
430fb726d48Sopenharmony_ci|ts            |INT       |
431fb726d48Sopenharmony_ci|dur           |INT       |
432fb726d48Sopenharmony_ci|total_load    |REAL      |
433fb726d48Sopenharmony_ci|user_load     |REAL      |
434fb726d48Sopenharmony_ci|system_load   |REAL      |
435fb726d48Sopenharmony_ci|process_num   |INT       |
436fb726d48Sopenharmony_ci#### 表描述
437fb726d48Sopenharmony_ci记录了/proc/pid/stat与CPU使用率相关的数据。
438fb726d48Sopenharmony_ci#### 主要字段描述
439fb726d48Sopenharmony_ci- ts: 数据上报时间
440fb726d48Sopenharmony_ci- dur: 持续时间
441fb726d48Sopenharmony_ci- total_load:总负荷  
442fb726d48Sopenharmony_ci- user_load:用户负载  
443fb726d48Sopenharmony_ci- system_load:系统负载  
444fb726d48Sopenharmony_ci- process_num:线程数
445fb726d48Sopenharmony_ci
446fb726d48Sopenharmony_ci### data_dict表
447fb726d48Sopenharmony_ci#### 表结构
448fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
449fb726d48Sopenharmony_ci|----          |----      |
450fb726d48Sopenharmony_ci|id            |INT       |
451fb726d48Sopenharmony_ci|data          |TEXT      |
452fb726d48Sopenharmony_ci#### 表描述
453fb726d48Sopenharmony_ci此表记录了一个数据类型ID和字符串的映射。
454fb726d48Sopenharmony_ci#### 主要字段描述
455fb726d48Sopenharmony_ci- id:索引值  
456fb726d48Sopenharmony_ci- data:字符串
457fb726d48Sopenharmony_ci
458fb726d48Sopenharmony_ci### data_type表
459fb726d48Sopenharmony_ci#### 表结构
460fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
461fb726d48Sopenharmony_ci|----          |----      |
462fb726d48Sopenharmony_ci|id            |INT       |
463fb726d48Sopenharmony_ci|typeId        |INT       |
464fb726d48Sopenharmony_ci|desc          |TEXT      |
465fb726d48Sopenharmony_ci#### 表描述
466fb726d48Sopenharmony_ci此表记录了一个数据类型ID和数据描述的映射。
467fb726d48Sopenharmony_ci#### 主要字段描述
468fb726d48Sopenharmony_ci- id: 唯一标识 
469fb726d48Sopenharmony_ci- typeId::数据类型id  
470fb726d48Sopenharmony_ci- Desc:数据类型描述
471fb726d48Sopenharmony_ci
472fb726d48Sopenharmony_ci### diskio表
473fb726d48Sopenharmony_ci#### 表结构
474fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
475fb726d48Sopenharmony_ci|----          |----      |
476fb726d48Sopenharmony_ci|ts            |INT       |
477fb726d48Sopenharmony_ci|dur           |INT       |
478fb726d48Sopenharmony_ci|rd            |INT       |
479fb726d48Sopenharmony_ci|wr            |INT       |
480fb726d48Sopenharmony_ci|rd_speed      |REAL      |
481fb726d48Sopenharmony_ci|wr_speed      |REAL      |
482fb726d48Sopenharmony_ci|rd_count      |INT       |
483fb726d48Sopenharmony_ci|wr_count      |INT       |
484fb726d48Sopenharmony_ci|rd_count_speed  |REAL      |
485fb726d48Sopenharmony_ci|wr_count_speed  |REAL      |
486fb726d48Sopenharmony_ci#### 表描述
487fb726d48Sopenharmony_ci记录了与磁盘读写相关的数据。
488fb726d48Sopenharmony_ci#### 主要字段描述
489fb726d48Sopenharmony_ci- ts:时间戳
490fb726d48Sopenharmony_ci- dur: 持续时间
491fb726d48Sopenharmony_ci- rd: 当前时间段的读取量
492fb726d48Sopenharmony_ci- wr: 当前时间段的写入量
493fb726d48Sopenharmony_ci- rd_speed:当前时间段的读取速度 
494fb726d48Sopenharmony_ci- wr_speed:当前时间段的写入速度
495fb726d48Sopenharmony_ci- rd_count:读取的数据总量
496fb726d48Sopenharmony_ci- wr_count:写入的数据总量
497fb726d48Sopenharmony_ci- rd_sectors_speed:读数据的平均速度  
498fb726d48Sopenharmony_ci- wr_sectors_speed:写入数据的平均速度  
499fb726d48Sopenharmony_ci
500fb726d48Sopenharmony_ci### ebpf_callstack表
501fb726d48Sopenharmony_ci#### 表结构
502fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
503fb726d48Sopenharmony_ci|----          |----      |
504fb726d48Sopenharmony_ci|id            |INT       |
505fb726d48Sopenharmony_ci|callchain_id  |INT       |
506fb726d48Sopenharmony_ci|depth         |TEXT      |
507fb726d48Sopenharmony_ci|ip            |TEXT      |
508fb726d48Sopenharmony_ci|symbols_id    |INT       |
509fb726d48Sopenharmony_ci|file_path_id  |INT       |
510fb726d48Sopenharmony_ci#### 表描述
511fb726d48Sopenharmony_ci记录了与磁盘读写相关的数据。
512fb726d48Sopenharmony_ci#### 主要字段描述
513fb726d48Sopenharmony_ci- id: 唯一标识 
514fb726d48Sopenharmony_ci- callchain_id:调用栈的唯一标识  
515fb726d48Sopenharmony_ci- depth:调用栈深度。取值为零时表示栈顶  
516fb726d48Sopenharmony_ci- ip:调用栈ip
517fb726d48Sopenharmony_ci- symbols_id:调用栈函数名称, 与data_dict中的id字段关联  
518fb726d48Sopenharmony_ci- file_path_id:调用栈函数所属文件路径, 与data_dict中的id字段关联
519fb726d48Sopenharmony_ci
520fb726d48Sopenharmony_ci### file_system_sample表
521fb726d48Sopenharmony_ci#### 表结构
522fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
523fb726d48Sopenharmony_ci|----          |----      |
524fb726d48Sopenharmony_ci|callchain_id  |INT       |
525fb726d48Sopenharmony_ci|type          |INT       |
526fb726d48Sopenharmony_ci|ipid          |INT       |
527fb726d48Sopenharmony_ci|itid          |INT       |
528fb726d48Sopenharmony_ci|start_ts      |INT       |
529fb726d48Sopenharmony_ci|end_ts        |INT       |
530fb726d48Sopenharmony_ci|dur           |INT       |
531fb726d48Sopenharmony_ci|return_value  |TEXT      |
532fb726d48Sopenharmony_ci|error_code    |TEXT      |
533fb726d48Sopenharmony_ci|fd            |INT       |
534fb726d48Sopenharmony_ci|file_id       |INT       |
535fb726d48Sopenharmony_ci|size          |INT       |
536fb726d48Sopenharmony_ci|first_argument     |TEXT      |
537fb726d48Sopenharmony_ci|second_argument    |TEXT      |
538fb726d48Sopenharmony_ci|third_argument     |TEXT      |
539fb726d48Sopenharmony_ci|fourth_argument    |TEXT      |
540fb726d48Sopenharmony_ci#### 表描述
541fb726d48Sopenharmony_ci记录了调用栈的相关信息。
542fb726d48Sopenharmony_ci#### 主要字段描述
543fb726d48Sopenharmony_ci- callchain_id:调用栈信息ID与file_system_callstack表中call_chain_id字段相关联  
544fb726d48Sopenharmony_ci- type:对应文件操作open,close,read,write  
545fb726d48Sopenharmony_ci- ipid:样本所属的内部进程ID,关联process表id
546fb726d48Sopenharmony_ci- itid: 样本所属的内部线程ID,关联thread表id
547fb726d48Sopenharmony_ci- start_ts:开始时间  
548fb726d48Sopenharmony_ci- end_ts:结束时间  
549fb726d48Sopenharmony_ci- dur:耗时  
550fb726d48Sopenharmony_ci- return_value:文件操作的返回值  
551fb726d48Sopenharmony_ci- error_code:文件操作发生错误时的错误码  
552fb726d48Sopenharmony_ci- fd:文件描述符fd  
553fb726d48Sopenharmony_ci- file_id:当type为open,close时为其操作的文件路径,当type为read,write时为固定字段(null)  
554fb726d48Sopenharmony_ci- size:在type为read,write时对应的文件的读或者写的大小  
555fb726d48Sopenharmony_ci- first_argument:参数一  
556fb726d48Sopenharmony_ci- second_argument:参数二  
557fb726d48Sopenharmony_ci- third_argument:参数三  
558fb726d48Sopenharmony_ci- fourth_argument:参数四
559fb726d48Sopenharmony_ci
560fb726d48Sopenharmony_ci### hidump表
561fb726d48Sopenharmony_ci#### 表结构
562fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
563fb726d48Sopenharmony_ci|----          |----      |
564fb726d48Sopenharmony_ci|id            |INT       |
565fb726d48Sopenharmony_ci|ts            |INT       |
566fb726d48Sopenharmony_ci|fps           |INT       |
567fb726d48Sopenharmony_ci#### 表描述
568fb726d48Sopenharmony_ci此表记录了设备的帧率信息,fps。
569fb726d48Sopenharmony_ci#### 相关字段描述
570fb726d48Sopenharmony_ci- id: 唯一标识 
571fb726d48Sopenharmony_ci- ts: 数据上报时间戳
572fb726d48Sopenharmony_ci- fps:帧率值
573fb726d48Sopenharmony_ci
574fb726d48Sopenharmony_ci### hisys_event_measure表
575fb726d48Sopenharmony_ci#### 表结构
576fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
577fb726d48Sopenharmony_ci|----          |----      |
578fb726d48Sopenharmony_ci|serial        |INT       |
579fb726d48Sopenharmony_ci|ts            |INT       |
580fb726d48Sopenharmony_ci|name_id       |INT       |
581fb726d48Sopenharmony_ci|key_id        |INT       |
582fb726d48Sopenharmony_ci|type          |INT       |
583fb726d48Sopenharmony_ci|int_value     |REAL       |
584fb726d48Sopenharmony_ci|string_value  |TEXT      |
585fb726d48Sopenharmony_ci#### 表描述
586fb726d48Sopenharmony_ci记录所有的system event事件的相关数据,及其相关表的映射信息。
587fb726d48Sopenharmony_ci#### 相关字段描述
588fb726d48Sopenharmony_ci- serial:每条数据过来携带唯一一条id作为标识
589fb726d48Sopenharmony_ci- ts: 数据上报时间戳
590fb726d48Sopenharmony_ci- name_id:存放事件对应的ID,与data_dict表相关联可以取出对应的字段  
591fb726d48Sopenharmony_ci- key_id:存放事件包含的字段的ID,与表app_name的id字段相关联,找到app_name表的 id字段对应行的app_key字段与表data_dict表相关联取出对应的字段  
592fb726d48Sopenharmony_ci- type:存放事件所包含的字段的值所属的类型为int型还是string(0为int,1为string)  
593fb726d48Sopenharmony_ci- int_value:存放本事件所包含的字段的int型的值  
594fb726d48Sopenharmony_ci- string_value:存放本事件所包含的字段的string型的值
595fb726d48Sopenharmony_ci
596fb726d48Sopenharmony_ci### instant表
597fb726d48Sopenharmony_ci#### 表结构
598fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
599fb726d48Sopenharmony_ci|----          |----      |
600fb726d48Sopenharmony_ci|ts            |INT       |
601fb726d48Sopenharmony_ci|name          |TEXT      |
602fb726d48Sopenharmony_ci|ref           |INT       |
603fb726d48Sopenharmony_ci|wakeup_from   |INT       |
604fb726d48Sopenharmony_ci|ref_type      |TEXT      |
605fb726d48Sopenharmony_ci|value         |REAL      |
606fb726d48Sopenharmony_ci#### 表描述
607fb726d48Sopenharmony_ci记录了系统中的waking和wakeup事件。
608fb726d48Sopenharmony_ci#### 字段描述
609fb726d48Sopenharmony_ci- ts:唤醒时间  
610fb726d48Sopenharmony_ci- name:唤醒事件的名称  
611fb726d48Sopenharmony_ci- ref:索引号  
612fb726d48Sopenharmony_ci- wakeup_from:唤醒当前线程的内部线程号(itid)  
613fb726d48Sopenharmony_ci- ref_type:描述了value字段的类型(一般取值为itid)  
614fb726d48Sopenharmony_ci- value:一般为当前线程的内部线程号取值
615fb726d48Sopenharmony_ci
616fb726d48Sopenharmony_ci### irq表  
617fb726d48Sopenharmony_ci#### 表结构 
618fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
619fb726d48Sopenharmony_ci|----          |----      |
620fb726d48Sopenharmony_ci|id            |INT       |
621fb726d48Sopenharmony_ci|ts            |INT       |
622fb726d48Sopenharmony_ci|dur           |INT       |
623fb726d48Sopenharmony_ci|callid        |INT       |
624fb726d48Sopenharmony_ci|cat           |TEXT      |
625fb726d48Sopenharmony_ci|name          |TEXT      |
626fb726d48Sopenharmony_ci|depth         |INT       |
627fb726d48Sopenharmony_ci|cookie        |INT       |
628fb726d48Sopenharmony_ci|parent_id     |INT       |
629fb726d48Sopenharmony_ci|argsetid      |INT       |
630fb726d48Sopenharmony_ci|flag          |TEXT      |
631fb726d48Sopenharmony_ci#### 表描述
632fb726d48Sopenharmony_ci记录中断相关事件。
633fb726d48Sopenharmony_ci#### 相关字段描述
634fb726d48Sopenharmony_ci- id: 唯一标识 
635fb726d48Sopenharmony_ci- ts: 数据上报时间戳
636fb726d48Sopenharmony_ci- dur:调用中断时长  
637fb726d48Sopenharmony_ci- callid:调用中断者的ID,比如针对线程表里面的id  
638fb726d48Sopenharmony_ci- cat:调用栈数据类型(取值范围:irq,softirq, ipi)  
639fb726d48Sopenharmony_ci- name:调用中断的名称  
640fb726d48Sopenharmony_ci- depth:中断调用的深度  
641fb726d48Sopenharmony_ci- cookie: 异步调用的cookie值
642fb726d48Sopenharmony_ci- parent_id:父调用中断的id  
643fb726d48Sopenharmony_ci- argsetid: 跟arg_view中的argset关联,保存irq的名字以及值(irq=5 name=IPI)
644fb726d48Sopenharmony_ci- flag: 1表示硬中断
645fb726d48Sopenharmony_ci
646fb726d48Sopenharmony_ci
647fb726d48Sopenharmony_ci### js_config表
648fb726d48Sopenharmony_ci#### 表结构
649fb726d48Sopenharmony_ci| Columns Name  | SQL TYPE |
650fb726d48Sopenharmony_ci| ------------- | -------- |
651fb726d48Sopenharmony_ci| pid       | INT      |
652fb726d48Sopenharmony_ci| type    | INT      |
653fb726d48Sopenharmony_ci| interval          | INT      |
654fb726d48Sopenharmony_ci| capture_numeric_value | INT      |
655fb726d48Sopenharmony_ci| trace_allocation       | INT      |
656fb726d48Sopenharmony_ci| enable_cpu_profiler  | INT      |
657fb726d48Sopenharmony_ci| cpu_profiler_interval    | INT      |
658fb726d48Sopenharmony_ci#### 表描述
659fb726d48Sopenharmony_ci记录arkTs数据采集的相关配置。
660fb726d48Sopenharmony_ci#### 相关字段描述
661fb726d48Sopenharmony_ci- pid:目标进程ID。
662fb726d48Sopenharmony_ci- type:JS数据类型,取值与枚举HeapType对应,0表示JS内存数据为snapshot类型,1表示JS内存数据为timeline类型,-1表示没有JS内存数据。
663fb726d48Sopenharmony_ci- interval:当type=0时生效,单位是秒,表示一次snapshot事件和下一次snapshot事件之间的间隔。
664fb726d48Sopenharmony_ci- capture_numeric_value:当type=0时生效,表示是否同时抓取numeric。
665fb726d48Sopenharmony_ci- track_allocation:当type=1时生效,表示是否抓取allocations。
666fb726d48Sopenharmony_ci- enable_cpu_profiler:表示是否存在cpuprofiler的数据。
667fb726d48Sopenharmony_ci- cpu_profiler_interval:表示cpuprofiler数据的采集间隔。
668fb726d48Sopenharmony_ci
669fb726d48Sopenharmony_ci### js_cpu_profiler_node表
670fb726d48Sopenharmony_ci#### 表结构
671fb726d48Sopenharmony_ci| Columns Name  | SQL TYPE |
672fb726d48Sopenharmony_ci| ------------- | -------- |
673fb726d48Sopenharmony_ci| function_id       | INT      |
674fb726d48Sopenharmony_ci| function_index    | INT      |
675fb726d48Sopenharmony_ci| script_id          | INT      |
676fb726d48Sopenharmony_ci| url_index | INT      |
677fb726d48Sopenharmony_ci| line_number       | INT      |
678fb726d48Sopenharmony_ci| column_number  | INT      |
679fb726d48Sopenharmony_ci| hit_count    | INT      |
680fb726d48Sopenharmony_ci| children    | INT      |
681fb726d48Sopenharmony_ci| parent_id    | INT      |
682fb726d48Sopenharmony_ci#### 表描述
683fb726d48Sopenharmony_ci记录cpu profiler中node节点的数据。
684fb726d48Sopenharmony_ci#### 相关字段描述
685fb726d48Sopenharmony_ci- function_id: 函数的ID号。
686fb726d48Sopenharmony_ci- function_index:函数名称在data_dict中的索引号。
687fb726d48Sopenharmony_ci- script_id:关联到的类对象所在文件的绝对路径ID。
688fb726d48Sopenharmony_ci- url_index:关联到的类对象所在文件的绝对路径名称在data_dict中的索引号。
689fb726d48Sopenharmony_ci- line_number:类对象所在文件的行号。
690fb726d48Sopenharmony_ci- column_number:类对象所在文件的列号。
691fb726d48Sopenharmony_ci- hit_count:采样次数。
692fb726d48Sopenharmony_ci- children:子节点的id号。
693fb726d48Sopenharmony_ci- parent_id:父节点的id号。
694fb726d48Sopenharmony_ci
695fb726d48Sopenharmony_ci### js_cpu_profiler_sample表
696fb726d48Sopenharmony_ci#### 表结构
697fb726d48Sopenharmony_ci| Columns Name  | SQL TYPE |
698fb726d48Sopenharmony_ci| ------------- | -------- |
699fb726d48Sopenharmony_ci| id       | INT      |
700fb726d48Sopenharmony_ci| function_id    | INT      |
701fb726d48Sopenharmony_ci| start_time          | INT      |
702fb726d48Sopenharmony_ci| end_time | INT      |
703fb726d48Sopenharmony_ci| dur       | INT      |
704fb726d48Sopenharmony_ci#### 表描述
705fb726d48Sopenharmony_ci记录了cpu profiler 中sample节点的数据。
706fb726d48Sopenharmony_ci#### 相关字段描述
707fb726d48Sopenharmony_ci- id: ts内部ID号。
708fb726d48Sopenharmony_ci- function_id:函数的ID号。
709fb726d48Sopenharmony_ci- start_time:数据上报的起始时间。
710fb726d48Sopenharmony_ci- end_time:数据上报的终止时间。
711fb726d48Sopenharmony_ci- dur:数据上报的间隔时间。
712fb726d48Sopenharmony_ci
713fb726d48Sopenharmony_ci### js_heap_edges表
714fb726d48Sopenharmony_ci#### 表结构
715fb726d48Sopenharmony_ci| Columns Name  | SQL TYPE |
716fb726d48Sopenharmony_ci| ------------- | -------- |
717fb726d48Sopenharmony_ci| file_id       | INT      |
718fb726d48Sopenharmony_ci| edge_index    | INT      |
719fb726d48Sopenharmony_ci| type          | INT      |
720fb726d48Sopenharmony_ci| name_or_index | INT      |
721fb726d48Sopenharmony_ci| to_node       | INT      |
722fb726d48Sopenharmony_ci| from_node_id  | INT      |
723fb726d48Sopenharmony_ci| to_node_id    | INT      |
724fb726d48Sopenharmony_ci#### 表描述
725fb726d48Sopenharmony_ci记录js内存数据类对象对应的成员的信息。
726fb726d48Sopenharmony_ci#### 相关字段描述
727fb726d48Sopenharmony_ci- file_id:文件ID
728fb726d48Sopenharmony_ci- edge_index:成员的索引号
729fb726d48Sopenharmony_ci- type:成员的类型,取值范围为js_heap_info表中的edge_types
730fb726d48Sopenharmony_ci- name_or_index:数据名称,取值为js_heap_string表中的下标索引
731fb726d48Sopenharmony_ci- to_node:此成员指向的类对象在nodes数组中的索引
732fb726d48Sopenharmony_ci- from_node_id:类对象ID,该类对象指向此成员数据
733fb726d48Sopenharmony_ci- to_node_id:此成员指向到的类对象nodes数组中的ID
734fb726d48Sopenharmony_ci
735fb726d48Sopenharmony_ci### js_heap_files表
736fb726d48Sopenharmony_ci#### 表结构
737fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
738fb726d48Sopenharmony_ci| ------------ | -------- |
739fb726d48Sopenharmony_ci| id           | INT      |
740fb726d48Sopenharmony_ci| file_name    | TEXT     |
741fb726d48Sopenharmony_ci| start_time   | INT      |
742fb726d48Sopenharmony_ci| end_time     | INT      |
743fb726d48Sopenharmony_ci| self_size    | INT      |
744fb726d48Sopenharmony_ci#### 表描述
745fb726d48Sopenharmony_ci记录了js内存数据的文件名称和时间。
746fb726d48Sopenharmony_ci#### 相关字段描述
747fb726d48Sopenharmony_ci- id:文件ID
748fb726d48Sopenharmony_ci- file_name:文件名称
749fb726d48Sopenharmony_ci- start_time:数据抓取的起始时间
750fb726d48Sopenharmony_ci- end_time:数据抓取的终止时间
751fb726d48Sopenharmony_ci- self_size: 当前snapshot中所有node的size之和
752fb726d48Sopenharmony_ci
753fb726d48Sopenharmony_ci### js_heap_info表
754fb726d48Sopenharmony_ci#### 表结构
755fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
756fb726d48Sopenharmony_ci| ------------ | -------- |
757fb726d48Sopenharmony_ci| file_id      | INT      |
758fb726d48Sopenharmony_ci| key          | TEXT     |
759fb726d48Sopenharmony_ci| type         | INT      |
760fb726d48Sopenharmony_ci| int_value    | INT      |
761fb726d48Sopenharmony_ci| str_value    | TEXT     |
762fb726d48Sopenharmony_ci#### 表描述
763fb726d48Sopenharmony_ci记录了js内存数据类型,如nodes和edges的字段类型和数据总数。
764fb726d48Sopenharmony_ci#### 相关字段描述
765fb726d48Sopenharmony_ci- file_id:文件ID
766fb726d48Sopenharmony_ci- key:类型名称
767fb726d48Sopenharmony_ci- type:数据类型索引
768fb726d48Sopenharmony_ci- int_value:int类型的数据值,如count类型数据
769fb726d48Sopenharmony_ci- str_value:string类型的数据值,如typename
770fb726d48Sopenharmony_ci
771fb726d48Sopenharmony_ci### js_heap_location表
772fb726d48Sopenharmony_ci#### 表结构
773fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
774fb726d48Sopenharmony_ci| ------------ | -------- |
775fb726d48Sopenharmony_ci| file_id      | INT      |
776fb726d48Sopenharmony_ci| object_index | INT      |
777fb726d48Sopenharmony_ci| script_id    | INT      |
778fb726d48Sopenharmony_ci| line         | INT      |
779fb726d48Sopenharmony_ci| column       | INT      |
780fb726d48Sopenharmony_ci#### 表描述
781fb726d48Sopenharmony_ci记录了js内存location节点相关数据,此表目前无抓取到的数据。
782fb726d48Sopenharmony_ci#### 相关字段描述
783fb726d48Sopenharmony_ci- file_id:文件ID
784fb726d48Sopenharmony_ci- object_index:与location关联的类对象的索引,取值为js_heap_nodes的下标索引
785fb726d48Sopenharmony_ci- script_id:关联到的类对象所在文件的绝对路径ID
786fb726d48Sopenharmony_ci- line:在类对象所在的文件中的行号
787fb726d48Sopenharmony_ci- column:在类对象所在的文件中的列号
788fb726d48Sopenharmony_ci
789fb726d48Sopenharmony_ci### js_heap_nodes表
790fb726d48Sopenharmony_ci#### 表结构
791fb726d48Sopenharmony_ci| Columns Name  | SQL TYPE |
792fb726d48Sopenharmony_ci| ------------- | -------- |
793fb726d48Sopenharmony_ci| file_id       | INT      |
794fb726d48Sopenharmony_ci| node_index    | TEXT     |
795fb726d48Sopenharmony_ci| type          | INT      |
796fb726d48Sopenharmony_ci| name          | INT      |
797fb726d48Sopenharmony_ci| id            | TEXT     |
798fb726d48Sopenharmony_ci| self_size     | INT      |
799fb726d48Sopenharmony_ci| edge_count    | INT      |
800fb726d48Sopenharmony_ci| trace_node_id | INT      |
801fb726d48Sopenharmony_ci| detachedness  | INT      |
802fb726d48Sopenharmony_ci#### 表描述
803fb726d48Sopenharmony_ci记录了js内存数据中类对象的数据。
804fb726d48Sopenharmony_ci#### 相关字段描述
805fb726d48Sopenharmony_ci- file_id:文件ID
806fb726d48Sopenharmony_ci- node_index:类对象的索引
807fb726d48Sopenharmony_ci- type:类对象的类型
808fb726d48Sopenharmony_ci- name:类对象的名称
809fb726d48Sopenharmony_ci- id:类对象的唯一ID
810fb726d48Sopenharmony_ci- self_size:该类对象所有成员的大小(以字节为单位)
811fb726d48Sopenharmony_ci- edge_count:该类对象指向的类成员的个数
812fb726d48Sopenharmony_ci- trace_node_id:该类对象关联到js_heap_trace_node表中的调用栈ID
813fb726d48Sopenharmony_ci- detachedness:是否可以从window全局对象访问此节点,0表示是,1表示否
814fb726d48Sopenharmony_ci
815fb726d48Sopenharmony_ci### js_heap_sample表
816fb726d48Sopenharmony_ci#### 表结构
817fb726d48Sopenharmony_ci| Columns Name     | SQL TYPE |
818fb726d48Sopenharmony_ci| ---------------- | -------- |
819fb726d48Sopenharmony_ci| file_id          | INT      |
820fb726d48Sopenharmony_ci| timestamp_us     | INT      |
821fb726d48Sopenharmony_ci| last_assigned_id | INT      |
822fb726d48Sopenharmony_ci#### 表描述
823fb726d48Sopenharmony_ci记录了timeline模式下的时间轴信息。
824fb726d48Sopenharmony_ci#### 相关字段描述
825fb726d48Sopenharmony_ci- file_id:文件ID
826fb726d48Sopenharmony_ci- timestamp_us:时间信息
827fb726d48Sopenharmony_ci- last_assigned_id:当前时间点的id
828fb726d48Sopenharmony_ci
829fb726d48Sopenharmony_ci### js_heap_string表
830fb726d48Sopenharmony_ci#### 表结构
831fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
832fb726d48Sopenharmony_ci| ------------ | -------- |
833fb726d48Sopenharmony_ci| file_id      | INT      |
834fb726d48Sopenharmony_ci| file_index   | INT      |
835fb726d48Sopenharmony_ci| string       | TEXT     |
836fb726d48Sopenharmony_ci#### 表描述
837fb726d48Sopenharmony_ci记录了js内存数据中的字符串。
838fb726d48Sopenharmony_ci#### 相关字段描述
839fb726d48Sopenharmony_ci- file_id:文件ID
840fb726d48Sopenharmony_ci- file_index:索引
841fb726d48Sopenharmony_ci- string:对应的字符串信息
842fb726d48Sopenharmony_ci
843fb726d48Sopenharmony_ci### js_heap_trace_function_info表
844fb726d48Sopenharmony_ci#### 表结构
845fb726d48Sopenharmony_ci| Columns Name   | SQL TYPE |
846fb726d48Sopenharmony_ci| -------------- | -------- |
847fb726d48Sopenharmony_ci| file_id        | INT      |
848fb726d48Sopenharmony_ci| function_index | INT      |
849fb726d48Sopenharmony_ci| function_id    | INT      |
850fb726d48Sopenharmony_ci| name           | INT      |
851fb726d48Sopenharmony_ci| script_name    | INT      |
852fb726d48Sopenharmony_ci| script_id      | INT      |
853fb726d48Sopenharmony_ci| line           | INT      |
854fb726d48Sopenharmony_ci| column         | INT      |
855fb726d48Sopenharmony_ci#### 表描述
856fb726d48Sopenharmony_ci记录了timeline模式下的调用栈的每个函数信息。
857fb726d48Sopenharmony_ci#### 相关字段描述
858fb726d48Sopenharmony_ci- file_id:文件ID
859fb726d48Sopenharmony_ci- function_index:函数索引
860fb726d48Sopenharmony_ci- function_id:函数ID
861fb726d48Sopenharmony_ci- name:函数名称
862fb726d48Sopenharmony_ci- script_name:关联到的类对象所在文件的绝对路径名称
863fb726d48Sopenharmony_ci- script_id:关联到的类对象所在文件的绝对路径ID
864fb726d48Sopenharmony_ci- line:在类对象所在的文件中的行号
865fb726d48Sopenharmony_ci- column:在类对象所在的文件中的列号
866fb726d48Sopenharmony_ci
867fb726d48Sopenharmony_ci### js_heap_trace_node表
868fb726d48Sopenharmony_ci#### 表结构
869fb726d48Sopenharmony_ci| Columns Name        | SQL TYPE |
870fb726d48Sopenharmony_ci| ------------------- | -------- |
871fb726d48Sopenharmony_ci| file_id             | INT      |
872fb726d48Sopenharmony_ci| id                  | INT      |
873fb726d48Sopenharmony_ci| function_info_index | INT      |
874fb726d48Sopenharmony_ci| count               | INT      |
875fb726d48Sopenharmony_ci| size                | INT      |
876fb726d48Sopenharmony_ci| parent_id           | INT      |
877fb726d48Sopenharmony_ci#### 表描述
878fb726d48Sopenharmony_ci记录了timeline模式下的调用栈的信息。
879fb726d48Sopenharmony_ci#### 相关字段描述
880fb726d48Sopenharmony_ci- file_id:文件ID
881fb726d48Sopenharmony_ci- id:调用栈节点索引
882fb726d48Sopenharmony_ci- function_info_index:函数信息索引
883fb726d48Sopenharmony_ci- count:调用栈个数
884fb726d48Sopenharmony_ci- size:调用栈大小
885fb726d48Sopenharmony_ci- parent_id:调用栈父节点
886fb726d48Sopenharmony_ci
887fb726d48Sopenharmony_ci### app_startup表
888fb726d48Sopenharmony_ci#### 表结构
889fb726d48Sopenharmony_ci| Columns Name        | SQL TYPE |
890fb726d48Sopenharmony_ci| ------------------- | -------- |
891fb726d48Sopenharmony_ci| call_id             | INT      |
892fb726d48Sopenharmony_ci| ipid                | INT      |
893fb726d48Sopenharmony_ci| tid                 | INT      |
894fb726d48Sopenharmony_ci| start_time          | INT      |
895fb726d48Sopenharmony_ci| end_time            | INT      |
896fb726d48Sopenharmony_ci| start_name          | INT      |
897fb726d48Sopenharmony_ci| packed_name         | INT      |
898fb726d48Sopenharmony_ci#### 表描述
899fb726d48Sopenharmony_ci记录了应用启动的相关信息。
900fb726d48Sopenharmony_ci#### 相关字段描述
901fb726d48Sopenharmony_ci- call_id:调用者的ID,比如针对线程表里面的id
902fb726d48Sopenharmony_ci- ipid:内部进程号
903fb726d48Sopenharmony_ci- tid:内部线程号
904fb726d48Sopenharmony_ci- start_time:阶段开始时间
905fb726d48Sopenharmony_ci- end_time:阶段结束时间
906fb726d48Sopenharmony_ci- start_name:阶段名称
907fb726d48Sopenharmony_ci- packed_name:应用名称
908fb726d48Sopenharmony_ci
909fb726d48Sopenharmony_ci### static_intialize表
910fb726d48Sopenharmony_ci#### 表结构
911fb726d48Sopenharmony_ci| Columns Name        | SQL TYPE |
912fb726d48Sopenharmony_ci| ------------------- | -------- |
913fb726d48Sopenharmony_ci| call_id             | INT      |
914fb726d48Sopenharmony_ci| ipid                | INT      |
915fb726d48Sopenharmony_ci| tid                 | INT      |
916fb726d48Sopenharmony_ci| start_time          | INT      |
917fb726d48Sopenharmony_ci| end_time            | INT      |
918fb726d48Sopenharmony_ci| so_name             | INT      |
919fb726d48Sopenharmony_ci| depth               | INT      |
920fb726d48Sopenharmony_ci#### 表描述
921fb726d48Sopenharmony_ci记录了so初始化的相关信息。
922fb726d48Sopenharmony_ci#### 相关字段描述
923fb726d48Sopenharmony_ci- call_id:调用者的ID,比如针对线程表里面的id
924fb726d48Sopenharmony_ci- ipid:内部进程号
925fb726d48Sopenharmony_ci- tid:内部线程号
926fb726d48Sopenharmony_ci- start_time:阶段开始时间
927fb726d48Sopenharmony_ci- end_time:阶段结束时间
928fb726d48Sopenharmony_ci- so_name:so文件名称
929fb726d48Sopenharmony_ci- depth:泳道图的深度
930fb726d48Sopenharmony_ci
931fb726d48Sopenharmony_ci### live_process表
932fb726d48Sopenharmony_ci#### 表结构
933fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
934fb726d48Sopenharmony_ci|----          |----      |
935fb726d48Sopenharmony_ci|ts            |INT       |
936fb726d48Sopenharmony_ci|dur           |INT       |
937fb726d48Sopenharmony_ci|cpu_time      |INT       |
938fb726d48Sopenharmony_ci|process_id    |INT       |
939fb726d48Sopenharmony_ci|process_name  |TEXT      |
940fb726d48Sopenharmony_ci|parent_process_id   |INT       |
941fb726d48Sopenharmony_ci|uid           |INT       |
942fb726d48Sopenharmony_ci|user_name     |TEXT      |
943fb726d48Sopenharmony_ci|cpu_usage     |REAL      |
944fb726d48Sopenharmony_ci|pss_info      |INT       |
945fb726d48Sopenharmony_ci|thread_num    |INT       |
946fb726d48Sopenharmony_ci|disk_writes   |INT       |
947fb726d48Sopenharmony_ci|disk_reads    |INT       |
948fb726d48Sopenharmony_ci#### 表描述
949fb726d48Sopenharmony_ci记录了一些实时的进程中(/proc/$PID/status、/proc/$PID/stat/proc/stat)执行的一些数据(Monitor)。
950fb726d48Sopenharmony_ci#### 主要字段描述
951fb726d48Sopenharmony_ci- ts: 数据上报时间戳
952fb726d48Sopenharmony_ci- dur: 事件持续时间
953fb726d48Sopenharmony_ci- cpu_time: /proc/$PID/stat 中的cpu时间
954fb726d48Sopenharmony_ci- process_id:进程id  
955fb726d48Sopenharmony_ci- process_name:进程名  
956fb726d48Sopenharmony_ci- parent_process_id:父进程的id  
957fb726d48Sopenharmony_ci- uid:用户id  
958fb726d48Sopenharmony_ci- user_name:用户名  
959fb726d48Sopenharmony_ci- cpu_usage:cpu使用率  
960fb726d48Sopenharmony_ci- pss_info:进程信息  
961fb726d48Sopenharmony_ci- thread_num:线程数量  
962fb726d48Sopenharmony_ci- disk_writes:磁盘写量  
963fb726d48Sopenharmony_ci- disk_reads:磁盘读量
964fb726d48Sopenharmony_ci
965fb726d48Sopenharmony_ci### log表
966fb726d48Sopenharmony_ci#### 表结构
967fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
968fb726d48Sopenharmony_ci|----          |----      |
969fb726d48Sopenharmony_ci|seq           |INT       |
970fb726d48Sopenharmony_ci|ts            |INT       |
971fb726d48Sopenharmony_ci|pid           |INT       |
972fb726d48Sopenharmony_ci|tid           |INT       |
973fb726d48Sopenharmony_ci|level         |TEXT      |
974fb726d48Sopenharmony_ci|tag           |TEXT      |
975fb726d48Sopenharmony_ci|context       |TEXT      |
976fb726d48Sopenharmony_ci|origints      |INT       |
977fb726d48Sopenharmony_ci#### 表描述
978fb726d48Sopenharmony_ci记录日志信息。
979fb726d48Sopenharmony_ci#### 关键字段描述
980fb726d48Sopenharmony_ci- seq:日志序号,保证日志解析的准确性  
981fb726d48Sopenharmony_ci- ts:打印日志时间  
982fb726d48Sopenharmony_ci- pid:日志的进程号  
983fb726d48Sopenharmony_ci- tid:日志的线程号  
984fb726d48Sopenharmony_ci- level:日志级别  
985fb726d48Sopenharmony_ci- tag:日志标签  
986fb726d48Sopenharmony_ci- context:日志内容
987fb726d48Sopenharmony_ci- origints:log中自带的时间
988fb726d48Sopenharmony_ci
989fb726d48Sopenharmony_ci### measure表
990fb726d48Sopenharmony_ci#### 表结构
991fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
992fb726d48Sopenharmony_ci|----          |----      |
993fb726d48Sopenharmony_ci|type          |TEXT      |
994fb726d48Sopenharmony_ci|ts            |INT       |
995fb726d48Sopenharmony_ci|dur           |INT       |
996fb726d48Sopenharmony_ci|value         |INT       |
997fb726d48Sopenharmony_ci|filter_id     |INT       |
998fb726d48Sopenharmony_ci#### 表描述
999fb726d48Sopenharmony_ci记录所有的计量值。
1000fb726d48Sopenharmony_ci#### 关键字段描述
1001fb726d48Sopenharmony_ci- type:固定字段(measure)  
1002fb726d48Sopenharmony_ci- ts:事件时间  
1003fb726d48Sopenharmony_ci- dur:该值持续的时长  
1004fb726d48Sopenharmony_ci- value:数值  
1005fb726d48Sopenharmony_ci- filter_id:对应filter表中的ID
1006fb726d48Sopenharmony_ci
1007fb726d48Sopenharmony_ci### measure_filter表
1008fb726d48Sopenharmony_ci#### 表结构
1009fb726d48Sopenharmony_ci| Columns Name     | SQL TYPE |
1010fb726d48Sopenharmony_ci|----              |----      |
1011fb726d48Sopenharmony_ci|id                |INT       |
1012fb726d48Sopenharmony_ci|type              |TEXT      |
1013fb726d48Sopenharmony_ci|name              |TEXT      |
1014fb726d48Sopenharmony_ci|source_arg_set_id |INT       |
1015fb726d48Sopenharmony_ci#### 表描述
1016fb726d48Sopenharmony_ci记录一个递增的filterid队列,所有其他的filter类型在获取过程中,均从此数据列表中获取下一个可用的filter_id并做记录。
1017fb726d48Sopenharmony_ci#### 字段详细描述  
1018fb726d48Sopenharmony_ci过滤分类(type),过滤名称(key2),数据ID(key1)。  
1019fb726d48Sopenharmony_ciid: 唯一的filterId,与process_measure_filter, sys_event_filter中的id关联。
1020fb726d48Sopenharmony_citype:各种类型(cpu_measure_filter,clk_rate_filter,process_measure_filter...)
1021fb726d48Sopenharmony_ciname: type的子类型。
1022fb726d48Sopenharmony_cisource_arg_set_id: 同一个source_arg_set_id代表一组数据,一般取得是itid或者cpu编号。
1023fb726d48Sopenharmony_ci
1024fb726d48Sopenharmony_ci### meta表
1025fb726d48Sopenharmony_ci#### 表结构
1026fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1027fb726d48Sopenharmony_ci|----          |----      |
1028fb726d48Sopenharmony_ci|name          |TEXT      |
1029fb726d48Sopenharmony_ci|value         |TEXT      |
1030fb726d48Sopenharmony_ci#### 表描述
1031fb726d48Sopenharmony_ci此表记录了数据解析或导出时的一些现场数据,比如使用的TraceStreamer版本, 工具的发布时间,数据解析的时间,数据的持续时长,以及原始数据的格式。
1032fb726d48Sopenharmony_ci#### 主要字段描述
1033fb726d48Sopenharmony_ci- Name:指定元数据的key  
1034fb726d48Sopenharmony_ci- Value:指定元数据的value
1035fb726d48Sopenharmony_ci
1036fb726d48Sopenharmony_ci### native_hook表
1037fb726d48Sopenharmony_ci#### 表结构
1038fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1039fb726d48Sopenharmony_ci|----          |----      |
1040fb726d48Sopenharmony_ci|id            |INT       |
1041fb726d48Sopenharmony_ci|callChainId   |INT       |
1042fb726d48Sopenharmony_ci|ipid          |INT       |
1043fb726d48Sopenharmony_ci|itid          |INT       |
1044fb726d48Sopenharmony_ci|event_type    |TEXT      |
1045fb726d48Sopenharmony_ci|sub_type_id   |NUM       |
1046fb726d48Sopenharmony_ci|start_ts      |INT       |
1047fb726d48Sopenharmony_ci|end_ts        |INT       |
1048fb726d48Sopenharmony_ci|dur           |INT       |
1049fb726d48Sopenharmony_ci|addr          |INT       |
1050fb726d48Sopenharmony_ci|heap_size     |INT       |
1051fb726d48Sopenharmony_ci|all_heap_size |INT       |
1052fb726d48Sopenharmony_ci|current_size_dur   |INT       |
1053fb726d48Sopenharmony_ci|last_lib_id   |INT       |
1054fb726d48Sopenharmony_ci#### 表描述
1055fb726d48Sopenharmony_ci记录native_hook抓取的某个进程的堆内存,内存映射相关数据。
1056fb726d48Sopenharmony_ci#### 关键字段描述
1057fb726d48Sopenharmony_ci- id: 唯一标识 
1058fb726d48Sopenharmony_ci- callChainId:唯一标识一条native_hook数据  
1059fb726d48Sopenharmony_ci- ipid:所属的进程内部id, 关联process表中的id  
1060fb726d48Sopenharmony_ci- itid:所属的线程内部id, 关联thread表中的id  
1061fb726d48Sopenharmony_ci- event_type:事件类型取值范围(AllocEvent,FreeEvent,MmapEvent, MunmapEvent)  
1062fb726d48Sopenharmony_ci- sub_type_id:子事件类型(只有sub_type字段为MmapEvent时,该字段才会有值)  
1063fb726d48Sopenharmony_ci- start_ts:申请内存开始时间  
1064fb726d48Sopenharmony_ci- end_ts:释放内存时间  
1065fb726d48Sopenharmony_ci- dur:申请内存活跃时间  
1066fb726d48Sopenharmony_ci- addr:申请内存地址  
1067fb726d48Sopenharmony_ci- heap_size: 申请的内存大小
1068fb726d48Sopenharmony_ci- all_heap_size:从采集数据开始到当前时刻,申请并活跃的内存总量。 event_type为AllocEvent或者FreeEvent时,表示活跃的堆内存总量。当event_type为MmapEvent或者MunmapEvent时,表示活跃的映射内存总量  
1069fb726d48Sopenharmony_ci- current_size_dur:表示当前活跃内存总量的持续时间  
1070fb726d48Sopenharmony_ci- last_lib_id:函数调用栈最后一个函数所属的文件路径,除了文件名中带musl和libc++
1071fb726d48Sopenharmony_ci- last_symbol_id: 函数调用栈最后一个函数名,lib除了文件名中带musl和libc++
1072fb726d48Sopenharmony_ci
1073fb726d48Sopenharmony_ci### native_hook_frame表
1074fb726d48Sopenharmony_ci#### 表结构
1075fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1076fb726d48Sopenharmony_ci|----          |----      |
1077fb726d48Sopenharmony_ci|id            |INT       |
1078fb726d48Sopenharmony_ci|callchain_id  |INT       |
1079fb726d48Sopenharmony_ci|depth         |INT       |
1080fb726d48Sopenharmony_ci|ip            |INT       |
1081fb726d48Sopenharmony_ci|symbol_id     |INT       |
1082fb726d48Sopenharmony_ci|file_id       |INT       |
1083fb726d48Sopenharmony_ci|offset        |INT       |
1084fb726d48Sopenharmony_ci|symbol_offset |INT       |
1085fb726d48Sopenharmony_ci|vaddr |INT       |
1086fb726d48Sopenharmony_ci#### 表描述
1087fb726d48Sopenharmony_ci记录了内存的申请和释放的堆栈。
1088fb726d48Sopenharmony_ci#### 相关字段描述
1089fb726d48Sopenharmony_ci- id: 唯一标识 
1090fb726d48Sopenharmony_ci- callchain_id:标识一组调用堆栈  
1091fb726d48Sopenharmony_ci- depth:调用栈深度  
1092fb726d48Sopenharmony_ci- ip: 函数ip
1093fb726d48Sopenharmony_ci- symbol_id:函数名id,对应data_dict中id  
1094fb726d48Sopenharmony_ci- file_id:函数所属文件id,对应data_dict中id  
1095fb726d48Sopenharmony_ci- offset: 取自Frame message的offset字段
1096fb726d48Sopenharmony_ci- symbol_offset: 取自Frame message的symbol_offset字段
1097fb726d48Sopenharmony_ci- vaddr: 一般取值为offset + symbol_offset
1098fb726d48Sopenharmony_ci
1099fb726d48Sopenharmony_ci### native_hook_statistic表
1100fb726d48Sopenharmony_ci#### 表结构
1101fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1102fb726d48Sopenharmony_ci|----          |----      |
1103fb726d48Sopenharmony_ci|id      |INT       |
1104fb726d48Sopenharmony_ci|callchain_id      |INT       |
1105fb726d48Sopenharmony_ci|ipid      |INT       |
1106fb726d48Sopenharmony_ci|ts      |INT       |
1107fb726d48Sopenharmony_ci|type      |INT       |
1108fb726d48Sopenharmony_ci|sube_type_id      |INT       |
1109fb726d48Sopenharmony_ci|apply_count      |INT       |
1110fb726d48Sopenharmony_ci|release_count      |INT       |
1111fb726d48Sopenharmony_ci|apply_size      |INT       |
1112fb726d48Sopenharmony_ci|release_size      |INT       |
1113fb726d48Sopenharmony_ci
1114fb726d48Sopenharmony_ci#### 表描述
1115fb726d48Sopenharmony_ci该表记录了内存申请/释放的统计信息。
1116fb726d48Sopenharmony_ci#### 关键字段描述 
1117fb726d48Sopenharmony_ci- id: 唯一标识 
1118fb726d48Sopenharmony_ci- callchain_id:内存分配的回调链id
1119fb726d48Sopenharmony_ci- ipid:进程id
1120fb726d48Sopenharmony_ci- ts:统计数据上报时间
1121fb726d48Sopenharmony_ci- type:事件类型,0代表malloc事件,1代表mmap事件
1122fb726d48Sopenharmony_ci- sub_type_id:事件子类型,关联data_dict表id
1123fb726d48Sopenharmony_ci- apply_count:当前调用栈内存分配总次数
1124fb726d48Sopenharmony_ci- release_count:当前调用栈内存释放总次数
1125fb726d48Sopenharmony_ci- apply_size:当前调用栈累计分配总大小
1126fb726d48Sopenharmony_ci- release_size:当前调用栈累计释放总大小
1127fb726d48Sopenharmony_ci- last_lib_id:函数调用栈最后一个函数所属的文件路径,除了文件名中带musl和libc++
1128fb726d48Sopenharmony_ci- last_symbol_id: 函数调用栈最后一个函数名,lib除了文件名中带musl和libc++
1129fb726d48Sopenharmony_ci
1130fb726d48Sopenharmony_ci### network表
1131fb726d48Sopenharmony_ci#### 表结构
1132fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1133fb726d48Sopenharmony_ci|----          |----      |
1134fb726d48Sopenharmony_ci|ts            |INT       |
1135fb726d48Sopenharmony_ci|dur           |INT       |
1136fb726d48Sopenharmony_ci|tx            |INT       |
1137fb726d48Sopenharmony_ci|rx            |INT       |
1138fb726d48Sopenharmony_ci|tx_speed      |REAL      |
1139fb726d48Sopenharmony_ci|rx_speed      |REAL      |
1140fb726d48Sopenharmony_ci|packet_in     |INT       |
1141fb726d48Sopenharmony_ci|packet_in_sec |REAL      |
1142fb726d48Sopenharmony_ci|packet_out    |INT       |
1143fb726d48Sopenharmony_ci|packet_out_sec   |REAL      |
1144fb726d48Sopenharmony_ci|net_type      |TEXT      |
1145fb726d48Sopenharmony_ci#### 表描述
1146fb726d48Sopenharmony_ci记录了网络数据传输相关的信息。
1147fb726d48Sopenharmony_ci#### 主要字段描述
1148fb726d48Sopenharmony_ci- ts:事件上报时间
1149fb726d48Sopenharmony_ci- dur: 持续时间
1150fb726d48Sopenharmony_ci- tx: 网络数据的写入次数
1151fb726d48Sopenharmony_ci- rx: 网络数据的读取次数
1152fb726d48Sopenharmony_ci- tx_speed: 网络数据的写入次数/s
1153fb726d48Sopenharmony_ci- rx_speed: 网络数据的读取次数/s
1154fb726d48Sopenharmony_ci- packet_in:网络数据申请的数据包个数
1155fb726d48Sopenharmony_ci- packet_in_sec: 网络数据申请的数据包个数/s
1156fb726d48Sopenharmony_ci- packet_out: 网络数据发送的数据包个数
1157fb726d48Sopenharmony_ci- packet_out_sec:网络数据发送的数据包个数/s
1158fb726d48Sopenharmony_ci- net_type:网络类型,wifi/蜂窝
1159fb726d48Sopenharmony_ci
1160fb726d48Sopenharmony_ci### paged_memory_sample表
1161fb726d48Sopenharmony_ci#### 表结构
1162fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1163fb726d48Sopenharmony_ci|----          |----      |
1164fb726d48Sopenharmony_ci|id            |INT       |
1165fb726d48Sopenharmony_ci|callchain_id  |INT       |
1166fb726d48Sopenharmony_ci|type          |INT       |
1167fb726d48Sopenharmony_ci|ipid          |INT       |
1168fb726d48Sopenharmony_ci|start_ts      |INT       |
1169fb726d48Sopenharmony_ci|end_ts        |INT       |
1170fb726d48Sopenharmony_ci|dur           |INT       |
1171fb726d48Sopenharmony_ci|size          |INT       |
1172fb726d48Sopenharmony_ci|addr          |TEXT      |
1173fb726d48Sopenharmony_ci|itid          |INT       |
1174fb726d48Sopenharmony_ci#### 表描述
1175fb726d48Sopenharmony_ci记录了网络数据传输相关的信息。
1176fb726d48Sopenharmony_ci#### 主要字段描述
1177fb726d48Sopenharmony_ci- id: 唯一标识 
1178fb726d48Sopenharmony_ci- callchain_id: 取值相同的一组数据,表示一个完整的调用栈  
1179fb726d48Sopenharmony_ci- type:事件类型  
1180fb726d48Sopenharmony_ci- ipid:TS内部进程号  
1181fb726d48Sopenharmony_ci- start_ts:开始时间  
1182fb726d48Sopenharmony_ci- end_ts:结束时间  
1183fb726d48Sopenharmony_ci- dur:持续时间  
1184fb726d48Sopenharmony_ci- size:操作页数,1页=4kb
1185fb726d48Sopenharmony_ci- addr: 内存地址
1186fb726d48Sopenharmony_ci- itid:内部线程号
1187fb726d48Sopenharmony_ci
1188fb726d48Sopenharmony_ci### perf_callchain表
1189fb726d48Sopenharmony_ci#### 表结构
1190fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1191fb726d48Sopenharmony_ci|----          |----      |
1192fb726d48Sopenharmony_ci|id            |INT       |
1193fb726d48Sopenharmony_ci|callchain_id  |INT       |
1194fb726d48Sopenharmony_ci|depth         |INT       |
1195fb726d48Sopenharmony_ci|ip            |INT       |
1196fb726d48Sopenharmony_ci|vaddr_in_file |INT       |
1197fb726d48Sopenharmony_ci|file_id       |INT       |
1198fb726d48Sopenharmony_ci|symbol_id     |INT       |
1199fb726d48Sopenharmony_ci|name          |TEXT      |
1200fb726d48Sopenharmony_ci#### 表描述
1201fb726d48Sopenharmony_ci记录了Hiperf采样数据的调用栈信息。
1202fb726d48Sopenharmony_ci#### 主要字段描述
1203fb726d48Sopenharmony_ci- id: 唯一标识 
1204fb726d48Sopenharmony_ci- callchain_id:标识一组调用堆栈   
1205fb726d48Sopenharmony_ci- depth:调用栈深度  
1206fb726d48Sopenharmony_ci- ip: 函数ip
1207fb726d48Sopenharmony_ci- vaddr_in_file:函数在文件中的虚拟地址  
1208fb726d48Sopenharmony_ci- file_id:与PerfFiles中的file_id字段相关联  
1209fb726d48Sopenharmony_ci- symbol_id:与PerfFiles中的symbol_id相关联  
1210fb726d48Sopenharmony_ci- name:函数名
1211fb726d48Sopenharmony_ci
1212fb726d48Sopenharmony_ci### perf_files表
1213fb726d48Sopenharmony_ci#### 表结构
1214fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1215fb726d48Sopenharmony_ci|----          |----      |
1216fb726d48Sopenharmony_ci|id            |INT       |
1217fb726d48Sopenharmony_ci|file_id       |INT       |
1218fb726d48Sopenharmony_ci|serial_id     |INT       |
1219fb726d48Sopenharmony_ci|symbol        |TEXT      |
1220fb726d48Sopenharmony_ci|path          |TEXT      |
1221fb726d48Sopenharmony_ci#### 表描述
1222fb726d48Sopenharmony_ci记录Hiperf工具采集到的函数符号表和文件名。
1223fb726d48Sopenharmony_ci#### 主要字段描述
1224fb726d48Sopenharmony_ci- id: 唯一标识 
1225fb726d48Sopenharmony_ci- file_id:文件编号  
1226fb726d48Sopenharmony_ci- serial_id:一个文件中可能有多个函数,serial_id表示函数的编号  
1227fb726d48Sopenharmony_ci- symbol:函数名  
1228fb726d48Sopenharmony_ci- path:文件路径
1229fb726d48Sopenharmony_ci
1230fb726d48Sopenharmony_ci### perf_report表
1231fb726d48Sopenharmony_ci#### 表结构
1232fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1233fb726d48Sopenharmony_ci|----          |----      |
1234fb726d48Sopenharmony_ci|id            |INT       |
1235fb726d48Sopenharmony_ci|report_type   |TEXT      |
1236fb726d48Sopenharmony_ci|report_value  |TEXT      |
1237fb726d48Sopenharmony_ci#### 表描述
1238fb726d48Sopenharmony_ci记录Hiperf工具采集数据时的配置信息。包括:抓取的事件类型,抓取数据的命令, 抓数据时指定的进程名称。
1239fb726d48Sopenharmony_ci#### 主要字段描述
1240fb726d48Sopenharmony_ci- id: 唯一标识
1241fb726d48Sopenharmony_ci- report_type:数据类型。取值只有三种类型:config_name(事件类型), workload(抓取的进程名), cmdline(抓取命令)  
1242fb726d48Sopenharmony_ci- report_value:对应类型的取值
1243fb726d48Sopenharmony_ci
1244fb726d48Sopenharmony_ci### perf_sample表
1245fb726d48Sopenharmony_ci#### 表结构
1246fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1247fb726d48Sopenharmony_ci|----          |----      |
1248fb726d48Sopenharmony_ci|id            |INT       |
1249fb726d48Sopenharmony_ci|callchain_id  |INT       |
1250fb726d48Sopenharmony_ci|timestamp     |INT       |
1251fb726d48Sopenharmony_ci|thread_id     |INT       |
1252fb726d48Sopenharmony_ci|event_count   |INT       |
1253fb726d48Sopenharmony_ci|event_type_id |INT       |
1254fb726d48Sopenharmony_ci|timestamp_trace   |INT       |
1255fb726d48Sopenharmony_ci|cpu_id        |INT       |
1256fb726d48Sopenharmony_ci|thread_state  |TEXT      |
1257fb726d48Sopenharmony_ci#### 表描述
1258fb726d48Sopenharmony_ci记录Hiperf工具的采样信息。
1259fb726d48Sopenharmony_ci#### 主要字段描述
1260fb726d48Sopenharmony_ci- id: 唯一标识 
1261fb726d48Sopenharmony_ci- callchain_id:关联perf_callchain表callchain_id
1262fb726d48Sopenharmony_ci- timestamp:未进行时钟源同步的时间戳  
1263fb726d48Sopenharmony_ci- thread_id:线程号  
1264fb726d48Sopenharmony_ci- event_count:采样统计  
1265fb726d48Sopenharmony_ci- event_type_id:事件类型编号。与PerfReport表的id字段相关联  
1266fb726d48Sopenharmony_ci- timestamp_trace:时钟源同步后的时间戳  
1267fb726d48Sopenharmony_ci- cpu_id:cpu核编号  
1268fb726d48Sopenharmony_ci- thread_state:线程状态。采样对应Sched_Waking事件时,为Runing;对应Sched_Switch事件时,为Suspend。其余事件类型,为“-”
1269fb726d48Sopenharmony_ci
1270fb726d48Sopenharmony_ci### perf_thread表
1271fb726d48Sopenharmony_ci#### 表结构
1272fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1273fb726d48Sopenharmony_ci|----          |----      |
1274fb726d48Sopenharmony_ci|id            |INT       |
1275fb726d48Sopenharmony_ci|thread_id     |INT       |
1276fb726d48Sopenharmony_ci|process_id    |INT       |
1277fb726d48Sopenharmony_ci|thread_name   |TEXT      |
1278fb726d48Sopenharmony_ci#### 表描述
1279fb726d48Sopenharmony_ci记录Hiperf工具采集到的进程和线程数据。
1280fb726d48Sopenharmony_ci#### 主要字段描述
1281fb726d48Sopenharmony_ci- id: 唯一标识 
1282fb726d48Sopenharmony_ci- thread_id:线程号  
1283fb726d48Sopenharmony_ci- process_id:进程号  
1284fb726d48Sopenharmony_ci- thread_name:线程名
1285fb726d48Sopenharmony_ci
1286fb726d48Sopenharmony_ci### process表
1287fb726d48Sopenharmony_ci#### 表结构
1288fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1289fb726d48Sopenharmony_ci|----          |----      |
1290fb726d48Sopenharmony_ci|id            |INT       |
1291fb726d48Sopenharmony_ci|ipid          |INT       |
1292fb726d48Sopenharmony_ci|pid           |INT       |
1293fb726d48Sopenharmony_ci|name          |TEXT      |
1294fb726d48Sopenharmony_ci|start_ts      |INT       |
1295fb726d48Sopenharmony_ci|switch_count  |INT       |
1296fb726d48Sopenharmony_ci|thread_count  |INT       |
1297fb726d48Sopenharmony_ci|slice_count   |INT       |
1298fb726d48Sopenharmony_ci|mem_count     |INT      |
1299fb726d48Sopenharmony_ci#### 表描述
1300fb726d48Sopenharmony_ci记录了进程相关数据。
1301fb726d48Sopenharmony_ci#### 关键字段描述
1302fb726d48Sopenharmony_ci- id:进程在数据库重新重新定义的id,从0开始序列增长  
1303fb726d48Sopenharmony_ci- ipid:TS内部进程id  
1304fb726d48Sopenharmony_ci- pid:进程的真实id  
1305fb726d48Sopenharmony_ci- name:进程名字  
1306fb726d48Sopenharmony_ci- start_ts:开始时间  
1307fb726d48Sopenharmony_ci- switch_count:统计内部有多少个线程有切换  
1308fb726d48Sopenharmony_ci- thread_count:统计其线程个数  
1309fb726d48Sopenharmony_ci- slice_count:进程内有多少个线程有slice数据  
1310fb726d48Sopenharmony_ci- mem_count:进程是否有内存数据
1311fb726d48Sopenharmony_ci
1312fb726d48Sopenharmony_ci
1313fb726d48Sopenharmony_ci### process_measure表
1314fb726d48Sopenharmony_ci#### 表结构
1315fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1316fb726d48Sopenharmony_ci|----          |----      |
1317fb726d48Sopenharmony_ci|type          |TEXT      |
1318fb726d48Sopenharmony_ci|ts            |INT       |
1319fb726d48Sopenharmony_ci|value         |NUM       |
1320fb726d48Sopenharmony_ci|filter_id     |INT       |
1321fb726d48Sopenharmony_ci#### 表描述
1322fb726d48Sopenharmony_ci保存进程的内存,堆栈值等所有计量值信息。
1323fb726d48Sopenharmony_ci#### 字段详细描述
1324fb726d48Sopenharmony_ci- type: 固定为measure
1325fb726d48Sopenharmony_ci- ts:事件时间  
1326fb726d48Sopenharmony_ci- dur: 持续时间
1327fb726d48Sopenharmony_ci- value:数值  
1328fb726d48Sopenharmony_ci- filter_id:对应process_measure_filter表中的id
1329fb726d48Sopenharmony_ci
1330fb726d48Sopenharmony_ci### process_measure_filter表
1331fb726d48Sopenharmony_ci#### 表结构
1332fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1333fb726d48Sopenharmony_ci|----          |----      |
1334fb726d48Sopenharmony_ci|id            |INT       |
1335fb726d48Sopenharmony_ci|name          |TEXT      |
1336fb726d48Sopenharmony_ci|ipid          |INT       |
1337fb726d48Sopenharmony_ci#### 表描述
1338fb726d48Sopenharmony_ci将进程ID作为key1,进程的内存,界面刷新,屏幕亮度等信息作为key2,唯一确定一个filter_id, filter_id同时被记录在measure_filter表中。
1339fb726d48Sopenharmony_ci#### 字段详细描述
1340fb726d48Sopenharmony_ci- id: 与measure表的filterId字段相关联 
1341fb726d48Sopenharmony_ci- name:key名  
1342fb726d48Sopenharmony_ci- ipid:进程内部编号
1343fb726d48Sopenharmony_ci
1344fb726d48Sopenharmony_ci### raw表
1345fb726d48Sopenharmony_ci#### 表结构
1346fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1347fb726d48Sopenharmony_ci|----          |----      |
1348fb726d48Sopenharmony_ci|id            |INT       |
1349fb726d48Sopenharmony_ci|ts            |INT       |
1350fb726d48Sopenharmony_ci|name          |TEXT      |
1351fb726d48Sopenharmony_ci|cpu           |INT       |
1352fb726d48Sopenharmony_ci|itid          |INT       |
1353fb726d48Sopenharmony_ci#### 表描述
1354fb726d48Sopenharmony_ci记录了系统中的waking、wakup、cpu_idel、cpu_frequency数据。
1355fb726d48Sopenharmony_ci#### 相关字段描述
1356fb726d48Sopenharmony_ci- id: 唯一标识 
1357fb726d48Sopenharmony_ci- ts:事件时间  
1358fb726d48Sopenharmony_ci- name:调度名称(取值:cpu_idle,sched_wakeup,sched_waking)  
1359fb726d48Sopenharmony_ci- cpu:事件发生在哪个CPU  
1360fb726d48Sopenharmony_ci- itid:时间对应哪个itid,对应thread表中id
1361fb726d48Sopenharmony_ci
1362fb726d48Sopenharmony_ci### sched_slice表
1363fb726d48Sopenharmony_ci#### 表结构
1364fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1365fb726d48Sopenharmony_ci|----          |----      |
1366fb726d48Sopenharmony_ci|id            |INT       |
1367fb726d48Sopenharmony_ci|ts            |INT       |
1368fb726d48Sopenharmony_ci|dur           |INT       |
1369fb726d48Sopenharmony_ci|ts_end        |INT       |
1370fb726d48Sopenharmony_ci|cpu           |INT       |
1371fb726d48Sopenharmony_ci|itid          |INT       |
1372fb726d48Sopenharmony_ci|ipid          |INT       |
1373fb726d48Sopenharmony_ci|end_state     |TEXT      |
1374fb726d48Sopenharmony_ci|priority      |INT       |
1375fb726d48Sopenharmony_ci|argset_id     |INT       |
1376fb726d48Sopenharmony_ci#### 表描述
1377fb726d48Sopenharmony_ci此数据结构主要作为ThreadState的上下文使用,这张表是sched_switch事件的原始记录。
1378fb726d48Sopenharmony_ci#### 主要字段描述
1379fb726d48Sopenharmony_ci- id: 唯一标识 
1380fb726d48Sopenharmony_ci- ts:事件发生时间  
1381fb726d48Sopenharmony_ci- dur:状态持续时长  
1382fb726d48Sopenharmony_ci- ts_end:状态结束时长  
1383fb726d48Sopenharmony_ci- cpu:事件发生在哪个cpu  
1384fb726d48Sopenharmony_ci- itid:进程内部编号
1385fb726d48Sopenharmony_ci- ipid:进程内部编号
1386fb726d48Sopenharmony_ci- end_state:线程的终结状态
1387fb726d48Sopenharmony_ci- priority: 线程优先级
1388fb726d48Sopenharmony_ci- argset_id:线程状态参数,对应arg_view中arg_set
1389fb726d48Sopenharmony_ci
1390fb726d48Sopenharmony_ci### smaps表
1391fb726d48Sopenharmony_ci#### 表结构
1392fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1393fb726d48Sopenharmony_ci|----          |----      |
1394fb726d48Sopenharmony_ci|id            |INT       |
1395fb726d48Sopenharmony_ci|timestamp     |INT       |
1396fb726d48Sopenharmony_ci|start_addr    |TEXT      |
1397fb726d48Sopenharmony_ci|end_addr      |TEXT      |
1398fb726d48Sopenharmony_ci|dirty         |INT       |
1399fb726d48Sopenharmony_ci|swapper       |INT       |
1400fb726d48Sopenharmony_ci|resident_size |INT       |
1401fb726d48Sopenharmony_ci|pss           |INT       |
1402fb726d48Sopenharmony_ci|virtaul_size  |INT       |
1403fb726d48Sopenharmony_ci|reside        |REAL      |
1404fb726d48Sopenharmony_ci|protection_id |INT       |
1405fb726d48Sopenharmony_ci|shared_clean       |INT       |
1406fb726d48Sopenharmony_ci|shared_dirty       |INT       |
1407fb726d48Sopenharmony_ci|private_clean      |INT       |
1408fb726d48Sopenharmony_ci|private_dirty      |INT       |
1409fb726d48Sopenharmony_ci|swap       |INT       |
1410fb726d48Sopenharmony_ci|swap_pss       |INT       |
1411fb726d48Sopenharmony_ci|type       |INT       |
1412fb726d48Sopenharmony_ci#### 表描述
1413fb726d48Sopenharmony_ci记录进程的内存消耗的相关信息采样,读取/proc/${pid}/smaps节点。
1414fb726d48Sopenharmony_ci#### 主要字段描述
1415fb726d48Sopenharmony_ci- id: 唯一标识 
1416fb726d48Sopenharmony_ci- timestamp:事件发生事件  
1417fb726d48Sopenharmony_ci- start_addr:内存段地址的起始位置  
1418fb726d48Sopenharmony_ci- end_addr:内存段地址的结束位置  
1419fb726d48Sopenharmony_ci- dirty:其他进程共享的被写的页的大小 + 已被改写的私有页面的大小  
1420fb726d48Sopenharmony_ci- swapper:存在于交换分区的数据大小  
1421fb726d48Sopenharmony_ci- resident_size:实际分配的内存大小  
1422fb726d48Sopenharmony_ci- pss:平摊计算后的实际物理使用内存  
1423fb726d48Sopenharmony_ci- virtaul_size:虚拟内存空间的大小  
1424fb726d48Sopenharmony_ci- reside:实际分配的内存大小与虚拟内存空间的大小的比  
1425fb726d48Sopenharmony_ci- protection_id:内存段的权限id与表data_dict的id字段相关联  
1426fb726d48Sopenharmony_ci- path_id:如果区域是从文件映射的,则这是文件的名称对应的id序号与表data_dict的id字段相关联
1427fb726d48Sopenharmony_ci- shared_clean:smaps节点中Shared_clean
1428fb726d48Sopenharmony_ci- shared_dirty:smaps节点中Shared_dirty
1429fb726d48Sopenharmony_ci- private_clean:smaps节点中Private_clean
1430fb726d48Sopenharmony_ci- private_dirty:samps节点中Private_dirty
1431fb726d48Sopenharmony_ci- swap: smap节点中Swap
1432fb726d48Sopenharmony_ci- swap_pss:smap节点中SwapPss
1433fb726d48Sopenharmony_ci- type : 根据type分类信息
1434fb726d48Sopenharmony_ci
1435fb726d48Sopenharmony_ci
1436fb726d48Sopenharmony_ci### stat表
1437fb726d48Sopenharmony_ci#### 表结构
1438fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1439fb726d48Sopenharmony_ci|----          |----      |
1440fb726d48Sopenharmony_ci|event_name    |TEXT      |
1441fb726d48Sopenharmony_ci|stat_type     |TEXT      |
1442fb726d48Sopenharmony_ci|count         |INT       |
1443fb726d48Sopenharmony_ci|serverity     |TEXT      |
1444fb726d48Sopenharmony_ci|source        |TEXT      |
1445fb726d48Sopenharmony_ci#### 表描述
1446fb726d48Sopenharmony_ci此结果用来统计数据解析中各类数据的数据条数,数据和合法性,数据的匹配程度(begin-end),数据的损失等,查看此结构对应的表,可对数据源有基本的了解。
1447fb726d48Sopenharmony_ci#### 主要字段描述
1448fb726d48Sopenharmony_ci- event_name:数据类型  
1449fb726d48Sopenharmony_ci- stat_type:数据状态  
1450fb726d48Sopenharmony_ci- count:数据条数  
1451fb726d48Sopenharmony_ci- severity:严重级别  
1452fb726d48Sopenharmony_ci- source:数据来源
1453fb726d48Sopenharmony_ci
1454fb726d48Sopenharmony_ci### symbols表
1455fb726d48Sopenharmony_ci#### 表结构
1456fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1457fb726d48Sopenharmony_ci|----          |----      |
1458fb726d48Sopenharmony_ci|id            |INT       |
1459fb726d48Sopenharmony_ci|funcname      |TEXT      |
1460fb726d48Sopenharmony_ci|addr          |INT       |
1461fb726d48Sopenharmony_ci#### 表描述
1462fb726d48Sopenharmony_ci此表记录了被调用函数与其地址的映射关系。
1463fb726d48Sopenharmony_ci#### 相关字段描述
1464fb726d48Sopenharmony_ci- id: 唯一标识
1465fb726d48Sopenharmony_ci- funcname:系统调用名称  
1466fb726d48Sopenharmony_ci- addr:系统调用地址
1467fb726d48Sopenharmony_ci
1468fb726d48Sopenharmony_ci### syscall表
1469fb726d48Sopenharmony_ci#### 表结构
1470fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1471fb726d48Sopenharmony_ci|----          |----      |
1472fb726d48Sopenharmony_ci|syscall_num   |INT       |
1473fb726d48Sopenharmony_ci|type          |TEXT      |
1474fb726d48Sopenharmony_ci|ipid          |INT       |
1475fb726d48Sopenharmony_ci|ts            |INT       |
1476fb726d48Sopenharmony_ci|ret           |INT       |
1477fb726d48Sopenharmony_ci#### 表描述
1478fb726d48Sopenharmony_ci记录用户空间函数与内核空间函数相互调用记录。
1479fb726d48Sopenharmony_ci#### 相关字段描述
1480fb726d48Sopenharmony_ci- syscall_num:系统调用的序号  
1481fb726d48Sopenharmony_ci- type:固定取值:enter或者exit  
1482fb726d48Sopenharmony_ci- ipid:线程所属的进程ID  
1483fb726d48Sopenharmony_ci- ts:时间戳  
1484fb726d48Sopenharmony_ci- ret:返回值,在type为exit时有效
1485fb726d48Sopenharmony_ci
1486fb726d48Sopenharmony_ci### sys_event_filter表
1487fb726d48Sopenharmony_ci#### 表结构
1488fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1489fb726d48Sopenharmony_ci|----          |----      |
1490fb726d48Sopenharmony_ci|id            |INT       |
1491fb726d48Sopenharmony_ci|type          |TEXT      |
1492fb726d48Sopenharmony_ci|name          |TEXT      |
1493fb726d48Sopenharmony_ci#### 表描述
1494fb726d48Sopenharmony_ci记录所有的filter。
1495fb726d48Sopenharmony_ci#### 相关字段描述
1496fb726d48Sopenharmony_ci- id:  与measure表的filterid字段关联
1497fb726d48Sopenharmony_ci- type:文件类型  
1498fb726d48Sopenharmony_ci- name:文件名
1499fb726d48Sopenharmony_ci
1500fb726d48Sopenharmony_ci### sys_mem_measure表
1501fb726d48Sopenharmony_ci#### 表结构
1502fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1503fb726d48Sopenharmony_ci|----          |----      |
1504fb726d48Sopenharmony_ci|type          |TEXT      |
1505fb726d48Sopenharmony_ci|ts            |INT       |
1506fb726d48Sopenharmony_ci|value         |INT       |
1507fb726d48Sopenharmony_ci|filter_id     |INT       |
1508fb726d48Sopenharmony_ci#### 表描述
1509fb726d48Sopenharmony_ci记录系统内存与系统虚拟内存。
1510fb726d48Sopenharmony_ci#### 相关字段描述
1511fb726d48Sopenharmony_ci- type: 固定为measure
1512fb726d48Sopenharmony_ci- ts:事件时间  
1513fb726d48Sopenharmony_ci- dur: 持续时间
1514fb726d48Sopenharmony_ci- value:数值  
1515fb726d48Sopenharmony_ci- filter_id:对应filter表中的ID
1516fb726d48Sopenharmony_ci
1517fb726d48Sopenharmony_ci### thread表
1518fb726d48Sopenharmony_ci#### 表结构
1519fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1520fb726d48Sopenharmony_ci|----          |----      |
1521fb726d48Sopenharmony_ci|id	           |INT	      |
1522fb726d48Sopenharmony_ci|itid	         |INT	      |
1523fb726d48Sopenharmony_ci|type	         |TEXT      |
1524fb726d48Sopenharmony_ci|tid	         |INT	      |
1525fb726d48Sopenharmony_ci|name	         |TEXT      |
1526fb726d48Sopenharmony_ci|start_ts	     |INT	      |
1527fb726d48Sopenharmony_ci|end_ts	       |INT	      |
1528fb726d48Sopenharmony_ci|ipid	         |INT	      |
1529fb726d48Sopenharmony_ci|is_main_thread|INT       |
1530fb726d48Sopenharmony_ci|switch_count  |INT       |
1531fb726d48Sopenharmony_ci#### 表描述  
1532fb726d48Sopenharmony_ci记录了线程相关数据。
1533fb726d48Sopenharmony_ci#### 字段详细描述
1534fb726d48Sopenharmony_ci- id: 唯一标识 
1535fb726d48Sopenharmony_ci- itid:TS内部线程id  
1536fb726d48Sopenharmony_ci- type:固定字段(thread)  
1537fb726d48Sopenharmony_ci- tid:线程号  
1538fb726d48Sopenharmony_ci- name:线程名  
1539fb726d48Sopenharmony_ci- start_ts:开始时间  
1540fb726d48Sopenharmony_ci- end_ts:结束时间  
1541fb726d48Sopenharmony_ci- ipid:线程所属的进程id, 关联process表中的ID  
1542fb726d48Sopenharmony_ci- is_main_thread:是否主线程,主线程即该线程实际就是进程本身  
1543fb726d48Sopenharmony_ci- switch_count:当前线程的切换次数
1544fb726d48Sopenharmony_ci
1545fb726d48Sopenharmony_ci### thread_filter表
1546fb726d48Sopenharmony_ci#### 表结构
1547fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1548fb726d48Sopenharmony_ci|----          |----      |
1549fb726d48Sopenharmony_ci|id            |INT       |
1550fb726d48Sopenharmony_ci|type          |TEXT      |
1551fb726d48Sopenharmony_ci|name          |TEXT      |
1552fb726d48Sopenharmony_ci|itid          |INT       |
1553fb726d48Sopenharmony_ci#### 表描述
1554fb726d48Sopenharmony_ci将线程ID作为key1,线程的内存,界面刷新,屏幕亮度等信息作为key2,唯一确定一个filter_id, filter_id同时被记录在filter表中。
1555fb726d48Sopenharmony_ci#### 主要字段描述
1556fb726d48Sopenharmony_ci- id:线程id  
1557fb726d48Sopenharmony_ci- type:线程类型  
1558fb726d48Sopenharmony_ci- name:线程名称  
1559fb726d48Sopenharmony_ci- itid:该表中的tid与thread表中的tid相关联
1560fb726d48Sopenharmony_ci
1561fb726d48Sopenharmony_ci### thread_state表
1562fb726d48Sopenharmony_ci#### 表结构
1563fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1564fb726d48Sopenharmony_ci|----          |----      |
1565fb726d48Sopenharmony_ci|id            |INT       |
1566fb726d48Sopenharmony_ci|type          |TEXT      |
1567fb726d48Sopenharmony_ci|ts            |INT       |
1568fb726d48Sopenharmony_ci|dur           |INT       |
1569fb726d48Sopenharmony_ci|cpu           |INT       |
1570fb726d48Sopenharmony_ci|itid          |INT       |
1571fb726d48Sopenharmony_ci|tid           |INT       |
1572fb726d48Sopenharmony_ci|pid           |INT       |
1573fb726d48Sopenharmony_ci|state         |TEXT      |
1574fb726d48Sopenharmony_ci|argset_id     |INT       |
1575fb726d48Sopenharmony_ci#### 表描述
1576fb726d48Sopenharmony_ci记录了线程状态相关的数据。
1577fb726d48Sopenharmony_ci#### 字段详细描述  
1578fb726d48Sopenharmony_ci- id: 唯一标识 
1579fb726d48Sopenharmony_ci- ts:该线程状态的起始时间  
1580fb726d48Sopenharmony_ci- dur:该线程状态的持续时间  
1581fb726d48Sopenharmony_ci- cpu:该线程在哪个cpu上执行(针对running状态的线程)  
1582fb726d48Sopenharmony_ci- itid:该状态所属的线程id, 关联线程表中的id  
1583fb726d48Sopenharmony_ci- tid:线程号  
1584fb726d48Sopenharmony_ci- pid:进程号  
1585fb726d48Sopenharmony_ci- state:线程实际的的状态值  
1586fb726d48Sopenharmony_ci- argset_id:线程状态参数,对应arg_view中arg_set
1587fb726d48Sopenharmony_ci
1588fb726d48Sopenharmony_ci```  
1589fb726d48Sopenharmony_ci'R', Runnable状态  
1590fb726d48Sopenharmony_ci"S", interruptible sleep  
1591fb726d48Sopenharmony_ci"D", uninterruptible sleep  
1592fb726d48Sopenharmony_ci"D-IO", uninterruptible io  
1593fb726d48Sopenharmony_ci"D-NIO", uninterruptible nio  
1594fb726d48Sopenharmony_ci"Runing", Runing状态  
1595fb726d48Sopenharmony_ci"T", Task stoped.  
1596fb726d48Sopenharmony_ci"t"  Traced.  
1597fb726d48Sopenharmony_ci"X", ExitedDead  
1598fb726d48Sopenharmony_ci"Z", Zombie 
1599fb726d48Sopenharmony_ci"P", Parked
1600fb726d48Sopenharmony_ci"I", Task_Dead 
1601fb726d48Sopenharmony_ci"DK",  
1602fb726d48Sopenharmony_ci"DK-IO",   
1603fb726d48Sopenharmony_ci"DK-NIO",  
1604fb726d48Sopenharmony_ci"TK", TracedKill  
1605fb726d48Sopenharmony_ci"R+", WakeKill  
1606fb726d48Sopenharmony_ci"R+", TaskNew  
1607fb726d48Sopenharmony_ci"R-B", Task runnable binder.  
1608fb726d48Sopenharmony_ci```
1609fb726d48Sopenharmony_ci
1610fb726d48Sopenharmony_ci### clock_snapshot表
1611fb726d48Sopenharmony_ci#### 表结构
1612fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1613fb726d48Sopenharmony_ci|----          |----      |
1614fb726d48Sopenharmony_ci|clock_id      |INT       |
1615fb726d48Sopenharmony_ci|ts      |INT       |
1616fb726d48Sopenharmony_ci|clock_name      |TEXT       |
1617fb726d48Sopenharmony_ci#### 表描述
1618fb726d48Sopenharmony_ci时钟号和时间,时钟名的映射表。
1619fb726d48Sopenharmony_ci#### 关键字段描述
1620fb726d48Sopenharmony_ci- clock_id:时钟号  
1621fb726d48Sopenharmony_ci- ts:时钟快照报的时间  
1622fb726d48Sopenharmony_ci- clock_name:时钟号对应的时钟名字  
1623fb726d48Sopenharmony_ci时钟快照是用来对齐不同时钟号的时间
1624fb726d48Sopenharmony_ci比如,时钟号1的时间100,和时钟号2的时间200对齐
1625fb726d48Sopenharmony_ci则时钟号为2 的250,转换为时钟号1的时间后,为150
1626fb726d48Sopenharmony_ci
1627fb726d48Sopenharmony_ci### datasource_clockid表
1628fb726d48Sopenharmony_ci#### 表结构
1629fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1630fb726d48Sopenharmony_ci|----          |----      |
1631fb726d48Sopenharmony_ci|data_source_name      |TEXT       |
1632fb726d48Sopenharmony_ci|clock_id      |INT       |
1633fb726d48Sopenharmony_ci#### 表描述
1634fb726d48Sopenharmony_ci数据源和时钟号的映射表。
1635fb726d48Sopenharmony_ci#### 关键字段描述
1636fb726d48Sopenharmony_ci- data_source_name:数据源的名称,和数据源的插件名保持一致
1637fb726d48Sopenharmony_ci- clock_id:时钟号,对应clock_snapshot中的时钟号  
1638fb726d48Sopenharmony_ci这个表是用来告诉IDE,不同的事件源的事件,原始时钟号是多少,在数据库中保存的事件,通常是转换为boottime后的时间,但有些情况下,IDE仍然需要知道原始的时钟号是怎样的 
1639fb726d48Sopenharmony_ci
1640fb726d48Sopenharmony_ci### frame_slice表
1641fb726d48Sopenharmony_ci### 表结构
1642fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1643fb726d48Sopenharmony_ci|----          |----      |
1644fb726d48Sopenharmony_ci|ts      |INT       |
1645fb726d48Sopenharmony_ci|vsync      |INT       |
1646fb726d48Sopenharmony_ci|ipid      |INT       |
1647fb726d48Sopenharmony_ci|itid      |INT       |
1648fb726d48Sopenharmony_ci|callstack_id      |INT       |
1649fb726d48Sopenharmony_ci|dur      |INT       |
1650fb726d48Sopenharmony_ci|src      |TEXT       |
1651fb726d48Sopenharmony_ci|dst      |INT       |
1652fb726d48Sopenharmony_ci|type      |INT       |
1653fb726d48Sopenharmony_ci|type_desc  |TEXT      |
1654fb726d48Sopenharmony_ci|flag      |INT       |
1655fb726d48Sopenharmony_ci|depth      |INT       |
1656fb726d48Sopenharmony_ci|frame_no   |INT|
1657fb726d48Sopenharmony_ci#### 表描述
1658fb726d48Sopenharmony_ci应用的实际渲染帧和期望渲染帧的开始时间,持续时长,以及RenderService和App之间的关联关系。
1659fb726d48Sopenharmony_ci#### 关键字段描述
1660fb726d48Sopenharmony_ci- ts: 数据上报时间戳
1661fb726d48Sopenharmony_ci- vsync: 一个id值,用于标识一组渲染帧的期望和实际数据。
1662fb726d48Sopenharmony_ci- ipid:所属的进程内部id, 关联process表中的id  
1663fb726d48Sopenharmony_ci- itid:所属的线程id, 关联thread表中的id  
1664fb726d48Sopenharmony_ci- callstack_id:该帧数据对应着callstack表的调用栈所在的行数 
1665fb726d48Sopenharmony_ci- dur:该帧渲染时长(当数据不完整时,改行数据为空)  
1666fb726d48Sopenharmony_ci- src:该帧是被哪一帧(该表中对应的行数)触发的,有多个值时,用逗号分割  
1667fb726d48Sopenharmony_ci- dst:该帧对应的渲染帧是哪一行  
1668fb726d48Sopenharmony_ci- type: 0 说明该行数据是实际渲染帧, 1 说明该行数据是期望渲染帧  
1669fb726d48Sopenharmony_ci- type_desc: 当type值为0时,该字段为actural; 当type值为1时,该字段为expect; 
1670fb726d48Sopenharmony_ci- flag: 空时,为不完整的数据;0 表示实际渲染帧不卡帧, 1 表示实际渲染帧卡帧(expectEndTime < actualEndTime为异常), 2 表示数据不需要绘制(没有frameNum信息),3 表示rs进程与app进程起止异常(|expRsStartTime - expUiEndTime| < 1ms 正常,否则异常。这里使用期待帧的时间差做判断,给实际帧打标签)
1671fb726d48Sopenharmony_ci- depth:预留
1672fb726d48Sopenharmony_ci- frame_no:预留
1673fb726d48Sopenharmony_ci
1674fb726d48Sopenharmony_ci### frame_maps表
1675fb726d48Sopenharmony_ci### 表结构
1676fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1677fb726d48Sopenharmony_ci|----          |----      |
1678fb726d48Sopenharmony_ci|ts      |INT       |
1679fb726d48Sopenharmony_ci|src_row      |INT       |
1680fb726d48Sopenharmony_ci|dst_row      |INT       |
1681fb726d48Sopenharmony_ci#### 表描述
1682fb726d48Sopenharmony_ci该表记录了app到RenderService的帧的映射关系,同frame_slice表中的src映射到dst的关系。
1683fb726d48Sopenharmony_ci#### 关键字段描述
1684fb726d48Sopenharmony_ci- src_row:frame_slice表中app的帧所在的行  
1685fb726d48Sopenharmony_ci- dst_row:frame_slice表中RenderService的帧所在的行 
1686fb726d48Sopenharmony_ci
1687fb726d48Sopenharmony_ci### gpu_slice表
1688fb726d48Sopenharmony_ci### 表结构
1689fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1690fb726d48Sopenharmony_ci|----          |----      |
1691fb726d48Sopenharmony_ci|frame_row      |INT       |
1692fb726d48Sopenharmony_ci|dur      |INT       |
1693fb726d48Sopenharmony_ci#### 表描述
1694fb726d48Sopenharmony_ci该表记录了每一帧数据在GPU上的渲染时长。
1695fb726d48Sopenharmony_ci#### 关键字段描述
1696fb726d48Sopenharmony_ci- frame_row:frame_slice表中渲染帧所在的行  
1697fb726d48Sopenharmony_ci- dur:帧渲染时长 
1698fb726d48Sopenharmony_ci
1699fb726d48Sopenharmony_ci### trace_range表
1700fb726d48Sopenharmony_ci#### 表结构
1701fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1702fb726d48Sopenharmony_ci|----          |----      |
1703fb726d48Sopenharmony_ci|start_ts      |INT       |
1704fb726d48Sopenharmony_ci|end_ts        |INT       |
1705fb726d48Sopenharmony_ci#### 表描述
1706fb726d48Sopenharmony_ci该表记录了解析开始时间以及结束时间。
1707fb726d48Sopenharmony_ci#### 关键字段描述
1708fb726d48Sopenharmony_ci- start_ts:trace的开始时间,纳秒为单位
1709fb726d48Sopenharmony_ci- end_ts:trace的结束时间,纳秒为单位
1710fb726d48Sopenharmony_ci
1711fb726d48Sopenharmony_ci### task_pool表
1712fb726d48Sopenharmony_ci#### 表结构
1713fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1714fb726d48Sopenharmony_ci|----          |----      |
1715fb726d48Sopenharmony_ci|id                   |INT       |
1716fb726d48Sopenharmony_ci|allocation_task_row  |INT       |
1717fb726d48Sopenharmony_ci|execute_task_row     |INT       |
1718fb726d48Sopenharmony_ci|return_task_row      |INT       |
1719fb726d48Sopenharmony_ci|allocation_itid   |INT       |
1720fb726d48Sopenharmony_ci|execute_itid      |INT       |
1721fb726d48Sopenharmony_ci|return_itid       |INT       |
1722fb726d48Sopenharmony_ci|task_id           |INT       |
1723fb726d48Sopenharmony_ci|priority             |INT       |
1724fb726d48Sopenharmony_ci|execute_state        |INT       |
1725fb726d48Sopenharmony_ci|return_state         |INT       |
1726fb726d48Sopenharmony_ci|timeout_row          |INT       |
1727fb726d48Sopenharmony_ci#### 表描述
1728fb726d48Sopenharmony_ci该表记录了任务池相关数据,与callstack表关联。
1729fb726d48Sopenharmony_ci#### 关键字段描述
1730fb726d48Sopenharmony_ci- id: 唯一标识 
1731fb726d48Sopenharmony_ci- allocation_task_row:与callstack表id号相关联
1732fb726d48Sopenharmony_ci- execute_task_row:与callstack表id号相关联
1733fb726d48Sopenharmony_ci- return_task_row:与callstack表id号相关联
1734fb726d48Sopenharmony_ci- allocation_itid:任务分发的itid
1735fb726d48Sopenharmony_ci- execute_itid:任务执行的itid
1736fb726d48Sopenharmony_ci- return_itid:任务返回的itid
1737fb726d48Sopenharmony_ci- task_id:任务执行id
1738fb726d48Sopenharmony_ci- priority:任务分发独有的,优先级{HIGH : 0,MEDIUM : 1,LOW : 2}
1739fb726d48Sopenharmony_ci- execute_state:任务执行独有的执行状态{NOT_FOUND : 0,WAITING : 1,RUNNING : 2,CANCELED : 3}
1740fb726d48Sopenharmony_ci- return_state:任务返回独有的任务返回状态[IsCanceled DeserializeFailed Successful Unsuccessful]
1741fb726d48Sopenharmony_ci- timeout_row:任务执行超时时更新此列,将对应的 callstack 表行号存于对应的任务行
1742fb726d48Sopenharmony_ci
1743fb726d48Sopenharmony_ci### animation表
1744fb726d48Sopenharmony_ci#### 表结构
1745fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1746fb726d48Sopenharmony_ci|----          |----      |
1747fb726d48Sopenharmony_ci|id                   |INT       |
1748fb726d48Sopenharmony_ci|input_time           |INT       |
1749fb726d48Sopenharmony_ci|start_point          |INT       |
1750fb726d48Sopenharmony_ci|end_point            |INT       |
1751fb726d48Sopenharmony_ci|frame_info           |TEXT      |
1752fb726d48Sopenharmony_ci|name                 |TEXT      |
1753fb726d48Sopenharmony_ci#### 表描述
1754fb726d48Sopenharmony_ci该表记录动效的响应时延和完成时延等信息。
1755fb726d48Sopenharmony_ci#### 关键字段描述
1756fb726d48Sopenharmony_ci- id: 唯一标识
1757fb726d48Sopenharmony_ci- input_time:输入时间点
1758fb726d48Sopenharmony_ci- start_point:开始时间点
1759fb726d48Sopenharmony_ci- end_point:结束时间点
1760fb726d48Sopenharmony_ci- frame_info:动效帧信息,格式:`实际帧个数:实际帧帧率` 
1761fb726d48Sopenharmony_ci- name: 当前动效名,eg:`H:APP_LIST_FLING, com.taobao.taobao` 
1762fb726d48Sopenharmony_ci
1763fb726d48Sopenharmony_ci### dynamic_frame表
1764fb726d48Sopenharmony_ci#### 表结构
1765fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1766fb726d48Sopenharmony_ci|----          |----      |
1767fb726d48Sopenharmony_ci|id                   |INT       |
1768fb726d48Sopenharmony_ci|x                    |INT       |
1769fb726d48Sopenharmony_ci|y                    |INT       |
1770fb726d48Sopenharmony_ci|width                |INT       |
1771fb726d48Sopenharmony_ci|height               |INT       |
1772fb726d48Sopenharmony_ci|alpha                |TEXT      |
1773fb726d48Sopenharmony_ci|name                 |INT       |
1774fb726d48Sopenharmony_ci|end_time             |INT       |
1775fb726d48Sopenharmony_ci#### 表描述
1776fb726d48Sopenharmony_ci该表记录动效帧的坐标、分辨率、结束时间等信息。
1777fb726d48Sopenharmony_ci#### 关键字段描述
1778fb726d48Sopenharmony_ci- id: 唯一标识 
1779fb726d48Sopenharmony_ci- x:坐标x
1780fb726d48Sopenharmony_ci- y:坐标y
1781fb726d48Sopenharmony_ci- width:宽
1782fb726d48Sopenharmony_ci- height:高
1783fb726d48Sopenharmony_ci- alpha:透明度
1784fb726d48Sopenharmony_ci- name:当前动效帧名字
1785fb726d48Sopenharmony_ci- end_time:结束时间
1786fb726d48Sopenharmony_ci
1787fb726d48Sopenharmony_ci### device_info表
1788fb726d48Sopenharmony_ci#### 表结构
1789fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1790fb726d48Sopenharmony_ci|----          |----      |
1791fb726d48Sopenharmony_ci|id                   |INT       |
1792fb726d48Sopenharmony_ci|physical_width       |INT       |
1793fb726d48Sopenharmony_ci|physical_height      |INT       |
1794fb726d48Sopenharmony_ci|physical_frame_rate  |INT       |
1795fb726d48Sopenharmony_ci#### 表描述
1796fb726d48Sopenharmony_ci该表记录设备分辨率和帧率等信息。
1797fb726d48Sopenharmony_ci#### 关键字段描述
1798fb726d48Sopenharmony_ci- id: 唯一标识
1799fb726d48Sopenharmony_ci- physical_width:设备宽
1800fb726d48Sopenharmony_ci- physical_height:设备高
1801fb726d48Sopenharmony_ci- physical_frame_rate:设备帧率
1802fb726d48Sopenharmony_ci
1803fb726d48Sopenharmony_ci### device_state表
1804fb726d48Sopenharmony_ci#### 表结构
1805fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1806fb726d48Sopenharmony_ci|----          |----      |
1807fb726d48Sopenharmony_ci|id                |INT       |
1808fb726d48Sopenharmony_ci|brightness        |INT       |
1809fb726d48Sopenharmony_ci|bt_state          |INT       |
1810fb726d48Sopenharmony_ci|location          |INT       |
1811fb726d48Sopenharmony_ci|wifi              |INT       |
1812fb726d48Sopenharmony_ci|stream_default    |INT       |
1813fb726d48Sopenharmony_ci|voice_call        |INT       |
1814fb726d48Sopenharmony_ci|music             |INT       |
1815fb726d48Sopenharmony_ci|stream_ring       |INT       |
1816fb726d48Sopenharmony_ci|media             |INT       |
1817fb726d48Sopenharmony_ci|voice_assistant   |INT       |
1818fb726d48Sopenharmony_ci|system            |INT       |
1819fb726d48Sopenharmony_ci|alarm             |INT       |
1820fb726d48Sopenharmony_ci|notification      |INT       |
1821fb726d48Sopenharmony_ci|bt_sco            |INT       |
1822fb726d48Sopenharmony_ci|enforced_audible  |INT       |
1823fb726d48Sopenharmony_ci|stream_dtmf       |INT       |
1824fb726d48Sopenharmony_ci|stream_tts        |INT       |
1825fb726d48Sopenharmony_ci|accessibility     |INT       |
1826fb726d48Sopenharmony_ci|recording         |INT       | 
1827fb726d48Sopenharmony_ci|stream_all        |INT       |
1828fb726d48Sopenharmony_ci#### 表描述
1829fb726d48Sopenharmony_ci该表记录设备屏幕亮度,蓝牙,位置,wifi,音乐,媒体等信息。该表目前暂未被使用。
1830fb726d48Sopenharmony_ci#### 关键字段描述
1831fb726d48Sopenharmony_ci- id: 唯一标识
1832fb726d48Sopenharmony_ci- brightness:屏幕亮度
1833fb726d48Sopenharmony_ci- bt_state:蓝牙状态
1834fb726d48Sopenharmony_ci- location:位置信息
1835fb726d48Sopenharmony_ci- wifi:无线网络状态
1836fb726d48Sopenharmony_ci- stream_default: 取自AudioVolumeInfo message的stream_default字段。
1837fb726d48Sopenharmony_ci- voice_call:语音通话
1838fb726d48Sopenharmony_ci- music:音乐播放
1839fb726d48Sopenharmony_ci- stream_ring: 取自AudioVolumeInfo message的stream_ring字段。
1840fb726d48Sopenharmony_ci- media:多媒体
1841fb726d48Sopenharmony_ci- voice_assistant:语音助手
1842fb726d48Sopenharmony_ci- system:系统
1843fb726d48Sopenharmony_ci- alarm:闹钟
1844fb726d48Sopenharmony_ci- notification:消息通知
1845fb726d48Sopenharmony_ci- bt_sco:蓝牙语音
1846fb726d48Sopenharmony_ci- enforced_audible: 取自AudioVolumeInfo message的enforced_audible字段
1847fb726d48Sopenharmony_ci- stream_dtmf: 取自AudioVolumeInfo message的stream_dtmf字段
1848fb726d48Sopenharmony_ci- stream_tts: 取自AudioVolumeInfo message的stream_tts字段
1849fb726d48Sopenharmony_ci- accessibility:访问权限
1850fb726d48Sopenharmony_ci- recording:录音
1851fb726d48Sopenharmony_ci- stream_all: 取自AudioVolumeInfo message的stream_all字段
1852fb726d48Sopenharmony_ci
1853fb726d48Sopenharmony_ci### trace_config表
1854fb726d48Sopenharmony_ci#### 表结构
1855fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1856fb726d48Sopenharmony_ci|----          |----      |
1857fb726d48Sopenharmony_ci|id            |INT       |
1858fb726d48Sopenharmony_ci|trace_source  |INT       |
1859fb726d48Sopenharmony_ci|key           |INT       |
1860fb726d48Sopenharmony_ci|value         |INT       |
1861fb726d48Sopenharmony_ci#### 表描述
1862fb726d48Sopenharmony_ci该表记录trace数据源,proto的事件-plugin与其process_name(目前只有HisysEvent事件在用)。
1863fb726d48Sopenharmony_ci#### 关键字段描述
1864fb726d48Sopenharmony_ci- id: 唯一标识 
1865fb726d48Sopenharmony_ci- trace_source:事件源
1866fb726d48Sopenharmony_ci- key:事件需要关注的信息名
1867fb726d48Sopenharmony_ci- value:事件需要关注的信息名对应的信息值
1868fb726d48Sopenharmony_ci
1869fb726d48Sopenharmony_ci### memory_ashmem表
1870fb726d48Sopenharmony_ci#### 表结构
1871fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1872fb726d48Sopenharmony_ci|----          |----      |
1873fb726d48Sopenharmony_ci|id            |INT       |
1874fb726d48Sopenharmony_ci|ts            |INT       |
1875fb726d48Sopenharmony_ci|ipid          |INT       |
1876fb726d48Sopenharmony_ci|adj           |INT       |
1877fb726d48Sopenharmony_ci|fd            |INT       |
1878fb726d48Sopenharmony_ci|ashmem_name_id|INT       |
1879fb726d48Sopenharmony_ci|size          |INT       |
1880fb726d48Sopenharmony_ci|pss           |INT       |
1881fb726d48Sopenharmony_ci|ashmem_id     |INT       |
1882fb726d48Sopenharmony_ci|time          |INT       |
1883fb726d48Sopenharmony_ci|ref_count     |INT       |
1884fb726d48Sopenharmony_ci|purged        |INT       |
1885fb726d48Sopenharmony_ci|flag          |INT       |
1886fb726d48Sopenharmony_ci#### 表描述
1887fb726d48Sopenharmony_ci该表记录trace数据源/proc/purgeable_ashmem_trigger,proto的事件-plugin与其process_name(目前只有HisysEvent事件在用)。
1888fb726d48Sopenharmony_ci#### 关键字段描述
1889fb726d48Sopenharmony_ci- id: 唯一标识 
1890fb726d48Sopenharmony_ci- ts:时间戳
1891fb726d48Sopenharmony_ci- ipid:内部进程号
1892fb726d48Sopenharmony_ci- adj: purgeable_ashmem_trigger中adj
1893fb726d48Sopenharmony_ci- fd:共享内存文件描述符
1894fb726d48Sopenharmony_ci- ashmem_name_id:共享内存名
1895fb726d48Sopenharmony_ci- size:共享内存大小
1896fb726d48Sopenharmony_ci- pss:PSS内存大小
1897fb726d48Sopenharmony_ci- ashmem_id:共享内存ID
1898fb726d48Sopenharmony_ci- time: purgeable_ashmem_trigger中time
1899fb726d48Sopenharmony_ci- ref_count:引用计数
1900fb726d48Sopenharmony_ci- purged: purgeable_ashmem_trigger中purged
1901fb726d48Sopenharmony_ci- flag:去重标记,0表示正常,1表示进程内部重复数据,2表示进程间重复数据
1902fb726d48Sopenharmony_ci
1903fb726d48Sopenharmony_ci### memory_dma表
1904fb726d48Sopenharmony_ci#### 表结构
1905fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1906fb726d48Sopenharmony_ci|----          |----      |
1907fb726d48Sopenharmony_ci|id            |INT       |
1908fb726d48Sopenharmony_ci|ts            |INT       |
1909fb726d48Sopenharmony_ci|ipid          |INT       |
1910fb726d48Sopenharmony_ci|fd            |INT       |
1911fb726d48Sopenharmony_ci|size          |INT       |
1912fb726d48Sopenharmony_ci|ino           |INT       |
1913fb726d48Sopenharmony_ci|exp_pid       |INT       |
1914fb726d48Sopenharmony_ci|exp_task_comm_id|INT       |
1915fb726d48Sopenharmony_ci|buf_name_id   |INT       |
1916fb726d48Sopenharmony_ci|exp_name_id   |INT       |
1917fb726d48Sopenharmony_ci|flag          |INT       |
1918fb726d48Sopenharmony_ci#### 表描述
1919fb726d48Sopenharmony_ci该表记录trace数据源取/proc/process_dmabuf_info节点,proto的事件-plugin与其process_name(目前只有HisysEvent事件在用)。
1920fb726d48Sopenharmony_ci#### 关键字段描述
1921fb726d48Sopenharmony_ci- id: 唯一标识 
1922fb726d48Sopenharmony_ci- ts:时间戳
1923fb726d48Sopenharmony_ci- ipid:内部进程号
1924fb726d48Sopenharmony_ci- fd:dma内存文件描述符
1925fb726d48Sopenharmony_ci- size:dma内存大小
1926fb726d48Sopenharmony_ci- ino: process_dmabuf_info中ino列
1927fb726d48Sopenharmony_ci- exp_pid:申请者的进程号
1928fb726d48Sopenharmony_ci- exp_task_comm_id:申请者的的线程名,对应data_dict的id
1929fb726d48Sopenharmony_ci- buf_name_id:dma内存名
1930fb726d48Sopenharmony_ci- exp_name_id:申请者进程名
1931fb726d48Sopenharmony_ci- flag:去重标记,0表示正常,1表示进程内部重复数据,2表示进程间重复数据
1932fb726d48Sopenharmony_ci
1933fb726d48Sopenharmony_ci### memory_process_gpu表
1934fb726d48Sopenharmony_ci#### 表结构
1935fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1936fb726d48Sopenharmony_ci|----          |----      |
1937fb726d48Sopenharmony_ci|id            |INT       |
1938fb726d48Sopenharmony_ci|ts            |INT       |
1939fb726d48Sopenharmony_ci|gpu_name_id   |INT       |
1940fb726d48Sopenharmony_ci|all_gpu_size  |INT       |
1941fb726d48Sopenharmony_ci|addr          |TEXT      |
1942fb726d48Sopenharmony_ci|ipid          |INT       |
1943fb726d48Sopenharmony_ci|itid          |INT       |
1944fb726d48Sopenharmony_ci|used_gpu_size |INT       |
1945fb726d48Sopenharmony_ci#### 表描述
1946fb726d48Sopenharmony_ci该表记录trace数据源读取/proc/gpu_memory节点
1947fb726d48Sopenharmony_ci#### 关键字段描述
1948fb726d48Sopenharmony_ci- id: 唯一标识 
1949fb726d48Sopenharmony_ci- ts:时间戳
1950fb726d48Sopenharmony_ci- gpu_name_id:gpu内存名称
1951fb726d48Sopenharmony_ci- all_gpu_size:进程占用gpu总大小
1952fb726d48Sopenharmony_ci- addr:gpu内存地址
1953fb726d48Sopenharmony_ci- ipid:内部进程号
1954fb726d48Sopenharmony_ci- itid:内部线程号
1955fb726d48Sopenharmony_ci- used_gpu_size:已使用的gpu大小
1956fb726d48Sopenharmony_ci
1957fb726d48Sopenharmony_ci### memory_window_gpu表
1958fb726d48Sopenharmony_ci#### 表结构
1959fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1960fb726d48Sopenharmony_ci|----          |----      |
1961fb726d48Sopenharmony_ci|id            |INT       |
1962fb726d48Sopenharmony_ci|ts            |INT       |
1963fb726d48Sopenharmony_ci|window_name_id|INT       |
1964fb726d48Sopenharmony_ci|window_id     |INT       |
1965fb726d48Sopenharmony_ci|module_name_id|INT       |
1966fb726d48Sopenharmony_ci|category_name_id|INT       |
1967fb726d48Sopenharmony_ci|size          |INT       |
1968fb726d48Sopenharmony_ci|count         |INT       |
1969fb726d48Sopenharmony_ci|purgeable_size|INT       |
1970fb726d48Sopenharmony_ci#### 表描述
1971fb726d48Sopenharmony_ci该表记录trace数据源/sys/kernel/debug/mali0/ctx/$(pidof xxx)_0/mem_profile
1972fb726d48Sopenharmony_ci#### 关键字段描述
1973fb726d48Sopenharmony_ci- id: 唯一标识 
1974fb726d48Sopenharmony_ci- ts:时间戳
1975fb726d48Sopenharmony_ci- window_name_id:窗口名
1976fb726d48Sopenharmony_ci- window_id:窗口id
1977fb726d48Sopenharmony_ci- module_name_id:模块名
1978fb726d48Sopenharmony_ci- category_name_id:目录名
1979fb726d48Sopenharmony_ci- size:内存大小 bytes
1980fb726d48Sopenharmony_ci- count:内存申请个数
1981fb726d48Sopenharmony_ci- purgeable_size: 取Total memory对应的字节大小
1982fb726d48Sopenharmony_ci
1983fb726d48Sopenharmony_ci### static_initalize表
1984fb726d48Sopenharmony_ci#### 表结构
1985fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
1986fb726d48Sopenharmony_ci|----          |----      |
1987fb726d48Sopenharmony_ci|id            |INT       |
1988fb726d48Sopenharmony_ci|ipid          |INT       |
1989fb726d48Sopenharmony_ci|tid           |INT       |
1990fb726d48Sopenharmony_ci|call_id       |INT       |
1991fb726d48Sopenharmony_ci|start_time    |INT       |
1992fb726d48Sopenharmony_ci|end_time      |INT       |
1993fb726d48Sopenharmony_ci|so_name       |TEXT      |
1994fb726d48Sopenharmony_ci|depth         |INT       |
1995fb726d48Sopenharmony_ci#### 表描述
1996fb726d48Sopenharmony_ci该表记录了so初始化相关数据。
1997fb726d48Sopenharmony_ci#### 关键字段描述
1998fb726d48Sopenharmony_ci- id: 唯一标识 
1999fb726d48Sopenharmony_ci- ipid:内部进程号
2000fb726d48Sopenharmony_ci- tid:内部线程号
2001fb726d48Sopenharmony_ci- call_id:调用者的ID,对应线程表里面的itid
2002fb726d48Sopenharmony_ci- start_time:阶段开始时间
2003fb726d48Sopenharmony_ci- end_time:阶段结束时间
2004fb726d48Sopenharmony_ci- so_name:so文件名称
2005fb726d48Sopenharmony_ci- depth:泳道图的深度
2006fb726d48Sopenharmony_ci### memory_cpu表
2007fb726d48Sopenharmony_ci#### 表结构
2008fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
2009fb726d48Sopenharmony_ci|----          |----      |
2010fb726d48Sopenharmony_ci|id            |INT       |
2011fb726d48Sopenharmony_ci|ts            |INT       |
2012fb726d48Sopenharmony_ci|total_size    |INT       |
2013fb726d48Sopenharmony_ci#### 表描述
2014fb726d48Sopenharmony_ci该表记录了hidumper抓取的cpu的内存大小的相关数据。
2015fb726d48Sopenharmony_ci#### 关键字段描述 
2016fb726d48Sopenharmony_ci- id: 唯一标识 
2017fb726d48Sopenharmony_ci- ts:数据上报时间戳
2018fb726d48Sopenharmony_ci- total_size:hidumper取到的cpu内存大小
2019fb726d48Sopenharmony_ci
2020fb726d48Sopenharmony_ci###  memory_profile表
2021fb726d48Sopenharmony_ci#### 表结构
2022fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
2023fb726d48Sopenharmony_ci|----          |----      |
2024fb726d48Sopenharmony_ci|id            |INT       |
2025fb726d48Sopenharmony_ci|ts            |INT       |
2026fb726d48Sopenharmony_ci|channel_id    |INT       |
2027fb726d48Sopenharmony_ci|total_size    |INT       |
2028fb726d48Sopenharmony_ci#### 表描述
2029fb726d48Sopenharmony_ci该表记录了读取/sys/kernel/debug/mali0/ctx/$(pidof xxx)_0/mem_profile节点相关数据。
2030fb726d48Sopenharmony_ci#### 关键字段描述
2031fb726d48Sopenharmony_ci- id: 唯一标识 
2032fb726d48Sopenharmony_ci- ts:数据上报时间戳
2033fb726d48Sopenharmony_ci- channel_id: 取Channel对应的名称,对应data_dict的id
2034fb726d48Sopenharmony_ci- total_size:取Total memory对应的字节大小
2035fb726d48Sopenharmony_ci
2036fb726d48Sopenharmony_ci###  memory_rs_image表
2037fb726d48Sopenharmony_ci#### 表结构
2038fb726d48Sopenharmony_ci| Columns Name  | SQL TYPE |
2039fb726d48Sopenharmony_ci|----           |----      |
2040fb726d48Sopenharmony_ci|id             |INT       |
2041fb726d48Sopenharmony_ci|ts             |INT       |
2042fb726d48Sopenharmony_ci|ipid           |INT       |
2043fb726d48Sopenharmony_ci|mem_size       |INT       |
2044fb726d48Sopenharmony_ci|type_id        |INT       |
2045fb726d48Sopenharmony_ci|surface_name_id|INT       |
2046fb726d48Sopenharmony_ci
2047fb726d48Sopenharmony_ci#### 表描述
2048fb726d48Sopenharmony_ci该表记录了hidumper抓取的界面的内存大小的相关数据。
2049fb726d48Sopenharmony_ci#### 关键字段描述
2050fb726d48Sopenharmony_ci- id: 唯一标识
2051fb726d48Sopenharmony_ci- ts:数据上报时间戳
2052fb726d48Sopenharmony_ci- ipid:内部进程号
2053fb726d48Sopenharmony_ci- mem_size: 取hidumper的size列
2054fb726d48Sopenharmony_ci- type_id:取hidumper的type列,对于data_dict表中的id
2055fb726d48Sopenharmony_ci- surface_name_id: 取hidumper的surfaceName列
2056fb726d48Sopenharmony_ci### hisys_all_event表
2057fb726d48Sopenharmony_ci#### 表结构
2058fb726d48Sopenharmony_ci| Columns Name | SQL TYPE |
2059fb726d48Sopenharmony_ci|----          |----      |
2060fb726d48Sopenharmony_ci|id            |INT       |
2061fb726d48Sopenharmony_ci|domain_id     |INT       |
2062fb726d48Sopenharmony_ci|event_name_id |INT       |
2063fb726d48Sopenharmony_ci|ts            |INT       |
2064fb726d48Sopenharmony_ci|type          |INT       |
2065fb726d48Sopenharmony_ci|time_zone     |TEXT      |
2066fb726d48Sopenharmony_ci|pid           |INT       |
2067fb726d48Sopenharmony_ci|tid           |INT       |
2068fb726d48Sopenharmony_ci|uid           |INT       |
2069fb726d48Sopenharmony_ci|level         |TEXT      |
2070fb726d48Sopenharmony_ci|tag           |TEXT      |
2071fb726d48Sopenharmony_ci|event_id      |INT       |
2072fb726d48Sopenharmony_ci|seq           |INT       |
2073fb726d48Sopenharmony_ci|info          |TEXT      |
2074fb726d48Sopenharmony_ci|contents      |TEXT      |
2075fb726d48Sopenharmony_ci
2076fb726d48Sopenharmony_ci#### 表描述
2077fb726d48Sopenharmony_ci该表记录所有hisysevent采集到的原始数据。  
2078fb726d48Sopenharmony_ci#### 关键字段描述
2079fb726d48Sopenharmony_ci- id: 唯一标识一条该表数据 
2080fb726d48Sopenharmony_ci- domain_id: 对应原始数据中的domain_字段在data_dict表中的索引。 
2081fb726d48Sopenharmony_ci- event_name_id: 对应原始数据中name_字段在data_dict表中的索引。 
2082fb726d48Sopenharmony_ci- ts: 对应原始数据中time_(ms)字段转化成ns 
2083fb726d48Sopenharmony_ci- type: 对应原始数据中type_字段 
2084fb726d48Sopenharmony_ci- time_zone: 对应原始数据中tz_字段 
2085fb726d48Sopenharmony_ci- pid: 进程号,对应原始数据中的pid_ 
2086fb726d48Sopenharmony_ci- tid: 线程号, 对应原始数据中tid_ 
2087fb726d48Sopenharmony_ci- uid: 对应原始数据中uid_
2088fb726d48Sopenharmony_ci- level: 对应原始数据中level_
2089fb726d48Sopenharmony_ci- tag: 对应原始数据中tag_
2090fb726d48Sopenharmony_ci- event_id: 对应原始数据id_ 
2091fb726d48Sopenharmony_ci- seq: 对应原始数据中seq_
2092fb726d48Sopenharmony_ci- info: 对应原数据中info_字段
2093fb726d48Sopenharmony_ci- contents: 取源数据中除了以上字段外的其他字段,组成新的json数据。