oceanbase
1tenant_ids = {}
2print_to_client(usage())
3
4print_to_client("now:", now())
5
6tenant_ids = get_tenant_id_list()
7
8print_to_client("tenant_cnt:", #tenant_ids)
9print_to_client("tenant_id memory_limit")
10for i=1,#tenant_ids do
11limit = get_tenant_mem_limit(tenant_ids[i])
12print_to_client(tenant_ids[i], limit)
13end
14
15print_to_client("rpc packet in bytes", get_tenant_sysstat_by_name(1, "rpc packet in bytes"), get_tenant_sysstat_by_id(1001, 10001))
16
17print_to_client("memory usage", get_tenant_sysstat_by_name(1, "memory usage"), get_tenant_sysstat_by_id(1001, 140003))
18
19-- to limit 10 rows
20-- para["limit"] = {10}
21
22-- equal to {10}
23-- para["limit"] = {0, 10}
24
25-- using dump mode, recommended
26-- para["dump"] = true
27
28para = {}
29para["limit"] = {}
30para["dump"] = true
31para["select"] = {
32"id",
33"user",
34"tenant",
35"host",
36"db",
37"command",
38"sql_id",
39"time",
40"state",
41"info",
42"sql_port",
43"proxy_sessid",
44"master_sessid",
45"user_client_ip",
46"user_host",
47"trans_id",
48"thread_id",
49"ssl_cipher",
50"trace_id",
51"trans_state",
52"total_time",
53"retry_cnt",
54"retry_info",
55"action",
56"module",
57"client_info"
58}
59print_to_client("select_processlist")
60select_processlist(para)
61
62para = {}
63para["limit"] = {10}
64para["dump"] = true
65para["select"] = {
66"tenant_id",
67"statistic",
68"value",
69"value_type",
70"stat_id",
71"name",
72"class",
73"can_visible"
74}
75print_to_client("select_sysstat")
76select_sysstat(para)
77
78para = {}
79para["limit"] = {10}
80para["dump"] = true
81para["select"] = {"tenant_id", "ctx_name", "label", "hold"}
82print_to_client("select_memory_info")
83select_memory_info(para)
84
85para = {}
86para["limit"] = {10}
87para["dump"] = true
88para["select"] = {
89"tenant_id",
90"ctx_id",
91"ctx_name",
92"hold",
93"used",
94"limit"
95}
96print_to_client("select_tenant_ctx_memory_info")
97select_tenant_ctx_memory_info(para)
98
99para = {}
100para["limit"] = {10}
101para["dump"] = true
102para["select"] = {
103"tenant_id",
104"tx_type",
105"tx_id",
106"session_id",
107"scheduler_addr",
108"is_decided",
109"ls_id",
110"participants",
111"tx_ctx_create_time",
112"expired_time",
113"ref_cnt",
114"last_op_sn",
115"pending_write",
116"state",
117"part_tx_action",
118"tx_ctx_addr",
119"mem_ctx_id",
120"pending_log_size",
121"flushed_log_size",
122"role_state",
123"is_exiting",
124"coord",
125"last_request_ts",
126"gtrid",
127"bqual",
128"format_id"
129}
130print_to_client("select_trans_stat")
131select_trans_stat(para)
132
133para = {}
134para["limit"] = {}
135para["dump"] = true
136para["select"] = {
137"plan_id",
138"sql_id",
139"sql_exec_id",
140"operation_type",
141"operation_id",
142"sid",
143"active_time",
144"work_area_size",
145"expect_size",
146"actual_mem_used",
147"max_mem_used",
148"number_passes",
149"tempseg_size",
150"tenant_id",
151"policy"
152}
153print_to_client("select_sql_workarea_active")
154select_sql_workarea_active(para)
155
156para = {}
157para["limit"] = {}
158para["dump"] = true
159para["select"] = {
160"start_time",
161"task_type",
162"task_id",
163"tenant_id",
164"comment",
165"is_cancel"
166}
167print_to_client("select_sys_task_status")
168select_sys_task_status(para)
169
170para = {}
171para["limit"] = {}
172para["dump"] = true
173para["select"] = {
174"tenant_id",
175"compat_mode",
176"unit_min_cpu",
177"unit_max_cpu",
178"slice",
179"remain_slice",
180"token_cnt",
181"ass_token_cnt",
182"lq_tokens",
183"used_lq_tokens",
184"stopped",
185"idle_us",
186"recv_hp_rpc_cnt",
187"recv_np_rpc_cnt",
188"recv_lp_rpc_cnt",
189"recv_mysql_cnt",
190"recv_task_cnt",
191"recv_large_req_cnt",
192"recv_large_queries",
193"actives",
194"workers",
195"lq_warting_workers",
196"req_queue_total_size",
197"queue_0",
198"queue_1",
199"queue_2",
200"queue_3",
201"queue_4",
202"queue_5",
203"large_queued"
204}
205print_to_client("select_dump_tenant_info")
206select_dump_tenant_info(para)
207
208para = {}
209para["limit"] = {}
210para["dump"] = true
211para["select"] = {
212"total_size",
213"used_size",
214"free_size",
215"is_disk_valid",
216"disk_error_begin_ts"
217}
218print_to_client("select_disk_stat")
219select_disk_stat(para)
220
221para = {}
222para["limit"] = {}
223para["dump"] = true
224para["select"] = {
225"tenant_id",
226"hold",
227"limit"
228}
229print_to_client("select_tenant_memory_info")
230select_tenant_memory_info(para)
231
232print_to_client("show_log_probe")
233print_to_client(show_log_probe())
234
235para = {}
236para["limit"] = {}
237para["dump"] = true
238para["select"] = {
239"mod_name",
240"mod_type",
241"alloc_count",
242"alloc_size",
243"back_trace"
244}
245print_to_client("select_mem_leak_checker_info")
246select_mem_leak_checker_info(para)
247
248para = {}
249para["limit"] = {}
250para["dump"] = true
251para["select"] = {
252"tenant_id",
253"merge_type",
254"ls_id",
255"tablet_id",
256"status",
257"create_time",
258"diagnose_info"
259}
260print_to_client("select_compaction_diagnose_info")
261select_compaction_diagnose_info(para)
262
263para = {}
264para["limit"] = {}
265para["dump"] = true
266para["select"] = {
267"tenant_id",
268"task_id",
269"module",
270"type",
271"ret",
272"status",
273"gmt_create",
274"gmt_modified",
275"retry_cnt",
276"warning_info"
277}
278print_to_client("select_dag_warning_history")
279select_dag_warning_history(para)
280
281para = {}
282para["limit"] = {}
283para["dump"] = true
284para["select"] = {
285"tenant_id",
286"refreshed_schema_version",
287"received_schema_version",
288"schema_count",
289"schema_size",
290"min_sstable_schema_version"
291}
292print_to_client("select_server_schema_info")
293select_server_schema_info(para)
294
295para = {}
296para["limit"] = {10}
297para["dump"] = true
298para["select"] = {
299"tenant_id",
300"slot_id",
301"schema_version",
302"schema_count",
303"total_ref_cnt",
304"ref_info"
305}
306print_to_client("select_schema_slot")
307select_schema_slot(para)
308
309para = {}
310para["limit"] = {}
311para["dump"] = true
312para["select"] = {
313"tname",
314"tid",
315"thread_base",
316"loop_ts",
317"latch_hold",
318"latch_wait",
319"trace_id",
320"status",
321"wait_event"
322}
323print_to_client("dump_thread_info")
324dump_thread_info(para)
325
326para = {}
327para["limit"] = {0, 3}
328para["dump"] = true
329para["select"] = {
330"tenant_id",
331"ctx_id",
332"mod_name",
333"back_trace",
334"ctx_name",
335"alloc_count",
336"alloc_bytes"
337}
338print_to_client("select_malloc_sample_info")
339select_malloc_sample_info(para)
340
341set_system_tenant_limit_mode(1)
342