perf(database): 优化配置库建表语句

This commit is contained in:
v-zhangjc9
2024-05-16 11:55:29 +08:00
parent 2d836bb509
commit b2969e3726
9 changed files with 448 additions and 850 deletions

View File

@@ -21,19 +21,18 @@ CREATE TABLE `tb_app_collect_table_info`
`filter_field` varchar(10) DEFAULT NULL COMMENT '过滤字段',
`filter_values` varchar(200) DEFAULT NULL COMMENT '过滤值',
`filter_type` varchar(10) NOT NULL DEFAULT 'NONE' COMMENT '过滤类型',
`bucket_number` int(11) NOT NULL DEFAULT '10' COMMENT 'hash 值',
`bucket_number` int(11) NOT NULL DEFAULT 10 COMMENT 'hash 值',
`partition_field` varchar(10) DEFAULT 'CITY' COMMENT '分区字段',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`priority` int(11) NOT NULL DEFAULT '0' COMMENT '优先级',
`schedule_id` bigint(20) NOT NULL DEFAULT '4' COMMENT '压缩调度计划',
`hive_db` varchar(100) DEFAULT NULL,
`hive_table` varchar(150) DEFAULT NULL,
`priority` int(11) NOT NULL DEFAULT 0 COMMENT '优先级',
`schedule_id` bigint(20) NOT NULL DEFAULT 4 COMMENT '压缩调度计划',
`hive_db` varchar(100) DEFAULT NULL COMMENT 'hive库',
`hive_table` varchar(150) DEFAULT NULL COMMENT 'hive表',
`hive_partition_field` varchar(20) DEFAULT NULL COMMENT 'hive表分区字段(用于处理特殊表)',
`hive_partition_value` varchar(20) DEFAULT NULL COMMENT 'hive表分区值(用于处理特殊表)',
`tags` varchar(500) NOT NULL DEFAULT '' COMMENT '标签',
`version` int(11) NOT NULL DEFAULT '0' COMMENT '表版本',
`version` int(11) NOT NULL DEFAULT 0 COMMENT '表版本',
PRIMARY KEY (`id`),
UNIQUE KEY `tb_app_collect_table_info_alias_uindex` (`alias`)
) DEFAULT CHARSET = utf8mb4 COMMENT ='表信息';

View File

@@ -6,5 +6,5 @@ CREATE TABLE `tb_app_collect_table_version`
`op_ts` varchar(20) DEFAULT '' COMMENT '操作时间',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录创建时间',
`scheduled` tinyint(1) NOT NULL DEFAULT '0'
`scheduled` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已跨天'
) DEFAULT CHARSET = utf8mb4 COMMENT ='跨天版本记录表';

View File

@@ -4,11 +4,11 @@ CREATE TABLE `tb_app_global_config`
`metric_publish_url` varchar(100) DEFAULT NULL COMMENT 'victoria 指标服务地址',
`metric_prometheus_url` varchar(100) DEFAULT NULL COMMENT '指标推送 prometheus 服务地址',
`metric_api_url` varchar(1000) DEFAULT NULL COMMENT 'api 推送地址',
`metric_publish_delay` int(11) DEFAULT '10000',
`metric_publish_period` int(11) DEFAULT '15000',
`metric_publish_timeout` int(11) DEFAULT '15000',
`metric_publish_batch` int(11) DEFAULT '20',
`metric_publish_delay` int(11) DEFAULT 10000 COMMENT '指标推送延迟时间',
`metric_publish_period` int(11) DEFAULT 15000 COMMENT '指标推送周期',
`metric_publish_timeout` int(11) DEFAULT 15000 COMMENT '指标推送超时时间',
`metric_publish_batch` int(11) DEFAULT 20 COMMENT '指标推送单批次指标数量',
`checkpoint_root_path` varchar(500) NOT NULL COMMENT 'checkpoint 信息保存路径',
`zk_url` varchar(500) NOT NULL,
`zk_url` varchar(500) NOT NULL COMMENT 'zookeeper 地址',
PRIMARY KEY (`id`)
) DEFAULT CHARSET = utf8mb4 COMMENT ='通用配置';
) DEFAULT CHARSET = utf8mb4 COMMENT ='通用配置';

