1fb726d48Sopenharmony_ci# TraceStreamer数据表概述 2fb726d48Sopenharmony_ciTraceStreamer可以将trace数据源转化为易于理解和使用的数据库。用户可以通过SmartPerf界面直观的研究系统跟踪数据,也可在理解TraceStreamer生成的数据库的基础上,在TraceStreamer的交互模式或者Smartperf的数据库查询模式下,使用SQL查询语句自由组装查看用户关心的数据。下文将对TraceStreamer生成的数据库进行详细描述,给用户使用SQL查询系统跟踪数据提供帮助。 3fb726d48Sopenharmony_ci 4fb726d48Sopenharmony_ci## TraceStreamer输出的数据表分类 5fb726d48Sopenharmony_ci* 常规泳道图数据表 6fb726d48Sopenharmony_ci 7fb726d48Sopenharmony_ci* native memory数据源相关表 8fb726d48Sopenharmony_ci 9fb726d48Sopenharmony_ci* perf相关数据表 10fb726d48Sopenharmony_ci 11fb726d48Sopenharmony_ci* hisysevent相关数据表 12fb726d48Sopenharmony_ci 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 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 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 204fb726d48Sopenharmony_ci 205fb726d48Sopenharmony_cinative_hook_statistic表记录内存申请/释放的统计信息。通过callChainId区分一组调用堆栈。每个统计事件将记录当前事件的callChainId,并统计当前调用栈内存分配/释放的总次数和总大小。 206fb726d48Sopenharmony_ci 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 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 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 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 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 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数据。