You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
2.2 KiB

create table performance_schema.threads
(
THREAD_ID bigint unsigned not null
primary key using hash,
NAME varchar(128) not null,
TYPE varchar(10) not null,
PROCESSLIST_ID bigint unsigned null,
PROCESSLIST_USER varchar(32) null,
PROCESSLIST_HOST varchar(255) charset ascii null,
PROCESSLIST_DB varchar(64) null,
PROCESSLIST_COMMAND varchar(16) null,
PROCESSLIST_TIME bigint null,
PROCESSLIST_STATE varchar(64) null,
PROCESSLIST_INFO longtext null,
PARENT_THREAD_ID bigint unsigned null,
ROLE varchar(64) null,
INSTRUMENTED enum ('YES', 'NO') not null,
HISTORY enum ('YES', 'NO') not null,
CONNECTION_TYPE varchar(16) null,
THREAD_OS_ID bigint unsigned null,
RESOURCE_GROUP varchar(64) null,
EXECUTION_ENGINE enum ('PRIMARY', 'SECONDARY') null,
CONTROLLED_MEMORY bigint unsigned not null,
MAX_CONTROLLED_MEMORY bigint unsigned not null,
TOTAL_MEMORY bigint unsigned not null,
MAX_TOTAL_MEMORY bigint unsigned not null,
TELEMETRY_ACTIVE enum ('YES', 'NO') not null
)
engine = PERFORMANCE_SCHEMA;
create index NAME
on performance_schema.threads (NAME)
using hash;
create index PROCESSLIST_ACCOUNT
on performance_schema.threads (PROCESSLIST_USER, PROCESSLIST_HOST)
using hash;
create index PROCESSLIST_HOST
on performance_schema.threads (PROCESSLIST_HOST)
using hash;
create index PROCESSLIST_ID
on performance_schema.threads (PROCESSLIST_ID)
using hash;
create index RESOURCE_GROUP
on performance_schema.threads (RESOURCE_GROUP)
using hash;
create index THREAD_OS_ID
on performance_schema.threads (THREAD_OS_ID)
using hash;