View File

@@ -3,8 +3,7 @@ CREATE TABLE `tb_app_hudi_compaction_job`
`flink_job_id` bigint(20) NOT NULL,
`alias` varchar(100) NOT NULL COMMENT '别名',
`comment` varchar(100) DEFAULT NULL COMMENT '备注',
`application_id` varchar(100) NOT NULL,
`application_id` varchar(100) NOT NULL COMMENT 'yarn 应用 id',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
) CHARSET = utf8mb4 COMMENT ='压缩调度任务队列';
) DEFAULT CHARSET = utf8mb4 COMMENT ='压缩调度任务队列';

View File

@@ -1,19 +1,19 @@
CREATE TABLE `tb_app_hudi_compaction_metrics`
(
`flink_job_id` bigint(20) NOT NULL COMMENT 'flink_job_id',
`alias` varchar(50) DEFAULT NULL COMMENT '表别名',
`cluster` varchar(50) DEFAULT NULL,
`application_id` varchar(50) DEFAULT NULL,
`type` varchar(10) DEFAULT NULL COMMENT '类型',
`source_schema` varchar(100) DEFAULT NULL COMMENT '库名',
`source_table` varchar(100) DEFAULT NULL COMMENT '表名',
`alias` varchar(50) DEFAULT NULL COMMENT '表别名',
`cluster` varchar(50) DEFAULT NULL COMMENT '集群',
`application_id` varchar(50) DEFAULT NULL COMMENT 'yarn 应用 id',
`type` varchar(10) DEFAULT NULL COMMENT '类型',
`source_schema` varchar(100) DEFAULT NULL COMMENT '库名',
`source_table` varchar(100) DEFAULT NULL COMMENT '表名',
`compaction_plan_instant` datetime NOT NULL COMMENT '压缩计划时间点',
`total_scan_time` bigint(20) DEFAULT NULL COMMENT '扫描日志文件时长',
`total_log_files_compacted` bigint(20) DEFAULT NULL COMMENT '压缩文件个数',
`total_log_files_size` bigint(20) DEFAULT NULL COMMENT '压缩文件大小',
`total_records_deleted` bigint(20) DEFAULT NULL COMMENT '删除记录数',
`total_records_updated` bigint(20) DEFAULT NULL COMMENT '更新记录数',
`total_records_compacted` bigint(20) DEFAULT NULL COMMENT '压缩记录数',
`update_time` datetime NOT NULL COMMENT '记录更新时间',
`total_scan_time` bigint(20) DEFAULT NULL COMMENT '扫描日志文件时长',
`total_log_files_compacted` bigint(20) DEFAULT NULL COMMENT '压缩文件个数',
`total_log_files_size` bigint(20) DEFAULT NULL COMMENT '压缩文件大小',
`total_records_deleted` bigint(20) DEFAULT NULL COMMENT '删除记录数',
`total_records_updated` bigint(20) DEFAULT NULL COMMENT '更新记录数',
`total_records_compacted` bigint(20) DEFAULT NULL COMMENT '压缩记录数',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
KEY `tb_app_hudi_compaction_metrics_join_index` (`flink_job_id`, `alias`, `application_id`, `compaction_plan_instant`)
) DEFAULT CHARSET = utf8mb4 COMMENT ='压缩计划执行具体指标';

View File

@@ -2,12 +2,12 @@ CREATE TABLE `tb_app_hudi_event`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`from` varchar(20) NOT NULL COMMENT '操作来源',
`flink_job_id` bigint(20) DEFAULT NULL,
`flink_job_id` bigint(20) DEFAULT NULL COMMENT 'Flink Job ID',
`alias` varchar(200) DEFAULT NULL COMMENT '表别名',
`schema` varchar(50) DEFAULT NULL COMMENT '',
`table` varchar(100) DEFAULT NULL COMMENT '',
`message` varchar(500) NOT NULL COMMENT '消息',
`data` longtext COMMENT '附带信息',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`)
) DEFAULT CHARSET = utf8mb4 COMMENT ='hudi 相关事件';

File diff suppressed because it is too large Load Diff

View File

@@ -22,11 +22,10 @@ CREATE TABLE `tb_app_hudi_sync_state`
`update_batch_marker` varchar(100) DEFAULT NULL COMMENT '更新批次号',
`pulsar_back_log` bigint(20) DEFAULT NULL COMMENT 'pulsar 积压',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`check_source_total` bigint(20) DEFAULT NULL,
`check_source_total_time` datetime DEFAULT NULL,
`check_target_total` bigint(20) DEFAULT NULL,
`check_target_latest_op_ts` varchar(100) DEFAULT NULL,
`check_target_total_time` datetime DEFAULT NULL,
`check_source_total` bigint(20) DEFAULT NULL COMMENT '检查源数据总数',
`check_source_total_time` datetime DEFAULT NULL COMMENT '检查源数据总数耗时',
`check_target_total` bigint(20) DEFAULT NULL COMMENT '检查目标数据总数',
`check_target_latest_op_ts` varchar(100) DEFAULT NULL COMMENT '检查目标数据最新业务时间',
`check_target_total_time` datetime DEFAULT NULL COMMENT '检查目标数据总数耗时',
PRIMARY KEY (`id`)
) DEFAULT CHARSET = utf8mb4 COMMENT ='表实时状态';

View File

@@ -1,142 +1,76 @@
CREATE TABLE `tb_app_yarn_job_config`
(
`id` bigint(20) NOT NULL COMMENT '唯一标识',
`job_manager_memory` int(11) NOT NULL DEFAULT '1024' COMMENT 'Job Manager 内存MB',
`task_manager_memory` int(11) NOT NULL DEFAULT '512' COMMENT 'Task Manager 内存MB',
`job_manager_memory` int(11) NOT NULL DEFAULT 1024 COMMENT 'Job Manager 内存MB',
`task_manager_memory` int(11) NOT NULL DEFAULT 512 COMMENT 'Task Manager 内存MB',
`status` varchar(4) NOT NULL DEFAULT 'y' COMMENT '逻辑删除标识'
) DEFAULT CHARSET = utf8mb4 COMMENT ='Yarn 任务配置';
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (1, 4096, 512, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (2, 4096, 1024, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (3, 4096, 2048, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (4, 4096, 15360, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (5, 4096, 4096, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (6, 4096, 8192, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (7, 4096, 5120, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (8, 4096, 6144, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (9, 6144, 1024, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (10, 6144, 10240, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (11, 6144, 2048, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (12, 6144, 4096, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (13, 6144, 5120, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (14, 6144, 6144, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (15, 6144, 7168, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (16, 6144, 8192, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (17, 6144, 3072, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (18, 8192, 4096, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (19, 8192, 7168, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (20, 8192, 5120, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (21, 8192, 10240, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (22, 8192, 8192, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (23, 5120, 512, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (24, 5120, 1024, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (25, 5120, 2048, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (26, 5120, 3072, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (27, 5120, 4096, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (28, 5120, 5120, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (29, 5120, 6144, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (30, 5120, 8192, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (31, 5120, 10240, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (32, 3072, 512, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (33, 3072, 1024, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (34, 3072, 2048, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (35, 3072, 3072, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (36, 3072, 4096, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (37, 3072, 5120, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (38, 3072, 6144, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (39, 3072, 8192, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (40, 3072, 10240, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (41, 7196, 512, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (42, 7196, 1024, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (43, 7196, 2048, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (44, 7196, 3072, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (45, 7196, 4096, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (46, 7196, 5120, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (47, 7196, 6144, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (48, 7196, 8192, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (49, 7196, 10240, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (50, 10240, 512, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (51, 10240, 1024, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (52, 10240, 2048, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (53, 10240, 3072, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (54, 10240, 4096, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (55, 10240, 5120, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (56, 10240, 6144, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (57, 10240, 8192, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (58, 10240, 10240, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (59, 15360, 512, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (60, 15360, 1024, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (61, 15360, 2048, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (62, 15360, 3072, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (63, 15360, 4096, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (64, 15360, 5120, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (65, 15360, 6144, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (66, 15360, 8192, 'y');
INSERT INTO hudi_collect_build_2.tb_app_yarn_job_config (id, job_manager_memory, task_manager_memory, status)
VALUES (67, 15360, 10240, 'y');
INSERT INTO `tb_app_yarn_job_config` (id, job_manager_memory, task_manager_memory, status)
VALUES (1, 4096, 512, 'y'),
(2, 4096, 1024, 'y'),
(3, 4096, 2048, 'y'),
(4, 4096, 15360, 'y'),
(5, 4096, 4096, 'y'),
(6, 4096, 8192, 'y'),
(7, 4096, 5120, 'y'),
(8, 4096, 6144, 'y'),
(9, 6144, 1024, 'y'),
(10, 6144, 10240, 'y'),
(11, 6144, 2048, 'y'),
(12, 6144, 4096, 'y'),
(13, 6144, 5120, 'y'),
(14, 6144, 6144, 'y'),
(15, 6144, 7168, 'y'),
(16, 6144, 8192, 'y'),
(17, 6144, 3072, 'y'),
(18, 8192, 4096, 'y'),
(19, 8192, 7168, 'y'),
(20, 8192, 5120, 'y'),
(21, 8192, 10240, 'y'),
(22, 8192, 8192, 'y'),
(23, 5120, 512, 'y'),
(24, 5120, 1024, 'y'),
(25, 5120, 2048, 'y'),
(26, 5120, 3072, 'y'),
(27, 5120, 4096, 'y'),
(28, 5120, 5120, 'y'),
(29, 5120, 6144, 'y'),
(30, 5120, 8192, 'y'),
(31, 5120, 10240, 'y'),
(32, 3072, 512, 'y'),
(33, 3072, 1024, 'y'),
(34, 3072, 2048, 'y'),
(35, 3072, 3072, 'y'),
(36, 3072, 4096, 'y'),
(37, 3072, 5120, 'y'),
(38, 3072, 6144, 'y'),
(39, 3072, 8192, 'y'),
(40, 3072, 10240, 'y'),
(41, 7196, 512, 'y'),
(42, 7196, 1024, 'y'),
(43, 7196, 2048, 'y'),
(44, 7196, 3072, 'y'),
(45, 7196, 4096, 'y'),
(46, 7196, 5120, 'y'),
(47, 7196, 6144, 'y'),
(48, 7196, 8192, 'y'),
(49, 7196, 10240, 'y'),
(50, 10240, 512, 'y'),
(51, 10240, 1024, 'y'),
(52, 10240, 2048, 'y'),
(53, 10240, 3072, 'y'),
(54, 10240, 4096, 'y'),
(55, 10240, 5120, 'y'),
(56, 10240, 6144, 'y'),
(57, 10240, 8192, 'y'),
(58, 10240, 10240, 'y'),
(59, 15360, 512, 'y'),
(60, 15360, 1024, 'y'),
(61, 15360, 2048, 'y'),
(62, 15360, 3072, 'y'),
(63, 15360, 4096, 'y'),
(64, 15360, 5120, 'y'),
(65, 15360, 6144, 'y'),
(66, 15360, 8192, 'y'),
(67, 15360, 10240, 'y');