diff --git a/package-dev.bat b/package-dev.bat new file mode 100644 index 0000000000000000000000000000000000000000..c564d39e17605255fa9c7c44043d56f73627b5c6 --- /dev/null +++ b/package-dev.bat @@ -0,0 +1,20 @@ +@echo on +@echo ============================================================= +@echo $ $ +@echo $ 鱼缘 Microservices-Platform $ +@echo $ $ +@echo $ $ +@echo $ $ +@echo $ ZLT All Right Reserved $ +@echo $ Copyright (C) 2019-2050 $ +@echo $ $ +@echo ============================================================= +@echo. +@echo off + +@title ZLT Microservices-Platform +@color 0e + +call mvn clean package -Dmaven.test.skip=true -Pdev + +pause \ No newline at end of file diff --git a/package-prod.bat b/package-prod.bat new file mode 100644 index 0000000000000000000000000000000000000000..f5ce97e2d3ba0a8d012cf9656d2649f363db947a --- /dev/null +++ b/package-prod.bat @@ -0,0 +1,21 @@ +@echo on +@echo ============================================================= +@echo $ $ +@echo $ 鱼缘 Microservices-Platform $ +@echo $ $ +@echo $ $ +@echo $ $ +@echo $ ZLT All Right Reserved $ +@echo $ Copyright (C) 2019-2050 $ +@echo $ $ +@echo ============================================================= +@echo. +@echo off + +@title ZLT Microservices-Platform +@color 0e + +call mvn clean package -Dmaven.test.skip=true -Pprod + +pause + diff --git a/pom.xml b/pom.xml index 4f2b0325a70b423cf176c75d8aa03fe5fba27d96..7ecb6c151c16d578ebe1e293893191ad9c3af0da 100644 --- a/pom.xml +++ b/pom.xml @@ -31,6 +31,10 @@ 1.6.2 5.1.4 3.4.0 + 3.4.0 + 3.2.0 + 2.3.29 + 3.9 3.8.1 7.2.28 4.1.3 @@ -65,6 +69,9 @@ hub.zlt.com:8080/microservices-platform -Djava.security.egd=file:/dev/./urandom -Xms128m -Xmx128m + + + 1.2.5 @@ -361,6 +368,22 @@ hibernate-validator ${hibernate-validator.version} + + + com.github.pagehelper + pagehelper-spring-boot-starter + ${pagehelper-spring-boot-starter.version} + + + org.mybatis + mybatis + + + org.mybatis + mybatis-spring + + + org.apache.dubbo dubbo @@ -485,8 +508,6 @@ zlt-gateway zlt-business - - zlt-web zlt-job diff --git a/zlt-business/code-generator/pom.xml b/zlt-business/code-generator/pom.xml index 58681dd94700b59c7107bd0d8d5f7a5cafd0d3af..2edd6a52e930170fffbf6d0d56bac730157ee8ce 100644 --- a/zlt-business/code-generator/pom.xml +++ b/zlt-business/code-generator/pom.xml @@ -1,109 +1,109 @@ - - 4.0.0 - - com.zlt - zlt-business - 5.1.0 - - code-generator - - - - com.zlt - zlt-config - - - com.zlt - zlt-common-spring-boot-starter - - - com.zlt - zlt-db-spring-boot-starter - - - com.zlt - zlt-swagger2-spring-boot-starter - - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.boot - spring-boot-starter-actuator - - - commons-io - commons-io - - - mysql - mysql-connector-java - - - - org.apache.velocity - velocity - - - org.apache.commons - commons-configuration2 - - - - io.micrometer - micrometer-registry-prometheus - - - commons-configuration - commons-configuration - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - com.spotify - docker-maven-plugin - - ${docker.image.prefix}/${project.artifactId} - - ${project.version} - latest - - true - ${docker.baseImage} - ${docker.volumes} - - ${docker.java.opts} - - ["sh","-c","java $JAVA_OPTS ${docker.java.security.egd} -jar /${project.build.finalName}.jar"] - - - / - ${project.build.directory} - ${project.build.finalName}.jar - - - - - - ${project.artifactId} - + + 4.0.0 + + com.zlt + zlt-business + 5.1.0 + + code-generator + + + + com.zlt + zlt-config + + + com.zlt + zlt-common-spring-boot-starter + + + com.zlt + zlt-db-spring-boot-starter + + + com.zlt + zlt-swagger2-spring-boot-starter + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-actuator + + + commons-io + commons-io + + + mysql + mysql-connector-java + + + + org.apache.velocity + velocity + + + org.apache.commons + commons-configuration2 + + + + io.micrometer + micrometer-registry-prometheus + + + commons-configuration + commons-configuration + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + com.spotify + docker-maven-plugin + + ${docker.image.prefix}/${project.artifactId} + + ${project.version} + latest + + true + ${docker.baseImage} + ${docker.volumes} + + ${docker.java.opts} + + ["sh","-c","java $JAVA_OPTS ${docker.java.security.egd} -jar /${project.build.finalName}.jar"] + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + + + ${project.artifactId} + \ No newline at end of file diff --git a/zlt-business/code-generator/src/main/java/com/central/generator/CodeGeneratorApp.java b/zlt-business/code-generator/src/main/java/com/central/generator/CodeGeneratorApp.java deleted file mode 100644 index 30f32889a066c93fdc222971f2218f6ef1e0a69d..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/java/com/central/generator/CodeGeneratorApp.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.central.generator; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.cloud.client.discovery.EnableDiscoveryClient; - -/** - * @author zlt - */ -@EnableDiscoveryClient -@SpringBootApplication -public class CodeGeneratorApp { - public static void main(String[] args) { - SpringApplication.run(CodeGeneratorApp.class, args); - } -} diff --git a/zlt-business/code-generator/src/main/java/com/central/generator/controller/SysGeneratorController.java b/zlt-business/code-generator/src/main/java/com/central/generator/controller/SysGeneratorController.java deleted file mode 100644 index 4f53ce017c4c01d23615f404a371a8e96deb9cc9..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/java/com/central/generator/controller/SysGeneratorController.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.central.generator.controller; - -import java.io.IOException; -import java.util.Map; - -import javax.servlet.http.HttpServletResponse; - -import com.central.common.model.PageResult; -import com.central.generator.service.SysGeneratorService; -import org.apache.commons.io.IOUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import io.swagger.annotations.Api; - -/** - * @Author: zlt - */ -@RestController -@Api(tags = "代码生成器") -@RequestMapping("/generator") -public class SysGeneratorController { - @Autowired - private SysGeneratorService sysGeneratorService; - - /** - * 列表 - */ - @ResponseBody - @GetMapping("/list") - public PageResult getTableList(@RequestParam Map params) { - return sysGeneratorService.queryList(params); - } - - /** - * 生成代码FileUtil - */ - @GetMapping("/code") - public void makeCode(String tables, HttpServletResponse response) throws IOException { - byte[] data = sysGeneratorService.generatorCode(tables.split(",")); - response.reset(); - response.setHeader("Content-Disposition", "attachment; filename=\"generator.zip\""); - response.addHeader("Content-Length", "" + data.length); - response.setContentType("application/octet-stream; charset=UTF-8"); - IOUtils.write(data, response.getOutputStream()); - } -} diff --git a/zlt-business/code-generator/src/main/java/com/central/generator/mapper/SysGeneratorMapper.java b/zlt-business/code-generator/src/main/java/com/central/generator/mapper/SysGeneratorMapper.java deleted file mode 100644 index 3eae9d960ac2d241eb029e2b56b52c7d2f6f2e59..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/java/com/central/generator/mapper/SysGeneratorMapper.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.central.generator.mapper; - -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.central.db.mapper.SuperMapper; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.springframework.stereotype.Component; - -import java.util.List; -import java.util.Map; - -/** - * @Author zlt - */ -@Component -@Mapper -public interface SysGeneratorMapper extends SuperMapper { - List> queryList(Page> page, @Param("p") Map map); - - int queryTotal(Map map); - - Map queryTable(String tableName); - - List> queryColumns(String tableName); -} diff --git a/zlt-business/code-generator/src/main/java/com/central/generator/model/ColumnEntity.java b/zlt-business/code-generator/src/main/java/com/central/generator/model/ColumnEntity.java deleted file mode 100644 index 0220a20f44acc1b4fe5716318f75428c8f60b8bb..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/java/com/central/generator/model/ColumnEntity.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.central.generator.model; - -/** - * @Author: zlt - */ -public class ColumnEntity { - /** - * 列名 - */ - private String columnName; - /** - * 列名类型 - */ - private String dataType; - /** - * 列名备注 - */ - private String comments; - /** - * 属性名称(第一个字母大写),如:user_name => UserName - */ - private String attrName; - /** - * 属性名称(第一个字母小写),如:user_name => userName - */ - private String attrname; - /** - * 属性类型 - */ - private String attrType; - /** - * auto_increment - */ - private String extra; - - public String getColumnName() { - return columnName; - } - - public void setColumnName(String columnName) { - this.columnName = columnName; - } - - public String getDataType() { - return dataType; - } - - public void setDataType(String dataType) { - this.dataType = dataType; - } - - public String getComments() { - return comments; - } - - public void setComments(String comments) { - this.comments = comments; - } - - public String getAttrName() { - return attrName; - } - - public void setAttrName(String attrName) { - this.attrName = attrName; - } - - public String getAttrname() { - return attrname; - } - - public void setAttrname(String attrname) { - this.attrname = attrname; - } - - public String getAttrType() { - return attrType; - } - - public void setAttrType(String attrType) { - this.attrType = attrType; - } - - public String getExtra() { - return extra; - } - - public void setExtra(String extra) { - this.extra = extra; - } -} diff --git a/zlt-business/code-generator/src/main/java/com/central/generator/model/TableEntity.java b/zlt-business/code-generator/src/main/java/com/central/generator/model/TableEntity.java deleted file mode 100644 index d94898dc204ad27b9bd6eab774f7a5a90b7b38ac..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/java/com/central/generator/model/TableEntity.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.central.generator.model; - -import java.util.List; - -/** - * @Author: zlt - */ -public class TableEntity { - /** - * 表的名称 - */ - private String tableName; - /** - * 表的备注 - */ - private String comments; - /** - * 表的主键 - */ - private ColumnEntity pk; - /** - * 表的列名(不包含主键) - */ - private List columns; - /** - * 类名(第一个字母大写),如:sys_user => SysUser - */ - private String className; - /** - * 类名(第一个字母小写),如:sys_user => sysUser - */ - private String classname; - - public String getTableName() { - return tableName; - } - - public void setTableName(String tableName) { - this.tableName = tableName; - } - - public String getComments() { - return comments; - } - - public void setComments(String comments) { - this.comments = comments; - } - - public ColumnEntity getPk() { - return pk; - } - - public void setPk(ColumnEntity pk) { - this.pk = pk; - } - - public List getColumns() { - return columns; - } - - public void setColumns(List columns) { - this.columns = columns; - } - - public String getClassName() { - return className; - } - - public void setClassName(String className) { - this.className = className; - } - - public String getClassname() { - return classname; - } - - public void setClassname(String classname) { - this.classname = classname; - } -} diff --git a/zlt-business/code-generator/src/main/java/com/central/generator/service/SysGeneratorService.java b/zlt-business/code-generator/src/main/java/com/central/generator/service/SysGeneratorService.java deleted file mode 100644 index ad7a73914e28f7336474e2fcc08b60464d200f99..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/java/com/central/generator/service/SysGeneratorService.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.central.generator.service; - -import java.util.List; -import java.util.Map; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.central.common.model.PageResult; -import org.springframework.stereotype.Service; - -/** - * @Author zlt - */ -@Service -public interface SysGeneratorService extends IService { - PageResult queryList(Map map); - - Map queryTable(String tableName); - - List> queryColumns(String tableName); - - byte[] generatorCode(String[] tableNames); -} diff --git a/zlt-business/code-generator/src/main/java/com/central/generator/service/impl/SysGeneratorServiceImpl.java b/zlt-business/code-generator/src/main/java/com/central/generator/service/impl/SysGeneratorServiceImpl.java deleted file mode 100644 index c194703df27bf5f0ce7bb0695c7f594d15b3a0d7..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/java/com/central/generator/service/impl/SysGeneratorServiceImpl.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.central.generator.service.impl; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.util.List; -import java.util.Map; -import java.util.zip.ZipOutputStream; - -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.central.common.model.PageResult; -import com.central.generator.mapper.SysGeneratorMapper; -import com.central.generator.service.SysGeneratorService; -import com.central.generator.utils.GenUtils; -import lombok.extern.slf4j.Slf4j; -import org.apache.commons.collections4.MapUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -/** - * @Author zlt - */ -@Slf4j -@Service -public class SysGeneratorServiceImpl extends ServiceImpl implements SysGeneratorService { - @Autowired - private SysGeneratorMapper sysGeneratorMapper; - - @Override - public PageResult> queryList(Map map) { - Page> page = new Page<>(MapUtils.getInteger(map, "page"), MapUtils.getInteger(map, "limit")); - - List> list = sysGeneratorMapper.queryList(page, map); - return PageResult.>builder().data(list).code(0).count(page.getTotal()).build(); - } - - @Override - public Map queryTable(String tableName) { - return sysGeneratorMapper.queryTable(tableName); - } - - @Override - public List> queryColumns(String tableName) { - return sysGeneratorMapper.queryColumns(tableName); - } - - @Override - public byte[] generatorCode(String[] tableNames) { - ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - try ( - ZipOutputStream zip = new ZipOutputStream(outputStream) - ) { - for (String tableName : tableNames) { - //查询表信息 - Map table = queryTable(tableName); - //查询列信息 - List> columns = queryColumns(tableName); - //生成代码 - GenUtils.generatorCode(table, columns, zip); - } - } catch (IOException e) { - log.error("generatorCode-error: ", e); - } - return outputStream.toByteArray(); - } -} diff --git a/zlt-business/code-generator/src/main/java/com/central/generator/utils/GenUtils.java b/zlt-business/code-generator/src/main/java/com/central/generator/utils/GenUtils.java deleted file mode 100644 index a0468409aac936d8f13c3d795c65acfe5367ee78..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/java/com/central/generator/utils/GenUtils.java +++ /dev/null @@ -1,231 +0,0 @@ -package com.central.generator.utils; - -import java.io.File; -import java.io.IOException; -import java.io.StringWriter; -import java.nio.charset.StandardCharsets; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Properties; -import java.util.zip.ZipEntry; -import java.util.zip.ZipOutputStream; - -import cn.hutool.core.date.DateUtil; -import com.central.common.constant.CommonConstant; -import com.central.generator.model.ColumnEntity; -import com.central.generator.model.TableEntity; -import lombok.extern.slf4j.Slf4j; -import org.apache.commons.configuration.Configuration; -import org.apache.commons.configuration.ConfigurationException; -import org.apache.commons.configuration.PropertiesConfiguration; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.WordUtils; -import org.apache.commons.io.IOUtils; -import org.apache.velocity.Template; -import org.apache.velocity.VelocityContext; -import org.apache.velocity.app.Velocity; - -/** - * 代码生成器工具类 - * - * @author zlt - */ -@Slf4j -public class GenUtils { - private GenUtils() { - throw new IllegalStateException("Utility class"); - } - - private final static String FILE_NAME_MODEL = "Model.java.vm"; - private final static String FILE_NAME_MAPPER = "Mapper.java.vm"; - private final static String FILE_NAME_MAPPERXML = "Mapper.xml.vm"; - private final static String FILE_NAME_SERVICE = "Service.java.vm"; - private final static String FILE_NAME_SERVICEIMPL = "ServiceImpl.java.vm"; - private final static String FILE_NAME_CONTROLLER = "Controller.java.vm"; - private final static String FILE_NAME_PAGE = "index.html.vm"; - private final static String TEMPLATE_PATH = "template/"; - private final static String PACKAGE = "package"; - private final static String MODULE_NAME = "moduleName"; - - public static List getTemplates() { - List templates = new ArrayList<>(); - templates.add(TEMPLATE_PATH+FILE_NAME_MODEL); - templates.add(TEMPLATE_PATH+FILE_NAME_MAPPER); - templates.add(TEMPLATE_PATH+FILE_NAME_MAPPERXML); - templates.add(TEMPLATE_PATH+FILE_NAME_SERVICE); - templates.add(TEMPLATE_PATH+FILE_NAME_SERVICEIMPL); - templates.add(TEMPLATE_PATH+FILE_NAME_CONTROLLER); - - templates.add(TEMPLATE_PATH+FILE_NAME_PAGE); - - return templates; - } - - /** - * 生成代码 - */ - public static void generatorCode(Map table, - List> columns, ZipOutputStream zip) { - //配置信息 - Configuration config = getConfig(); - boolean hasBigDecimal = false; - //表信息 - TableEntity tableEntity = new TableEntity(); - tableEntity.setTableName(table.get("tableName")); - tableEntity.setComments(table.get("tableComment")); - //表名转换成Java类名 - String className = tableToJava(tableEntity.getTableName(), config.getString("tablePrefix")); - tableEntity.setClassName(className); - tableEntity.setClassname(StringUtils.uncapitalize(className)); - - //列信息 - List columsList = new ArrayList<>(); - for (Map column : columns) { - ColumnEntity columnEntity = new ColumnEntity(); - columnEntity.setColumnName(column.get("columnName")); - columnEntity.setDataType(column.get("dataType")); - columnEntity.setComments(column.get("columnComment")); - columnEntity.setExtra(column.get("extra")); - - //列名转换成Java属性名 - String attrName = columnToJava(columnEntity.getColumnName()); - columnEntity.setAttrName(attrName); - columnEntity.setAttrname(StringUtils.uncapitalize(attrName)); - - //列的数据类型,转换成Java类型 - String attrType = config.getString(columnEntity.getDataType(), "unknowType"); - columnEntity.setAttrType(attrType); - if (!hasBigDecimal && "BigDecimal".equals(attrType)) { - hasBigDecimal = true; - } - //是否主键 - if ("PRI".equalsIgnoreCase(column.get("columnKey")) && tableEntity.getPk() == null) { - tableEntity.setPk(columnEntity); - } - - columsList.add(columnEntity); - } - tableEntity.setColumns(columsList); - - //没主键,则第一个字段为主键 - if (tableEntity.getPk() == null) { - tableEntity.setPk(tableEntity.getColumns().get(0)); - } - - //设置velocity资源加载器 - Properties prop = new Properties(); - prop.put("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); - Velocity.init(prop); - String mainPath = config.getString("mainPath"); - mainPath = StringUtils.isBlank(mainPath) ? "io.renren" : mainPath; - //封装模板数据 - Map map = new HashMap<>(); - map.put("tableName", tableEntity.getTableName()); - map.put("comments", tableEntity.getComments()); - map.put("pk", tableEntity.getPk()); - map.put("className", tableEntity.getClassName()); - map.put("classname", tableEntity.getClassname()); - map.put("pathName", tableEntity.getClassname().toLowerCase()); - map.put("columns", tableEntity.getColumns()); - map.put("hasBigDecimal", hasBigDecimal); - map.put("mainPath", mainPath); - map.put(PACKAGE, config.getString(PACKAGE)); - map.put(MODULE_NAME, config.getString(MODULE_NAME)); - map.put("author", config.getString("author")); - map.put("email", config.getString("email")); - map.put("datetime", DateUtil.format(new Date(), CommonConstant.DATETIME_FORMAT)); - VelocityContext context = new VelocityContext(map); - - //获取模板列表 - List templates = getTemplates(); - for (String template : templates) { - //渲染模板 - try ( - StringWriter sw = new StringWriter() - ) { - Template tpl = Velocity.getTemplate(template, "UTF-8"); - tpl.merge(context, sw); - - //添加到zip - zip.putNextEntry(new ZipEntry(getFileName(template, tableEntity.getClassName(), config.getString(PACKAGE), config.getString(MODULE_NAME)))); - IOUtils.write(sw.toString(), zip, StandardCharsets.UTF_8); - zip.closeEntry(); - } catch (IOException e) { - log.error("generatorCode-error", e); - } - } - } - - - /** - * 列名转换成Java属性名 - */ - public static String columnToJava(String columnName) { - return WordUtils.capitalizeFully(columnName, new char[]{'_'}).replace("_", ""); - } - - /** - * 表名转换成Java类名 - */ - public static String tableToJava(String tableName, String tablePrefix) { - if (StringUtils.isNotBlank(tablePrefix)) { - tableName = tableName.substring(tablePrefix.length()); - } - return columnToJava(tableName); - } - - /** - * 获取配置信息 - */ - public static Configuration getConfig() { - try { - return new PropertiesConfiguration("generator.properties"); - } catch (ConfigurationException e) { - throw new RuntimeException("获取配置文件失败,", e); - } - } - - /** - * 获取文件名 - */ - public static String getFileName(String template, String className, String packageName, String moduleName) { - String packagePath = "main" + File.separator + "java" + File.separator; - if (StringUtils.isNotBlank(packageName)) { - packagePath += packageName.replace(".", File.separator) + File.separator + moduleName + File.separator; - } - - if (template.contains(FILE_NAME_MODEL)) { - return packagePath + "model" + File.separator + className + ".java"; - } - - if (template.contains(FILE_NAME_MAPPER)) { - return packagePath + "mapper" + File.separator + className + "Mapper.java"; - } - - if (template.contains(FILE_NAME_SERVICE)) { - return packagePath + "service" + File.separator + "I" + className + "Service.java"; - } - - if (template.contains(FILE_NAME_SERVICEIMPL)) { - return packagePath + "service" + File.separator + "impl" + File.separator + className + "ServiceImpl.java"; - } - - if (template.contains(FILE_NAME_CONTROLLER)) { - return packagePath + "controller" + File.separator + className + "Controller.java"; - } - - if (template.contains(FILE_NAME_MAPPERXML)) { - return "main" + File.separator + "resources" + File.separator + "mapper" + File.separator + className + "Mapper.xml"; - } - - if (template.contains(FILE_NAME_PAGE)) { - return "main" + File.separator + "view" + File.separator + "pages" + - File.separator + moduleName + File.separator + "index.html"; - } - - return null; - } -} diff --git a/zlt-business/code-generator/src/main/resources/application.yml b/zlt-business/code-generator/src/main/resources/application.yml deleted file mode 100644 index 167e7a65fe32aead4329fb981fc9921831e423de..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/application.yml +++ /dev/null @@ -1,11 +0,0 @@ -spring: - datasource: - url: jdbc:mysql://${zlt.datasource.ip}:3306/user-center?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai - username: ${zlt.datasource.username} - password: ${zlt.datasource.password} - driver-class-name: com.mysql.cj.jdbc.Driver - -mybatis-plus: - mapper-locations: classpath:/mapper/*Mapper.xml - #实体扫描,多个package用逗号或者分号分隔 - typeAliasesPackage: com.central.generator.model \ No newline at end of file diff --git a/zlt-business/code-generator/src/main/resources/bootstrap.yml b/zlt-business/code-generator/src/main/resources/bootstrap.yml deleted file mode 100644 index bffb899c141f8a8ae33d78ba7076785dcc6317f9..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/bootstrap.yml +++ /dev/null @@ -1,6 +0,0 @@ -server: - port: 7300 - -spring: - application: - name: code-generator \ No newline at end of file diff --git a/zlt-business/code-generator/src/main/resources/generator.properties b/zlt-business/code-generator/src/main/resources/generator.properties deleted file mode 100644 index 2bf5e52513b3a34dc2bda724ee0fc77bfe4d247c..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/generator.properties +++ /dev/null @@ -1,33 +0,0 @@ -#包前缀 -package=com.central -#模块名,生成的类的package为:com.central.generator -moduleName=generator -#作者名 -author=zlt -#Email -email= -#表前缀,如表tb_sys_user 生成类 sys_user -tablePrefix=tb_ - -#数据转换类型 -tinyint=Integer -smallint=Integer -mediumint=Integer -int=Integer -integer=Integer -bigint=Long -float=Float -double=Double -decimal=BigDecimal -bit=Boolean - -char=String -varchar=String -tinytext=String -text=String -mediumtext=String -longtext=String - -date=Date -datetime=Date -timestamp=Date \ No newline at end of file diff --git a/zlt-business/code-generator/src/main/resources/mapper/SysGeneratorMapper.xml b/zlt-business/code-generator/src/main/resources/mapper/SysGeneratorMapper.xml deleted file mode 100644 index 30d36489321825ef58a6a9062a1bc9e9ccae96dc..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/mapper/SysGeneratorMapper.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/zlt-business/code-generator/src/main/resources/template/Controller.java.vm b/zlt-business/code-generator/src/main/resources/template/Controller.java.vm deleted file mode 100644 index dad9d717c5f4944f51522fbd7ac78b0eeadfd545..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/template/Controller.java.vm +++ /dev/null @@ -1,74 +0,0 @@ -package ${package}.${moduleName}.controller; - -import java.util.Map; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiImplicitParam; -import io.swagger.annotations.ApiImplicitParams; -import io.swagger.annotations.ApiOperation; -import lombok.extern.slf4j.Slf4j; - -import ${package}.${moduleName}.model.${className}; -import ${package}.${moduleName}.service.I${className}Service; -import com.central.common.model.PageResult; -import com.central.common.model.Result; - -/** - * ${comments} - * - * @author ${author} - * @date ${datetime} - */ -@Slf4j -@RestController -@RequestMapping("/${pathName}") -@Api(tags = "${comments}") -public class ${className}Controller { - @Autowired - private I${className}Service ${classname}Service; - - /** - * 列表 - */ - @ApiOperation(value = "查询列表") - @ApiImplicitParams({ - @ApiImplicitParam(name = "page", value = "分页起始位置", required = true, dataType = "Integer"), - @ApiImplicitParam(name = "limit", value = "分页结束位置", required = true, dataType = "Integer") - }) - @GetMapping - public PageResult list(@RequestParam Map params) { - return ${classname}Service.findList(params); - } - - /** - * 查询 - */ - @ApiOperation(value = "查询") - @GetMapping("/{${pk.attrname}}") - public Result findUserById(@PathVariable Long ${pk.attrname}) { - ${className} model = ${classname}Service.getById(${pk.attrname}); - return Result.succeed(model, "查询成功"); - } - - /** - * 新增or更新 - */ - @ApiOperation(value = "保存") - @PostMapping - public Result save(@RequestBody ${className} ${classname}) { - ${classname}Service.saveOrUpdate(${classname}); - return Result.succeed("保存成功"); - } - - /** - * 删除 - */ - @ApiOperation(value = "删除") - @DeleteMapping("/{id}") - public Result delete(@PathVariable Long ${pk.attrname}) { - ${classname}Service.removeById(${pk.attrname}); - return Result.succeed("删除成功"); - } -} diff --git a/zlt-business/code-generator/src/main/resources/template/Mapper.java.vm b/zlt-business/code-generator/src/main/resources/template/Mapper.java.vm deleted file mode 100644 index 23b7c320bd218a825271b99789005129c250ab13..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/template/Mapper.java.vm +++ /dev/null @@ -1,27 +0,0 @@ -package ${package}.${moduleName}.mapper; - -import ${package}.${moduleName}.model.${className}; -import com.central.db.mapper.SuperMapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Mapper; - -import java.util.List; -import java.util.Map; - -/** - * ${comments} - * - * @author ${author} - * @date ${datetime} - */ -@Mapper -public interface ${className}Mapper extends SuperMapper<${className}> { - /** - * 分页查询用户列表 - * @param page - * @param params - * @return - */ - List<${className}> findList(Page<${className}> page, @Param("p") Map params); -} diff --git a/zlt-business/code-generator/src/main/resources/template/Model.java.vm b/zlt-business/code-generator/src/main/resources/template/Model.java.vm deleted file mode 100644 index cb57c394e06c37f66e4d49a9159d41a4d59197cf..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/template/Model.java.vm +++ /dev/null @@ -1,31 +0,0 @@ -package ${package}.${moduleName}.model; - -import ${package}.common.model.SuperEntity; -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Getter; -import lombok.Setter; -import lombok.EqualsAndHashCode; -#if(${hasBigDecimal}) -import java.math.BigDecimal; -#end -import java.util.Date; - -/** - * ${comments} - * - * @author ${author} - * @date ${datetime} - */ -@Getter -@Setter -@EqualsAndHashCode(callSuper = false) -@TableName("${tableName}") -public class ${className} extends SuperEntity { - private static final long serialVersionUID=1L; - -#foreach ($column in $columns) - #if($column.columnName != $pk.columnName && $column.columnName != "createTime" && $column.columnName != "updateTime") -private $column.attrType $column.attrname; - #end -#end -} diff --git a/zlt-business/code-generator/src/main/resources/template/Service.java.vm b/zlt-business/code-generator/src/main/resources/template/Service.java.vm deleted file mode 100644 index 40d7011bca17d9deca2a66414e40aa725629ccc7..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/template/Service.java.vm +++ /dev/null @@ -1,23 +0,0 @@ -package ${package}.${moduleName}.service; - -import ${package}.${moduleName}.model.${className}; -import com.central.common.model.PageResult; -import ${package}.common.service.ISuperService; - -import java.util.Map; - -/** - * ${comments} - * - * @author ${author} - * @date ${datetime} - */ -public interface I${className}Service extends ISuperService<${className}> { - /** - * 列表 - * @param params - * @return - */ - PageResult<${className}> findList(Map params); -} - diff --git a/zlt-business/code-generator/src/main/resources/template/ServiceImpl.java.vm b/zlt-business/code-generator/src/main/resources/template/ServiceImpl.java.vm deleted file mode 100644 index 58bf2f6d932c707bb5890f029065dbd1ea685df3..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/template/ServiceImpl.java.vm +++ /dev/null @@ -1,37 +0,0 @@ -package ${package}.${moduleName}.service.impl; - -import org.springframework.stereotype.Service; -import com.central.common.model.PageResult; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import ${package}.common.service.impl.SuperServiceImpl; - -import java.util.List; -import java.util.Map; -import org.apache.commons.collections4.MapUtils; -import lombok.extern.slf4j.Slf4j; - -import ${package}.${moduleName}.model.${className}; -import ${package}.${moduleName}.mapper.${className}Mapper; -import ${package}.${moduleName}.service.I${className}Service; - -/** - * ${comments} - * - * @author ${author} - * @date ${datetime} - */ -@Slf4j -@Service -public class ${className}ServiceImpl extends SuperServiceImpl<${className}Mapper, ${className}> implements I${className}Service { - /** - * 列表 - * @param params - * @return - */ - @Override - public PageResult<${className}> findList(Map params){ - Page<${className}> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit")); - List<${className}> list = baseMapper.findList(page, params); - return PageResult.<${className}>builder().data(list).code(0).count(page.getTotal()).build(); - } -} diff --git a/zlt-business/code-generator/src/main/resources/template/index.html.vm b/zlt-business/code-generator/src/main/resources/template/index.html.vm deleted file mode 100644 index 8792acdd8956fbb80ec9c5933595f52b9eff1b39..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/resources/template/index.html.vm +++ /dev/null @@ -1,52 +0,0 @@ -
-
-

${comments}

- - 首页 - ${comments} - -
- - -
-
- 搜索: -   - - -
- - -
-
-
- - - \ No newline at end of file diff --git a/zlt-business/code-generator/src/main/test/java/com/central/generator/utils/GenUtilsTest.java b/zlt-business/code-generator/src/main/test/java/com/central/generator/utils/GenUtilsTest.java deleted file mode 100644 index b3c7adf027fb7bf77499a3dcf7115d8171e7cab6..0000000000000000000000000000000000000000 --- a/zlt-business/code-generator/src/main/test/java/com/central/generator/utils/GenUtilsTest.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.central.generator.utils; - -import org.assertj.core.api.Assertions; -import org.junit.Test; -import org.springframework.boot.test.context.SpringBootTest; - -/** - * GenUtils测试用例 - * - * @author zlt - * @date 2019/5/10 - */ -@SpringBootTest -public class GenUtilsTest { - @Test - public void testTableToJava() { - String javaName = GenUtils.tableToJava("t_event_message", "t_"); - Assertions.assertThat(javaName).isEqualTo("EventMessage"); - } -} diff --git a/zlt-business/user-center/deploy-dev.sh b/zlt-business/user-center/deploy-dev.sh new file mode 100644 index 0000000000000000000000000000000000000000..29b9f8c22512704ca63e8ee2fe5c7638fae57313 --- /dev/null +++ b/zlt-business/user-center/deploy-dev.sh @@ -0,0 +1,115 @@ +#!/bin/bash + +# 修改APP_NAME为云效上的应用名 +APP_NAME=user-center + + +PROG_NAME=$0 +ACTION=$1 + +# 等待应用启动的时间 +APP_START_TIMEOUT=20 + + # 应用端口 +APP_PORT=7000 + + # 应用健康检查URL +HEALTH_CHECK_URL=http://127.0.0.1:${APP_PORT} + +# 从package.tgz中解压出来的jar包放到这个目录下 +APP_HOME=/java/project/${APP_NAME} + +# jar包的名字 +JAR_NAME=${APP_HOME}/${APP_NAME}.jar + + #应用的启动日志 +JAVA_OUT=${APP_HOME}/logs/start.log + +# 创建出相关目录 +mkdir -p ${APP_HOME} +mkdir -p ${APP_HOME}/logs +usage() { + echo "Usage: $PROG_NAME {start|stop|restart}" + exit 2 +} + +health_check() { + exptime=0 + echo "checking ${HEALTH_CHECK_URL}" + while true + do + status_code=`/usr/bin/curl -L -o /dev/null --connect-timeout 5 -s -w %{http_code} ${HEALTH_CHECK_URL}` + if [ "$?" != "0" ]; then + echo -n -e "\rapplication not started" + else + echo "code is $status_code" + if [ "$status_code" == "200" ];then + break + fi + fi + sleep 1 + ((exptime++)) + + echo -e "\rWait app to pass health check: $exptime..." + + if [ $exptime -gt ${APP_START_TIMEOUT} ]; then + echo 'app start failed' + exit 1 + fi + done + echo "check ${HEALTH_CHECK_URL} success" +} +start_application() { + echo "开始启动jar包" + nohup java -Xms128m -Xmx128m -jar ${JAR_NAME} > ${JAVA_OUT} 2>&1 & + echo "jar执行路径:"${JAR_NAME} + echo "jar包已启动" +} + +stop_application() { + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + + if [[ ! $checkjavapid ]];then + echo -e "\rno java process" + return + fi + + echo "stop java process" + times=60 + for e in $(seq 60) + do + sleep 1 + COSTTIME=$(($times - $e )) + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + if [[ $checkjavapid ]];then + kill -9 $checkjavapid + echo -e "\r -- stopping java lasts `expr $COSTTIME` seconds." + else + echo -e "\rjava process has exited" + break; + fi + done + echo "" +} +start() { + start_application + #health_check +} +stop() { + stop_application +} +case "$ACTION" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + *) + usage + ;; +esac \ No newline at end of file diff --git a/zlt-business/user-center/deploy-prod.sh b/zlt-business/user-center/deploy-prod.sh new file mode 100644 index 0000000000000000000000000000000000000000..73e0bc6365a38dd12e0f69629740a652db3efb37 --- /dev/null +++ b/zlt-business/user-center/deploy-prod.sh @@ -0,0 +1,116 @@ +#!/bin/bash + +# 修改APP_NAME为云效上的应用名 +APP_NAME=sc-gateway + + +PROG_NAME=$0 +ACTION=$1 + +# 等待应用启动的时间 +APP_START_TIMEOUT=20 + + # 应用端口 +APP_PORT=7000 + + # 应用健康检查URL +HEALTH_CHECK_URL=http://127.0.0.1:${APP_PORT} + +# 从package.tgz中解压出来的jar包放到这个目录下 +APP_HOME=/usr/local/app/zlt-gateway/${APP_NAME} + +# jar包的名字 +JAR_NAME=${APP_HOME}/target/${APP_NAME}.jar + + #应用的启动日志 +JAVA_OUT=${APP_HOME}/logs/start.log + +# 创建出相关目录 +mkdir -p ${APP_HOME} +mkdir -p ${APP_HOME}/logs +usage() { + echo "Usage: $PROG_NAME {start|stop|restart}" + exit 2 +} + +health_check() { + exptime=0 + echo "checking ${HEALTH_CHECK_URL}" + while true + do + status_code=`/usr/bin/curl -L -o /dev/null --connect-timeout 5 -s -w %{http_code} ${HEALTH_CHECK_URL}` + if [ "$?" != "0" ]; then + echo -n -e "\rapplication not started" + else + echo "code is $status_code" + if [ "$status_code" == "200" ];then + break + fi + fi + sleep 1 + ((exptime++)) + + echo -e "\rWait app to pass health check: $exptime..." + + if [ $exptime -gt ${APP_START_TIMEOUT} ]; then + echo 'app start failed' + exit 1 + fi + done + echo "check ${HEALTH_CHECK_URL} success" +} +start_application() { + echo "开始启动jar包" + nohup java -Xms1024m -Xmx1024m -javaagent:/usr/local/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar -Dskywalking.trace.ignore_path=/actuator/** -Dskywalking.agent.service_name=网关微服务 -Dskywalking.collector.backend_service=192.168.109.131:11800 -jar ${JAR_NAME} & + #nohup java -Xms1024m -Xmx1024m -jar ${JAR_NAME} & + echo "jar执行路径:"${JAR_NAME} + echo "jar包已启动" +} + +stop_application() { + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + + if [[ ! $checkjavapid ]];then + echo -e "\rno java process" + return + fi + + echo "stop java process" + times=60 + for e in $(seq 60) + do + sleep 1 + COSTTIME=$(($times - $e )) + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + if [[ $checkjavapid ]];then + kill -9 $checkjavapid + echo -e "\r -- stopping java lasts `expr $COSTTIME` seconds." + else + echo -e "\rjava process has exited" + break; + fi + done + echo "" +} +start() { + start_application + health_check +} +stop() { + stop_application +} +case "$ACTION" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + *) + usage + ;; +esac \ No newline at end of file diff --git a/zlt-business/user-center/src/main/java/com/central/user/controller/SysRoleController.java b/zlt-business/user-center/src/main/java/com/central/user/controller/SysRoleController.java index 80de7d235be151189d620d6d219a09a166c1d9dd..a6ac95fcd3878d5abd4b2d75865bcf4db3e2dbda 100644 --- a/zlt-business/user-center/src/main/java/com/central/user/controller/SysRoleController.java +++ b/zlt-business/user-center/src/main/java/com/central/user/controller/SysRoleController.java @@ -1,10 +1,15 @@ package com.central.user.controller; +import java.util.Arrays; import java.util.List; import java.util.Map; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.central.log.annotation.AuditLog; +import com.central.user.model.SysRoleUser; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @@ -85,4 +90,29 @@ public class SysRoleController { return Result.failed("操作失败"); } } + + /** + * 批量删除角色 + * + * @param map + */ + @ApiOperation(value = "批量删除角色") + @DeleteMapping(value = "/roles/batch") + public Result bathDelete(@RequestBody Map map) { + if (map == null) { + return Result.of(null, 2, "参数不能为空"); + } + String ids = map.get("ids"); + if (StringUtils.isEmpty(ids)) { + return Result.of(null, 2, "参数不能为空"); + } + String[] idsArray = ids.split(","); + // 检测非超级管理员 + for (String id : idsArray) { + if (Long.parseLong(id) == 1L) { + return Result.failed("管理员不可以删除"); + } + } + return Result.ToResult(sysRoleService.removeByIds(Arrays.asList(idsArray))); + } } diff --git a/zlt-business/user-center/src/main/java/com/central/user/controller/SysUserController.java b/zlt-business/user-center/src/main/java/com/central/user/controller/SysUserController.java index 01d84597168a659866c4e1178c7c976371952e38..af990f109d89c1b3afa54495cb3417723df10da0 100644 --- a/zlt-business/user-center/src/main/java/com/central/user/controller/SysUserController.java +++ b/zlt-business/user-center/src/main/java/com/central/user/controller/SysUserController.java @@ -1,12 +1,10 @@ package com.central.user.controller; import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.util.*; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.central.common.annotation.LoginUser; import com.central.common.constant.CommonConstant; import com.central.common.model.*; @@ -16,21 +14,22 @@ import com.central.log.annotation.AuditLog; import com.central.search.client.service.IQueryService; import com.central.search.model.LogicDelDto; import com.central.search.model.SearchDto; +import com.central.user.model.SysRoleMenu; +import com.central.user.model.SysRoleUser; import com.central.user.model.SysUserExcel; +import com.central.user.service.ISysRoleUserService; import com.fasterxml.jackson.databind.JsonNode; +import io.swagger.annotations.*; import org.apache.commons.collections4.MapUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.CachePut; import org.springframework.cache.annotation.Cacheable; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; import com.central.user.service.ISysUserService; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiImplicitParam; -import io.swagger.annotations.ApiImplicitParams; -import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.multipart.MultipartFile; @@ -54,6 +53,9 @@ public class SysUserController { @Autowired private ISysUserService appUserService; + @Autowired + private ISysRoleUserService roleUserService; + @Autowired private IQueryService queryService; @@ -75,7 +77,19 @@ public class SysUserController { @ApiOperation(value = "根据用户名查询用户实体") @Cacheable(value = "user", key = "#username") public SysUser selectByUsername(@PathVariable String username) { - return appUserService.selectByUsername(username); + SysUser sysUser = appUserService.selectByUsername(username); + return sysUser; + } + + /** + * 查询用户实体对象SysUser + */ + @GetMapping(value = "/users/queryByUserName/{username}") + @ApiOperation(value = "根据用户名查询用户实体") + public Result queryByUserName(@PathVariable String username) { + SysUser sysUser = appUserService.getOne(new LambdaQueryWrapper() + .eq(SysUser::getUsername, username)); + return sysUser == null ? Result.failed("不存在") : Result.succeed(sysUser); } /** @@ -120,7 +134,7 @@ public class SysUserController { * @param sysUser */ @PutMapping("/users") - @CachePut(value = "user", key = "#sysUser.username", unless="#result == null") + @CachePut(value = "user", key = "#sysUser.username", unless = "#result == null") //@AuditLog(operation = "'更新用户:' + #sysUser") public void updateSysUser(@RequestBody SysUser sysUser) { appUserService.updateById(sysUser); @@ -217,7 +231,7 @@ public class SysUserController { * @param id */ @DeleteMapping(value = "/users/{id}") - //@AuditLog(operation = "'删除用户:' + #id") + @AuditLog(operation = "'删除用户:' + #id") public Result delete(@PathVariable Long id) { if (checkAdmin(id)) { return Result.failed(ADMIN_CHANGE_MSG); @@ -226,6 +240,33 @@ public class SysUserController { return Result.succeed("删除成功"); } + /** + * 批量删除用户 + * + * @param map + */ + @DeleteMapping(value = "/users/batch") + @AuditLog(operation = "'删除用户:' + #id") + public Result bathDelete(@RequestBody Map map) { + if (map == null) { + return Result.of(null, 2, "参数不能为空"); + } + String ids = map.get("ids"); + if (StringUtils.isEmpty(ids)) { + return Result.of(null, 2, "参数不能为空"); + } + String[] idsArray = ids.split(","); + // 检测非超级管理员 + for (String id : idsArray) { + if (checkAdmin(Long.parseLong(id))) { + return Result.failed(ADMIN_CHANGE_MSG); + } + } + roleUserService.remove(new LambdaQueryWrapper() + .in(SysRoleUser::getUserId, Arrays.asList(idsArray))); + appUserService.removeByIds(Arrays.asList(idsArray)); + return Result.succeed("删除成功"); + } /** * 新增or更新 @@ -255,7 +296,7 @@ public class SysUserController { @PostMapping(value = "/users/import") public Result importExcl(@RequestParam("file") MultipartFile excl) throws Exception { int rowNum = 0; - if(!excl.isEmpty()) { + if (!excl.isEmpty()) { List list = ExcelUtil.importExcel(excl, 0, 1, SysUserExcel.class); rowNum = list.size(); if (rowNum > 0) { @@ -270,7 +311,7 @@ public class SysUserController { appUserService.saveBatch(users); } } - return Result.succeed("导入数据成功,一共【"+rowNum+"】行"); + return Result.succeed("导入数据成功,一共【" + rowNum + "】行"); } @ApiOperation(value = "用户全文搜索列表") diff --git a/zlt-business/user-center/src/main/resources/application.yml b/zlt-business/user-center/src/main/resources/application.yml index f9a8c71b3558af208267e981da6072acfdc6c0fe..3af29e8607c6b4e6bdf519d416e8cf8af0dca88e 100644 --- a/zlt-business/user-center/src/main/resources/application.yml +++ b/zlt-business/user-center/src/main/resources/application.yml @@ -39,11 +39,11 @@ zlt: # 用户列表显示用户所关联的所有角色 - com.central.user.mapper.SysUserRoleMapper.findRolesByUserIds #审计日志 -# audit-log: -# enabled: true -# log-type: db -# datasource: -# driver-class-name: com.mysql.cj.jdbc.Driver -# jdbc-url: jdbc:mysql://${zlt.datasource.ip}:3306/logger-center?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai -# username: ${zlt.datasource.username} -# password: ${zlt.datasource.password} \ No newline at end of file + audit-log: + enabled: true + log-type: db + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + jdbc-url: jdbc:mysql://${zlt.datasource.ip}:3306/logger-center?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai + username: ${zlt.datasource.username} + password: ${zlt.datasource.password} \ No newline at end of file diff --git a/zlt-business/user-center/src/main/resources/bootstrap.yml b/zlt-business/user-center/src/main/resources/bootstrap.yml index 37d61a52be6fb3a38271fef4dab86aa1fdec0eb9..175e4d4d8e42427a3021c224bddee2f7fb9e18ac 100644 --- a/zlt-business/user-center/src/main/resources/bootstrap.yml +++ b/zlt-business/user-center/src/main/resources/bootstrap.yml @@ -4,8 +4,8 @@ server: spring: application: name: user-center -# cloud: -# nacos: + cloud: + nacos: # discovery: -# metadata: -# version: zlt \ No newline at end of file +# ip: 42.193.96.221 +# port: 7000 \ No newline at end of file diff --git a/zlt-business/user-center/src/main/resources/mapper/SysRoleMapper.xml b/zlt-business/user-center/src/main/resources/mapper/SysRoleMapper.xml index 409a1b38b51fd66eedf0e0ec92a1066cb536eed2..50c3e86ba7f112725c5f21e386c79be12b569602 100644 --- a/zlt-business/user-center/src/main/resources/mapper/SysRoleMapper.xml +++ b/zlt-business/user-center/src/main/resources/mapper/SysRoleMapper.xml @@ -8,7 +8,8 @@ name, create_time, update_time, - tenant_id + tenant_id, + comments @@ -16,9 +17,8 @@ and t.name like concat('%', #{r.name}, '%') - - - and t.name like concat('%', #{r.searchValue}, '%') + + and t.code like concat('%', #{r.code}, '%') diff --git a/zlt-business/user-center/src/main/resources/mapper/SysUserMapper.xml b/zlt-business/user-center/src/main/resources/mapper/SysUserMapper.xml index 5d3b9aca33f243656af8fde7045ea773c54921db..e00ec093f4be73bce774b6d35141fd7290051a81 100644 --- a/zlt-business/user-center/src/main/resources/mapper/SysUserMapper.xml +++ b/zlt-business/user-center/src/main/resources/mapper/SysUserMapper.xml @@ -20,6 +20,9 @@ and t.type = #{u.type} + + and t.sex = #{u.sex} + and t.id like concat('%', #{u.searchValue}, '%') diff --git a/zlt-business/warehouse-center/src/main/java/com/central/CodeGenerator.java b/zlt-business/warehouse-center/src/main/java/com/central/CodeGenerator.java new file mode 100644 index 0000000000000000000000000000000000000000..924cde51a1c0d2c1c96ed3364b6f8725401b6fd7 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/CodeGenerator.java @@ -0,0 +1,160 @@ +package com.central; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException; +import com.baomidou.mybatisplus.core.toolkit.StringPool; +import com.baomidou.mybatisplus.generator.AutoGenerator; +import com.baomidou.mybatisplus.generator.InjectionConfig; +import com.baomidou.mybatisplus.generator.config.*; +import com.baomidou.mybatisplus.generator.config.po.TableInfo; +import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; +import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; + +import java.util.ArrayList; +import java.util.List; +import java.util.Scanner; + +/** + * @author 杨彬鑫 + */ +public class CodeGenerator { + + ////////////////////////////////////////////////////////////////////配置项//////////////////////////////////////////////////////////////////// + /** + * 作者 + */ + private static final String AUTHOR = "杨彬鑫"; + /** + * 子项目路径 + */ + private static final String SON_PATH = "/zlt-business/warehouse-center"; + /** + * 父包名 + */ + private static final String PARENT_PACK = "com.central"; + + ////////////////////////////////////////////////////////////////////配置项//////////////////////////////////////////////////////////////////// + + /** + *

+ * 读取控制台内容 + *

+ */ + public static String scanner(String tip) { + Scanner scanner = new Scanner(System.in); + StringBuilder help = new StringBuilder(); + help.append("请输入" + tip + ":"); + System.out.println(help.toString()); + if (scanner.hasNext()) { + String ipt = scanner.next(); + if (!StrUtil.hasEmpty(ipt)) { + return ipt; + } + } + throw new MybatisPlusException("请输入正确的" + tip + "!"); + } + + public static void main(String[] args) { + // 代码生成器 + AutoGenerator mpg = new AutoGenerator(); + + // 全局配置 + GlobalConfig gc = new GlobalConfig(); + //项目根路径 + String projectPath = System.getProperty("user.dir"); + + gc.setOutputDir(projectPath + SON_PATH + "/src/main/java"); + gc.setAuthor(AUTHOR); + gc.setOpen(false); + //实体属性 Swagger2 注解 + gc.setSwagger2(true); + mpg.setGlobalConfig(gc); + + ////////////////////////////////////////////////////////////////////配置项//////////////////////////////////////////////////////////////////// + // 数据源配置 + DataSourceConfig dsc = new DataSourceConfig(); + + + dsc.setUrl("jdbc:mysql://39.106.15.230:3306/warehouse-center?useUnicode=true&characterEncoding=utf8&useSSL=false"); + dsc.setSchemaName("public"); + dsc.setDriverName("com.mysql.jdbc.Driver"); + dsc.setUsername("root"); + dsc.setPassword("root"); + mpg.setDataSource(dsc); + + // 包配置 + PackageConfig pc = new PackageConfig(); + pc.setModuleName(scanner("模块名")); + pc.setParent(PARENT_PACK); + mpg.setPackageInfo(pc); + + // 自定义配置 + InjectionConfig cfg = new InjectionConfig() { + @Override + public void initMap() { + // to do nothing + } + }; + + // 如果模板引擎是 freemarker + String templatePath = "/templates/mapper.xml.ftl"; + // 如果模板引擎是 velocity + // String templatePath = "/templates/mapper.xml.vm"; + + // 自定义输出配置 + List focList = new ArrayList<>(); + // 自定义配置会被优先输出 + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!! + return projectPath + SON_PATH + "/src/main/resources/mapper/" + pc.getModuleName() + + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML; + } + }); + /* + cfg.setFileCreate(new IFileCreate() { + @Override + public boolean isCreate(ConfigBuilder configBuilder, FileType fileType, String filePath) { + // 判断自定义文件夹是否需要创建 + checkDir("调用默认方法创建的目录"); + return false; + } + }); + */ + cfg.setFileOutConfigList(focList); + mpg.setCfg(cfg); + + // 配置模板 + TemplateConfig templateConfig = new TemplateConfig(); + + // 配置自定义输出模板 + //指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别 + // templateConfig.setEntity("templates/entity2.java"); + // templateConfig.setService(); + // templateConfig.setController(); + + templateConfig.setXml(null); + mpg.setTemplate(templateConfig); + + // 策略配置 + StrategyConfig strategy = new StrategyConfig(); + strategy.setNaming(NamingStrategy.underline_to_camel); + strategy.setColumnNaming(NamingStrategy.underline_to_camel); + //strategy.setSuperEntityClass("com.baomidou.ant.common.BaseEntity"); + strategy.setEntityLombokModel(true); + strategy.setRestControllerStyle(true); + + + // 公共父类 + //strategy.setSuperControllerClass("com.baomidou.ant.common.BaseController"); + // 写于父类中的公共字段 + //strategy.setSuperEntityColumns("id"); + strategy.setInclude(scanner("表名,多个英文逗号分割").split(",")); + strategy.setControllerMappingHyphenStyle(true); + strategy.setTablePrefix(pc.getModuleName() + "_"); + mpg.setStrategy(strategy); + mpg.setTemplateEngine(new FreemarkerTemplateEngine()); + mpg.execute(); + } +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/WarehouseApp.java b/zlt-business/warehouse-center/src/main/java/com/central/WarehouseApp.java new file mode 100644 index 0000000000000000000000000000000000000000..59884ba1d055a743f9ff230a1e1a02d4142c4f59 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/WarehouseApp.java @@ -0,0 +1,29 @@ +package com.central; + +import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; +import com.central.common.ribbon.annotation.EnableBaseFeignInterceptor; +import com.central.search.annotation.EnableSearchClient; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.transaction.annotation.EnableTransactionManagement; + +/** + * @author 作者 owen E-mail: 624191343@qq.com + */ +@EnableCaching +@EnableDiscoveryClient +@EnableTransactionManagement +@EnableFeignClients +@EnableBaseFeignInterceptor +//禁用数据源自动配置 +@SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class) +@MapperScan(basePackages = {"com.central.*.mapper"}, sqlSessionFactoryRef = "sqlSessionFactory" ) +public class WarehouseApp { + public static void main(String[] args) { + SpringApplication.run(WarehouseApp.class, args); + } +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFeedController.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFeedController.java new file mode 100644 index 0000000000000000000000000000000000000000..9e31dca5f1d13383b0656319b98d423298595000 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFeedController.java @@ -0,0 +1,37 @@ +package com.central.warehouse.controller; + + +import com.central.common.model.Result; +import com.central.warehouse.service.IDailyFeedPlanService; +import com.central.warehouse.service.IDailyFeedService; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 鱼食 前端控制器 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@RestController +@RequestMapping("/feed") +@RequiredArgsConstructor(onConstructor_ = @Autowired) +@Api(value = "鱼食控制器", tags = {"鱼食管理"}) +public class DailyFeedController { + + private IDailyFeedService feedService; + + private IDailyFeedPlanService feedPlanService; + + @GetMapping("/") + public Result list(){ + return Result.succeed(feedService.getById("111")); + } +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishChangeController.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishChangeController.java new file mode 100644 index 0000000000000000000000000000000000000000..00959ff4f7834f36f313a0bc13ffd9ff3f39cdeb --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishChangeController.java @@ -0,0 +1,20 @@ +package com.central.warehouse.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 增减量 前端控制器 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@RestController +@RequestMapping("/fish-change") +public class DailyFishChangeController { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishController.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishController.java new file mode 100644 index 0000000000000000000000000000000000000000..cf58075d1915c29a7ce6e410498b3a5e6f91b48a --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishController.java @@ -0,0 +1,29 @@ +package com.central.warehouse.controller; + + +import com.central.warehouse.service.IDailyFishService; +import com.central.warehouse.service.IDailyFishTypeService; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 观赏鱼 前端控制器 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@RestController +@RequestMapping("/fish") +//@RequiredArgsConstructor(onConstructor_ = @Autowired) +@Api(value = "观赏鱼控制器", tags = {"观赏鱼管理"}) +public class DailyFishController { + private IDailyFishService fishService; + + private IDailyFishTypeService fishTypeService; +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishEquipmentController.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishEquipmentController.java new file mode 100644 index 0000000000000000000000000000000000000000..529ca44db96305ac2a41a741a8f72d4eb5b666a0 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishEquipmentController.java @@ -0,0 +1,26 @@ +package com.central.warehouse.controller; + + +import com.central.warehouse.service.IDailyFishEquipmentService; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 器材 前端控制器 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@RestController +@RequestMapping("/fish-equipment") +//@RequiredArgsConstructor(onConstructor_ = @Autowired) +@Api(value = "器材控制器", tags = {"器材管理"}) +public class DailyFishEquipmentController { + private IDailyFishEquipmentService equipmentService; +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishShelfController.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishShelfController.java new file mode 100644 index 0000000000000000000000000000000000000000..6caccfa03c7f033097034876f2fdab36964c44ec --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishShelfController.java @@ -0,0 +1,26 @@ +package com.central.warehouse.controller; + + +import com.central.warehouse.service.IDailyFishShelfService; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 鱼缸架子 前端控制器 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@RestController +@RequestMapping("/fish-shelf") +//@RequiredArgsConstructor(onConstructor_ = @Autowired) +@Api(value = "鱼缸架子控制器", tags = {"鱼缸架子管理"}) +public class DailyFishShelfController { + private IDailyFishShelfService fishShelfService; +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishTankController.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishTankController.java new file mode 100644 index 0000000000000000000000000000000000000000..a2d4f7e0aa0a3f1f55623a99e5cad12095bcf5ec --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyFishTankController.java @@ -0,0 +1,26 @@ +package com.central.warehouse.controller; + + +import com.central.warehouse.service.IDailyFishTankService; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 鱼缸 前端控制器 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@RestController +@RequestMapping("/fish-tank") +//@RequiredArgsConstructor(onConstructor_ = @Autowired) +@Api(value = "鱼缸控制器", tags = {"鱼缸管理"}) +public class DailyFishTankController { +private IDailyFishTankService tankService; +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyPillController.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyPillController.java new file mode 100644 index 0000000000000000000000000000000000000000..081296d04caae3fe8c4e08b1dbea7a9b13e3b445 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyPillController.java @@ -0,0 +1,26 @@ +package com.central.warehouse.controller; + + +import com.central.warehouse.service.IDailyPillService; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 药物 前端控制器 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@RestController +@RequestMapping("/pill") +//@RequiredArgsConstructor(onConstructor_ = @Autowired) +@Api(value = "药物控制器", tags = {"药物管理"}) +public class DailyPillController { + private IDailyPillService pillService; +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyTreatmentController.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyTreatmentController.java new file mode 100644 index 0000000000000000000000000000000000000000..c21325d9545b7051333ed3b1b96505f5fa6edaad --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyTreatmentController.java @@ -0,0 +1,26 @@ +package com.central.warehouse.controller; + + +import com.central.warehouse.service.IDailyTreatmentService; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 治疗记录 前端控制器 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@RestController +@RequestMapping("/treatment") +//@RequiredArgsConstructor(onConstructor_ = @Autowired) +@Api(value = "治疗记录控制器", tags = {"治疗记录管理"}) +public class DailyTreatmentController { + private IDailyTreatmentService treatmentService; +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyWaterChangeController.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyWaterChangeController.java new file mode 100644 index 0000000000000000000000000000000000000000..0728b81ab10fb1d8773bf7543bb0f6326e72583c --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/controller/DailyWaterChangeController.java @@ -0,0 +1,26 @@ +package com.central.warehouse.controller; + + +import com.central.warehouse.service.IDailyWaterChangeService; +import io.swagger.annotations.Api; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 换水记录 前端控制器 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@RestController +@RequestMapping("/water/change") +//@RequiredArgsConstructor(onConstructor_ = @Autowired) +@Api(value = "换水记录控制器", tags = {"换水记录管理"}) +public class DailyWaterChangeController { + private IDailyWaterChangeService waterChangeService; +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFeed.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFeed.java new file mode 100644 index 0000000000000000000000000000000000000000..42dd45e126e279442e14c3d1a9e26e725b74a9ef --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFeed.java @@ -0,0 +1,78 @@ +package com.central.warehouse.entity.po; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 鱼食 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyFeed对象", description="鱼食") +public class DailyFeed implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId + private String guidObj; + + @ApiModelProperty(value = "鱼食名称") + private String feedName; + + @ApiModelProperty(value = "蛋白含量") + private String proteinContent; + + @ApiModelProperty(value = "生产日期") + private LocalDateTime prodDate; + + @ApiModelProperty(value = "有效天数") + private Integer termOfValidity; + + @ApiModelProperty(value = "生产厂家") + private String prodFactory; + + @ApiModelProperty(value = "购买日期") + private LocalDateTime buyDate; + + @ApiModelProperty(value = "购买方式") + private String buyMethod; + + @ApiModelProperty(value = "花费金额") + private BigDecimal castMoney; + + @ApiModelProperty(value = "买家联系方式") + private String buyPhone; + + @ApiModelProperty(value = "总质量") + private String totalMass; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFeedPlan.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFeedPlan.java new file mode 100644 index 0000000000000000000000000000000000000000..7520668422febf24eef2b5fa01350c1146628b00 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFeedPlan.java @@ -0,0 +1,71 @@ +package com.central.warehouse.entity.po; + +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 喂食计划 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyFeedPlan对象", description="喂食计划") +public class DailyFeedPlan implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "投喂日期") + private LocalDateTime feedDate; + + @ApiModelProperty(value = "投喂时间") + private String feedTime; + + @ApiModelProperty(value = "投喂方式") + private String feedMethod; + + @ApiModelProperty(value = "投喂饲料") + private String feedType; + + @ApiModelProperty(value = "架子编号") + private String shelfNumber; + + @ApiModelProperty(value = "鱼缸编号") + private String tankNumber; + + @ApiModelProperty(value = "标记异常") + private Integer signUnusual; + + @ApiModelProperty(value = "是否打氧") + private Integer isOxygen; + + @ApiModelProperty(value = "是否打卡") + private Integer isClock; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFish.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFish.java new file mode 100644 index 0000000000000000000000000000000000000000..7a898c3add9ea2cd86944cf6d28562b8e772caf1 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFish.java @@ -0,0 +1,78 @@ +package com.central.warehouse.entity.po; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 观赏鱼 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyFish对象", description="观赏鱼") +public class DailyFish implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "观赏鱼名称") + private String fishName; + + @ApiModelProperty(value = "观赏鱼类型") + private String fishType; + + @ApiModelProperty(value = "观赏鱼尺寸") + private String fishSize; + + @ApiModelProperty(value = "饲养天数") + private Integer fishDays; + + @ApiModelProperty(value = "观赏鱼条数") + private Integer fishCount; + + @ApiModelProperty(value = "购买日期") + private LocalDateTime buyDate; + + @ApiModelProperty(value = "购买方式") + private String buyMethod; + + @ApiModelProperty(value = "花费金额") + private BigDecimal castMoney; + + @ApiModelProperty(value = "买家联系方式") + private String buyPhone; + + @ApiModelProperty(value = "架子编号") + private String shelfNumber; + + @ApiModelProperty(value = "鱼缸编号") + private String tankNumber; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishChange.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishChange.java new file mode 100644 index 0000000000000000000000000000000000000000..c79812cdb12f779cb91f17c1e356901b475bf6cc --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishChange.java @@ -0,0 +1,59 @@ +package com.central.warehouse.entity.po; + +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 增减量 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyFishChange对象", description="增减量") +public class DailyFishChange implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "架子编号") + private String shelfNumber; + + @ApiModelProperty(value = "鱼缸编号") + private String tankNumber; + + @ApiModelProperty(value = "观赏鱼编号") + private String fishId; + + @ApiModelProperty(value = "增加减少") + private Integer changeType; + + @ApiModelProperty(value = "对应数量") + private Integer changeCount; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishEquipment.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishEquipment.java new file mode 100644 index 0000000000000000000000000000000000000000..646f74f3f5607f9f741b8dcced61be7ce2599e19 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishEquipment.java @@ -0,0 +1,75 @@ +package com.central.warehouse.entity.po; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 器材 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyFishEquipment对象", description="器材") +public class DailyFishEquipment implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "器材名称") + private String equipName; + + @ApiModelProperty(value = "器材类型") + private String equipType; + + @ApiModelProperty(value = "购买日期") + private LocalDateTime buyDate; + + @ApiModelProperty(value = "购买方式") + private String buyMethod; + + @ApiModelProperty(value = "花费金额") + private BigDecimal castMoney; + + @ApiModelProperty(value = "买家联系方式") + private String buyPhone; + + @ApiModelProperty(value = "架子编号") + private String shelfNumber; + + @ApiModelProperty(value = "鱼缸编号") + private String tankNumber; + + @ApiModelProperty(value = "功率") + private String equipPower; + + @ApiModelProperty(value = "用途") + private String equipUse; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishShelf.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishShelf.java new file mode 100644 index 0000000000000000000000000000000000000000..4ba2f44aac30374bd5b34fce29387b2f3634b7d3 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishShelf.java @@ -0,0 +1,56 @@ +package com.central.warehouse.entity.po; + +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 鱼缸架子 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyFishShelf对象", description="鱼缸架子") +public class DailyFishShelf implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "架子编号") + private String shelfNumber; + + @ApiModelProperty(value = "架子层数") + private Integer shelfLayers; + + @ApiModelProperty(value = "架子材质") + private String shelfMaterial; + + @ApiModelProperty(value = "架子尺寸") + private String shelfSize; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishTank.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishTank.java new file mode 100644 index 0000000000000000000000000000000000000000..7570f6d349412fb37cceb53557c6838332448e7b --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishTank.java @@ -0,0 +1,72 @@ +package com.central.warehouse.entity.po; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 鱼缸 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyFishTank对象", description="鱼缸") +public class DailyFishTank implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "鱼缸编号") + private String tankNumber; + + @ApiModelProperty(value = "架子编号") + private String shelfNumber; + + @ApiModelProperty(value = "所在位置") + private String shelfLocation; + + @ApiModelProperty(value = "鱼缸尺寸") + private String tankSize; + + @ApiModelProperty(value = "鱼缸厚度") + private String tankLand; + + @ApiModelProperty(value = "购买日期") + private LocalDateTime buyDate; + + @ApiModelProperty(value = "购买方式") + private String buyMethod; + + @ApiModelProperty(value = "花费金额") + private BigDecimal castMoney; + + @ApiModelProperty(value = "买家联系方式") + private String buyPhone; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishType.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishType.java new file mode 100644 index 0000000000000000000000000000000000000000..d27b59a95d194dfd0d16b3036cb927613846d70f --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyFishType.java @@ -0,0 +1,62 @@ +package com.central.warehouse.entity.po; + +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 观赏鱼类型 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyFishType对象", description="观赏鱼类型") +public class DailyFishType implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "类型") + private String fishType; + + @ApiModelProperty(value = "类型名称") + private String fishTypeName; + + @ApiModelProperty(value = "繁殖方式") + private String reproduceType; + + @ApiModelProperty(value = "繁殖周期") + private String reproduceCycle; + + @ApiModelProperty(value = "水温") + private String waterTemperature; + + @ApiModelProperty(value = "易发疾病") + private String easyHappenDisease; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyPill.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyPill.java new file mode 100644 index 0000000000000000000000000000000000000000..5a2365046e434ebbf93e4ab4b151539f4a34b0b8 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyPill.java @@ -0,0 +1,68 @@ +package com.central.warehouse.entity.po; + +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 药物 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyPill对象", description="药物") +public class DailyPill implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "药物名称") + private String pillName; + + @ApiModelProperty(value = "使用剂量") + private String pillDosage; + + @ApiModelProperty(value = "总含量") + private String totalContent; + + @ApiModelProperty(value = "药物数量") + private Integer pillCount; + + @ApiModelProperty(value = "数量单位") + private String pillCountUnit; + + @ApiModelProperty(value = "生产日期") + private LocalDateTime prodDate; + + @ApiModelProperty(value = "有效天数") + private Integer termOfValidity; + + @ApiModelProperty(value = "生产厂家") + private String prodFactory; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyTreatment.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyTreatment.java new file mode 100644 index 0000000000000000000000000000000000000000..43ab78c384f6e30e70b55082e9e002fca9df8607 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyTreatment.java @@ -0,0 +1,68 @@ +package com.central.warehouse.entity.po; + +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 治疗记录 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyTreatment对象", description="治疗记录") +public class DailyTreatment implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "架子编号") + private String shelfNumber; + + @ApiModelProperty(value = "鱼缸编号") + private String tankNumber; + + @ApiModelProperty(value = "治疗方案") + private String treatmentPlan; + + @ApiModelProperty(value = "开始时间") + private LocalDateTime startTime; + + @ApiModelProperty(value = "治疗时长") + private String treatmentDuration; + + @ApiModelProperty(value = "时长单位") + private String durationUnit; + + @ApiModelProperty(value = "紧急联系方式") + private String urgentPhone; + + @ApiModelProperty(value = "治疗结束") + private Integer isTreatmentEnd; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyWaterChange.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyWaterChange.java new file mode 100644 index 0000000000000000000000000000000000000000..e42ff7f8c3eaf995b591fd400280acba0ff7dcb7 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/entity/po/DailyWaterChange.java @@ -0,0 +1,56 @@ +package com.central.warehouse.entity.po; + +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 换水记录 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DailyWaterChange对象", description="换水记录") +public class DailyWaterChange implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private String guidObj; + + @ApiModelProperty(value = "换水日期") + private LocalDateTime waterChangeDate; + + @ApiModelProperty(value = "换水量") + private String waterChangeRate; + + @ApiModelProperty(value = "架子编号") + private String shelfNumber; + + @ApiModelProperty(value = "鱼缸编号") + private String tankNumber; + + @ApiModelProperty(value = "创建者") + private String createBy; + + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + private String remark; + + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFeedMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFeedMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..49580ec2997c92d8963664260fbc91fe81d275a2 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFeedMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyFeed; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 鱼食 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyFeedMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFeedPlanMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFeedPlanMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..e5551aa48e2bd60c17a730ce61cdd463935a1097 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFeedPlanMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyFeedPlan; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 喂食计划 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyFeedPlanMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishChangeMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishChangeMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..e0a69a5ef2dea4b180c1bf8663cc11cb1f1c29cc --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishChangeMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyFishChange; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 增减量 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyFishChangeMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishEquipmentMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishEquipmentMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..f76d9821f71db3057c17e679068ae36419832973 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishEquipmentMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyFishEquipment; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 器材 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyFishEquipmentMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..70f9bf7b85bdf9adaf7bdb86623361de2c05c5b1 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyFish; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 观赏鱼 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyFishMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishShelfMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishShelfMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..eeb3bec3d3f2e1fcb453e11071b7615a8c681c35 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishShelfMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyFishShelf; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 鱼缸架子 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyFishShelfMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishTankMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishTankMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..4ea0968fb248cff200acaaca3c37af0405359a66 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishTankMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyFishTank; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 鱼缸 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyFishTankMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishTypeMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishTypeMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..db2265f59f41f7a9228add6dda68ababeb7c904d --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyFishTypeMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyFishType; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 观赏鱼类型 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyFishTypeMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyPillMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyPillMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..32b41eaa1f92ed3e9002335547ef4329e0b09be7 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyPillMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyPill; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 药物 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyPillMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyTreatmentMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyTreatmentMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..bdcccd3ebf076fee73707f82e4a2da784880d3df --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyTreatmentMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyTreatment; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 治疗记录 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyTreatmentMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyWaterChangeMapper.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyWaterChangeMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..47d7f0121fe3f8344e107b3dbe0a64e80aecedd2 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/mapper/DailyWaterChangeMapper.java @@ -0,0 +1,16 @@ +package com.central.warehouse.mapper; + +import com.central.warehouse.entity.po.DailyWaterChange; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 换水记录 Mapper 接口 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface DailyWaterChangeMapper extends BaseMapper { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFeedPlanService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFeedPlanService.java new file mode 100644 index 0000000000000000000000000000000000000000..79727d58b5a9d6910ff20e1d51ace0e222fc47eb --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFeedPlanService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyFeedPlan; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 喂食计划 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyFeedPlanService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFeedService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFeedService.java new file mode 100644 index 0000000000000000000000000000000000000000..ae4c5acc7ef0ec86202e9550b2972dfcff032410 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFeedService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyFeed; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 鱼食 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyFeedService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishChangeService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishChangeService.java new file mode 100644 index 0000000000000000000000000000000000000000..cc5ba77ad7d07a5b0d7ec613bfd8ec3c29c37717 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishChangeService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyFishChange; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 增减量 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyFishChangeService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishEquipmentService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishEquipmentService.java new file mode 100644 index 0000000000000000000000000000000000000000..b32949466b4db0427ff9989ef89f15006a831792 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishEquipmentService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyFishEquipment; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 器材 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyFishEquipmentService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishService.java new file mode 100644 index 0000000000000000000000000000000000000000..7e97e140cb2f64102efe88c2ae6e94a2a7b4aa46 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyFish; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 观赏鱼 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyFishService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishShelfService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishShelfService.java new file mode 100644 index 0000000000000000000000000000000000000000..68a6cc4734200f184ddbaa78efbae0bd132f2226 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishShelfService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyFishShelf; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 鱼缸架子 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyFishShelfService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishTankService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishTankService.java new file mode 100644 index 0000000000000000000000000000000000000000..09e5066fc34bc283ee44821dd78e4bf1c07fac71 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishTankService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyFishTank; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 鱼缸 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyFishTankService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishTypeService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishTypeService.java new file mode 100644 index 0000000000000000000000000000000000000000..8cc263d857b69e21a63417c964399427f997c791 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyFishTypeService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyFishType; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 观赏鱼类型 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyFishTypeService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyPillService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyPillService.java new file mode 100644 index 0000000000000000000000000000000000000000..a58903b8ce146a2d5d701097445fe6a21e6b0007 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyPillService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyPill; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 药物 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyPillService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyTreatmentService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyTreatmentService.java new file mode 100644 index 0000000000000000000000000000000000000000..b2b8e39001b64dabcc76807135a220981abdece5 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyTreatmentService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyTreatment; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 治疗记录 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyTreatmentService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyWaterChangeService.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyWaterChangeService.java new file mode 100644 index 0000000000000000000000000000000000000000..489d6a8fd0e5b80b67ea0141dfa19625de16e507 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/IDailyWaterChangeService.java @@ -0,0 +1,16 @@ +package com.central.warehouse.service; + +import com.central.warehouse.entity.po.DailyWaterChange; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 换水记录 服务类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +public interface IDailyWaterChangeService extends IService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFeedPlanServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFeedPlanServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..614e03f3b4d8f77171a5beecf3ea4c42f3a1e667 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFeedPlanServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyFeedPlan; +import com.central.warehouse.mapper.DailyFeedPlanMapper; +import com.central.warehouse.service.IDailyFeedPlanService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 喂食计划 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyFeedPlanServiceImpl extends ServiceImpl implements IDailyFeedPlanService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFeedServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFeedServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..87eaa596d0b14013c8f316b3b3d6cc61d96eed06 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFeedServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyFeed; +import com.central.warehouse.mapper.DailyFeedMapper; +import com.central.warehouse.service.IDailyFeedService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 鱼食 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyFeedServiceImpl extends ServiceImpl implements IDailyFeedService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishChangeServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishChangeServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..11109e8baf9f2c25c060e9ac6cb548a77b316e00 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishChangeServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyFishChange; +import com.central.warehouse.mapper.DailyFishChangeMapper; +import com.central.warehouse.service.IDailyFishChangeService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 增减量 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyFishChangeServiceImpl extends ServiceImpl implements IDailyFishChangeService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishEquipmentServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishEquipmentServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..fd574aa17d49dbacbb89130726382cc41893d63a --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishEquipmentServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyFishEquipment; +import com.central.warehouse.mapper.DailyFishEquipmentMapper; +import com.central.warehouse.service.IDailyFishEquipmentService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 器材 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyFishEquipmentServiceImpl extends ServiceImpl implements IDailyFishEquipmentService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..37cbe867d674a175767975833994567f799e906a --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyFish; +import com.central.warehouse.mapper.DailyFishMapper; +import com.central.warehouse.service.IDailyFishService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 观赏鱼 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyFishServiceImpl extends ServiceImpl implements IDailyFishService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishShelfServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishShelfServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..25ccfba570d13509c3293d8d5a5a42960c5ab7f7 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishShelfServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyFishShelf; +import com.central.warehouse.mapper.DailyFishShelfMapper; +import com.central.warehouse.service.IDailyFishShelfService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 鱼缸架子 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyFishShelfServiceImpl extends ServiceImpl implements IDailyFishShelfService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishTankServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishTankServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..42699b1a5eb37fbda8dcb052153b9cc4b2f20b14 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishTankServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyFishTank; +import com.central.warehouse.mapper.DailyFishTankMapper; +import com.central.warehouse.service.IDailyFishTankService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 鱼缸 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyFishTankServiceImpl extends ServiceImpl implements IDailyFishTankService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishTypeServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishTypeServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..f0e61ae82430f2d1e1ad9894c6546dc4c27989b4 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyFishTypeServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyFishType; +import com.central.warehouse.mapper.DailyFishTypeMapper; +import com.central.warehouse.service.IDailyFishTypeService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 观赏鱼类型 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyFishTypeServiceImpl extends ServiceImpl implements IDailyFishTypeService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyPillServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyPillServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..d83e9c0fcdf21b6f3dde83e29849f2e22da6cb66 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyPillServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyPill; +import com.central.warehouse.mapper.DailyPillMapper; +import com.central.warehouse.service.IDailyPillService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 药物 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyPillServiceImpl extends ServiceImpl implements IDailyPillService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyTreatmentServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyTreatmentServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..2c1730b60af47173e7d2452f22b58d19c7e8d590 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyTreatmentServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyTreatment; +import com.central.warehouse.mapper.DailyTreatmentMapper; +import com.central.warehouse.service.IDailyTreatmentService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 治疗记录 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyTreatmentServiceImpl extends ServiceImpl implements IDailyTreatmentService { + +} diff --git a/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyWaterChangeServiceImpl.java b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyWaterChangeServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..c59229d9ac572fbc3b09add0d465c45796ff9e4f --- /dev/null +++ b/zlt-business/warehouse-center/src/main/java/com/central/warehouse/service/impl/DailyWaterChangeServiceImpl.java @@ -0,0 +1,20 @@ +package com.central.warehouse.service.impl; + +import com.central.warehouse.entity.po.DailyWaterChange; +import com.central.warehouse.mapper.DailyWaterChangeMapper; +import com.central.warehouse.service.IDailyWaterChangeService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 换水记录 服务实现类 + *

+ * + * @author 杨彬鑫 + * @since 2021-08-05 + */ +@Service +public class DailyWaterChangeServiceImpl extends ServiceImpl implements IDailyWaterChangeService { + +} diff --git a/zlt-business/warehouse-center/src/main/resources/application.yml b/zlt-business/warehouse-center/src/main/resources/application.yml new file mode 100644 index 0000000000000000000000000000000000000000..467a8984bd3191ab1e3056dcbe273d85e971f7dd --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/application.yml @@ -0,0 +1,45 @@ +spring: + datasource: + dynamic: + primary: mysql + datasource: + mysql: + url: jdbc:mysql://${zlt.datasource.ip}:3306/warehouse-center?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai + username: ${zlt.datasource.username} + password: ${zlt.datasource.password} + driver-class-name: com.mysql.cj.jdbc.Driver + +mybatis-plus: + mapper-locations: classpath:/mapper/*/*Mapper.xml + global-config: + db-config: + id-type: auto + +zlt: + swagger: + enabled: true + title: 资产中心 + description: 资产中心接口文档 + version: 1.0 + base-package: com.central.warehouse.controller + cache-manager: + configs: + - key: menu + second: 300 + - key: user + second: 1800 + #多租户配置 + tenant: + enable: true + ignoreTables: + ignoreSqls: + + #审计日志 + audit-log: + enabled: true + log-type: db + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + jdbc-url: jdbc:mysql://${zlt.datasource.ip}:3306/logger-center?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai + username: ${zlt.datasource.username} + password: ${zlt.datasource.password} \ No newline at end of file diff --git a/zlt-business/warehouse-center/src/main/resources/bootstrap.yml b/zlt-business/warehouse-center/src/main/resources/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..bca68c4eda0d93f5f5b236af16623ba183c7b5e5 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/bootstrap.yml @@ -0,0 +1,11 @@ +server: + port: 7001 + +spring: + application: + name: warehouse-center + cloud: + nacos: +# discovery: +# ip: 39.106.15.230 +# port: 7001 \ No newline at end of file diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFeedMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFeedMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..af14e70279bc589941338f1b366ff5378c81ffa3 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFeedMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFeedPlanMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFeedPlanMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..03deabe7fda043b596ce0afa7eac3f2a27e1e960 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFeedPlanMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-business/code-generator/src/main/resources/template/Mapper.xml.vm b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishChangeMapper.xml similarity index 42% rename from zlt-business/code-generator/src/main/resources/template/Mapper.xml.vm rename to zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishChangeMapper.xml index bc5b620bbf298514eb91b963ae843eb1553b5068..318355237dd58372aed8a596a0acf5540f458ef3 100644 --- a/zlt-business/code-generator/src/main/resources/template/Mapper.xml.vm +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishChangeMapper.xml @@ -1,8 +1,5 @@ - - - - - - \ No newline at end of file + + + + + diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishEquipmentMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishEquipmentMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..ca9aa32baa7c51d702b03fb7d173e5be3ae2cd82 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishEquipmentMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..0f8be7861dbb1f5d611b0cfd3feff2c973a13a48 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishShelfMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishShelfMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..f0d61278974470f7b781db95cd47051e02389d18 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishShelfMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishTankMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishTankMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..13ce1019edea4b6ebef479c13aca3f58f9f665d9 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishTankMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishTypeMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishTypeMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..989269d205fcd485cf3b1457d28bec3ed7e52058 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyFishTypeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyPillMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyPillMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..22696e53de0878cfc05f6882da9c7437789aa37d --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyPillMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyTreatmentMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyTreatmentMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..6fe84a5d5c9fb0a4029d7d44bbc16325d77f7837 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyTreatmentMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyWaterChangeMapper.xml b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyWaterChangeMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..3afb24134e45aa5a972ecbd57aa4e9fae0197f57 --- /dev/null +++ b/zlt-business/warehouse-center/src/main/resources/mapper/warehouse/DailyWaterChangeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/properties/AuthProperties.java b/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/properties/AuthProperties.java index c3f77106773a9f08ba928a2eec835bbd69f23cb4..bdc0048ca6a07843284482da1df514279ab92829 100644 --- a/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/properties/AuthProperties.java +++ b/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/properties/AuthProperties.java @@ -28,11 +28,4 @@ public class AuthProperties { * url权限配置 */ private UrlPermissionProperties urlPermission = new UrlPermissionProperties(); - - /** - * 是否开启统一登出 - * 1. 登出时把同一个用户名下的所有token都注销 - * 2. 登出信息通知所有单点登录系统 - */ - private Boolean unifiedLogout = false; } diff --git a/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/service/impl/DefaultPermissionServiceImpl.java b/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/service/impl/DefaultPermissionServiceImpl.java index c08a178be284950f10254caa6a2251fc083efaac..ec35fb3b70d905eaac5def4ebb07a58a6ac0b0ae 100644 --- a/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/service/impl/DefaultPermissionServiceImpl.java +++ b/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/service/impl/DefaultPermissionServiceImpl.java @@ -86,7 +86,7 @@ public abstract class DefaultPermissionServiceImpl { String roleCodes = grantedAuthorityList.stream().map(SimpleGrantedAuthority::getAuthority).collect(Collectors.joining(", ")); List menuList = findMenuByRoleCodes(roleCodes); for (SysMenu menu : menuList) { - if (StringUtils.isNotEmpty(menu.getUrl()) && antPathMatcher.match(menu.getUrl(), requestURI)) { + if (StringUtils.isNotEmpty(menu.getPath()) && antPathMatcher.match(menu.getPath(), requestURI)) { if (StrUtil.isNotEmpty(menu.getPathMethod())) { return requestMethod.equalsIgnoreCase(menu.getPathMethod()); } else { diff --git a/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/token/MobileSmsCodeAuthenticationToken.java b/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/token/MobileSmsCodeAuthenticationToken.java new file mode 100644 index 0000000000000000000000000000000000000000..3551196c5479bd4c71f0be8d8313ee018fc3b006 --- /dev/null +++ b/zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/token/MobileSmsCodeAuthenticationToken.java @@ -0,0 +1,82 @@ +package com.central.oauth2.common.token; + +import org.springframework.security.authentication.AbstractAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.SpringSecurityCoreVersion; + +import java.util.Collection; + +/** + * @Auther: Yang Binxin + * @Date: 2021/5/25 + * @Description: com.central.oauth2.common.token + * @version: 1.0 + */ +public class MobileSmsCodeAuthenticationToken extends AbstractAuthenticationToken { + private static final long serialVersionUID = SpringSecurityCoreVersion.SERIAL_VERSION_UID; + + // ~ Instance fields + // ================================================================================================ + + private final Object principal; + private Object credentials; + + // ~ Constructors + // =================================================================================================== + + /** + * This constructor can be safely used by any code that wishes to create a + * UsernamePasswordAuthenticationToken, as the {@link #isAuthenticated()} + * will return false. + */ + public MobileSmsCodeAuthenticationToken(String mobile, String smsCode) { + super(null); + this.principal = mobile; + this.credentials = smsCode; + setAuthenticated(false); + } + + /** + * This constructor should only be used by AuthenticationManager or + * AuthenticationProvider implementations that are satisfied with + * producing a trusted (i.e. {@link #isAuthenticated()} = true) + * authentication token. + * + * @param principal + * @param authorities + */ + public MobileSmsCodeAuthenticationToken(Object principal, Object credentials, + Collection authorities) { + super(authorities); + this.principal = principal; + this.credentials = credentials; + super.setAuthenticated(true); + } + + // ~ Methods + // ======================================================================================================== + + @Override + public Object getCredentials() { + return this.credentials; + } + + @Override + public Object getPrincipal() { + return this.principal; + } + + @Override + public void setAuthenticated(boolean isAuthenticated) { + if (isAuthenticated) { + throw new IllegalArgumentException( + "Cannot set this token to trusted - use constructor which takes a GrantedAuthority list instead"); + } + super.setAuthenticated(false); + } + + @Override + public void eraseCredentials() { + super.eraseCredentials(); + } +} diff --git a/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/Result.java b/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/Result.java index 13682bdae9f69d93774d2911c7aadcbc9f1a831e..52095148222c398b4e17693909796d3db9f8b9ab 100644 --- a/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/Result.java +++ b/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/Result.java @@ -41,4 +41,21 @@ public class Result implements Serializable { public static Result failed(T model, String msg) { return of(model, CodeEnum.ERROR.getCode(), msg); } + + + public static Result ToResult(Boolean flag) { + if (flag) { + return Result.succeed("操作成功"); + } else { + return Result.failed("操作失败"); + } + } + + public static Result ToResult(Integer rows) { + if (rows > 0) { + return Result.succeed("操作成功"); + } else { + return Result.failed("操作失败"); + } + } } diff --git a/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SuperEntity.java b/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SuperEntity.java index f7778346203b39335c0c2ddcca8675f164573159..34b0a324f0bc9da3f196aef5cd1c8e628671d692 100644 --- a/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SuperEntity.java +++ b/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SuperEntity.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.extension.activerecord.Model; +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Getter; import lombok.Setter; @@ -24,8 +25,10 @@ public class SuperEntity> extends Model { @TableId private Long id; @TableField(fill = FieldFill.INSERT) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @TableField(fill = FieldFill.INSERT_UPDATE) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; @Override diff --git a/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SysMenu.java b/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SysMenu.java index bd3de7058e2f70c586fe79174d3639d81328812b..e026ced66e4fc221227358de2b8250e8db4ea22a 100644 --- a/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SysMenu.java +++ b/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SysMenu.java @@ -18,10 +18,10 @@ public class SysMenu extends SuperEntity { private static final long serialVersionUID = 749360940290141180L; private Long parentId; - private String name; - private String css; - private String url; + private String title; + private String icon; private String path; + private String component; private Integer sort; private Integer type; private Boolean hidden; @@ -31,7 +31,7 @@ public class SysMenu extends SuperEntity { private String pathMethod; @TableField(exist = false) - private List subMenus; + private List children; @TableField(exist = false) private Long roleId; @TableField(exist = false) diff --git a/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SysRole.java b/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SysRole.java index 45f050bbff1a41100e28d313f171734cbefffa79..95c7936c5bb94a47c51140987fba752894887332 100644 --- a/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SysRole.java +++ b/zlt-commons/zlt-common-core/src/main/java/com/central/common/model/SysRole.java @@ -18,4 +18,8 @@ public class SysRole extends SuperEntity { private String name; @TableField(exist = false) private Long userId; + /** + * 备注 + */ + private String comments; } diff --git a/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/aspect/AuditLogAspect.java b/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/aspect/AuditLogAspect.java index a94fd8a68f788f996499282cfc7f8c5aaef98ade..cc893be6d75337e914c5a30c4e72712af7109823 100644 --- a/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/aspect/AuditLogAspect.java +++ b/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/aspect/AuditLogAspect.java @@ -34,7 +34,6 @@ import java.time.LocalDateTime; */ @Slf4j @Aspect -@Component @ConditionalOnClass({HttpServletRequest.class, RequestContextHolder.class}) public class AuditLogAspect { @Value("${spring.application.name}") diff --git a/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/service/impl/DbAuditServiceImpl.java b/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/service/impl/DbAuditServiceImpl.java index 1cae063c875043c096685c85fc9322e314e107e5..fef0f242bc4c9065773718a3474ad7a6259d534e 100644 --- a/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/service/impl/DbAuditServiceImpl.java +++ b/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/service/impl/DbAuditServiceImpl.java @@ -12,7 +12,6 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.scheduling.annotation.Async; -import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; import javax.sql.DataSource; @@ -27,7 +26,6 @@ import javax.sql.DataSource; * Github: https://github.com/zlt2000 */ @Slf4j -@Service @ConditionalOnProperty(name = "zlt.audit-log.log-type", havingValue = "db") @ConditionalOnClass(JdbcTemplate.class) public class DbAuditServiceImpl implements IAuditService { diff --git a/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/trace/DubboTraceFilter.java b/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/trace/DubboTraceFilter.java index 2f8214a7a5c5c4292300918171b829b9fb5d2d8a..cdf6b940df01830923e8cc77f226ffec1d70a36d 100644 --- a/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/trace/DubboTraceFilter.java +++ b/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/trace/DubboTraceFilter.java @@ -1,9 +1,9 @@ package com.central.log.trace; -import cn.hutool.core.util.StrUtil; import org.apache.dubbo.common.constants.CommonConstants; import org.apache.dubbo.common.extension.Activate; import org.apache.dubbo.rpc.*; +import org.springframework.util.StringUtils; /** * dubbo过滤器,传递traceId @@ -25,25 +25,22 @@ public class DubboTraceFilter implements Filter { boolean isProviderSide = RpcContext.getContext().isProviderSide(); if (isProviderSide) { //服务提供者逻辑 String traceId = invocation.getAttachment(MDCTraceUtils.KEY_TRACE_ID); - String spanId = invocation.getAttachment(MDCTraceUtils.KEY_SPAN_ID); - if (StrUtil.isEmpty(traceId)) { - MDCTraceUtils.addTrace(); + if (StringUtils.isEmpty(traceId)) { + MDCTraceUtils.addTraceId(); } else { - MDCTraceUtils.putTrace(traceId, spanId); + MDCTraceUtils.putTraceId(traceId); } } else { //服务消费者逻辑 String traceId = MDCTraceUtils.getTraceId(); - if (StrUtil.isNotEmpty(traceId)) { - String spanId = MDCTraceUtils.getSpanId(); + if (!StringUtils.isEmpty(traceId)) { invocation.setAttachment(MDCTraceUtils.KEY_TRACE_ID, traceId); - invocation.setAttachment(MDCTraceUtils.KEY_SPAN_ID, spanId); } } try { return invoker.invoke(invocation); } finally { if (isProviderSide) { - MDCTraceUtils.removeTrace(); + MDCTraceUtils.removeTraceId(); } } } diff --git a/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/trace/FeignTraceConfig.java b/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/trace/FeignTraceConfig.java index d35bccf0093c1f53f00628dffe5e51842e9b6818..853a4ae2e79997fb4fe739ee96ee51c0bc805204 100644 --- a/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/trace/FeignTraceConfig.java +++ b/zlt-commons/zlt-log-spring-boot-starter/src/main/java/com/central/log/trace/FeignTraceConfig.java @@ -4,7 +4,6 @@ import com.central.log.properties.TraceProperties; import feign.RequestInterceptor; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; import org.springframework.util.StringUtils; import javax.annotation.Resource; @@ -18,9 +17,8 @@ import javax.annotation.Resource; * Blog: https://zlt2000.gitee.io * Github: https://github.com/zlt2000 */ -@Configuration @ConditionalOnClass(value = {RequestInterceptor.class}) -public class FeignTraceConfig { +public class FeignTraceInterceptor { @Resource private TraceProperties traceProperties; @@ -31,9 +29,7 @@ public class FeignTraceConfig { //传递日志traceId String traceId = MDCTraceUtils.getTraceId(); if (!StringUtils.isEmpty(traceId)) { - String spanId = MDCTraceUtils.getSpanId(); template.header(MDCTraceUtils.TRACE_ID_HEADER, traceId); - template.header(MDCTraceUtils.SPAN_ID_HEADER, spanId); } } }; diff --git a/zlt-config/src/main/resources/application-dev.properties b/zlt-config/src/main/resources/application-dev.properties index 091ab6e3dee748b7254db8561b36565974ec963f..389b0408c6fda91baeb34eea2e74866b4e207049 100644 --- a/zlt-config/src/main/resources/application-dev.properties +++ b/zlt-config/src/main/resources/application-dev.properties @@ -1,12 +1,13 @@ ########################## 统一变量配置 ########################## ##### 数据库配置 -zlt.datasource.ip=192.168.28.130 +zlt.datasource.ip=39.106.15.230 zlt.datasource.username=root -zlt.datasource.password=1q2w3e4r +zlt.datasource.password=root ##### redis配置 -spring.redis.host=192.168.28.130 +spring.redis.host=39.106.15.230 spring.redis.port=6379 +spring.redis.password=123456 spring.redis.timeout=5000 ##### elasticsearch配置 @@ -31,7 +32,13 @@ zlt.s3.bucketName=test zlt.trace.enable=true ##### 负载均衡隔离(version隔离,只适用于开发环境) -zlt.ribbon.isolation.enabled=false +zlt.ribbon.isolation.enabled=true ##### mybatis-plus打印完整sql(只适用于开发环境) -mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl \ No newline at end of file +mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl + +##### 关闭nacos的心跳检测日志 +logging.level.com.alibaba.nacos.client.naming=error + +##### SpringBoot日志级别 +logging.level.root=INFO \ No newline at end of file diff --git a/zlt-config/src/main/resources/application-prod.properties b/zlt-config/src/main/resources/application-prod.properties index 5fe2ca3d0a2b9f3a8ba32d8369e0de2042e3290e..282caf4dcb86c825c0f406462c93a9569879d5f4 100644 --- a/zlt-config/src/main/resources/application-prod.properties +++ b/zlt-config/src/main/resources/application-prod.properties @@ -1,13 +1,17 @@ ########################## 统一变量配置 ########################## ##### 数据库配置 -zlt.datasource.ip=192.168.28.131 +zlt.datasource.ip=39.106.15.230 zlt.datasource.username=root -zlt.datasource.password=1q2w3e4r +zlt.datasource.password=root ##### redis配置 -spring.redis.sentinel.master=mymaster -spring.redis.sentinel.nodes=192.168.28.130:26380,192.168.28.131:26381 -spring.redis.password=1q2w3e4r +spring.redis.host=39.106.15.230 +spring.redis.port=6379 +spring.redis.password=123456 +spring.redis.timeout=5000 +#spring.redis.sentinel.master=mymaster +#spring.redis.sentinel.nodes=192.168.28.130:26380,192.168.28.131:26381 +#spring.redis.password=1q2w3e4r ##### elasticsearch配置 zlt.elasticsearch.uris=192.168.28.130:9200 diff --git a/zlt-config/src/main/resources/bootstrap.properties b/zlt-config/src/main/resources/bootstrap.properties index 5fe083086b9ec5188c53e2c196daf8aaf6a9a410..2b6005cfd3552b51de41fbed44877d36ec9800fd 100644 --- a/zlt-config/src/main/resources/bootstrap.properties +++ b/zlt-config/src/main/resources/bootstrap.properties @@ -1,11 +1,13 @@ ########################## bootstrap级别通用配置 ########################## # 默认开发环境 -spring.profiles.active=dev +spring.profiles.active=@profileActive@ ##### nacos(注册中心和配置中心)地址 -spring.cloud.nacos.server-addr=192.168.28.130:8848 -#spring.cloud.nacos.username=nacos -#spring.cloud.nacos.password=nacos +spring.cloud.nacos.server-addr=@nacosIp@ +spring.cloud.nacos.username=@nacosUserName@ +spring.cloud.nacos.password=@nacosPassWord@ + +##### naocs配置文件配置 spring.cloud.nacos.config.file-extension=yml spring.cloud.nacos.config.shared-dataids=common.yml spring.cloud.nacos.config.refreshable-dataids=common.yml diff --git a/zlt-demo/sso-demo/oidc-sso/src/main/java/com/sso/demo/controller/ApiController.java b/zlt-demo/sso-demo/oidc-sso/src/main/java/com/sso/demo/controller/ApiController.java index 74103b05339df2710f1ef7d16393de2fa0b5feaf..23580e457e15e11a0501f16dc1c7f56cd60623e3 100644 --- a/zlt-demo/sso-demo/oidc-sso/src/main/java/com/sso/demo/controller/ApiController.java +++ b/zlt-demo/sso-demo/oidc-sso/src/main/java/com/sso/demo/controller/ApiController.java @@ -7,7 +7,6 @@ import com.central.common.utils.JsonUtil; import com.central.common.utils.RsaUtils; import com.fasterxml.jackson.databind.JsonNode; import lombok.Data; -import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.*; import org.springframework.security.jwt.Jwt; @@ -23,7 +22,6 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.client.RestTemplate; import sun.misc.BASE64Encoder; -import javax.servlet.http.HttpServletRequest; import java.nio.charset.StandardCharsets; import java.security.interfaces.RSAPublicKey; import java.util.*; @@ -35,7 +33,6 @@ import java.util.*; * Blog: https://zlt2000.gitee.io * Github: https://github.com/zlt2000 */ -@Slf4j @RestController public class ApiController { private static final String PUBKEY_START = "-----BEGIN PUBLIC KEY-----"; @@ -71,8 +68,6 @@ public class ApiController { */ private final static ThreadLocal NONCE = new ThreadLocal<>(); - private final static Map localTokenMap = new HashMap<>(); - @GetMapping("/token/{code}") public Map tokenInfo(@PathVariable String code) throws Exception { //获取token @@ -88,8 +83,6 @@ public class ApiController { if (!userDb.containsKey(user.getId())) { userDb.put(user.getId(), user); } - String accessToken = (String)tokenMap.get("access_token"); - localTokenMap.put(accessToken, user); Map result = new HashMap<>(2); result.put("tokenInfo", tokenMap); @@ -97,23 +90,6 @@ public class ApiController { return result; } - @GetMapping("/logoutNotify") - public void logoutNotify(HttpServletRequest request) { - String tokens = request.getParameter("tokens"); - log.info("=====logoutNotify: " + tokens); - if (StrUtil.isNotEmpty(tokens)) { - for (String accessToken : tokens.split(",")) { - localTokenMap.remove(accessToken); - } - } - } - - @GetMapping("/user") - public MyUser user(HttpServletRequest request) { - String token = request.getParameter("access_token"); - return localTokenMap.get(token); - } - /** * 检查 id_token 的有效性 */ @@ -146,7 +122,7 @@ public class ApiController { param.add("code", code); param.add("grant_type", "authorization_code"); param.add("redirect_uri", redirectUri); - param.add("scope", "all"); + param.add("scope", "app"); param.add("nonce", this.genNonce()); HttpEntity> request = new HttpEntity<>(param, headers); ResponseEntity response = restTemplate.postForEntity(accessTokenUri, request , Map.class); diff --git a/zlt-demo/sso-demo/oidc-sso/src/main/resources/bootstrap.yml b/zlt-demo/sso-demo/oidc-sso/src/main/resources/bootstrap.yml index fc4c658e0de976fe87284baf9386154d0ca8a442..a1f4349f9c85221a0e02df6fcd4f4f4ea605ea6d 100644 --- a/zlt-demo/sso-demo/oidc-sso/src/main/resources/bootstrap.yml +++ b/zlt-demo/sso-demo/oidc-sso/src/main/resources/bootstrap.yml @@ -1,5 +1,5 @@ server: - port: 8082 + port: 8081 spring: application: @@ -7,8 +7,8 @@ spring: zlt: sso: - client-id: webApp - client-secret: webApp - redirect-uri: http://127.0.0.1:8082/callback.html + client-id: app + client-secret: app + redirect-uri: http://127.0.0.1:8081/callback.html access-token-uri: http://127.0.0.1:9900/api-uaa/oauth/token jwt-key-uri: http://127.0.0.1:9900/api-uaa/tokens/key \ No newline at end of file diff --git a/zlt-demo/sso-demo/oidc-sso/src/main/resources/static/callback.html b/zlt-demo/sso-demo/oidc-sso/src/main/resources/static/callback.html index f320ba840f0f9ab2e9f161d6734aa917395bc5a4..b0ee9f08abd42e3e396602ccc516a03bcc2473d7 100644 --- a/zlt-demo/sso-demo/oidc-sso/src/main/resources/static/callback.html +++ b/zlt-demo/sso-demo/oidc-sso/src/main/resources/static/callback.html @@ -24,9 +24,12 @@ let code = getQueryVariable('code'); //获取token和用户信息 - $.ajax({url:'http://127.0.0.1:'+port+'/token/'+code, success:function(result) { + $.ajax({url:'http://127.0.0.1:8081/token/'+code, success:function(result) { console.log(result); sessionStorage.setItem('access_token', result.tokenInfo.access_token); + sessionStorage.setItem('username', result.userInfo.name); + sessionStorage.setItem('loginName', result.userInfo.loginName); + sessionStorage.setItem('picture', result.userInfo.picture); window.location = sessionStorage.getItem('visitUri'); }}); }; diff --git a/zlt-demo/sso-demo/web-sso/src/main/java/com/sso/demo/controller/ApiController.java b/zlt-demo/sso-demo/web-sso/src/main/java/com/sso/demo/controller/ApiController.java index b5b0506676e219e7dab28ddcb112db0facd2814d..05d893aafdade267c799eec95980fe5608c324a7 100644 --- a/zlt-demo/sso-demo/web-sso/src/main/java/com/sso/demo/controller/ApiController.java +++ b/zlt-demo/sso-demo/web-sso/src/main/java/com/sso/demo/controller/ApiController.java @@ -1,8 +1,6 @@ package com.sso.demo.controller; import cn.hutool.core.collection.CollectionUtil; -import cn.hutool.core.util.StrUtil; -import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; @@ -16,9 +14,11 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.client.RestTemplate; import sun.misc.BASE64Encoder; -import javax.servlet.http.HttpServletRequest; import java.io.UnsupportedEncodingException; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; /** * @author zlt @@ -27,7 +27,6 @@ import java.util.*; * Blog: https://zlt2000.gitee.io * Github: https://github.com/zlt2000 */ -@Slf4j @RestController public class ApiController { @Value("${zlt.sso.client-id:}") @@ -45,10 +44,8 @@ public class ApiController { @Value("${zlt.sso.user-info-uri:}") private String userInfoUri; - private final static Map> localTokenMap = new HashMap<>(); - @GetMapping("/token/{code}") - public String tokenInfo(@PathVariable String code) throws UnsupportedEncodingException { + public Map tokenInfo(@PathVariable String code) throws UnsupportedEncodingException { //获取token Map tokenMap = getAccessToken(code); String accessToken = (String)tokenMap.get("access_token"); @@ -57,12 +54,10 @@ public class ApiController { List roles = getRoles(userMap); Map result = new HashMap(2); - String username = (String)userMap.get("username"); - result.put("username", username); + result.put("tokenInfo", tokenMap); + result.put("userInfo", userMap); result.put("roles", roles); - localTokenMap.put(accessToken, result); - - return accessToken; + return result; } /** @@ -107,21 +102,4 @@ public class ApiController { } return result; } - - @GetMapping("/user") - public Map user(HttpServletRequest request) { - String token = request.getParameter("access_token"); - return localTokenMap.get(token); - } - - @GetMapping("/logoutNotify") - public void logoutNotify(HttpServletRequest request) { - String tokens = request.getParameter("tokens"); - log.info("=====logoutNotify: " + tokens); - if (StrUtil.isNotEmpty(tokens)) { - for (String accessToken : tokens.split(",")) { - localTokenMap.remove(accessToken); - } - } - } } diff --git a/zlt-demo/sso-demo/web-sso/src/main/resources/static/callback.html b/zlt-demo/sso-demo/web-sso/src/main/resources/static/callback.html index f04bc75bd65f03e71039f9e903961187ef129b3c..a512aa47449867350b17171683c69c625bc0e922 100644 --- a/zlt-demo/sso-demo/web-sso/src/main/resources/static/callback.html +++ b/zlt-demo/sso-demo/web-sso/src/main/resources/static/callback.html @@ -26,7 +26,9 @@ //获取token和用户信息 $.ajax({url:'http://127.0.0.1:8081/token/'+code, success:function(result) { console.log(result); - sessionStorage.setItem('access_token', result); + sessionStorage.setItem('access_token', result.tokenInfo.access_token); + sessionStorage.setItem('username', result.userInfo.username); + sessionStorage.setItem('roles', result.roles); window.location = sessionStorage.getItem('visitUri'); }}); }; diff --git a/zlt-gateway/sc-gateway/deploy-dev.sh b/zlt-gateway/sc-gateway/deploy-dev.sh new file mode 100644 index 0000000000000000000000000000000000000000..9d5f79f26957ee6e88f4f27be7d0aa5a39730a81 --- /dev/null +++ b/zlt-gateway/sc-gateway/deploy-dev.sh @@ -0,0 +1,115 @@ +#!/bin/bash + +# 修改APP_NAME为云效上的应用名 +APP_NAME=sc-gateway + + +PROG_NAME=$0 +ACTION=$1 + +# 等待应用启动的时间 +APP_START_TIMEOUT=20 + + # 应用端口 +APP_PORT=7000 + + # 应用健康检查URL +HEALTH_CHECK_URL=http://127.0.0.1:${APP_PORT} + +# 从package.tgz中解压出来的jar包放到这个目录下 +APP_HOME=/java/project/sc-gateway + +# jar包的名字 +JAR_NAME=${APP_HOME}/${APP_NAME}.jar + + #应用的启动日志 +JAVA_OUT=${APP_HOME}/logs/start.log + +# 创建出相关目录 +mkdir -p ${APP_HOME} +mkdir -p ${APP_HOME}/logs +usage() { + echo "Usage: $PROG_NAME {start|stop|restart}" + exit 2 +} + +health_check() { + exptime=0 + echo "checking ${HEALTH_CHECK_URL}" + while true + do + status_code=`/usr/bin/curl -L -o /dev/null --connect-timeout 5 -s -w %{http_code} ${HEALTH_CHECK_URL}` + if [ "$?" != "0" ]; then + echo -n -e "\rapplication not started" + else + echo "code is $status_code" + if [ "$status_code" == "200" ];then + break + fi + fi + sleep 1 + ((exptime++)) + + echo -e "\rWait app to pass health check: $exptime..." + + if [ $exptime -gt ${APP_START_TIMEOUT} ]; then + echo 'app start failed' + exit 1 + fi + done + echo "check ${HEALTH_CHECK_URL} success" +} +start_application() { + echo "开始启动jar包" + nohup java -Xms128m -Xmx128m -jar ${JAR_NAME} > ${JAVA_OUT} 2>&1 & + echo "jar执行路径:"${JAR_NAME} + echo "jar包已启动" +} + +stop_application() { + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + + if [[ ! $checkjavapid ]];then + echo -e "\rno java process" + return + fi + + echo "stop java process" + times=60 + for e in $(seq 60) + do + sleep 1 + COSTTIME=$(($times - $e )) + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + if [[ $checkjavapid ]];then + kill -9 $checkjavapid + echo -e "\r -- stopping java lasts `expr $COSTTIME` seconds." + else + echo -e "\rjava process has exited" + break; + fi + done + echo "" +} +start() { + start_application + #health_check +} +stop() { + stop_application +} +case "$ACTION" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + *) + usage + ;; +esac \ No newline at end of file diff --git a/zlt-gateway/sc-gateway/deploy-prod.sh b/zlt-gateway/sc-gateway/deploy-prod.sh new file mode 100644 index 0000000000000000000000000000000000000000..73e0bc6365a38dd12e0f69629740a652db3efb37 --- /dev/null +++ b/zlt-gateway/sc-gateway/deploy-prod.sh @@ -0,0 +1,116 @@ +#!/bin/bash + +# 修改APP_NAME为云效上的应用名 +APP_NAME=sc-gateway + + +PROG_NAME=$0 +ACTION=$1 + +# 等待应用启动的时间 +APP_START_TIMEOUT=20 + + # 应用端口 +APP_PORT=7000 + + # 应用健康检查URL +HEALTH_CHECK_URL=http://127.0.0.1:${APP_PORT} + +# 从package.tgz中解压出来的jar包放到这个目录下 +APP_HOME=/usr/local/app/zlt-gateway/${APP_NAME} + +# jar包的名字 +JAR_NAME=${APP_HOME}/target/${APP_NAME}.jar + + #应用的启动日志 +JAVA_OUT=${APP_HOME}/logs/start.log + +# 创建出相关目录 +mkdir -p ${APP_HOME} +mkdir -p ${APP_HOME}/logs +usage() { + echo "Usage: $PROG_NAME {start|stop|restart}" + exit 2 +} + +health_check() { + exptime=0 + echo "checking ${HEALTH_CHECK_URL}" + while true + do + status_code=`/usr/bin/curl -L -o /dev/null --connect-timeout 5 -s -w %{http_code} ${HEALTH_CHECK_URL}` + if [ "$?" != "0" ]; then + echo -n -e "\rapplication not started" + else + echo "code is $status_code" + if [ "$status_code" == "200" ];then + break + fi + fi + sleep 1 + ((exptime++)) + + echo -e "\rWait app to pass health check: $exptime..." + + if [ $exptime -gt ${APP_START_TIMEOUT} ]; then + echo 'app start failed' + exit 1 + fi + done + echo "check ${HEALTH_CHECK_URL} success" +} +start_application() { + echo "开始启动jar包" + nohup java -Xms1024m -Xmx1024m -javaagent:/usr/local/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar -Dskywalking.trace.ignore_path=/actuator/** -Dskywalking.agent.service_name=网关微服务 -Dskywalking.collector.backend_service=192.168.109.131:11800 -jar ${JAR_NAME} & + #nohup java -Xms1024m -Xmx1024m -jar ${JAR_NAME} & + echo "jar执行路径:"${JAR_NAME} + echo "jar包已启动" +} + +stop_application() { + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + + if [[ ! $checkjavapid ]];then + echo -e "\rno java process" + return + fi + + echo "stop java process" + times=60 + for e in $(seq 60) + do + sleep 1 + COSTTIME=$(($times - $e )) + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + if [[ $checkjavapid ]];then + kill -9 $checkjavapid + echo -e "\r -- stopping java lasts `expr $COSTTIME` seconds." + else + echo -e "\rjava process has exited" + break; + fi + done + echo "" +} +start() { + start_application + health_check +} +stop() { + stop_application +} +case "$ACTION" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + *) + usage + ;; +esac \ No newline at end of file diff --git a/zlt-gateway/sc-gateway/src/main/resources/application.yml b/zlt-gateway/sc-gateway/src/main/resources/application.yml index f7f69bf3f96da7098e6bdf40ef4843a1ecc65394..6a94d922a03ae3c4085d02d9cb9bba1604bc8965 100644 --- a/zlt-gateway/sc-gateway/src/main/resources/application.yml +++ b/zlt-gateway/sc-gateway/src/main/resources/application.yml @@ -73,6 +73,12 @@ spring: - Path=/api-search/** filters: - StripPrefix=1 + - id: warehouse + uri: lb://warehouse-center + predicates: + - Path=/api-warehouse/** + filters: + - StripPrefix=1 # sentinel: # datasource.ds1.nacos: # server-addr: ${spring.cloud.nacos.server-addr} diff --git a/zlt-gateway/sc-gateway/src/main/resources/bootstrap.yml b/zlt-gateway/sc-gateway/src/main/resources/bootstrap.yml index a41f0b3d1b7e9c9aa013226d7d619ef34b422b19..2b7c79f98fff34acca97629f0ef1a5c3943ed93d 100644 --- a/zlt-gateway/sc-gateway/src/main/resources/bootstrap.yml +++ b/zlt-gateway/sc-gateway/src/main/resources/bootstrap.yml @@ -3,4 +3,9 @@ server: spring: application: - name: sc-gateway \ No newline at end of file + name: sc-gateway + cloud: + nacos: + discovery: +# ip: 82.156.193.250 +# port: 9900 \ No newline at end of file diff --git a/zlt-register/nacos/bin/derby.log b/zlt-register/nacos/bin/derby.log new file mode 100644 index 0000000000000000000000000000000000000000..4a52c1f71d96bb80e62132894ad088b251a74256 --- /dev/null +++ b/zlt-register/nacos/bin/derby.log @@ -0,0 +1,13 @@ +---------------------------------------------------------------- +Sat Aug 14 11:36:36 CST 2021: +Booting Derby version The Apache Software Foundation - Apache Derby - 10.14.2.0 - (1828579): instance a816c00e-017b-42bb-9af2-0000109f1980 +on database directory D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\derby-data with class loader org.springframework.boot.loader.LaunchedURLClassLoader@21b8d17c +Loaded from jar:file:/D:/Java/project/mine/microservices-platform/zlt-register/nacos/target/nacos-server.jar!/BOOT-INF/lib/derby-10.14.2.0.jar!/ +java.vendor=Oracle Corporation +java.runtime.version=1.8.0_144-b01 +user.dir=D:\Java\project\mine\microservices-platform\zlt-register\nacos\bin +os.name=Windows 10 +os.arch=amd64 +os.version=10.0 +derby.system.home=null +Database Class Loader started - derby.database.classpath='' diff --git a/zlt-register/nacos/data/derby-data/README_DO_NOT_TOUCH_FILES.txt b/zlt-register/nacos/data/derby-data/README_DO_NOT_TOUCH_FILES.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4bc14529893603be90684356d705e12a8b203f8 --- /dev/null +++ b/zlt-register/nacos/data/derby-data/README_DO_NOT_TOUCH_FILES.txt @@ -0,0 +1,9 @@ + +# ************************************************************************* +# *** DO NOT TOUCH FILES IN THIS DIRECTORY! *** +# *** FILES IN THIS DIRECTORY AND SUBDIRECTORIES CONSTITUTE A DERBY *** +# *** DATABASE, WHICH INCLUDES THE DATA (USER AND SYSTEM) AND THE *** +# *** FILES NECESSARY FOR DATABASE RECOVERY. *** +# *** EDITING, ADDING, OR DELETING ANY OF THESE FILES MAY CAUSE DATA *** +# *** CORRUPTION AND LEAVE THE DATABASE IN A NON-RECOVERABLE STATE. *** +# ************************************************************************* \ No newline at end of file diff --git a/zlt-register/nacos/data/derby-data/db.lck b/zlt-register/nacos/data/derby-data/db.lck new file mode 100644 index 0000000000000000000000000000000000000000..d934e1ec1c27dd739c7cc8770d40c8f0a223d93e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/db.lck differ diff --git a/zlt-register/nacos/data/derby-data/log/README_DO_NOT_TOUCH_FILES.txt b/zlt-register/nacos/data/derby-data/log/README_DO_NOT_TOUCH_FILES.txt new file mode 100644 index 0000000000000000000000000000000000000000..56df292f65e5915a60263115d7202dca2dabd042 --- /dev/null +++ b/zlt-register/nacos/data/derby-data/log/README_DO_NOT_TOUCH_FILES.txt @@ -0,0 +1,8 @@ + +# ************************************************************************* +# *** DO NOT TOUCH FILES IN THIS DIRECTORY! *** +# *** FILES IN THIS DIRECTORY ARE USED BY THE DERBY DATABASE RECOVERY *** +# *** SYSTEM. EDITING, ADDING, OR DELETING FILES IN THIS DIRECTORY *** +# *** WILL CAUSE THE DERBY RECOVERY SYSTEM TO FAIL, LEADING TO *** +# *** NON-RECOVERABLE CORRUPT DATABASES. *** +# ************************************************************************* \ No newline at end of file diff --git a/zlt-register/nacos/data/derby-data/log/log.ctrl b/zlt-register/nacos/data/derby-data/log/log.ctrl new file mode 100644 index 0000000000000000000000000000000000000000..092f9b37405afbff285c89f6ab5d0e541ce34f3e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/log/log.ctrl differ diff --git a/zlt-register/nacos/data/derby-data/log/log1.dat b/zlt-register/nacos/data/derby-data/log/log1.dat new file mode 100644 index 0000000000000000000000000000000000000000..1d326ca23aaa1b5a4cf6cfb872a9695c6bf7cc12 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/log/log1.dat differ diff --git a/zlt-register/nacos/data/derby-data/log/logmirror.ctrl b/zlt-register/nacos/data/derby-data/log/logmirror.ctrl new file mode 100644 index 0000000000000000000000000000000000000000..092f9b37405afbff285c89f6ab5d0e541ce34f3e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/log/logmirror.ctrl differ diff --git a/zlt-register/nacos/data/derby-data/seg0/README_DO_NOT_TOUCH_FILES.txt b/zlt-register/nacos/data/derby-data/seg0/README_DO_NOT_TOUCH_FILES.txt new file mode 100644 index 0000000000000000000000000000000000000000..2bdad06127437e4b9b82a64cdfaf694d3ba146b1 --- /dev/null +++ b/zlt-register/nacos/data/derby-data/seg0/README_DO_NOT_TOUCH_FILES.txt @@ -0,0 +1,8 @@ + +# ************************************************************************* +# *** DO NOT TOUCH FILES IN THIS DIRECTORY! *** +# *** FILES IN THIS DIRECTORY ARE USED BY THE DERBY DATABASE TO STORE *** +# *** USER AND SYSTEM DATA. EDITING, ADDING, OR DELETING FILES IN THIS *** +# *** DIRECTORY WILL CORRUPT THE ASSOCIATED DERBY DATABASE AND MAKE *** +# *** IT NON-RECOVERABLE. *** +# ************************************************************************* \ No newline at end of file diff --git a/zlt-register/nacos/data/derby-data/seg0/c10.dat b/zlt-register/nacos/data/derby-data/seg0/c10.dat new file mode 100644 index 0000000000000000000000000000000000000000..08c2a707dddf5eb9fea8e584fd9b0a681de0c458 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c10.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c101.dat b/zlt-register/nacos/data/derby-data/seg0/c101.dat new file mode 100644 index 0000000000000000000000000000000000000000..af34b3e0b446bffd19df2b90c031aa85a6cfbfc0 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c101.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c111.dat b/zlt-register/nacos/data/derby-data/seg0/c111.dat new file mode 100644 index 0000000000000000000000000000000000000000..07d709b35d384d39d2e80c00d75dd53c8e3f6e7e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c111.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c121.dat b/zlt-register/nacos/data/derby-data/seg0/c121.dat new file mode 100644 index 0000000000000000000000000000000000000000..97378c1d17242c23cbed5c74dcc306ba4483dbac Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c121.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c130.dat b/zlt-register/nacos/data/derby-data/seg0/c130.dat new file mode 100644 index 0000000000000000000000000000000000000000..05f04919e5892cfb6031c1987e074e09de2d1535 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c130.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c141.dat b/zlt-register/nacos/data/derby-data/seg0/c141.dat new file mode 100644 index 0000000000000000000000000000000000000000..e763c54b3386ca67c14dd542fcf9341a74500248 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c141.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c150.dat b/zlt-register/nacos/data/derby-data/seg0/c150.dat new file mode 100644 index 0000000000000000000000000000000000000000..e2ea5767cbeb88ee1a4270898f9b17c296b50016 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c150.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c161.dat b/zlt-register/nacos/data/derby-data/seg0/c161.dat new file mode 100644 index 0000000000000000000000000000000000000000..90960e6d4a00549e71d007bcbb2ef09b92b2e39c Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c161.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c171.dat b/zlt-register/nacos/data/derby-data/seg0/c171.dat new file mode 100644 index 0000000000000000000000000000000000000000..55d40959a493d5ee3bf7cd04992bfc655896f7ef Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c171.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c180.dat b/zlt-register/nacos/data/derby-data/seg0/c180.dat new file mode 100644 index 0000000000000000000000000000000000000000..c7a327a8ee912dc49995c1685d73cd2e94cd3fbd Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c180.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c191.dat b/zlt-register/nacos/data/derby-data/seg0/c191.dat new file mode 100644 index 0000000000000000000000000000000000000000..5e31e3bed2c2e5d2b5cdc59498a27d8fabc5ae3a Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c191.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c1a1.dat b/zlt-register/nacos/data/derby-data/seg0/c1a1.dat new file mode 100644 index 0000000000000000000000000000000000000000..7903ffb8d05f5cba5867a60970cec510d5da5598 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c1a1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c1b1.dat b/zlt-register/nacos/data/derby-data/seg0/c1b1.dat new file mode 100644 index 0000000000000000000000000000000000000000..96647180305fb42c22f62c3db6ab36785d22baa3 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c1b1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c1c0.dat b/zlt-register/nacos/data/derby-data/seg0/c1c0.dat new file mode 100644 index 0000000000000000000000000000000000000000..c5b91e2c3fef26113800b2a821fa2bb19fdf1105 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c1c0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c1d1.dat b/zlt-register/nacos/data/derby-data/seg0/c1d1.dat new file mode 100644 index 0000000000000000000000000000000000000000..451f02f45f24d575ab53a16df6a3b9f730336855 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c1d1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c1e0.dat b/zlt-register/nacos/data/derby-data/seg0/c1e0.dat new file mode 100644 index 0000000000000000000000000000000000000000..761408d3b3483e2cb3bc4d3d46e37c5e92d2a255 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c1e0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c1f1.dat b/zlt-register/nacos/data/derby-data/seg0/c1f1.dat new file mode 100644 index 0000000000000000000000000000000000000000..78d701f45559f9fc67104563ad350118d55c794e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c1f1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c20.dat b/zlt-register/nacos/data/derby-data/seg0/c20.dat new file mode 100644 index 0000000000000000000000000000000000000000..dcec0d97ee0cc5bcad2d3932fc0c415cbd2674a7 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c20.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c200.dat b/zlt-register/nacos/data/derby-data/seg0/c200.dat new file mode 100644 index 0000000000000000000000000000000000000000..c3a7808dd76bce2cfa24ab40d4e9e5d87dc76d32 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c200.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c211.dat b/zlt-register/nacos/data/derby-data/seg0/c211.dat new file mode 100644 index 0000000000000000000000000000000000000000..54e1586958acadf39872d757100822023755d145 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c211.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c221.dat b/zlt-register/nacos/data/derby-data/seg0/c221.dat new file mode 100644 index 0000000000000000000000000000000000000000..59900bc01279b60106d28567bbbf6524aaac4165 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c221.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c230.dat b/zlt-register/nacos/data/derby-data/seg0/c230.dat new file mode 100644 index 0000000000000000000000000000000000000000..f2eb6b56f58c6910e31248b62746b5eb2003578e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c230.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c241.dat b/zlt-register/nacos/data/derby-data/seg0/c241.dat new file mode 100644 index 0000000000000000000000000000000000000000..78158176687badcf2fbac4c0c30cad0752dae981 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c241.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c251.dat b/zlt-register/nacos/data/derby-data/seg0/c251.dat new file mode 100644 index 0000000000000000000000000000000000000000..c6fab1e70046b4255d1278d726c8d981944b3920 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c251.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c260.dat b/zlt-register/nacos/data/derby-data/seg0/c260.dat new file mode 100644 index 0000000000000000000000000000000000000000..25f81fde784105363c372eba91f6175388235f63 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c260.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c271.dat b/zlt-register/nacos/data/derby-data/seg0/c271.dat new file mode 100644 index 0000000000000000000000000000000000000000..51cde573e72a37ef75833e5cc49c51a7371e111b Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c271.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c281.dat b/zlt-register/nacos/data/derby-data/seg0/c281.dat new file mode 100644 index 0000000000000000000000000000000000000000..cfed875dfceab65004fe1b91cbefd660cea0ccb7 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c281.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c290.dat b/zlt-register/nacos/data/derby-data/seg0/c290.dat new file mode 100644 index 0000000000000000000000000000000000000000..a85589e545d81d6ae0a080bcb44ba28d846f9987 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c290.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c2a1.dat b/zlt-register/nacos/data/derby-data/seg0/c2a1.dat new file mode 100644 index 0000000000000000000000000000000000000000..8e2ed6afe90b6e9bab82029f98a338a3cf455bf8 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c2a1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c2b1.dat b/zlt-register/nacos/data/derby-data/seg0/c2b1.dat new file mode 100644 index 0000000000000000000000000000000000000000..2a2969247718ad8c76b895d72b43a1f781e3cbd9 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c2b1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c2c1.dat b/zlt-register/nacos/data/derby-data/seg0/c2c1.dat new file mode 100644 index 0000000000000000000000000000000000000000..5511575f62c4403a8655a1dc183f74e5747dc947 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c2c1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c2d0.dat b/zlt-register/nacos/data/derby-data/seg0/c2d0.dat new file mode 100644 index 0000000000000000000000000000000000000000..4adc6e4470f86182da42ea94fe6881290c97948a Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c2d0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c2e1.dat b/zlt-register/nacos/data/derby-data/seg0/c2e1.dat new file mode 100644 index 0000000000000000000000000000000000000000..b37b9b254234c4de527ff90f13f4624bfa8f98c3 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c2e1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c2f0.dat b/zlt-register/nacos/data/derby-data/seg0/c2f0.dat new file mode 100644 index 0000000000000000000000000000000000000000..d854b4b482d64363d5e58c63e9e4d8e5633ff2ec Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c2f0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c300.dat b/zlt-register/nacos/data/derby-data/seg0/c300.dat new file mode 100644 index 0000000000000000000000000000000000000000..2053e0105b40818ea4cc1ea3a6c1cb5edb9972df Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c300.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c31.dat b/zlt-register/nacos/data/derby-data/seg0/c31.dat new file mode 100644 index 0000000000000000000000000000000000000000..7e4f6631d41f9073ad98422ccca2e78921b67fd0 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c31.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c311.dat b/zlt-register/nacos/data/derby-data/seg0/c311.dat new file mode 100644 index 0000000000000000000000000000000000000000..f60c260f85bd9b0a9e1ac4fbc0967fb1521015d6 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c311.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c321.dat b/zlt-register/nacos/data/derby-data/seg0/c321.dat new file mode 100644 index 0000000000000000000000000000000000000000..a9d745366de2ffc50f52ab82f6a34a8543e111a0 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c321.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c331.dat b/zlt-register/nacos/data/derby-data/seg0/c331.dat new file mode 100644 index 0000000000000000000000000000000000000000..85ee72b31368516c6de9fbe3516e0e3229ea2755 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c331.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c340.dat b/zlt-register/nacos/data/derby-data/seg0/c340.dat new file mode 100644 index 0000000000000000000000000000000000000000..d99b11a3f2dfe2333989898bca9463dfb265ef5f Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c340.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c351.dat b/zlt-register/nacos/data/derby-data/seg0/c351.dat new file mode 100644 index 0000000000000000000000000000000000000000..f822f4cb0c68ba75ef276746d4ec866e151c9e4e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c351.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c361.dat b/zlt-register/nacos/data/derby-data/seg0/c361.dat new file mode 100644 index 0000000000000000000000000000000000000000..b5c8f259d0d1fefc112f60325bfde24724aded2e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c361.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c371.dat b/zlt-register/nacos/data/derby-data/seg0/c371.dat new file mode 100644 index 0000000000000000000000000000000000000000..ad11f01b25b6bd995142e4d731203e66b5792409 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c371.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c380.dat b/zlt-register/nacos/data/derby-data/seg0/c380.dat new file mode 100644 index 0000000000000000000000000000000000000000..01c71a21a129fa381d0ceef43081b443e1740630 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c380.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c391.dat b/zlt-register/nacos/data/derby-data/seg0/c391.dat new file mode 100644 index 0000000000000000000000000000000000000000..5f62d53a6776528f174c9f85ca24908e4c6e0be1 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c391.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c3a1.dat b/zlt-register/nacos/data/derby-data/seg0/c3a1.dat new file mode 100644 index 0000000000000000000000000000000000000000..956c43142a804567c81e1b3e417b36bbafff4d72 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c3a1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c3b1.dat b/zlt-register/nacos/data/derby-data/seg0/c3b1.dat new file mode 100644 index 0000000000000000000000000000000000000000..8e2477c07b9aa59218bc0b1d52c79ac846d23df7 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c3b1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c3c0.dat b/zlt-register/nacos/data/derby-data/seg0/c3c0.dat new file mode 100644 index 0000000000000000000000000000000000000000..4d061cf0609ecd4b111d8f763b15c5658bf6caa6 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c3c0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c3d1.dat b/zlt-register/nacos/data/derby-data/seg0/c3d1.dat new file mode 100644 index 0000000000000000000000000000000000000000..45c9fa244b0a2004a450ef39909f490377f00a45 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c3d1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c3e1.dat b/zlt-register/nacos/data/derby-data/seg0/c3e1.dat new file mode 100644 index 0000000000000000000000000000000000000000..48f53e682fad1a672e0f68dabb0eb43c224231f2 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c3e1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c3f1.dat b/zlt-register/nacos/data/derby-data/seg0/c3f1.dat new file mode 100644 index 0000000000000000000000000000000000000000..08acdcee31e218c5d9c3b4f62ef38fb0f42c8e72 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c3f1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c400.dat b/zlt-register/nacos/data/derby-data/seg0/c400.dat new file mode 100644 index 0000000000000000000000000000000000000000..11a71734deb636889060a27388950cfbffd432a8 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c400.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c41.dat b/zlt-register/nacos/data/derby-data/seg0/c41.dat new file mode 100644 index 0000000000000000000000000000000000000000..7d108f3371623c6ec4ac0b6fd0b7405a0af9dd6e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c41.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c411.dat b/zlt-register/nacos/data/derby-data/seg0/c411.dat new file mode 100644 index 0000000000000000000000000000000000000000..9cc5fe4f00c997513ff7a0bba65cfb1c793c2d60 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c411.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c421.dat b/zlt-register/nacos/data/derby-data/seg0/c421.dat new file mode 100644 index 0000000000000000000000000000000000000000..567e8656f3e6a510a359d179d86c69891fc86bbe Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c421.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c430.dat b/zlt-register/nacos/data/derby-data/seg0/c430.dat new file mode 100644 index 0000000000000000000000000000000000000000..55c948db3494a63fd9c7aa83b683caed1cb112f5 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c430.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c441.dat b/zlt-register/nacos/data/derby-data/seg0/c441.dat new file mode 100644 index 0000000000000000000000000000000000000000..3948b2a3c5aa10a7b713afa7069d6d7442b77319 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c441.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c451.dat b/zlt-register/nacos/data/derby-data/seg0/c451.dat new file mode 100644 index 0000000000000000000000000000000000000000..fe1ab73e129b9d8da878e8cb40be7e85925aac57 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c451.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c461.dat b/zlt-register/nacos/data/derby-data/seg0/c461.dat new file mode 100644 index 0000000000000000000000000000000000000000..e6d98541fb79659dd82e6c495be7eda4795dd219 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c461.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c470.dat b/zlt-register/nacos/data/derby-data/seg0/c470.dat new file mode 100644 index 0000000000000000000000000000000000000000..c9f2eb1cae75e19bcc6f3d1feb17572a3f80c36e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c470.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c481.dat b/zlt-register/nacos/data/derby-data/seg0/c481.dat new file mode 100644 index 0000000000000000000000000000000000000000..397b291728daf0659f676de73f52ab7e45c3494b Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c481.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c490.dat b/zlt-register/nacos/data/derby-data/seg0/c490.dat new file mode 100644 index 0000000000000000000000000000000000000000..64c3201d7882be72b615fa1d568867a6af4a15c9 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c490.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c4a1.dat b/zlt-register/nacos/data/derby-data/seg0/c4a1.dat new file mode 100644 index 0000000000000000000000000000000000000000..f8fae5c8e34eeba2086e782cf0398e91cf3dca2f Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c4a1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c4b1.dat b/zlt-register/nacos/data/derby-data/seg0/c4b1.dat new file mode 100644 index 0000000000000000000000000000000000000000..55a408edbcaf6c5c172c3f51a73c2428778c5fdf Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c4b1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c4c1.dat b/zlt-register/nacos/data/derby-data/seg0/c4c1.dat new file mode 100644 index 0000000000000000000000000000000000000000..1983e7022847e8668ca5c28e0ccfe5f8443ed973 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c4c1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c4d1.dat b/zlt-register/nacos/data/derby-data/seg0/c4d1.dat new file mode 100644 index 0000000000000000000000000000000000000000..a30a210f02c8e0ad48ad16f217ed8aab435f36fe Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c4d1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c4e1.dat b/zlt-register/nacos/data/derby-data/seg0/c4e1.dat new file mode 100644 index 0000000000000000000000000000000000000000..5b7fb72b91f492395117532e701819dfd93deebe Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c4e1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c4f0.dat b/zlt-register/nacos/data/derby-data/seg0/c4f0.dat new file mode 100644 index 0000000000000000000000000000000000000000..c4f8f4145a5518d75e63450dca8f62f6c598c2bb Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c4f0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c501.dat b/zlt-register/nacos/data/derby-data/seg0/c501.dat new file mode 100644 index 0000000000000000000000000000000000000000..3facd0944adc558bb5d3d274a3ea33d37c3d177c Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c501.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c51.dat b/zlt-register/nacos/data/derby-data/seg0/c51.dat new file mode 100644 index 0000000000000000000000000000000000000000..508b25c6fab842d7d9f811e9840f77140f55bd91 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c51.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c511.dat b/zlt-register/nacos/data/derby-data/seg0/c511.dat new file mode 100644 index 0000000000000000000000000000000000000000..baf3a94d7d4e5639d6a274f506e612f5ff299761 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c511.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c521.dat b/zlt-register/nacos/data/derby-data/seg0/c521.dat new file mode 100644 index 0000000000000000000000000000000000000000..11dc994d48798cd5b24984216547e4aa7ee8af36 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c521.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c531.dat b/zlt-register/nacos/data/derby-data/seg0/c531.dat new file mode 100644 index 0000000000000000000000000000000000000000..927bf88cdae66353638a66b6243d912b3ba1a424 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c531.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c540.dat b/zlt-register/nacos/data/derby-data/seg0/c540.dat new file mode 100644 index 0000000000000000000000000000000000000000..04832b84ed2b856d46d5d0cc09ee352546210375 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c540.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c551.dat b/zlt-register/nacos/data/derby-data/seg0/c551.dat new file mode 100644 index 0000000000000000000000000000000000000000..2a167cd59ebf22049706d671c776ada1fcc0273b Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c551.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c561.dat b/zlt-register/nacos/data/derby-data/seg0/c561.dat new file mode 100644 index 0000000000000000000000000000000000000000..70b08531efd53e60724a23a85bff91b1c85fe716 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c561.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c570.dat b/zlt-register/nacos/data/derby-data/seg0/c570.dat new file mode 100644 index 0000000000000000000000000000000000000000..b12aa9825324fb0ea1861361206de6834190bd69 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c570.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c581.dat b/zlt-register/nacos/data/derby-data/seg0/c581.dat new file mode 100644 index 0000000000000000000000000000000000000000..29d0eb50942d694962e9cf23ace2ce1ef1fda78f Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c581.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c591.dat b/zlt-register/nacos/data/derby-data/seg0/c591.dat new file mode 100644 index 0000000000000000000000000000000000000000..4cefe48f4149e9303690b85ae54aa650eab0360a Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c591.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c5a0.dat b/zlt-register/nacos/data/derby-data/seg0/c5a0.dat new file mode 100644 index 0000000000000000000000000000000000000000..3e6e80c4b5c9f31b8d8561111e9c9fe9f2f948e8 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c5a0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c5b1.dat b/zlt-register/nacos/data/derby-data/seg0/c5b1.dat new file mode 100644 index 0000000000000000000000000000000000000000..11da382c3fe8861a64cd2de8d2b5495c5f5128ad Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c5b1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c5c1.dat b/zlt-register/nacos/data/derby-data/seg0/c5c1.dat new file mode 100644 index 0000000000000000000000000000000000000000..0b249c9f2666214a54008aa4e82ca24e69a67f6b Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c5c1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c5d0.dat b/zlt-register/nacos/data/derby-data/seg0/c5d0.dat new file mode 100644 index 0000000000000000000000000000000000000000..bf24e58eab284c45e958f4f736a9d0913f4c4dd7 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c5d0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c5e1.dat b/zlt-register/nacos/data/derby-data/seg0/c5e1.dat new file mode 100644 index 0000000000000000000000000000000000000000..cddec24bb89fce9121c0c1e44663431e4bbfdc2c Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c5e1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c5f1.dat b/zlt-register/nacos/data/derby-data/seg0/c5f1.dat new file mode 100644 index 0000000000000000000000000000000000000000..342ee1e796edeedba569016b84800a480583bd6d Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c5f1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c60.dat b/zlt-register/nacos/data/derby-data/seg0/c60.dat new file mode 100644 index 0000000000000000000000000000000000000000..ea2cc5dcac9050305b72c8cc489a98c3998339a4 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c60.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c600.dat b/zlt-register/nacos/data/derby-data/seg0/c600.dat new file mode 100644 index 0000000000000000000000000000000000000000..1f916930684e700e77bb39dabf4e7b01c036de3f Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c600.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c611.dat b/zlt-register/nacos/data/derby-data/seg0/c611.dat new file mode 100644 index 0000000000000000000000000000000000000000..b5667106013c66019e6f64fbbab4ea6ae4d7687e Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c611.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c621.dat b/zlt-register/nacos/data/derby-data/seg0/c621.dat new file mode 100644 index 0000000000000000000000000000000000000000..ee1b0ba2799546feb90cd51394526052950eac33 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c621.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c630.dat b/zlt-register/nacos/data/derby-data/seg0/c630.dat new file mode 100644 index 0000000000000000000000000000000000000000..ac59328dbce9e62c4492657684322333e1a5e7d3 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c630.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c641.dat b/zlt-register/nacos/data/derby-data/seg0/c641.dat new file mode 100644 index 0000000000000000000000000000000000000000..46292fa0e8a05f3c9d2f88611253404bdad774a7 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c641.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c651.dat b/zlt-register/nacos/data/derby-data/seg0/c651.dat new file mode 100644 index 0000000000000000000000000000000000000000..f0a5548d2312b4c43391bb4e4e397dfaa6248443 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c651.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c660.dat b/zlt-register/nacos/data/derby-data/seg0/c660.dat new file mode 100644 index 0000000000000000000000000000000000000000..0532074f8a7746455a36673aac3f6f4be20e8c3f Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c660.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c671.dat b/zlt-register/nacos/data/derby-data/seg0/c671.dat new file mode 100644 index 0000000000000000000000000000000000000000..71e813d1126788659379cd9c6150705a91fb33fd Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c671.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c681.dat b/zlt-register/nacos/data/derby-data/seg0/c681.dat new file mode 100644 index 0000000000000000000000000000000000000000..8d25e28169f4735584e93f9c5ade52662c3fdced Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c681.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c691.dat b/zlt-register/nacos/data/derby-data/seg0/c691.dat new file mode 100644 index 0000000000000000000000000000000000000000..f441e531d0d341dcb8341a1f239f9beaf6b90cd8 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c691.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c6a0.dat b/zlt-register/nacos/data/derby-data/seg0/c6a0.dat new file mode 100644 index 0000000000000000000000000000000000000000..15533fd4992fa3c0bc8146e3cbd39afd8b5a18ba Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c6a0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c6b1.dat b/zlt-register/nacos/data/derby-data/seg0/c6b1.dat new file mode 100644 index 0000000000000000000000000000000000000000..d84b344bbbca490f430a6849caf23f6d3fba9f20 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c6b1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c6c1.dat b/zlt-register/nacos/data/derby-data/seg0/c6c1.dat new file mode 100644 index 0000000000000000000000000000000000000000..d1d40f720c94a560fd32bb8bfea65beaf79911fc Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c6c1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c6d0.dat b/zlt-register/nacos/data/derby-data/seg0/c6d0.dat new file mode 100644 index 0000000000000000000000000000000000000000..5e82546251651b0022ced41e66b1c779a9be2e2a Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c6d0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c6e1.dat b/zlt-register/nacos/data/derby-data/seg0/c6e1.dat new file mode 100644 index 0000000000000000000000000000000000000000..d4a4206b662ec8dd0a6bb97c94e860e210017729 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c6e1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c6f1.dat b/zlt-register/nacos/data/derby-data/seg0/c6f1.dat new file mode 100644 index 0000000000000000000000000000000000000000..1cc5977c90ff259b14b35b0c6d3f2a90bd44446d Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c6f1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c700.dat b/zlt-register/nacos/data/derby-data/seg0/c700.dat new file mode 100644 index 0000000000000000000000000000000000000000..0e8b07936534cbb3c3a0e081f06e0a7117f52d9f Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c700.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c71.dat b/zlt-register/nacos/data/derby-data/seg0/c71.dat new file mode 100644 index 0000000000000000000000000000000000000000..7a00893dc114f510a27e11396697e6de39a75896 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c71.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c711.dat b/zlt-register/nacos/data/derby-data/seg0/c711.dat new file mode 100644 index 0000000000000000000000000000000000000000..fc3a91b12f07ee66fc2ed66d8a69930c93566cc1 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c711.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c721.dat b/zlt-register/nacos/data/derby-data/seg0/c721.dat new file mode 100644 index 0000000000000000000000000000000000000000..558ca8818509b700713dfa0f1e279c40d4480b1c Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c721.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c731.dat b/zlt-register/nacos/data/derby-data/seg0/c731.dat new file mode 100644 index 0000000000000000000000000000000000000000..65b8025e7fc8fd22f9be2160c61b40ab2db1c3d5 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c731.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c740.dat b/zlt-register/nacos/data/derby-data/seg0/c740.dat new file mode 100644 index 0000000000000000000000000000000000000000..175343ab06cec8cd2467cc06f251df3ba59813e4 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c740.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c751.dat b/zlt-register/nacos/data/derby-data/seg0/c751.dat new file mode 100644 index 0000000000000000000000000000000000000000..2303f4b076e664fd9522a6d3c62edfe0fff8f759 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c751.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c760.dat b/zlt-register/nacos/data/derby-data/seg0/c760.dat new file mode 100644 index 0000000000000000000000000000000000000000..22d232562877a93d73f9855412294f18b93cd6f9 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c760.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c771.dat b/zlt-register/nacos/data/derby-data/seg0/c771.dat new file mode 100644 index 0000000000000000000000000000000000000000..7bc8e2a66e95becda4bc20d5676568e5ecc1c89a Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c771.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c780.dat b/zlt-register/nacos/data/derby-data/seg0/c780.dat new file mode 100644 index 0000000000000000000000000000000000000000..b98fccef94df06bca3ef9e4296439cdc4f3b4977 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c780.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c791.dat b/zlt-register/nacos/data/derby-data/seg0/c791.dat new file mode 100644 index 0000000000000000000000000000000000000000..242993cc97d4413f7695159c729354f8297daf25 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c791.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c81.dat b/zlt-register/nacos/data/derby-data/seg0/c81.dat new file mode 100644 index 0000000000000000000000000000000000000000..652babb60ebc0eb337b650b368480a68fb7b3d76 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c81.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/c90.dat b/zlt-register/nacos/data/derby-data/seg0/c90.dat new file mode 100644 index 0000000000000000000000000000000000000000..4433453a30990d03080c99150ee06e0ea17f4189 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/c90.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/ca1.dat b/zlt-register/nacos/data/derby-data/seg0/ca1.dat new file mode 100644 index 0000000000000000000000000000000000000000..8be02ec391af19011fdc9ac60012e8a3680b2eb5 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/ca1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/cb1.dat b/zlt-register/nacos/data/derby-data/seg0/cb1.dat new file mode 100644 index 0000000000000000000000000000000000000000..cef65dd7d83de07e03be4674f05c01673c213edc Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/cb1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/cc0.dat b/zlt-register/nacos/data/derby-data/seg0/cc0.dat new file mode 100644 index 0000000000000000000000000000000000000000..d6f0a8c206649409f5b202914a4a39e1db96b4e6 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/cc0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/cd1.dat b/zlt-register/nacos/data/derby-data/seg0/cd1.dat new file mode 100644 index 0000000000000000000000000000000000000000..b489f2460c8096ae12523c40ab8a0673c33fc09c Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/cd1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/ce1.dat b/zlt-register/nacos/data/derby-data/seg0/ce1.dat new file mode 100644 index 0000000000000000000000000000000000000000..2d0161539c364ac89921413f322d421ef9ddae5a Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/ce1.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/cf0.dat b/zlt-register/nacos/data/derby-data/seg0/cf0.dat new file mode 100644 index 0000000000000000000000000000000000000000..47ad43b301b0ae65eb85c922d82969987dc34e37 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/cf0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d7a0.dat b/zlt-register/nacos/data/derby-data/seg0/d7a0.dat new file mode 100644 index 0000000000000000000000000000000000000000..1e09cbe3b682302d27e3f939a126390c25a01278 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d7a0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d7b0.dat b/zlt-register/nacos/data/derby-data/seg0/d7b0.dat new file mode 100644 index 0000000000000000000000000000000000000000..1e09cbe3b682302d27e3f939a126390c25a01278 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d7b0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d7c0.dat b/zlt-register/nacos/data/derby-data/seg0/d7c0.dat new file mode 100644 index 0000000000000000000000000000000000000000..1e09cbe3b682302d27e3f939a126390c25a01278 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d7c0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d7d0.dat b/zlt-register/nacos/data/derby-data/seg0/d7d0.dat new file mode 100644 index 0000000000000000000000000000000000000000..1e09cbe3b682302d27e3f939a126390c25a01278 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d7d0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d7e0.dat b/zlt-register/nacos/data/derby-data/seg0/d7e0.dat new file mode 100644 index 0000000000000000000000000000000000000000..1e09cbe3b682302d27e3f939a126390c25a01278 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d7e0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d7f0.dat b/zlt-register/nacos/data/derby-data/seg0/d7f0.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d7f0.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d800.dat b/zlt-register/nacos/data/derby-data/seg0/d800.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d800.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d810.dat b/zlt-register/nacos/data/derby-data/seg0/d810.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d810.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d820.dat b/zlt-register/nacos/data/derby-data/seg0/d820.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d820.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d830.dat b/zlt-register/nacos/data/derby-data/seg0/d830.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d830.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d840.dat b/zlt-register/nacos/data/derby-data/seg0/d840.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d840.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d850.dat b/zlt-register/nacos/data/derby-data/seg0/d850.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d850.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d860.dat b/zlt-register/nacos/data/derby-data/seg0/d860.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d860.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d870.dat b/zlt-register/nacos/data/derby-data/seg0/d870.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d870.dat differ diff --git a/zlt-register/nacos/data/derby-data/seg0/d880.dat b/zlt-register/nacos/data/derby-data/seg0/d880.dat new file mode 100644 index 0000000000000000000000000000000000000000..4ee4fdee42b213ed5eae6eed2d629a5d58182269 Binary files /dev/null and b/zlt-register/nacos/data/derby-data/seg0/d880.dat differ diff --git a/zlt-register/nacos/data/derby-data/service.properties b/zlt-register/nacos/data/derby-data/service.properties new file mode 100644 index 0000000000000000000000000000000000000000..8c3817e3f253586d7747b92ff982541e9f9c8bdc --- /dev/null +++ b/zlt-register/nacos/data/derby-data/service.properties @@ -0,0 +1,23 @@ +#D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\derby-data +# ******************************************************************** +# *** Please do NOT edit this file. *** +# *** CHANGING THE CONTENT OF THIS FILE MAY CAUSE DATA CORRUPTION. *** +# ******************************************************************** +#Thu Aug 12 21:32:25 CST 2021 +SysschemasIndex2Identifier=225 +SyscolumnsIdentifier=144 +SysconglomeratesIndex1Identifier=49 +SysconglomeratesIdentifier=32 +SyscolumnsIndex2Identifier=177 +SysschemasIndex1Identifier=209 +SysconglomeratesIndex3Identifier=81 +SystablesIndex2Identifier=129 +SyscolumnsIndex1Identifier=161 +derby.serviceProtocol=org.apache.derby.database.Database +SysschemasIdentifier=192 +derby.storage.propertiesId=16 +SysconglomeratesIndex2Identifier=65 +derby.serviceLocale=zh_CN +SystablesIdentifier=96 +SystablesIndex1Identifier=113 +#--- last line, don't put anything after this line --- diff --git a/zlt-web/back-web/src/main/resources/static/docs/.nojekyll b/zlt-register/nacos/data/loader/limitRule similarity index 100% rename from zlt-web/back-web/src/main/resources/static/docs/.nojekyll rename to zlt-register/nacos/data/loader/limitRule diff --git a/zlt-register/nacos/data/naming/meta.properties b/zlt-register/nacos/data/naming/meta.properties new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000006.sst b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000006.sst new file mode 100644 index 0000000000000000000000000000000000000000..2d15be2aa505bdeb4266f2c5e613664041a0ecef Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000006.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000008.sst b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000008.sst new file mode 100644 index 0000000000000000000000000000000000000000..c5172f8c01a541ef9c104a5770cf0d1314873619 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000008.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000010.sst b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000010.sst new file mode 100644 index 0000000000000000000000000000000000000000..2285a0e0d14654eaaaa0ca2e63b041192af012ac Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000010.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000012.sst b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000012.sst new file mode 100644 index 0000000000000000000000000000000000000000..55744f58bfc7ce8d8b9243bfa81719f6d9af8544 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000012.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000013.log b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000013.log new file mode 100644 index 0000000000000000000000000000000000000000..c8346e03478c2f89cce511ac0ba5b7bf3179516a Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/000013.log differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/CURRENT b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/CURRENT new file mode 100644 index 0000000000000000000000000000000000000000..5b540107635715273b9e5759e67552964b781fe6 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/CURRENT @@ -0,0 +1 @@ +MANIFEST-000011 diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/IDENTITY b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/IDENTITY new file mode 100644 index 0000000000000000000000000000000000000000..1d14d16c5becaf5c906e61ed66ec62c0b04d0492 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/IDENTITY @@ -0,0 +1 @@ +bdf5a370-fb71-11eb-aa6a-f875a4cf2f0c \ No newline at end of file diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOCK b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOCK new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOG b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOG new file mode 100644 index 0000000000000000000000000000000000000000..4cd67d800423c407a16dc1631e6a48963f179dc1 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOG @@ -0,0 +1,7985 @@ +2021/08/14-11:36:44.355580 5288 RocksDB version: 5.18.4 +2021/08/14-11:36:44.355644 5288 Git sha rocksdb_build_git_sha:@b9a4a10659969c71e6f6eab4e4bae8c36ede919f@ +2021/08/14-11:36:44.355671 5288 Compile date Mar 11 2020 +2021/08/14-11:36:44.355689 5288 DB SUMMARY +2021/08/14-11:36:44.356241 5288 CURRENT file: CURRENT +2021/08/14-11:36:44.356275 5288 IDENTITY file: IDENTITY +2021/08/14-11:36:44.356318 5288 MANIFEST file: MANIFEST-000007 size: 228 Bytes +2021/08/14-11:36:44.356340 5288 SST files in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log dir, Total Num: 2, files: 000006.sst 000008.sst +2021/08/14-11:36:44.356358 5288 Write Ahead Log file in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log: 000009.log size: 789 ; +2021/08/14-11:36:44.356530 5288 Options.error_if_exists: 0 +2021/08/14-11:36:44.356545 5288 Options.create_if_missing: 1 +2021/08/14-11:36:44.356553 5288 Options.paranoid_checks: 1 +2021/08/14-11:36:44.356560 5288 Options.env: 000000000113DC70 +2021/08/14-11:36:44.356567 5288 Options.info_log: 0000000027B47340 +2021/08/14-11:36:44.356574 5288 Options.max_file_opening_threads: 16 +2021/08/14-11:36:44.356581 5288 Options.statistics: 000000000112B220 +2021/08/14-11:36:44.356588 5288 Options.use_fsync: 0 +2021/08/14-11:36:44.356595 5288 Options.max_log_file_size: 0 +2021/08/14-11:36:44.356602 5288 Options.max_manifest_file_size: 1073741824 +2021/08/14-11:36:44.356609 5288 Options.log_file_time_to_roll: 0 +2021/08/14-11:36:44.356615 5288 Options.keep_log_file_num: 1000 +2021/08/14-11:36:44.356622 5288 Options.recycle_log_file_num: 0 +2021/08/14-11:36:44.356629 5288 Options.allow_fallocate: 1 +2021/08/14-11:36:44.356636 5288 Options.allow_mmap_reads: 0 +2021/08/14-11:36:44.356643 5288 Options.allow_mmap_writes: 0 +2021/08/14-11:36:44.356649 5288 Options.use_direct_reads: 0 +2021/08/14-11:36:44.356656 5288 Options.use_direct_io_for_flush_and_compaction: 0 +2021/08/14-11:36:44.356663 5288 Options.create_missing_column_families: 1 +2021/08/14-11:36:44.356669 5288 Options.db_log_dir: +2021/08/14-11:36:44.356676 5288 Options.wal_dir: D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log +2021/08/14-11:36:44.356683 5288 Options.table_cache_numshardbits: 6 +2021/08/14-11:36:44.356690 5288 Options.max_subcompactions: 1 +2021/08/14-11:36:44.356697 5288 Options.max_background_flushes: 1 +2021/08/14-11:36:44.356703 5288 Options.WAL_ttl_seconds: 0 +2021/08/14-11:36:44.356710 5288 Options.WAL_size_limit_MB: 0 +2021/08/14-11:36:44.356717 5288 Options.manifest_preallocation_size: 4194304 +2021/08/14-11:36:44.356724 5288 Options.is_fd_close_on_exec: 1 +2021/08/14-11:36:44.356730 5288 Options.advise_random_on_open: 1 +2021/08/14-11:36:44.356737 5288 Options.db_write_buffer_size: 0 +2021/08/14-11:36:44.356744 5288 Options.write_buffer_manager: 0000000027B78B40 +2021/08/14-11:36:44.356751 5288 Options.access_hint_on_compaction_start: 1 +2021/08/14-11:36:44.356758 5288 Options.new_table_reader_for_compaction_inputs: 0 +2021/08/14-11:36:44.356765 5288 Options.random_access_max_buffer_size: 1048576 +2021/08/14-11:36:44.356771 5288 Options.use_adaptive_mutex: 0 +2021/08/14-11:36:44.356778 5288 Options.rate_limiter: 0000000000000000 +2021/08/14-11:36:44.356785 5288 Options.sst_file_manager.rate_bytes_per_sec: 0 +2021/08/14-11:36:44.356827 5288 Options.wal_recovery_mode: 2 +2021/08/14-11:36:44.356838 5288 Options.enable_thread_tracking: 0 +2021/08/14-11:36:44.356845 5288 Options.enable_pipelined_write: 0 +2021/08/14-11:36:44.356852 5288 Options.allow_concurrent_memtable_write: 1 +2021/08/14-11:36:44.356859 5288 Options.enable_write_thread_adaptive_yield: 1 +2021/08/14-11:36:44.356865 5288 Options.write_thread_max_yield_usec: 100 +2021/08/14-11:36:44.356872 5288 Options.write_thread_slow_yield_usec: 3 +2021/08/14-11:36:44.356879 5288 Options.row_cache: None +2021/08/14-11:36:44.356885 5288 Options.wal_filter: None +2021/08/14-11:36:44.356893 5288 Options.avoid_flush_during_recovery: 0 +2021/08/14-11:36:44.356900 5288 Options.allow_ingest_behind: 0 +2021/08/14-11:36:44.356906 5288 Options.preserve_deletes: 0 +2021/08/14-11:36:44.356913 5288 Options.two_write_queues: 0 +2021/08/14-11:36:44.356920 5288 Options.manual_wal_flush: 0 +2021/08/14-11:36:44.356926 5288 Options.max_background_jobs: 2 +2021/08/14-11:36:44.356933 5288 Options.max_background_compactions: 4 +2021/08/14-11:36:44.356939 5288 Options.avoid_flush_during_shutdown: 0 +2021/08/14-11:36:44.356946 5288 Options.writable_file_max_buffer_size: 1048576 +2021/08/14-11:36:44.356953 5288 Options.delayed_write_rate : 16777216 +2021/08/14-11:36:44.356960 5288 Options.max_total_wal_size: 0 +2021/08/14-11:36:44.356970 5288 Options.delete_obsolete_files_period_micros: 21600000000 +2021/08/14-11:36:44.356977 5288 Options.stats_dump_period_sec: 600 +2021/08/14-11:36:44.356983 5288 Options.max_open_files: -1 +2021/08/14-11:36:44.356990 5288 Options.bytes_per_sync: 0 +2021/08/14-11:36:44.356997 5288 Options.wal_bytes_per_sync: 0 +2021/08/14-11:36:44.357005 5288 Options.compaction_readahead_size: 0 +2021/08/14-11:36:44.357012 5288 Compression algorithms supported: +2021/08/14-11:36:44.357019 5288 kZSTD supported: 1 +2021/08/14-11:36:44.357026 5288 kSnappyCompression supported: 1 +2021/08/14-11:36:44.357033 5288 kBZip2Compression supported: 0 +2021/08/14-11:36:44.357039 5288 kZlibCompression supported: 1 +2021/08/14-11:36:44.357046 5288 kLZ4Compression supported: 1 +2021/08/14-11:36:44.357053 5288 kXpressCompression supported: 0 +2021/08/14-11:36:44.357059 5288 kLZ4HCCompression supported: 1 +2021/08/14-11:36:44.357066 5288 kZSTDNotFinalCompression supported: 1 +2021/08/14-11:36:44.357075 5288 Fast CRC32 supported: Supported on x86 +2021/08/14-11:36:44.364641 5288 [db\version_set.cc:3508] Recovering from manifest file: MANIFEST-000007 +2021/08/14-11:36:44.365832 5288 [db\column_family.cc:474] --------------- Options for column family [default]: +2021/08/14-11:36:44.365855 5288 Options.comparator: leveldb.BytewiseComparator +2021/08/14-11:36:44.365867 5288 Options.merge_operator: StringAppendOperator +2021/08/14-11:36:44.365877 5288 Options.compaction_filter: None +2021/08/14-11:36:44.365887 5288 Options.compaction_filter_factory: None +2021/08/14-11:36:44.365897 5288 Options.memtable_factory: SkipListFactory +2021/08/14-11:36:44.365908 5288 Options.table_factory: BlockBasedTable +2021/08/14-11:36:44.365984 5288 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000027B49040) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000027B61390 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/14-11:36:44.366050 5288 Options.write_buffer_size: 67108864 +2021/08/14-11:36:44.366062 5288 Options.max_write_buffer_number: 3 +2021/08/14-11:36:44.366070 5288 Options.compression: Snappy +2021/08/14-11:36:44.366077 5288 Options.bottommost_compression: Disabled +2021/08/14-11:36:44.366085 5288 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/14-11:36:44.366092 5288 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/14-11:36:44.366099 5288 Options.num_levels: 7 +2021/08/14-11:36:44.366106 5288 Options.min_write_buffer_number_to_merge: 1 +2021/08/14-11:36:44.366113 5288 Options.max_write_buffer_number_to_maintain: 0 +2021/08/14-11:36:44.366120 5288 Options.bottommost_compression_opts.window_bits: -14 +2021/08/14-11:36:44.366127 5288 Options.bottommost_compression_opts.level: 32767 +2021/08/14-11:36:44.366134 5288 Options.bottommost_compression_opts.strategy: 0 +2021/08/14-11:36:44.366141 5288 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.366147 5288 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.366155 5288 Options.bottommost_compression_opts.enabled: false +2021/08/14-11:36:44.366163 5288 Options.compression_opts.window_bits: -14 +2021/08/14-11:36:44.366169 5288 Options.compression_opts.level: 32767 +2021/08/14-11:36:44.366176 5288 Options.compression_opts.strategy: 0 +2021/08/14-11:36:44.366183 5288 Options.compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.366189 5288 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.366196 5288 Options.compression_opts.enabled: false +2021/08/14-11:36:44.366203 5288 Options.level0_file_num_compaction_trigger: 10 +2021/08/14-11:36:44.366210 5288 Options.level0_slowdown_writes_trigger: 20 +2021/08/14-11:36:44.366218 5288 Options.level0_stop_writes_trigger: 40 +2021/08/14-11:36:44.366225 5288 Options.target_file_size_base: 67108864 +2021/08/14-11:36:44.366231 5288 Options.target_file_size_multiplier: 1 +2021/08/14-11:36:44.366238 5288 Options.max_bytes_for_level_base: 536870912 +2021/08/14-11:36:44.366245 5288 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/14-11:36:44.366252 5288 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/14-11:36:44.366261 5288 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/14-11:36:44.366268 5288 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/14-11:36:44.366275 5288 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/14-11:36:44.366282 5288 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/14-11:36:44.366289 5288 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/14-11:36:44.366296 5288 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/14-11:36:44.366302 5288 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/14-11:36:44.366311 5288 Options.max_sequential_skip_in_iterations: 8 +2021/08/14-11:36:44.366318 5288 Options.max_compaction_bytes: 1677721600 +2021/08/14-11:36:44.366325 5288 Options.arena_block_size: 8388608 +2021/08/14-11:36:44.366332 5288 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/14-11:36:44.366339 5288 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/14-11:36:44.366346 5288 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/14-11:36:44.366355 5288 Options.disable_auto_compactions: 0 +2021/08/14-11:36:44.366364 5288 Options.compaction_style: kCompactionStyleLevel +2021/08/14-11:36:44.366372 5288 Options.compaction_pri: kByCompensatedSize +2021/08/14-11:36:44.366378 5288 Options.compaction_options_universal.size_ratio: 1 +2021/08/14-11:36:44.366385 5288 Options.compaction_options_universal.min_merge_width: 2 +2021/08/14-11:36:44.366393 5288 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/14-11:36:44.366399 5288 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/14-11:36:44.366406 5288 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/14-11:36:44.366414 5288 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/14-11:36:44.366420 5288 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/14-11:36:44.366427 5288 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/14-11:36:44.366434 5288 Options.compaction_options_fifo.ttl: 0 +2021/08/14-11:36:44.366442 5288 Options.table_properties_collectors: +2021/08/14-11:36:44.366450 5288 Options.inplace_update_support: 0 +2021/08/14-11:36:44.366456 5288 Options.inplace_update_num_locks: 10000 +2021/08/14-11:36:44.366463 5288 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/14-11:36:44.366471 5288 Options.memtable_huge_page_size: 0 +2021/08/14-11:36:44.366478 5288 Options.bloom_locality: 0 +2021/08/14-11:36:44.366485 5288 Options.max_successive_merges: 0 +2021/08/14-11:36:44.366492 5288 Options.optimize_filters_for_hits: 0 +2021/08/14-11:36:44.366499 5288 Options.paranoid_file_checks: 0 +2021/08/14-11:36:44.366506 5288 Options.force_consistency_checks: 1 +2021/08/14-11:36:44.366513 5288 Options.report_bg_io_stats: 0 +2021/08/14-11:36:44.366520 5288 Options.ttl: 0 +2021/08/14-11:36:44.368118 5288 [db\column_family.cc:474] --------------- Options for column family [Configuration]: +2021/08/14-11:36:44.368170 5288 Options.comparator: leveldb.BytewiseComparator +2021/08/14-11:36:44.368185 5288 Options.merge_operator: StringAppendOperator +2021/08/14-11:36:44.368195 5288 Options.compaction_filter: None +2021/08/14-11:36:44.368206 5288 Options.compaction_filter_factory: None +2021/08/14-11:36:44.368216 5288 Options.memtable_factory: SkipListFactory +2021/08/14-11:36:44.368244 5288 Options.table_factory: BlockBasedTable +2021/08/14-11:36:44.368318 5288 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000027B49040) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000027B61390 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/14-11:36:44.368332 5288 Options.write_buffer_size: 67108864 +2021/08/14-11:36:44.368342 5288 Options.max_write_buffer_number: 3 +2021/08/14-11:36:44.368353 5288 Options.compression: Snappy +2021/08/14-11:36:44.368362 5288 Options.bottommost_compression: Disabled +2021/08/14-11:36:44.368372 5288 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/14-11:36:44.368446 5288 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/14-11:36:44.368461 5288 Options.num_levels: 7 +2021/08/14-11:36:44.368471 5288 Options.min_write_buffer_number_to_merge: 1 +2021/08/14-11:36:44.368480 5288 Options.max_write_buffer_number_to_maintain: 0 +2021/08/14-11:36:44.368490 5288 Options.bottommost_compression_opts.window_bits: -14 +2021/08/14-11:36:44.368500 5288 Options.bottommost_compression_opts.level: 32767 +2021/08/14-11:36:44.368509 5288 Options.bottommost_compression_opts.strategy: 0 +2021/08/14-11:36:44.368519 5288 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.368529 5288 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.368540 5288 Options.bottommost_compression_opts.enabled: false +2021/08/14-11:36:44.368550 5288 Options.compression_opts.window_bits: -14 +2021/08/14-11:36:44.368560 5288 Options.compression_opts.level: 32767 +2021/08/14-11:36:44.368570 5288 Options.compression_opts.strategy: 0 +2021/08/14-11:36:44.368579 5288 Options.compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.368589 5288 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.368599 5288 Options.compression_opts.enabled: false +2021/08/14-11:36:44.368608 5288 Options.level0_file_num_compaction_trigger: 10 +2021/08/14-11:36:44.368618 5288 Options.level0_slowdown_writes_trigger: 20 +2021/08/14-11:36:44.368628 5288 Options.level0_stop_writes_trigger: 40 +2021/08/14-11:36:44.368638 5288 Options.target_file_size_base: 67108864 +2021/08/14-11:36:44.368647 5288 Options.target_file_size_multiplier: 1 +2021/08/14-11:36:44.368656 5288 Options.max_bytes_for_level_base: 536870912 +2021/08/14-11:36:44.368666 5288 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/14-11:36:44.368676 5288 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/14-11:36:44.368688 5288 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/14-11:36:44.368698 5288 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/14-11:36:44.368708 5288 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/14-11:36:44.368718 5288 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/14-11:36:44.368727 5288 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/14-11:36:44.368737 5288 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/14-11:36:44.368746 5288 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/14-11:36:44.368756 5288 Options.max_sequential_skip_in_iterations: 8 +2021/08/14-11:36:44.368765 5288 Options.max_compaction_bytes: 1677721600 +2021/08/14-11:36:44.368780 5288 Options.arena_block_size: 8388608 +2021/08/14-11:36:44.368790 5288 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/14-11:36:44.368799 5288 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/14-11:36:44.368809 5288 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/14-11:36:44.368819 5288 Options.disable_auto_compactions: 0 +2021/08/14-11:36:44.368830 5288 Options.compaction_style: kCompactionStyleLevel +2021/08/14-11:36:44.368841 5288 Options.compaction_pri: kByCompensatedSize +2021/08/14-11:36:44.368851 5288 Options.compaction_options_universal.size_ratio: 1 +2021/08/14-11:36:44.368861 5288 Options.compaction_options_universal.min_merge_width: 2 +2021/08/14-11:36:44.368870 5288 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/14-11:36:44.368880 5288 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/14-11:36:44.368892 5288 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/14-11:36:44.368903 5288 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/14-11:36:44.368916 5288 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/14-11:36:44.368929 5288 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/14-11:36:44.368939 5288 Options.compaction_options_fifo.ttl: 0 +2021/08/14-11:36:44.368949 5288 Options.table_properties_collectors: +2021/08/14-11:36:44.368959 5288 Options.inplace_update_support: 0 +2021/08/14-11:36:44.368969 5288 Options.inplace_update_num_locks: 10000 +2021/08/14-11:36:44.368979 5288 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/14-11:36:44.368990 5288 Options.memtable_huge_page_size: 0 +2021/08/14-11:36:44.369001 5288 Options.bloom_locality: 0 +2021/08/14-11:36:44.369013 5288 Options.max_successive_merges: 0 +2021/08/14-11:36:44.369024 5288 Options.optimize_filters_for_hits: 0 +2021/08/14-11:36:44.369034 5288 Options.paranoid_file_checks: 0 +2021/08/14-11:36:44.369044 5288 Options.force_consistency_checks: 1 +2021/08/14-11:36:44.369054 5288 Options.report_bg_io_stats: 0 +2021/08/14-11:36:44.369064 5288 Options.ttl: 0 +2021/08/14-11:36:44.376656 5288 [db\version_set.cc:3724] Recovered from manifest file:D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log/MANIFEST-000007 succeeded,manifest_file_number is 7, next_file_number is 10, last_sequence is 2, log_number is 0,prev_log_number is 0,max_column_family is 1,min_log_number_to_keep is 0 +2021/08/14-11:36:44.376688 5288 [db\version_set.cc:3732] Column family [default] (ID 0), log number is 4 +2021/08/14-11:36:44.376700 5288 [db\version_set.cc:3732] Column family [Configuration] (ID 1), log number is 4 +2021/08/14-11:36:44.377133 5288 EVENT_LOG_v1 {"time_micros": 1628912204377118, "job": 1, "event": "recovery_started", "log_files": [9]} +2021/08/14-11:36:44.377156 5288 [db\db_impl_open.cc:578] Recovering log #9 mode 2 +2021/08/14-11:36:44.381270 5288 EVENT_LOG_v1 {"time_micros": 1628912204381237, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 10, "file_size": 747, "table_properties": {"data_size": 0, "index_size": 13, "filter_size": 0, "raw_key_size": 32, "raw_average_key_size": 0, "raw_value_size": 16, "raw_average_value_size": 0, "num_data_blocks": 0, "num_entries": 0, "filter_policy_name": ""}} +2021/08/14-11:36:44.384108 5288 [db\version_set.cc:3037] Creating manifest 11 +2021/08/14-11:36:44.390659 5288 EVENT_LOG_v1 {"time_micros": 1628912204390637, "cf_name": "Configuration", "job": 1, "event": "table_file_creation", "file_number": 12, "file_size": 877, "table_properties": {"data_size": 44, "index_size": 49, "filter_size": 0, "raw_key_size": 58, "raw_average_key_size": 58, "raw_value_size": 24, "raw_average_value_size": 24, "num_data_blocks": 1, "num_entries": 1, "filter_policy_name": ""}} +2021/08/14-11:36:44.393783 5288 EVENT_LOG_v1 {"time_micros": 1628912204393772, "job": 1, "event": "recovery_finished"} +2021/08/14-11:36:44.406966 5288 [db\db_impl_open.cc:1314] DB pointer 0000000027BA11F0 +2021/08/14-11:36:44.407546 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-11:36:44.407568 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 0.0 total, 0.0 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 10 Average: 8.0000 StdDev: 8.53 +Min: 2 Median: 3.5000 Max: 28 +Percentiles: P50: 3.50 P75: 8.00 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 20.000% 20.000% #### +( 2, 3 ] 2 20.000% 40.000% #### +( 3, 4 ] 2 20.000% 60.000% #### +( 4, 6 ] 1 10.000% 70.000% ## +( 6, 10 ] 1 10.000% 80.000% ## +( 15, 22 ] 1 10.000% 90.000% ## +( 22, 34 ] 1 10.000% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 10 Average: 8.0000 StdDev: 8.53 +Min: 2 Median: 3.5000 Max: 28 +Percentiles: P50: 3.50 P75: 8.00 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 20.000% 20.000% #### +( 2, 3 ] 2 20.000% 40.000% #### +( 3, 4 ] 2 20.000% 60.000% #### +( 4, 6 ] 1 10.000% 70.000% ## +( 6, 10 ] 1 10.000% 80.000% ## +( 15, 22 ] 1 10.000% 90.000% ## +( 22, 34 ] 1 10.000% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-11:36:44.408091 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 0 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 31 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 0 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 1 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 31.000000 P99 : 31.000000 P100 : 31.000000 COUNT : 1 SUM : 31 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-11:46:44.416551 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-11:46:44.416586 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 600.1 total, 600.0 interval +Cumulative writes: 6 writes, 7 keys, 6 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 6 writes, 2 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 6 writes, 7 keys, 6 commit groups, 0.9 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 6 writes, 2 syncs, 2.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-11:46:44.416930 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 7 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 271 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 271 +rocksdb.write.self COUNT : 6 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 12 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 34.000000 P95 : 550.000000 P99 : 567.000000 P100 : 567.000000 COUNT : 6 SUM : 1549 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 500.000000 P95 : 525.000000 P99 : 525.000000 P100 : 525.000000 COUNT : 2 SUM : 1025 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 99.800000 P99 : 103.000000 P100 : 103.000000 COUNT : 6 SUM : 271 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-11:56:44.425612 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-11:56:44.425640 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1200.1 total, 600.0 interval +Cumulative writes: 6 writes, 7 keys, 6 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 6 writes, 2 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-11:56:44.426113 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 7 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 271 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 271 +rocksdb.write.self COUNT : 6 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 12 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 34.000000 P95 : 550.000000 P99 : 567.000000 P100 : 567.000000 COUNT : 6 SUM : 1549 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 500.000000 P95 : 525.000000 P99 : 525.000000 P100 : 525.000000 COUNT : 2 SUM : 1025 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 99.800000 P99 : 103.000000 P100 : 103.000000 COUNT : 6 SUM : 271 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:06:44.428192 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:06:44.428397 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1800.1 total, 600.0 interval +Cumulative writes: 9 writes, 10 keys, 9 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 9 writes, 3 syncs, 2.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:06:44.430116 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 376 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 376 +rocksdb.write.self COUNT : 9 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 18 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 28.000000 P95 : 550.000000 P99 : 567.000000 P100 : 567.000000 COUNT : 9 SUM : 2110 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 480.000000 P95 : 525.000000 P99 : 525.000000 P100 : 525.000000 COUNT : 3 SUM : 1495 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 94.700000 P99 : 103.000000 P100 : 103.000000 COUNT : 9 SUM : 376 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:16:44.439981 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:16:44.440122 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 2400.1 total, 600.0 interval +Cumulative writes: 9 writes, 10 keys, 9 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 9 writes, 3 syncs, 2.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:16:44.441471 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 376 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 376 +rocksdb.write.self COUNT : 9 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 18 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 28.000000 P95 : 550.000000 P99 : 567.000000 P100 : 567.000000 COUNT : 9 SUM : 2110 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 480.000000 P95 : 525.000000 P99 : 525.000000 P100 : 525.000000 COUNT : 3 SUM : 1495 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 94.700000 P99 : 103.000000 P100 : 103.000000 COUNT : 9 SUM : 376 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:26:44.453102 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:26:44.453207 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3000.1 total, 600.0 interval +Cumulative writes: 9 writes, 10 keys, 9 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 9 writes, 3 syncs, 2.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:26:44.454820 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 376 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 376 +rocksdb.write.self COUNT : 9 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 18 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 28.000000 P95 : 550.000000 P99 : 567.000000 P100 : 567.000000 COUNT : 9 SUM : 2110 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 480.000000 P95 : 525.000000 P99 : 525.000000 P100 : 525.000000 COUNT : 3 SUM : 1495 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 94.700000 P99 : 103.000000 P100 : 103.000000 COUNT : 9 SUM : 376 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:36:44.458121 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:36:44.458154 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3600.1 total, 600.0 interval +Cumulative writes: 12 writes, 13 keys, 12 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 12 writes, 4 syncs, 2.40 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:36:44.458572 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 13 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 481 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 481 +rocksdb.write.self COUNT : 12 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 24 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 110.000000 P95 : 11376.000000 P99 : 11376.000000 P100 : 11376.000000 COUNT : 12 SUM : 13745 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 513.333333 P95 : 10936.000000 P99 : 10936.000000 P100 : 10936.000000 COUNT : 4 SUM : 12431 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 89.600000 P99 : 103.000000 P100 : 103.000000 COUNT : 12 SUM : 481 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:46:44.467006 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:46:44.467099 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 4200.1 total, 600.0 interval +Cumulative writes: 12 writes, 13 keys, 12 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 12 writes, 4 syncs, 2.40 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:46:44.468435 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 13 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 481 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 481 +rocksdb.write.self COUNT : 12 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 24 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 110.000000 P95 : 11376.000000 P99 : 11376.000000 P100 : 11376.000000 COUNT : 12 SUM : 13745 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 513.333333 P95 : 10936.000000 P99 : 10936.000000 P100 : 10936.000000 COUNT : 4 SUM : 12431 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 89.600000 P99 : 103.000000 P100 : 103.000000 COUNT : 12 SUM : 481 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:56:44.469802 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:56:44.469897 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 4800.1 total, 600.0 interval +Cumulative writes: 12 writes, 13 keys, 12 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 12 writes, 4 syncs, 2.40 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:56:44.471227 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 13 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 481 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 481 +rocksdb.write.self COUNT : 12 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 24 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 110.000000 P95 : 11376.000000 P99 : 11376.000000 P100 : 11376.000000 COUNT : 12 SUM : 13745 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 513.333333 P95 : 10936.000000 P99 : 10936.000000 P100 : 10936.000000 COUNT : 4 SUM : 12431 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 89.600000 P99 : 103.000000 P100 : 103.000000 COUNT : 12 SUM : 481 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-13:06:44.474578 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-13:06:44.474672 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 5400.1 total, 600.0 interval +Cumulative writes: 15 writes, 16 keys, 15 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 15 writes, 5 syncs, 2.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-13:06:44.476005 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 16 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 586 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 586 +rocksdb.write.self COUNT : 15 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 30 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 125.000000 P95 : 37250.000000 P99 : 37279.000000 P100 : 37279.000000 COUNT : 15 SUM : 51202 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 546.666667 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 5 SUM : 49518 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 84.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 15 SUM : 586 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-14:44:46.175829 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-14:44:46.175883 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 11281.8 total, 5881.7 interval +Cumulative writes: 15 writes, 16 keys, 15 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 15 writes, 5 syncs, 2.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 5881.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 5881.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-14:44:46.176609 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 16 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 586 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 586 +rocksdb.write.self COUNT : 15 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 30 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 125.000000 P95 : 37250.000000 P99 : 37279.000000 P100 : 37279.000000 COUNT : 15 SUM : 51202 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 546.666667 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 5 SUM : 49518 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 84.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 15 SUM : 586 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-14:54:46.180889 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-14:54:46.181030 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 11881.8 total, 600.0 interval +Cumulative writes: 15 writes, 16 keys, 15 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 15 writes, 5 syncs, 2.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-14:54:46.182696 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 16 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 586 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 586 +rocksdb.write.self COUNT : 15 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 30 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 125.000000 P95 : 37250.000000 P99 : 37279.000000 P100 : 37279.000000 COUNT : 15 SUM : 51202 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 546.666667 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 5 SUM : 49518 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 84.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 15 SUM : 586 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:04:46.197817 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:04:46.197868 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 12481.8 total, 600.0 interval +Cumulative writes: 18 writes, 19 keys, 18 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 18 writes, 6 syncs, 2.57 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:04:46.198728 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 19 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 691 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 691 +rocksdb.write.self COUNT : 18 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 36 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 110.000000 P95 : 34700.000000 P99 : 37279.000000 P100 : 37279.000000 COUNT : 18 SUM : 62419 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 6 SUM : 60450 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 79.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 18 SUM : 691 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:14:46.201064 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:14:46.201171 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 13081.8 total, 600.0 interval +Cumulative writes: 18 writes, 19 keys, 18 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 18 writes, 6 syncs, 2.57 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:14:46.202717 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 19 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 691 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 691 +rocksdb.write.self COUNT : 18 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 36 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 110.000000 P95 : 34700.000000 P99 : 37279.000000 P100 : 37279.000000 COUNT : 18 SUM : 62419 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 6 SUM : 60450 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 79.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 18 SUM : 691 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:24:46.205232 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:24:46.205302 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 13681.8 total, 600.0 interval +Cumulative writes: 18 writes, 19 keys, 18 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 18 writes, 6 syncs, 2.57 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:24:46.206375 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 19 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 691 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 691 +rocksdb.write.self COUNT : 18 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 36 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 110.000000 P95 : 34700.000000 P99 : 37279.000000 P100 : 37279.000000 COUNT : 18 SUM : 62419 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 6 SUM : 60450 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 79.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 18 SUM : 691 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:34:46.222826 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:34:46.222916 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 14281.9 total, 600.0 interval +Cumulative writes: 21 writes, 22 keys, 21 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 21 writes, 7 syncs, 2.63 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:34:46.224329 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 22 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 796 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 7 +rocksdb.wal.bytes COUNT : 796 +rocksdb.write.self COUNT : 21 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 42 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 125.000000 P95 : 13931.666667 P99 : 37279.000000 P100 : 37279.000000 COUNT : 21 SUM : 74044 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10583.333333 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 7 SUM : 71420 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.858333 P99 : 102.860000 P100 : 103.000000 COUNT : 21 SUM : 796 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:44:46.235800 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:44:46.235930 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 14881.9 total, 600.0 interval +Cumulative writes: 21 writes, 22 keys, 21 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 21 writes, 7 syncs, 2.63 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:44:46.238106 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 22 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 796 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 7 +rocksdb.wal.bytes COUNT : 796 +rocksdb.write.self COUNT : 21 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 42 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 125.000000 P95 : 13931.666667 P99 : 37279.000000 P100 : 37279.000000 COUNT : 21 SUM : 74044 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10583.333333 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 7 SUM : 71420 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.858333 P99 : 102.860000 P100 : 103.000000 COUNT : 21 SUM : 796 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:54:46.239804 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:54:46.239828 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 15481.9 total, 600.0 interval +Cumulative writes: 21 writes, 22 keys, 21 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 21 writes, 7 syncs, 2.63 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:54:46.240250 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 22 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 796 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 7 +rocksdb.wal.bytes COUNT : 796 +rocksdb.write.self COUNT : 21 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 42 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 125.000000 P95 : 13931.666667 P99 : 37279.000000 P100 : 37279.000000 COUNT : 21 SUM : 74044 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10583.333333 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 7 SUM : 71420 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.858333 P99 : 102.860000 P100 : 103.000000 COUNT : 21 SUM : 796 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-16:04:46.253761 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-16:04:46.253874 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 16081.9 total, 600.0 interval +Cumulative writes: 24 writes, 25 keys, 24 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 24 writes, 8 syncs, 2.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-16:04:46.255581 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 25 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 901 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 8 +rocksdb.wal.bytes COUNT : 901 +rocksdb.write.self COUNT : 24 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 48 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 140.000000 P95 : 13726.666667 P99 : 37279.000000 P100 : 37279.000000 COUNT : 24 SUM : 76328 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1900.000000 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 8 SUM : 73209 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.514286 P99 : 101.840000 P100 : 103.000000 COUNT : 24 SUM : 901 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-16:14:46.264809 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-16:14:46.264931 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 16681.9 total, 600.0 interval +Cumulative writes: 24 writes, 25 keys, 24 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 24 writes, 8 syncs, 2.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-16:14:46.266812 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 25 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 901 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 8 +rocksdb.wal.bytes COUNT : 901 +rocksdb.write.self COUNT : 24 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 48 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 140.000000 P95 : 13726.666667 P99 : 37279.000000 P100 : 37279.000000 COUNT : 24 SUM : 76328 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1900.000000 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 8 SUM : 73209 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.514286 P99 : 101.840000 P100 : 103.000000 COUNT : 24 SUM : 901 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-16:24:46.281638 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-16:24:46.281771 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 17281.9 total, 600.0 interval +Cumulative writes: 24 writes, 25 keys, 24 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 24 writes, 8 syncs, 2.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-16:24:46.283586 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 25 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 901 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 8 +rocksdb.wal.bytes COUNT : 901 +rocksdb.write.self COUNT : 24 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 48 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 140.000000 P95 : 13726.666667 P99 : 37279.000000 P100 : 37279.000000 COUNT : 24 SUM : 76328 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1900.000000 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 8 SUM : 73209 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.514286 P99 : 101.840000 P100 : 103.000000 COUNT : 24 SUM : 901 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-17:20:02.200951 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-17:20:02.201055 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 20597.8 total, 3315.9 interval +Cumulative writes: 27 writes, 28 keys, 27 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 27 writes, 9 syncs, 2.70 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.8 total, 3315.9 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.8 total, 3315.9 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-17:20:02.202678 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 28 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 1006 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 9 +rocksdb.wal.bytes COUNT : 1006 +rocksdb.write.self COUNT : 27 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 54 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 132.500000 P95 : 13641.250000 P99 : 37279.000000 P100 : 37279.000000 COUNT : 27 SUM : 88139 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10412.500000 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 9 SUM : 84885 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.256250 P99 : 100.820000 P100 : 103.000000 COUNT : 27 SUM : 1006 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-17:30:02.219389 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-17:30:02.219493 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 21197.9 total, 600.0 interval +Cumulative writes: 27 writes, 28 keys, 27 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 27 writes, 9 syncs, 2.70 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-17:30:02.220967 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 28 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 1006 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 9 +rocksdb.wal.bytes COUNT : 1006 +rocksdb.write.self COUNT : 27 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 54 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 132.500000 P95 : 13641.250000 P99 : 37279.000000 P100 : 37279.000000 COUNT : 27 SUM : 88139 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10412.500000 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 9 SUM : 84885 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.256250 P99 : 100.820000 P100 : 103.000000 COUNT : 27 SUM : 1006 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-17:40:02.229084 3cb8 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-17:40:02.229105 3cb8 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 21797.9 total, 600.0 interval +Cumulative writes: 27 writes, 28 keys, 27 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 27 writes, 9 syncs, 2.70 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 7.9091 StdDev: 8.14 +Min: 2 Median: 3.7500 Max: 28 +Percentiles: P50: 3.75 P75: 8.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 1 9.091% 63.636% ## +( 6, 10 ] 2 18.182% 81.818% #### +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.004 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.8462 StdDev: 8.90 +Min: 2 Median: 4.2500 Max: 36 +Percentiles: P50: 4.25 P75: 5.88 P99: 36.00 P99.9: 36.00 P99.99: 36.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 2 15.385% 23.077% ### +( 3, 4 ] 3 23.077% 46.154% ##### +( 4, 6 ] 4 30.769% 76.923% ###### +( 6, 10 ] 1 7.692% 84.615% ## +( 15, 22 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-17:40:02.229402 3cb8 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 28 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 1006 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 9 +rocksdb.wal.bytes COUNT : 1006 +rocksdb.write.self COUNT : 27 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 54 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 37.000000 P95 : 37.000000 P99 : 37.000000 P100 : 37.000000 COUNT : 1 SUM : 37 +rocksdb.db.write.micros P50 : 132.500000 P95 : 13641.250000 P99 : 37279.000000 P100 : 37279.000000 COUNT : 27 SUM : 88139 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 680.000000 P95 : 680.000000 P99 : 680.000000 P100 : 680.000000 COUNT : 2 SUM : 1283 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10412.500000 P95 : 37087.000000 P99 : 37087.000000 P100 : 37087.000000 COUNT : 9 SUM : 84885 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 586.000000 P99 : 586.000000 P100 : 586.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 197.000000 P99 : 197.000000 P100 : 197.000000 COUNT : 4 SUM : 678 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.000000 P95 : 13.000000 P99 : 14.000000 P100 : 14.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 9 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 31.600000 P99 : 36.000000 P100 : 36.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.256250 P99 : 100.820000 P100 : 103.000000 COUNT : 27 SUM : 1006 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOG.old.1628834291924806 b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOG.old.1628834291924806 new file mode 100644 index 0000000000000000000000000000000000000000..9d6816fd09fc4351ae8b63cb1414dd03cd89f52e --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOG.old.1628834291924806 @@ -0,0 +1,1090 @@ +2021/08/12-21:32:31.337213 2a8c RocksDB version: 5.18.4 +2021/08/12-21:32:31.337262 2a8c Git sha rocksdb_build_git_sha:@b9a4a10659969c71e6f6eab4e4bae8c36ede919f@ +2021/08/12-21:32:31.337282 2a8c Compile date Mar 11 2020 +2021/08/12-21:32:31.337298 2a8c DB SUMMARY +2021/08/12-21:32:31.337380 2a8c SST files in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log dir, Total Num: 0, files: +2021/08/12-21:32:31.337400 2a8c Write Ahead Log file in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log: +2021/08/12-21:32:31.337415 2a8c Options.error_if_exists: 0 +2021/08/12-21:32:31.337429 2a8c Options.create_if_missing: 1 +2021/08/12-21:32:31.337585 2a8c Options.paranoid_checks: 1 +2021/08/12-21:32:31.337594 2a8c Options.env: 0000000000FBA150 +2021/08/12-21:32:31.337600 2a8c Options.info_log: 0000000026631BC0 +2021/08/12-21:32:31.337606 2a8c Options.max_file_opening_threads: 16 +2021/08/12-21:32:31.337611 2a8c Options.statistics: 0000000026616690 +2021/08/12-21:32:31.337616 2a8c Options.use_fsync: 0 +2021/08/12-21:32:31.337622 2a8c Options.max_log_file_size: 0 +2021/08/12-21:32:31.337628 2a8c Options.max_manifest_file_size: 1073741824 +2021/08/12-21:32:31.337634 2a8c Options.log_file_time_to_roll: 0 +2021/08/12-21:32:31.337639 2a8c Options.keep_log_file_num: 1000 +2021/08/12-21:32:31.337645 2a8c Options.recycle_log_file_num: 0 +2021/08/12-21:32:31.337651 2a8c Options.allow_fallocate: 1 +2021/08/12-21:32:31.337656 2a8c Options.allow_mmap_reads: 0 +2021/08/12-21:32:31.337661 2a8c Options.allow_mmap_writes: 0 +2021/08/12-21:32:31.337667 2a8c Options.use_direct_reads: 0 +2021/08/12-21:32:31.337672 2a8c Options.use_direct_io_for_flush_and_compaction: 0 +2021/08/12-21:32:31.337679 2a8c Options.create_missing_column_families: 1 +2021/08/12-21:32:31.337685 2a8c Options.db_log_dir: +2021/08/12-21:32:31.337691 2a8c Options.wal_dir: D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log +2021/08/12-21:32:31.337696 2a8c Options.table_cache_numshardbits: 6 +2021/08/12-21:32:31.337702 2a8c Options.max_subcompactions: 1 +2021/08/12-21:32:31.337707 2a8c Options.max_background_flushes: 1 +2021/08/12-21:32:31.337713 2a8c Options.WAL_ttl_seconds: 0 +2021/08/12-21:32:31.337719 2a8c Options.WAL_size_limit_MB: 0 +2021/08/12-21:32:31.337725 2a8c Options.manifest_preallocation_size: 4194304 +2021/08/12-21:32:31.337731 2a8c Options.is_fd_close_on_exec: 1 +2021/08/12-21:32:31.337737 2a8c Options.advise_random_on_open: 1 +2021/08/12-21:32:31.337743 2a8c Options.db_write_buffer_size: 0 +2021/08/12-21:32:31.337749 2a8c Options.write_buffer_manager: 0000000028DCEE70 +2021/08/12-21:32:31.337754 2a8c Options.access_hint_on_compaction_start: 1 +2021/08/12-21:32:31.337760 2a8c Options.new_table_reader_for_compaction_inputs: 0 +2021/08/12-21:32:31.337765 2a8c Options.random_access_max_buffer_size: 1048576 +2021/08/12-21:32:31.337771 2a8c Options.use_adaptive_mutex: 0 +2021/08/12-21:32:31.337777 2a8c Options.rate_limiter: 0000000000000000 +2021/08/12-21:32:31.337783 2a8c Options.sst_file_manager.rate_bytes_per_sec: 0 +2021/08/12-21:32:31.337789 2a8c Options.wal_recovery_mode: 2 +2021/08/12-21:32:31.337795 2a8c Options.enable_thread_tracking: 0 +2021/08/12-21:32:31.337800 2a8c Options.enable_pipelined_write: 0 +2021/08/12-21:32:31.337828 2a8c Options.allow_concurrent_memtable_write: 1 +2021/08/12-21:32:31.337836 2a8c Options.enable_write_thread_adaptive_yield: 1 +2021/08/12-21:32:31.337842 2a8c Options.write_thread_max_yield_usec: 100 +2021/08/12-21:32:31.337847 2a8c Options.write_thread_slow_yield_usec: 3 +2021/08/12-21:32:31.337853 2a8c Options.row_cache: None +2021/08/12-21:32:31.337859 2a8c Options.wal_filter: None +2021/08/12-21:32:31.337864 2a8c Options.avoid_flush_during_recovery: 0 +2021/08/12-21:32:31.337870 2a8c Options.allow_ingest_behind: 0 +2021/08/12-21:32:31.337875 2a8c Options.preserve_deletes: 0 +2021/08/12-21:32:31.337881 2a8c Options.two_write_queues: 0 +2021/08/12-21:32:31.337887 2a8c Options.manual_wal_flush: 0 +2021/08/12-21:32:31.337893 2a8c Options.max_background_jobs: 2 +2021/08/12-21:32:31.337898 2a8c Options.max_background_compactions: 4 +2021/08/12-21:32:31.337904 2a8c Options.avoid_flush_during_shutdown: 0 +2021/08/12-21:32:31.337909 2a8c Options.writable_file_max_buffer_size: 1048576 +2021/08/12-21:32:31.337915 2a8c Options.delayed_write_rate : 16777216 +2021/08/12-21:32:31.337921 2a8c Options.max_total_wal_size: 0 +2021/08/12-21:32:31.337927 2a8c Options.delete_obsolete_files_period_micros: 21600000000 +2021/08/12-21:32:31.337933 2a8c Options.stats_dump_period_sec: 600 +2021/08/12-21:32:31.337940 2a8c Options.max_open_files: -1 +2021/08/12-21:32:31.337946 2a8c Options.bytes_per_sync: 0 +2021/08/12-21:32:31.337952 2a8c Options.wal_bytes_per_sync: 0 +2021/08/12-21:32:31.337957 2a8c Options.compaction_readahead_size: 0 +2021/08/12-21:32:31.337962 2a8c Compression algorithms supported: +2021/08/12-21:32:31.337969 2a8c kZSTD supported: 1 +2021/08/12-21:32:31.337975 2a8c kSnappyCompression supported: 1 +2021/08/12-21:32:31.337981 2a8c kBZip2Compression supported: 0 +2021/08/12-21:32:31.337986 2a8c kZlibCompression supported: 1 +2021/08/12-21:32:31.337992 2a8c kLZ4Compression supported: 1 +2021/08/12-21:32:31.337997 2a8c kXpressCompression supported: 0 +2021/08/12-21:32:31.338003 2a8c kLZ4HCCompression supported: 1 +2021/08/12-21:32:31.338008 2a8c kZSTDNotFinalCompression supported: 1 +2021/08/12-21:32:31.338015 2a8c Fast CRC32 supported: Supported on x86 +2021/08/12-21:32:31.338233 2a8c [db\db_impl_open.cc:226] Creating manifest 1 +2021/08/12-21:32:31.345720 2a8c [db\version_set.cc:3508] Recovering from manifest file: MANIFEST-000001 +2021/08/12-21:32:31.346229 2a8c [db\column_family.cc:474] --------------- Options for column family [default]: +2021/08/12-21:32:31.346244 2a8c Options.comparator: leveldb.BytewiseComparator +2021/08/12-21:32:31.346251 2a8c Options.merge_operator: StringAppendOperator +2021/08/12-21:32:31.346256 2a8c Options.compaction_filter: None +2021/08/12-21:32:31.346261 2a8c Options.compaction_filter_factory: None +2021/08/12-21:32:31.346267 2a8c Options.memtable_factory: SkipListFactory +2021/08/12-21:32:31.346272 2a8c Options.table_factory: BlockBasedTable +2021/08/12-21:32:31.346300 2a8c table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000028DC6F80) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000000F7F600 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/12-21:32:31.346341 2a8c Options.write_buffer_size: 67108864 +2021/08/12-21:32:31.346350 2a8c Options.max_write_buffer_number: 3 +2021/08/12-21:32:31.346356 2a8c Options.compression: Snappy +2021/08/12-21:32:31.346362 2a8c Options.bottommost_compression: Disabled +2021/08/12-21:32:31.346367 2a8c Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/12-21:32:31.346373 2a8c Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/12-21:32:31.346378 2a8c Options.num_levels: 7 +2021/08/12-21:32:31.346384 2a8c Options.min_write_buffer_number_to_merge: 1 +2021/08/12-21:32:31.346390 2a8c Options.max_write_buffer_number_to_maintain: 0 +2021/08/12-21:32:31.346395 2a8c Options.bottommost_compression_opts.window_bits: -14 +2021/08/12-21:32:31.346401 2a8c Options.bottommost_compression_opts.level: 32767 +2021/08/12-21:32:31.346407 2a8c Options.bottommost_compression_opts.strategy: 0 +2021/08/12-21:32:31.346412 2a8c Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.346418 2a8c Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.346423 2a8c Options.bottommost_compression_opts.enabled: false +2021/08/12-21:32:31.346429 2a8c Options.compression_opts.window_bits: -14 +2021/08/12-21:32:31.346435 2a8c Options.compression_opts.level: 32767 +2021/08/12-21:32:31.346440 2a8c Options.compression_opts.strategy: 0 +2021/08/12-21:32:31.346446 2a8c Options.compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.346451 2a8c Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.346456 2a8c Options.compression_opts.enabled: false +2021/08/12-21:32:31.346461 2a8c Options.level0_file_num_compaction_trigger: 10 +2021/08/12-21:32:31.346467 2a8c Options.level0_slowdown_writes_trigger: 20 +2021/08/12-21:32:31.346472 2a8c Options.level0_stop_writes_trigger: 40 +2021/08/12-21:32:31.346478 2a8c Options.target_file_size_base: 67108864 +2021/08/12-21:32:31.346483 2a8c Options.target_file_size_multiplier: 1 +2021/08/12-21:32:31.346489 2a8c Options.max_bytes_for_level_base: 536870912 +2021/08/12-21:32:31.346494 2a8c Options.level_compaction_dynamic_level_bytes: 0 +2021/08/12-21:32:31.346500 2a8c Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/12-21:32:31.346507 2a8c Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/12-21:32:31.346512 2a8c Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/12-21:32:31.346518 2a8c Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/12-21:32:31.346523 2a8c Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/12-21:32:31.346529 2a8c Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/12-21:32:31.346534 2a8c Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/12-21:32:31.346539 2a8c Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/12-21:32:31.346544 2a8c Options.max_sequential_skip_in_iterations: 8 +2021/08/12-21:32:31.346550 2a8c Options.max_compaction_bytes: 1677721600 +2021/08/12-21:32:31.346555 2a8c Options.arena_block_size: 8388608 +2021/08/12-21:32:31.346561 2a8c Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/12-21:32:31.346566 2a8c Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/12-21:32:31.346572 2a8c Options.rate_limit_delay_max_milliseconds: 100 +2021/08/12-21:32:31.346577 2a8c Options.disable_auto_compactions: 0 +2021/08/12-21:32:31.346584 2a8c Options.compaction_style: kCompactionStyleLevel +2021/08/12-21:32:31.346591 2a8c Options.compaction_pri: kByCompensatedSize +2021/08/12-21:32:31.346597 2a8c Options.compaction_options_universal.size_ratio: 1 +2021/08/12-21:32:31.346603 2a8c Options.compaction_options_universal.min_merge_width: 2 +2021/08/12-21:32:31.346608 2a8c Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/12-21:32:31.346614 2a8c Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/12-21:32:31.346619 2a8c Options.compaction_options_universal.compression_size_percent: -1 +2021/08/12-21:32:31.346626 2a8c Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/12-21:32:31.346631 2a8c Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/12-21:32:31.346637 2a8c Options.compaction_options_fifo.allow_compaction: 0 +2021/08/12-21:32:31.346642 2a8c Options.compaction_options_fifo.ttl: 0 +2021/08/12-21:32:31.346647 2a8c Options.table_properties_collectors: +2021/08/12-21:32:31.346653 2a8c Options.inplace_update_support: 0 +2021/08/12-21:32:31.346659 2a8c Options.inplace_update_num_locks: 10000 +2021/08/12-21:32:31.346664 2a8c Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/12-21:32:31.346671 2a8c Options.memtable_huge_page_size: 0 +2021/08/12-21:32:31.346676 2a8c Options.bloom_locality: 0 +2021/08/12-21:32:31.346681 2a8c Options.max_successive_merges: 0 +2021/08/12-21:32:31.346686 2a8c Options.optimize_filters_for_hits: 0 +2021/08/12-21:32:31.346692 2a8c Options.paranoid_file_checks: 0 +2021/08/12-21:32:31.346697 2a8c Options.force_consistency_checks: 1 +2021/08/12-21:32:31.346703 2a8c Options.report_bg_io_stats: 0 +2021/08/12-21:32:31.346708 2a8c Options.ttl: 0 +2021/08/12-21:32:31.349270 2a8c [db\version_set.cc:3724] Recovered from manifest file:D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log/MANIFEST-000001 succeeded,manifest_file_number is 1, next_file_number is 3, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 0 +2021/08/12-21:32:31.349291 2a8c [db\version_set.cc:3732] Column family [default] (ID 0), log number is 0 +2021/08/12-21:32:31.349698 2a8c [db\version_set.cc:3037] Creating manifest 4 +2021/08/12-21:32:31.351752 2a8c [db\column_family.cc:474] --------------- Options for column family [Configuration]: +2021/08/12-21:32:31.351764 2a8c Options.comparator: leveldb.BytewiseComparator +2021/08/12-21:32:31.351771 2a8c Options.merge_operator: StringAppendOperator +2021/08/12-21:32:31.351777 2a8c Options.compaction_filter: None +2021/08/12-21:32:31.351782 2a8c Options.compaction_filter_factory: None +2021/08/12-21:32:31.351788 2a8c Options.memtable_factory: SkipListFactory +2021/08/12-21:32:31.351793 2a8c Options.table_factory: BlockBasedTable +2021/08/12-21:32:31.351824 2a8c table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000028DC6F80) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000000F7F600 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/12-21:32:31.351861 2a8c Options.write_buffer_size: 67108864 +2021/08/12-21:32:31.351869 2a8c Options.max_write_buffer_number: 3 +2021/08/12-21:32:31.351875 2a8c Options.compression: Snappy +2021/08/12-21:32:31.351880 2a8c Options.bottommost_compression: Disabled +2021/08/12-21:32:31.351886 2a8c Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/12-21:32:31.351893 2a8c Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/12-21:32:31.351898 2a8c Options.num_levels: 7 +2021/08/12-21:32:31.351904 2a8c Options.min_write_buffer_number_to_merge: 1 +2021/08/12-21:32:31.351909 2a8c Options.max_write_buffer_number_to_maintain: 0 +2021/08/12-21:32:31.351915 2a8c Options.bottommost_compression_opts.window_bits: -14 +2021/08/12-21:32:31.351920 2a8c Options.bottommost_compression_opts.level: 32767 +2021/08/12-21:32:31.351926 2a8c Options.bottommost_compression_opts.strategy: 0 +2021/08/12-21:32:31.351931 2a8c Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.351937 2a8c Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.351942 2a8c Options.bottommost_compression_opts.enabled: false +2021/08/12-21:32:31.351948 2a8c Options.compression_opts.window_bits: -14 +2021/08/12-21:32:31.351954 2a8c Options.compression_opts.level: 32767 +2021/08/12-21:32:31.351959 2a8c Options.compression_opts.strategy: 0 +2021/08/12-21:32:31.351965 2a8c Options.compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.351970 2a8c Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.351975 2a8c Options.compression_opts.enabled: false +2021/08/12-21:32:31.351980 2a8c Options.level0_file_num_compaction_trigger: 10 +2021/08/12-21:32:31.351986 2a8c Options.level0_slowdown_writes_trigger: 20 +2021/08/12-21:32:31.351991 2a8c Options.level0_stop_writes_trigger: 40 +2021/08/12-21:32:31.351997 2a8c Options.target_file_size_base: 67108864 +2021/08/12-21:32:31.352002 2a8c Options.target_file_size_multiplier: 1 +2021/08/12-21:32:31.352007 2a8c Options.max_bytes_for_level_base: 536870912 +2021/08/12-21:32:31.352013 2a8c Options.level_compaction_dynamic_level_bytes: 0 +2021/08/12-21:32:31.352018 2a8c Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/12-21:32:31.352025 2a8c Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/12-21:32:31.352031 2a8c Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/12-21:32:31.352036 2a8c Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/12-21:32:31.352042 2a8c Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/12-21:32:31.352047 2a8c Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/12-21:32:31.352053 2a8c Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/12-21:32:31.352059 2a8c Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/12-21:32:31.352064 2a8c Options.max_sequential_skip_in_iterations: 8 +2021/08/12-21:32:31.352069 2a8c Options.max_compaction_bytes: 1677721600 +2021/08/12-21:32:31.352075 2a8c Options.arena_block_size: 8388608 +2021/08/12-21:32:31.352081 2a8c Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/12-21:32:31.352087 2a8c Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/12-21:32:31.352092 2a8c Options.rate_limit_delay_max_milliseconds: 100 +2021/08/12-21:32:31.352098 2a8c Options.disable_auto_compactions: 0 +2021/08/12-21:32:31.352105 2a8c Options.compaction_style: kCompactionStyleLevel +2021/08/12-21:32:31.352111 2a8c Options.compaction_pri: kByCompensatedSize +2021/08/12-21:32:31.352116 2a8c Options.compaction_options_universal.size_ratio: 1 +2021/08/12-21:32:31.352122 2a8c Options.compaction_options_universal.min_merge_width: 2 +2021/08/12-21:32:31.352150 2a8c Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/12-21:32:31.352157 2a8c Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/12-21:32:31.352164 2a8c Options.compaction_options_universal.compression_size_percent: -1 +2021/08/12-21:32:31.352170 2a8c Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/12-21:32:31.352175 2a8c Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/12-21:32:31.352181 2a8c Options.compaction_options_fifo.allow_compaction: 0 +2021/08/12-21:32:31.352186 2a8c Options.compaction_options_fifo.ttl: 0 +2021/08/12-21:32:31.352191 2a8c Options.table_properties_collectors: +2021/08/12-21:32:31.352197 2a8c Options.inplace_update_support: 0 +2021/08/12-21:32:31.352202 2a8c Options.inplace_update_num_locks: 10000 +2021/08/12-21:32:31.352208 2a8c Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/12-21:32:31.352215 2a8c Options.memtable_huge_page_size: 0 +2021/08/12-21:32:31.352220 2a8c Options.bloom_locality: 0 +2021/08/12-21:32:31.352225 2a8c Options.max_successive_merges: 0 +2021/08/12-21:32:31.352231 2a8c Options.optimize_filters_for_hits: 0 +2021/08/12-21:32:31.352236 2a8c Options.paranoid_file_checks: 0 +2021/08/12-21:32:31.352242 2a8c Options.force_consistency_checks: 1 +2021/08/12-21:32:31.352247 2a8c Options.report_bg_io_stats: 0 +2021/08/12-21:32:31.352252 2a8c Options.ttl: 0 +2021/08/12-21:32:31.353611 2a8c [db\db_impl.cc:1606] Created column family [Configuration] (ID 1) +2021/08/12-21:32:31.368695 2a8c [db\db_impl_open.cc:1314] DB pointer 0000000028E130D0 +2021/08/12-21:32:31.368994 17a0 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/12-21:32:31.369009 17a0 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 0.0 total, 0.0 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +2021/08/12-21:32:31.369421 17a0 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 1 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 0 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 0 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 0 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 0 +rocksdb.write.self COUNT : 0 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 0 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 3.000000 P95 : 3.000000 P99 : 3.000000 P100 : 3.000000 COUNT : 1 SUM : 3 +rocksdb.db.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 459.000000 P95 : 459.000000 P99 : 459.000000 P100 : 459.000000 COUNT : 2 SUM : 894 +rocksdb.table.open.io.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.write.raw.block.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 1 SUM : 0 +rocksdb.bytes.per.write P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/12-21:42:31.379047 17a0 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/12-21:42:31.379075 17a0 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 600.0 total, 600.0 interval +Cumulative writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +2021/08/12-21:42:31.379392 17a0 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 1 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 2 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 103 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 0 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 1 +rocksdb.wal.bytes COUNT : 103 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 2 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 3.000000 P95 : 3.000000 P99 : 3.000000 P100 : 3.000000 COUNT : 1 SUM : 3 +rocksdb.db.write.micros P50 : 1014.000000 P95 : 1014.000000 P99 : 1014.000000 P100 : 1014.000000 COUNT : 1 SUM : 1014 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 495.000000 P95 : 495.000000 P99 : 495.000000 P100 : 495.000000 COUNT : 1 SUM : 495 +rocksdb.manifest.file.sync.micros P50 : 459.000000 P95 : 459.000000 P99 : 459.000000 P100 : 459.000000 COUNT : 2 SUM : 894 +rocksdb.table.open.io.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.write.raw.block.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 1 SUM : 0 +rocksdb.bytes.per.write P50 : 103.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 1 SUM : 103 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/12-21:52:31.391626 17a0 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/12-21:52:31.391715 17a0 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1200.0 total, 600.0 interval +Cumulative writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +2021/08/12-21:52:31.393235 17a0 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 1 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 2 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 103 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 0 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 1 +rocksdb.wal.bytes COUNT : 103 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 2 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 3.000000 P95 : 3.000000 P99 : 3.000000 P100 : 3.000000 COUNT : 1 SUM : 3 +rocksdb.db.write.micros P50 : 1014.000000 P95 : 1014.000000 P99 : 1014.000000 P100 : 1014.000000 COUNT : 1 SUM : 1014 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 495.000000 P95 : 495.000000 P99 : 495.000000 P100 : 495.000000 COUNT : 1 SUM : 495 +rocksdb.manifest.file.sync.micros P50 : 459.000000 P95 : 459.000000 P99 : 459.000000 P100 : 459.000000 COUNT : 2 SUM : 894 +rocksdb.table.open.io.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.write.raw.block.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 1 SUM : 0 +rocksdb.bytes.per.write P50 : 103.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 1 SUM : 103 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOG.old.1628912204354445 b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOG.old.1628912204354445 new file mode 100644 index 0000000000000000000000000000000000000000..17c18630f2e23af0990c6b8f3fc4eeeab5ef9ccd --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/LOG.old.1628912204354445 @@ -0,0 +1,4955 @@ +2021/08/13-13:58:11.926158 4830 RocksDB version: 5.18.4 +2021/08/13-13:58:11.926243 4830 Git sha rocksdb_build_git_sha:@b9a4a10659969c71e6f6eab4e4bae8c36ede919f@ +2021/08/13-13:58:11.926287 4830 Compile date Mar 11 2020 +2021/08/13-13:58:11.926317 4830 DB SUMMARY +2021/08/13-13:58:11.927513 4830 CURRENT file: CURRENT +2021/08/13-13:58:11.927580 4830 IDENTITY file: IDENTITY +2021/08/13-13:58:11.927671 4830 MANIFEST file: MANIFEST-000004 size: 107 Bytes +2021/08/13-13:58:11.927712 4830 SST files in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log dir, Total Num: 0, files: +2021/08/13-13:58:11.927743 4830 Write Ahead Log file in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log: 000003.log size: 110 ; +2021/08/13-13:58:11.933753 4830 Options.error_if_exists: 0 +2021/08/13-13:58:11.933784 4830 Options.create_if_missing: 1 +2021/08/13-13:58:11.933797 4830 Options.paranoid_checks: 1 +2021/08/13-13:58:11.933809 4830 Options.env: 0000000000B44580 +2021/08/13-13:58:11.933821 4830 Options.info_log: 000000002591D710 +2021/08/13-13:58:11.933833 4830 Options.max_file_opening_threads: 16 +2021/08/13-13:58:11.933844 4830 Options.statistics: 0000000000B5DE50 +2021/08/13-13:58:11.933856 4830 Options.use_fsync: 0 +2021/08/13-13:58:11.933867 4830 Options.max_log_file_size: 0 +2021/08/13-13:58:11.933879 4830 Options.max_manifest_file_size: 1073741824 +2021/08/13-13:58:11.933891 4830 Options.log_file_time_to_roll: 0 +2021/08/13-13:58:11.933902 4830 Options.keep_log_file_num: 1000 +2021/08/13-13:58:11.933913 4830 Options.recycle_log_file_num: 0 +2021/08/13-13:58:11.933925 4830 Options.allow_fallocate: 1 +2021/08/13-13:58:11.933936 4830 Options.allow_mmap_reads: 0 +2021/08/13-13:58:11.933947 4830 Options.allow_mmap_writes: 0 +2021/08/13-13:58:11.933958 4830 Options.use_direct_reads: 0 +2021/08/13-13:58:11.933970 4830 Options.use_direct_io_for_flush_and_compaction: 0 +2021/08/13-13:58:11.933981 4830 Options.create_missing_column_families: 1 +2021/08/13-13:58:11.933993 4830 Options.db_log_dir: +2021/08/13-13:58:11.934004 4830 Options.wal_dir: D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log +2021/08/13-13:58:11.934016 4830 Options.table_cache_numshardbits: 6 +2021/08/13-13:58:11.934027 4830 Options.max_subcompactions: 1 +2021/08/13-13:58:11.934038 4830 Options.max_background_flushes: 1 +2021/08/13-13:58:11.934049 4830 Options.WAL_ttl_seconds: 0 +2021/08/13-13:58:11.934061 4830 Options.WAL_size_limit_MB: 0 +2021/08/13-13:58:11.934073 4830 Options.manifest_preallocation_size: 4194304 +2021/08/13-13:58:11.934479 4830 Options.is_fd_close_on_exec: 1 +2021/08/13-13:58:11.934498 4830 Options.advise_random_on_open: 1 +2021/08/13-13:58:11.934510 4830 Options.db_write_buffer_size: 0 +2021/08/13-13:58:11.934522 4830 Options.write_buffer_manager: 0000000028772710 +2021/08/13-13:58:11.934534 4830 Options.access_hint_on_compaction_start: 1 +2021/08/13-13:58:11.934545 4830 Options.new_table_reader_for_compaction_inputs: 0 +2021/08/13-13:58:11.934557 4830 Options.random_access_max_buffer_size: 1048576 +2021/08/13-13:58:11.934567 4830 Options.use_adaptive_mutex: 0 +2021/08/13-13:58:11.934578 4830 Options.rate_limiter: 0000000000000000 +2021/08/13-13:58:11.934590 4830 Options.sst_file_manager.rate_bytes_per_sec: 0 +2021/08/13-13:58:11.934677 4830 Options.wal_recovery_mode: 2 +2021/08/13-13:58:11.934697 4830 Options.enable_thread_tracking: 0 +2021/08/13-13:58:11.934709 4830 Options.enable_pipelined_write: 0 +2021/08/13-13:58:11.934720 4830 Options.allow_concurrent_memtable_write: 1 +2021/08/13-13:58:11.934731 4830 Options.enable_write_thread_adaptive_yield: 1 +2021/08/13-13:58:11.934742 4830 Options.write_thread_max_yield_usec: 100 +2021/08/13-13:58:11.934753 4830 Options.write_thread_slow_yield_usec: 3 +2021/08/13-13:58:11.934764 4830 Options.row_cache: None +2021/08/13-13:58:11.934775 4830 Options.wal_filter: None +2021/08/13-13:58:11.934787 4830 Options.avoid_flush_during_recovery: 0 +2021/08/13-13:58:11.934798 4830 Options.allow_ingest_behind: 0 +2021/08/13-13:58:11.934810 4830 Options.preserve_deletes: 0 +2021/08/13-13:58:11.934820 4830 Options.two_write_queues: 0 +2021/08/13-13:58:11.934831 4830 Options.manual_wal_flush: 0 +2021/08/13-13:58:11.934842 4830 Options.max_background_jobs: 2 +2021/08/13-13:58:11.934853 4830 Options.max_background_compactions: 4 +2021/08/13-13:58:11.934864 4830 Options.avoid_flush_during_shutdown: 0 +2021/08/13-13:58:11.934874 4830 Options.writable_file_max_buffer_size: 1048576 +2021/08/13-13:58:11.934886 4830 Options.delayed_write_rate : 16777216 +2021/08/13-13:58:11.934899 4830 Options.max_total_wal_size: 0 +2021/08/13-13:58:11.934909 4830 Options.delete_obsolete_files_period_micros: 21600000000 +2021/08/13-13:58:11.934920 4830 Options.stats_dump_period_sec: 600 +2021/08/13-13:58:11.934930 4830 Options.max_open_files: -1 +2021/08/13-13:58:11.934942 4830 Options.bytes_per_sync: 0 +2021/08/13-13:58:11.934954 4830 Options.wal_bytes_per_sync: 0 +2021/08/13-13:58:11.934965 4830 Options.compaction_readahead_size: 0 +2021/08/13-13:58:11.934977 4830 Compression algorithms supported: +2021/08/13-13:58:11.934989 4830 kZSTD supported: 1 +2021/08/13-13:58:11.935002 4830 kSnappyCompression supported: 1 +2021/08/13-13:58:11.935014 4830 kBZip2Compression supported: 0 +2021/08/13-13:58:11.935024 4830 kZlibCompression supported: 1 +2021/08/13-13:58:11.935035 4830 kLZ4Compression supported: 1 +2021/08/13-13:58:11.935066 4830 kXpressCompression supported: 0 +2021/08/13-13:58:11.935085 4830 kLZ4HCCompression supported: 1 +2021/08/13-13:58:11.935097 4830 kZSTDNotFinalCompression supported: 1 +2021/08/13-13:58:11.935113 4830 Fast CRC32 supported: Supported on x86 +2021/08/13-13:58:11.949144 4830 [db\version_set.cc:3508] Recovering from manifest file: MANIFEST-000004 +2021/08/13-13:58:11.950893 4830 [db\column_family.cc:474] --------------- Options for column family [default]: +2021/08/13-13:58:11.950925 4830 Options.comparator: leveldb.BytewiseComparator +2021/08/13-13:58:11.950940 4830 Options.merge_operator: StringAppendOperator +2021/08/13-13:58:11.950953 4830 Options.compaction_filter: None +2021/08/13-13:58:11.950964 4830 Options.compaction_filter_factory: None +2021/08/13-13:58:11.950974 4830 Options.memtable_factory: SkipListFactory +2021/08/13-13:58:11.950986 4830 Options.table_factory: BlockBasedTable +2021/08/13-13:58:11.951060 4830 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (000000002590B260) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 00000000287879C0 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/13-13:58:11.951162 4830 Options.write_buffer_size: 67108864 +2021/08/13-13:58:11.951181 4830 Options.max_write_buffer_number: 3 +2021/08/13-13:58:11.951194 4830 Options.compression: Snappy +2021/08/13-13:58:11.951206 4830 Options.bottommost_compression: Disabled +2021/08/13-13:58:11.951218 4830 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/13-13:58:11.951230 4830 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/13-13:58:11.951242 4830 Options.num_levels: 7 +2021/08/13-13:58:11.951252 4830 Options.min_write_buffer_number_to_merge: 1 +2021/08/13-13:58:11.951264 4830 Options.max_write_buffer_number_to_maintain: 0 +2021/08/13-13:58:11.951275 4830 Options.bottommost_compression_opts.window_bits: -14 +2021/08/13-13:58:11.951286 4830 Options.bottommost_compression_opts.level: 32767 +2021/08/13-13:58:11.951297 4830 Options.bottommost_compression_opts.strategy: 0 +2021/08/13-13:58:11.951308 4830 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:11.951320 4830 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:11.951332 4830 Options.bottommost_compression_opts.enabled: false +2021/08/13-13:58:11.951343 4830 Options.compression_opts.window_bits: -14 +2021/08/13-13:58:11.951354 4830 Options.compression_opts.level: 32767 +2021/08/13-13:58:11.951366 4830 Options.compression_opts.strategy: 0 +2021/08/13-13:58:11.951376 4830 Options.compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:11.951388 4830 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:11.951399 4830 Options.compression_opts.enabled: false +2021/08/13-13:58:11.951411 4830 Options.level0_file_num_compaction_trigger: 10 +2021/08/13-13:58:11.951423 4830 Options.level0_slowdown_writes_trigger: 20 +2021/08/13-13:58:11.951435 4830 Options.level0_stop_writes_trigger: 40 +2021/08/13-13:58:11.951446 4830 Options.target_file_size_base: 67108864 +2021/08/13-13:58:11.951458 4830 Options.target_file_size_multiplier: 1 +2021/08/13-13:58:11.951470 4830 Options.max_bytes_for_level_base: 536870912 +2021/08/13-13:58:11.951482 4830 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/13-13:58:11.951492 4830 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/13-13:58:11.951508 4830 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/13-13:58:11.951519 4830 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/13-13:58:11.951530 4830 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/13-13:58:11.951540 4830 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/13-13:58:11.951551 4830 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/13-13:58:11.951561 4830 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/13-13:58:11.951572 4830 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/13-13:58:11.951583 4830 Options.max_sequential_skip_in_iterations: 8 +2021/08/13-13:58:11.951595 4830 Options.max_compaction_bytes: 1677721600 +2021/08/13-13:58:11.951606 4830 Options.arena_block_size: 8388608 +2021/08/13-13:58:11.951617 4830 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/13-13:58:11.951628 4830 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/13-13:58:11.951640 4830 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/13-13:58:11.951651 4830 Options.disable_auto_compactions: 0 +2021/08/13-13:58:11.951672 4830 Options.compaction_style: kCompactionStyleLevel +2021/08/13-13:58:11.951688 4830 Options.compaction_pri: kByCompensatedSize +2021/08/13-13:58:11.951700 4830 Options.compaction_options_universal.size_ratio: 1 +2021/08/13-13:58:11.951711 4830 Options.compaction_options_universal.min_merge_width: 2 +2021/08/13-13:58:11.951722 4830 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/13-13:58:11.951734 4830 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/13-13:58:11.951786 4830 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/13-13:58:11.951809 4830 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/13-13:58:11.951820 4830 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/13-13:58:11.951832 4830 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/13-13:58:11.951843 4830 Options.compaction_options_fifo.ttl: 0 +2021/08/13-13:58:11.951854 4830 Options.table_properties_collectors: +2021/08/13-13:58:11.951865 4830 Options.inplace_update_support: 0 +2021/08/13-13:58:11.951875 4830 Options.inplace_update_num_locks: 10000 +2021/08/13-13:58:11.951887 4830 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/13-13:58:11.951901 4830 Options.memtable_huge_page_size: 0 +2021/08/13-13:58:11.951912 4830 Options.bloom_locality: 0 +2021/08/13-13:58:11.951923 4830 Options.max_successive_merges: 0 +2021/08/13-13:58:11.951934 4830 Options.optimize_filters_for_hits: 0 +2021/08/13-13:58:11.951944 4830 Options.paranoid_file_checks: 0 +2021/08/13-13:58:11.951956 4830 Options.force_consistency_checks: 1 +2021/08/13-13:58:11.951966 4830 Options.report_bg_io_stats: 0 +2021/08/13-13:58:11.951977 4830 Options.ttl: 0 +2021/08/13-13:58:11.955009 4830 [db\column_family.cc:474] --------------- Options for column family [Configuration]: +2021/08/13-13:58:11.955047 4830 Options.comparator: leveldb.BytewiseComparator +2021/08/13-13:58:11.955062 4830 Options.merge_operator: StringAppendOperator +2021/08/13-13:58:11.955076 4830 Options.compaction_filter: None +2021/08/13-13:58:11.955088 4830 Options.compaction_filter_factory: None +2021/08/13-13:58:11.955099 4830 Options.memtable_factory: SkipListFactory +2021/08/13-13:58:11.955110 4830 Options.table_factory: BlockBasedTable +2021/08/13-13:58:11.955180 4830 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (000000002590B260) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 00000000287879C0 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/13-13:58:11.955196 4830 Options.write_buffer_size: 67108864 +2021/08/13-13:58:11.955207 4830 Options.max_write_buffer_number: 3 +2021/08/13-13:58:11.955219 4830 Options.compression: Snappy +2021/08/13-13:58:11.955230 4830 Options.bottommost_compression: Disabled +2021/08/13-13:58:11.955241 4830 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/13-13:58:11.955347 4830 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/13-13:58:11.955365 4830 Options.num_levels: 7 +2021/08/13-13:58:11.955378 4830 Options.min_write_buffer_number_to_merge: 1 +2021/08/13-13:58:11.955388 4830 Options.max_write_buffer_number_to_maintain: 0 +2021/08/13-13:58:11.955399 4830 Options.bottommost_compression_opts.window_bits: -14 +2021/08/13-13:58:11.955412 4830 Options.bottommost_compression_opts.level: 32767 +2021/08/13-13:58:11.955423 4830 Options.bottommost_compression_opts.strategy: 0 +2021/08/13-13:58:11.955435 4830 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:11.955446 4830 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:11.955457 4830 Options.bottommost_compression_opts.enabled: false +2021/08/13-13:58:11.955468 4830 Options.compression_opts.window_bits: -14 +2021/08/13-13:58:11.955479 4830 Options.compression_opts.level: 32767 +2021/08/13-13:58:11.955490 4830 Options.compression_opts.strategy: 0 +2021/08/13-13:58:11.955501 4830 Options.compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:11.955513 4830 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:11.955524 4830 Options.compression_opts.enabled: false +2021/08/13-13:58:11.955535 4830 Options.level0_file_num_compaction_trigger: 10 +2021/08/13-13:58:11.955547 4830 Options.level0_slowdown_writes_trigger: 20 +2021/08/13-13:58:11.955558 4830 Options.level0_stop_writes_trigger: 40 +2021/08/13-13:58:11.955569 4830 Options.target_file_size_base: 67108864 +2021/08/13-13:58:11.955580 4830 Options.target_file_size_multiplier: 1 +2021/08/13-13:58:11.955592 4830 Options.max_bytes_for_level_base: 536870912 +2021/08/13-13:58:11.955603 4830 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/13-13:58:11.955614 4830 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/13-13:58:11.955629 4830 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/13-13:58:11.955640 4830 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/13-13:58:11.955652 4830 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/13-13:58:11.955663 4830 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/13-13:58:11.955674 4830 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/13-13:58:11.955686 4830 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/13-13:58:11.955698 4830 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/13-13:58:11.955710 4830 Options.max_sequential_skip_in_iterations: 8 +2021/08/13-13:58:11.955721 4830 Options.max_compaction_bytes: 1677721600 +2021/08/13-13:58:11.955732 4830 Options.arena_block_size: 8388608 +2021/08/13-13:58:11.955743 4830 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/13-13:58:11.955755 4830 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/13-13:58:11.955766 4830 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/13-13:58:11.955780 4830 Options.disable_auto_compactions: 0 +2021/08/13-13:58:11.955799 4830 Options.compaction_style: kCompactionStyleLevel +2021/08/13-13:58:11.955818 4830 Options.compaction_pri: kByCompensatedSize +2021/08/13-13:58:11.955830 4830 Options.compaction_options_universal.size_ratio: 1 +2021/08/13-13:58:11.955841 4830 Options.compaction_options_universal.min_merge_width: 2 +2021/08/13-13:58:11.955951 4830 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/13-13:58:11.955966 4830 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/13-13:58:11.955978 4830 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/13-13:58:11.955992 4830 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/13-13:58:11.956013 4830 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/13-13:58:11.956032 4830 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/13-13:58:11.956043 4830 Options.compaction_options_fifo.ttl: 0 +2021/08/13-13:58:11.956054 4830 Options.table_properties_collectors: +2021/08/13-13:58:11.956065 4830 Options.inplace_update_support: 0 +2021/08/13-13:58:11.956076 4830 Options.inplace_update_num_locks: 10000 +2021/08/13-13:58:11.956088 4830 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/13-13:58:11.956103 4830 Options.memtable_huge_page_size: 0 +2021/08/13-13:58:11.956118 4830 Options.bloom_locality: 0 +2021/08/13-13:58:11.956129 4830 Options.max_successive_merges: 0 +2021/08/13-13:58:11.956142 4830 Options.optimize_filters_for_hits: 0 +2021/08/13-13:58:11.956154 4830 Options.paranoid_file_checks: 0 +2021/08/13-13:58:11.956165 4830 Options.force_consistency_checks: 1 +2021/08/13-13:58:11.956176 4830 Options.report_bg_io_stats: 0 +2021/08/13-13:58:11.956187 4830 Options.ttl: 0 +2021/08/13-13:58:11.971623 4830 [db\version_set.cc:3724] Recovered from manifest file:D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_instance_metadata\log/MANIFEST-000004 succeeded,manifest_file_number is 4, next_file_number is 6, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 1,min_log_number_to_keep is 0 +2021/08/13-13:58:11.972392 4830 [db\version_set.cc:3732] Column family [default] (ID 0), log number is 0 +2021/08/13-13:58:11.972416 4830 [db\version_set.cc:3732] Column family [Configuration] (ID 1), log number is 3 +2021/08/13-13:58:11.973663 4830 EVENT_LOG_v1 {"time_micros": 1628834291973645, "job": 1, "event": "recovery_started", "log_files": [3]} +2021/08/13-13:58:11.973700 4830 [db\db_impl_open.cc:578] Recovering log #3 mode 2 +2021/08/13-13:58:11.979218 4830 EVENT_LOG_v1 {"time_micros": 1628834291979182, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 6, "file_size": 795, "table_properties": {"data_size": 66, "index_size": 49, "filter_size": 0, "raw_key_size": 16, "raw_average_key_size": 16, "raw_value_size": 34, "raw_average_value_size": 34, "num_data_blocks": 1, "num_entries": 1, "filter_policy_name": ""}} +2021/08/13-13:58:11.982532 4830 [db\version_set.cc:3037] Creating manifest 7 +2021/08/13-13:58:11.992035 4830 EVENT_LOG_v1 {"time_micros": 1628834291991987, "cf_name": "Configuration", "job": 1, "event": "table_file_creation", "file_number": 8, "file_size": 801, "table_properties": {"data_size": 66, "index_size": 49, "filter_size": 0, "raw_key_size": 16, "raw_average_key_size": 16, "raw_value_size": 34, "raw_average_value_size": 34, "num_data_blocks": 1, "num_entries": 1, "filter_policy_name": ""}} +2021/08/13-13:58:11.995981 4830 EVENT_LOG_v1 {"time_micros": 1628834291995966, "job": 1, "event": "recovery_finished"} +2021/08/13-13:58:12.024825 4830 [db\db_impl_open.cc:1314] DB pointer 00000000287D25B0 +2021/08/13-13:58:12.063332 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-13:58:12.063364 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 0.1 total, 0.1 interval +Cumulative writes: 1 writes, 1 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 1 writes, 1 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 +Uptime(secs): 0.1 total, 0.1 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 +Uptime(secs): 0.1 total, 0.1 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-13:58:12.064196 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 1 +rocksdb.number.keys.read COUNT : 2 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 42 +rocksdb.bytes.read COUNT : 68 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 1 +rocksdb.wal.bytes COUNT : 42 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 2 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 15.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 2 SUM : 50 +rocksdb.db.write.micros P50 : 726.000000 P95 : 726.000000 P99 : 726.000000 P100 : 726.000000 COUNT : 1 SUM : 726 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 538.000000 P95 : 538.000000 P99 : 538.000000 P100 : 538.000000 COUNT : 1 SUM : 538 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 2 SUM : 68 +rocksdb.bytes.per.write P50 : 42.000000 P95 : 42.000000 P99 : 42.000000 P100 : 42.000000 COUNT : 1 SUM : 42 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:08:12.077194 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:08:12.077275 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 600.1 total, 600.0 interval +Cumulative writes: 2 writes, 3 keys, 2 commit groups, 0.7 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 2 writes, 2 syncs, 0.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:08:12.078687 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 3 +rocksdb.number.keys.read COUNT : 2 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 145 +rocksdb.bytes.read COUNT : 68 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 145 +rocksdb.write.self COUNT : 2 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 4 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 15.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 2 SUM : 50 +rocksdb.db.write.micros P50 : 725.000000 P95 : 726.000000 P99 : 726.000000 P100 : 726.000000 COUNT : 2 SUM : 1371 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 584.000000 P99 : 584.000000 P100 : 584.000000 COUNT : 2 SUM : 1122 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 2 SUM : 68 +rocksdb.bytes.per.write P50 : 51.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 2 SUM : 145 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:18:12.086693 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:18:12.086725 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1200.1 total, 600.0 interval +Cumulative writes: 2 writes, 3 keys, 2 commit groups, 0.7 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 2 writes, 2 syncs, 0.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:18:12.087437 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 3 +rocksdb.number.keys.read COUNT : 2 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 145 +rocksdb.bytes.read COUNT : 68 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 145 +rocksdb.write.self COUNT : 2 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 4 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 15.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 2 SUM : 50 +rocksdb.db.write.micros P50 : 725.000000 P95 : 726.000000 P99 : 726.000000 P100 : 726.000000 COUNT : 2 SUM : 1371 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 584.000000 P99 : 584.000000 P100 : 584.000000 COUNT : 2 SUM : 1122 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 2 SUM : 68 +rocksdb.bytes.per.write P50 : 51.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 2 SUM : 145 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:28:12.092274 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:28:12.092356 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1800.1 total, 600.0 interval +Cumulative writes: 5 writes, 6 keys, 5 commit groups, 0.8 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 5 writes, 3 syncs, 1.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:28:12.092856 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 6 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 250 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 250 +rocksdb.write.self COUNT : 5 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 10 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 628.333333 P95 : 790.000000 P99 : 790.000000 P100 : 790.000000 COUNT : 5 SUM : 2190 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 652.500000 P95 : 709.000000 P99 : 709.000000 P100 : 709.000000 COUNT : 3 SUM : 1831 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 38.250000 P95 : 101.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 5 SUM : 250 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:38:12.096703 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:38:12.096743 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 2400.1 total, 600.0 interval +Cumulative writes: 5 writes, 6 keys, 5 commit groups, 0.8 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 5 writes, 3 syncs, 1.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:38:12.097198 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 6 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 250 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 250 +rocksdb.write.self COUNT : 5 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 10 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 628.333333 P95 : 790.000000 P99 : 790.000000 P100 : 790.000000 COUNT : 5 SUM : 2190 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 652.500000 P95 : 709.000000 P99 : 709.000000 P100 : 709.000000 COUNT : 3 SUM : 1831 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 38.250000 P95 : 101.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 5 SUM : 250 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:48:12.113980 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:48:12.114069 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3000.2 total, 600.0 interval +Cumulative writes: 5 writes, 6 keys, 5 commit groups, 0.8 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 5 writes, 3 syncs, 1.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.2 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.2 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.2 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.2 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:48:12.115621 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 6 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 250 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 250 +rocksdb.write.self COUNT : 5 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 10 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 628.333333 P95 : 790.000000 P99 : 790.000000 P100 : 790.000000 COUNT : 5 SUM : 2190 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 652.500000 P95 : 709.000000 P99 : 709.000000 P100 : 709.000000 COUNT : 3 SUM : 1831 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 38.250000 P95 : 101.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 5 SUM : 250 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:58:12.123819 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:58:12.123910 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3600.2 total, 600.0 interval +Cumulative writes: 8 writes, 9 keys, 8 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 8 writes, 4 syncs, 1.60 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.2 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.2 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.2 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.2 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:58:12.125338 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 9 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 355 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 355 +rocksdb.write.self COUNT : 8 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 16 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 76.000000 P95 : 11077.000000 P99 : 11077.000000 P100 : 11077.000000 COUNT : 8 SUM : 13349 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 725.000000 P95 : 10907.000000 P99 : 10907.000000 P100 : 10907.000000 COUNT : 4 SUM : 12738 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 34.000000 P95 : 96.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 8 SUM : 355 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-15:30:29.838606 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-15:30:29.838837 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 5537.9 total, 1937.7 interval +Cumulative writes: 8 writes, 9 keys, 8 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 8 writes, 4 syncs, 1.60 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.9 total, 1937.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.9 total, 1937.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-15:30:29.840171 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 9 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 355 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 355 +rocksdb.write.self COUNT : 8 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 16 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 76.000000 P95 : 11077.000000 P99 : 11077.000000 P100 : 11077.000000 COUNT : 8 SUM : 13349 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 725.000000 P95 : 10907.000000 P99 : 10907.000000 P100 : 10907.000000 COUNT : 4 SUM : 12738 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 34.000000 P95 : 96.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 8 SUM : 355 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-15:40:29.851107 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-15:40:29.851195 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 6137.9 total, 600.0 interval +Cumulative writes: 8 writes, 9 keys, 8 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 8 writes, 4 syncs, 1.60 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-15:40:29.852593 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 9 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 355 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 355 +rocksdb.write.self COUNT : 8 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 16 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 76.000000 P95 : 11077.000000 P99 : 11077.000000 P100 : 11077.000000 COUNT : 8 SUM : 13349 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 725.000000 P95 : 10907.000000 P99 : 10907.000000 P100 : 10907.000000 COUNT : 4 SUM : 12738 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 34.000000 P95 : 96.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 8 SUM : 355 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-15:50:29.862425 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-15:50:29.862538 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 6737.9 total, 600.0 interval +Cumulative writes: 11 writes, 12 keys, 11 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 11 writes, 5 syncs, 1.83 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-15:50:29.864131 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 12 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 460 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 460 +rocksdb.write.self COUNT : 11 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 22 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 63.500000 P95 : 11077.000000 P99 : 11077.000000 P100 : 11077.000000 COUNT : 11 SUM : 24461 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 797.500000 P95 : 10958.000000 P99 : 10958.000000 P100 : 10958.000000 COUNT : 5 SUM : 23696 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 33.000000 P95 : 91.300000 P99 : 103.000000 P100 : 103.000000 COUNT : 11 SUM : 460 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:00:29.866899 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:00:29.866957 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 7337.9 total, 600.0 interval +Cumulative writes: 11 writes, 12 keys, 11 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 11 writes, 5 syncs, 1.83 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:00:29.867779 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 12 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 460 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 460 +rocksdb.write.self COUNT : 11 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 22 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 63.500000 P95 : 11077.000000 P99 : 11077.000000 P100 : 11077.000000 COUNT : 11 SUM : 24461 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 797.500000 P95 : 10958.000000 P99 : 10958.000000 P100 : 10958.000000 COUNT : 5 SUM : 23696 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 33.000000 P95 : 91.300000 P99 : 103.000000 P100 : 103.000000 COUNT : 11 SUM : 460 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:10:29.875602 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:10:29.875755 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 7937.9 total, 600.0 interval +Cumulative writes: 11 writes, 12 keys, 11 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 11 writes, 5 syncs, 1.83 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:10:29.877977 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 12 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 460 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 460 +rocksdb.write.self COUNT : 11 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 22 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 63.500000 P95 : 11077.000000 P99 : 11077.000000 P100 : 11077.000000 COUNT : 11 SUM : 24461 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 797.500000 P95 : 10958.000000 P99 : 10958.000000 P100 : 10958.000000 COUNT : 5 SUM : 23696 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 33.000000 P95 : 91.300000 P99 : 103.000000 P100 : 103.000000 COUNT : 11 SUM : 460 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:20:29.887155 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:20:29.887210 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 8537.9 total, 600.0 interval +Cumulative writes: 14 writes, 15 keys, 14 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 14 writes, 6 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:20:29.888022 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 15 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 565 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 565 +rocksdb.write.self COUNT : 14 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 28 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 51.000000 P95 : 11609.000000 P99 : 11609.000000 P100 : 11609.000000 COUNT : 14 SUM : 36134 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 11534.000000 P99 : 11534.000000 P100 : 11534.000000 COUNT : 6 SUM : 35230 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 32.500000 P95 : 86.200000 P99 : 103.000000 P100 : 103.000000 COUNT : 14 SUM : 565 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:30:29.894094 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:30:29.894126 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 9137.9 total, 600.0 interval +Cumulative writes: 14 writes, 15 keys, 14 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 14 writes, 6 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:30:29.894481 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 15 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 565 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 565 +rocksdb.write.self COUNT : 14 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 28 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 51.000000 P95 : 11609.000000 P99 : 11609.000000 P100 : 11609.000000 COUNT : 14 SUM : 36134 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 11534.000000 P99 : 11534.000000 P100 : 11534.000000 COUNT : 6 SUM : 35230 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 32.500000 P95 : 86.200000 P99 : 103.000000 P100 : 103.000000 COUNT : 14 SUM : 565 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:40:29.896447 2440 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:40:29.896553 2440 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 9737.9 total, 600.0 interval +Cumulative writes: 14 writes, 15 keys, 14 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 14 writes, 6 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.2 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.1667 StdDev: 7.38 +Min: 5 Median: 6.0000 Max: 26 +Percentiles: P50: 6.00 P75: 12.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 4, 6 ] 3 50.000% 50.000% ########## +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.3333 StdDev: 7.20 +Min: 4 Median: 6.0000 Max: 25 +Percentiles: P50: 6.00 P75: 12.50 P99: 25.00 P99.9: 25.00 P99.99: 25.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 2 33.333% 50.000% ####### +( 6, 10 ] 1 16.667% 66.667% ### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:40:29.898139 2440 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 15 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 565 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 565 +rocksdb.write.self COUNT : 14 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 28 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 36.000000 P99 : 36.000000 P100 : 36.000000 COUNT : 3 SUM : 78 +rocksdb.db.write.micros P50 : 51.000000 P95 : 11609.000000 P99 : 11609.000000 P100 : 11609.000000 COUNT : 14 SUM : 36134 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 670.000000 P95 : 670.000000 P99 : 670.000000 P100 : 670.000000 COUNT : 2 SUM : 1312 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 11534.000000 P99 : 11534.000000 P100 : 11534.000000 COUNT : 6 SUM : 35230 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 583.000000 P99 : 583.000000 P100 : 583.000000 COUNT : 2 SUM : 1149 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 257.000000 P99 : 257.000000 P100 : 257.000000 COUNT : 2 SUM : 459 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 18.000000 P99 : 18.000000 P100 : 18.000000 COUNT : 4 SUM : 35 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 12 SUM : 123 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 32.500000 P95 : 86.200000 P99 : 103.000000 P100 : 103.000000 COUNT : 14 SUM : 565 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/MANIFEST-000011 b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/MANIFEST-000011 new file mode 100644 index 0000000000000000000000000000000000000000..e886fced2fcfb804ff27828256106c0e02dedd97 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/MANIFEST-000011 differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/OPTIONS-000011 b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/OPTIONS-000011 new file mode 100644 index 0000000000000000000000000000000000000000..54aa34cdda9f132eeef335de1e9d14874cc0a7e3 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/OPTIONS-000011 @@ -0,0 +1,225 @@ +# This is a RocksDB option file. +# +# For detailed file format spec, please refer to the example file +# in examples/rocksdb_option_file_example.ini +# + +[Version] + rocksdb_version=5.18.4 + options_file_version=1.1 + +[DBOptions] + skip_log_error_on_recovery=false + allow_fallocate=true + avoid_flush_during_shutdown=false + dump_malloc_stats=false + advise_random_on_open=true + WAL_ttl_seconds=0 + use_direct_reads=false + allow_2pc=false + allow_mmap_reads=false + random_access_max_buffer_size=1048576 + allow_mmap_writes=false + use_direct_io_for_flush_and_compaction=false + allow_concurrent_memtable_write=true + delayed_write_rate=16777216 + error_if_exists=false + create_if_missing=true + compaction_readahead_size=0 + create_missing_column_families=true + new_table_reader_for_compaction_inputs=false + enable_thread_tracking=false + is_fd_close_on_exec=true + paranoid_checks=true + fail_if_options_file_error=false + skip_stats_update_on_db_open=false + max_manifest_file_size=1073741824 + enable_pipelined_write=false + use_adaptive_mutex=false + preserve_deletes=false + log_file_time_to_roll=0 + use_fsync=false + wal_recovery_mode=kPointInTimeRecovery + max_background_jobs=2 + max_background_compactions=4 + writable_file_max_buffer_size=1048576 + delete_obsolete_files_period_micros=21600000000 + base_background_compactions=-1 + max_background_flushes=1 + max_log_file_size=0 + max_file_opening_threads=16 + max_open_files=-1 + table_cache_numshardbits=6 + bytes_per_sync=0 + db_write_buffer_size=0 + keep_log_file_num=1000 + recycle_log_file_num=0 + manifest_preallocation_size=4194304 + write_thread_slow_yield_usec=3 + db_log_dir= + wal_dir=D\:\\Java\\project\\mine\\microservices-platform\\zlt-register\\nacos\\data\\protocol\\raft\\naming_instance_metadata\\log + max_subcompactions=1 + WAL_size_limit_MB=0 + max_total_wal_size=0 + write_thread_max_yield_usec=100 + wal_bytes_per_sync=0 + stats_dump_period_sec=600 + enable_write_thread_adaptive_yield=true + access_hint_on_compaction_start=NORMAL + info_log_level=INFO_LEVEL + avoid_flush_during_recovery=false + allow_ingest_behind=false + two_write_queues=false + manual_wal_flush=false + atomic_flush=false + + +[CFOptions "default"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "default"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + + +[CFOptions "Configuration"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "Configuration"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/OPTIONS-000015 b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/OPTIONS-000015 new file mode 100644 index 0000000000000000000000000000000000000000..54aa34cdda9f132eeef335de1e9d14874cc0a7e3 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/log/OPTIONS-000015 @@ -0,0 +1,225 @@ +# This is a RocksDB option file. +# +# For detailed file format spec, please refer to the example file +# in examples/rocksdb_option_file_example.ini +# + +[Version] + rocksdb_version=5.18.4 + options_file_version=1.1 + +[DBOptions] + skip_log_error_on_recovery=false + allow_fallocate=true + avoid_flush_during_shutdown=false + dump_malloc_stats=false + advise_random_on_open=true + WAL_ttl_seconds=0 + use_direct_reads=false + allow_2pc=false + allow_mmap_reads=false + random_access_max_buffer_size=1048576 + allow_mmap_writes=false + use_direct_io_for_flush_and_compaction=false + allow_concurrent_memtable_write=true + delayed_write_rate=16777216 + error_if_exists=false + create_if_missing=true + compaction_readahead_size=0 + create_missing_column_families=true + new_table_reader_for_compaction_inputs=false + enable_thread_tracking=false + is_fd_close_on_exec=true + paranoid_checks=true + fail_if_options_file_error=false + skip_stats_update_on_db_open=false + max_manifest_file_size=1073741824 + enable_pipelined_write=false + use_adaptive_mutex=false + preserve_deletes=false + log_file_time_to_roll=0 + use_fsync=false + wal_recovery_mode=kPointInTimeRecovery + max_background_jobs=2 + max_background_compactions=4 + writable_file_max_buffer_size=1048576 + delete_obsolete_files_period_micros=21600000000 + base_background_compactions=-1 + max_background_flushes=1 + max_log_file_size=0 + max_file_opening_threads=16 + max_open_files=-1 + table_cache_numshardbits=6 + bytes_per_sync=0 + db_write_buffer_size=0 + keep_log_file_num=1000 + recycle_log_file_num=0 + manifest_preallocation_size=4194304 + write_thread_slow_yield_usec=3 + db_log_dir= + wal_dir=D\:\\Java\\project\\mine\\microservices-platform\\zlt-register\\nacos\\data\\protocol\\raft\\naming_instance_metadata\\log + max_subcompactions=1 + WAL_size_limit_MB=0 + max_total_wal_size=0 + write_thread_max_yield_usec=100 + wal_bytes_per_sync=0 + stats_dump_period_sec=600 + enable_write_thread_adaptive_yield=true + access_hint_on_compaction_start=NORMAL + info_log_level=INFO_LEVEL + avoid_flush_during_recovery=false + allow_ingest_behind=false + two_write_queues=false + manual_wal_flush=false + atomic_flush=false + + +[CFOptions "default"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "default"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + + +[CFOptions "Configuration"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "Configuration"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/meta-data/raft_meta b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/meta-data/raft_meta new file mode 100644 index 0000000000000000000000000000000000000000..742270e950a15dd7849e01f4c49c787080b9ca0a Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/meta-data/raft_meta differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_3/__raft_snapshot_meta b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_3/__raft_snapshot_meta new file mode 100644 index 0000000000000000000000000000000000000000..67267f4470010c71c1808e9afbc699bfb478337c Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_3/__raft_snapshot_meta differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_3/instance_metadata.zip b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_3/instance_metadata.zip new file mode 100644 index 0000000000000000000000000000000000000000..31f869ce69f4b9fddc82b084ec41d4cb96020655 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_instance_metadata/snapshot/snapshot_3/instance_metadata.zip differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000006.sst b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000006.sst new file mode 100644 index 0000000000000000000000000000000000000000..2d15be2aa505bdeb4266f2c5e613664041a0ecef Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000006.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000008.sst b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000008.sst new file mode 100644 index 0000000000000000000000000000000000000000..c5172f8c01a541ef9c104a5770cf0d1314873619 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000008.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000010.sst b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000010.sst new file mode 100644 index 0000000000000000000000000000000000000000..2285a0e0d14654eaaaa0ca2e63b041192af012ac Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000010.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000012.sst b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000012.sst new file mode 100644 index 0000000000000000000000000000000000000000..55744f58bfc7ce8d8b9243bfa81719f6d9af8544 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000012.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000013.log b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000013.log new file mode 100644 index 0000000000000000000000000000000000000000..c8346e03478c2f89cce511ac0ba5b7bf3179516a Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/000013.log differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/CURRENT b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/CURRENT new file mode 100644 index 0000000000000000000000000000000000000000..5b540107635715273b9e5759e67552964b781fe6 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/CURRENT @@ -0,0 +1 @@ +MANIFEST-000011 diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/IDENTITY b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/IDENTITY new file mode 100644 index 0000000000000000000000000000000000000000..3fd74f6a88df8d9769cf109f45b2b3d27d1a696c --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/IDENTITY @@ -0,0 +1 @@ +bdf5a36f-fb71-11eb-aa6a-f875a4cf2f0c \ No newline at end of file diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOCK b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOCK new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOG b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOG new file mode 100644 index 0000000000000000000000000000000000000000..841675de428f6ddf4b06dd4b6c4cb6f2ed436b5e --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOG @@ -0,0 +1,8027 @@ +2021/08/14-11:36:44.029642 5288 RocksDB version: 5.18.4 +2021/08/14-11:36:44.029768 5288 Git sha rocksdb_build_git_sha:@b9a4a10659969c71e6f6eab4e4bae8c36ede919f@ +2021/08/14-11:36:44.029798 5288 Compile date Mar 11 2020 +2021/08/14-11:36:44.029828 5288 DB SUMMARY +2021/08/14-11:36:44.030035 5288 CURRENT file: CURRENT +2021/08/14-11:36:44.030068 5288 IDENTITY file: IDENTITY +2021/08/14-11:36:44.030112 5288 MANIFEST file: MANIFEST-000007 size: 228 Bytes +2021/08/14-11:36:44.030134 5288 SST files in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log dir, Total Num: 2, files: 000006.sst 000008.sst +2021/08/14-11:36:44.030152 5288 Write Ahead Log file in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log: 000009.log size: 789 ; +2021/08/14-11:36:44.030367 5288 Options.error_if_exists: 0 +2021/08/14-11:36:44.030393 5288 Options.create_if_missing: 1 +2021/08/14-11:36:44.030401 5288 Options.paranoid_checks: 1 +2021/08/14-11:36:44.030408 5288 Options.env: 000000000113DC70 +2021/08/14-11:36:44.030415 5288 Options.info_log: 00000000248A61C0 +2021/08/14-11:36:44.030422 5288 Options.max_file_opening_threads: 16 +2021/08/14-11:36:44.030429 5288 Options.statistics: 000000002488F980 +2021/08/14-11:36:44.030436 5288 Options.use_fsync: 0 +2021/08/14-11:36:44.030442 5288 Options.max_log_file_size: 0 +2021/08/14-11:36:44.030449 5288 Options.max_manifest_file_size: 1073741824 +2021/08/14-11:36:44.030456 5288 Options.log_file_time_to_roll: 0 +2021/08/14-11:36:44.030463 5288 Options.keep_log_file_num: 1000 +2021/08/14-11:36:44.030470 5288 Options.recycle_log_file_num: 0 +2021/08/14-11:36:44.030477 5288 Options.allow_fallocate: 1 +2021/08/14-11:36:44.030483 5288 Options.allow_mmap_reads: 0 +2021/08/14-11:36:44.030490 5288 Options.allow_mmap_writes: 0 +2021/08/14-11:36:44.030496 5288 Options.use_direct_reads: 0 +2021/08/14-11:36:44.030503 5288 Options.use_direct_io_for_flush_and_compaction: 0 +2021/08/14-11:36:44.030510 5288 Options.create_missing_column_families: 1 +2021/08/14-11:36:44.030519 5288 Options.db_log_dir: +2021/08/14-11:36:44.030526 5288 Options.wal_dir: D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log +2021/08/14-11:36:44.030533 5288 Options.table_cache_numshardbits: 6 +2021/08/14-11:36:44.030540 5288 Options.max_subcompactions: 1 +2021/08/14-11:36:44.030546 5288 Options.max_background_flushes: 1 +2021/08/14-11:36:44.030553 5288 Options.WAL_ttl_seconds: 0 +2021/08/14-11:36:44.030560 5288 Options.WAL_size_limit_MB: 0 +2021/08/14-11:36:44.030566 5288 Options.manifest_preallocation_size: 4194304 +2021/08/14-11:36:44.030573 5288 Options.is_fd_close_on_exec: 1 +2021/08/14-11:36:44.030580 5288 Options.advise_random_on_open: 1 +2021/08/14-11:36:44.030587 5288 Options.db_write_buffer_size: 0 +2021/08/14-11:36:44.030593 5288 Options.write_buffer_manager: 0000000024883660 +2021/08/14-11:36:44.030600 5288 Options.access_hint_on_compaction_start: 1 +2021/08/14-11:36:44.030606 5288 Options.new_table_reader_for_compaction_inputs: 0 +2021/08/14-11:36:44.030614 5288 Options.random_access_max_buffer_size: 1048576 +2021/08/14-11:36:44.030621 5288 Options.use_adaptive_mutex: 0 +2021/08/14-11:36:44.030627 5288 Options.rate_limiter: 0000000000000000 +2021/08/14-11:36:44.030635 5288 Options.sst_file_manager.rate_bytes_per_sec: 0 +2021/08/14-11:36:44.030673 5288 Options.wal_recovery_mode: 2 +2021/08/14-11:36:44.030683 5288 Options.enable_thread_tracking: 0 +2021/08/14-11:36:44.030690 5288 Options.enable_pipelined_write: 0 +2021/08/14-11:36:44.030696 5288 Options.allow_concurrent_memtable_write: 1 +2021/08/14-11:36:44.030703 5288 Options.enable_write_thread_adaptive_yield: 1 +2021/08/14-11:36:44.030710 5288 Options.write_thread_max_yield_usec: 100 +2021/08/14-11:36:44.030717 5288 Options.write_thread_slow_yield_usec: 3 +2021/08/14-11:36:44.030724 5288 Options.row_cache: None +2021/08/14-11:36:44.030730 5288 Options.wal_filter: None +2021/08/14-11:36:44.030737 5288 Options.avoid_flush_during_recovery: 0 +2021/08/14-11:36:44.030744 5288 Options.allow_ingest_behind: 0 +2021/08/14-11:36:44.030750 5288 Options.preserve_deletes: 0 +2021/08/14-11:36:44.030757 5288 Options.two_write_queues: 0 +2021/08/14-11:36:44.030764 5288 Options.manual_wal_flush: 0 +2021/08/14-11:36:44.030771 5288 Options.max_background_jobs: 2 +2021/08/14-11:36:44.030777 5288 Options.max_background_compactions: 4 +2021/08/14-11:36:44.030784 5288 Options.avoid_flush_during_shutdown: 0 +2021/08/14-11:36:44.030790 5288 Options.writable_file_max_buffer_size: 1048576 +2021/08/14-11:36:44.030797 5288 Options.delayed_write_rate : 16777216 +2021/08/14-11:36:44.030803 5288 Options.max_total_wal_size: 0 +2021/08/14-11:36:44.030810 5288 Options.delete_obsolete_files_period_micros: 21600000000 +2021/08/14-11:36:44.030817 5288 Options.stats_dump_period_sec: 600 +2021/08/14-11:36:44.030824 5288 Options.max_open_files: -1 +2021/08/14-11:36:44.030834 5288 Options.bytes_per_sync: 0 +2021/08/14-11:36:44.030841 5288 Options.wal_bytes_per_sync: 0 +2021/08/14-11:36:44.030847 5288 Options.compaction_readahead_size: 0 +2021/08/14-11:36:44.030854 5288 Compression algorithms supported: +2021/08/14-11:36:44.030861 5288 kZSTD supported: 1 +2021/08/14-11:36:44.030868 5288 kSnappyCompression supported: 1 +2021/08/14-11:36:44.030875 5288 kBZip2Compression supported: 0 +2021/08/14-11:36:44.030882 5288 kZlibCompression supported: 1 +2021/08/14-11:36:44.030889 5288 kLZ4Compression supported: 1 +2021/08/14-11:36:44.030895 5288 kXpressCompression supported: 0 +2021/08/14-11:36:44.030902 5288 kLZ4HCCompression supported: 1 +2021/08/14-11:36:44.030908 5288 kZSTDNotFinalCompression supported: 1 +2021/08/14-11:36:44.030924 5288 Fast CRC32 supported: Supported on x86 +2021/08/14-11:36:44.040993 5288 [db\version_set.cc:3508] Recovering from manifest file: MANIFEST-000007 +2021/08/14-11:36:44.046170 5288 [db\column_family.cc:474] --------------- Options for column family [default]: +2021/08/14-11:36:44.046199 5288 Options.comparator: leveldb.BytewiseComparator +2021/08/14-11:36:44.046208 5288 Options.merge_operator: StringAppendOperator +2021/08/14-11:36:44.046215 5288 Options.compaction_filter: None +2021/08/14-11:36:44.046221 5288 Options.compaction_filter_factory: None +2021/08/14-11:36:44.046228 5288 Options.memtable_factory: SkipListFactory +2021/08/14-11:36:44.046234 5288 Options.table_factory: BlockBasedTable +2021/08/14-11:36:44.046279 5288 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (00000000010E58E0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000001136020 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/14-11:36:44.046326 5288 Options.write_buffer_size: 67108864 +2021/08/14-11:36:44.046336 5288 Options.max_write_buffer_number: 3 +2021/08/14-11:36:44.046343 5288 Options.compression: Snappy +2021/08/14-11:36:44.046349 5288 Options.bottommost_compression: Disabled +2021/08/14-11:36:44.046356 5288 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/14-11:36:44.046362 5288 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/14-11:36:44.046369 5288 Options.num_levels: 7 +2021/08/14-11:36:44.046375 5288 Options.min_write_buffer_number_to_merge: 1 +2021/08/14-11:36:44.046381 5288 Options.max_write_buffer_number_to_maintain: 0 +2021/08/14-11:36:44.046388 5288 Options.bottommost_compression_opts.window_bits: -14 +2021/08/14-11:36:44.046395 5288 Options.bottommost_compression_opts.level: 32767 +2021/08/14-11:36:44.046401 5288 Options.bottommost_compression_opts.strategy: 0 +2021/08/14-11:36:44.046408 5288 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.046415 5288 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.046421 5288 Options.bottommost_compression_opts.enabled: false +2021/08/14-11:36:44.046428 5288 Options.compression_opts.window_bits: -14 +2021/08/14-11:36:44.046434 5288 Options.compression_opts.level: 32767 +2021/08/14-11:36:44.046440 5288 Options.compression_opts.strategy: 0 +2021/08/14-11:36:44.046447 5288 Options.compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.046454 5288 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.046460 5288 Options.compression_opts.enabled: false +2021/08/14-11:36:44.046467 5288 Options.level0_file_num_compaction_trigger: 10 +2021/08/14-11:36:44.046475 5288 Options.level0_slowdown_writes_trigger: 20 +2021/08/14-11:36:44.046482 5288 Options.level0_stop_writes_trigger: 40 +2021/08/14-11:36:44.046488 5288 Options.target_file_size_base: 67108864 +2021/08/14-11:36:44.046495 5288 Options.target_file_size_multiplier: 1 +2021/08/14-11:36:44.046501 5288 Options.max_bytes_for_level_base: 536870912 +2021/08/14-11:36:44.046508 5288 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/14-11:36:44.046514 5288 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/14-11:36:44.046528 5288 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/14-11:36:44.046535 5288 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/14-11:36:44.046541 5288 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/14-11:36:44.046548 5288 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/14-11:36:44.046554 5288 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/14-11:36:44.046561 5288 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/14-11:36:44.046567 5288 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/14-11:36:44.046573 5288 Options.max_sequential_skip_in_iterations: 8 +2021/08/14-11:36:44.046580 5288 Options.max_compaction_bytes: 1677721600 +2021/08/14-11:36:44.046587 5288 Options.arena_block_size: 8388608 +2021/08/14-11:36:44.046593 5288 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/14-11:36:44.046600 5288 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/14-11:36:44.046607 5288 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/14-11:36:44.046615 5288 Options.disable_auto_compactions: 0 +2021/08/14-11:36:44.046623 5288 Options.compaction_style: kCompactionStyleLevel +2021/08/14-11:36:44.046630 5288 Options.compaction_pri: kByCompensatedSize +2021/08/14-11:36:44.046637 5288 Options.compaction_options_universal.size_ratio: 1 +2021/08/14-11:36:44.046644 5288 Options.compaction_options_universal.min_merge_width: 2 +2021/08/14-11:36:44.046650 5288 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/14-11:36:44.046657 5288 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/14-11:36:44.046664 5288 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/14-11:36:44.046671 5288 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/14-11:36:44.046677 5288 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/14-11:36:44.046684 5288 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/14-11:36:44.046691 5288 Options.compaction_options_fifo.ttl: 0 +2021/08/14-11:36:44.046697 5288 Options.table_properties_collectors: +2021/08/14-11:36:44.046704 5288 Options.inplace_update_support: 0 +2021/08/14-11:36:44.046710 5288 Options.inplace_update_num_locks: 10000 +2021/08/14-11:36:44.046717 5288 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/14-11:36:44.046724 5288 Options.memtable_huge_page_size: 0 +2021/08/14-11:36:44.046730 5288 Options.bloom_locality: 0 +2021/08/14-11:36:44.046737 5288 Options.max_successive_merges: 0 +2021/08/14-11:36:44.046743 5288 Options.optimize_filters_for_hits: 0 +2021/08/14-11:36:44.046750 5288 Options.paranoid_file_checks: 0 +2021/08/14-11:36:44.046757 5288 Options.force_consistency_checks: 1 +2021/08/14-11:36:44.046763 5288 Options.report_bg_io_stats: 0 +2021/08/14-11:36:44.046769 5288 Options.ttl: 0 +2021/08/14-11:36:44.048557 5288 [db\column_family.cc:474] --------------- Options for column family [Configuration]: +2021/08/14-11:36:44.048576 5288 Options.comparator: leveldb.BytewiseComparator +2021/08/14-11:36:44.048583 5288 Options.merge_operator: StringAppendOperator +2021/08/14-11:36:44.048590 5288 Options.compaction_filter: None +2021/08/14-11:36:44.048596 5288 Options.compaction_filter_factory: None +2021/08/14-11:36:44.048603 5288 Options.memtable_factory: SkipListFactory +2021/08/14-11:36:44.048610 5288 Options.table_factory: BlockBasedTable +2021/08/14-11:36:44.048646 5288 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (00000000010E58E0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000001136020 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/14-11:36:44.048655 5288 Options.write_buffer_size: 67108864 +2021/08/14-11:36:44.048662 5288 Options.max_write_buffer_number: 3 +2021/08/14-11:36:44.048668 5288 Options.compression: Snappy +2021/08/14-11:36:44.048675 5288 Options.bottommost_compression: Disabled +2021/08/14-11:36:44.048681 5288 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/14-11:36:44.048724 5288 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/14-11:36:44.048733 5288 Options.num_levels: 7 +2021/08/14-11:36:44.048740 5288 Options.min_write_buffer_number_to_merge: 1 +2021/08/14-11:36:44.048746 5288 Options.max_write_buffer_number_to_maintain: 0 +2021/08/14-11:36:44.048753 5288 Options.bottommost_compression_opts.window_bits: -14 +2021/08/14-11:36:44.048759 5288 Options.bottommost_compression_opts.level: 32767 +2021/08/14-11:36:44.048766 5288 Options.bottommost_compression_opts.strategy: 0 +2021/08/14-11:36:44.048772 5288 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.048779 5288 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.048785 5288 Options.bottommost_compression_opts.enabled: false +2021/08/14-11:36:44.048792 5288 Options.compression_opts.window_bits: -14 +2021/08/14-11:36:44.048798 5288 Options.compression_opts.level: 32767 +2021/08/14-11:36:44.048805 5288 Options.compression_opts.strategy: 0 +2021/08/14-11:36:44.048811 5288 Options.compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.048818 5288 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.048824 5288 Options.compression_opts.enabled: false +2021/08/14-11:36:44.048830 5288 Options.level0_file_num_compaction_trigger: 10 +2021/08/14-11:36:44.048837 5288 Options.level0_slowdown_writes_trigger: 20 +2021/08/14-11:36:44.048843 5288 Options.level0_stop_writes_trigger: 40 +2021/08/14-11:36:44.048850 5288 Options.target_file_size_base: 67108864 +2021/08/14-11:36:44.048857 5288 Options.target_file_size_multiplier: 1 +2021/08/14-11:36:44.048863 5288 Options.max_bytes_for_level_base: 536870912 +2021/08/14-11:36:44.048869 5288 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/14-11:36:44.048876 5288 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/14-11:36:44.048884 5288 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/14-11:36:44.048890 5288 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/14-11:36:44.048897 5288 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/14-11:36:44.048903 5288 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/14-11:36:44.048910 5288 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/14-11:36:44.048916 5288 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/14-11:36:44.048923 5288 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/14-11:36:44.048929 5288 Options.max_sequential_skip_in_iterations: 8 +2021/08/14-11:36:44.048935 5288 Options.max_compaction_bytes: 1677721600 +2021/08/14-11:36:44.048942 5288 Options.arena_block_size: 8388608 +2021/08/14-11:36:44.048949 5288 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/14-11:36:44.048955 5288 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/14-11:36:44.048962 5288 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/14-11:36:44.048968 5288 Options.disable_auto_compactions: 0 +2021/08/14-11:36:44.048976 5288 Options.compaction_style: kCompactionStyleLevel +2021/08/14-11:36:44.048983 5288 Options.compaction_pri: kByCompensatedSize +2021/08/14-11:36:44.048989 5288 Options.compaction_options_universal.size_ratio: 1 +2021/08/14-11:36:44.048995 5288 Options.compaction_options_universal.min_merge_width: 2 +2021/08/14-11:36:44.049002 5288 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/14-11:36:44.049009 5288 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/14-11:36:44.049016 5288 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/14-11:36:44.049023 5288 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/14-11:36:44.049031 5288 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/14-11:36:44.049038 5288 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/14-11:36:44.049044 5288 Options.compaction_options_fifo.ttl: 0 +2021/08/14-11:36:44.049051 5288 Options.table_properties_collectors: +2021/08/14-11:36:44.049057 5288 Options.inplace_update_support: 0 +2021/08/14-11:36:44.049064 5288 Options.inplace_update_num_locks: 10000 +2021/08/14-11:36:44.049071 5288 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/14-11:36:44.049078 5288 Options.memtable_huge_page_size: 0 +2021/08/14-11:36:44.049085 5288 Options.bloom_locality: 0 +2021/08/14-11:36:44.049091 5288 Options.max_successive_merges: 0 +2021/08/14-11:36:44.049097 5288 Options.optimize_filters_for_hits: 0 +2021/08/14-11:36:44.049103 5288 Options.paranoid_file_checks: 0 +2021/08/14-11:36:44.049110 5288 Options.force_consistency_checks: 1 +2021/08/14-11:36:44.049117 5288 Options.report_bg_io_stats: 0 +2021/08/14-11:36:44.049123 5288 Options.ttl: 0 +2021/08/14-11:36:44.065905 5288 [db\version_set.cc:3724] Recovered from manifest file:D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log/MANIFEST-000007 succeeded,manifest_file_number is 7, next_file_number is 10, last_sequence is 2, log_number is 0,prev_log_number is 0,max_column_family is 1,min_log_number_to_keep is 0 +2021/08/14-11:36:44.065935 5288 [db\version_set.cc:3732] Column family [default] (ID 0), log number is 4 +2021/08/14-11:36:44.065944 5288 [db\version_set.cc:3732] Column family [Configuration] (ID 1), log number is 4 +2021/08/14-11:36:44.067343 5288 EVENT_LOG_v1 {"time_micros": 1628912204066702, "job": 1, "event": "recovery_started", "log_files": [9]} +2021/08/14-11:36:44.067371 5288 [db\db_impl_open.cc:578] Recovering log #9 mode 2 +2021/08/14-11:36:44.075839 5288 EVENT_LOG_v1 {"time_micros": 1628912204075817, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 10, "file_size": 747, "table_properties": {"data_size": 0, "index_size": 13, "filter_size": 0, "raw_key_size": 32, "raw_average_key_size": 0, "raw_value_size": 16, "raw_average_value_size": 0, "num_data_blocks": 0, "num_entries": 0, "filter_policy_name": ""}} +2021/08/14-11:36:44.078041 5288 [db\version_set.cc:3037] Creating manifest 11 +2021/08/14-11:36:44.087079 5288 EVENT_LOG_v1 {"time_micros": 1628912204087046, "cf_name": "Configuration", "job": 1, "event": "table_file_creation", "file_number": 12, "file_size": 877, "table_properties": {"data_size": 44, "index_size": 49, "filter_size": 0, "raw_key_size": 58, "raw_average_key_size": 58, "raw_value_size": 24, "raw_average_value_size": 24, "num_data_blocks": 1, "num_entries": 1, "filter_policy_name": ""}} +2021/08/14-11:36:44.090494 5288 EVENT_LOG_v1 {"time_micros": 1628912204090483, "job": 1, "event": "recovery_finished"} +2021/08/14-11:36:44.103672 5288 [db\db_impl_open.cc:1314] DB pointer 0000000024925B50 +2021/08/14-11:36:44.104288 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-11:36:44.104309 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 0.1 total, 0.1 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 +Uptime(secs): 0.1 total, 0.1 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 10 Average: 8.0000 StdDev: 9.58 +Min: 2 Median: 3.5000 Max: 33 +Percentiles: P50: 3.50 P75: 5.50 P99: 32.80 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 20.000% 20.000% #### +( 2, 3 ] 2 20.000% 40.000% #### +( 3, 4 ] 2 20.000% 60.000% #### +( 4, 6 ] 2 20.000% 80.000% #### +( 15, 22 ] 1 10.000% 90.000% ## +( 22, 34 ] 1 10.000% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 +Uptime(secs): 0.1 total, 0.1 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 9.2727 StdDev: 12.04 +Min: 2 Median: 3.8750 Max: 44 +Percentiles: P50: 3.88 P75: 5.50 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 9.091% 9.091% ## +( 2, 3 ] 1 9.091% 18.182% ## +( 3, 4 ] 4 36.364% 54.545% ####### +( 4, 6 ] 3 27.273% 81.818% ##### +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 10 Average: 8.0000 StdDev: 9.58 +Min: 2 Median: 3.5000 Max: 33 +Percentiles: P50: 3.50 P75: 5.50 P99: 32.80 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 20.000% 20.000% #### +( 2, 3 ] 2 20.000% 40.000% #### +( 3, 4 ] 2 20.000% 60.000% #### +( 4, 6 ] 2 20.000% 80.000% #### +( 15, 22 ] 1 10.000% 90.000% ## +( 22, 34 ] 1 10.000% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 9.2727 StdDev: 12.04 +Min: 2 Median: 3.8750 Max: 44 +Percentiles: P50: 3.88 P75: 5.50 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 9.091% 9.091% ## +( 2, 3 ] 1 9.091% 18.182% ## +( 3, 4 ] 4 36.364% 54.545% ####### +( 4, 6 ] 3 27.273% 81.818% ##### +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + +2021/08/14-11:36:44.104865 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 5 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 5 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 292 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 598 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 0 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 0 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 0 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 0 +rocksdb.write.self COUNT : 0 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 0 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 0 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 0 +rocksdb.num.iterator.deleted COUNT : 0 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.833333 P95 : 5.500000 P99 : 5.900000 P100 : 6.000000 COUNT : 5 SUM : 10 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.750000 P95 : 33.400000 P99 : 44.000000 P100 : 44.000000 COUNT : 21 SUM : 182 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-11:46:44.114631 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-11:46:44.114671 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 600.1 total, 600.0 interval +Cumulative writes: 6 writes, 7 keys, 6 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 6 writes, 2 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 6 writes, 7 keys, 6 commit groups, 0.9 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 6 writes, 2 syncs, 2.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-11:46:44.115191 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 7 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 271 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 271 +rocksdb.write.self COUNT : 6 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 12 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 51.000000 P95 : 602.000000 P99 : 602.000000 P100 : 602.000000 COUNT : 6 SUM : 1436 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 549.000000 P95 : 553.000000 P99 : 553.000000 P100 : 553.000000 COUNT : 2 SUM : 1102 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 99.800000 P99 : 103.000000 P100 : 103.000000 COUNT : 6 SUM : 271 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-11:56:44.129719 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-11:56:44.129832 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1200.1 total, 600.0 interval +Cumulative writes: 6 writes, 7 keys, 6 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 6 writes, 2 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-11:56:44.131429 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 7 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 271 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 271 +rocksdb.write.self COUNT : 6 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 12 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 51.000000 P95 : 602.000000 P99 : 602.000000 P100 : 602.000000 COUNT : 6 SUM : 1436 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 549.000000 P95 : 553.000000 P99 : 553.000000 P100 : 553.000000 COUNT : 2 SUM : 1102 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 99.800000 P99 : 103.000000 P100 : 103.000000 COUNT : 6 SUM : 271 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:06:44.144215 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:06:44.144278 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1800.1 total, 600.0 interval +Cumulative writes: 9 writes, 10 keys, 9 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 9 writes, 3 syncs, 2.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:06:44.144684 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 376 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 376 +rocksdb.write.self COUNT : 9 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 18 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 93.000000 P95 : 1106.500000 P99 : 1236.000000 P100 : 1236.000000 COUNT : 9 SUM : 2787 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 549.000000 P95 : 1024.000000 P99 : 1024.000000 P100 : 1024.000000 COUNT : 3 SUM : 2126 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 94.700000 P99 : 103.000000 P100 : 103.000000 COUNT : 9 SUM : 376 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:16:44.145998 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:16:44.146087 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 2400.1 total, 600.0 interval +Cumulative writes: 9 writes, 10 keys, 9 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 9 writes, 3 syncs, 2.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:16:44.147324 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 376 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 376 +rocksdb.write.self COUNT : 9 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 18 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 93.000000 P95 : 1106.500000 P99 : 1236.000000 P100 : 1236.000000 COUNT : 9 SUM : 2787 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 549.000000 P95 : 1024.000000 P99 : 1024.000000 P100 : 1024.000000 COUNT : 3 SUM : 2126 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 94.700000 P99 : 103.000000 P100 : 103.000000 COUNT : 9 SUM : 376 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:26:44.154032 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:26:44.154056 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3000.1 total, 600.0 interval +Cumulative writes: 9 writes, 10 keys, 9 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 9 writes, 3 syncs, 2.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:26:44.154375 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 376 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 376 +rocksdb.write.self COUNT : 9 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 18 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 93.000000 P95 : 1106.500000 P99 : 1236.000000 P100 : 1236.000000 COUNT : 9 SUM : 2787 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 549.000000 P95 : 1024.000000 P99 : 1024.000000 P100 : 1024.000000 COUNT : 3 SUM : 2126 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 94.700000 P99 : 103.000000 P100 : 103.000000 COUNT : 9 SUM : 376 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:36:44.159042 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:36:44.159075 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3600.1 total, 600.0 interval +Cumulative writes: 12 writes, 13 keys, 12 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 12 writes, 4 syncs, 2.40 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:36:44.159470 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 13 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 481 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 481 +rocksdb.write.self COUNT : 12 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 24 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 93.000000 P95 : 11065.000000 P99 : 11065.000000 P100 : 11065.000000 COUNT : 12 SUM : 14020 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 10879.000000 P99 : 10879.000000 P100 : 10879.000000 COUNT : 4 SUM : 13005 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 89.600000 P99 : 103.000000 P100 : 103.000000 COUNT : 12 SUM : 481 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:46:44.168956 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:46:44.168990 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 4200.1 total, 600.0 interval +Cumulative writes: 12 writes, 13 keys, 12 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 12 writes, 4 syncs, 2.40 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:46:44.169355 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 13 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 481 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 481 +rocksdb.write.self COUNT : 12 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 24 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 93.000000 P95 : 11065.000000 P99 : 11065.000000 P100 : 11065.000000 COUNT : 12 SUM : 14020 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 10879.000000 P99 : 10879.000000 P100 : 10879.000000 COUNT : 4 SUM : 13005 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 89.600000 P99 : 103.000000 P100 : 103.000000 COUNT : 12 SUM : 481 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:56:44.184473 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:56:44.184573 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 4800.1 total, 600.0 interval +Cumulative writes: 12 writes, 13 keys, 12 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 12 writes, 4 syncs, 2.40 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-12:56:44.185906 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 13 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 481 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 481 +rocksdb.write.self COUNT : 12 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 24 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 93.000000 P95 : 11065.000000 P99 : 11065.000000 P100 : 11065.000000 COUNT : 12 SUM : 14020 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 10879.000000 P99 : 10879.000000 P100 : 10879.000000 COUNT : 4 SUM : 13005 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 89.600000 P99 : 103.000000 P100 : 103.000000 COUNT : 12 SUM : 481 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-13:06:44.189281 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-13:06:44.189369 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 5400.1 total, 600.0 interval +Cumulative writes: 15 writes, 16 keys, 15 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 15 writes, 5 syncs, 2.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-13:06:44.190720 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 16 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 586 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 586 +rocksdb.write.self COUNT : 15 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 30 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 101.500000 P95 : 12462.500000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 15 SUM : 27303 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1085.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 5 SUM : 25893 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 84.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 15 SUM : 586 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-14:44:45.893981 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-14:44:45.894085 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 11281.8 total, 5881.7 interval +Cumulative writes: 15 writes, 16 keys, 15 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 15 writes, 5 syncs, 2.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 5881.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 5881.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-14:44:45.895516 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 16 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 586 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 586 +rocksdb.write.self COUNT : 15 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 30 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 101.500000 P95 : 12462.500000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 15 SUM : 27303 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1085.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 5 SUM : 25893 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 84.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 15 SUM : 586 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-14:54:45.898046 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-14:54:45.898145 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 11881.9 total, 600.0 interval +Cumulative writes: 15 writes, 16 keys, 15 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 15 writes, 5 syncs, 2.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-14:54:45.899343 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 16 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 586 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 586 +rocksdb.write.self COUNT : 15 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 30 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 101.500000 P95 : 12462.500000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 15 SUM : 27303 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1085.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 5 SUM : 25893 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 84.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 15 SUM : 586 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:04:45.902932 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:04:45.902962 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 12481.9 total, 600.0 interval +Cumulative writes: 18 writes, 19 keys, 18 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 18 writes, 6 syncs, 2.57 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:04:45.903368 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 19 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 691 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 691 +rocksdb.write.self COUNT : 18 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 36 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 93.000000 P95 : 12770.000000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 18 SUM : 38746 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1300.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 6 SUM : 37087 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 79.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 18 SUM : 691 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:14:45.904217 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:14:45.904283 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 13081.9 total, 600.0 interval +Cumulative writes: 18 writes, 19 keys, 18 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 18 writes, 6 syncs, 2.57 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:14:45.905165 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 19 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 691 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 691 +rocksdb.write.self COUNT : 18 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 36 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 93.000000 P95 : 12770.000000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 18 SUM : 38746 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1300.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 6 SUM : 37087 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 79.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 18 SUM : 691 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:24:45.909301 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:24:45.909338 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 13681.9 total, 600.0 interval +Cumulative writes: 18 writes, 19 keys, 18 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 18 writes, 6 syncs, 2.57 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:24:45.909914 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 19 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 691 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 691 +rocksdb.write.self COUNT : 18 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 36 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 93.000000 P95 : 12770.000000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 18 SUM : 38746 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1300.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 6 SUM : 37087 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 79.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 18 SUM : 691 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:34:45.921739 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:34:45.921789 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 14281.9 total, 600.0 interval +Cumulative writes: 21 writes, 22 keys, 21 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 21 writes, 7 syncs, 2.63 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:34:45.922192 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 22 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 796 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 7 +rocksdb.wal.bytes COUNT : 796 +rocksdb.write.self COUNT : 21 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 42 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 117.500000 P95 : 12923.750000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 21 SUM : 50875 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10412.500000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 7 SUM : 48564 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.858333 P99 : 102.860000 P100 : 103.000000 COUNT : 21 SUM : 796 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:44:45.936607 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:44:45.936647 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 14881.9 total, 600.0 interval +Cumulative writes: 21 writes, 22 keys, 21 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 21 writes, 7 syncs, 2.63 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:44:45.936981 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 22 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 796 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 7 +rocksdb.wal.bytes COUNT : 796 +rocksdb.write.self COUNT : 21 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 42 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 117.500000 P95 : 12923.750000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 21 SUM : 50875 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10412.500000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 7 SUM : 48564 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.858333 P99 : 102.860000 P100 : 103.000000 COUNT : 21 SUM : 796 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:54:45.939964 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:54:45.940087 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 15481.9 total, 600.0 interval +Cumulative writes: 21 writes, 22 keys, 21 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 21 writes, 7 syncs, 2.63 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-15:54:45.941930 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 22 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 796 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 7 +rocksdb.wal.bytes COUNT : 796 +rocksdb.write.self COUNT : 21 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 42 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 117.500000 P95 : 12923.750000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 21 SUM : 50875 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10412.500000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 7 SUM : 48564 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.858333 P99 : 102.860000 P100 : 103.000000 COUNT : 21 SUM : 796 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-16:04:45.954104 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-16:04:45.954213 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 16081.9 total, 600.0 interval +Cumulative writes: 24 writes, 25 keys, 24 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 24 writes, 8 syncs, 2.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-16:04:45.956010 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 25 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 901 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 8 +rocksdb.wal.bytes COUNT : 901 +rocksdb.write.self COUNT : 24 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 48 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 130.000000 P95 : 12770.000000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 24 SUM : 53491 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 2900.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 8 SUM : 50599 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.514286 P99 : 101.840000 P100 : 103.000000 COUNT : 24 SUM : 901 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-16:14:45.961643 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-16:14:45.961748 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 16681.9 total, 600.0 interval +Cumulative writes: 24 writes, 25 keys, 24 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 24 writes, 8 syncs, 2.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-16:14:45.963250 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 25 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 901 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 8 +rocksdb.wal.bytes COUNT : 901 +rocksdb.write.self COUNT : 24 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 48 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 130.000000 P95 : 12770.000000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 24 SUM : 53491 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 2900.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 8 SUM : 50599 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.514286 P99 : 101.840000 P100 : 103.000000 COUNT : 24 SUM : 901 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-16:24:45.978815 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-16:24:45.978922 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 17281.9 total, 600.0 interval +Cumulative writes: 24 writes, 25 keys, 24 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 24 writes, 8 syncs, 2.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-16:24:45.980418 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 25 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 901 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 8 +rocksdb.wal.bytes COUNT : 901 +rocksdb.write.self COUNT : 24 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 48 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 130.000000 P95 : 12770.000000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 24 SUM : 53491 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 2900.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 8 SUM : 50599 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.514286 P99 : 101.840000 P100 : 103.000000 COUNT : 24 SUM : 901 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-17:20:01.899540 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-17:20:01.899649 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 20597.9 total, 3315.9 interval +Cumulative writes: 27 writes, 28 keys, 27 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 27 writes, 9 syncs, 2.70 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.9 total, 3315.9 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.9 total, 3315.9 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-17:20:01.901043 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 28 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 1006 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 9 +rocksdb.wal.bytes COUNT : 1006 +rocksdb.write.self COUNT : 27 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 54 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 125.000000 P95 : 12893.000000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 27 SUM : 65284 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10310.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 9 SUM : 62239 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.256250 P99 : 100.820000 P100 : 103.000000 COUNT : 27 SUM : 1006 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-17:30:01.918824 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-17:30:01.918929 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 21197.9 total, 600.0 interval +Cumulative writes: 27 writes, 28 keys, 27 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 27 writes, 9 syncs, 2.70 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-17:30:01.920642 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 28 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 1006 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 9 +rocksdb.wal.bytes COUNT : 1006 +rocksdb.write.self COUNT : 27 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 54 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 125.000000 P95 : 12893.000000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 27 SUM : 65284 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10310.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 9 SUM : 62239 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.256250 P99 : 100.820000 P100 : 103.000000 COUNT : 27 SUM : 1006 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-17:40:01.928172 5fe4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-17:40:01.928304 5fe4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 21797.9 total, 600.0 interval +Cumulative writes: 27 writes, 28 keys, 27 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 27 writes, 9 syncs, 2.70 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.007 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.3636 StdDev: 9.21 +Min: 2 Median: 3.7500 Max: 33 +Percentiles: P50: 3.75 P75: 11.25 P99: 32.68 P99.9: 33.00 P99.99: 33.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 10, 15 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 22, 34 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.006 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 10.8462 StdDev: 12.25 +Min: 2 Median: 4.3333 Max: 44 +Percentiles: P50: 4.33 P75: 9.00 P99: 44.00 P99.9: 44.00 P99.99: 44.00 +------------------------------------------------------ +( 1, 2 ] 1 7.692% 7.692% ## +( 2, 3 ] 1 7.692% 15.385% ## +( 3, 4 ] 4 30.769% 46.154% ###### +( 4, 6 ] 3 23.077% 69.231% ##### +( 6, 10 ] 1 7.692% 76.923% ## +( 15, 22 ] 1 7.692% 84.615% ## +( 22, 34 ] 1 7.692% 92.308% ## +( 34, 51 ] 1 7.692% 100.000% ## + +2021/08/14-17:40:01.929406 5fe4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 28 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 1006 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 9 +rocksdb.wal.bytes COUNT : 1006 +rocksdb.write.self COUNT : 27 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 54 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 120.000000 P95 : 120.000000 P99 : 120.000000 P100 : 120.000000 COUNT : 1 SUM : 120 +rocksdb.db.write.micros P50 : 125.000000 P95 : 12893.000000 P99 : 13108.000000 P100 : 13108.000000 COUNT : 27 SUM : 65284 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 686.000000 P95 : 686.000000 P99 : 686.000000 P100 : 686.000000 COUNT : 2 SUM : 1279 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10310.000000 P95 : 12888.000000 P99 : 12888.000000 P100 : 12888.000000 COUNT : 9 SUM : 62239 +rocksdb.manifest.file.sync.micros P50 : 490.000000 P95 : 549.000000 P99 : 549.000000 P100 : 549.000000 COUNT : 2 SUM : 1039 +rocksdb.table.open.io.micros P50 : 210.000000 P95 : 354.000000 P99 : 355.000000 P100 : 355.000000 COUNT : 4 SUM : 848 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 3.000000 P95 : 40.000000 P99 : 40.000000 P100 : 40.000000 COUNT : 8 SUM : 77 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 10 SUM : 10 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 4.000000 P95 : 32.800000 P99 : 44.000000 P100 : 44.000000 COUNT : 24 SUM : 233 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.256250 P99 : 100.820000 P100 : 103.000000 COUNT : 27 SUM : 1006 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOG.old.1628834291085076 b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOG.old.1628834291085076 new file mode 100644 index 0000000000000000000000000000000000000000..75372a10e230b2b5f4c0f27493521d5f13f70387 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOG.old.1628834291085076 @@ -0,0 +1,1090 @@ +2021/08/12-21:32:31.176166 2a8c RocksDB version: 5.18.4 +2021/08/12-21:32:31.176307 2a8c Git sha rocksdb_build_git_sha:@b9a4a10659969c71e6f6eab4e4bae8c36ede919f@ +2021/08/12-21:32:31.176334 2a8c Compile date Mar 11 2020 +2021/08/12-21:32:31.176361 2a8c DB SUMMARY +2021/08/12-21:32:31.176499 2a8c SST files in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log dir, Total Num: 0, files: +2021/08/12-21:32:31.176519 2a8c Write Ahead Log file in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log: +2021/08/12-21:32:31.176533 2a8c Options.error_if_exists: 0 +2021/08/12-21:32:31.176552 2a8c Options.create_if_missing: 1 +2021/08/12-21:32:31.176730 2a8c Options.paranoid_checks: 1 +2021/08/12-21:32:31.176741 2a8c Options.env: 0000000000FBA150 +2021/08/12-21:32:31.176748 2a8c Options.info_log: 0000000026631530 +2021/08/12-21:32:31.176754 2a8c Options.max_file_opening_threads: 16 +2021/08/12-21:32:31.176759 2a8c Options.statistics: 0000000026616190 +2021/08/12-21:32:31.176765 2a8c Options.use_fsync: 0 +2021/08/12-21:32:31.176771 2a8c Options.max_log_file_size: 0 +2021/08/12-21:32:31.176776 2a8c Options.max_manifest_file_size: 1073741824 +2021/08/12-21:32:31.176782 2a8c Options.log_file_time_to_roll: 0 +2021/08/12-21:32:31.176787 2a8c Options.keep_log_file_num: 1000 +2021/08/12-21:32:31.176792 2a8c Options.recycle_log_file_num: 0 +2021/08/12-21:32:31.176797 2a8c Options.allow_fallocate: 1 +2021/08/12-21:32:31.176803 2a8c Options.allow_mmap_reads: 0 +2021/08/12-21:32:31.176808 2a8c Options.allow_mmap_writes: 0 +2021/08/12-21:32:31.176814 2a8c Options.use_direct_reads: 0 +2021/08/12-21:32:31.176819 2a8c Options.use_direct_io_for_flush_and_compaction: 0 +2021/08/12-21:32:31.176824 2a8c Options.create_missing_column_families: 1 +2021/08/12-21:32:31.176830 2a8c Options.db_log_dir: +2021/08/12-21:32:31.176835 2a8c Options.wal_dir: D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log +2021/08/12-21:32:31.176840 2a8c Options.table_cache_numshardbits: 6 +2021/08/12-21:32:31.176846 2a8c Options.max_subcompactions: 1 +2021/08/12-21:32:31.176851 2a8c Options.max_background_flushes: 1 +2021/08/12-21:32:31.176856 2a8c Options.WAL_ttl_seconds: 0 +2021/08/12-21:32:31.176862 2a8c Options.WAL_size_limit_MB: 0 +2021/08/12-21:32:31.176867 2a8c Options.manifest_preallocation_size: 4194304 +2021/08/12-21:32:31.176873 2a8c Options.is_fd_close_on_exec: 1 +2021/08/12-21:32:31.176878 2a8c Options.advise_random_on_open: 1 +2021/08/12-21:32:31.176883 2a8c Options.db_write_buffer_size: 0 +2021/08/12-21:32:31.176888 2a8c Options.write_buffer_manager: 0000000026628AB0 +2021/08/12-21:32:31.176894 2a8c Options.access_hint_on_compaction_start: 1 +2021/08/12-21:32:31.176899 2a8c Options.new_table_reader_for_compaction_inputs: 0 +2021/08/12-21:32:31.176905 2a8c Options.random_access_max_buffer_size: 1048576 +2021/08/12-21:32:31.176910 2a8c Options.use_adaptive_mutex: 0 +2021/08/12-21:32:31.176916 2a8c Options.rate_limiter: 0000000000000000 +2021/08/12-21:32:31.176921 2a8c Options.sst_file_manager.rate_bytes_per_sec: 0 +2021/08/12-21:32:31.176927 2a8c Options.wal_recovery_mode: 2 +2021/08/12-21:32:31.176932 2a8c Options.enable_thread_tracking: 0 +2021/08/12-21:32:31.176937 2a8c Options.enable_pipelined_write: 0 +2021/08/12-21:32:31.176966 2a8c Options.allow_concurrent_memtable_write: 1 +2021/08/12-21:32:31.176974 2a8c Options.enable_write_thread_adaptive_yield: 1 +2021/08/12-21:32:31.176979 2a8c Options.write_thread_max_yield_usec: 100 +2021/08/12-21:32:31.176984 2a8c Options.write_thread_slow_yield_usec: 3 +2021/08/12-21:32:31.176989 2a8c Options.row_cache: None +2021/08/12-21:32:31.176994 2a8c Options.wal_filter: None +2021/08/12-21:32:31.177000 2a8c Options.avoid_flush_during_recovery: 0 +2021/08/12-21:32:31.177005 2a8c Options.allow_ingest_behind: 0 +2021/08/12-21:32:31.177010 2a8c Options.preserve_deletes: 0 +2021/08/12-21:32:31.177016 2a8c Options.two_write_queues: 0 +2021/08/12-21:32:31.177021 2a8c Options.manual_wal_flush: 0 +2021/08/12-21:32:31.177026 2a8c Options.max_background_jobs: 2 +2021/08/12-21:32:31.177032 2a8c Options.max_background_compactions: 4 +2021/08/12-21:32:31.177037 2a8c Options.avoid_flush_during_shutdown: 0 +2021/08/12-21:32:31.177042 2a8c Options.writable_file_max_buffer_size: 1048576 +2021/08/12-21:32:31.177047 2a8c Options.delayed_write_rate : 16777216 +2021/08/12-21:32:31.177053 2a8c Options.max_total_wal_size: 0 +2021/08/12-21:32:31.177059 2a8c Options.delete_obsolete_files_period_micros: 21600000000 +2021/08/12-21:32:31.177064 2a8c Options.stats_dump_period_sec: 600 +2021/08/12-21:32:31.177070 2a8c Options.max_open_files: -1 +2021/08/12-21:32:31.177079 2a8c Options.bytes_per_sync: 0 +2021/08/12-21:32:31.177084 2a8c Options.wal_bytes_per_sync: 0 +2021/08/12-21:32:31.177090 2a8c Options.compaction_readahead_size: 0 +2021/08/12-21:32:31.177095 2a8c Compression algorithms supported: +2021/08/12-21:32:31.177101 2a8c kZSTD supported: 1 +2021/08/12-21:32:31.177106 2a8c kSnappyCompression supported: 1 +2021/08/12-21:32:31.177112 2a8c kBZip2Compression supported: 0 +2021/08/12-21:32:31.177117 2a8c kZlibCompression supported: 1 +2021/08/12-21:32:31.177122 2a8c kLZ4Compression supported: 1 +2021/08/12-21:32:31.177127 2a8c kXpressCompression supported: 0 +2021/08/12-21:32:31.177133 2a8c kLZ4HCCompression supported: 1 +2021/08/12-21:32:31.177138 2a8c kZSTDNotFinalCompression supported: 1 +2021/08/12-21:32:31.177154 2a8c Fast CRC32 supported: Supported on x86 +2021/08/12-21:32:31.177452 2a8c [db\db_impl_open.cc:226] Creating manifest 1 +2021/08/12-21:32:31.188375 2a8c [db\version_set.cc:3508] Recovering from manifest file: MANIFEST-000001 +2021/08/12-21:32:31.191199 2a8c [db\column_family.cc:474] --------------- Options for column family [default]: +2021/08/12-21:32:31.191220 2a8c Options.comparator: leveldb.BytewiseComparator +2021/08/12-21:32:31.191226 2a8c Options.merge_operator: StringAppendOperator +2021/08/12-21:32:31.191232 2a8c Options.compaction_filter: None +2021/08/12-21:32:31.191237 2a8c Options.compaction_filter_factory: None +2021/08/12-21:32:31.191243 2a8c Options.memtable_factory: SkipListFactory +2021/08/12-21:32:31.191248 2a8c Options.table_factory: BlockBasedTable +2021/08/12-21:32:31.191281 2a8c table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000000F770D0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000000F7FAD0 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/12-21:32:31.191324 2a8c Options.write_buffer_size: 67108864 +2021/08/12-21:32:31.191333 2a8c Options.max_write_buffer_number: 3 +2021/08/12-21:32:31.191339 2a8c Options.compression: Snappy +2021/08/12-21:32:31.191344 2a8c Options.bottommost_compression: Disabled +2021/08/12-21:32:31.191349 2a8c Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/12-21:32:31.191354 2a8c Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/12-21:32:31.191360 2a8c Options.num_levels: 7 +2021/08/12-21:32:31.191365 2a8c Options.min_write_buffer_number_to_merge: 1 +2021/08/12-21:32:31.191370 2a8c Options.max_write_buffer_number_to_maintain: 0 +2021/08/12-21:32:31.191375 2a8c Options.bottommost_compression_opts.window_bits: -14 +2021/08/12-21:32:31.191381 2a8c Options.bottommost_compression_opts.level: 32767 +2021/08/12-21:32:31.191386 2a8c Options.bottommost_compression_opts.strategy: 0 +2021/08/12-21:32:31.191391 2a8c Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.191397 2a8c Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.191402 2a8c Options.bottommost_compression_opts.enabled: false +2021/08/12-21:32:31.191407 2a8c Options.compression_opts.window_bits: -14 +2021/08/12-21:32:31.191413 2a8c Options.compression_opts.level: 32767 +2021/08/12-21:32:31.191418 2a8c Options.compression_opts.strategy: 0 +2021/08/12-21:32:31.191423 2a8c Options.compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.191429 2a8c Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.191434 2a8c Options.compression_opts.enabled: false +2021/08/12-21:32:31.191439 2a8c Options.level0_file_num_compaction_trigger: 10 +2021/08/12-21:32:31.191444 2a8c Options.level0_slowdown_writes_trigger: 20 +2021/08/12-21:32:31.191449 2a8c Options.level0_stop_writes_trigger: 40 +2021/08/12-21:32:31.191455 2a8c Options.target_file_size_base: 67108864 +2021/08/12-21:32:31.191460 2a8c Options.target_file_size_multiplier: 1 +2021/08/12-21:32:31.191466 2a8c Options.max_bytes_for_level_base: 536870912 +2021/08/12-21:32:31.191471 2a8c Options.level_compaction_dynamic_level_bytes: 0 +2021/08/12-21:32:31.191476 2a8c Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/12-21:32:31.191487 2a8c Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/12-21:32:31.191493 2a8c Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/12-21:32:31.191498 2a8c Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/12-21:32:31.191504 2a8c Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/12-21:32:31.191509 2a8c Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/12-21:32:31.191514 2a8c Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/12-21:32:31.191519 2a8c Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/12-21:32:31.191525 2a8c Options.max_sequential_skip_in_iterations: 8 +2021/08/12-21:32:31.191530 2a8c Options.max_compaction_bytes: 1677721600 +2021/08/12-21:32:31.191536 2a8c Options.arena_block_size: 8388608 +2021/08/12-21:32:31.191541 2a8c Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/12-21:32:31.191546 2a8c Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/12-21:32:31.191552 2a8c Options.rate_limit_delay_max_milliseconds: 100 +2021/08/12-21:32:31.191557 2a8c Options.disable_auto_compactions: 0 +2021/08/12-21:32:31.191563 2a8c Options.compaction_style: kCompactionStyleLevel +2021/08/12-21:32:31.191592 2a8c Options.compaction_pri: kByCompensatedSize +2021/08/12-21:32:31.191599 2a8c Options.compaction_options_universal.size_ratio: 1 +2021/08/12-21:32:31.191605 2a8c Options.compaction_options_universal.min_merge_width: 2 +2021/08/12-21:32:31.191610 2a8c Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/12-21:32:31.191615 2a8c Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/12-21:32:31.191620 2a8c Options.compaction_options_universal.compression_size_percent: -1 +2021/08/12-21:32:31.191626 2a8c Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/12-21:32:31.191631 2a8c Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/12-21:32:31.191637 2a8c Options.compaction_options_fifo.allow_compaction: 0 +2021/08/12-21:32:31.191642 2a8c Options.compaction_options_fifo.ttl: 0 +2021/08/12-21:32:31.191648 2a8c Options.table_properties_collectors: +2021/08/12-21:32:31.191653 2a8c Options.inplace_update_support: 0 +2021/08/12-21:32:31.191658 2a8c Options.inplace_update_num_locks: 10000 +2021/08/12-21:32:31.191663 2a8c Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/12-21:32:31.191670 2a8c Options.memtable_huge_page_size: 0 +2021/08/12-21:32:31.191675 2a8c Options.bloom_locality: 0 +2021/08/12-21:32:31.191680 2a8c Options.max_successive_merges: 0 +2021/08/12-21:32:31.191686 2a8c Options.optimize_filters_for_hits: 0 +2021/08/12-21:32:31.191691 2a8c Options.paranoid_file_checks: 0 +2021/08/12-21:32:31.191696 2a8c Options.force_consistency_checks: 1 +2021/08/12-21:32:31.191701 2a8c Options.report_bg_io_stats: 0 +2021/08/12-21:32:31.191707 2a8c Options.ttl: 0 +2021/08/12-21:32:31.194699 2a8c [db\version_set.cc:3724] Recovered from manifest file:D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log/MANIFEST-000001 succeeded,manifest_file_number is 1, next_file_number is 3, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 0 +2021/08/12-21:32:31.194720 2a8c [db\version_set.cc:3732] Column family [default] (ID 0), log number is 0 +2021/08/12-21:32:31.195238 2a8c [db\version_set.cc:3037] Creating manifest 4 +2021/08/12-21:32:31.197038 2a8c [db\column_family.cc:474] --------------- Options for column family [Configuration]: +2021/08/12-21:32:31.197050 2a8c Options.comparator: leveldb.BytewiseComparator +2021/08/12-21:32:31.197056 2a8c Options.merge_operator: StringAppendOperator +2021/08/12-21:32:31.197061 2a8c Options.compaction_filter: None +2021/08/12-21:32:31.197066 2a8c Options.compaction_filter_factory: None +2021/08/12-21:32:31.197072 2a8c Options.memtable_factory: SkipListFactory +2021/08/12-21:32:31.197077 2a8c Options.table_factory: BlockBasedTable +2021/08/12-21:32:31.197110 2a8c table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000000F770D0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000000F7FAD0 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/12-21:32:31.197119 2a8c Options.write_buffer_size: 67108864 +2021/08/12-21:32:31.197126 2a8c Options.max_write_buffer_number: 3 +2021/08/12-21:32:31.197132 2a8c Options.compression: Snappy +2021/08/12-21:32:31.197137 2a8c Options.bottommost_compression: Disabled +2021/08/12-21:32:31.197142 2a8c Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/12-21:32:31.197147 2a8c Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/12-21:32:31.197153 2a8c Options.num_levels: 7 +2021/08/12-21:32:31.197158 2a8c Options.min_write_buffer_number_to_merge: 1 +2021/08/12-21:32:31.197163 2a8c Options.max_write_buffer_number_to_maintain: 0 +2021/08/12-21:32:31.197169 2a8c Options.bottommost_compression_opts.window_bits: -14 +2021/08/12-21:32:31.197174 2a8c Options.bottommost_compression_opts.level: 32767 +2021/08/12-21:32:31.197180 2a8c Options.bottommost_compression_opts.strategy: 0 +2021/08/12-21:32:31.197185 2a8c Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.197190 2a8c Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.197195 2a8c Options.bottommost_compression_opts.enabled: false +2021/08/12-21:32:31.197201 2a8c Options.compression_opts.window_bits: -14 +2021/08/12-21:32:31.197206 2a8c Options.compression_opts.level: 32767 +2021/08/12-21:32:31.197212 2a8c Options.compression_opts.strategy: 0 +2021/08/12-21:32:31.197217 2a8c Options.compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.197222 2a8c Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.197228 2a8c Options.compression_opts.enabled: false +2021/08/12-21:32:31.197233 2a8c Options.level0_file_num_compaction_trigger: 10 +2021/08/12-21:32:31.197238 2a8c Options.level0_slowdown_writes_trigger: 20 +2021/08/12-21:32:31.197243 2a8c Options.level0_stop_writes_trigger: 40 +2021/08/12-21:32:31.197249 2a8c Options.target_file_size_base: 67108864 +2021/08/12-21:32:31.197254 2a8c Options.target_file_size_multiplier: 1 +2021/08/12-21:32:31.197259 2a8c Options.max_bytes_for_level_base: 536870912 +2021/08/12-21:32:31.197265 2a8c Options.level_compaction_dynamic_level_bytes: 0 +2021/08/12-21:32:31.197270 2a8c Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/12-21:32:31.197277 2a8c Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/12-21:32:31.197282 2a8c Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/12-21:32:31.197287 2a8c Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/12-21:32:31.197293 2a8c Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/12-21:32:31.197298 2a8c Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/12-21:32:31.197304 2a8c Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/12-21:32:31.197309 2a8c Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/12-21:32:31.197314 2a8c Options.max_sequential_skip_in_iterations: 8 +2021/08/12-21:32:31.197319 2a8c Options.max_compaction_bytes: 1677721600 +2021/08/12-21:32:31.197325 2a8c Options.arena_block_size: 8388608 +2021/08/12-21:32:31.197330 2a8c Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/12-21:32:31.197335 2a8c Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/12-21:32:31.197341 2a8c Options.rate_limit_delay_max_milliseconds: 100 +2021/08/12-21:32:31.197346 2a8c Options.disable_auto_compactions: 0 +2021/08/12-21:32:31.197353 2a8c Options.compaction_style: kCompactionStyleLevel +2021/08/12-21:32:31.197359 2a8c Options.compaction_pri: kByCompensatedSize +2021/08/12-21:32:31.197364 2a8c Options.compaction_options_universal.size_ratio: 1 +2021/08/12-21:32:31.197369 2a8c Options.compaction_options_universal.min_merge_width: 2 +2021/08/12-21:32:31.197375 2a8c Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/12-21:32:31.197382 2a8c Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/12-21:32:31.197387 2a8c Options.compaction_options_universal.compression_size_percent: -1 +2021/08/12-21:32:31.197394 2a8c Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/12-21:32:31.197399 2a8c Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/12-21:32:31.197404 2a8c Options.compaction_options_fifo.allow_compaction: 0 +2021/08/12-21:32:31.197410 2a8c Options.compaction_options_fifo.ttl: 0 +2021/08/12-21:32:31.197415 2a8c Options.table_properties_collectors: +2021/08/12-21:32:31.197420 2a8c Options.inplace_update_support: 0 +2021/08/12-21:32:31.197426 2a8c Options.inplace_update_num_locks: 10000 +2021/08/12-21:32:31.197431 2a8c Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/12-21:32:31.197437 2a8c Options.memtable_huge_page_size: 0 +2021/08/12-21:32:31.197443 2a8c Options.bloom_locality: 0 +2021/08/12-21:32:31.197448 2a8c Options.max_successive_merges: 0 +2021/08/12-21:32:31.197453 2a8c Options.optimize_filters_for_hits: 0 +2021/08/12-21:32:31.197458 2a8c Options.paranoid_file_checks: 0 +2021/08/12-21:32:31.197464 2a8c Options.force_consistency_checks: 1 +2021/08/12-21:32:31.197469 2a8c Options.report_bg_io_stats: 0 +2021/08/12-21:32:31.197474 2a8c Options.ttl: 0 +2021/08/12-21:32:31.199108 2a8c [db\db_impl.cc:1606] Created column family [Configuration] (ID 1) +2021/08/12-21:32:31.214167 2a8c [db\db_impl_open.cc:1314] DB pointer 00000000266AF110 +2021/08/12-21:32:31.214626 45f4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/12-21:32:31.214642 45f4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 0.0 total, 0.0 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +2021/08/12-21:32:31.215013 45f4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 0 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 0 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 0 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 0 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 0 +rocksdb.write.self COUNT : 0 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 0 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 0 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 0 +rocksdb.num.iterator.deleted COUNT : 0 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 1052.000000 P99 : 1052.000000 P100 : 1052.000000 COUNT : 2 SUM : 1485 +rocksdb.table.open.io.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.write.raw.block.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/12-21:42:31.221105 45f4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/12-21:42:31.221131 45f4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 600.0 total, 600.0 interval +Cumulative writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +2021/08/12-21:42:31.221444 45f4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 1 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 2 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 103 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 0 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 1 +rocksdb.wal.bytes COUNT : 103 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 2 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 8.000000 P95 : 8.000000 P99 : 8.000000 P100 : 8.000000 COUNT : 1 SUM : 8 +rocksdb.db.write.micros P50 : 1132.000000 P95 : 1132.000000 P99 : 1132.000000 P100 : 1132.000000 COUNT : 1 SUM : 1132 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 515.000000 P95 : 515.000000 P99 : 515.000000 P100 : 515.000000 COUNT : 1 SUM : 515 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 1052.000000 P99 : 1052.000000 P100 : 1052.000000 COUNT : 2 SUM : 1485 +rocksdb.table.open.io.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.write.raw.block.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 1 SUM : 0 +rocksdb.bytes.per.write P50 : 103.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 1 SUM : 103 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/12-21:52:31.235055 45f4 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/12-21:52:31.235086 45f4 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1200.0 total, 600.0 interval +Cumulative writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +2021/08/12-21:52:31.235816 45f4 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 1 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 2 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 103 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 0 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 1 +rocksdb.wal.bytes COUNT : 103 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 2 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 8.000000 P95 : 8.000000 P99 : 8.000000 P100 : 8.000000 COUNT : 1 SUM : 8 +rocksdb.db.write.micros P50 : 1132.000000 P95 : 1132.000000 P99 : 1132.000000 P100 : 1132.000000 COUNT : 1 SUM : 1132 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 515.000000 P95 : 515.000000 P99 : 515.000000 P100 : 515.000000 COUNT : 1 SUM : 515 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 1052.000000 P99 : 1052.000000 P100 : 1052.000000 COUNT : 2 SUM : 1485 +rocksdb.table.open.io.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.write.raw.block.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 1 SUM : 0 +rocksdb.bytes.per.write P50 : 103.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 1 SUM : 103 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOG.old.1628912204028349 b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOG.old.1628912204028349 new file mode 100644 index 0000000000000000000000000000000000000000..656a97148b556a266c8e14e7ba54b162ac11af08 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/LOG.old.1628912204028349 @@ -0,0 +1,4923 @@ +2021/08/13-13:58:11.088128 4830 RocksDB version: 5.18.4 +2021/08/13-13:58:11.088431 4830 Git sha rocksdb_build_git_sha:@b9a4a10659969c71e6f6eab4e4bae8c36ede919f@ +2021/08/13-13:58:11.088480 4830 Compile date Mar 11 2020 +2021/08/13-13:58:11.088534 4830 DB SUMMARY +2021/08/13-13:58:11.089050 4830 CURRENT file: CURRENT +2021/08/13-13:58:11.089292 4830 IDENTITY file: IDENTITY +2021/08/13-13:58:11.089396 4830 MANIFEST file: MANIFEST-000004 size: 107 Bytes +2021/08/13-13:58:11.089439 4830 SST files in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log dir, Total Num: 0, files: +2021/08/13-13:58:11.089470 4830 Write Ahead Log file in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log: 000003.log size: 110 ; +2021/08/13-13:58:11.090337 4830 Options.error_if_exists: 0 +2021/08/13-13:58:11.090383 4830 Options.create_if_missing: 1 +2021/08/13-13:58:11.090396 4830 Options.paranoid_checks: 1 +2021/08/13-13:58:11.090407 4830 Options.env: 0000000000B44580 +2021/08/13-13:58:11.090419 4830 Options.info_log: 000000002591C8B0 +2021/08/13-13:58:11.090433 4830 Options.max_file_opening_threads: 16 +2021/08/13-13:58:11.090444 4830 Options.statistics: 0000000025907D10 +2021/08/13-13:58:11.090455 4830 Options.use_fsync: 0 +2021/08/13-13:58:11.090465 4830 Options.max_log_file_size: 0 +2021/08/13-13:58:11.090475 4830 Options.max_manifest_file_size: 1073741824 +2021/08/13-13:58:11.090485 4830 Options.log_file_time_to_roll: 0 +2021/08/13-13:58:11.090496 4830 Options.keep_log_file_num: 1000 +2021/08/13-13:58:11.090506 4830 Options.recycle_log_file_num: 0 +2021/08/13-13:58:11.090516 4830 Options.allow_fallocate: 1 +2021/08/13-13:58:11.090527 4830 Options.allow_mmap_reads: 0 +2021/08/13-13:58:11.090538 4830 Options.allow_mmap_writes: 0 +2021/08/13-13:58:11.090548 4830 Options.use_direct_reads: 0 +2021/08/13-13:58:11.090558 4830 Options.use_direct_io_for_flush_and_compaction: 0 +2021/08/13-13:58:11.090569 4830 Options.create_missing_column_families: 1 +2021/08/13-13:58:11.090579 4830 Options.db_log_dir: +2021/08/13-13:58:11.090589 4830 Options.wal_dir: D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log +2021/08/13-13:58:11.090599 4830 Options.table_cache_numshardbits: 6 +2021/08/13-13:58:11.090610 4830 Options.max_subcompactions: 1 +2021/08/13-13:58:11.090621 4830 Options.max_background_flushes: 1 +2021/08/13-13:58:11.090631 4830 Options.WAL_ttl_seconds: 0 +2021/08/13-13:58:11.090641 4830 Options.WAL_size_limit_MB: 0 +2021/08/13-13:58:11.090652 4830 Options.manifest_preallocation_size: 4194304 +2021/08/13-13:58:11.090663 4830 Options.is_fd_close_on_exec: 1 +2021/08/13-13:58:11.090674 4830 Options.advise_random_on_open: 1 +2021/08/13-13:58:11.090685 4830 Options.db_write_buffer_size: 0 +2021/08/13-13:58:11.090697 4830 Options.write_buffer_manager: 0000000025914100 +2021/08/13-13:58:11.090709 4830 Options.access_hint_on_compaction_start: 1 +2021/08/13-13:58:11.090720 4830 Options.new_table_reader_for_compaction_inputs: 0 +2021/08/13-13:58:11.090731 4830 Options.random_access_max_buffer_size: 1048576 +2021/08/13-13:58:11.090743 4830 Options.use_adaptive_mutex: 0 +2021/08/13-13:58:11.090754 4830 Options.rate_limiter: 0000000000000000 +2021/08/13-13:58:11.090766 4830 Options.sst_file_manager.rate_bytes_per_sec: 0 +2021/08/13-13:58:11.090843 4830 Options.wal_recovery_mode: 2 +2021/08/13-13:58:11.090860 4830 Options.enable_thread_tracking: 0 +2021/08/13-13:58:11.090871 4830 Options.enable_pipelined_write: 0 +2021/08/13-13:58:11.090881 4830 Options.allow_concurrent_memtable_write: 1 +2021/08/13-13:58:11.090891 4830 Options.enable_write_thread_adaptive_yield: 1 +2021/08/13-13:58:11.090902 4830 Options.write_thread_max_yield_usec: 100 +2021/08/13-13:58:11.091012 4830 Options.write_thread_slow_yield_usec: 3 +2021/08/13-13:58:11.091561 4830 Options.row_cache: None +2021/08/13-13:58:11.096302 4830 Options.wal_filter: None +2021/08/13-13:58:11.096447 4830 Options.avoid_flush_during_recovery: 0 +2021/08/13-13:58:11.096607 4830 Options.allow_ingest_behind: 0 +2021/08/13-13:58:11.096687 4830 Options.preserve_deletes: 0 +2021/08/13-13:58:11.098529 4830 Options.two_write_queues: 0 +2021/08/13-13:58:11.098549 4830 Options.manual_wal_flush: 0 +2021/08/13-13:58:11.098560 4830 Options.max_background_jobs: 2 +2021/08/13-13:58:11.098570 4830 Options.max_background_compactions: 4 +2021/08/13-13:58:11.098581 4830 Options.avoid_flush_during_shutdown: 0 +2021/08/13-13:58:11.098661 4830 Options.writable_file_max_buffer_size: 1048576 +2021/08/13-13:58:11.098678 4830 Options.delayed_write_rate : 16777216 +2021/08/13-13:58:11.098833 4830 Options.max_total_wal_size: 0 +2021/08/13-13:58:11.098852 4830 Options.delete_obsolete_files_period_micros: 21600000000 +2021/08/13-13:58:11.098864 4830 Options.stats_dump_period_sec: 600 +2021/08/13-13:58:11.098875 4830 Options.max_open_files: -1 +2021/08/13-13:58:11.098894 4830 Options.bytes_per_sync: 0 +2021/08/13-13:58:11.098904 4830 Options.wal_bytes_per_sync: 0 +2021/08/13-13:58:11.098915 4830 Options.compaction_readahead_size: 0 +2021/08/13-13:58:11.098926 4830 Compression algorithms supported: +2021/08/13-13:58:11.098937 4830 kZSTD supported: 1 +2021/08/13-13:58:11.098948 4830 kSnappyCompression supported: 1 +2021/08/13-13:58:11.098959 4830 kBZip2Compression supported: 0 +2021/08/13-13:58:11.098970 4830 kZlibCompression supported: 1 +2021/08/13-13:58:11.098980 4830 kLZ4Compression supported: 1 +2021/08/13-13:58:11.098991 4830 kXpressCompression supported: 0 +2021/08/13-13:58:11.099001 4830 kLZ4HCCompression supported: 1 +2021/08/13-13:58:11.099013 4830 kZSTDNotFinalCompression supported: 1 +2021/08/13-13:58:11.099048 4830 Fast CRC32 supported: Supported on x86 +2021/08/13-13:58:11.119695 4830 [db\version_set.cc:3508] Recovering from manifest file: MANIFEST-000004 +2021/08/13-13:58:11.129091 4830 [db\column_family.cc:474] --------------- Options for column family [default]: +2021/08/13-13:58:11.129141 4830 Options.comparator: leveldb.BytewiseComparator +2021/08/13-13:58:11.129159 4830 Options.merge_operator: StringAppendOperator +2021/08/13-13:58:11.129170 4830 Options.compaction_filter: None +2021/08/13-13:58:11.129182 4830 Options.compaction_filter_factory: None +2021/08/13-13:58:11.129193 4830 Options.memtable_factory: SkipListFactory +2021/08/13-13:58:11.129205 4830 Options.table_factory: BlockBasedTable +2021/08/13-13:58:11.129287 4830 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000000AF5A40) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000000BA6740 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/13-13:58:11.130085 4830 Options.write_buffer_size: 67108864 +2021/08/13-13:58:11.130114 4830 Options.max_write_buffer_number: 3 +2021/08/13-13:58:11.130127 4830 Options.compression: Snappy +2021/08/13-13:58:11.130138 4830 Options.bottommost_compression: Disabled +2021/08/13-13:58:11.130149 4830 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/13-13:58:11.130159 4830 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/13-13:58:11.130169 4830 Options.num_levels: 7 +2021/08/13-13:58:11.130179 4830 Options.min_write_buffer_number_to_merge: 1 +2021/08/13-13:58:11.130190 4830 Options.max_write_buffer_number_to_maintain: 0 +2021/08/13-13:58:11.130200 4830 Options.bottommost_compression_opts.window_bits: -14 +2021/08/13-13:58:11.130210 4830 Options.bottommost_compression_opts.level: 32767 +2021/08/13-13:58:11.130221 4830 Options.bottommost_compression_opts.strategy: 0 +2021/08/13-13:58:11.130231 4830 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:11.130241 4830 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:11.130251 4830 Options.bottommost_compression_opts.enabled: false +2021/08/13-13:58:11.130261 4830 Options.compression_opts.window_bits: -14 +2021/08/13-13:58:11.130272 4830 Options.compression_opts.level: 32767 +2021/08/13-13:58:11.130282 4830 Options.compression_opts.strategy: 0 +2021/08/13-13:58:11.130293 4830 Options.compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:11.130303 4830 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:11.130313 4830 Options.compression_opts.enabled: false +2021/08/13-13:58:11.130326 4830 Options.level0_file_num_compaction_trigger: 10 +2021/08/13-13:58:11.130336 4830 Options.level0_slowdown_writes_trigger: 20 +2021/08/13-13:58:11.130347 4830 Options.level0_stop_writes_trigger: 40 +2021/08/13-13:58:11.130357 4830 Options.target_file_size_base: 67108864 +2021/08/13-13:58:11.130368 4830 Options.target_file_size_multiplier: 1 +2021/08/13-13:58:11.130378 4830 Options.max_bytes_for_level_base: 536870912 +2021/08/13-13:58:11.130388 4830 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/13-13:58:11.130398 4830 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/13-13:58:11.130424 4830 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/13-13:58:11.130435 4830 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/13-13:58:11.130446 4830 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/13-13:58:11.130456 4830 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/13-13:58:11.130466 4830 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/13-13:58:11.130478 4830 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/13-13:58:11.130490 4830 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/13-13:58:11.130502 4830 Options.max_sequential_skip_in_iterations: 8 +2021/08/13-13:58:11.130514 4830 Options.max_compaction_bytes: 1677721600 +2021/08/13-13:58:11.130525 4830 Options.arena_block_size: 8388608 +2021/08/13-13:58:11.130622 4830 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/13-13:58:11.130636 4830 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/13-13:58:11.130649 4830 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/13-13:58:11.130662 4830 Options.disable_auto_compactions: 0 +2021/08/13-13:58:11.130682 4830 Options.compaction_style: kCompactionStyleLevel +2021/08/13-13:58:11.130699 4830 Options.compaction_pri: kByCompensatedSize +2021/08/13-13:58:11.130711 4830 Options.compaction_options_universal.size_ratio: 1 +2021/08/13-13:58:11.130723 4830 Options.compaction_options_universal.min_merge_width: 2 +2021/08/13-13:58:11.130734 4830 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/13-13:58:11.130745 4830 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/13-13:58:11.130755 4830 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/13-13:58:11.130767 4830 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/13-13:58:11.130778 4830 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/13-13:58:11.130789 4830 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/13-13:58:11.130798 4830 Options.compaction_options_fifo.ttl: 0 +2021/08/13-13:58:11.130808 4830 Options.table_properties_collectors: +2021/08/13-13:58:11.130818 4830 Options.inplace_update_support: 0 +2021/08/13-13:58:11.130839 4830 Options.inplace_update_num_locks: 10000 +2021/08/13-13:58:11.130851 4830 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/13-13:58:11.130864 4830 Options.memtable_huge_page_size: 0 +2021/08/13-13:58:11.130875 4830 Options.bloom_locality: 0 +2021/08/13-13:58:11.130885 4830 Options.max_successive_merges: 0 +2021/08/13-13:58:11.130894 4830 Options.optimize_filters_for_hits: 0 +2021/08/13-13:58:11.130904 4830 Options.paranoid_file_checks: 0 +2021/08/13-13:58:11.130913 4830 Options.force_consistency_checks: 1 +2021/08/13-13:58:11.130923 4830 Options.report_bg_io_stats: 0 +2021/08/13-13:58:11.130933 4830 Options.ttl: 0 +2021/08/13-13:58:11.133141 4830 [db\column_family.cc:474] --------------- Options for column family [Configuration]: +2021/08/13-13:58:11.133173 4830 Options.comparator: leveldb.BytewiseComparator +2021/08/13-13:58:11.133186 4830 Options.merge_operator: StringAppendOperator +2021/08/13-13:58:11.133197 4830 Options.compaction_filter: None +2021/08/13-13:58:11.133208 4830 Options.compaction_filter_factory: None +2021/08/13-13:58:11.133219 4830 Options.memtable_factory: SkipListFactory +2021/08/13-13:58:11.133230 4830 Options.table_factory: BlockBasedTable +2021/08/13-13:58:11.133307 4830 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000000AF5A40) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000000BA6740 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/13-13:58:11.133324 4830 Options.write_buffer_size: 67108864 +2021/08/13-13:58:11.133337 4830 Options.max_write_buffer_number: 3 +2021/08/13-13:58:11.133350 4830 Options.compression: Snappy +2021/08/13-13:58:11.133361 4830 Options.bottommost_compression: Disabled +2021/08/13-13:58:11.133373 4830 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/13-13:58:11.133470 4830 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/13-13:58:11.133485 4830 Options.num_levels: 7 +2021/08/13-13:58:11.133496 4830 Options.min_write_buffer_number_to_merge: 1 +2021/08/13-13:58:11.133507 4830 Options.max_write_buffer_number_to_maintain: 0 +2021/08/13-13:58:11.133518 4830 Options.bottommost_compression_opts.window_bits: -14 +2021/08/13-13:58:11.133530 4830 Options.bottommost_compression_opts.level: 32767 +2021/08/13-13:58:11.133541 4830 Options.bottommost_compression_opts.strategy: 0 +2021/08/13-13:58:11.133552 4830 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:11.133564 4830 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:11.133576 4830 Options.bottommost_compression_opts.enabled: false +2021/08/13-13:58:11.133588 4830 Options.compression_opts.window_bits: -14 +2021/08/13-13:58:11.133599 4830 Options.compression_opts.level: 32767 +2021/08/13-13:58:11.133610 4830 Options.compression_opts.strategy: 0 +2021/08/13-13:58:11.133621 4830 Options.compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:11.133632 4830 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:11.133643 4830 Options.compression_opts.enabled: false +2021/08/13-13:58:11.133655 4830 Options.level0_file_num_compaction_trigger: 10 +2021/08/13-13:58:11.133666 4830 Options.level0_slowdown_writes_trigger: 20 +2021/08/13-13:58:11.133677 4830 Options.level0_stop_writes_trigger: 40 +2021/08/13-13:58:11.133688 4830 Options.target_file_size_base: 67108864 +2021/08/13-13:58:11.133700 4830 Options.target_file_size_multiplier: 1 +2021/08/13-13:58:11.133711 4830 Options.max_bytes_for_level_base: 536870912 +2021/08/13-13:58:11.133722 4830 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/13-13:58:11.133733 4830 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/13-13:58:11.133747 4830 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/13-13:58:11.133759 4830 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/13-13:58:11.133770 4830 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/13-13:58:11.133782 4830 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/13-13:58:11.133793 4830 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/13-13:58:11.133804 4830 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/13-13:58:11.133815 4830 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/13-13:58:11.133826 4830 Options.max_sequential_skip_in_iterations: 8 +2021/08/13-13:58:11.133837 4830 Options.max_compaction_bytes: 1677721600 +2021/08/13-13:58:11.133849 4830 Options.arena_block_size: 8388608 +2021/08/13-13:58:11.133860 4830 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/13-13:58:11.133871 4830 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/13-13:58:11.133882 4830 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/13-13:58:11.133894 4830 Options.disable_auto_compactions: 0 +2021/08/13-13:58:11.133905 4830 Options.compaction_style: kCompactionStyleLevel +2021/08/13-13:58:11.133918 4830 Options.compaction_pri: kByCompensatedSize +2021/08/13-13:58:11.133930 4830 Options.compaction_options_universal.size_ratio: 1 +2021/08/13-13:58:11.133941 4830 Options.compaction_options_universal.min_merge_width: 2 +2021/08/13-13:58:11.133953 4830 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/13-13:58:11.133964 4830 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/13-13:58:11.133975 4830 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/13-13:58:11.133987 4830 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/13-13:58:11.134001 4830 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/13-13:58:11.134014 4830 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/13-13:58:11.134026 4830 Options.compaction_options_fifo.ttl: 0 +2021/08/13-13:58:11.134037 4830 Options.table_properties_collectors: +2021/08/13-13:58:11.134049 4830 Options.inplace_update_support: 0 +2021/08/13-13:58:11.134060 4830 Options.inplace_update_num_locks: 10000 +2021/08/13-13:58:11.134072 4830 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/13-13:58:11.134085 4830 Options.memtable_huge_page_size: 0 +2021/08/13-13:58:11.134096 4830 Options.bloom_locality: 0 +2021/08/13-13:58:11.134107 4830 Options.max_successive_merges: 0 +2021/08/13-13:58:11.134118 4830 Options.optimize_filters_for_hits: 0 +2021/08/13-13:58:11.134131 4830 Options.paranoid_file_checks: 0 +2021/08/13-13:58:11.134144 4830 Options.force_consistency_checks: 1 +2021/08/13-13:58:11.134156 4830 Options.report_bg_io_stats: 0 +2021/08/13-13:58:11.134170 4830 Options.ttl: 0 +2021/08/13-13:58:11.141052 4830 [db\version_set.cc:3724] Recovered from manifest file:D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_persistent_service_v2\log/MANIFEST-000004 succeeded,manifest_file_number is 4, next_file_number is 6, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 1,min_log_number_to_keep is 0 +2021/08/13-13:58:11.141087 4830 [db\version_set.cc:3732] Column family [default] (ID 0), log number is 0 +2021/08/13-13:58:11.141098 4830 [db\version_set.cc:3732] Column family [Configuration] (ID 1), log number is 3 +2021/08/13-13:58:11.141761 4830 EVENT_LOG_v1 {"time_micros": 1628834291141658, "job": 1, "event": "recovery_started", "log_files": [3]} +2021/08/13-13:58:11.141795 4830 [db\db_impl_open.cc:578] Recovering log #3 mode 2 +2021/08/13-13:58:11.153472 4830 EVENT_LOG_v1 {"time_micros": 1628834291153431, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 6, "file_size": 795, "table_properties": {"data_size": 66, "index_size": 49, "filter_size": 0, "raw_key_size": 16, "raw_average_key_size": 16, "raw_value_size": 34, "raw_average_value_size": 34, "num_data_blocks": 1, "num_entries": 1, "filter_policy_name": ""}} +2021/08/13-13:58:11.156444 4830 [db\version_set.cc:3037] Creating manifest 7 +2021/08/13-13:58:11.175071 4830 EVENT_LOG_v1 {"time_micros": 1628834291175037, "cf_name": "Configuration", "job": 1, "event": "table_file_creation", "file_number": 8, "file_size": 801, "table_properties": {"data_size": 66, "index_size": 49, "filter_size": 0, "raw_key_size": 16, "raw_average_key_size": 16, "raw_value_size": 34, "raw_average_value_size": 34, "num_data_blocks": 1, "num_entries": 1, "filter_policy_name": ""}} +2021/08/13-13:58:11.179043 4830 EVENT_LOG_v1 {"time_micros": 1628834291179027, "job": 1, "event": "recovery_finished"} +2021/08/13-13:58:11.200545 4830 [db\db_impl_open.cc:1314] DB pointer 000000002599A2B0 +2021/08/13-13:58:11.209877 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-13:58:11.209918 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 0.1 total, 0.1 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 +Uptime(secs): 0.1 total, 0.1 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 5 Average: 10.8000 StdDev: 8.61 +Min: 6 Median: 7.0000 Max: 28 +Percentiles: P50: 7.00 P75: 9.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 40.000% 40.000% ######## +( 6, 10 ] 2 40.000% 80.000% ######## +( 22, 34 ] 1 20.000% 100.000% #### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 +Uptime(secs): 0.1 total, 0.1 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 5 Average: 10.8000 StdDev: 8.61 +Min: 6 Median: 7.0000 Max: 28 +Percentiles: P50: 7.00 P75: 9.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 40.000% 40.000% ######## +( 6, 10 ] 2 40.000% 80.000% ######## +( 22, 34 ] 1 20.000% 100.000% #### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-13:58:11.210621 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 3 +rocksdb.block.cache.hit COUNT : 1 +rocksdb.block.cache.add COUNT : 3 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 1 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 1 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 1 +rocksdb.block.cache.data.bytes.insert COUNT : 141 +rocksdb.block.cache.bytes.read COUNT : 102 +rocksdb.block.cache.bytes.write COUNT : 345 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 0 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 0 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 1 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 42 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 0 +rocksdb.write.self COUNT : 0 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 0 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 1 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 1 +rocksdb.num.iterator.deleted COUNT : 0 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.750000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 3 SUM : 27 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 5.800000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 11 SUM : 120 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:08:11.214198 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:08:11.214229 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 600.1 total, 600.0 interval +Cumulative writes: 2 writes, 3 keys, 2 commit groups, 0.7 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 2 writes, 2 syncs, 0.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 2 writes, 3 keys, 2 commit groups, 0.7 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 2 writes, 2 syncs, 0.67 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:08:11.214553 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 3 +rocksdb.number.keys.read COUNT : 2 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 145 +rocksdb.bytes.read COUNT : 68 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 145 +rocksdb.write.self COUNT : 2 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 4 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 22.000000 P95 : 32.800000 P99 : 33.760000 P100 : 34.000000 COUNT : 2 SUM : 56 +rocksdb.db.write.micros P50 : 870.000000 P95 : 952.000000 P99 : 952.000000 P100 : 952.000000 COUNT : 2 SUM : 1801 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 885.000000 P99 : 885.000000 P100 : 885.000000 COUNT : 2 SUM : 1467 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 2 SUM : 68 +rocksdb.bytes.per.write P50 : 51.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 2 SUM : 145 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:18:11.221051 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:18:11.221078 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1200.1 total, 600.0 interval +Cumulative writes: 2 writes, 3 keys, 2 commit groups, 0.7 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 2 writes, 2 syncs, 0.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:18:11.221390 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 3 +rocksdb.number.keys.read COUNT : 2 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 145 +rocksdb.bytes.read COUNT : 68 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 145 +rocksdb.write.self COUNT : 2 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 4 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 22.000000 P95 : 32.800000 P99 : 33.760000 P100 : 34.000000 COUNT : 2 SUM : 56 +rocksdb.db.write.micros P50 : 870.000000 P95 : 952.000000 P99 : 952.000000 P100 : 952.000000 COUNT : 2 SUM : 1801 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 885.000000 P99 : 885.000000 P100 : 885.000000 COUNT : 2 SUM : 1467 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 2 SUM : 68 +rocksdb.bytes.per.write P50 : 51.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 2 SUM : 145 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:28:11.231154 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:28:11.231231 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1800.1 total, 600.0 interval +Cumulative writes: 5 writes, 6 keys, 5 commit groups, 0.8 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 5 writes, 3 syncs, 1.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:28:11.231739 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 6 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 250 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 250 +rocksdb.write.self COUNT : 5 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 10 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 725.000000 P95 : 952.000000 P99 : 952.000000 P100 : 952.000000 COUNT : 5 SUM : 2803 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 797.500000 P95 : 885.000000 P99 : 885.000000 P100 : 885.000000 COUNT : 3 SUM : 2233 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 38.250000 P95 : 101.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 5 SUM : 250 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:38:11.244745 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:38:11.244779 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 2400.1 total, 600.0 interval +Cumulative writes: 5 writes, 6 keys, 5 commit groups, 0.8 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 5 writes, 3 syncs, 1.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:38:11.245091 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 6 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 250 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 250 +rocksdb.write.self COUNT : 5 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 10 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 725.000000 P95 : 952.000000 P99 : 952.000000 P100 : 952.000000 COUNT : 5 SUM : 2803 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 797.500000 P95 : 885.000000 P99 : 885.000000 P100 : 885.000000 COUNT : 3 SUM : 2233 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 38.250000 P95 : 101.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 5 SUM : 250 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:48:11.248982 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:48:11.249087 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3000.1 total, 600.0 interval +Cumulative writes: 5 writes, 6 keys, 5 commit groups, 0.8 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 5 writes, 3 syncs, 1.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:48:11.250699 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 6 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 250 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 250 +rocksdb.write.self COUNT : 5 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 10 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 725.000000 P95 : 952.000000 P99 : 952.000000 P100 : 952.000000 COUNT : 5 SUM : 2803 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 797.500000 P95 : 885.000000 P99 : 885.000000 P100 : 885.000000 COUNT : 3 SUM : 2233 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 38.250000 P95 : 101.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 5 SUM : 250 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:58:11.257283 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:58:11.257318 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3600.1 total, 600.0 interval +Cumulative writes: 8 writes, 9 keys, 8 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 8 writes, 4 syncs, 1.60 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:58:11.257719 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 9 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 355 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 355 +rocksdb.write.self COUNT : 8 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 16 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 76.000000 P95 : 952.000000 P99 : 952.000000 P100 : 952.000000 COUNT : 8 SUM : 3653 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 773.333333 P95 : 885.000000 P99 : 885.000000 P100 : 885.000000 COUNT : 4 SUM : 2966 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 34.000000 P95 : 96.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 8 SUM : 355 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-15:30:28.967626 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-15:30:28.967839 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 5537.8 total, 1937.7 interval +Cumulative writes: 8 writes, 9 keys, 8 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 8 writes, 4 syncs, 1.60 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.8 total, 1937.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.8 total, 1937.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-15:30:28.969446 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 9 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 355 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 355 +rocksdb.write.self COUNT : 8 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 16 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 76.000000 P95 : 952.000000 P99 : 952.000000 P100 : 952.000000 COUNT : 8 SUM : 3653 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 773.333333 P95 : 885.000000 P99 : 885.000000 P100 : 885.000000 COUNT : 4 SUM : 2966 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 34.000000 P95 : 96.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 8 SUM : 355 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-15:40:28.975928 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-15:40:28.975991 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 6137.8 total, 600.0 interval +Cumulative writes: 8 writes, 9 keys, 8 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 8 writes, 4 syncs, 1.60 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-15:40:28.976928 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 9 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 355 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 355 +rocksdb.write.self COUNT : 8 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 16 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 76.000000 P95 : 952.000000 P99 : 952.000000 P100 : 952.000000 COUNT : 8 SUM : 3653 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 773.333333 P95 : 885.000000 P99 : 885.000000 P100 : 885.000000 COUNT : 4 SUM : 2966 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 34.000000 P95 : 96.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 8 SUM : 355 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-15:50:28.987248 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-15:50:28.987320 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 6737.9 total, 600.0 interval +Cumulative writes: 11 writes, 12 keys, 11 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 11 writes, 5 syncs, 1.83 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-15:50:28.988467 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 12 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 460 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 460 +rocksdb.write.self COUNT : 11 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 22 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 63.500000 P95 : 10747.000000 P99 : 10747.000000 P100 : 10747.000000 COUNT : 11 SUM : 14458 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 821.666667 P95 : 10627.000000 P99 : 10627.000000 P100 : 10627.000000 COUNT : 5 SUM : 13593 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 33.000000 P95 : 91.300000 P99 : 103.000000 P100 : 103.000000 COUNT : 11 SUM : 460 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:00:28.993617 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:00:28.993647 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 7337.9 total, 600.0 interval +Cumulative writes: 11 writes, 12 keys, 11 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 11 writes, 5 syncs, 1.83 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:00:28.994048 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 12 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 460 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 460 +rocksdb.write.self COUNT : 11 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 22 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 63.500000 P95 : 10747.000000 P99 : 10747.000000 P100 : 10747.000000 COUNT : 11 SUM : 14458 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 821.666667 P95 : 10627.000000 P99 : 10627.000000 P100 : 10627.000000 COUNT : 5 SUM : 13593 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 33.000000 P95 : 91.300000 P99 : 103.000000 P100 : 103.000000 COUNT : 11 SUM : 460 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:10:29.002356 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:10:29.002418 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 7937.9 total, 600.0 interval +Cumulative writes: 11 writes, 12 keys, 11 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 11 writes, 5 syncs, 1.83 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:10:29.003241 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 12 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 460 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 460 +rocksdb.write.self COUNT : 11 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 22 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 63.500000 P95 : 10747.000000 P99 : 10747.000000 P100 : 10747.000000 COUNT : 11 SUM : 14458 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 821.666667 P95 : 10627.000000 P99 : 10627.000000 P100 : 10627.000000 COUNT : 5 SUM : 13593 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 33.000000 P95 : 91.300000 P99 : 103.000000 P100 : 103.000000 COUNT : 11 SUM : 460 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:20:29.011807 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:20:29.011911 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 8537.9 total, 600.0 interval +Cumulative writes: 14 writes, 15 keys, 14 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 14 writes, 6 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:20:29.013219 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 15 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 565 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 565 +rocksdb.write.self COUNT : 14 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 28 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 51.000000 P95 : 12047.000000 P99 : 12047.000000 P100 : 12047.000000 COUNT : 14 SUM : 26576 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 11954.000000 P99 : 11954.000000 P100 : 11954.000000 COUNT : 6 SUM : 25547 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 32.500000 P95 : 86.200000 P99 : 103.000000 P100 : 103.000000 COUNT : 14 SUM : 565 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:30:29.018263 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:30:29.018468 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 9137.9 total, 600.0 interval +Cumulative writes: 14 writes, 15 keys, 14 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 14 writes, 6 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:30:29.020256 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 15 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 565 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 565 +rocksdb.write.self COUNT : 14 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 28 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 51.000000 P95 : 12047.000000 P99 : 12047.000000 P100 : 12047.000000 COUNT : 14 SUM : 26576 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 11954.000000 P99 : 11954.000000 P100 : 11954.000000 COUNT : 6 SUM : 25547 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 32.500000 P95 : 86.200000 P99 : 103.000000 P100 : 103.000000 COUNT : 14 SUM : 565 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:40:29.021429 2b68 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:40:29.021500 2b68 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 9737.9 total, 600.0 interval +Cumulative writes: 14 writes, 15 keys, 14 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 14 writes, 6 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.011 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.1667 StdDev: 7.90 +Min: 6 Median: 8.0000 Max: 28 +Percentiles: P50: 8.00 P75: 12.50 P99: 28.00 P99.9: 28.00 P99.99: 28.00 +------------------------------------------------------ +( 4, 6 ] 2 33.333% 33.333% ####### +( 6, 10 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0 1 0.015 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 11.0000 StdDev: 8.41 +Min: 4 Median: 5.3333 Max: 26 +Percentiles: P50: 5.33 P75: 18.50 P99: 26.00 P99.9: 26.00 P99.99: 26.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 4, 6 ] 3 50.000% 66.667% ########## +( 15, 22 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:40:29.022589 2b68 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 15 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 565 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 565 +rocksdb.write.self COUNT : 14 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 28 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 38.000000 P99 : 38.000000 P100 : 38.000000 COUNT : 3 SUM : 94 +rocksdb.db.write.micros P50 : 51.000000 P95 : 12047.000000 P99 : 12047.000000 P100 : 12047.000000 COUNT : 14 SUM : 26576 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 1300.000000 P95 : 5849.000000 P99 : 5849.000000 P100 : 5849.000000 COUNT : 2 SUM : 6956 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 11954.000000 P99 : 11954.000000 P100 : 11954.000000 COUNT : 6 SUM : 25547 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 694.000000 P99 : 694.000000 P100 : 694.000000 COUNT : 2 SUM : 1248 +rocksdb.table.open.io.micros P50 : 250.000000 P95 : 402.000000 P99 : 402.000000 P100 : 402.000000 COUNT : 2 SUM : 588 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 26.000000 P99 : 26.000000 P100 : 26.000000 COUNT : 4 SUM : 46 +rocksdb.write.raw.block.micros P50 : 0.714286 P95 : 9.000000 P99 : 9.000000 P100 : 9.000000 COUNT : 10 SUM : 24 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 6.000000 P95 : 28.000000 P99 : 28.000000 P100 : 28.000000 COUNT : 12 SUM : 133 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 32.500000 P95 : 86.200000 P99 : 103.000000 P100 : 103.000000 COUNT : 14 SUM : 565 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/MANIFEST-000011 b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/MANIFEST-000011 new file mode 100644 index 0000000000000000000000000000000000000000..e886fced2fcfb804ff27828256106c0e02dedd97 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/MANIFEST-000011 differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/OPTIONS-000011 b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/OPTIONS-000011 new file mode 100644 index 0000000000000000000000000000000000000000..5f830dbd38ce0ca2d8be9d9f2d9b3196c94fc0fd --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/OPTIONS-000011 @@ -0,0 +1,225 @@ +# This is a RocksDB option file. +# +# For detailed file format spec, please refer to the example file +# in examples/rocksdb_option_file_example.ini +# + +[Version] + rocksdb_version=5.18.4 + options_file_version=1.1 + +[DBOptions] + skip_log_error_on_recovery=false + allow_fallocate=true + avoid_flush_during_shutdown=false + dump_malloc_stats=false + advise_random_on_open=true + WAL_ttl_seconds=0 + use_direct_reads=false + allow_2pc=false + allow_mmap_reads=false + random_access_max_buffer_size=1048576 + allow_mmap_writes=false + use_direct_io_for_flush_and_compaction=false + allow_concurrent_memtable_write=true + delayed_write_rate=16777216 + error_if_exists=false + create_if_missing=true + compaction_readahead_size=0 + create_missing_column_families=true + new_table_reader_for_compaction_inputs=false + enable_thread_tracking=false + is_fd_close_on_exec=true + paranoid_checks=true + fail_if_options_file_error=false + skip_stats_update_on_db_open=false + max_manifest_file_size=1073741824 + enable_pipelined_write=false + use_adaptive_mutex=false + preserve_deletes=false + log_file_time_to_roll=0 + use_fsync=false + wal_recovery_mode=kPointInTimeRecovery + max_background_jobs=2 + max_background_compactions=4 + writable_file_max_buffer_size=1048576 + delete_obsolete_files_period_micros=21600000000 + base_background_compactions=-1 + max_background_flushes=1 + max_log_file_size=0 + max_file_opening_threads=16 + max_open_files=-1 + table_cache_numshardbits=6 + bytes_per_sync=0 + db_write_buffer_size=0 + keep_log_file_num=1000 + recycle_log_file_num=0 + manifest_preallocation_size=4194304 + write_thread_slow_yield_usec=3 + db_log_dir= + wal_dir=D\:\\Java\\project\\mine\\microservices-platform\\zlt-register\\nacos\\data\\protocol\\raft\\naming_persistent_service_v2\\log + max_subcompactions=1 + WAL_size_limit_MB=0 + max_total_wal_size=0 + write_thread_max_yield_usec=100 + wal_bytes_per_sync=0 + stats_dump_period_sec=600 + enable_write_thread_adaptive_yield=true + access_hint_on_compaction_start=NORMAL + info_log_level=INFO_LEVEL + avoid_flush_during_recovery=false + allow_ingest_behind=false + two_write_queues=false + manual_wal_flush=false + atomic_flush=false + + +[CFOptions "default"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "default"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + + +[CFOptions "Configuration"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "Configuration"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/OPTIONS-000015 b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/OPTIONS-000015 new file mode 100644 index 0000000000000000000000000000000000000000..5f830dbd38ce0ca2d8be9d9f2d9b3196c94fc0fd --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/log/OPTIONS-000015 @@ -0,0 +1,225 @@ +# This is a RocksDB option file. +# +# For detailed file format spec, please refer to the example file +# in examples/rocksdb_option_file_example.ini +# + +[Version] + rocksdb_version=5.18.4 + options_file_version=1.1 + +[DBOptions] + skip_log_error_on_recovery=false + allow_fallocate=true + avoid_flush_during_shutdown=false + dump_malloc_stats=false + advise_random_on_open=true + WAL_ttl_seconds=0 + use_direct_reads=false + allow_2pc=false + allow_mmap_reads=false + random_access_max_buffer_size=1048576 + allow_mmap_writes=false + use_direct_io_for_flush_and_compaction=false + allow_concurrent_memtable_write=true + delayed_write_rate=16777216 + error_if_exists=false + create_if_missing=true + compaction_readahead_size=0 + create_missing_column_families=true + new_table_reader_for_compaction_inputs=false + enable_thread_tracking=false + is_fd_close_on_exec=true + paranoid_checks=true + fail_if_options_file_error=false + skip_stats_update_on_db_open=false + max_manifest_file_size=1073741824 + enable_pipelined_write=false + use_adaptive_mutex=false + preserve_deletes=false + log_file_time_to_roll=0 + use_fsync=false + wal_recovery_mode=kPointInTimeRecovery + max_background_jobs=2 + max_background_compactions=4 + writable_file_max_buffer_size=1048576 + delete_obsolete_files_period_micros=21600000000 + base_background_compactions=-1 + max_background_flushes=1 + max_log_file_size=0 + max_file_opening_threads=16 + max_open_files=-1 + table_cache_numshardbits=6 + bytes_per_sync=0 + db_write_buffer_size=0 + keep_log_file_num=1000 + recycle_log_file_num=0 + manifest_preallocation_size=4194304 + write_thread_slow_yield_usec=3 + db_log_dir= + wal_dir=D\:\\Java\\project\\mine\\microservices-platform\\zlt-register\\nacos\\data\\protocol\\raft\\naming_persistent_service_v2\\log + max_subcompactions=1 + WAL_size_limit_MB=0 + max_total_wal_size=0 + write_thread_max_yield_usec=100 + wal_bytes_per_sync=0 + stats_dump_period_sec=600 + enable_write_thread_adaptive_yield=true + access_hint_on_compaction_start=NORMAL + info_log_level=INFO_LEVEL + avoid_flush_during_recovery=false + allow_ingest_behind=false + two_write_queues=false + manual_wal_flush=false + atomic_flush=false + + +[CFOptions "default"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "default"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + + +[CFOptions "Configuration"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "Configuration"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/meta-data/raft_meta b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/meta-data/raft_meta new file mode 100644 index 0000000000000000000000000000000000000000..742270e950a15dd7849e01f4c49c787080b9ca0a Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/meta-data/raft_meta differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_3/__raft_snapshot_meta b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_3/__raft_snapshot_meta new file mode 100644 index 0000000000000000000000000000000000000000..de506d0a4c3ad43dc81504d2be5ba9c50d98bfa1 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_3/__raft_snapshot_meta differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_3/persistent_instance.zip b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_3/persistent_instance.zip new file mode 100644 index 0000000000000000000000000000000000000000..7ec69acefa5be72ff1f767f8c9e943cb1e029aa2 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_persistent_service_v2/snapshot/snapshot_3/persistent_instance.zip differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000006.sst b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000006.sst new file mode 100644 index 0000000000000000000000000000000000000000..967e85526729900de7a86ce0c62b1c1258ec84f8 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000006.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000008.sst b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000008.sst new file mode 100644 index 0000000000000000000000000000000000000000..6a52db0b799faa8a1e073a7971f4cb42c69e2711 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000008.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000010.sst b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000010.sst new file mode 100644 index 0000000000000000000000000000000000000000..2285a0e0d14654eaaaa0ca2e63b041192af012ac Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000010.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000012.sst b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000012.sst new file mode 100644 index 0000000000000000000000000000000000000000..55744f58bfc7ce8d8b9243bfa81719f6d9af8544 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000012.sst differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000013.log b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000013.log new file mode 100644 index 0000000000000000000000000000000000000000..c8346e03478c2f89cce511ac0ba5b7bf3179516a Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/000013.log differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/CURRENT b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/CURRENT new file mode 100644 index 0000000000000000000000000000000000000000..5b540107635715273b9e5759e67552964b781fe6 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/CURRENT @@ -0,0 +1 @@ +MANIFEST-000011 diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/IDENTITY b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/IDENTITY new file mode 100644 index 0000000000000000000000000000000000000000..a01a5c947191f3fbccae34bab2e972d6c21b601c --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/IDENTITY @@ -0,0 +1 @@ +bdf5a371-fb71-11eb-aa6a-f875a4cf2f0c \ No newline at end of file diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOCK b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOCK new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOG b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOG new file mode 100644 index 0000000000000000000000000000000000000000..85d6c2226b2b992d58c6b1d6940e5056bb811cb0 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOG @@ -0,0 +1,7887 @@ +2021/08/14-11:36:44.434019 5288 RocksDB version: 5.18.4 +2021/08/14-11:36:44.434071 5288 Git sha rocksdb_build_git_sha:@b9a4a10659969c71e6f6eab4e4bae8c36ede919f@ +2021/08/14-11:36:44.434096 5288 Compile date Mar 11 2020 +2021/08/14-11:36:44.434114 5288 DB SUMMARY +2021/08/14-11:36:44.434477 5288 CURRENT file: CURRENT +2021/08/14-11:36:44.434509 5288 IDENTITY file: IDENTITY +2021/08/14-11:36:44.434546 5288 MANIFEST file: MANIFEST-000007 size: 228 Bytes +2021/08/14-11:36:44.434568 5288 SST files in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log dir, Total Num: 2, files: 000006.sst 000008.sst +2021/08/14-11:36:44.434587 5288 Write Ahead Log file in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log: 000009.log size: 789 ; +2021/08/14-11:36:44.434711 5288 Options.error_if_exists: 0 +2021/08/14-11:36:44.434727 5288 Options.create_if_missing: 1 +2021/08/14-11:36:44.434735 5288 Options.paranoid_checks: 1 +2021/08/14-11:36:44.434742 5288 Options.env: 000000000113DC70 +2021/08/14-11:36:44.434749 5288 Options.info_log: 0000000027C3ADE0 +2021/08/14-11:36:44.434755 5288 Options.max_file_opening_threads: 16 +2021/08/14-11:36:44.434762 5288 Options.statistics: 0000000001156F10 +2021/08/14-11:36:44.434769 5288 Options.use_fsync: 0 +2021/08/14-11:36:44.434775 5288 Options.max_log_file_size: 0 +2021/08/14-11:36:44.434782 5288 Options.max_manifest_file_size: 1073741824 +2021/08/14-11:36:44.434789 5288 Options.log_file_time_to_roll: 0 +2021/08/14-11:36:44.434796 5288 Options.keep_log_file_num: 1000 +2021/08/14-11:36:44.434803 5288 Options.recycle_log_file_num: 0 +2021/08/14-11:36:44.434810 5288 Options.allow_fallocate: 1 +2021/08/14-11:36:44.434816 5288 Options.allow_mmap_reads: 0 +2021/08/14-11:36:44.434823 5288 Options.allow_mmap_writes: 0 +2021/08/14-11:36:44.434829 5288 Options.use_direct_reads: 0 +2021/08/14-11:36:44.434836 5288 Options.use_direct_io_for_flush_and_compaction: 0 +2021/08/14-11:36:44.434843 5288 Options.create_missing_column_families: 1 +2021/08/14-11:36:44.434850 5288 Options.db_log_dir: +2021/08/14-11:36:44.434856 5288 Options.wal_dir: D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log +2021/08/14-11:36:44.434863 5288 Options.table_cache_numshardbits: 6 +2021/08/14-11:36:44.434870 5288 Options.max_subcompactions: 1 +2021/08/14-11:36:44.434877 5288 Options.max_background_flushes: 1 +2021/08/14-11:36:44.434883 5288 Options.WAL_ttl_seconds: 0 +2021/08/14-11:36:44.434890 5288 Options.WAL_size_limit_MB: 0 +2021/08/14-11:36:44.434896 5288 Options.manifest_preallocation_size: 4194304 +2021/08/14-11:36:44.434903 5288 Options.is_fd_close_on_exec: 1 +2021/08/14-11:36:44.434910 5288 Options.advise_random_on_open: 1 +2021/08/14-11:36:44.434917 5288 Options.db_write_buffer_size: 0 +2021/08/14-11:36:44.434924 5288 Options.write_buffer_manager: 0000000027C2E5C0 +2021/08/14-11:36:44.434930 5288 Options.access_hint_on_compaction_start: 1 +2021/08/14-11:36:44.434937 5288 Options.new_table_reader_for_compaction_inputs: 0 +2021/08/14-11:36:44.434944 5288 Options.random_access_max_buffer_size: 1048576 +2021/08/14-11:36:44.434951 5288 Options.use_adaptive_mutex: 0 +2021/08/14-11:36:44.434957 5288 Options.rate_limiter: 0000000000000000 +2021/08/14-11:36:44.434965 5288 Options.sst_file_manager.rate_bytes_per_sec: 0 +2021/08/14-11:36:44.435002 5288 Options.wal_recovery_mode: 2 +2021/08/14-11:36:44.435012 5288 Options.enable_thread_tracking: 0 +2021/08/14-11:36:44.435019 5288 Options.enable_pipelined_write: 0 +2021/08/14-11:36:44.435026 5288 Options.allow_concurrent_memtable_write: 1 +2021/08/14-11:36:44.435034 5288 Options.enable_write_thread_adaptive_yield: 1 +2021/08/14-11:36:44.435041 5288 Options.write_thread_max_yield_usec: 100 +2021/08/14-11:36:44.435048 5288 Options.write_thread_slow_yield_usec: 3 +2021/08/14-11:36:44.435055 5288 Options.row_cache: None +2021/08/14-11:36:44.435062 5288 Options.wal_filter: None +2021/08/14-11:36:44.435069 5288 Options.avoid_flush_during_recovery: 0 +2021/08/14-11:36:44.435075 5288 Options.allow_ingest_behind: 0 +2021/08/14-11:36:44.435082 5288 Options.preserve_deletes: 0 +2021/08/14-11:36:44.435088 5288 Options.two_write_queues: 0 +2021/08/14-11:36:44.435095 5288 Options.manual_wal_flush: 0 +2021/08/14-11:36:44.435102 5288 Options.max_background_jobs: 2 +2021/08/14-11:36:44.435108 5288 Options.max_background_compactions: 4 +2021/08/14-11:36:44.435115 5288 Options.avoid_flush_during_shutdown: 0 +2021/08/14-11:36:44.435122 5288 Options.writable_file_max_buffer_size: 1048576 +2021/08/14-11:36:44.435128 5288 Options.delayed_write_rate : 16777216 +2021/08/14-11:36:44.435135 5288 Options.max_total_wal_size: 0 +2021/08/14-11:36:44.435141 5288 Options.delete_obsolete_files_period_micros: 21600000000 +2021/08/14-11:36:44.435149 5288 Options.stats_dump_period_sec: 600 +2021/08/14-11:36:44.435156 5288 Options.max_open_files: -1 +2021/08/14-11:36:44.435163 5288 Options.bytes_per_sync: 0 +2021/08/14-11:36:44.435169 5288 Options.wal_bytes_per_sync: 0 +2021/08/14-11:36:44.435176 5288 Options.compaction_readahead_size: 0 +2021/08/14-11:36:44.435182 5288 Compression algorithms supported: +2021/08/14-11:36:44.435189 5288 kZSTD supported: 1 +2021/08/14-11:36:44.435196 5288 kSnappyCompression supported: 1 +2021/08/14-11:36:44.435203 5288 kBZip2Compression supported: 0 +2021/08/14-11:36:44.435210 5288 kZlibCompression supported: 1 +2021/08/14-11:36:44.435217 5288 kLZ4Compression supported: 1 +2021/08/14-11:36:44.435223 5288 kXpressCompression supported: 0 +2021/08/14-11:36:44.435230 5288 kLZ4HCCompression supported: 1 +2021/08/14-11:36:44.435236 5288 kZSTDNotFinalCompression supported: 1 +2021/08/14-11:36:44.435245 5288 Fast CRC32 supported: Supported on x86 +2021/08/14-11:36:44.441534 5288 [db\version_set.cc:3508] Recovering from manifest file: MANIFEST-000007 +2021/08/14-11:36:44.442958 5288 [db\column_family.cc:474] --------------- Options for column family [default]: +2021/08/14-11:36:44.442975 5288 Options.comparator: leveldb.BytewiseComparator +2021/08/14-11:36:44.442984 5288 Options.merge_operator: StringAppendOperator +2021/08/14-11:36:44.442990 5288 Options.compaction_filter: None +2021/08/14-11:36:44.442997 5288 Options.compaction_filter_factory: None +2021/08/14-11:36:44.443004 5288 Options.memtable_factory: SkipListFactory +2021/08/14-11:36:44.443011 5288 Options.table_factory: BlockBasedTable +2021/08/14-11:36:44.443053 5288 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000024892FD0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000027C22B40 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/14-11:36:44.443101 5288 Options.write_buffer_size: 67108864 +2021/08/14-11:36:44.443111 5288 Options.max_write_buffer_number: 3 +2021/08/14-11:36:44.443118 5288 Options.compression: Snappy +2021/08/14-11:36:44.443125 5288 Options.bottommost_compression: Disabled +2021/08/14-11:36:44.443132 5288 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/14-11:36:44.443139 5288 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/14-11:36:44.443146 5288 Options.num_levels: 7 +2021/08/14-11:36:44.443152 5288 Options.min_write_buffer_number_to_merge: 1 +2021/08/14-11:36:44.443158 5288 Options.max_write_buffer_number_to_maintain: 0 +2021/08/14-11:36:44.443165 5288 Options.bottommost_compression_opts.window_bits: -14 +2021/08/14-11:36:44.443172 5288 Options.bottommost_compression_opts.level: 32767 +2021/08/14-11:36:44.443179 5288 Options.bottommost_compression_opts.strategy: 0 +2021/08/14-11:36:44.443186 5288 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.443193 5288 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.443200 5288 Options.bottommost_compression_opts.enabled: false +2021/08/14-11:36:44.443206 5288 Options.compression_opts.window_bits: -14 +2021/08/14-11:36:44.443213 5288 Options.compression_opts.level: 32767 +2021/08/14-11:36:44.443220 5288 Options.compression_opts.strategy: 0 +2021/08/14-11:36:44.443226 5288 Options.compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.443233 5288 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.443240 5288 Options.compression_opts.enabled: false +2021/08/14-11:36:44.443247 5288 Options.level0_file_num_compaction_trigger: 10 +2021/08/14-11:36:44.443253 5288 Options.level0_slowdown_writes_trigger: 20 +2021/08/14-11:36:44.443260 5288 Options.level0_stop_writes_trigger: 40 +2021/08/14-11:36:44.443266 5288 Options.target_file_size_base: 67108864 +2021/08/14-11:36:44.443273 5288 Options.target_file_size_multiplier: 1 +2021/08/14-11:36:44.443280 5288 Options.max_bytes_for_level_base: 536870912 +2021/08/14-11:36:44.443287 5288 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/14-11:36:44.443294 5288 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/14-11:36:44.443303 5288 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/14-11:36:44.443310 5288 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/14-11:36:44.443316 5288 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/14-11:36:44.443323 5288 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/14-11:36:44.443329 5288 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/14-11:36:44.443336 5288 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/14-11:36:44.443343 5288 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/14-11:36:44.443350 5288 Options.max_sequential_skip_in_iterations: 8 +2021/08/14-11:36:44.443356 5288 Options.max_compaction_bytes: 1677721600 +2021/08/14-11:36:44.443363 5288 Options.arena_block_size: 8388608 +2021/08/14-11:36:44.443370 5288 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/14-11:36:44.443377 5288 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/14-11:36:44.443384 5288 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/14-11:36:44.443391 5288 Options.disable_auto_compactions: 0 +2021/08/14-11:36:44.443400 5288 Options.compaction_style: kCompactionStyleLevel +2021/08/14-11:36:44.443409 5288 Options.compaction_pri: kByCompensatedSize +2021/08/14-11:36:44.443416 5288 Options.compaction_options_universal.size_ratio: 1 +2021/08/14-11:36:44.443422 5288 Options.compaction_options_universal.min_merge_width: 2 +2021/08/14-11:36:44.443429 5288 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/14-11:36:44.443435 5288 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/14-11:36:44.443442 5288 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/14-11:36:44.443449 5288 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/14-11:36:44.443456 5288 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/14-11:36:44.443463 5288 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/14-11:36:44.443470 5288 Options.compaction_options_fifo.ttl: 0 +2021/08/14-11:36:44.443476 5288 Options.table_properties_collectors: +2021/08/14-11:36:44.443483 5288 Options.inplace_update_support: 0 +2021/08/14-11:36:44.443490 5288 Options.inplace_update_num_locks: 10000 +2021/08/14-11:36:44.443496 5288 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/14-11:36:44.443504 5288 Options.memtable_huge_page_size: 0 +2021/08/14-11:36:44.443511 5288 Options.bloom_locality: 0 +2021/08/14-11:36:44.443518 5288 Options.max_successive_merges: 0 +2021/08/14-11:36:44.443525 5288 Options.optimize_filters_for_hits: 0 +2021/08/14-11:36:44.443531 5288 Options.paranoid_file_checks: 0 +2021/08/14-11:36:44.443538 5288 Options.force_consistency_checks: 1 +2021/08/14-11:36:44.443544 5288 Options.report_bg_io_stats: 0 +2021/08/14-11:36:44.443551 5288 Options.ttl: 0 +2021/08/14-11:36:44.445044 5288 [db\column_family.cc:474] --------------- Options for column family [Configuration]: +2021/08/14-11:36:44.445064 5288 Options.comparator: leveldb.BytewiseComparator +2021/08/14-11:36:44.445072 5288 Options.merge_operator: StringAppendOperator +2021/08/14-11:36:44.445078 5288 Options.compaction_filter: None +2021/08/14-11:36:44.445085 5288 Options.compaction_filter_factory: None +2021/08/14-11:36:44.445092 5288 Options.memtable_factory: SkipListFactory +2021/08/14-11:36:44.445099 5288 Options.table_factory: BlockBasedTable +2021/08/14-11:36:44.445140 5288 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000024892FD0) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000027C22B40 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/14-11:36:44.445148 5288 Options.write_buffer_size: 67108864 +2021/08/14-11:36:44.445155 5288 Options.max_write_buffer_number: 3 +2021/08/14-11:36:44.445162 5288 Options.compression: Snappy +2021/08/14-11:36:44.445168 5288 Options.bottommost_compression: Disabled +2021/08/14-11:36:44.445175 5288 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/14-11:36:44.445222 5288 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/14-11:36:44.445232 5288 Options.num_levels: 7 +2021/08/14-11:36:44.445239 5288 Options.min_write_buffer_number_to_merge: 1 +2021/08/14-11:36:44.445246 5288 Options.max_write_buffer_number_to_maintain: 0 +2021/08/14-11:36:44.445253 5288 Options.bottommost_compression_opts.window_bits: -14 +2021/08/14-11:36:44.445260 5288 Options.bottommost_compression_opts.level: 32767 +2021/08/14-11:36:44.445266 5288 Options.bottommost_compression_opts.strategy: 0 +2021/08/14-11:36:44.445273 5288 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.445280 5288 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.445287 5288 Options.bottommost_compression_opts.enabled: false +2021/08/14-11:36:44.445293 5288 Options.compression_opts.window_bits: -14 +2021/08/14-11:36:44.445300 5288 Options.compression_opts.level: 32767 +2021/08/14-11:36:44.445307 5288 Options.compression_opts.strategy: 0 +2021/08/14-11:36:44.445314 5288 Options.compression_opts.max_dict_bytes: 0 +2021/08/14-11:36:44.445321 5288 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/14-11:36:44.445327 5288 Options.compression_opts.enabled: false +2021/08/14-11:36:44.445334 5288 Options.level0_file_num_compaction_trigger: 10 +2021/08/14-11:36:44.445340 5288 Options.level0_slowdown_writes_trigger: 20 +2021/08/14-11:36:44.445347 5288 Options.level0_stop_writes_trigger: 40 +2021/08/14-11:36:44.445354 5288 Options.target_file_size_base: 67108864 +2021/08/14-11:36:44.445361 5288 Options.target_file_size_multiplier: 1 +2021/08/14-11:36:44.445367 5288 Options.max_bytes_for_level_base: 536870912 +2021/08/14-11:36:44.445374 5288 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/14-11:36:44.445381 5288 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/14-11:36:44.445389 5288 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/14-11:36:44.445396 5288 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/14-11:36:44.445403 5288 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/14-11:36:44.445410 5288 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/14-11:36:44.445416 5288 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/14-11:36:44.445423 5288 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/14-11:36:44.445430 5288 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/14-11:36:44.445436 5288 Options.max_sequential_skip_in_iterations: 8 +2021/08/14-11:36:44.445443 5288 Options.max_compaction_bytes: 1677721600 +2021/08/14-11:36:44.445450 5288 Options.arena_block_size: 8388608 +2021/08/14-11:36:44.445457 5288 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/14-11:36:44.445464 5288 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/14-11:36:44.445471 5288 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/14-11:36:44.445477 5288 Options.disable_auto_compactions: 0 +2021/08/14-11:36:44.445485 5288 Options.compaction_style: kCompactionStyleLevel +2021/08/14-11:36:44.445492 5288 Options.compaction_pri: kByCompensatedSize +2021/08/14-11:36:44.445498 5288 Options.compaction_options_universal.size_ratio: 1 +2021/08/14-11:36:44.445505 5288 Options.compaction_options_universal.min_merge_width: 2 +2021/08/14-11:36:44.445512 5288 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/14-11:36:44.445519 5288 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/14-11:36:44.445526 5288 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/14-11:36:44.445533 5288 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/14-11:36:44.445541 5288 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/14-11:36:44.445549 5288 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/14-11:36:44.445555 5288 Options.compaction_options_fifo.ttl: 0 +2021/08/14-11:36:44.445562 5288 Options.table_properties_collectors: +2021/08/14-11:36:44.445569 5288 Options.inplace_update_support: 0 +2021/08/14-11:36:44.445575 5288 Options.inplace_update_num_locks: 10000 +2021/08/14-11:36:44.445582 5288 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/14-11:36:44.445590 5288 Options.memtable_huge_page_size: 0 +2021/08/14-11:36:44.445598 5288 Options.bloom_locality: 0 +2021/08/14-11:36:44.445605 5288 Options.max_successive_merges: 0 +2021/08/14-11:36:44.445614 5288 Options.optimize_filters_for_hits: 0 +2021/08/14-11:36:44.445682 5288 Options.paranoid_file_checks: 0 +2021/08/14-11:36:44.445697 5288 Options.force_consistency_checks: 1 +2021/08/14-11:36:44.445707 5288 Options.report_bg_io_stats: 0 +2021/08/14-11:36:44.445717 5288 Options.ttl: 0 +2021/08/14-11:36:44.460313 5288 [db\version_set.cc:3724] Recovered from manifest file:D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log/MANIFEST-000007 succeeded,manifest_file_number is 7, next_file_number is 10, last_sequence is 2, log_number is 0,prev_log_number is 0,max_column_family is 1,min_log_number_to_keep is 0 +2021/08/14-11:36:44.460338 5288 [db\version_set.cc:3732] Column family [default] (ID 0), log number is 4 +2021/08/14-11:36:44.460346 5288 [db\version_set.cc:3732] Column family [Configuration] (ID 1), log number is 4 +2021/08/14-11:36:44.460688 5288 EVENT_LOG_v1 {"time_micros": 1628912204460678, "job": 1, "event": "recovery_started", "log_files": [9]} +2021/08/14-11:36:44.460703 5288 [db\db_impl_open.cc:578] Recovering log #9 mode 2 +2021/08/14-11:36:44.464650 5288 EVENT_LOG_v1 {"time_micros": 1628912204464616, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 10, "file_size": 747, "table_properties": {"data_size": 0, "index_size": 13, "filter_size": 0, "raw_key_size": 32, "raw_average_key_size": 0, "raw_value_size": 16, "raw_average_value_size": 0, "num_data_blocks": 0, "num_entries": 0, "filter_policy_name": ""}} +2021/08/14-11:36:44.466875 5288 [db\version_set.cc:3037] Creating manifest 11 +2021/08/14-11:36:44.472768 5288 EVENT_LOG_v1 {"time_micros": 1628912204472741, "cf_name": "Configuration", "job": 1, "event": "table_file_creation", "file_number": 12, "file_size": 877, "table_properties": {"data_size": 44, "index_size": 49, "filter_size": 0, "raw_key_size": 58, "raw_average_key_size": 58, "raw_value_size": 24, "raw_average_value_size": 24, "num_data_blocks": 1, "num_entries": 1, "filter_policy_name": ""}} +2021/08/14-11:36:44.475763 5288 EVENT_LOG_v1 {"time_micros": 1628912204475752, "job": 1, "event": "recovery_finished"} +2021/08/14-11:36:44.488255 5288 [db\db_impl_open.cc:1314] DB pointer 0000000027C79590 +2021/08/14-11:36:44.488788 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-11:36:44.488810 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 0.0 total, 0.0 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 10 Average: 7.9000 StdDev: 9.82 +Min: 2 Median: 3.5000 Max: 35 +Percentiles: P50: 3.50 P75: 5.50 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 20.000% 20.000% #### +( 2, 3 ] 2 20.000% 40.000% #### +( 3, 4 ] 2 20.000% 60.000% #### +( 4, 6 ] 2 20.000% 80.000% #### +( 15, 22 ] 1 10.000% 90.000% ## +( 34, 51 ] 1 10.000% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 10 Average: 7.9000 StdDev: 9.82 +Min: 2 Median: 3.5000 Max: 35 +Percentiles: P50: 3.50 P75: 5.50 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 20.000% 20.000% #### +( 2, 3 ] 2 20.000% 40.000% #### +( 3, 4 ] 2 20.000% 60.000% #### +( 4, 6 ] 2 20.000% 80.000% #### +( 15, 22 ] 1 10.000% 90.000% ## +( 34, 51 ] 1 10.000% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.02 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-11:36:44.489330 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 1 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 31 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 0 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 2 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 123.000000 P95 : 123.000000 P99 : 123.000000 P100 : 123.000000 COUNT : 1 SUM : 123 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 32.000000 P99 : 32.000000 P100 : 32.000000 COUNT : 2 SUM : 63 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-11:46:44.496317 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-11:46:44.496413 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 600.1 total, 600.0 interval +Cumulative writes: 6 writes, 7 keys, 6 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 6 writes, 2 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 6 writes, 7 keys, 6 commit groups, 0.9 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 6 writes, 2 syncs, 2.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-11:46:44.497818 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 7 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 271 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 271 +rocksdb.write.self COUNT : 6 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 12 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 51.000000 P95 : 646.000000 P99 : 646.000000 P100 : 646.000000 COUNT : 6 SUM : 1486 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 560.000000 P95 : 570.000000 P99 : 575.000000 P100 : 575.000000 COUNT : 2 SUM : 1135 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 99.800000 P99 : 103.000000 P100 : 103.000000 COUNT : 6 SUM : 271 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-11:56:44.502327 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-11:56:44.502368 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1200.1 total, 600.0 interval +Cumulative writes: 6 writes, 7 keys, 6 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 6 writes, 2 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-11:56:44.502862 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 7 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 271 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 271 +rocksdb.write.self COUNT : 6 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 12 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 51.000000 P95 : 646.000000 P99 : 646.000000 P100 : 646.000000 COUNT : 6 SUM : 1486 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 560.000000 P95 : 570.000000 P99 : 575.000000 P100 : 575.000000 COUNT : 2 SUM : 1135 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 99.800000 P99 : 103.000000 P100 : 103.000000 COUNT : 6 SUM : 271 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:06:44.508113 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:06:44.508317 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1800.1 total, 600.0 interval +Cumulative writes: 9 writes, 10 keys, 9 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 9 writes, 3 syncs, 2.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-12:06:44.509619 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 376 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 376 +rocksdb.write.self COUNT : 9 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 18 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 42.500000 P95 : 646.000000 P99 : 646.000000 P100 : 646.000000 COUNT : 9 SUM : 1953 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 480.000000 P95 : 570.000000 P99 : 575.000000 P100 : 575.000000 COUNT : 3 SUM : 1530 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 94.700000 P99 : 103.000000 P100 : 103.000000 COUNT : 9 SUM : 376 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:16:44.515907 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:16:44.515959 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 2400.1 total, 600.0 interval +Cumulative writes: 9 writes, 10 keys, 9 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 9 writes, 3 syncs, 2.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-12:16:44.516674 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 376 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 376 +rocksdb.write.self COUNT : 9 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 18 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 42.500000 P95 : 646.000000 P99 : 646.000000 P100 : 646.000000 COUNT : 9 SUM : 1953 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 480.000000 P95 : 570.000000 P99 : 575.000000 P100 : 575.000000 COUNT : 3 SUM : 1530 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 94.700000 P99 : 103.000000 P100 : 103.000000 COUNT : 9 SUM : 376 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:26:44.531372 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:26:44.531460 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3000.1 total, 600.0 interval +Cumulative writes: 9 writes, 10 keys, 9 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 9 writes, 3 syncs, 2.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-12:26:44.533070 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 376 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 376 +rocksdb.write.self COUNT : 9 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 18 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 42.500000 P95 : 646.000000 P99 : 646.000000 P100 : 646.000000 COUNT : 9 SUM : 1953 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 480.000000 P95 : 570.000000 P99 : 575.000000 P100 : 575.000000 COUNT : 3 SUM : 1530 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 94.700000 P99 : 103.000000 P100 : 103.000000 COUNT : 9 SUM : 376 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:36:44.537905 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:36:44.537932 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3600.1 total, 600.0 interval +Cumulative writes: 12 writes, 13 keys, 12 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 12 writes, 4 syncs, 2.40 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-12:36:44.538250 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 13 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 481 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 481 +rocksdb.write.self COUNT : 12 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 24 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 76.000000 P95 : 11540.000000 P99 : 12456.000000 P100 : 12456.000000 COUNT : 12 SUM : 14595 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 513.333333 P95 : 12032.000000 P99 : 12032.000000 P100 : 12032.000000 COUNT : 4 SUM : 13562 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 89.600000 P99 : 103.000000 P100 : 103.000000 COUNT : 12 SUM : 481 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:46:44.545839 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:46:44.545925 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 4200.1 total, 600.0 interval +Cumulative writes: 12 writes, 13 keys, 12 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 12 writes, 4 syncs, 2.40 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-12:46:44.547326 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 13 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 481 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 481 +rocksdb.write.self COUNT : 12 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 24 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 76.000000 P95 : 11540.000000 P99 : 12456.000000 P100 : 12456.000000 COUNT : 12 SUM : 14595 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 513.333333 P95 : 12032.000000 P99 : 12032.000000 P100 : 12032.000000 COUNT : 4 SUM : 13562 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 89.600000 P99 : 103.000000 P100 : 103.000000 COUNT : 12 SUM : 481 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-12:56:44.563174 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-12:56:44.563269 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 4800.1 total, 600.0 interval +Cumulative writes: 12 writes, 13 keys, 12 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 12 writes, 4 syncs, 2.40 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 4800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-12:56:44.564602 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 13 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 481 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 481 +rocksdb.write.self COUNT : 12 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 24 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 76.000000 P95 : 11540.000000 P99 : 12456.000000 P100 : 12456.000000 COUNT : 12 SUM : 14595 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 513.333333 P95 : 12032.000000 P99 : 12032.000000 P100 : 12032.000000 COUNT : 4 SUM : 13562 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 89.600000 P99 : 103.000000 P100 : 103.000000 COUNT : 12 SUM : 481 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-13:06:44.567425 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-13:06:44.567458 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 5400.1 total, 600.0 interval +Cumulative writes: 15 writes, 16 keys, 15 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 15 writes, 5 syncs, 2.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-13:06:44.567758 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 16 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 586 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 586 +rocksdb.write.self COUNT : 15 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 30 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 63.500000 P95 : 36668.000000 P99 : 36668.000000 P100 : 36668.000000 COUNT : 15 SUM : 51326 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 546.666667 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 5 SUM : 50168 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 84.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 15 SUM : 586 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-14:44:46.269111 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-14:44:46.269147 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 11281.8 total, 5881.7 interval +Cumulative writes: 15 writes, 16 keys, 15 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 15 writes, 5 syncs, 2.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 5881.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 5881.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11281.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-14:44:46.269549 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 16 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 586 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 586 +rocksdb.write.self COUNT : 15 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 30 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 63.500000 P95 : 36668.000000 P99 : 36668.000000 P100 : 36668.000000 COUNT : 15 SUM : 51326 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 546.666667 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 5 SUM : 50168 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 84.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 15 SUM : 586 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-14:54:46.272042 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-14:54:46.272113 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 11881.8 total, 600.0 interval +Cumulative writes: 15 writes, 16 keys, 15 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 15 writes, 5 syncs, 2.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 11881.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-14:54:46.273232 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 16 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 586 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 586 +rocksdb.write.self COUNT : 15 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 30 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 63.500000 P95 : 36668.000000 P99 : 36668.000000 P100 : 36668.000000 COUNT : 15 SUM : 51326 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 546.666667 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 5 SUM : 50168 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 84.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 15 SUM : 586 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:04:46.276551 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:04:46.276640 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 12481.8 total, 600.0 interval +Cumulative writes: 18 writes, 19 keys, 18 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 18 writes, 6 syncs, 2.57 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 12481.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-15:04:46.278276 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 19 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 691 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 691 +rocksdb.write.self COUNT : 18 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 36 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 76.000000 P95 : 34700.000000 P99 : 36668.000000 P100 : 36668.000000 COUNT : 18 SUM : 62993 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 6 SUM : 61512 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 79.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 18 SUM : 691 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:14:46.294051 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:14:46.294090 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 13081.9 total, 600.0 interval +Cumulative writes: 18 writes, 19 keys, 18 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 18 writes, 6 syncs, 2.57 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13081.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-15:14:46.294690 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 19 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 691 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 691 +rocksdb.write.self COUNT : 18 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 36 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 76.000000 P95 : 34700.000000 P99 : 36668.000000 P100 : 36668.000000 COUNT : 18 SUM : 62993 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 6 SUM : 61512 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 79.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 18 SUM : 691 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:24:46.298011 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:24:46.298108 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 13681.9 total, 600.0 interval +Cumulative writes: 18 writes, 19 keys, 18 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 18 writes, 6 syncs, 2.57 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 13681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-15:24:46.299288 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 19 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 691 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 691 +rocksdb.write.self COUNT : 18 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 36 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 76.000000 P95 : 34700.000000 P99 : 36668.000000 P100 : 36668.000000 COUNT : 18 SUM : 62993 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 6 SUM : 61512 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 79.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 18 SUM : 691 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:34:46.300217 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:34:46.300251 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 14281.9 total, 600.0 interval +Cumulative writes: 21 writes, 22 keys, 21 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 21 writes, 7 syncs, 2.63 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-15:34:46.300794 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 22 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 796 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 7 +rocksdb.wal.bytes COUNT : 796 +rocksdb.write.self COUNT : 21 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 42 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 101.500000 P95 : 13931.666667 P99 : 36668.000000 P100 : 36668.000000 COUNT : 21 SUM : 74999 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10583.333333 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 7 SUM : 72912 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.858333 P99 : 102.860000 P100 : 103.000000 COUNT : 21 SUM : 796 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:44:46.312087 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:44:46.312147 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 14881.9 total, 600.0 interval +Cumulative writes: 21 writes, 22 keys, 21 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 21 writes, 7 syncs, 2.63 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 14881.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-15:44:46.312968 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 22 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 796 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 7 +rocksdb.wal.bytes COUNT : 796 +rocksdb.write.self COUNT : 21 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 42 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 101.500000 P95 : 13931.666667 P99 : 36668.000000 P100 : 36668.000000 COUNT : 21 SUM : 74999 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10583.333333 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 7 SUM : 72912 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.858333 P99 : 102.860000 P100 : 103.000000 COUNT : 21 SUM : 796 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-15:54:46.319580 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-15:54:46.319602 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 15481.9 total, 600.0 interval +Cumulative writes: 21 writes, 22 keys, 21 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 21 writes, 7 syncs, 2.63 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 15481.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-15:54:46.319921 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 22 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 796 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 7 +rocksdb.wal.bytes COUNT : 796 +rocksdb.write.self COUNT : 21 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 42 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 101.500000 P95 : 13931.666667 P99 : 36668.000000 P100 : 36668.000000 COUNT : 21 SUM : 74999 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10583.333333 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 7 SUM : 72912 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.858333 P99 : 102.860000 P100 : 103.000000 COUNT : 21 SUM : 796 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-16:04:46.331155 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-16:04:46.331280 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 16081.9 total, 600.0 interval +Cumulative writes: 24 writes, 25 keys, 24 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 24 writes, 8 syncs, 2.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16081.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-16:04:46.332871 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 25 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 901 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 8 +rocksdb.wal.bytes COUNT : 901 +rocksdb.write.self COUNT : 24 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 48 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 110.000000 P95 : 13726.666667 P99 : 36668.000000 P100 : 36668.000000 COUNT : 24 SUM : 76905 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1900.000000 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 8 SUM : 74314 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.514286 P99 : 101.840000 P100 : 103.000000 COUNT : 24 SUM : 901 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-16:14:46.344913 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-16:14:46.345037 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 16681.9 total, 600.0 interval +Cumulative writes: 24 writes, 25 keys, 24 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 24 writes, 8 syncs, 2.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 16681.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-16:14:46.345896 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 25 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 901 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 8 +rocksdb.wal.bytes COUNT : 901 +rocksdb.write.self COUNT : 24 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 48 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 110.000000 P95 : 13726.666667 P99 : 36668.000000 P100 : 36668.000000 COUNT : 24 SUM : 76905 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1900.000000 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 8 SUM : 74314 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.514286 P99 : 101.840000 P100 : 103.000000 COUNT : 24 SUM : 901 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-16:24:46.361807 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-16:24:46.361940 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 17281.9 total, 600.0 interval +Cumulative writes: 24 writes, 25 keys, 24 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 24 writes, 8 syncs, 2.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 17281.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-16:24:46.363272 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 25 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 901 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 8 +rocksdb.wal.bytes COUNT : 901 +rocksdb.write.self COUNT : 24 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 48 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 110.000000 P95 : 13726.666667 P99 : 36668.000000 P100 : 36668.000000 COUNT : 24 SUM : 76905 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1900.000000 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 8 SUM : 74314 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.514286 P99 : 101.840000 P100 : 103.000000 COUNT : 24 SUM : 901 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-17:20:02.280100 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-17:20:02.280203 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 20597.8 total, 3315.9 interval +Cumulative writes: 27 writes, 28 keys, 27 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 27 writes, 9 syncs, 2.70 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.8 total, 3315.9 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.8 total, 3315.9 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 20597.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-17:20:02.281785 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 28 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 1006 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 9 +rocksdb.wal.bytes COUNT : 1006 +rocksdb.write.self COUNT : 27 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 54 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 104.333333 P95 : 13641.250000 P99 : 36668.000000 P100 : 36668.000000 COUNT : 27 SUM : 88322 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10412.500000 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 9 SUM : 85600 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.256250 P99 : 100.820000 P100 : 103.000000 COUNT : 27 SUM : 1006 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-17:30:02.298875 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-17:30:02.298981 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 21197.9 total, 600.0 interval +Cumulative writes: 27 writes, 28 keys, 27 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 27 writes, 9 syncs, 2.70 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21197.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-17:30:02.300486 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 28 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 1006 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 9 +rocksdb.wal.bytes COUNT : 1006 +rocksdb.write.self COUNT : 27 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 54 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 104.333333 P95 : 13641.250000 P99 : 36668.000000 P100 : 36668.000000 COUNT : 27 SUM : 88322 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10412.500000 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 9 SUM : 85600 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.256250 P99 : 100.820000 P100 : 103.000000 COUNT : 27 SUM : 1006 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/14-17:40:02.306590 23ac [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/14-17:40:02.306637 23ac [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 21797.9 total, 600.0 interval +Cumulative writes: 27 writes, 28 keys, 27 commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 27 writes, 9 syncs, 2.70 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.51 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.51 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 11 Average: 8.0000 StdDev: 9.37 +Min: 2 Median: 3.7500 Max: 35 +Percentiles: P50: 3.75 P75: 7.00 P99: 35.00 P99.9: 35.00 P99.99: 35.00 +------------------------------------------------------ +( 1, 2 ] 2 18.182% 18.182% #### +( 2, 3 ] 2 18.182% 36.364% #### +( 3, 4 ] 2 18.182% 54.545% #### +( 4, 6 ] 2 18.182% 72.727% #### +( 6, 10 ] 1 9.091% 81.818% ## +( 15, 22 ] 1 9.091% 90.909% ## +( 34, 51 ] 1 9.091% 100.000% ## + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 2/0 1.64 KB 0.2 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Sum 2/0 1.64 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.3 0 1 0.003 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 21797.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 13 Average: 7.7692 StdDev: 9.18 +Min: 3 Median: 3.1667 Max: 31 +Percentiles: P50: 3.17 P75: 5.50 P99: 31.00 P99.9: 31.00 P99.99: 31.00 +------------------------------------------------------ +( 2, 3 ] 6 46.154% 46.154% ######### +( 3, 4 ] 3 23.077% 69.231% ##### +( 4, 6 ] 1 7.692% 76.923% ## +( 6, 10 ] 1 7.692% 84.615% ## +( 22, 34 ] 2 15.385% 100.000% ### + +2021/08/14-17:40:02.307062 23ac [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 8 +rocksdb.block.cache.hit COUNT : 3 +rocksdb.block.cache.add COUNT : 8 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 3 +rocksdb.block.cache.index.hit COUNT : 3 +rocksdb.block.cache.index.add COUNT : 3 +rocksdb.block.cache.index.bytes.insert COUNT : 306 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 5 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 5 +rocksdb.block.cache.data.bytes.insert COUNT : 699 +rocksdb.block.cache.bytes.read COUNT : 306 +rocksdb.block.cache.bytes.write COUNT : 1005 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 28 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 1006 +rocksdb.bytes.read COUNT : 34 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 1 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 26 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 4 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 9 +rocksdb.wal.bytes COUNT : 1006 +rocksdb.write.self COUNT : 27 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 54 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1624 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 1 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 2 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 2 +rocksdb.db.get.micros P50 : 24.000000 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 1 SUM : 24 +rocksdb.db.write.micros P50 : 104.333333 P95 : 13641.250000 P99 : 36668.000000 P100 : 36668.000000 COUNT : 27 SUM : 88322 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 580.000000 P95 : 652.000000 P99 : 652.000000 P100 : 652.000000 COUNT : 2 SUM : 1232 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 10412.500000 P95 : 36606.000000 P99 : 36606.000000 P100 : 36606.000000 COUNT : 9 SUM : 85600 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 618.000000 P99 : 618.000000 P100 : 618.000000 COUNT : 2 SUM : 1133 +rocksdb.table.open.io.micros P50 : 150.000000 P95 : 187.000000 P99 : 187.000000 P100 : 187.000000 COUNT : 4 SUM : 644 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 4.666667 P95 : 13.000000 P99 : 13.000000 P100 : 13.000000 COUNT : 8 SUM : 41 +rocksdb.write.raw.block.micros P50 : 0.555556 P95 : 1.500000 P99 : 1.900000 P100 : 2.000000 COUNT : 10 SUM : 5 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 3.400000 P95 : 32.800000 P99 : 35.000000 P100 : 35.000000 COUNT : 24 SUM : 189 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 1 SUM : 34 +rocksdb.bytes.per.write P50 : 31.000000 P95 : 50.256250 P99 : 100.820000 P100 : 103.000000 COUNT : 27 SUM : 1006 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.bytes.decompressed P50 : 45.000000 P95 : 45.000000 P99 : 45.000000 P100 : 45.000000 COUNT : 1 SUM : 45 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOG.old.1628834292077667 b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOG.old.1628834292077667 new file mode 100644 index 0000000000000000000000000000000000000000..20372448a679dd41a61e431952526e746df926c4 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOG.old.1628834292077667 @@ -0,0 +1,1090 @@ +2021/08/12-21:32:31.379387 2a8c RocksDB version: 5.18.4 +2021/08/12-21:32:31.379449 2a8c Git sha rocksdb_build_git_sha:@b9a4a10659969c71e6f6eab4e4bae8c36ede919f@ +2021/08/12-21:32:31.379480 2a8c Compile date Mar 11 2020 +2021/08/12-21:32:31.379501 2a8c DB SUMMARY +2021/08/12-21:32:31.379586 2a8c SST files in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log dir, Total Num: 0, files: +2021/08/12-21:32:31.379606 2a8c Write Ahead Log file in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log: +2021/08/12-21:32:31.379621 2a8c Options.error_if_exists: 0 +2021/08/12-21:32:31.379635 2a8c Options.create_if_missing: 1 +2021/08/12-21:32:31.379799 2a8c Options.paranoid_checks: 1 +2021/08/12-21:32:31.379807 2a8c Options.env: 0000000000FBA150 +2021/08/12-21:32:31.379813 2a8c Options.info_log: 0000000026631440 +2021/08/12-21:32:31.379819 2a8c Options.max_file_opening_threads: 16 +2021/08/12-21:32:31.379824 2a8c Options.statistics: 0000000000FB3880 +2021/08/12-21:32:31.379830 2a8c Options.use_fsync: 0 +2021/08/12-21:32:31.379836 2a8c Options.max_log_file_size: 0 +2021/08/12-21:32:31.379841 2a8c Options.max_manifest_file_size: 1073741824 +2021/08/12-21:32:31.379846 2a8c Options.log_file_time_to_roll: 0 +2021/08/12-21:32:31.379853 2a8c Options.keep_log_file_num: 1000 +2021/08/12-21:32:31.379859 2a8c Options.recycle_log_file_num: 0 +2021/08/12-21:32:31.379864 2a8c Options.allow_fallocate: 1 +2021/08/12-21:32:31.379870 2a8c Options.allow_mmap_reads: 0 +2021/08/12-21:32:31.379875 2a8c Options.allow_mmap_writes: 0 +2021/08/12-21:32:31.379881 2a8c Options.use_direct_reads: 0 +2021/08/12-21:32:31.379886 2a8c Options.use_direct_io_for_flush_and_compaction: 0 +2021/08/12-21:32:31.379891 2a8c Options.create_missing_column_families: 1 +2021/08/12-21:32:31.379897 2a8c Options.db_log_dir: +2021/08/12-21:32:31.379902 2a8c Options.wal_dir: D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log +2021/08/12-21:32:31.379908 2a8c Options.table_cache_numshardbits: 6 +2021/08/12-21:32:31.379913 2a8c Options.max_subcompactions: 1 +2021/08/12-21:32:31.379919 2a8c Options.max_background_flushes: 1 +2021/08/12-21:32:31.379924 2a8c Options.WAL_ttl_seconds: 0 +2021/08/12-21:32:31.379929 2a8c Options.WAL_size_limit_MB: 0 +2021/08/12-21:32:31.379935 2a8c Options.manifest_preallocation_size: 4194304 +2021/08/12-21:32:31.379940 2a8c Options.is_fd_close_on_exec: 1 +2021/08/12-21:32:31.379946 2a8c Options.advise_random_on_open: 1 +2021/08/12-21:32:31.379951 2a8c Options.db_write_buffer_size: 0 +2021/08/12-21:32:31.379957 2a8c Options.write_buffer_manager: 0000000028DD0160 +2021/08/12-21:32:31.379962 2a8c Options.access_hint_on_compaction_start: 1 +2021/08/12-21:32:31.379968 2a8c Options.new_table_reader_for_compaction_inputs: 0 +2021/08/12-21:32:31.379973 2a8c Options.random_access_max_buffer_size: 1048576 +2021/08/12-21:32:31.379978 2a8c Options.use_adaptive_mutex: 0 +2021/08/12-21:32:31.379983 2a8c Options.rate_limiter: 0000000000000000 +2021/08/12-21:32:31.379989 2a8c Options.sst_file_manager.rate_bytes_per_sec: 0 +2021/08/12-21:32:31.379995 2a8c Options.wal_recovery_mode: 2 +2021/08/12-21:32:31.380001 2a8c Options.enable_thread_tracking: 0 +2021/08/12-21:32:31.380006 2a8c Options.enable_pipelined_write: 0 +2021/08/12-21:32:31.380032 2a8c Options.allow_concurrent_memtable_write: 1 +2021/08/12-21:32:31.380039 2a8c Options.enable_write_thread_adaptive_yield: 1 +2021/08/12-21:32:31.380045 2a8c Options.write_thread_max_yield_usec: 100 +2021/08/12-21:32:31.380050 2a8c Options.write_thread_slow_yield_usec: 3 +2021/08/12-21:32:31.380056 2a8c Options.row_cache: None +2021/08/12-21:32:31.380061 2a8c Options.wal_filter: None +2021/08/12-21:32:31.380067 2a8c Options.avoid_flush_during_recovery: 0 +2021/08/12-21:32:31.380072 2a8c Options.allow_ingest_behind: 0 +2021/08/12-21:32:31.380077 2a8c Options.preserve_deletes: 0 +2021/08/12-21:32:31.380083 2a8c Options.two_write_queues: 0 +2021/08/12-21:32:31.380089 2a8c Options.manual_wal_flush: 0 +2021/08/12-21:32:31.380094 2a8c Options.max_background_jobs: 2 +2021/08/12-21:32:31.380100 2a8c Options.max_background_compactions: 4 +2021/08/12-21:32:31.380105 2a8c Options.avoid_flush_during_shutdown: 0 +2021/08/12-21:32:31.380111 2a8c Options.writable_file_max_buffer_size: 1048576 +2021/08/12-21:32:31.380117 2a8c Options.delayed_write_rate : 16777216 +2021/08/12-21:32:31.380122 2a8c Options.max_total_wal_size: 0 +2021/08/12-21:32:31.380128 2a8c Options.delete_obsolete_files_period_micros: 21600000000 +2021/08/12-21:32:31.380133 2a8c Options.stats_dump_period_sec: 600 +2021/08/12-21:32:31.380139 2a8c Options.max_open_files: -1 +2021/08/12-21:32:31.380144 2a8c Options.bytes_per_sync: 0 +2021/08/12-21:32:31.380150 2a8c Options.wal_bytes_per_sync: 0 +2021/08/12-21:32:31.380155 2a8c Options.compaction_readahead_size: 0 +2021/08/12-21:32:31.380161 2a8c Compression algorithms supported: +2021/08/12-21:32:31.380167 2a8c kZSTD supported: 1 +2021/08/12-21:32:31.380172 2a8c kSnappyCompression supported: 1 +2021/08/12-21:32:31.380178 2a8c kBZip2Compression supported: 0 +2021/08/12-21:32:31.380183 2a8c kZlibCompression supported: 1 +2021/08/12-21:32:31.380189 2a8c kLZ4Compression supported: 1 +2021/08/12-21:32:31.380194 2a8c kXpressCompression supported: 0 +2021/08/12-21:32:31.380200 2a8c kLZ4HCCompression supported: 1 +2021/08/12-21:32:31.380205 2a8c kZSTDNotFinalCompression supported: 1 +2021/08/12-21:32:31.380212 2a8c Fast CRC32 supported: Supported on x86 +2021/08/12-21:32:31.380437 2a8c [db\db_impl_open.cc:226] Creating manifest 1 +2021/08/12-21:32:31.387832 2a8c [db\version_set.cc:3508] Recovering from manifest file: MANIFEST-000001 +2021/08/12-21:32:31.388283 2a8c [db\column_family.cc:474] --------------- Options for column family [default]: +2021/08/12-21:32:31.388294 2a8c Options.comparator: leveldb.BytewiseComparator +2021/08/12-21:32:31.388301 2a8c Options.merge_operator: StringAppendOperator +2021/08/12-21:32:31.388308 2a8c Options.compaction_filter: None +2021/08/12-21:32:31.388313 2a8c Options.compaction_filter_factory: None +2021/08/12-21:32:31.388319 2a8c Options.memtable_factory: SkipListFactory +2021/08/12-21:32:31.388325 2a8c Options.table_factory: BlockBasedTable +2021/08/12-21:32:31.388352 2a8c table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000028DC6F10) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000000F7F1E0 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/12-21:32:31.388398 2a8c Options.write_buffer_size: 67108864 +2021/08/12-21:32:31.388407 2a8c Options.max_write_buffer_number: 3 +2021/08/12-21:32:31.388413 2a8c Options.compression: Snappy +2021/08/12-21:32:31.388419 2a8c Options.bottommost_compression: Disabled +2021/08/12-21:32:31.388424 2a8c Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/12-21:32:31.388430 2a8c Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/12-21:32:31.388436 2a8c Options.num_levels: 7 +2021/08/12-21:32:31.388441 2a8c Options.min_write_buffer_number_to_merge: 1 +2021/08/12-21:32:31.388448 2a8c Options.max_write_buffer_number_to_maintain: 0 +2021/08/12-21:32:31.388454 2a8c Options.bottommost_compression_opts.window_bits: -14 +2021/08/12-21:32:31.388460 2a8c Options.bottommost_compression_opts.level: 32767 +2021/08/12-21:32:31.388465 2a8c Options.bottommost_compression_opts.strategy: 0 +2021/08/12-21:32:31.388471 2a8c Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.388477 2a8c Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.388483 2a8c Options.bottommost_compression_opts.enabled: false +2021/08/12-21:32:31.388488 2a8c Options.compression_opts.window_bits: -14 +2021/08/12-21:32:31.388496 2a8c Options.compression_opts.level: 32767 +2021/08/12-21:32:31.388502 2a8c Options.compression_opts.strategy: 0 +2021/08/12-21:32:31.388508 2a8c Options.compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.388514 2a8c Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.388520 2a8c Options.compression_opts.enabled: false +2021/08/12-21:32:31.388525 2a8c Options.level0_file_num_compaction_trigger: 10 +2021/08/12-21:32:31.388533 2a8c Options.level0_slowdown_writes_trigger: 20 +2021/08/12-21:32:31.388539 2a8c Options.level0_stop_writes_trigger: 40 +2021/08/12-21:32:31.388545 2a8c Options.target_file_size_base: 67108864 +2021/08/12-21:32:31.388551 2a8c Options.target_file_size_multiplier: 1 +2021/08/12-21:32:31.388557 2a8c Options.max_bytes_for_level_base: 536870912 +2021/08/12-21:32:31.388563 2a8c Options.level_compaction_dynamic_level_bytes: 0 +2021/08/12-21:32:31.388568 2a8c Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/12-21:32:31.388575 2a8c Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/12-21:32:31.388582 2a8c Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/12-21:32:31.388588 2a8c Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/12-21:32:31.388594 2a8c Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/12-21:32:31.388600 2a8c Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/12-21:32:31.388606 2a8c Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/12-21:32:31.388612 2a8c Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/12-21:32:31.388617 2a8c Options.max_sequential_skip_in_iterations: 8 +2021/08/12-21:32:31.388623 2a8c Options.max_compaction_bytes: 1677721600 +2021/08/12-21:32:31.388629 2a8c Options.arena_block_size: 8388608 +2021/08/12-21:32:31.388634 2a8c Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/12-21:32:31.388641 2a8c Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/12-21:32:31.388647 2a8c Options.rate_limit_delay_max_milliseconds: 100 +2021/08/12-21:32:31.388653 2a8c Options.disable_auto_compactions: 0 +2021/08/12-21:32:31.388659 2a8c Options.compaction_style: kCompactionStyleLevel +2021/08/12-21:32:31.388667 2a8c Options.compaction_pri: kByCompensatedSize +2021/08/12-21:32:31.388673 2a8c Options.compaction_options_universal.size_ratio: 1 +2021/08/12-21:32:31.388679 2a8c Options.compaction_options_universal.min_merge_width: 2 +2021/08/12-21:32:31.388685 2a8c Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/12-21:32:31.388691 2a8c Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/12-21:32:31.388697 2a8c Options.compaction_options_universal.compression_size_percent: -1 +2021/08/12-21:32:31.388704 2a8c Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/12-21:32:31.388710 2a8c Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/12-21:32:31.388715 2a8c Options.compaction_options_fifo.allow_compaction: 0 +2021/08/12-21:32:31.388721 2a8c Options.compaction_options_fifo.ttl: 0 +2021/08/12-21:32:31.388727 2a8c Options.table_properties_collectors: +2021/08/12-21:32:31.388733 2a8c Options.inplace_update_support: 0 +2021/08/12-21:32:31.388739 2a8c Options.inplace_update_num_locks: 10000 +2021/08/12-21:32:31.388745 2a8c Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/12-21:32:31.388752 2a8c Options.memtable_huge_page_size: 0 +2021/08/12-21:32:31.388758 2a8c Options.bloom_locality: 0 +2021/08/12-21:32:31.388764 2a8c Options.max_successive_merges: 0 +2021/08/12-21:32:31.388769 2a8c Options.optimize_filters_for_hits: 0 +2021/08/12-21:32:31.388775 2a8c Options.paranoid_file_checks: 0 +2021/08/12-21:32:31.388781 2a8c Options.force_consistency_checks: 1 +2021/08/12-21:32:31.388787 2a8c Options.report_bg_io_stats: 0 +2021/08/12-21:32:31.388793 2a8c Options.ttl: 0 +2021/08/12-21:32:31.391180 2a8c [db\version_set.cc:3724] Recovered from manifest file:D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log/MANIFEST-000001 succeeded,manifest_file_number is 1, next_file_number is 3, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 0,min_log_number_to_keep is 0 +2021/08/12-21:32:31.391201 2a8c [db\version_set.cc:3732] Column family [default] (ID 0), log number is 0 +2021/08/12-21:32:31.391643 2a8c [db\version_set.cc:3037] Creating manifest 4 +2021/08/12-21:32:31.393776 2a8c [db\column_family.cc:474] --------------- Options for column family [Configuration]: +2021/08/12-21:32:31.393790 2a8c Options.comparator: leveldb.BytewiseComparator +2021/08/12-21:32:31.393796 2a8c Options.merge_operator: StringAppendOperator +2021/08/12-21:32:31.393802 2a8c Options.compaction_filter: None +2021/08/12-21:32:31.393808 2a8c Options.compaction_filter_factory: None +2021/08/12-21:32:31.393814 2a8c Options.memtable_factory: SkipListFactory +2021/08/12-21:32:31.393820 2a8c Options.table_factory: BlockBasedTable +2021/08/12-21:32:31.393852 2a8c table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000028DC6F10) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000000F7F1E0 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/12-21:32:31.393893 2a8c Options.write_buffer_size: 67108864 +2021/08/12-21:32:31.393902 2a8c Options.max_write_buffer_number: 3 +2021/08/12-21:32:31.393908 2a8c Options.compression: Snappy +2021/08/12-21:32:31.393914 2a8c Options.bottommost_compression: Disabled +2021/08/12-21:32:31.393919 2a8c Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/12-21:32:31.393925 2a8c Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/12-21:32:31.393931 2a8c Options.num_levels: 7 +2021/08/12-21:32:31.393936 2a8c Options.min_write_buffer_number_to_merge: 1 +2021/08/12-21:32:31.393942 2a8c Options.max_write_buffer_number_to_maintain: 0 +2021/08/12-21:32:31.393948 2a8c Options.bottommost_compression_opts.window_bits: -14 +2021/08/12-21:32:31.393954 2a8c Options.bottommost_compression_opts.level: 32767 +2021/08/12-21:32:31.393961 2a8c Options.bottommost_compression_opts.strategy: 0 +2021/08/12-21:32:31.393967 2a8c Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.393973 2a8c Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.393979 2a8c Options.bottommost_compression_opts.enabled: false +2021/08/12-21:32:31.393984 2a8c Options.compression_opts.window_bits: -14 +2021/08/12-21:32:31.393990 2a8c Options.compression_opts.level: 32767 +2021/08/12-21:32:31.393996 2a8c Options.compression_opts.strategy: 0 +2021/08/12-21:32:31.394002 2a8c Options.compression_opts.max_dict_bytes: 0 +2021/08/12-21:32:31.394008 2a8c Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/12-21:32:31.394014 2a8c Options.compression_opts.enabled: false +2021/08/12-21:32:31.394021 2a8c Options.level0_file_num_compaction_trigger: 10 +2021/08/12-21:32:31.394027 2a8c Options.level0_slowdown_writes_trigger: 20 +2021/08/12-21:32:31.394032 2a8c Options.level0_stop_writes_trigger: 40 +2021/08/12-21:32:31.394038 2a8c Options.target_file_size_base: 67108864 +2021/08/12-21:32:31.394044 2a8c Options.target_file_size_multiplier: 1 +2021/08/12-21:32:31.394050 2a8c Options.max_bytes_for_level_base: 536870912 +2021/08/12-21:32:31.394056 2a8c Options.level_compaction_dynamic_level_bytes: 0 +2021/08/12-21:32:31.394062 2a8c Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/12-21:32:31.394069 2a8c Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/12-21:32:31.394075 2a8c Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/12-21:32:31.394081 2a8c Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/12-21:32:31.394086 2a8c Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/12-21:32:31.394093 2a8c Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/12-21:32:31.394098 2a8c Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/12-21:32:31.394104 2a8c Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/12-21:32:31.394110 2a8c Options.max_sequential_skip_in_iterations: 8 +2021/08/12-21:32:31.394116 2a8c Options.max_compaction_bytes: 1677721600 +2021/08/12-21:32:31.394123 2a8c Options.arena_block_size: 8388608 +2021/08/12-21:32:31.394128 2a8c Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/12-21:32:31.394134 2a8c Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/12-21:32:31.394140 2a8c Options.rate_limit_delay_max_milliseconds: 100 +2021/08/12-21:32:31.394146 2a8c Options.disable_auto_compactions: 0 +2021/08/12-21:32:31.394153 2a8c Options.compaction_style: kCompactionStyleLevel +2021/08/12-21:32:31.394159 2a8c Options.compaction_pri: kByCompensatedSize +2021/08/12-21:32:31.394165 2a8c Options.compaction_options_universal.size_ratio: 1 +2021/08/12-21:32:31.394171 2a8c Options.compaction_options_universal.min_merge_width: 2 +2021/08/12-21:32:31.394178 2a8c Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/12-21:32:31.394185 2a8c Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/12-21:32:31.394191 2a8c Options.compaction_options_universal.compression_size_percent: -1 +2021/08/12-21:32:31.394197 2a8c Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/12-21:32:31.394203 2a8c Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/12-21:32:31.394210 2a8c Options.compaction_options_fifo.allow_compaction: 0 +2021/08/12-21:32:31.394215 2a8c Options.compaction_options_fifo.ttl: 0 +2021/08/12-21:32:31.394221 2a8c Options.table_properties_collectors: +2021/08/12-21:32:31.394227 2a8c Options.inplace_update_support: 0 +2021/08/12-21:32:31.394232 2a8c Options.inplace_update_num_locks: 10000 +2021/08/12-21:32:31.394239 2a8c Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/12-21:32:31.394245 2a8c Options.memtable_huge_page_size: 0 +2021/08/12-21:32:31.394251 2a8c Options.bloom_locality: 0 +2021/08/12-21:32:31.394257 2a8c Options.max_successive_merges: 0 +2021/08/12-21:32:31.394263 2a8c Options.optimize_filters_for_hits: 0 +2021/08/12-21:32:31.394269 2a8c Options.paranoid_file_checks: 0 +2021/08/12-21:32:31.394274 2a8c Options.force_consistency_checks: 1 +2021/08/12-21:32:31.394280 2a8c Options.report_bg_io_stats: 0 +2021/08/12-21:32:31.394286 2a8c Options.ttl: 0 +2021/08/12-21:32:31.395636 2a8c [db\db_impl.cc:1606] Created column family [Configuration] (ID 1) +2021/08/12-21:32:31.410013 2a8c [db\db_impl_open.cc:1314] DB pointer 0000000028F4CD30 +2021/08/12-21:32:31.410377 4808 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/12-21:32:31.410393 4808 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 0.0 total, 0.0 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +2021/08/12-21:32:31.410792 4808 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 1 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 0 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 0 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 0 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 0 +rocksdb.write.self COUNT : 0 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 0 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 3.000000 P95 : 3.000000 P99 : 3.000000 P100 : 3.000000 COUNT : 1 SUM : 3 +rocksdb.db.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 419.000000 P95 : 419.000000 P99 : 419.000000 P100 : 419.000000 COUNT : 2 SUM : 819 +rocksdb.table.open.io.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.write.raw.block.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 1 SUM : 0 +rocksdb.bytes.per.write P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/12-21:42:31.424671 4808 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/12-21:42:31.424750 4808 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 600.0 total, 600.0 interval +Cumulative writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +2021/08/12-21:42:31.425378 4808 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 1 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 2 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 103 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 0 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 1 +rocksdb.wal.bytes COUNT : 103 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 2 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 3.000000 P95 : 3.000000 P99 : 3.000000 P100 : 3.000000 COUNT : 1 SUM : 3 +rocksdb.db.write.micros P50 : 657.000000 P95 : 657.000000 P99 : 657.000000 P100 : 657.000000 COUNT : 1 SUM : 657 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 502.000000 P95 : 502.000000 P99 : 502.000000 P100 : 502.000000 COUNT : 1 SUM : 502 +rocksdb.manifest.file.sync.micros P50 : 419.000000 P95 : 419.000000 P99 : 419.000000 P100 : 419.000000 COUNT : 2 SUM : 819 +rocksdb.table.open.io.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.write.raw.block.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 1 SUM : 0 +rocksdb.bytes.per.write P50 : 103.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 1 SUM : 103 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/12-21:52:31.439129 4808 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/12-21:52:31.439224 4808 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1200.1 total, 600.0 interval +Cumulative writes: 1 writes, 2 keys, 1 commit groups, 0.5 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 1 writes, 1 syncs, 0.50 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +2021/08/12-21:52:31.440692 4808 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 1 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 2 +rocksdb.number.keys.read COUNT : 1 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 103 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 0 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 1 +rocksdb.wal.bytes COUNT : 103 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 2 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 3.000000 P95 : 3.000000 P99 : 3.000000 P100 : 3.000000 COUNT : 1 SUM : 3 +rocksdb.db.write.micros P50 : 657.000000 P95 : 657.000000 P99 : 657.000000 P100 : 657.000000 COUNT : 1 SUM : 657 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 502.000000 P95 : 502.000000 P99 : 502.000000 P100 : 502.000000 COUNT : 1 SUM : 502 +rocksdb.manifest.file.sync.micros P50 : 419.000000 P95 : 419.000000 P99 : 419.000000 P100 : 419.000000 COUNT : 2 SUM : 819 +rocksdb.table.open.io.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.write.raw.block.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 1 SUM : 0 +rocksdb.bytes.per.write P50 : 103.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 1 SUM : 103 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOG.old.1628912204433248 b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOG.old.1628912204433248 new file mode 100644 index 0000000000000000000000000000000000000000..859ad66875c1be7c9698c6c2cf6f83afd4382b9d --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/LOG.old.1628912204433248 @@ -0,0 +1,4923 @@ +2021/08/13-13:58:12.079014 4830 RocksDB version: 5.18.4 +2021/08/13-13:58:12.079094 4830 Git sha rocksdb_build_git_sha:@b9a4a10659969c71e6f6eab4e4bae8c36ede919f@ +2021/08/13-13:58:12.079138 4830 Compile date Mar 11 2020 +2021/08/13-13:58:12.079172 4830 DB SUMMARY +2021/08/13-13:58:12.079656 4830 CURRENT file: CURRENT +2021/08/13-13:58:12.079715 4830 IDENTITY file: IDENTITY +2021/08/13-13:58:12.079986 4830 MANIFEST file: MANIFEST-000004 size: 107 Bytes +2021/08/13-13:58:12.080035 4830 SST files in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log dir, Total Num: 0, files: +2021/08/13-13:58:12.080067 4830 Write Ahead Log file in D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log: 000003.log size: 110 ; +2021/08/13-13:58:12.080266 4830 Options.error_if_exists: 0 +2021/08/13-13:58:12.080288 4830 Options.create_if_missing: 1 +2021/08/13-13:58:12.080302 4830 Options.paranoid_checks: 1 +2021/08/13-13:58:12.080313 4830 Options.env: 0000000000B44580 +2021/08/13-13:58:12.080325 4830 Options.info_log: 000000002591A6F0 +2021/08/13-13:58:12.080336 4830 Options.max_file_opening_threads: 16 +2021/08/13-13:58:12.080347 4830 Options.statistics: 0000000000B5E840 +2021/08/13-13:58:12.080359 4830 Options.use_fsync: 0 +2021/08/13-13:58:12.080371 4830 Options.max_log_file_size: 0 +2021/08/13-13:58:12.080383 4830 Options.max_manifest_file_size: 1073741824 +2021/08/13-13:58:12.080394 4830 Options.log_file_time_to_roll: 0 +2021/08/13-13:58:12.080406 4830 Options.keep_log_file_num: 1000 +2021/08/13-13:58:12.080417 4830 Options.recycle_log_file_num: 0 +2021/08/13-13:58:12.080428 4830 Options.allow_fallocate: 1 +2021/08/13-13:58:12.080440 4830 Options.allow_mmap_reads: 0 +2021/08/13-13:58:12.080451 4830 Options.allow_mmap_writes: 0 +2021/08/13-13:58:12.080462 4830 Options.use_direct_reads: 0 +2021/08/13-13:58:12.080474 4830 Options.use_direct_io_for_flush_and_compaction: 0 +2021/08/13-13:58:12.080485 4830 Options.create_missing_column_families: 1 +2021/08/13-13:58:12.080496 4830 Options.db_log_dir: +2021/08/13-13:58:12.080507 4830 Options.wal_dir: D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log +2021/08/13-13:58:12.080518 4830 Options.table_cache_numshardbits: 6 +2021/08/13-13:58:12.080529 4830 Options.max_subcompactions: 1 +2021/08/13-13:58:12.080539 4830 Options.max_background_flushes: 1 +2021/08/13-13:58:12.080551 4830 Options.WAL_ttl_seconds: 0 +2021/08/13-13:58:12.080562 4830 Options.WAL_size_limit_MB: 0 +2021/08/13-13:58:12.080573 4830 Options.manifest_preallocation_size: 4194304 +2021/08/13-13:58:12.080585 4830 Options.is_fd_close_on_exec: 1 +2021/08/13-13:58:12.080595 4830 Options.advise_random_on_open: 1 +2021/08/13-13:58:12.080606 4830 Options.db_write_buffer_size: 0 +2021/08/13-13:58:12.080617 4830 Options.write_buffer_manager: 0000000028788D20 +2021/08/13-13:58:12.080630 4830 Options.access_hint_on_compaction_start: 1 +2021/08/13-13:58:12.080644 4830 Options.new_table_reader_for_compaction_inputs: 0 +2021/08/13-13:58:12.080656 4830 Options.random_access_max_buffer_size: 1048576 +2021/08/13-13:58:12.080669 4830 Options.use_adaptive_mutex: 0 +2021/08/13-13:58:12.080680 4830 Options.rate_limiter: 0000000000000000 +2021/08/13-13:58:12.080691 4830 Options.sst_file_manager.rate_bytes_per_sec: 0 +2021/08/13-13:58:12.080758 4830 Options.wal_recovery_mode: 2 +2021/08/13-13:58:12.080777 4830 Options.enable_thread_tracking: 0 +2021/08/13-13:58:12.080802 4830 Options.enable_pipelined_write: 0 +2021/08/13-13:58:12.080814 4830 Options.allow_concurrent_memtable_write: 1 +2021/08/13-13:58:12.080825 4830 Options.enable_write_thread_adaptive_yield: 1 +2021/08/13-13:58:12.080835 4830 Options.write_thread_max_yield_usec: 100 +2021/08/13-13:58:12.080845 4830 Options.write_thread_slow_yield_usec: 3 +2021/08/13-13:58:12.080856 4830 Options.row_cache: None +2021/08/13-13:58:12.080867 4830 Options.wal_filter: None +2021/08/13-13:58:12.080878 4830 Options.avoid_flush_during_recovery: 0 +2021/08/13-13:58:12.080889 4830 Options.allow_ingest_behind: 0 +2021/08/13-13:58:12.080900 4830 Options.preserve_deletes: 0 +2021/08/13-13:58:12.080911 4830 Options.two_write_queues: 0 +2021/08/13-13:58:12.080921 4830 Options.manual_wal_flush: 0 +2021/08/13-13:58:12.080932 4830 Options.max_background_jobs: 2 +2021/08/13-13:58:12.080943 4830 Options.max_background_compactions: 4 +2021/08/13-13:58:12.080954 4830 Options.avoid_flush_during_shutdown: 0 +2021/08/13-13:58:12.080965 4830 Options.writable_file_max_buffer_size: 1048576 +2021/08/13-13:58:12.080978 4830 Options.delayed_write_rate : 16777216 +2021/08/13-13:58:12.080989 4830 Options.max_total_wal_size: 0 +2021/08/13-13:58:12.080999 4830 Options.delete_obsolete_files_period_micros: 21600000000 +2021/08/13-13:58:12.081010 4830 Options.stats_dump_period_sec: 600 +2021/08/13-13:58:12.081021 4830 Options.max_open_files: -1 +2021/08/13-13:58:12.081032 4830 Options.bytes_per_sync: 0 +2021/08/13-13:58:12.081044 4830 Options.wal_bytes_per_sync: 0 +2021/08/13-13:58:12.081056 4830 Options.compaction_readahead_size: 0 +2021/08/13-13:58:12.081067 4830 Compression algorithms supported: +2021/08/13-13:58:12.081079 4830 kZSTD supported: 1 +2021/08/13-13:58:12.081090 4830 kSnappyCompression supported: 1 +2021/08/13-13:58:12.081101 4830 kBZip2Compression supported: 0 +2021/08/13-13:58:12.081112 4830 kZlibCompression supported: 1 +2021/08/13-13:58:12.081124 4830 kLZ4Compression supported: 1 +2021/08/13-13:58:12.081135 4830 kXpressCompression supported: 0 +2021/08/13-13:58:12.081147 4830 kLZ4HCCompression supported: 1 +2021/08/13-13:58:12.081158 4830 kZSTDNotFinalCompression supported: 1 +2021/08/13-13:58:12.081173 4830 Fast CRC32 supported: Supported on x86 +2021/08/13-13:58:12.091640 4830 [db\version_set.cc:3508] Recovering from manifest file: MANIFEST-000004 +2021/08/13-13:58:12.093599 4830 [db\column_family.cc:474] --------------- Options for column family [default]: +2021/08/13-13:58:12.093634 4830 Options.comparator: leveldb.BytewiseComparator +2021/08/13-13:58:12.093647 4830 Options.merge_operator: StringAppendOperator +2021/08/13-13:58:12.093659 4830 Options.compaction_filter: None +2021/08/13-13:58:12.093671 4830 Options.compaction_filter_factory: None +2021/08/13-13:58:12.093686 4830 Options.memtable_factory: SkipListFactory +2021/08/13-13:58:12.093698 4830 Options.table_factory: BlockBasedTable +2021/08/13-13:58:12.093779 4830 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000028780660) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000028788360 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/13-13:58:12.093872 4830 Options.write_buffer_size: 67108864 +2021/08/13-13:58:12.093890 4830 Options.max_write_buffer_number: 3 +2021/08/13-13:58:12.093902 4830 Options.compression: Snappy +2021/08/13-13:58:12.093914 4830 Options.bottommost_compression: Disabled +2021/08/13-13:58:12.093926 4830 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/13-13:58:12.093941 4830 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/13-13:58:12.093952 4830 Options.num_levels: 7 +2021/08/13-13:58:12.093963 4830 Options.min_write_buffer_number_to_merge: 1 +2021/08/13-13:58:12.093973 4830 Options.max_write_buffer_number_to_maintain: 0 +2021/08/13-13:58:12.093983 4830 Options.bottommost_compression_opts.window_bits: -14 +2021/08/13-13:58:12.093994 4830 Options.bottommost_compression_opts.level: 32767 +2021/08/13-13:58:12.094009 4830 Options.bottommost_compression_opts.strategy: 0 +2021/08/13-13:58:12.094020 4830 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:12.094032 4830 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:12.094044 4830 Options.bottommost_compression_opts.enabled: false +2021/08/13-13:58:12.094055 4830 Options.compression_opts.window_bits: -14 +2021/08/13-13:58:12.094066 4830 Options.compression_opts.level: 32767 +2021/08/13-13:58:12.094077 4830 Options.compression_opts.strategy: 0 +2021/08/13-13:58:12.094089 4830 Options.compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:12.094099 4830 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:12.094109 4830 Options.compression_opts.enabled: false +2021/08/13-13:58:12.094120 4830 Options.level0_file_num_compaction_trigger: 10 +2021/08/13-13:58:12.094132 4830 Options.level0_slowdown_writes_trigger: 20 +2021/08/13-13:58:12.094143 4830 Options.level0_stop_writes_trigger: 40 +2021/08/13-13:58:12.094154 4830 Options.target_file_size_base: 67108864 +2021/08/13-13:58:12.094164 4830 Options.target_file_size_multiplier: 1 +2021/08/13-13:58:12.094175 4830 Options.max_bytes_for_level_base: 536870912 +2021/08/13-13:58:12.094186 4830 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/13-13:58:12.094197 4830 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/13-13:58:12.094213 4830 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/13-13:58:12.094225 4830 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/13-13:58:12.094237 4830 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/13-13:58:12.094250 4830 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/13-13:58:12.094262 4830 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/13-13:58:12.094273 4830 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/13-13:58:12.094284 4830 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/13-13:58:12.094296 4830 Options.max_sequential_skip_in_iterations: 8 +2021/08/13-13:58:12.094308 4830 Options.max_compaction_bytes: 1677721600 +2021/08/13-13:58:12.094321 4830 Options.arena_block_size: 8388608 +2021/08/13-13:58:12.094333 4830 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/13-13:58:12.094345 4830 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/13-13:58:12.094356 4830 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/13-13:58:12.094371 4830 Options.disable_auto_compactions: 0 +2021/08/13-13:58:12.094448 4830 Options.compaction_style: kCompactionStyleLevel +2021/08/13-13:58:12.094467 4830 Options.compaction_pri: kByCompensatedSize +2021/08/13-13:58:12.094481 4830 Options.compaction_options_universal.size_ratio: 1 +2021/08/13-13:58:12.094493 4830 Options.compaction_options_universal.min_merge_width: 2 +2021/08/13-13:58:12.094504 4830 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/13-13:58:12.094516 4830 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/13-13:58:12.094527 4830 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/13-13:58:12.094541 4830 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/13-13:58:12.094553 4830 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/13-13:58:12.094565 4830 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/13-13:58:12.094577 4830 Options.compaction_options_fifo.ttl: 0 +2021/08/13-13:58:12.094590 4830 Options.table_properties_collectors: +2021/08/13-13:58:12.094602 4830 Options.inplace_update_support: 0 +2021/08/13-13:58:12.094613 4830 Options.inplace_update_num_locks: 10000 +2021/08/13-13:58:12.094625 4830 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/13-13:58:12.094642 4830 Options.memtable_huge_page_size: 0 +2021/08/13-13:58:12.094654 4830 Options.bloom_locality: 0 +2021/08/13-13:58:12.094665 4830 Options.max_successive_merges: 0 +2021/08/13-13:58:12.094678 4830 Options.optimize_filters_for_hits: 0 +2021/08/13-13:58:12.094690 4830 Options.paranoid_file_checks: 0 +2021/08/13-13:58:12.094707 4830 Options.force_consistency_checks: 1 +2021/08/13-13:58:12.094718 4830 Options.report_bg_io_stats: 0 +2021/08/13-13:58:12.094729 4830 Options.ttl: 0 +2021/08/13-13:58:12.096954 4830 [db\column_family.cc:474] --------------- Options for column family [Configuration]: +2021/08/13-13:58:12.096985 4830 Options.comparator: leveldb.BytewiseComparator +2021/08/13-13:58:12.096999 4830 Options.merge_operator: StringAppendOperator +2021/08/13-13:58:12.097013 4830 Options.compaction_filter: None +2021/08/13-13:58:12.097026 4830 Options.compaction_filter_factory: None +2021/08/13-13:58:12.097038 4830 Options.memtable_factory: SkipListFactory +2021/08/13-13:58:12.097050 4830 Options.table_factory: BlockBasedTable +2021/08/13-13:58:12.097114 4830 table_factory options: flush_block_policy_factory: FlushBlockBySizePolicyFactory (0000000028780660) + cache_index_and_filter_blocks: 0 + cache_index_and_filter_blocks_with_high_priority: 1 + pin_l0_filter_and_index_blocks_in_cache: 1 + pin_top_level_index_and_filter: 1 + index_type: 2 + hash_index_allow_collision: 1 + checksum: 1 + no_block_cache: 0 + block_cache: 0000000028788360 + block_cache_name: LRUCache + block_cache_options: + capacity : 536870912 + num_shard_bits : 8 + strict_capacity_limit : 0 + memory_allocator : None + high_pri_pool_ratio: 0.000 + block_cache_compressed: 0000000000000000 + persistent_cache: 0000000000000000 + block_size: 4096 + block_size_deviation: 10 + block_restart_interval: 16 + index_block_restart_interval: 1 + metadata_block_size: 8192 + partition_filters: 1 + use_delta_encoding: 1 + filter_policy: nullptr + whole_key_filtering: 1 + verify_compression: 0 + read_amp_bytes_per_bit: 0 + format_version: 0 + enable_index_compression: 1 + block_align: 0 +2021/08/13-13:58:12.097132 4830 Options.write_buffer_size: 67108864 +2021/08/13-13:58:12.097145 4830 Options.max_write_buffer_number: 3 +2021/08/13-13:58:12.097158 4830 Options.compression: Snappy +2021/08/13-13:58:12.097170 4830 Options.bottommost_compression: Disabled +2021/08/13-13:58:12.097184 4830 Options.prefix_extractor: rocksdb.FixedPrefix.8 +2021/08/13-13:58:12.097201 4830 Options.memtable_insert_with_hint_prefix_extractor: nullptr +2021/08/13-13:58:12.097215 4830 Options.num_levels: 7 +2021/08/13-13:58:12.097227 4830 Options.min_write_buffer_number_to_merge: 1 +2021/08/13-13:58:12.097239 4830 Options.max_write_buffer_number_to_maintain: 0 +2021/08/13-13:58:12.097251 4830 Options.bottommost_compression_opts.window_bits: -14 +2021/08/13-13:58:12.097263 4830 Options.bottommost_compression_opts.level: 32767 +2021/08/13-13:58:12.097275 4830 Options.bottommost_compression_opts.strategy: 0 +2021/08/13-13:58:12.097288 4830 Options.bottommost_compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:12.097301 4830 Options.bottommost_compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:12.097313 4830 Options.bottommost_compression_opts.enabled: false +2021/08/13-13:58:12.097325 4830 Options.compression_opts.window_bits: -14 +2021/08/13-13:58:12.097338 4830 Options.compression_opts.level: 32767 +2021/08/13-13:58:12.097352 4830 Options.compression_opts.strategy: 0 +2021/08/13-13:58:12.097364 4830 Options.compression_opts.max_dict_bytes: 0 +2021/08/13-13:58:12.097376 4830 Options.compression_opts.zstd_max_train_bytes: 0 +2021/08/13-13:58:12.097387 4830 Options.compression_opts.enabled: false +2021/08/13-13:58:12.097399 4830 Options.level0_file_num_compaction_trigger: 10 +2021/08/13-13:58:12.097415 4830 Options.level0_slowdown_writes_trigger: 20 +2021/08/13-13:58:12.097427 4830 Options.level0_stop_writes_trigger: 40 +2021/08/13-13:58:12.097438 4830 Options.target_file_size_base: 67108864 +2021/08/13-13:58:12.097450 4830 Options.target_file_size_multiplier: 1 +2021/08/13-13:58:12.097465 4830 Options.max_bytes_for_level_base: 536870912 +2021/08/13-13:58:12.097477 4830 Options.level_compaction_dynamic_level_bytes: 0 +2021/08/13-13:58:12.097489 4830 Options.max_bytes_for_level_multiplier: 10.000000 +2021/08/13-13:58:12.097504 4830 Options.max_bytes_for_level_multiplier_addtl[0]: 1 +2021/08/13-13:58:12.097515 4830 Options.max_bytes_for_level_multiplier_addtl[1]: 1 +2021/08/13-13:58:12.097528 4830 Options.max_bytes_for_level_multiplier_addtl[2]: 1 +2021/08/13-13:58:12.097540 4830 Options.max_bytes_for_level_multiplier_addtl[3]: 1 +2021/08/13-13:58:12.097552 4830 Options.max_bytes_for_level_multiplier_addtl[4]: 1 +2021/08/13-13:58:12.097565 4830 Options.max_bytes_for_level_multiplier_addtl[5]: 1 +2021/08/13-13:58:12.097577 4830 Options.max_bytes_for_level_multiplier_addtl[6]: 1 +2021/08/13-13:58:12.097589 4830 Options.max_sequential_skip_in_iterations: 8 +2021/08/13-13:58:12.097601 4830 Options.max_compaction_bytes: 1677721600 +2021/08/13-13:58:12.097614 4830 Options.arena_block_size: 8388608 +2021/08/13-13:58:12.097626 4830 Options.soft_pending_compaction_bytes_limit: 68719476736 +2021/08/13-13:58:12.097638 4830 Options.hard_pending_compaction_bytes_limit: 274877906944 +2021/08/13-13:58:12.097650 4830 Options.rate_limit_delay_max_milliseconds: 100 +2021/08/13-13:58:12.097663 4830 Options.disable_auto_compactions: 0 +2021/08/13-13:58:12.097677 4830 Options.compaction_style: kCompactionStyleLevel +2021/08/13-13:58:12.097691 4830 Options.compaction_pri: kByCompensatedSize +2021/08/13-13:58:12.097703 4830 Options.compaction_options_universal.size_ratio: 1 +2021/08/13-13:58:12.097716 4830 Options.compaction_options_universal.min_merge_width: 2 +2021/08/13-13:58:12.097732 4830 Options.compaction_options_universal.max_merge_width: 4294967295 +2021/08/13-13:58:12.097744 4830 Options.compaction_options_universal.max_size_amplification_percent: 200 +2021/08/13-13:58:12.097756 4830 Options.compaction_options_universal.compression_size_percent: -1 +2021/08/13-13:58:12.097769 4830 Options.compaction_options_universal.stop_style: kCompactionStopStyleTotalSize +2021/08/13-13:58:12.097784 4830 Options.compaction_options_fifo.max_table_files_size: 1073741824 +2021/08/13-13:58:12.097798 4830 Options.compaction_options_fifo.allow_compaction: 0 +2021/08/13-13:58:12.097808 4830 Options.compaction_options_fifo.ttl: 0 +2021/08/13-13:58:12.097816 4830 Options.table_properties_collectors: +2021/08/13-13:58:12.097824 4830 Options.inplace_update_support: 0 +2021/08/13-13:58:12.097832 4830 Options.inplace_update_num_locks: 10000 +2021/08/13-13:58:12.097840 4830 Options.memtable_prefix_bloom_size_ratio: 0.125000 +2021/08/13-13:58:12.097850 4830 Options.memtable_huge_page_size: 0 +2021/08/13-13:58:12.097858 4830 Options.bloom_locality: 0 +2021/08/13-13:58:12.097866 4830 Options.max_successive_merges: 0 +2021/08/13-13:58:12.097873 4830 Options.optimize_filters_for_hits: 0 +2021/08/13-13:58:12.097880 4830 Options.paranoid_file_checks: 0 +2021/08/13-13:58:12.097888 4830 Options.force_consistency_checks: 1 +2021/08/13-13:58:12.097896 4830 Options.report_bg_io_stats: 0 +2021/08/13-13:58:12.097903 4830 Options.ttl: 0 +2021/08/13-13:58:12.106782 4830 [db\version_set.cc:3724] Recovered from manifest file:D:\Java\project\mine\microservices-platform\zlt-register\nacos\data\protocol\raft\naming_service_metadata\log/MANIFEST-000004 succeeded,manifest_file_number is 4, next_file_number is 6, last_sequence is 0, log_number is 0,prev_log_number is 0,max_column_family is 1,min_log_number_to_keep is 0 +2021/08/13-13:58:12.106820 4830 [db\version_set.cc:3732] Column family [default] (ID 0), log number is 0 +2021/08/13-13:58:12.106836 4830 [db\version_set.cc:3732] Column family [Configuration] (ID 1), log number is 3 +2021/08/13-13:58:12.107281 4830 EVENT_LOG_v1 {"time_micros": 1628834292107264, "job": 1, "event": "recovery_started", "log_files": [3]} +2021/08/13-13:58:12.107307 4830 [db\db_impl_open.cc:578] Recovering log #3 mode 2 +2021/08/13-13:58:12.117187 4830 EVENT_LOG_v1 {"time_micros": 1628834292117161, "cf_name": "default", "job": 1, "event": "table_file_creation", "file_number": 6, "file_size": 795, "table_properties": {"data_size": 66, "index_size": 49, "filter_size": 0, "raw_key_size": 16, "raw_average_key_size": 16, "raw_value_size": 34, "raw_average_value_size": 34, "num_data_blocks": 1, "num_entries": 1, "filter_policy_name": ""}} +2021/08/13-13:58:12.120113 4830 [db\version_set.cc:3037] Creating manifest 7 +2021/08/13-13:58:12.134365 4830 EVENT_LOG_v1 {"time_micros": 1628834292134324, "cf_name": "Configuration", "job": 1, "event": "table_file_creation", "file_number": 8, "file_size": 801, "table_properties": {"data_size": 66, "index_size": 49, "filter_size": 0, "raw_key_size": 16, "raw_average_key_size": 16, "raw_value_size": 34, "raw_average_value_size": 34, "num_data_blocks": 1, "num_entries": 1, "filter_policy_name": ""}} +2021/08/13-13:58:12.138090 4830 EVENT_LOG_v1 {"time_micros": 1628834292138074, "job": 1, "event": "recovery_finished"} +2021/08/13-13:58:12.156223 4830 [db\db_impl_open.cc:1314] DB pointer 000000002884D820 +2021/08/13-13:58:12.156965 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-13:58:12.157000 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 0.1 total, 0.1 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 +Uptime(secs): 0.1 total, 0.1 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 5 Average: 6.6000 StdDev: 6.22 +Min: 3 Median: 3.2500 Max: 19 +Percentiles: P50: 3.25 P75: 3.88 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 40.000% 40.000% ######## +( 3, 4 ] 2 40.000% 80.000% ######## +( 15, 22 ] 1 20.000% 100.000% #### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 +Uptime(secs): 0.1 total, 0.1 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 5 Average: 6.6000 StdDev: 6.22 +Min: 3 Median: 3.2500 Max: 19 +Percentiles: P50: 3.25 P75: 3.88 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 40.000% 40.000% ######## +( 3, 4 ] 2 40.000% 80.000% ######## +( 15, 22 ] 1 20.000% 100.000% #### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 0.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.01 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-13:58:12.157721 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 2 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 2 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 204 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 1 +rocksdb.number.keys.read COUNT : 0 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 42 +rocksdb.bytes.read COUNT : 0 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 2 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 84 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 0 +rocksdb.write.self COUNT : 1 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 1 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 2 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 2 +rocksdb.num.iterator.deleted COUNT : 1 +rocksdb.db.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.write P50 : 42.000000 P95 : 42.000000 P99 : 42.000000 P100 : 42.000000 COUNT : 1 SUM : 42 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:08:12.170848 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:08:12.170873 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 600.1 total, 600.0 interval +Cumulative writes: 2 writes, 3 keys, 2 commit groups, 0.7 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 2 writes, 2 syncs, 0.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 2 writes, 3 keys, 2 commit groups, 0.7 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 2 writes, 2 syncs, 0.67 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:08:12.171213 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 3 +rocksdb.number.keys.read COUNT : 2 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 145 +rocksdb.bytes.read COUNT : 68 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 145 +rocksdb.write.self COUNT : 2 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 4 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 10.000000 P95 : 32.800000 P99 : 33.000000 P100 : 33.000000 COUNT : 2 SUM : 42 +rocksdb.db.write.micros P50 : 870.000000 P95 : 883.000000 P99 : 883.000000 P100 : 883.000000 COUNT : 2 SUM : 1658 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 818.000000 P99 : 818.000000 P100 : 818.000000 COUNT : 2 SUM : 1378 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 2 SUM : 68 +rocksdb.bytes.per.write P50 : 51.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 2 SUM : 145 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:18:12.181516 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:18:12.181555 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1200.1 total, 600.0 interval +Cumulative writes: 2 writes, 3 keys, 2 commit groups, 0.7 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 2 writes, 2 syncs, 0.67 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1200.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:18:12.181957 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 0 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 3 +rocksdb.number.keys.read COUNT : 2 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 145 +rocksdb.bytes.read COUNT : 68 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 2 +rocksdb.wal.bytes COUNT : 145 +rocksdb.write.self COUNT : 2 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 4 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 3 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 10.000000 P95 : 32.800000 P99 : 33.000000 P100 : 33.000000 COUNT : 2 SUM : 42 +rocksdb.db.write.micros P50 : 870.000000 P95 : 883.000000 P99 : 883.000000 P100 : 883.000000 COUNT : 2 SUM : 1658 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 580.000000 P95 : 818.000000 P99 : 818.000000 P100 : 818.000000 COUNT : 2 SUM : 1378 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 2 SUM : 68 +rocksdb.bytes.per.write P50 : 51.000000 P95 : 103.000000 P99 : 103.000000 P100 : 103.000000 COUNT : 2 SUM : 145 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:28:12.185849 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:28:12.185915 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 1800.1 total, 600.0 interval +Cumulative writes: 5 writes, 6 keys, 5 commit groups, 0.8 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 5 writes, 3 syncs, 1.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 1800.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:28:12.186274 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 6 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 250 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 250 +rocksdb.write.self COUNT : 5 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 10 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 725.000000 P95 : 1598.000000 P99 : 1598.000000 P100 : 1598.000000 COUNT : 5 SUM : 3437 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 725.000000 P95 : 1322.000000 P99 : 1322.000000 P100 : 1322.000000 COUNT : 3 SUM : 2700 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 38.250000 P95 : 101.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 5 SUM : 250 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:38:12.192855 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:38:12.192957 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 2400.1 total, 600.0 interval +Cumulative writes: 5 writes, 6 keys, 5 commit groups, 0.8 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 5 writes, 3 syncs, 1.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 2400.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:38:12.194288 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 6 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 250 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 250 +rocksdb.write.self COUNT : 5 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 10 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 725.000000 P95 : 1598.000000 P99 : 1598.000000 P100 : 1598.000000 COUNT : 5 SUM : 3437 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 725.000000 P95 : 1322.000000 P99 : 1322.000000 P100 : 1322.000000 COUNT : 3 SUM : 2700 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 38.250000 P95 : 101.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 5 SUM : 250 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:48:12.206055 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:48:12.206089 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3000.1 total, 600.0 interval +Cumulative writes: 5 writes, 6 keys, 5 commit groups, 0.8 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 5 writes, 3 syncs, 1.25 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3000.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:48:12.206424 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 6 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 250 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 3 +rocksdb.wal.bytes COUNT : 250 +rocksdb.write.self COUNT : 5 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 10 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 725.000000 P95 : 1598.000000 P99 : 1598.000000 P100 : 1598.000000 COUNT : 5 SUM : 3437 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 725.000000 P95 : 1322.000000 P99 : 1322.000000 P100 : 1322.000000 COUNT : 3 SUM : 2700 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 38.250000 P95 : 101.500000 P99 : 103.000000 P100 : 103.000000 COUNT : 5 SUM : 250 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-14:58:12.218988 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-14:58:12.219101 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 3600.1 total, 600.0 interval +Cumulative writes: 8 writes, 9 keys, 8 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 8 writes, 4 syncs, 1.60 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 3600.1 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-14:58:12.220525 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 9 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 355 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 355 +rocksdb.write.self COUNT : 8 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 16 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 170.000000 P95 : 11217.000000 P99 : 11217.000000 P100 : 11217.000000 COUNT : 8 SUM : 14722 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 11113.000000 P99 : 11113.000000 P100 : 11113.000000 COUNT : 4 SUM : 13813 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 34.000000 P95 : 96.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 8 SUM : 355 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-15:30:29.931075 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-15:30:29.931156 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 5537.8 total, 1937.7 interval +Cumulative writes: 8 writes, 9 keys, 8 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 8 writes, 4 syncs, 1.60 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.8 total, 1937.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.8 total, 1937.7 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 5537.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-15:30:29.931760 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 9 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 355 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 355 +rocksdb.write.self COUNT : 8 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 16 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 170.000000 P95 : 11217.000000 P99 : 11217.000000 P100 : 11217.000000 COUNT : 8 SUM : 14722 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 11113.000000 P99 : 11113.000000 P100 : 11113.000000 COUNT : 4 SUM : 13813 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 34.000000 P95 : 96.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 8 SUM : 355 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-15:40:29.944799 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-15:40:29.944897 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 6137.8 total, 600.0 interval +Cumulative writes: 8 writes, 9 keys, 8 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 8 writes, 4 syncs, 1.60 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.8 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6137.8 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-15:40:29.946397 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 9 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 355 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 4 +rocksdb.wal.bytes COUNT : 355 +rocksdb.write.self COUNT : 8 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 16 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 170.000000 P95 : 11217.000000 P99 : 11217.000000 P100 : 11217.000000 COUNT : 8 SUM : 14722 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 870.000000 P95 : 11113.000000 P99 : 11113.000000 P100 : 11113.000000 COUNT : 4 SUM : 13813 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 34.000000 P95 : 96.400000 P99 : 103.000000 P100 : 103.000000 COUNT : 8 SUM : 355 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-15:50:29.956456 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-15:50:29.956561 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 6737.9 total, 600.0 interval +Cumulative writes: 11 writes, 12 keys, 11 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 11 writes, 5 syncs, 1.83 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 6737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-15:50:29.957782 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 12 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 460 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 460 +rocksdb.write.self COUNT : 11 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 22 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 140.000000 P95 : 11217.000000 P99 : 11217.000000 P100 : 11217.000000 COUNT : 11 SUM : 25877 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1600.000000 P95 : 11113.000000 P99 : 11113.000000 P100 : 11113.000000 COUNT : 5 SUM : 24802 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 33.000000 P95 : 91.300000 P99 : 103.000000 P100 : 103.000000 COUNT : 11 SUM : 460 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:00:29.958948 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:00:29.958983 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 7337.9 total, 600.0 interval +Cumulative writes: 11 writes, 12 keys, 11 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 11 writes, 5 syncs, 1.83 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7337.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:00:29.959427 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 12 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 460 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 460 +rocksdb.write.self COUNT : 11 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 22 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 140.000000 P95 : 11217.000000 P99 : 11217.000000 P100 : 11217.000000 COUNT : 11 SUM : 25877 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1600.000000 P95 : 11113.000000 P99 : 11113.000000 P100 : 11113.000000 COUNT : 5 SUM : 24802 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 33.000000 P95 : 91.300000 P99 : 103.000000 P100 : 103.000000 COUNT : 11 SUM : 460 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:10:29.967201 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:10:29.967265 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 7937.9 total, 600.0 interval +Cumulative writes: 11 writes, 12 keys, 11 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 11 writes, 5 syncs, 1.83 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 7937.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:10:29.968034 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 12 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 460 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 5 +rocksdb.wal.bytes COUNT : 460 +rocksdb.write.self COUNT : 11 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 22 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 140.000000 P95 : 11217.000000 P99 : 11217.000000 P100 : 11217.000000 COUNT : 11 SUM : 25877 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1600.000000 P95 : 11113.000000 P99 : 11113.000000 P100 : 11113.000000 COUNT : 5 SUM : 24802 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 33.000000 P95 : 91.300000 P99 : 103.000000 P100 : 103.000000 COUNT : 11 SUM : 460 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:20:29.979033 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:20:29.979094 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 8537.9 total, 600.0 interval +Cumulative writes: 14 writes, 15 keys, 14 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 14 writes, 6 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 3 writes, 3 keys, 3 commit groups, 0.8 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 3 writes, 1 syncs, 1.50 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 8537.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:20:29.980317 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 15 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 565 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 565 +rocksdb.write.self COUNT : 14 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 28 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 76.000000 P95 : 11991.000000 P99 : 11991.000000 P100 : 11991.000000 COUNT : 14 SUM : 37941 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1900.000000 P95 : 11928.000000 P99 : 11928.000000 P100 : 11928.000000 COUNT : 6 SUM : 36730 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 32.500000 P95 : 86.200000 P99 : 103.000000 P100 : 103.000000 COUNT : 14 SUM : 565 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:30:29.988431 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:30:29.988533 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 9137.9 total, 600.0 interval +Cumulative writes: 14 writes, 15 keys, 14 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 14 writes, 6 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9137.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:30:29.989163 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 15 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 565 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 565 +rocksdb.write.self COUNT : 14 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 28 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 76.000000 P95 : 11991.000000 P99 : 11991.000000 P100 : 11991.000000 COUNT : 14 SUM : 37941 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1900.000000 P95 : 11928.000000 P99 : 11928.000000 P100 : 11928.000000 COUNT : 6 SUM : 36730 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 32.500000 P95 : 86.200000 P99 : 103.000000 P100 : 103.000000 COUNT : 14 SUM : 565 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +2021/08/13-16:40:30.003869 4868 [WARN] [db\db_impl.cc:669] ------- DUMPING STATS ------- +2021/08/13-16:40:30.003923 4868 [WARN] [db\db_impl.cc:670] +** DB Stats ** +Uptime(secs): 9737.9 total, 600.0 interval +Cumulative writes: 14 writes, 15 keys, 14 commit groups, 0.9 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 14 writes, 6 syncs, 2.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 MB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 600.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + + +** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.009 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [default] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 7.6667 StdDev: 6.16 +Min: 3 Median: 3.5000 Max: 19 +Percentiles: P50: 3.50 P75: 12.50 P99: 19.00 P99.9: 19.00 P99.99: 19.00 +------------------------------------------------------ +( 2, 3 ] 2 33.333% 33.333% ####### +( 3, 4 ] 2 33.333% 66.667% ####### +( 10, 15 ] 1 16.667% 83.333% ### +( 15, 22 ] 1 16.667% 100.000% ### + + +** Compaction Stats [Configuration] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop +---------------------------------------------------------------------------------------------------------------------------------------------------------- + L0 1/0 0.78 KB 0.1 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Sum 1/0 0.78 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.1 0 1 0.010 0 0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0.000 0 0 +Uptime(secs): 9737.9 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Stalls(count): 0 level0_slowdown, 0 level0_slowdown_with_compaction, 0 level0_numfiles, 0 level0_numfiles_with_compaction, 0 stop for pending_compaction_bytes, 0 slowdown for pending_compaction_bytes, 0 memtable_compaction, 0 memtable_slowdown, interval 0 total count + +** File Read Latency Histogram By Level [Configuration] ** +** Level 0 read latency histogram (micros): +Count: 6 Average: 10.5000 StdDev: 6.47 +Min: 4 Median: 8.6667 Max: 24 +Percentiles: P50: 8.67 P75: 12.50 P99: 24.00 P99.9: 24.00 P99.99: 24.00 +------------------------------------------------------ +( 3, 4 ] 1 16.667% 16.667% ### +( 6, 10 ] 3 50.000% 66.667% ########## +( 10, 15 ] 1 16.667% 83.333% ### +( 22, 34 ] 1 16.667% 100.000% ### + +2021/08/13-16:40:30.004724 4868 [WARN] [db\db_impl.cc:617] STATISTICS: + rocksdb.block.cache.miss COUNT : 4 +rocksdb.block.cache.hit COUNT : 8 +rocksdb.block.cache.add COUNT : 4 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 2 +rocksdb.block.cache.index.hit COUNT : 5 +rocksdb.block.cache.index.add COUNT : 2 +rocksdb.block.cache.index.bytes.insert COUNT : 204 +rocksdb.block.cache.index.bytes.evict COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.bytes.evict COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 2 +rocksdb.block.cache.data.hit COUNT : 3 +rocksdb.block.cache.data.add COUNT : 2 +rocksdb.block.cache.data.bytes.insert COUNT : 282 +rocksdb.block.cache.bytes.read COUNT : 933 +rocksdb.block.cache.bytes.write COUNT : 486 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 1 +rocksdb.memtable.miss COUNT : 2 +rocksdb.l0.hit COUNT : 2 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 15 +rocksdb.number.keys.read COUNT : 3 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 565 +rocksdb.bytes.read COUNT : 102 +rocksdb.number.db.seek COUNT : 3 +rocksdb.number.db.next COUNT : 1 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 3 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 126 +rocksdb.no.file.closes COUNT : 0 +rocksdb.no.file.opens COUNT : 2 +rocksdb.no.file.errors COUNT : 0 +rocksdb.l0.slowdown.micros COUNT : 0 +rocksdb.memtable.compaction.micros COUNT : 0 +rocksdb.l0.num.files.stall.micros COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.rate.limit.delay.millis COUNT : 0 +rocksdb.num.iterators COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.deletes.filtered COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.block.cachecompressed.miss COUNT : 0 +rocksdb.block.cachecompressed.hit COUNT : 0 +rocksdb.block.cachecompressed.add COUNT : 0 +rocksdb.block.cachecompressed.add.failures COUNT : 0 +rocksdb.wal.synced COUNT : 6 +rocksdb.wal.bytes COUNT : 565 +rocksdb.write.self COUNT : 14 +rocksdb.write.other COUNT : 0 +rocksdb.write.timeout COUNT : 0 +rocksdb.write.wal COUNT : 28 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 1596 +rocksdb.flush.write.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 4 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 0 +rocksdb.number.block.decompressed COUNT : 0 +rocksdb.number.block.not_compressed COUNT : 0 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.overwritten COUNT : 0 +rocksdb.blobdb.gc.num.keys.expired COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.overwritten COUNT : 0 +rocksdb.blobdb.gc.bytes.expired COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.num.iterator.created COUNT : 3 +rocksdb.num.iterator.deleted COUNT : 3 +rocksdb.db.get.micros P50 : 28.000000 P95 : 56.000000 P99 : 56.000000 P100 : 56.000000 COUNT : 3 SUM : 98 +rocksdb.db.write.micros P50 : 76.000000 P95 : 11991.000000 P99 : 11991.000000 P100 : 11991.000000 COUNT : 14 SUM : 37941 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 870.000000 P95 : 995.000000 P99 : 995.000000 P100 : 995.000000 COUNT : 2 SUM : 1656 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 1900.000000 P95 : 11928.000000 P99 : 11928.000000 P100 : 11928.000000 COUNT : 6 SUM : 36730 +rocksdb.manifest.file.sync.micros P50 : 580.000000 P95 : 837.000000 P99 : 837.000000 P100 : 837.000000 COUNT : 2 SUM : 1396 +rocksdb.table.open.io.micros P50 : 170.000000 P95 : 202.000000 P99 : 202.000000 P100 : 202.000000 COUNT : 2 SUM : 346 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 1.000000 P95 : 17.000000 P99 : 17.000000 P100 : 17.000000 COUNT : 4 SUM : 36 +rocksdb.write.raw.block.micros P50 : 0.625000 P95 : 3.500000 P99 : 3.900000 P100 : 4.000000 COUNT : 10 SUM : 8 +rocksdb.l0.slowdown.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.memtable.compaction.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.files.stall.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.hard.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.soft.rate.limit.delay.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 7.333333 P95 : 24.000000 P99 : 24.000000 P100 : 24.000000 COUNT : 12 SUM : 109 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 34.000000 P95 : 34.000000 P99 : 34.000000 P100 : 34.000000 COUNT : 3 SUM : 102 +rocksdb.bytes.per.write P50 : 32.500000 P95 : 86.200000 P99 : 103.000000 P100 : 103.000000 COUNT : 14 SUM : 565 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.compressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.decompressed P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.gc.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/MANIFEST-000011 b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/MANIFEST-000011 new file mode 100644 index 0000000000000000000000000000000000000000..e886fced2fcfb804ff27828256106c0e02dedd97 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/MANIFEST-000011 differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/OPTIONS-000011 b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/OPTIONS-000011 new file mode 100644 index 0000000000000000000000000000000000000000..848af24cac7688396aec7b7e750d9f3b2788c783 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/OPTIONS-000011 @@ -0,0 +1,225 @@ +# This is a RocksDB option file. +# +# For detailed file format spec, please refer to the example file +# in examples/rocksdb_option_file_example.ini +# + +[Version] + rocksdb_version=5.18.4 + options_file_version=1.1 + +[DBOptions] + skip_log_error_on_recovery=false + allow_fallocate=true + avoid_flush_during_shutdown=false + dump_malloc_stats=false + advise_random_on_open=true + WAL_ttl_seconds=0 + use_direct_reads=false + allow_2pc=false + allow_mmap_reads=false + random_access_max_buffer_size=1048576 + allow_mmap_writes=false + use_direct_io_for_flush_and_compaction=false + allow_concurrent_memtable_write=true + delayed_write_rate=16777216 + error_if_exists=false + create_if_missing=true + compaction_readahead_size=0 + create_missing_column_families=true + new_table_reader_for_compaction_inputs=false + enable_thread_tracking=false + is_fd_close_on_exec=true + paranoid_checks=true + fail_if_options_file_error=false + skip_stats_update_on_db_open=false + max_manifest_file_size=1073741824 + enable_pipelined_write=false + use_adaptive_mutex=false + preserve_deletes=false + log_file_time_to_roll=0 + use_fsync=false + wal_recovery_mode=kPointInTimeRecovery + max_background_jobs=2 + max_background_compactions=4 + writable_file_max_buffer_size=1048576 + delete_obsolete_files_period_micros=21600000000 + base_background_compactions=-1 + max_background_flushes=1 + max_log_file_size=0 + max_file_opening_threads=16 + max_open_files=-1 + table_cache_numshardbits=6 + bytes_per_sync=0 + db_write_buffer_size=0 + keep_log_file_num=1000 + recycle_log_file_num=0 + manifest_preallocation_size=4194304 + write_thread_slow_yield_usec=3 + db_log_dir= + wal_dir=D\:\\Java\\project\\mine\\microservices-platform\\zlt-register\\nacos\\data\\protocol\\raft\\naming_service_metadata\\log + max_subcompactions=1 + WAL_size_limit_MB=0 + max_total_wal_size=0 + write_thread_max_yield_usec=100 + wal_bytes_per_sync=0 + stats_dump_period_sec=600 + enable_write_thread_adaptive_yield=true + access_hint_on_compaction_start=NORMAL + info_log_level=INFO_LEVEL + avoid_flush_during_recovery=false + allow_ingest_behind=false + two_write_queues=false + manual_wal_flush=false + atomic_flush=false + + +[CFOptions "default"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "default"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + + +[CFOptions "Configuration"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "Configuration"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/OPTIONS-000015 b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/OPTIONS-000015 new file mode 100644 index 0000000000000000000000000000000000000000..848af24cac7688396aec7b7e750d9f3b2788c783 --- /dev/null +++ b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/log/OPTIONS-000015 @@ -0,0 +1,225 @@ +# This is a RocksDB option file. +# +# For detailed file format spec, please refer to the example file +# in examples/rocksdb_option_file_example.ini +# + +[Version] + rocksdb_version=5.18.4 + options_file_version=1.1 + +[DBOptions] + skip_log_error_on_recovery=false + allow_fallocate=true + avoid_flush_during_shutdown=false + dump_malloc_stats=false + advise_random_on_open=true + WAL_ttl_seconds=0 + use_direct_reads=false + allow_2pc=false + allow_mmap_reads=false + random_access_max_buffer_size=1048576 + allow_mmap_writes=false + use_direct_io_for_flush_and_compaction=false + allow_concurrent_memtable_write=true + delayed_write_rate=16777216 + error_if_exists=false + create_if_missing=true + compaction_readahead_size=0 + create_missing_column_families=true + new_table_reader_for_compaction_inputs=false + enable_thread_tracking=false + is_fd_close_on_exec=true + paranoid_checks=true + fail_if_options_file_error=false + skip_stats_update_on_db_open=false + max_manifest_file_size=1073741824 + enable_pipelined_write=false + use_adaptive_mutex=false + preserve_deletes=false + log_file_time_to_roll=0 + use_fsync=false + wal_recovery_mode=kPointInTimeRecovery + max_background_jobs=2 + max_background_compactions=4 + writable_file_max_buffer_size=1048576 + delete_obsolete_files_period_micros=21600000000 + base_background_compactions=-1 + max_background_flushes=1 + max_log_file_size=0 + max_file_opening_threads=16 + max_open_files=-1 + table_cache_numshardbits=6 + bytes_per_sync=0 + db_write_buffer_size=0 + keep_log_file_num=1000 + recycle_log_file_num=0 + manifest_preallocation_size=4194304 + write_thread_slow_yield_usec=3 + db_log_dir= + wal_dir=D\:\\Java\\project\\mine\\microservices-platform\\zlt-register\\nacos\\data\\protocol\\raft\\naming_service_metadata\\log + max_subcompactions=1 + WAL_size_limit_MB=0 + max_total_wal_size=0 + write_thread_max_yield_usec=100 + wal_bytes_per_sync=0 + stats_dump_period_sec=600 + enable_write_thread_adaptive_yield=true + access_hint_on_compaction_start=NORMAL + info_log_level=INFO_LEVEL + avoid_flush_during_recovery=false + allow_ingest_behind=false + two_write_queues=false + manual_wal_flush=false + atomic_flush=false + + +[CFOptions "default"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "default"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + + +[CFOptions "Configuration"] + level0_file_num_compaction_trigger=10 + merge_operator=StringAppendOperator + report_bg_io_stats=false + max_bytes_for_level_base=536870912 + disable_auto_compactions=false + max_bytes_for_level_multiplier=10.000000 + inplace_update_support=false + num_levels=7 + target_file_size_base=67108864 + paranoid_file_checks=false + level_compaction_dynamic_level_bytes=false + compression_per_level= + optimize_filters_for_hits=false + min_write_buffer_number_to_merge=1 + memtable_prefix_bloom_size_ratio=0.125000 + force_consistency_checks=true + soft_pending_compaction_bytes_limit=68719476736 + hard_pending_compaction_bytes_limit=274877906944 + max_compaction_bytes=1677721600 + max_sequential_skip_in_iterations=8 + level0_slowdown_writes_trigger=20 + level0_stop_writes_trigger=40 + compaction_filter_factory=nullptr + max_write_buffer_number=3 + bloom_locality=0 + max_write_buffer_number_to_maintain=0 + target_file_size_multiplier=1 + memtable_insert_with_hint_prefix_extractor=nullptr + arena_block_size=8388608 + prefix_extractor=rocksdb.FixedPrefix.8 + table_factory=BlockBasedTable + inplace_update_num_locks=10000 + max_successive_merges=0 + memtable_huge_page_size=0 + compaction_style=kCompactionStyleLevel + write_buffer_size=67108864 + max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1 + compression=kSnappyCompression + bottommost_compression=kDisableCompressionOption + comparator=leveldb.BytewiseComparator + memtable_factory=SkipListFactory + compaction_options_universal={allow_trivial_move=false;max_size_amplification_percent=200;size_ratio=1;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_merge_width=4294967295;} + compaction_filter=nullptr + compaction_pri=kByCompensatedSize + compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;ttl=0;} + ttl=0 + +[TableOptions/BlockBasedTable "Configuration"] + pin_top_level_index_and_filter=true + flush_block_policy_factory=FlushBlockBySizePolicyFactory + cache_index_and_filter_blocks=false + cache_index_and_filter_blocks_with_high_priority=true + hash_index_allow_collision=true + pin_l0_filter_and_index_blocks_in_cache=true + data_block_hash_table_util_ratio=0.750000 + index_type=kTwoLevelIndexSearch + data_block_index_type=kDataBlockBinarySearch + checksum=kCRC32c + no_block_cache=false + block_size=4096 + block_size_deviation=10 + block_restart_interval=16 + index_block_restart_interval=1 + metadata_block_size=8192 + partition_filters=true + filter_policy=nullptr + whole_key_filtering=true + format_version=0 + verify_compression=false + read_amp_bytes_per_bit=0 + block_align=false + enable_index_compression=true + diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/meta-data/raft_meta b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/meta-data/raft_meta new file mode 100644 index 0000000000000000000000000000000000000000..742270e950a15dd7849e01f4c49c787080b9ca0a Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/meta-data/raft_meta differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_3/__raft_snapshot_meta b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_3/__raft_snapshot_meta new file mode 100644 index 0000000000000000000000000000000000000000..f4d1b78e9553ea586fcf589df29528e41ea658a5 Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_3/__raft_snapshot_meta differ diff --git a/zlt-register/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_3/service_metadata.zip b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_3/service_metadata.zip new file mode 100644 index 0000000000000000000000000000000000000000..8be64e4b82c9a2dcd52207b67475959edf5f8beb Binary files /dev/null and b/zlt-register/nacos/data/protocol/raft/naming_service_metadata/snapshot/snapshot_3/service_metadata.zip differ diff --git a/zlt-register/nacos/data/tps/CONFIG_PUSH_COUNT b/zlt-register/nacos/data/tps/CONFIG_PUSH_COUNT new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/CONFIG_PUSH_FAIL b/zlt-register/nacos/data/tps/CONFIG_PUSH_FAIL new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/CONFIG_PUSH_SUCCESS b/zlt-register/nacos/data/tps/CONFIG_PUSH_SUCCESS new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/ClusterConfigChangeNotify b/zlt-register/nacos/data/tps/ClusterConfigChangeNotify new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/ConfigListen b/zlt-register/nacos/data/tps/ConfigListen new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/ConfigPublish b/zlt-register/nacos/data/tps/ConfigPublish new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/ConfigQuery b/zlt-register/nacos/data/tps/ConfigQuery new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/ConfigRemove b/zlt-register/nacos/data/tps/ConfigRemove new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/HealthCheck b/zlt-register/nacos/data/tps/HealthCheck new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/NAMING_RPC_PUSH b/zlt-register/nacos/data/tps/NAMING_RPC_PUSH new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/NAMING_RPC_PUSH_FAIL b/zlt-register/nacos/data/tps/NAMING_RPC_PUSH_FAIL new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/NAMING_RPC_PUSH_SUCCESS b/zlt-register/nacos/data/tps/NAMING_RPC_PUSH_SUCCESS new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/NAMING_UDP_PUSH b/zlt-register/nacos/data/tps/NAMING_UDP_PUSH new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/NAMING_UDP_PUSH_FAIL b/zlt-register/nacos/data/tps/NAMING_UDP_PUSH_FAIL new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-register/nacos/data/tps/NAMING_UDP_PUSH_SUCCESS b/zlt-register/nacos/data/tps/NAMING_UDP_PUSH_SUCCESS new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/zlt-uaa/deploy-dev.sh b/zlt-uaa/deploy-dev.sh new file mode 100644 index 0000000000000000000000000000000000000000..69d1e3b72b567497010532d673a9f35708473862 --- /dev/null +++ b/zlt-uaa/deploy-dev.sh @@ -0,0 +1,115 @@ +#!/bin/bash + +# 修改APP_NAME为云效上的应用名 +APP_NAME=zlt-uaa + + +PROG_NAME=$0 +ACTION=$1 + +# 等待应用启动的时间 +APP_START_TIMEOUT=20 + + # 应用端口 +APP_PORT=7000 + + # 应用健康检查URL +HEALTH_CHECK_URL=http://127.0.0.1:${APP_PORT} + +# 从package.tgz中解压出来的jar包放到这个目录下 +APP_HOME=/java/project/${APP_NAME} + +# jar包的名字 +JAR_NAME=${APP_HOME}/${APP_NAME}.jar + + #应用的启动日志 +JAVA_OUT=${APP_HOME}/logs/start.log + +# 创建出相关目录 +mkdir -p ${APP_HOME} +mkdir -p ${APP_HOME}/logs +usage() { + echo "Usage: $PROG_NAME {start|stop|restart}" + exit 2 +} + +health_check() { + exptime=0 + echo "checking ${HEALTH_CHECK_URL}" + while true + do + status_code=`/usr/bin/curl -L -o /dev/null --connect-timeout 5 -s -w %{http_code} ${HEALTH_CHECK_URL}` + if [ "$?" != "0" ]; then + echo -n -e "\rapplication not started" + else + echo "code is $status_code" + if [ "$status_code" == "200" ];then + break + fi + fi + sleep 1 + ((exptime++)) + + echo -e "\rWait app to pass health check: $exptime..." + + if [ $exptime -gt ${APP_START_TIMEOUT} ]; then + echo 'app start failed' + exit 1 + fi + done + echo "check ${HEALTH_CHECK_URL} success" +} +start_application() { + echo "开始启动jar包" + nohup java -Xms128m -Xmx128m -jar ${JAR_NAME} > ${JAVA_OUT} 2>&1 & + echo "jar执行路径:"${JAR_NAME} + echo "jar包已启动" +} + +stop_application() { + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + + if [[ ! $checkjavapid ]];then + echo -e "\rno java process" + return + fi + + echo "stop java process" + times=60 + for e in $(seq 60) + do + sleep 1 + COSTTIME=$(($times - $e )) + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + if [[ $checkjavapid ]];then + kill -9 $checkjavapid + echo -e "\r -- stopping java lasts `expr $COSTTIME` seconds." + else + echo -e "\rjava process has exited" + break; + fi + done + echo "" +} +start() { + start_application + #health_check +} +stop() { + stop_application +} +case "$ACTION" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + *) + usage + ;; +esac \ No newline at end of file diff --git a/zlt-uaa/deploy-prod.sh b/zlt-uaa/deploy-prod.sh new file mode 100644 index 0000000000000000000000000000000000000000..73e0bc6365a38dd12e0f69629740a652db3efb37 --- /dev/null +++ b/zlt-uaa/deploy-prod.sh @@ -0,0 +1,116 @@ +#!/bin/bash + +# 修改APP_NAME为云效上的应用名 +APP_NAME=sc-gateway + + +PROG_NAME=$0 +ACTION=$1 + +# 等待应用启动的时间 +APP_START_TIMEOUT=20 + + # 应用端口 +APP_PORT=7000 + + # 应用健康检查URL +HEALTH_CHECK_URL=http://127.0.0.1:${APP_PORT} + +# 从package.tgz中解压出来的jar包放到这个目录下 +APP_HOME=/usr/local/app/zlt-gateway/${APP_NAME} + +# jar包的名字 +JAR_NAME=${APP_HOME}/target/${APP_NAME}.jar + + #应用的启动日志 +JAVA_OUT=${APP_HOME}/logs/start.log + +# 创建出相关目录 +mkdir -p ${APP_HOME} +mkdir -p ${APP_HOME}/logs +usage() { + echo "Usage: $PROG_NAME {start|stop|restart}" + exit 2 +} + +health_check() { + exptime=0 + echo "checking ${HEALTH_CHECK_URL}" + while true + do + status_code=`/usr/bin/curl -L -o /dev/null --connect-timeout 5 -s -w %{http_code} ${HEALTH_CHECK_URL}` + if [ "$?" != "0" ]; then + echo -n -e "\rapplication not started" + else + echo "code is $status_code" + if [ "$status_code" == "200" ];then + break + fi + fi + sleep 1 + ((exptime++)) + + echo -e "\rWait app to pass health check: $exptime..." + + if [ $exptime -gt ${APP_START_TIMEOUT} ]; then + echo 'app start failed' + exit 1 + fi + done + echo "check ${HEALTH_CHECK_URL} success" +} +start_application() { + echo "开始启动jar包" + nohup java -Xms1024m -Xmx1024m -javaagent:/usr/local/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar -Dskywalking.trace.ignore_path=/actuator/** -Dskywalking.agent.service_name=网关微服务 -Dskywalking.collector.backend_service=192.168.109.131:11800 -jar ${JAR_NAME} & + #nohup java -Xms1024m -Xmx1024m -jar ${JAR_NAME} & + echo "jar执行路径:"${JAR_NAME} + echo "jar包已启动" +} + +stop_application() { + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + + if [[ ! $checkjavapid ]];then + echo -e "\rno java process" + return + fi + + echo "stop java process" + times=60 + for e in $(seq 60) + do + sleep 1 + COSTTIME=$(($times - $e )) + checkjavapid=`ps -ef | grep java | grep ${APP_NAME} | grep -v grep |grep -v 'deploy.sh'| awk '{print$2}'` + if [[ $checkjavapid ]];then + kill -9 $checkjavapid + echo -e "\r -- stopping java lasts `expr $COSTTIME` seconds." + else + echo -e "\rjava process has exited" + break; + fi + done + echo "" +} +start() { + start_application + health_check +} +stop() { + stop_application +} +case "$ACTION" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + *) + usage + ;; +esac \ No newline at end of file diff --git a/zlt-uaa/src/main/java/com/central/oauth/config/TokenGranterConfig.java b/zlt-uaa/src/main/java/com/central/oauth/config/TokenGranterConfig.java index f34405ad487d8cdbd7f6134d7a34df14ccd62932..35d0f940befa49110331e761ab1f2cbd69a9be21 100644 --- a/zlt-uaa/src/main/java/com/central/oauth/config/TokenGranterConfig.java +++ b/zlt-uaa/src/main/java/com/central/oauth/config/TokenGranterConfig.java @@ -1,6 +1,7 @@ package com.central.oauth.config; import com.central.oauth.granter.MobilePwdGranter; +import com.central.oauth.granter.MobileSmsCodeGranter; import com.central.oauth.granter.OpenIdGranter; import com.central.oauth.granter.PwdImgCodeGranter; import com.central.oauth.service.IValidateCodeService; @@ -114,6 +115,8 @@ public class TokenGranterConfig { tokenGranters.add(new OpenIdGranter(authenticationManager, tokenServices, clientDetailsService, requestFactory)); // 添加手机号加密码授权模式 tokenGranters.add(new MobilePwdGranter(authenticationManager, tokenServices, clientDetailsService, requestFactory)); + // 添加手机号加验证码授权模式 + tokenGranters.add(new MobileSmsCodeGranter(authenticationManager, tokenServices, clientDetailsService, requestFactory)); } return tokenGranters; } diff --git a/zlt-uaa/src/main/java/com/central/oauth/controller/ClientController.java b/zlt-uaa/src/main/java/com/central/oauth/controller/ClientController.java index 4dd8097a5e1f7e01064b88031004f73647194edc..8da143e7d1ce596b68fcd2db8ce1905ac514416c 100644 --- a/zlt-uaa/src/main/java/com/central/oauth/controller/ClientController.java +++ b/zlt-uaa/src/main/java/com/central/oauth/controller/ClientController.java @@ -9,8 +9,10 @@ import com.google.common.collect.Maps; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; +import java.util.Arrays; import java.util.List; import java.util.Map; @@ -54,6 +56,25 @@ public class ClientController { clientService.delClient(id); } + /** + * 批量删除应用 + * + * @param map + */ + @ApiOperation(value = "批量删除应用") + @DeleteMapping(value = "/batch") + public Result bathDelete(@RequestBody Map map) { + if (map == null) { + return Result.of(null, 2, "参数不能为空"); + } + String ids = map.get("ids"); + if (StringUtils.isEmpty(ids)) { + return Result.of(null, 2, "参数不能为空"); + } + String[] idsArray = ids.split(","); + return Result.ToResult(clientService.removeByIds(Arrays.asList(idsArray))); + } + @PostMapping("/saveOrUpdate") @ApiOperation(value = "保存或者修改应用") public Result saveOrUpdate(@RequestBody ClientDto clientDto) throws Exception { diff --git a/zlt-uaa/src/main/java/com/central/oauth/granter/MobileSmsCodeGranter.java b/zlt-uaa/src/main/java/com/central/oauth/granter/MobileSmsCodeGranter.java new file mode 100644 index 0000000000000000000000000000000000000000..79c6f202af2560b23c2f7cd7fe995e2f7b5f91cc --- /dev/null +++ b/zlt-uaa/src/main/java/com/central/oauth/granter/MobileSmsCodeGranter.java @@ -0,0 +1,52 @@ +package com.central.oauth.granter; + +import com.central.oauth.service.IValidateCodeService; +import com.central.oauth2.common.token.MobileSmsCodeAuthenticationToken; +import org.springframework.security.authentication.AbstractAuthenticationToken; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.core.Authentication; +import org.springframework.security.oauth2.common.exceptions.InvalidGrantException; +import org.springframework.security.oauth2.provider.*; +import org.springframework.security.oauth2.provider.token.AbstractTokenGranter; +import org.springframework.security.oauth2.provider.token.AuthorizationServerTokenServices; + +import java.util.LinkedHashMap; +import java.util.Map; + +/** + * @Auther: Yang Binxin + * @Date: 2021/5/25 + * @Description: 手机号+验证码 + * @version: 1.0 + */ +public class MobileSmsCodeGranter extends AbstractTokenGranter { + private static final String GRANT_TYPE = "mobile_sms_code"; + private final AuthenticationManager authenticationManager; + + public MobileSmsCodeGranter(AuthenticationManager authenticationManager, + AuthorizationServerTokenServices tokenServices, + ClientDetailsService clientDetailsService, + OAuth2RequestFactory requestFactory) { + super(tokenServices, clientDetailsService, requestFactory, GRANT_TYPE); + this.authenticationManager = authenticationManager; + } + + @Override + protected OAuth2Authentication getOAuth2Authentication(ClientDetails client, TokenRequest tokenRequest) { + Map parameters = new LinkedHashMap<>(tokenRequest.getRequestParameters()); + String mobile = parameters.get("mobile"); + String smsCode = parameters.get("sms_code"); + // Protect from downstream leaks of sms_code + parameters.remove("sms_code"); + + Authentication userAuth = new MobileSmsCodeAuthenticationToken(mobile,smsCode); + ((AbstractAuthenticationToken) userAuth).setDetails(parameters); + userAuth = authenticationManager.authenticate(userAuth); + if (userAuth == null || !userAuth.isAuthenticated()) { + throw new InvalidGrantException("Could not authenticate mobile: " + mobile); + } + + OAuth2Request storedOAuth2Request = getRequestFactory().createOAuth2Request(client, tokenRequest); + return new OAuth2Authentication(storedOAuth2Request, userAuth); + } +} diff --git a/zlt-uaa/src/main/java/com/central/oauth/mobile/smscode/MobileSmsCodeAuthenticationProvider.java b/zlt-uaa/src/main/java/com/central/oauth/mobile/smscode/MobileSmsCodeAuthenticationProvider.java new file mode 100644 index 0000000000000000000000000000000000000000..efbb18f3bf8fcc1d7ee5f1d548d27e8f00a3ea2a --- /dev/null +++ b/zlt-uaa/src/main/java/com/central/oauth/mobile/smscode/MobileSmsCodeAuthenticationProvider.java @@ -0,0 +1,45 @@ +package com.central.oauth.mobile.smscode; + +import com.central.oauth.service.IValidateCodeService; +import com.central.oauth.service.ZltUserDetailsService; +import com.central.oauth2.common.token.MobileSmsCodeAuthenticationToken; +import lombok.Setter; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.InternalAuthenticationServiceException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.userdetails.UserDetails; + +/** + * @Auther: Yang Binxin + * @Date: 2021/5/25 + * @Description: com.central.oauth.mobile.smscode + * @version: 1.0 + */ +@Setter +public class MobileSmsCodeAuthenticationProvider implements AuthenticationProvider { + private ZltUserDetailsService userDetailsService; + private IValidateCodeService validateCodeService; + + @Override + public Authentication authenticate(Authentication authentication) throws AuthenticationException { + MobileSmsCodeAuthenticationToken authenticationToken = (MobileSmsCodeAuthenticationToken)authentication; + String mobile = (String) authenticationToken.getPrincipal(); + String smsCode = (String) authenticationToken.getCredentials(); + // 手机号获取用户信息 + UserDetails user = userDetailsService.loadUserByMobile(mobile); + if (user == null) { + throw new InternalAuthenticationServiceException("手机号错误"); + } + // 校验验证码 + validateCodeService.validate(mobile,smsCode); + MobileSmsCodeAuthenticationToken authenticationResult = new MobileSmsCodeAuthenticationToken(mobile,smsCode,user.getAuthorities()); + authenticationResult.setDetails(authenticationToken.getDetails()); + return authenticationResult; + } + + @Override + public boolean supports(Class authentication) { + return MobileSmsCodeAuthenticationToken.class.isAssignableFrom(authentication); + } +} diff --git a/zlt-uaa/src/main/java/com/central/oauth/mobile/smscode/MobileSmsCodeAuthenticationSecurityConfig.java b/zlt-uaa/src/main/java/com/central/oauth/mobile/smscode/MobileSmsCodeAuthenticationSecurityConfig.java new file mode 100644 index 0000000000000000000000000000000000000000..dc5dfc77bc69492ec9b84a7b509c31cca01bc8d0 --- /dev/null +++ b/zlt-uaa/src/main/java/com/central/oauth/mobile/smscode/MobileSmsCodeAuthenticationSecurityConfig.java @@ -0,0 +1,34 @@ +package com.central.oauth.mobile.smscode; + +import com.central.oauth.mobile.MobileAuthenticationProvider; +import com.central.oauth.service.IValidateCodeService; +import com.central.oauth.service.ZltUserDetailsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.config.annotation.SecurityConfigurerAdapter; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.web.DefaultSecurityFilterChain; +import org.springframework.stereotype.Component; + +/** + * @Auther: Yang Binxin + * @Date: 2021/5/25 + * @Description: 手机+验证码 + * @version: 1.0 + */ +@Component +public class MobileSmsCodeAuthenticationSecurityConfig extends SecurityConfigurerAdapter { + @Autowired + private ZltUserDetailsService userDetailsService; + + @Autowired + private IValidateCodeService validateCodeService; + + @Override + public void configure(HttpSecurity http) { + //mobile_sms_code provider + MobileSmsCodeAuthenticationProvider provider = new MobileSmsCodeAuthenticationProvider(); + provider.setUserDetailsService(userDetailsService); + provider.setValidateCodeService(validateCodeService); + http.authenticationProvider(provider); + } +} diff --git a/zlt-uaa/src/main/resources/application.yml b/zlt-uaa/src/main/resources/application.yml index d2cdfaf1f439cc185492e7f68adc64899426f992..b3d0ae6ee432fcf94f1015c805eea1a9e950314e 100644 --- a/zlt-uaa/src/main/resources/application.yml +++ b/zlt-uaa/src/main/resources/application.yml @@ -28,8 +28,6 @@ zlt: code: # 忽略验证码的应用编号 ignoreClientCode: app - auth: - unifiedLogout: true #多租户配置 tenant: enable: true diff --git a/zlt-uaa/src/main/resources/bootstrap.yml b/zlt-uaa/src/main/resources/bootstrap.yml index a21c53e041e876c93440a1fc7129e4a5ed90b7e1..64a61f56cdee037d5693e6760311ab2a1ebd1835 100644 --- a/zlt-uaa/src/main/resources/bootstrap.yml +++ b/zlt-uaa/src/main/resources/bootstrap.yml @@ -8,6 +8,11 @@ server: spring: application: name: uaa-server + cloud: + nacos: + discovery: +# ip: 82.156.193.250 +# port: 8000 encrypt: key-store: diff --git a/zlt-web/back-web/pom.xml b/zlt-web/back-web/pom.xml index f2ad06c81ff84d5d8aebe6f3fd788a7d83042845..5fd791c195d6f00f3077d1f2278126974eb678ab 100644 --- a/zlt-web/back-web/pom.xml +++ b/zlt-web/back-web/pom.xml @@ -1,67 +1,67 @@ - - - 4.0.0 - - - com.zlt - zlt-web - 5.1.0 - - back-web - 后台管理前端 - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-devtools - true - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - com.spotify - docker-maven-plugin - - ${docker.image.prefix}/${project.artifactId} - - ${project.version} - latest - - true - ${docker.baseImage} - ${docker.volumes} - - ${docker.java.opts} - - ["sh","-c","java $JAVA_OPTS ${docker.java.security.egd} -jar /${project.build.finalName}.jar"] - - - / - ${project.build.directory} - ${project.build.finalName}.jar - - - - - - ${project.artifactId} - - + + + 4.0.0 + + + com.zlt + zlt-web + 5.1.0 + + back-web + 后台管理前端 + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + true + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + com.spotify + docker-maven-plugin + + ${docker.image.prefix}/${project.artifactId} + + ${project.version} + latest + + true + ${docker.baseImage} + ${docker.volumes} + + ${docker.java.opts} + + ["sh","-c","java $JAVA_OPTS ${docker.java.security.egd} -jar /${project.build.finalName}.jar"] + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + + + ${project.artifactId} + + diff --git a/zlt-web/back-web/src/main/java/com/central/web/BackWebApplication.java b/zlt-web/back-web/src/main/java/com/central/web/BackWebApplication.java deleted file mode 100644 index 7bee83b2536fbbf87eb6f9ae7aa9ea8a7c14f501..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/java/com/central/web/BackWebApplication.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.central.web; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -/** - * @author zlt - */ -@SpringBootApplication -public class BackWebApplication { - public static void main(String[] args) { - SpringApplication.run(BackWebApplication.class, args); - } -} diff --git a/zlt-web/back-web/src/main/resources/application.yml b/zlt-web/back-web/src/main/resources/application.yml deleted file mode 100644 index fb49eec5133febff56049b834ea311faa6d98ded..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/application.yml +++ /dev/null @@ -1,2 +0,0 @@ -server: - port: 8066 \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/admin.css b/zlt-web/back-web/src/main/resources/static/assets/css/admin.css deleted file mode 100644 index 9fddd337ef1406ea49c7299d020f37f766ad25ae..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/admin.css +++ /dev/null @@ -1,700 +0,0 @@ -/** EasyWeb */ -html { - background-color: #f2f2f2; - color: #666; -} - -/** header样式 */ -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - height: 2px; - background-color: #03152A; - top: 0 !important; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-item { - line-height: 50px; /** 高度重写 */ -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child { - top: 55px; -} - -.layui-layout-admin .layui-header .layui-nav-item .layui-icon { - font-size: 16px; /** 图标大小 */ -} - -.layui-layout-admin .layui-header .layui-layout-left { - left: 220px; - padding: 0 10px; - transition: all .3s; -} - -.layui-layout-admin .layui-header .layui-layout-right { - padding: 0; -} - -/** 重写header的背景色和字体颜色 */ -.layui-layout-admin .layui-header { - background-color: #fff; - height: 50px; - box-shadow: 0 1px 4px 0 rgba(0, 21, 41, .08); -} - -.layui-layout-admin .layui-header a { - color: #333; - padding: 0 15px; -} - -.layui-layout-admin .layui-header a:hover { - color: #333; -} - -.layui-layout-admin .layui-header .layui-nav-child a { - color: #333 !important; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #666 transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #666; -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - width: 220px; - background-color: #001529; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15); - color: #eee; - font-size: 16px; - font-family: Myriad Pro, Helvetica Neue, Arial, Helvetica, sans-serif; - font-weight: 300; - overflow: hidden; - line-height: 50px; - transition: all .3s; -} - -.layui-layout-admin .layui-header .layui-logo img { - height: 40px; -} - -.layui-layout-admin .layui-header .layui-logo cite { - font-style: normal; -} - -.layui-layout-admin .layui-header .layui-nav-img { - margin-right: 5px; -} - -.layui-layout-admin .layui-header .layui-nav-img + cite { - margin-right: 5px; -} - -.layui-layout-admin .layui-header .layui-nav-child dd { - text-align: center; -} - -.layui-layout-admin .layui-header a { - cursor: pointer; -} - -/** //header样式结束 */ - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side .layui-side-scroll { - width: 240px; -} - -.layui-layout-admin .layui-side { - top: 50px; - width: 220px; - background-color: #001529; - transition: all .3s; - -webkit-transition: all .3s; -} - -.layui-layout-admin .layui-side .layui-nav { - width: 220px; - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > .layui-nav-child { - padding: 5px 0; - background-color: rgba(0, 0, 0, .3) !important; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-more { - right: 15px; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item .layui-nav-child a { - padding-left: 50px; /** 导航字体位置 */ -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a { - padding-top: 8px; - padding-bottom: 8px; -} - -/** 侧边栏样式结束 */ - -/** 主体部分样式 */ -.layui-layout-admin .layui-body { - left: 220px; - top: 50px; - transition: left .3s; - overflow-y: scroll; - padding: 15px; -} - -/** //主体部分样式结束 */ - -/** 底部样式 */ -.layui-layout-admin .layui-footer { - left: 220px; - background: #fff; - transition: all .3s; -} - -/** 底部样式结束 */ - -/** 侧导航折叠样式PC */ -.layui-layout-admin.admin-nav-mini .layui-header .layui-logo { - width: 60px; -} - -.layui-layout-admin.admin-nav-mini .layui-header .layui-logo cite { - display: none; -} - -.layui-layout-admin.admin-nav-mini .layui-header .layui-layout-left { - left: 60px; -} - -.layui-layout-admin.admin-nav-mini .layui-side { - width: 60px; -} - -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav { - width: 60px; -} - -.layui-layout-admin.admin-nav-mini .layui-side-scroll { - width: 80px; -} - -/** 侧导航隐藏文字 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a > cite { - display: none; -} - -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a .layui-nav-more { - display: none; -} - -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a { - overflow: visible; -} - -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-itemed .layui-nav-child { - display: none; -} - -.layui-layout-admin.admin-nav-mini .layui-body { - left: 60px; -} - -.layui-layout-admin.admin-nav-mini .layui-footer { - left: 60px; -} - -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-itemed > a { - background: rgba(0, 0, 0, .3); -} - -/** 修改折叠的图标 */ -.layui-layout-admin.admin-nav-mini .layui-header .layui-icon-shrink-right:before { - content: "\e66b"; -} - -/** //侧导航折叠样式结束 */ - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - .layui-layout-admin .layui-side { - position: fixed; - left: -260px; - z-index: 10000; - } - - .layui-layout-admin .layui-body { - left: 0; - } - - .layui-layout-admin .layui-footer { - left: 0; - } - - .layui-layout-admin .layui-header .layui-logo { - left: -260px; - } - - .layui-layout-admin .layui-header .layui-layout-left { - left: 0; - } - - .layui-layout-admin .layui-header .layui-icon-shrink-right:before { - content: "\e66b"; - } - - /* 移动设备侧导航折叠样式 */ - .layui-layout-admin.admin-nav-mini .layui-header .layui-logo { - width: 220px; - left: 0; - z-index: 10001; - } - - .layui-layout-admin.admin-nav-mini .layui-header { - z-index: auto; - } - - .layui-layout-admin.admin-nav-mini .layui-header .layui-logo cite { - display: inline-block; - } - - .layui-layout-admin.admin-nav-mini .layui-header .layui-layout-left { - left: 0; - } - - .layui-layout-admin.admin-nav-mini .layui-side { - width: 220px; - left: 0; - } - - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav { - width: 220px; - } - - .layui-layout-admin.admin-nav-mini .layui-side-scroll { - width: 240px; - } - - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a > cite { - display: inline-block; - } - - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a .layui-nav-more { - display: inline-block; - } - - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item > a { - overflow: hidden; - } - - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-itemed .layui-nav-child { - display: block; - } - - .layui-layout-admin.admin-nav-mini .layui-body { - left: 0; - } - - .layui-layout-admin.admin-nav-mini .layui-footer { - left: 0; - } - - /** 移动设备遮罩层 */ - .layui-layout-admin.admin-nav-mini .site-mobile-shade { - content: ''; - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; - background-color: rgba(0, 0, 0, .2); - z-index: 9999; - cursor: pointer; - } - - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-itemed > a { - background: transparent; - } - - .layui-layout-admin.admin-nav-mini .layui-header .layui-icon-shrink-right:before { - content: "\e668"; - } -} - -/** //移动设备样式结束 */ - -/** 右侧弹窗样式 */ -.layui-layer.layui-layer-adminRight { - top: 50px !important; - bottom: 0; - box-shadow: 1px 1px 10px rgba(0, 0, 0, .1); - border-radius: 0; - overflow: auto; -} - -/** 消息列表样式 */ -.message-list { -} - -.message-list-item { - padding: 10px 24px; - border-bottom: 1px solid #e8e8e8; - -ms-flex-align: start; - align-items: flex-start; - display: flex; - -ms-flex: 1 1; - flex: 1 1; -} - -.message-list-item:hover { - background: #F2F2F2; -} - -.message-item-icon { - width: 40px; - height: 40px; - margin-right: 16px; - display: block; - margin-top: 4px; -} - -.message-item-right { - display: block; - flex: 1 0; -} - -.message-item-title { - font-size: 14px; - color: rgba(0, 0, 0, .65); -} - -.message-item-text { - color: rgba(0, 0, 0, .45); - font-size: 12px; -} - -/** //消息列表样式结束 */ - -/** 主体部分标题样式 */ -.layui-card-header .header-title { - display: inline; - font-size: 16px; -} - -/** 表格搜索框样式 */ -.search-input { - width: 150px; - display: inline-block; - height: 36px; - vertical-align: middle; - padding: 3px 6px; -} - -/** 重写layui默认按钮的高度,因为按钮跟输入框不一样高特别丑 */ -.layui-btn:not(.layui-btn-lg ):not(.layui-btn-sm):not(.layui-btn-xs) { - height: 34px; - line-height: 34px; -} - -/** 如果按钮加图标减少内边距 */ -.icon-btn { - padding: 0 8px; -} - -.layui-form.toolbar .layui-btn + .layui-btn { - margin-left: 15px; -} - -.model-form-footer .layui-btn + .layui-btn { - margin-left: 15px; -} - -.layui-table-cell .layui-btn + .layui-btn { - margin-left: 5px; -} - -/** 表格上方工具栏样式 */ -.layui-form.toolbar { - color: #333; -} - -.layui-form.toolbar .layui-form-select input { - height: 35px; - line-height: 35px; - width: 150px; - overflow: hidden; -} - -.layui-form.toolbar .layui-form-select { - display: inline-block; -} - -/* 表单弹窗样式 */ -.model-form { - padding-top: 30px; - padding-right: 45px; -} - -.model-form-footer { - text-align: right; -} - -/** dialog超出显示 */ -.layui-layout-body .layui-layer-page .layui-layer-content { - overflow: visible; -} - -/* layui文档官网右侧弹窗目录列表的样式 */ -.site-dir li { - line-height: 26px; - margin-left: 20px; - overflow: visible; - list-style-type: disc; -} - -/** laydate加图标 */ -.date-icon { - background-image: url(../images/icon_date.png); - background-repeat: no-repeat; - background-position: right center; -} - -/** 辅助样式 */ -.layui-link { - color: #029789 !important; -} - -.layui-link:hover { - opacity: .8; -} - -.pull-right { - float: right; -} - -.inline-block { - display: inline-block; -} - -/** 卡片header里面的徽章样式调整 */ -.layui-card .layui-card-header .layui-badge.pull-right { - top: 50%; - margin-top: -9px; -} - -/** 特大字体 */ -.lay-big-font { - font-size: 36px; - color: #666; - line-height: 36px; - padding: 5px 0 10px; - overflow: hidden; - text-overflow: ellipsis; - word-break: break-all; - white-space: nowrap; -} - -/** 超链接样式 */ -.layui-text a:not(.layui-btn) { - color: #01AAED; -} - -.layui-text a:not(.layui-btn):hover { - text-decoration: underline; -} - -/** loading组件样式 */ -.admin-loading { - position: absolute; - left: 50%; - top: 50%; - margin: -16px -15px; - font-size: 30px; - color: #c2c2c2 -} - -/** admin选项卡样式 */ -/** 调整header阴影 */ -.layui-layout-admin.open-tab .layui-header { - box-shadow: 0 1px 1px 0 rgba(0, 21, 41, .05); -} - -.layui-layout-admin.open-tab .layui-body { - padding: 0; - overflow: hidden; -} - -.layui-layout-admin .layui-body .layui-tab { - margin: 0; - overflow: hidden; -} - -/** 开启选项卡后让tab-content样式为以前的layui-body样式 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-content .layui-tab-item { - position: absolute; - bottom: 0; - overflow-y: scroll; - padding: 15px; - right: 0; - top: 40px; - left: 0; -} - -/** 选项卡标题样式 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title { - height: 40px; - line-height: 40px; - padding: 0 80px 0 40px; - background-color: #fff; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1); - position: absolute; - right: 0; - z-index: 999; - border: none; - overflow: hidden; -} - -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li { - min-width: 0; - line-height: 40px; - max-width: 160px; - text-overflow: ellipsis; - overflow: hidden; - border-right: 1px solid #f6f6f6; - vertical-align: top; -} - -.layui-layout-admin .layui-body .layui-tab .layui-tab-title .layui-tab-bar { - display: none; -} - -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this, -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li:hover { - background-color: #f6f6f6; -} - -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - width: 100%; - border: none; - height: 2px; - background-color: #292B34; - border-radius: 0; -} - -/** tab关闭按钮样式 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li .layui-tab-close { - width: 16px; - height: 16px; - line-height: 16px; - border-radius: 50%; - font-size: 12px; -} - -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li:first-child .layui-tab-close { - display: none; /** 第一个选项卡不可关闭 */ -} - -/** 选项卡其他操作按钮样式 */ -.layui-layout-admin .layui-body .admin-tabs-control { - position: absolute; - top: 0; - width: 40px; - height: 40px; - line-height: 40px; - text-align: center; - cursor: pointer; - transition: all .3s; - box-sizing: border-box; - border-left: 1px solid #f6f6f6; - z-index: 1000; - visibility: hidden; /** 默认隐藏 */ - background-color: white; -} - -.layui-layout-admin.open-tab .layui-body .admin-tabs-control { - visibility: visible; -} - -.layui-layout-admin .layui-body .admin-tabs-control:hover { - background-color: #f6f6f6 -} - -.layui-layout-admin .layui-body .layui-icon-prev { - left: 0; - border-left: none; - border-right: 1px solid #f6f6f6; -} - -.layui-layout-admin .layui-body .layui-icon-next { - right: 40px; -} - -.layui-layout-admin .layui-body .layui-icon-down { - right: 0; -} - -.admin-tabs-select.layui-nav { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - padding: 0; - background: 0 0; -} - -.admin-tabs-select.layui-nav .layui-nav-item { - line-height: 40px -} - -.admin-tabs-select.layui-nav .layui-nav-item > a { - height: 40px -} - -.admin-tabs-select.layui-nav .layui-nav-item a { - color: #666 -} - -.admin-tabs-select.layui-nav .layui-nav-child { - top: 40px; - left: auto; - right: 0 -} - -.admin-tabs-select.layui-nav .layui-nav-child dd.layui-this, -.admin-tabs-select.layui-nav .layui-nav-child dd.layui-this a { - background-color: #f2f2f2 !important; - color: #333 -} - -.admin-tabs-select.layui-nav .layui-nav-bar, .admin-tabs-select.layui-nav .layui-nav-more { - display: none; -} - -.layui-fluid { - padding: 15px; -} - -body.layui-fluid { - overflow-y: scroll; -} - -.admin-iframe { - width: 100%; - height: 100%; -} - -.layui-layout-admin .layui-body.admin-iframe-body { - padding: 0; - overflow: hidden; -} diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/console.css b/zlt-web/back-web/src/main/resources/static/assets/css/console.css deleted file mode 100644 index b4d9beaf1c5266d171d89d09634c11855d728b82..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/console.css +++ /dev/null @@ -1,29 +0,0 @@ -/** 卡片轮播图样式 */ -.admin-carousel .layui-carousel-ind { - position: absolute; - top: -41px; - text-align: right; -} - -.admin-carousel .layui-carousel-ind ul { - background: 0 0; -} - -.admin-carousel .layui-carousel-ind li { - background-color: #e2e2e2; -} - -.admin-carousel .layui-carousel-ind li.layui-this { - background-color: #999; -} - -/** 广告位轮播图 */ -.admin-news .layui-carousel-ind { - height: 45px; -} - -.admin-news a { - display: block; - line-height: 60px; - text-align: center; -} diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/login.css b/zlt-web/back-web/src/main/resources/static/assets/css/login.css deleted file mode 100644 index 714d1c2f7cbc4f89b45a3fc3f9e0c8238332c403..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/login.css +++ /dev/null @@ -1,141 +0,0 @@ -/** EasyWeb */ - -body { - background-image: url("../images/bg_login.png"); - background-repeat: no-repeat; - background-size: cover; -} - -.login-wrapper, body, html { - height: 100% -} - -.login-wrapper { - overflow: auto; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.login-body { - padding: 10px 10px 40px 10px; -} - -.login-body > .layui-card { - max-width: 360px; - margin: 0 auto; -} - -.login-body .layui-card-header { - font-weight: 700; - font-size: 15px; -} - -.login-body .layui-form-pane .layui-form-label { - width: 48px; -} - -.login-body .layui-form-pane .layui-input-block { - margin-left: 48px; -} - -.login-body .login-captcha { - width: 100%; - cursor: pointer; -} - -.login-body .login-other > * { - display: inline-block; - vertical-align: middle; - margin-right: 10px; - font-size: 14px; -} - -.login-body .login-other .layui-icon { - position: relative; - top: 2px; - font-size: 26px; -} - -.login-body .login-other a:hover { - opacity: .8; -} - -.layui-icon-login-qq { - color: #3492ED -} - -.layui-icon-login-wechat { - color: #4DAF29 -} - -.layui-icon-login-weibo { - color: #CF1900 -} - -/** 底部样式 */ -.login-footer { - text-align: center; - line-height: 30px; - color: rgba(255, 255, 255, 0.7) !important; - padding-bottom: 20px; -} - -.login-footer span { - padding: 0 5px -} - -.login-footer a { - padding: 0 5px; - color: rgba(255, 255, 255, 0.7) !important; -} - -.login-footer a:hover { - color: rgba(255, 255, 255, 0.4) !important; -} - -/** 头部样式 */ -.login-header { - font-size: 20px; - font-weight: bold; - color: rgba(255, 255, 255, 0.85) !important; - padding: 10px; -} - -.login-header img { - height: 40px; -} - -/** 移动设备样式 */ -@media screen and (min-height: 590px) { - .login-footer { - position: absolute; - bottom: 0; - width: 100%; - } -} - -@media screen and (min-height: 670px) { - .login-body { - padding: 110px 10px 40px 10px; - } -} - -/** 辅助样式 */ -.layui-link { - color: #029789 !important; -} - -.layui-link:hover { - opacity: .8; -} - -.pull-right { - float: right; -} - -.inline-block { - display: inline-block; -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme-blue.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme-blue.css deleted file mode 100644 index a2169ed33baf2a5753172c800221b34b336de1bb..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme-blue.css +++ /dev/null @@ -1,102 +0,0 @@ -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #0085E8; - color: #fff; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #1E9FFF; -} - -.layui-layout-admin .layui-header a { - color: #fff; -} - -.layui-layout-admin .layui-header a:hover { - color: #fff; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #fff transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #fff; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #fff; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #344058; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #1E9FFF; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #1E9FFF; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #1E9FFF; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #1E9FFF; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #1E9FFF; - background-color: #1E9FFF; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #1E9FFF; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #1E9FFF !important; -} - -.layui-table-view select:focus { - border-color: #1E9FFF !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #1E9FFF; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #1E9FFF; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #1E9FFF; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #1E9FFF; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #1E9FFF !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #1E9FFF !important; -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/black.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/black.css deleted file mode 100644 index d9297d71cdb4c9e7084d0d6a90b2cd0ec3cfee1a..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/black.css +++ /dev/null @@ -1,85 +0,0 @@ -/** EasyWeb 暗黑主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #3A3D49; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #3A3D49; -} - -.layui-layout-admin .layui-header a { - color: #eee; -} - -.layui-layout-admin .layui-header a:hover { - color: #eee; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #eee transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #eee; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #eee; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #24262F; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #009688; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #009688; -} - -/** 主题颜色 */ - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #eee; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #292B34; - top: 38px; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/blue-side.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/blue-side.css deleted file mode 100644 index 4bed90f172706518e410f1038f610e311d8380d2..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/blue-side.css +++ /dev/null @@ -1,175 +0,0 @@ -/** EasyWeb 蓝色主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #00509f; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #fff; -} - -.layui-layout-admin .layui-header a { - color: #333; -} - -.layui-layout-admin .layui-header a:hover { - color: #333; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #333 transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #333; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #333; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #00509f; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #1e90ff; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #1e90ff; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #1e90ff; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #1e90ff; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #1e90ff; - background-color: #1e90ff; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #1e90ff; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #1e90ff !important; -} - -.layui-table-view select:focus { - border-color: #1e90ff !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #1e90ff; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #1e90ff; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #1e90ff; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #1e90ff; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #1e90ff !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #1e90ff !important; -} - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #1e90ff; -} - -/** 日期选择器按钮 */ -.laydate-footer-btns span:hover { - color: #1e90ff !important; -} - -/** 时间轴 */ -.layui-timeline-axis { - color: #1e90ff; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #1e90ff; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #1e90ff; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #1e90ff; -} - -/** 复选框 */ -.layui-form-checked[lay-skin=primary] i { - border-color: #1e90ff; - background-color: #1e90ff; -} - -.layui-form-checkbox[lay-skin=primary] i:hover { - border-color: #1e90ff; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #00509f !important; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/blue-white.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/blue-white.css deleted file mode 100644 index ef957aee9fc28c0a9f00d1167bd2c41078636260..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/blue-white.css +++ /dev/null @@ -1,175 +0,0 @@ -/** EasyWeb 蓝黑主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #1e90ff; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #fff; -} - -.layui-layout-admin .layui-header a { - color: #333; -} - -.layui-layout-admin .layui-header a:hover { - color: #333; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #333 transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #333; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #333; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #344058; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #1e90ff; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #1e90ff; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #1e90ff; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #1e90ff; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #1e90ff; - background-color: #1e90ff; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #1e90ff; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #1e90ff !important; -} - -.layui-table-view select:focus { - border-color: #1e90ff !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #1e90ff; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #1e90ff; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #1e90ff; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #1e90ff; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #1e90ff !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #1e90ff !important; -} - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #1e90ff; -} - -/** 日期选择器按钮 */ -.laydate-footer-btns span:hover { - color: #1e90ff !important; -} - -/** 时间轴 */ -.layui-timeline-axis { - color: #1e90ff; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #1e90ff; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #1e90ff; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #1e90ff; -} - -/** 复选框 */ -.layui-form-checked[lay-skin=primary] i { - border-color: #1e90ff; - background-color: #1e90ff; -} - -.layui-form-checkbox[lay-skin=primary] i:hover { - border-color: #1e90ff; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #344058 !important; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/blue.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/blue.css deleted file mode 100644 index 185e54717d52aad93f9d701f199c2c941dbe9537..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/blue.css +++ /dev/null @@ -1,176 +0,0 @@ -/** EasyWeb 蓝白主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #1e90ff; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #1e90ff; -} - -.layui-layout-admin .layui-header a { - color: #eee; -} - -.layui-layout-admin .layui-header a:hover { - color: #eee; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #eee transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #eee; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #eee; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #344058; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #1e90ff; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #1e90ff; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #1e90ff; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #1e90ff; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #1e90ff; - background-color: #1e90ff; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #1e90ff; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #1e90ff !important; -} - -.layui-table-view select:focus { - border-color: #1e90ff !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #1e90ff; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #1e90ff; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #1e90ff; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #1e90ff; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #1e90ff !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #1e90ff !important; -} - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #1e90ff; -} - -/** 日期选择器按钮 */ -.laydate-footer-btns span:hover { - color: #1e90ff !important; -} - -/** 时间轴 */ -.layui-timeline-axis { - color: #1e90ff; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #1e90ff; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #eee; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #1e90ff; - top: 38px; -} - -/** 复选框 */ -.layui-form-checked[lay-skin=primary] i { - border-color: #1e90ff; - background-color: #1e90ff; -} - -.layui-form-checkbox[lay-skin=primary] i:hover { - border-color: #1e90ff; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #344058 !important; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/cyan.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/cyan.css deleted file mode 100644 index 548a4c1578fbac973b1aecc31893231031dbe5f5..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/cyan.css +++ /dev/null @@ -1,176 +0,0 @@ -/** EasyWeb 藏青主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #001529; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #fff; -} - -.layui-layout-admin .layui-header a { - color: #333; -} - -.layui-layout-admin .layui-header a:hover { - color: #333; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #333 transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #333; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #333; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #001529 !important; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #1e9fff; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #1e9fff; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #1e9fff; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #1e9fff; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #1e9fff; - background-color: #1e9fff; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #1e9fff; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #1e9fff !important; -} - -.layui-table-view select:focus { - border-color: #1e9fff !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #1e9fff; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #1e9fff; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #1e9fff; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #1e9fff; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #1e9fff !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #1e9fff !important; -} - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #1e9fff; -} - -/** 日期选择器按钮 */ -.laydate-footer-btns span:hover { - color: #1e9fff !important; -} - -/** 时间轴 */ -.layui-timeline-axis { - color: #1e9fff; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #1e9fff; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #1e9fff; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #1e9fff; - top: 0px; -} - -/** 复选框 */ -.layui-form-checked[lay-skin=primary] i { - border-color: #1e9fff; - background-color: #1e9fff; -} - -.layui-form-checkbox[lay-skin=primary] i:hover { - border-color: #1e9fff; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #001529 !important; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/green-dark.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/green-dark.css deleted file mode 100644 index 88f7f8a9d8bd48d53368950fce533b852a212f63..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/green-dark.css +++ /dev/null @@ -1,176 +0,0 @@ -/** EasyWeb 暗绿主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #009688; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #009688; -} - -.layui-layout-admin .layui-header a { - color: #eee; -} - -.layui-layout-admin .layui-header a:hover { - color: #eee; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #eee transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #eee; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #eee; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #00675d !important; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #009688; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #009688; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #009688; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #009688; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #009688; - background-color: #009688; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #009688; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #009688 !important; -} - -.layui-table-view select:focus { - border-color: #009688 !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #009688; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #009688; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #009688; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #009688; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #009688 !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #009688 !important; -} - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #009688; -} - -/** 日期选择器按钮 */ -.laydate-footer-btns span:hover { - color: #009688 !important; -} - -/** 时间轴 */ -.layui-timeline-axis { - color: #009688; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #009688; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #eee; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #009688; - top: 38px; -} - -/** 复选框 */ -.layui-form-checked[lay-skin=primary] i { - border-color: #009688; - background-color: #009688; -} - -.layui-form-checkbox[lay-skin=primary] i:hover { - border-color: #009688; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #00675d !important; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/green.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/green.css deleted file mode 100644 index 5df3863d2a12b28304c5b1704bb0d2bd8e3a9cc1..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/green.css +++ /dev/null @@ -1,176 +0,0 @@ -/** EasyWeb 绿色主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #00675d; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #fff; -} - -.layui-layout-admin .layui-header a { - color: #333; -} - -.layui-layout-admin .layui-header a:hover { - color: #333; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #333 transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #333; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #333; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #00675d !important; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #009688; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #009688; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #009688; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #009688; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #009688; - background-color: #009688; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #009688; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #009688 !important; -} - -.layui-table-view select:focus { - border-color: #009688 !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #009688; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #009688; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #009688; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #009688; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #009688 !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #009688 !important; -} - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #009688; -} - -/** 日期选择器按钮 */ -.laydate-footer-btns span:hover { - color: #009688 !important; -} - -/** 时间轴 */ -.layui-timeline-axis { - color: #009688; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #009688; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #009688; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #009688; - top: 0px; -} - -/** 复选框 */ -.layui-form-checked[lay-skin=primary] i { - border-color: #009688; - background-color: #009688; -} - -.layui-form-checkbox[lay-skin=primary] i:hover { - border-color: #009688; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #00675d !important; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/red-dark.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/red-dark.css deleted file mode 100644 index 4abbb7845e2c9c08be7f3fa1171f5f94b29530ac..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/red-dark.css +++ /dev/null @@ -1,176 +0,0 @@ -/** EasyWeb 暗红主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #AA3130; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #AA3130; -} - -.layui-layout-admin .layui-header a { - color: #eee; -} - -.layui-layout-admin .layui-header a:hover { - color: #eee; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #eee transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #eee; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #eee; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #801a1a !important; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #e63e3e; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #e63e3e; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #e63e3e; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #e63e3e; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #e63e3e; - background-color: #e63e3e; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #e63e3e; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #e63e3e !important; -} - -.layui-table-view select:focus { - border-color: #e63e3e !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #e63e3e; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #e63e3e; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #e63e3e; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #e63e3e; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #e63e3e !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #e63e3e !important; -} - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #e63e3e; -} - -/** 日期选择器按钮 */ -.laydate-footer-btns span:hover { - color: #e63e3e !important; -} - -/** 时间轴 */ -.layui-timeline-axis { - color: #e63e3e; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #e63e3e; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #eee; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #e63e3e; - top: 38px; -} - -/** 复选框 */ -.layui-form-checked[lay-skin=primary] i { - border-color: #e63e3e; - background-color: #e63e3e; -} - -.layui-form-checkbox[lay-skin=primary] i:hover { - border-color: #e63e3e; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #801a1a !important; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/red-white.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/red-white.css deleted file mode 100644 index 5b386e17266519dbfcc12bb40546127496d51f59..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/red-white.css +++ /dev/null @@ -1,176 +0,0 @@ -/** EasyWeb 红黑主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #e63e3e; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #ffffff; -} - -.layui-layout-admin .layui-header a { - color: #333; -} - -.layui-layout-admin .layui-header a:hover { - color: #333; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #333 transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #333; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #333; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #28333E !important; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #e63e3e; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #e63e3e; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #e63e3e; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #e63e3e; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #e63e3e; - background-color: #e63e3e; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #e63e3e; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #e63e3e !important; -} - -.layui-table-view select:focus { - border-color: #e63e3e !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #e63e3e; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #e63e3e; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #e63e3e; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #e63e3e; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #e63e3e !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #e63e3e !important; -} - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #e63e3e; -} - -/** 日期选择器按钮 */ -.laydate-footer-btns span:hover { - color: #e63e3e !important; -} - -/** 时间轴 */ -.layui-timeline-axis { - color: #e63e3e; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #e63e3e; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #e63e3e; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #e63e3e; - top: 0px; -} - -/** 复选框 */ -.layui-form-checked[lay-skin=primary] i { - border-color: #e63e3e; - background-color: #e63e3e; -} - -.layui-form-checkbox[lay-skin=primary] i:hover { - border-color: #e63e3e; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #28333E !important; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/red.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/red.css deleted file mode 100644 index a70cfa14fb9b582ac41b29235e7d1192acb232c9..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/red.css +++ /dev/null @@ -1,176 +0,0 @@ -/** EasyWeb 红色主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #801a1a; - color: #eee; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #ffffff; -} - -.layui-layout-admin .layui-header a { - color: #333; -} - -.layui-layout-admin .layui-header a:hover { - color: #333; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #333 transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #333; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #333; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #801a1a !important; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: #e63e3e; -} - -.layui-nav-tree .layui-nav-bar { - background-color: #e63e3e; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: #e63e3e; -} - -.layui-btn.layui-btn-primary:hover { - border-color: #e63e3e; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: #e63e3e; - background-color: #e63e3e; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: #e63e3e; -} - -.layui-table-page .layui-laypage input:focus { - border-color: #e63e3e !important; -} - -.layui-table-view select:focus { - border-color: #e63e3e !important; -} - -.layui-table-page .layui-laypage a:hover { - color: #e63e3e; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: #e63e3e; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: #e63e3e; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: #e63e3e; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #e63e3e !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: #e63e3e !important; -} - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #e63e3e; -} - -/** 日期选择器按钮 */ -.laydate-footer-btns span:hover { - color: #e63e3e !important; -} - -/** 时间轴 */ -.layui-timeline-axis { - color: #e63e3e; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #e63e3e; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(238, 238, 238, .7); -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #eee !important; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #e63e3e; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #e63e3e; - top: 0px; -} - -/** 复选框 */ -.layui-form-checked[lay-skin=primary] i { - border-color: #e63e3e; - background-color: #e63e3e; -} - -.layui-form-checkbox[lay-skin=primary] i:hover { - border-color: #e63e3e; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #801a1a !important; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/theme/white.css b/zlt-web/back-web/src/main/resources/static/assets/css/theme/white.css deleted file mode 100644 index c81a5270703b1e81944e6e656b8b244a88bde370..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/theme/white.css +++ /dev/null @@ -1,127 +0,0 @@ -/** EasyWeb 白色主题 data:2018-10-17 */ - -/** 透明侧边栏导航 */ -.layui-layout-admin .layui-side .layui-nav { - background-color: transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > a:hover { - background: rgba(255, 255, 255, .03); -} - -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: #ffffff; - color: #333; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: #fff; -} - -.layui-layout-admin .layui-header a { - color: #333; -} - -.layui-layout-admin .layui-header a:hover { - color: #333; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: #333 transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent #333; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #333; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: #ffffff !important; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - color: #ffffff; -} - -/** 主题颜色 */ - -/** 主体标题 */ -.layui-body-header-title { - border-left-color: #009688; -} - -/** 主题切换 */ -.btnTheme:hover, .btnTheme.active { - border-color: #009688; -} - -/** 侧边栏文字颜色 */ -.layui-side .layui-nav .layui-nav-item a { - color: rgba(51, 51, 51, .7); - font-weight: 600; -} - -.layui-side .layui-nav .layui-nav-child a { - font-weight: 500; -} - -.layui-side .layui-nav-itemed > a, .layui-nav-tree .layui-nav-title a, .layui-nav-tree .layui-nav-title a:hover { - color: #333 !important; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-more { - border-color: #666 transparent transparent; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-itemed > a .layui-nav-more { - border-color: transparent transparent #666; -} - -.layui-layout-admin .layui-side .layui-nav .layui-nav-item > .layui-nav-child { - background-color: rgba(0, 0, 0, .05) !important; -} - -.layui-layout-admin .layui-side { - border-right: 1px solid #E6E6E6; -} - -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav li.layui-nav-itemed > a { - background: rgba(0, 0, 0, .05); -} - -/** logo样式 */ -.layui-layout-admin .layui-header .layui-logo { - border-right: 1px solid #E6E6E6; -} - -/** header线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: #009688; -} - -/** tab下划线 */ -.layui-layout-admin .layui-body .layui-tab .layui-tab-title li.layui-this:after { - background-color: #009688; -} - -/** PC端折叠鼠标经过样式 */ -.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background: #ffffff !important; - box-shadow: 0 2px 4px rgba(0, 0, 0, .12); - border: 1px solid #dddddd; -} - -/** 移动设备样式 */ -@media screen and (max-width: 750px) { - /** 去掉PC端折叠鼠标经过样式 */ - .layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item.admin-nav-hover > .layui-nav-child { - background-color: rgba(0, 0, 0, .3) !important; - } -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/css/tpl-theme.css b/zlt-web/back-web/src/main/resources/static/assets/css/tpl-theme.css deleted file mode 100644 index 348c87094dabb4d9977602029f72ced092f4c465..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/css/tpl-theme.css +++ /dev/null @@ -1,60 +0,0 @@ -.layui-card-body { - padding: 0; -} - -.theme-div { - padding-left: 15px; - padding-top: 20px; - margin-bottom: 10px; -} - -.btnTheme { - display: inline-block; - margin: 0 6px 15px 0; - padding: 4px; - border: 1px solid #fff; -} - -.btnTheme img { - width: 80px; - height: 50px; - border: 1px solid #f2f2f2; - background: #F2F2F2; - cursor: pointer; -} - -.btnTheme:hover, .btnTheme.active { - border-color: #5FB878; -} - -.more-menu-item { - display: block; - height: 50px; - line-height: 50px; - font-size: 16px; - border-bottom: 1px solid #e8e8e8; - color: #333; - padding: 0px 25px; - font-style: normal; -} - -.more-menu-item:first-child { - border-top: 1px solid #e8e8e8; -} - -.more-menu-item:hover { - background: #F2F2F2; - color: #333; -} - -.more-menu-item .layui-icon { - padding-right: 10px; - font-size: 18px; -} - -.more-menu-item:after { - content: "\e602"; - font-family: layui-icon !important; - position: absolute; - right: 16px; -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/bg_login.png b/zlt-web/back-web/src/main/resources/static/assets/images/bg_login.png deleted file mode 100644 index 59f766a8102da1dc59e910f34c72c265fb1a9f32..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/bg_login.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/bg_login2.jpg b/zlt-web/back-web/src/main/resources/static/assets/images/bg_login2.jpg deleted file mode 100644 index 69366fd88b72135d47056f3eda206c036b74b305..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/bg_login2.jpg and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/bg_login_backup.png b/zlt-web/back-web/src/main/resources/static/assets/images/bg_login_backup.png deleted file mode 100644 index 91cefd8859fc8c37be784e03d2e6a1555f4097b9..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/bg_login_backup.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/head.png b/zlt-web/back-web/src/main/resources/static/assets/images/head.png deleted file mode 100644 index e298c8aa1ecc67f30cf542b4a21c2bb6486fb8c0..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/head.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/icon_date.png b/zlt-web/back-web/src/main/resources/static/assets/images/icon_date.png deleted file mode 100644 index 5a50673e0975b2bbc35c0e11d4848adcc1fb4dce..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/icon_date.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_1.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_1.png deleted file mode 100644 index 58800065f7273e8e59bd514e971eb0df7c9143d9..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_1.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_10.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_10.png deleted file mode 100644 index a6e70f8d8446d61e4214a04466f990c1a4042e99..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_10.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_11.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_11.png deleted file mode 100644 index b6f500c0552d5db3c61c33dff9b382fa25f93893..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_11.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_12.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_12.png deleted file mode 100644 index a5dad6a0baccb5e033f23aa63741601974d361a0..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_12.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_2.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_2.png deleted file mode 100644 index eb30af3cf3185fa81274624783908bc641e02363..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_2.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_3.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_3.png deleted file mode 100644 index 8e5a5a37f3c08b39d5ba1a68b5a99aafb9135dca..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_3.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_4.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_4.png deleted file mode 100644 index 2120c8d537e472528b57303e0e10e290c72a6aa5..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_4.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_5.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_5.png deleted file mode 100644 index e204eba3ee62ef5bc4f93ad5d669830491e88278..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_5.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_6.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_6.png deleted file mode 100644 index 36492d873ebd9e158f425afe8c640ded73a0d3b5..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_6.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_7.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_7.png deleted file mode 100644 index f0bf4373562fda39158717c4753ae729765ac538..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_7.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_8.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_8.png deleted file mode 100644 index 91f3f56a4b6abeefa681d35b8b06c41accfbad64..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_8.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_9.png b/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_9.png deleted file mode 100644 index 2287e3c750bdf17817831ce81f16f25dacb341a9..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/img_theme_9.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/logo.png b/zlt-web/back-web/src/main/resources/static/assets/images/logo.png deleted file mode 100644 index da27b6b0e6032051f6070ec99d34752e716f0b40..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/logo.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/logo_1.png b/zlt-web/back-web/src/main/resources/static/assets/images/logo_1.png deleted file mode 100644 index 51ef9f837af64f6c506d001c7011657bb8e81581..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/logo_1.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/logo_2.png b/zlt-web/back-web/src/main/resources/static/assets/images/logo_2.png deleted file mode 100644 index 22ad683fbd0addd993f2be6043a7b3d53902c711..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/logo_2.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/message.png b/zlt-web/back-web/src/main/resources/static/assets/images/message.png deleted file mode 100644 index b713953e71c2f3990a382da2b3217cb13e60a5e1..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/message.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/images/welcome.png b/zlt-web/back-web/src/main/resources/static/assets/images/welcome.png deleted file mode 100644 index 94abec2409104a21fc6db682ad9f83c5d8e124d7..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/assets/images/welcome.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/assets/js/common.js b/zlt-web/back-web/src/main/resources/static/assets/js/common.js deleted file mode 100644 index d9bd0a6a63036e91b9a0900b083cb41cab27d952..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/js/common.js +++ /dev/null @@ -1,27 +0,0 @@ -// 以下代码是配置layui扩展模块的目录,以及加载主题 -layui.config({ - base: '/module/' -}).extend({ - formSelects: 'formSelects/formSelects-v4', - treetable: 'treetable-lay/treetable', - step: 'step-lay/step' -}).use(['layer'], function () { - var $ = layui.jquery; - var layer = layui.layer; - - // 加载设置的主题 - var theme = layui.data('easyweb').theme; - if (theme) { - layui.link('/assets/css/theme/' + theme + '.css'); - } - - // 移除loading动画 - setTimeout(function () { - $('.page-loading').remove(); - }, window == top ? 500 : 300); -}); - -// 移除主题 -function removeTheme() { - layui.jquery('link[id^=layuicss-assetscsstheme]').remove(); -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/js/main.js b/zlt-web/back-web/src/main/resources/static/assets/js/main.js deleted file mode 100644 index 040fab7b535a0985a050e90c08e6a8411ce4db3c..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/js/main.js +++ /dev/null @@ -1,43 +0,0 @@ -// 加载admin、index模块,设置index.html中元素事件 -layui.use(['layer', 'element', 'admin', 'index'], function () { - var $ = layui.jquery; - var layer = layui.layer; - var admin = layui.admin; - var index = layui.index; - - // 默认加载第一个菜单 - index.loadView({ - menuPath: $('.layui-side .layui-nav .layui-nav-item a[lay-href!="javascript:;"]:first').attr('lay-href'), - menuName: '' - }); - - // 消息点击事件 - $('#btnMessage').click(function () { - admin.popupRight({ - type: 2, - content: 'tpl/message' - }); - }); - - // 修改密码点击事件 - $('#setPsw').click(function () { - admin.open({ - type: 2, - title: '修改密码', - area: ['380px', '290px'], - content: 'tpl/password' - }); - }); - - // 退出登录点击事件 - $('#btnLogout').click(function () { - layer.confirm('确定退出登录?', function () { - location.replace('/logout'); - }); - }); - - // 个人信息点击事件 - $('#setInfo').click(function () { - - }); -}); \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/libs/baidu-map/MarkerClusterer.js b/zlt-web/back-web/src/main/resources/static/assets/libs/baidu-map/MarkerClusterer.js deleted file mode 100644 index 1ea50967c3d3c12299532712ec9f3a21d9f269ac..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/libs/baidu-map/MarkerClusterer.js +++ /dev/null @@ -1,640 +0,0 @@ -/** - * @fileoverview MarkerClusterer标记聚合器用来解决加载大量点要素到地图上产生覆盖现象的问题,并提高性能。 - * 主入口类是MarkerClusterer, - * 基于Baidu Map API 1.2。 - * - * @author Baidu Map Api Group - * @version 1.2 - */ - - -/** - * @namespace BMap的所有library类均放在BMapLib命名空间下 - */ -var BMapLib = window.BMapLib = BMapLib || {}; -(function(){ - - /** - * 获取一个扩展的视图范围,把上下左右都扩大一样的像素值。 - * @param {Map} map BMap.Map的实例化对象 - * @param {BMap.Bounds} bounds BMap.Bounds的实例化对象 - * @param {Number} gridSize 要扩大的像素值 - * - * @return {BMap.Bounds} 返回扩大后的视图范围。 - */ - var getExtendedBounds = function(map, bounds, gridSize){ - bounds = cutBoundsInRange(bounds); - var pixelNE = map.pointToPixel(bounds.getNorthEast()); - var pixelSW = map.pointToPixel(bounds.getSouthWest()); - pixelNE.x += gridSize; - pixelNE.y -= gridSize; - pixelSW.x -= gridSize; - pixelSW.y += gridSize; - var newNE = map.pixelToPoint(pixelNE); - var newSW = map.pixelToPoint(pixelSW); - return new BMap.Bounds(newSW, newNE); - }; - - /** - * 按照百度地图支持的世界范围对bounds进行边界处理 - * @param {BMap.Bounds} bounds BMap.Bounds的实例化对象 - * - * @return {BMap.Bounds} 返回不越界的视图范围 - */ - var cutBoundsInRange = function (bounds) { - var maxX = getRange(bounds.getNorthEast().lng, -180, 180); - var minX = getRange(bounds.getSouthWest().lng, -180, 180); - var maxY = getRange(bounds.getNorthEast().lat, -74, 74); - var minY = getRange(bounds.getSouthWest().lat, -74, 74); - return new BMap.Bounds(new BMap.Point(minX, minY), new BMap.Point(maxX, maxY)); - }; - - /** - * 对单个值进行边界处理。 - * @param {Number} i 要处理的数值 - * @param {Number} min 下边界值 - * @param {Number} max 上边界值 - * - * @return {Number} 返回不越界的数值 - */ - var getRange = function (i, mix, max) { - mix && (i = Math.max(i, mix)); - max && (i = Math.min(i, max)); - return i; - }; - - /** - * 判断给定的对象是否为数组 - * @param {Object} source 要测试的对象 - * - * @return {Boolean} 如果是数组返回true,否则返回false - */ - var isArray = function (source) { - return '[object Array]' === Object.prototype.toString.call(source); - }; - - /** - * 返回item在source中的索引位置 - * @param {Object} item 要测试的对象 - * @param {Array} source 数组 - * - * @return {Number} 如果在数组内,返回索引,否则返回-1 - */ - var indexOf = function(item, source){ - var index = -1; - if(isArray(source)){ - if (source.indexOf) { - index = source.indexOf(item); - } else { - for (var i = 0, m; m = source[i]; i++) { - if (m === item) { - index = i; - break; - } - } - } - } - return index; - }; - - /** - *@exports MarkerClusterer as BMapLib.MarkerClusterer - */ - var MarkerClusterer = - /** - * MarkerClusterer - * @class 用来解决加载大量点要素到地图上产生覆盖现象的问题,并提高性能 - * @constructor - * @param {Map} map 地图的一个实例。 - * @param {Json Object} options 可选参数,可选项包括:
- * markers {Array} 要聚合的标记数组
- * girdSize {Number} 聚合计算时网格的像素大小,默认60
- * maxZoom {Number} 最大的聚合级别,大于该级别就不进行相应的聚合
- * minClusterSize {Number} 最小的聚合数量,小于该数量的不能成为一个聚合,默认为2
- * isAverangeCenter {Boolean} 聚合点的落脚位置是否是所有聚合在内点的平均值,默认为否,落脚在聚合内的第一个点
- * styles {Array} 自定义聚合后的图标风格,请参考TextIconOverlay类
- */ - BMapLib.MarkerClusterer = function(map, options){ - if (!map){ - return; - } - this._map = map; - this._markers = [];//所有的点位 - this._clusters = [];//聚合的数组 - - var opts = options || {}; - this._gridSize = opts["gridSize"] || 60; - this._maxZoom = opts["maxZoom"] || 18; - this._minClusterSize = opts["minClusterSize"] || 1; - this._isAverageCenter = false; - if (opts['isAverageCenter'] != undefined) { - this._isAverageCenter = opts['isAverageCenter']; - } - this._styles = opts["styles"] || []; - - var that = this; - this._map.addEventListener("zoomend",function(){ - that._redraw(); - }); - - this._map.addEventListener("moveend",function(){ - that._redraw(); - }); - - var mkrs = opts["markers"]; - isArray(mkrs) && this.addMarkers(mkrs); - }; - - /** - * 添加要聚合的标记数组。 - * @param {Array} markers 要聚合的标记数组 - * - * @return 无返回值。 - */ - MarkerClusterer.prototype.addMarkers = function(markers){ - for(var i = 0, len = markers.length; i } markers 需要被删除的marker数组 - * - * @return {Boolean} 删除成功返回true,否则返回false - */ - MarkerClusterer.prototype.removeMarkers = function(markers) { - var success = false; - for (var i = 0; i < markers.length; i++) { - var r = this._removeMarker(markers[i]); - success = success || r; - } - - if (success) { - this._clearLastClusters(); - this._createClusters(); - } - return success; - }; - - /** - * 从地图上彻底清除所有的标记 - * @return 无返回值 - */ - MarkerClusterer.prototype.clearMarkers = function() { - this._clearLastClusters(); - this._removeMarkersFromMap(); - this._markers = []; - }; - - /** - * 重新生成,比如改变了属性等 - * @return 无返回值 - */ - MarkerClusterer.prototype._redraw = function () { - this._clearLastClusters(); - //this._map.clearOverlays(); - this._createClusters(); - }; - - /** - * 获取网格大小 - * @return {Number} 网格大小 - */ - MarkerClusterer.prototype.getGridSize = function() { - return this._gridSize; - }; - - /** - * 设置网格大小 - * @param {Number} size 网格大小 - * @return 无返回值 - */ - MarkerClusterer.prototype.setGridSize = function(size) { - this._gridSize = size; - this._redraw(); - }; - - /** - * 获取聚合的最大缩放级别。 - * @return {Number} 聚合的最大缩放级别。 - */ - MarkerClusterer.prototype.getMaxZoom = function() { - return this._maxZoom; - }; - - /** - * 设置聚合的最大缩放级别 - * @param {Number} maxZoom 聚合的最大缩放级别 - * @return 无返回值 - */ - MarkerClusterer.prototype.setMaxZoom = function(maxZoom) { - this._maxZoom = maxZoom; - this._redraw(); - }; - - /** - * 获取聚合的样式风格集合 - * @return {Array} 聚合的样式风格集合 - */ - MarkerClusterer.prototype.getStyles = function() { - return this._styles; - }; - - /** - * 设置聚合的样式风格集合 - * @param {Array} styles 样式风格数组 - * @return 无返回值 - */ - MarkerClusterer.prototype.setStyles = function(styles) { - this._styles = styles; - this._redraw(); - }; - - /** - * 获取单个聚合的最小数量。 - * @return {Number} 单个聚合的最小数量。 - */ - MarkerClusterer.prototype.getMinClusterSize = function() { - return this._minClusterSize; - }; - - /** - * 设置单个聚合的最小数量。 - * @param {Number} size 单个聚合的最小数量。 - * @return 无返回值。 - */ - MarkerClusterer.prototype.setMinClusterSize = function(size) { - this._minClusterSize = size; - this._redraw(); - }; - - /** - * 获取单个聚合的落脚点是否是聚合内所有标记的平均中心。 - * @return {Boolean} true或false。 - */ - MarkerClusterer.prototype.isAverageCenter = function() { - return this._isAverageCenter; - }; - - /** - * 获取聚合的Map实例。 - * @return {Map} Map的示例。 - */ - MarkerClusterer.prototype.getMap = function() { - return this._map; - }; - - /** - * 获取所有的标记数组。 - * @return {Array} 标记数组。 - */ - MarkerClusterer.prototype.getMarkers = function() { - return this._markers; - }; - - /** - * 获取聚合的总数量。 - * @return {Number} 聚合的总数量。 - */ - MarkerClusterer.prototype.getClustersCount = function() { - var count = 0; - for(var i = 0, cluster; cluster = this._clusters[i]; i++){ - cluster.isReal() && count++; - } - return count; - }; - - /** - * @ignore - * Cluster - * @class 表示一个聚合对象,该聚合,包含有N个标记,这N个标记组成的范围,并有予以显示在Map上的TextIconOverlay等。 - * @constructor - * @param {MarkerClusterer} markerClusterer 一个标记聚合器示例。 - */ - function Cluster(markerClusterer){ - this._markerClusterer = markerClusterer; - this._map = markerClusterer.getMap(); - this._minClusterSize = markerClusterer.getMinClusterSize(); - this._isAverageCenter = markerClusterer.isAverageCenter(); - this._center = null;//落脚位置 - this._markers = [];//这个Cluster中所包含的markers - this._gridBounds = null;//以中心点为准,向四边扩大gridSize个像素的范围,也即网格范围 - this._isReal = false; //真的是个聚合 - this._styles = markerClusterer.getStyles(); - this._labels = []; - this._clusterMarker = new BMapLib.TextIconOverlay(this._center, {name:'共找到',value : this._markers.length}, {"styles":this._markerClusterer.getStyles()}); - //this._map.addOverlay(this._clusterMarker); - } - - /** - * 向该聚合添加一个标记。 - * @param {Marker} marker 要添加的标记。 - * @return 无返回值。 - */ - Cluster.prototype.addMarker = function(marker){ - if(this.isMarkerInCluster(marker)){ - return false; - }//也可用marker.isInCluster判断,外面判断OK,这里基本不会命中 - - if (!this._center){ - this._center = marker.getPosition(); - this.updateGridBounds();// - } else { - if(this._isAverageCenter){ - var l = this._markers.length + 1; - var lat = (this._center.lat * (l - 1) + marker.getPosition().lat) / l; - var lng = (this._center.lng * (l - 1) + marker.getPosition().lng) / l; - this._center = new BMap.Point(lng, lat); - this.updateGridBounds(); - }//计算新的Center - } - - marker.isInCluster = true; - this._markers.push(marker); - - var len = this._markers.length; - if(len < this._minClusterSize ){ - this._map.addOverlay(marker); - //this.updateClusterMarker(); - return true; - } else if (len === this._minClusterSize) { - for (var i = 0; i < len; i++) { - this._markers[i].getMap() && this._map.removeOverlay(this._markers[i]); - } - - } - this._map.addOverlay(this._clusterMarker); - this._isReal = true; - this.updateClusterMarker(); - return true; - }; - - /** - * 判断一个标记是否在该聚合中。 - * @param {Marker} marker 要判断的标记。 - * @return {Boolean} true或false。 - */ - Cluster.prototype.isMarkerInCluster= function(marker){ - if (this._markers.indexOf) { - return this._markers.indexOf(marker) != -1; - } else { - for (var i = 0, m; m = this._markers[i]; i++) { - if (m === marker) { - return true; - } - } - } - return false; - }; - - /** - * 判断一个标记是否在该聚合网格范围中。 - * @param {Marker} marker 要判断的标记。 - * @return {Boolean} true或false。 - */ - Cluster.prototype.isMarkerInClusterBounds = function(marker) { - return this._gridBounds.containsPoint(marker.getPosition()); - }; - - Cluster.prototype.isReal = function(marker) { - return this._isReal; - }; - - /** - * 更新该聚合的网格范围。 - * @return 无返回值。 - */ - Cluster.prototype.updateGridBounds = function() { - var bounds = new BMap.Bounds(this._center, this._center); - this._gridBounds = getExtendedBounds(this._map, bounds, this._markerClusterer.getGridSize()); - }; - - /** - * 对于单个点添加label - */ - Cluster.prototype.addLabel = function (marker) { - //获取marker的坐标 - var position = marker.getPosition(); - //创建label - var label = new BMap.Label({position : position}); - label.setStyle({ - height : '25px', - color : "#fff", - backgroundColor : this._styles[0].backgroundColor, - border : 'none', - borderRadius : "25px", - fontWeight : 'bold', - }); - var content = ''+'

哈哈这是一sssssssssssssss个点

'; - label.setContent(content) - label.setPosition(position); - this._labels.push(label); - this._map.addOverlay(label); - } - /** - * 更新该聚合的显示样式,也即TextIconOverlay。 - * @return 无返回值。 - */ - Cluster.prototype.updateClusterMarker = function () { - if (this._map.getZoom() > this._markerClusterer.getMaxZoom()) { - this._clusterMarker && this._map.removeOverlay(this._clusterMarker); - for (var i = 0, marker; marker = this._markers[i]; i++) { - //this._map.addOverlay(marker); - this.addLabel(marker); - } - return; - } - - if (this._markers.length < this._minClusterSize) { - this._clusterMarker.hide(); - return; - } - - this._clusterMarker.setPosition(this._center); - - this._clusterMarker.setText({name : '共找到' , value : this._markers.length}); - - var thatMap = this._map; - var thatBounds = this.getBounds(); - var center = this._center; - this._clusterMarker.addEventListener("click", function(event){ - //这个方法容易造成晃动 - //thatMap.setViewport(thatBounds); - //console.log(center); - var zoom = thatMap.getZoom(); - zoom = zoom > 14 ? zoom : 14; - thatMap.setZoom(zoom); - thatMap.setCenter(center); - }); - - }; - - /** - * 删除该聚合。 - * @return 无返回值。 - */ - Cluster.prototype.remove = function(){ - for (var i = 0, m; m = this._labels[i]; i++) { - this._map.removeOverlay(m); - }//清除散的标记点 - - this._map.removeOverlay(this._clusterMarker); - this._markers.length = 0; - delete this._markers; - } - - /** - * 获取该聚合所包含的所有标记的最小外接矩形的范围。 - * @return {BMap.Bounds} 计算出的范围。 - */ - Cluster.prototype.getBounds = function() { - var bounds = new BMap.Bounds(this._center,this._center); - for (var i = 0, marker; marker = this._markers[i]; i++) { - bounds.extend(marker.getPosition()); - } - return bounds; - }; - - /** - * 获取该聚合的落脚点。 - * @return {BMap.Point} 该聚合的落脚点。 - */ - Cluster.prototype.getCenter = function() { - return this._center; - }; - -})(); diff --git a/zlt-web/back-web/src/main/resources/static/assets/libs/baidu-map/TextIconOverlay.js b/zlt-web/back-web/src/main/resources/static/assets/libs/baidu-map/TextIconOverlay.js deleted file mode 100644 index ce318f48ff4e692de9233ba320487a8ed006856f..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/libs/baidu-map/TextIconOverlay.js +++ /dev/null @@ -1,1040 +0,0 @@ -/** - * @fileoverview 此类表示地图上的一个覆盖物,该覆盖物由文字和图标组成,从Overlay继承。 - * 主入口类是TextIconOverlay, - * 基于Baidu Map API 1.2。 - * - * @author Baidu Map Api Group - * @version 1.2 - */ - - -/** - * @namespace BMap的所有library类均放在BMapLib命名空间下 - */ -var BMapLib = window.BMapLib = BMapLib || {}; - -(function () { - - /** - * 声明baidu包 - */ - var T, - baidu = T = baidu || {version: "1.3.8"}; - - (function (){ - //提出guid,防止在与老版本Tangram混用时 - //在下一行错误的修改window[undefined] - baidu.guid = "$BAIDU$"; - - //Tangram可能被放在闭包中 - //一些页面级别唯一的属性,需要挂载在window[baidu.guid]上 - window[baidu.guid] = window[baidu.guid] || {}; - - /** - * @ignore - * @namespace baidu.dom 操作dom的方法。 - */ - baidu.dom = baidu.dom || {}; - - - /** - * 从文档中获取指定的DOM元素 - * @name baidu.dom.g - * @function - * @grammar baidu.dom.g(id) - * @param {string|HTMLElement} id 元素的id或DOM元素 - * @shortcut g,T.G - * @meta standard - * @see baidu.dom.q - * - * @returns {HTMLElement|null} 获取的元素,查找不到时返回null,如果参数不合法,直接返回参数 - */ - baidu.dom.g = function (id) { - if ('string' == typeof id || id instanceof String) { - return document.getElementById(id); - } else if (id && id.nodeName && (id.nodeType == 1 || id.nodeType == 9)) { - return id; - } - return null; - }; - - // 声明快捷方法 - baidu.g = baidu.G = baidu.dom.g; - - /** - * 获取目标元素所属的document对象 - * @name baidu.dom.getDocument - * @function - * @grammar baidu.dom.getDocument(element) - * @param {HTMLElement|string} element 目标元素或目标元素的id - * @meta standard - * @see baidu.dom.getWindow - * - * @returns {HTMLDocument} 目标元素所属的document对象 - */ - baidu.dom.getDocument = function (element) { - element = baidu.dom.g(element); - return element.nodeType == 9 ? element : element.ownerDocument || element.document; - }; - - /** - * @ignore - * @namespace baidu.lang 对语言层面的封装,包括类型判断、模块扩展、继承基类以及对象自定义事件的支持。 - */ - baidu.lang = baidu.lang || {}; - - /** - * 判断目标参数是否string类型或String对象 - * @name baidu.lang.isString - * @function - * @grammar baidu.lang.isString(source) - * @param {Any} source 目标参数 - * @shortcut isString - * @meta standard - * @see baidu.lang.isObject,baidu.lang.isNumber,baidu.lang.isArray,baidu.lang.isElement,baidu.lang.isBoolean,baidu.lang.isDate - * - * @returns {boolean} 类型判断结果 - */ - baidu.lang.isString = function (source) { - return '[object String]' == Object.prototype.toString.call(source); - }; - - // 声明快捷方法 - baidu.isString = baidu.lang.isString; - - /** - * 从文档中获取指定的DOM元素 - * **内部方法** - * - * @param {string|HTMLElement} id 元素的id或DOM元素 - * @meta standard - * @return {HTMLElement} DOM元素,如果不存在,返回null,如果参数不合法,直接返回参数 - */ - baidu.dom._g = function (id) { - if (baidu.lang.isString(id)) { - return document.getElementById(id); - } - return id; - }; - - // 声明快捷方法 - baidu._g = baidu.dom._g; - - /** - * @ignore - * @namespace baidu.browser 判断浏览器类型和特性的属性。 - */ - baidu.browser = baidu.browser || {}; - - if (/msie (\d+\.\d)/i.test(navigator.userAgent)) { - //IE 8下,以documentMode为准 - //在百度模板中,可能会有$,防止冲突,将$1 写成 \x241 - /** - * 判断是否为ie浏览器 - * @property ie ie版本号 - * @grammar baidu.browser.ie - * @meta standard - * @shortcut ie - * @see baidu.browser.firefox,baidu.browser.safari,baidu.browser.opera,baidu.browser.chrome,baidu.browser.maxthon - */ - baidu.browser.ie = baidu.ie = document.documentMode || + RegExp['\x241']; - } - - /** - * 获取目标元素的computed style值。如果元素的样式值不能被浏览器计算,则会返回空字符串(IE) - * - * @author berg - * @name baidu.dom.getComputedStyle - * @function - * @grammar baidu.dom.getComputedStyle(element, key) - * @param {HTMLElement|string} element 目标元素或目标元素的id - * @param {string} key 要获取的样式名 - * - * @see baidu.dom.getStyle - * - * @returns {string} 目标元素的computed style值 - */ - - baidu.dom.getComputedStyle = function(element, key){ - element = baidu.dom._g(element); - var doc = baidu.dom.getDocument(element), - styles; - if (doc.defaultView && doc.defaultView.getComputedStyle) { - styles = doc.defaultView.getComputedStyle(element, null); - if (styles) { - return styles[key] || styles.getPropertyValue(key); - } - } - return ''; - }; - - /** - * 提供给setStyle与getStyle使用 - */ - baidu.dom._styleFixer = baidu.dom._styleFixer || {}; - - /** - * 提供给setStyle与getStyle使用 - */ - baidu.dom._styleFilter = baidu.dom._styleFilter || []; - - /** - * 为获取和设置样式的过滤器 - * @private - * @meta standard - */ - baidu.dom._styleFilter.filter = function (key, value, method) { - for (var i = 0, filters = baidu.dom._styleFilter, filter; filter = filters[i]; i++) { - if (filter = filter[method]) { - value = filter(key, value); - } - } - return value; - }; - - /** - * @ignore - * @namespace baidu.string 操作字符串的方法。 - */ - baidu.string = baidu.string || {}; - - /** - * 将目标字符串进行驼峰化处理 - * @name baidu.string.toCamelCase - * @function - * @grammar baidu.string.toCamelCase(source) - * @param {string} source 目标字符串 - * @remark - * 支持单词以“-_”分隔 - * @meta standard - * - * @returns {string} 驼峰化处理后的字符串 - */ - baidu.string.toCamelCase = function (source) { - //提前判断,提高getStyle等的效率 thanks xianwei - if (source.indexOf('-') < 0 && source.indexOf('_') < 0) { - return source; - } - return source.replace(/[-_][^-_]/g, function (match) { - return match.charAt(1).toUpperCase(); - }); - }; - - /** - * 获取目标元素的样式值 - * @name baidu.dom.getStyle - * @function - * @grammar baidu.dom.getStyle(element, key) - * @param {HTMLElement|string} element 目标元素或目标元素的id - * @param {string} key 要获取的样式名 - * @remark - * - * 为了精简代码,本模块默认不对任何浏览器返回值进行归一化处理(如使用getStyle时,不同浏览器下可能返回rgb颜色或hex颜色),也不会修复浏览器的bug和差异性(如设置IE的float属性叫styleFloat,firefox则是cssFloat)。
- * baidu.dom._styleFixer和baidu.dom._styleFilter可以为本模块提供支持。
- * 其中_styleFilter能对颜色和px进行归一化处理,_styleFixer能对display,float,opacity,textOverflow的浏览器兼容性bug进行处理。 - * @shortcut getStyle - * @meta standard - * @see baidu.dom.setStyle,baidu.dom.setStyles, baidu.dom.getComputedStyle - * - * @returns {string} 目标元素的样式值 - */ - baidu.dom.getStyle = function (element, key) { - var dom = baidu.dom; - - element = dom.g(element); - key = baidu.string.toCamelCase(key); - //computed style, then cascaded style, then explicitly set style. - var value = element.style[key] || - (element.currentStyle ? element.currentStyle[key] : "") || - dom.getComputedStyle(element, key); - - // 在取不到值的时候,用fixer进行修正 - if (!value) { - var fixer = dom._styleFixer[key]; - if(fixer){ - value = fixer.get ? fixer.get(element) : baidu.dom.getStyle(element, fixer); - } - } - - /* 检查结果过滤器 */ - if (fixer = dom._styleFilter) { - value = fixer.filter(key, value, 'get'); - } - - return value; - }; - - // 声明快捷方法 - baidu.getStyle = baidu.dom.getStyle; - - - if (/opera\/(\d+\.\d)/i.test(navigator.userAgent)) { - /** - * 判断是否为opera浏览器 - * @property opera opera版本号 - * @grammar baidu.browser.opera - * @meta standard - * @see baidu.browser.ie,baidu.browser.firefox,baidu.browser.safari,baidu.browser.chrome - */ - baidu.browser.opera = + RegExp['\x241']; - } - - /** - * 判断是否为webkit内核 - * @property isWebkit - * @grammar baidu.browser.isWebkit - * @meta standard - * @see baidu.browser.isGecko - */ - baidu.browser.isWebkit = /webkit/i.test(navigator.userAgent); - - /** - * 判断是否为gecko内核 - * @property isGecko - * @grammar baidu.browser.isGecko - * @meta standard - * @see baidu.browser.isWebkit - */ - baidu.browser.isGecko = /gecko/i.test(navigator.userAgent) && !/like gecko/i.test(navigator.userAgent); - - /** - * 判断是否严格标准的渲染模式 - * @property isStrict - * @grammar baidu.browser.isStrict - * @meta standard - */ - baidu.browser.isStrict = document.compatMode == "CSS1Compat"; - - /** - * 获取目标元素相对于整个文档左上角的位置 - * @name baidu.dom.getPosition - * @function - * @grammar baidu.dom.getPosition(element) - * @param {HTMLElement|string} element 目标元素或目标元素的id - * @meta standard - * - * @returns {Object} 目标元素的位置,键值为top和left的Object。 - */ - baidu.dom.getPosition = function (element) { - element = baidu.dom.g(element); - var doc = baidu.dom.getDocument(element), - browser = baidu.browser, - getStyle = baidu.dom.getStyle, - // Gecko 1.9版本以下用getBoxObjectFor计算位置 - // 但是某些情况下是有bug的 - // 对于这些有bug的情况 - // 使用递归查找的方式 - BUGGY_GECKO_BOX_OBJECT = browser.isGecko > 0 && - doc.getBoxObjectFor && - getStyle(element, 'position') == 'absolute' && - (element.style.top === '' || element.style.left === ''), - pos = {"left":0,"top":0}, - viewport = (browser.ie && !browser.isStrict) ? doc.body : doc.documentElement, - parent, - box; - - if(element == viewport){ - return pos; - } - - if(element.getBoundingClientRect){ // IE and Gecko 1.9+ - - //当HTML或者BODY有border width时, 原生的getBoundingClientRect返回值是不符合预期的 - //考虑到通常情况下 HTML和BODY的border只会设成0px,所以忽略该问题. - box = element.getBoundingClientRect(); - - pos.left = Math.floor(box.left) + Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft); - pos.top = Math.floor(box.top) + Math.max(doc.documentElement.scrollTop, doc.body.scrollTop); - - // IE会给HTML元素添加一个border,默认是medium(2px) - // 但是在IE 6 7 的怪异模式下,可以被html { border: 0; } 这条css规则覆盖 - // 在IE7的标准模式下,border永远是2px,这个值通过clientLeft 和 clientTop取得 - // 但是。。。在IE 6 7的怪异模式,如果用户使用css覆盖了默认的medium - // clientTop和clientLeft不会更新 - pos.left -= doc.documentElement.clientLeft; - pos.top -= doc.documentElement.clientTop; - - var htmlDom = doc.body, - // 在这里,不使用element.style.borderLeftWidth,只有computedStyle是可信的 - htmlBorderLeftWidth = parseInt(getStyle(htmlDom, 'borderLeftWidth')), - htmlBorderTopWidth = parseInt(getStyle(htmlDom, 'borderTopWidth')); - if(browser.ie && !browser.isStrict){ - pos.left -= isNaN(htmlBorderLeftWidth) ? 2 : htmlBorderLeftWidth; - pos.top -= isNaN(htmlBorderTopWidth) ? 2 : htmlBorderTopWidth; - } - } else { - // safari/opera/firefox - parent = element; - - do { - pos.left += parent.offsetLeft; - pos.top += parent.offsetTop; - - // safari里面,如果遍历到了一个fixed的元素,后面的offset都不准了 - if (browser.isWebkit > 0 && getStyle(parent, 'position') == 'fixed') { - pos.left += doc.body.scrollLeft; - pos.top += doc.body.scrollTop; - break; - } - - parent = parent.offsetParent; - } while (parent && parent != element); - - // 对body offsetTop的修正 - if(browser.opera > 0 || (browser.isWebkit > 0 && getStyle(element, 'position') == 'absolute')){ - pos.top -= doc.body.offsetTop; - } - - // 计算除了body的scroll - parent = element.offsetParent; - while (parent && parent != doc.body) { - pos.left -= parent.scrollLeft; - // see https://bugs.opera.com/show_bug.cgi?id=249965 - if (!browser.opera || parent.tagName != 'TR') { - pos.top -= parent.scrollTop; - } - parent = parent.offsetParent; - } - } - - return pos; - }; - - /** - * @ignore - * @namespace baidu.event 屏蔽浏览器差异性的事件封装。 - * @property target 事件的触发元素 - * @property pageX 鼠标事件的鼠标x坐标 - * @property pageY 鼠标事件的鼠标y坐标 - * @property keyCode 键盘事件的键值 - */ - baidu.event = baidu.event || {}; - - /** - * 事件监听器的存储表 - * @private - * @meta standard - */ - baidu.event._listeners = baidu.event._listeners || []; - - /** - * 为目标元素添加事件监听器 - * @name baidu.event.on - * @function - * @grammar baidu.event.on(element, type, listener) - * @param {HTMLElement|string|window} element 目标元素或目标元素id - * @param {string} type 事件类型 - * @param {Function} listener 需要添加的监听器 - * @remark - * - 1. 不支持跨浏览器的鼠标滚轮事件监听器添加
- 2. 改方法不为监听器灌入事件对象,以防止跨iframe事件挂载的事件对象获取失败 - - * @shortcut on - * @meta standard - * @see baidu.event.un - * - * @returns {HTMLElement|window} 目标元素 - */ - baidu.event.on = function (element, type, listener) { - type = type.replace(/^on/i, ''); - element = baidu.dom._g(element); - - var realListener = function (ev) { - // 1. 这里不支持EventArgument, 原因是跨frame的事件挂载 - // 2. element是为了修正this - listener.call(element, ev); - }, - lis = baidu.event._listeners, - filter = baidu.event._eventFilter, - afterFilter, - realType = type; - type = type.toLowerCase(); - // filter过滤 - if(filter && filter[type]){ - afterFilter = filter[type](element, type, realListener); - realType = afterFilter.type; - realListener = afterFilter.listener; - } - - // 事件监听器挂载 - if (element.addEventListener) { - element.addEventListener(realType, realListener, false); - } else if (element.attachEvent) { - element.attachEvent('on' + realType, realListener); - } - - // 将监听器存储到数组中 - lis[lis.length] = [element, type, listener, realListener, realType]; - return element; - }; - - // 声明快捷方法 - baidu.on = baidu.event.on; - - /** - * 返回一个当前页面的唯一标识字符串。 - * @name baidu.lang.guid - * @function - * @grammar baidu.lang.guid() - * @version 1.1.1 - * @meta standard - * - * @returns {String} 当前页面的唯一标识字符串 - */ - - (function(){ - //不直接使用window,可以提高3倍左右性能 - var guid = window[baidu.guid]; - - baidu.lang.guid = function() { - return "TANGRAM__" + (guid._counter ++).toString(36); - }; - - guid._counter = guid._counter || 1; - })(); - - /** - * 所有类的实例的容器 - * key为每个实例的guid - * @meta standard - */ - - window[baidu.guid]._instances = window[baidu.guid]._instances || {}; - - /** - * 判断目标参数是否为function或Function实例 - * @name baidu.lang.isFunction - * @function - * @grammar baidu.lang.isFunction(source) - * @param {Any} source 目标参数 - * @version 1.2 - * @see baidu.lang.isString,baidu.lang.isObject,baidu.lang.isNumber,baidu.lang.isArray,baidu.lang.isElement,baidu.lang.isBoolean,baidu.lang.isDate - * @meta standard - * @returns {boolean} 类型判断结果 - */ - baidu.lang.isFunction = function (source) { - // chrome下,'function' == typeof /a/ 为true. - return '[object Function]' == Object.prototype.toString.call(source); - }; - - /** - * - * @ignore - * @class Tangram继承机制提供的一个基类,用户可以通过继承baidu.lang.Class来获取它的属性及方法。 - * @name baidu.lang.Class - * @grammar baidu.lang.Class(guid) - * @param {string} guid 对象的唯一标识 - * @meta standard - * @remark baidu.lang.Class和它的子类的实例均包含一个全局唯一的标识guid。guid是在构造函数中生成的,因此,继承自baidu.lang.Class的类应该直接或者间接调用它的构造函数。
baidu.lang.Class的构造函数中产生guid的方式可以保证guid的唯一性,及每个实例都有一个全局唯一的guid。 - * @meta standard - * @see baidu.lang.inherits,baidu.lang.Event - */ - baidu.lang.Class = function(guid) { - this.guid = guid || baidu.lang.guid(); - window[baidu.guid]._instances[this.guid] = this; - }; - window[baidu.guid]._instances = window[baidu.guid]._instances || {}; - - /** - * 释放对象所持有的资源,主要是自定义事件。 - * @name dispose - * @grammar obj.dispose() - */ - baidu.lang.Class.prototype.dispose = function(){ - delete window[baidu.guid]._instances[this.guid]; - - for(var property in this){ - if (!baidu.lang.isFunction(this[property])) { - delete this[property]; - } - } - this.disposed = true; - }; - - /** - * 重载了默认的toString方法,使得返回信息更加准确一些。 - * @return {string} 对象的String表示形式 - */ - baidu.lang.Class.prototype.toString = function(){ - return "[object " + (this._className || "Object" ) + "]"; - }; - - /** - * @ignore - * @class 自定义的事件对象。 - * @name baidu.lang.Event - * @grammar baidu.lang.Event(type[, target]) - * @param {string} type 事件类型名称。为了方便区分事件和一个普通的方法,事件类型名称必须以"on"(小写)开头。 - * @param {Object} [target]触发事件的对象 - * @meta standard - * @remark 引入该模块,会自动为Class引入3个事件扩展方法:addEventListener、removeEventListener和dispatchEvent。 - * @meta standard - * @see baidu.lang.Class - */ - baidu.lang.Event = function (type, target) { - this.type = type; - this.returnValue = true; - this.target = target || null; - this.currentTarget = null; - }; - - /** - * 注册对象的事件监听器。引入baidu.lang.Event后,Class的子类实例才会获得该方法。 - * @grammar obj.addEventListener(type, handler[, key]) - * @param {string} type 自定义事件的名称 - * @param {Function} handler 自定义事件被触发时应该调用的回调函数 - * @param {string} [key] 为事件监听函数指定的名称,可在移除时使用。如果不提供,方法会默认为它生成一个全局唯一的key。 - * @remark 事件类型区分大小写。如果自定义事件名称不是以小写"on"开头,该方法会给它加上"on"再进行判断,即"click"和"onclick"会被认为是同一种事件。 - */ - baidu.lang.Class.prototype.addEventListener = function (type, handler, key) { - if (!baidu.lang.isFunction(handler)) { - return; - } - - !this.__listeners && (this.__listeners = {}); - - var t = this.__listeners, id; - if (typeof key == "string" && key) { - if (/[^\w\-]/.test(key)) { - throw("nonstandard key:" + key); - } else { - handler.hashCode = key; - id = key; - } - } - type.indexOf("on") != 0 && (type = "on" + type); - - typeof t[type] != "object" && (t[type] = {}); - id = id || baidu.lang.guid(); - handler.hashCode = id; - t[type][id] = handler; - }; - - /** - * 移除对象的事件监听器。引入baidu.lang.Event后,Class的子类实例才会获得该方法。 - * @grammar obj.removeEventListener(type, handler) - * @param {string} type 事件类型 - * @param {Function|string} handler 要移除的事件监听函数或者监听函数的key - * @remark 如果第二个参数handler没有被绑定到对应的自定义事件中,什么也不做。 - */ - baidu.lang.Class.prototype.removeEventListener = function (type, handler) { - if (typeof handler != "undefined") { - if ( (baidu.lang.isFunction(handler) && ! (handler = handler.hashCode)) - || (! baidu.lang.isString(handler)) - ){ - return; - } - } - - !this.__listeners && (this.__listeners = {}); - - type.indexOf("on") != 0 && (type = "on" + type); - - var t = this.__listeners; - if (!t[type]) { - return; - } - if (typeof handler != "undefined") { - t[type][handler] && delete t[type][handler]; - } else { - for(var guid in t[type]){ - delete t[type][guid]; - } - } - }; - - /** - * 派发自定义事件,使得绑定到自定义事件上面的函数都会被执行。引入baidu.lang.Event后,Class的子类实例才会获得该方法。 - * @grammar obj.dispatchEvent(event, options) - * @param {baidu.lang.Event|String} event Event对象,或事件名称(1.1.1起支持) - * @param {Object} options 扩展参数,所含属性键值会扩展到Event对象上(1.2起支持) - * @remark 处理会调用通过addEventListenr绑定的自定义事件回调函数之外,还会调用直接绑定到对象上面的自定义事件。例如:
- myobj.onMyEvent = function(){}
- myobj.addEventListener("onMyEvent", function(){}); - */ - baidu.lang.Class.prototype.dispatchEvent = function (event, options) { - if (baidu.lang.isString(event)) { - event = new baidu.lang.Event(event); - } - !this.__listeners && (this.__listeners = {}); - - // 20100603 添加本方法的第二个参数,将 options extend到event中去传递 - options = options || {}; - for (var i in options) { - event[i] = options[i]; - } - - var i, t = this.__listeners, p = event.type; - event.target = event.target || this; - event.currentTarget = this; - - p.indexOf("on") != 0 && (p = "on" + p); - - baidu.lang.isFunction(this[p]) && this[p].apply(this, arguments); - - if (typeof t[p] == "object") { - for (i in t[p]) { - t[p][i].apply(this, arguments); - } - } - return event.returnValue; - }; - - - baidu.lang.inherits = function (subClass, superClass, className) { - var key, proto, - selfProps = subClass.prototype, - clazz = new Function(); - - clazz.prototype = superClass.prototype; - proto = subClass.prototype = new clazz(); - for (key in selfProps) { - proto[key] = selfProps[key]; - } - subClass.prototype.constructor = subClass; - subClass.superClass = superClass.prototype; - - // 类名标识,兼容Class的toString,基本没用 - if ("string" == typeof className) { - proto._className = className; - } - }; - // 声明快捷方法 - baidu.inherits = baidu.lang.inherits; - })(); - - - /** - - * 图片的路径 - - * @private - * @type {String} - - */ - var _IMAGE_PATH = 'http://api.map.baidu.com/library/TextIconOverlay/1.2/src/images/m'; - - /** - - * 图片的后缀名 - - * @private - * @type {String} - - */ - var _IMAGE_EXTENSION = 'png'; - - /** - *@exports TextIconOverlay as BMapLib.TextIconOverlay - */ - var TextIconOverlay = - /** - * TextIconOverlay - * @class 此类表示地图上的一个覆盖物,该覆盖物由文字和图标组成,从Overlay继承。文字通常是数字(0-9)或字母(A-Z ),而文字与图标之间有一定的映射关系。 - *该覆盖物适用于以下类似的场景:需要在地图上添加一系列覆盖物,这些覆盖物之间用不同的图标和文字来区分,文字可能表示了该覆盖物的某一属性值,根据该文字和一定的映射关系,自动匹配相应颜色和大小的图标。 - * - *@constructor - *@param {Point} position 表示一个经纬度坐标位置。 - *@param {String} text 表示该覆盖物显示的文字信息。 - *@param {Json Object} options 可选参数,可选项包括:
- *"styles":{Array} 一组图标风格。单个图表风格包括以下几个属性:
- * url {String} 图片的url地址。(必选)
- * size {Size} 图片的大小。(必选)
- * anchor {Size} 图标定位在地图上的位置相对于图标左上角的偏移值,默认偏移值为图标的中心位置。(可选)
- * offset {Size} 图片相对于可视区域的偏移值,此功能的作用等同于CSS中的background-position属性。(可选)
- * textSize {Number} 文字的大小。(可选,默认10)
- * textColor {String} 文字的颜色。(可选,默认black)
- */ - BMapLib.TextIconOverlay = function(position, text, options){ - this._position = position; - this._text = text; - this._options = options || {}; - this._styles = this._options['styles'] || []; - (!this._styles.length) && this._setupDefaultStyles(); - }; - - T.lang.inherits(TextIconOverlay, BMap.Overlay, "TextIconOverlay"); - - TextIconOverlay.prototype._setupDefaultStyles = function(){ - var sizes = [53, 56, 66, 78, 90]; - for(var i = 0, size; size = sizes[i]; i++){ - this._styles.push({ - url:_IMAGE_PATH + i + '.' + _IMAGE_EXTENSION, - size: new BMap.Size(size, size) - }); - }//for循环的简洁写法 - }; - - /** - *继承Overlay的intialize方法,自定义覆盖物时必须。 - *@param {Map} map BMap.Map的实例化对象。 - *@return {HTMLElement} 返回覆盖物对应的HTML元素。 - */ - TextIconOverlay.prototype.initialize = function(map){ - this._map = map; - - this._domElement = document.createElement('div'); - this._updateCss(); - this._updateText(); - this._updatePosition(); - - this._bind(); - - this._map.getPanes().markerMouseTarget.appendChild(this._domElement); - return this._domElement; - }; - - /** - *继承Overlay的draw方法,自定义覆盖物时必须。 - *@return 无返回值。 - */ - TextIconOverlay.prototype.draw = function(){ - this._map && this._updatePosition(); - }; - - /** - *获取该覆盖物上的文字。 - *@return {String} 该覆盖物上的文字。 - */ - TextIconOverlay.prototype.getText = function(){ - return this._text; - }; - - /** - *设置该覆盖物上的文字。 - *@param {String} text 要设置的文字,通常是字母A-Z或数字0-9。 - *@return 无返回值。 - */ - TextIconOverlay.prototype.setText = function(text){ - if(text && (!this._text || (this._text.toString() != text.toString()))){ - this._text = text; - this._updateText(); - this._updateCss(); - this._updatePosition(); - } - }; - - /** - *获取该覆盖物的位置。 - *@return {Point} 该覆盖物的经纬度坐标。 - */ - TextIconOverlay.prototype.getPosition = function () { - return this._position; - }; - - /** - *设置该覆盖物的位置。 - *@param {Point} position 要设置的经纬度坐标。 - *@return 无返回值。 - */ - TextIconOverlay.prototype.setPosition = function (position) { - if(position && (!this._position || !this._position.equals(position))){ - this._position = position; - this._updatePosition(); - } - }; - - /** - *由文字信息获取风格数组的对应索引值。 - *内部默认的对应函数为文字转换为数字除以10的结果,比如文字8返回索引0,文字25返回索引2. - *如果需要自定义映射关系,请覆盖该函数。 - *@param {String} text 文字。 - *@param {Array} styles 一组图标风格。 - *@return {Number} 对应的索引值。 - */ - TextIconOverlay.prototype.getStyleByText = function(text, styles){ - var count = parseInt(text); - var index = parseInt(count / 10); - index = Math.max(0, index); - index = Math.min(index, styles.length - 1); - return styles[index]; - } - - /** - *更新相应的CSS。 - *@return 无返回值。 - */ - TextIconOverlay.prototype._updateCss = function(){ - var style = this.getStyleByText(this._text, this._styles); - this._domElement.style.cssText = this._buildCssText(style); - }; - - /** - *更新覆盖物的显示文字。 - *@return 无返回值。 - */ - TextIconOverlay.prototype._updateText = function(){ - if (this._domElement) { - this._domElement.innerHTML = this._text; - } - }; - - /** - *调整覆盖物在地图上的位置更新覆盖物的显示文字。 - *@return 无返回值。 - */ - TextIconOverlay.prototype._updatePosition = function(){ - if (this._domElement && this._position) { - var style = this._domElement.style; - var pixelPosition= this._map.pointToOverlayPixel(this._position); - pixelPosition.x -= Math.ceil(parseInt(style.width) / 2); - pixelPosition.y -= Math.ceil(parseInt(style.height) / 2); - style.left = pixelPosition.x + "px"; - style.top = pixelPosition.y + "px"; - } - }; - - /** - * 为该覆盖物的HTML元素构建CSS - * @param {IconStyle} 一个图标的风格。 - * @return {String} 构建完成的CSSTEXT。 - */ - TextIconOverlay.prototype._buildCssText = function(style) { - //根据style来确定一些默认值 - var url = style['url']; - var size = style['size']; - var anchor = style['anchor']; - var offset = style['offset']; - var textColor = style['textColor'] || 'black'; - var textSize = style['textSize'] || 10; - - var csstext = []; - if (T.browser["ie"] < 7) { - csstext.push('filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(' + - 'sizingMethod=scale,src="' + url + '");'); - } else { - csstext.push('background-image:url(' + url + ');'); - var backgroundPosition = '0 0'; - (offset instanceof BMap.Size) && (backgroundPosition = offset.width + 'px' + ' ' + offset.height + 'px'); - csstext.push('background-position:' + backgroundPosition + ';'); - } - - if (size instanceof BMap.Size){ - if (anchor instanceof BMap.Size) { - if (anchor.height > 0 && anchor.height < size.height) { - csstext.push('height:' + (size.height - anchor.height) + 'px; padding-top:' + anchor.height + 'px;'); - } - if(anchor.width > 0 && anchor.width < size.width){ - csstext.push('width:' + (size.width - anchor.width) + 'px; padding-left:' + anchor.width + 'px;'); - } - } else { - csstext.push('height:' + size.height + 'px; line-height:' + size.height + 'px;'); - csstext.push('width:' + size.width + 'px; text-align:center;'); - } - } - - csstext.push('cursor:pointer; color:' + textColor + '; position:absolute; font-size:' + - textSize + 'px; font-family:Arial,sans-serif; font-weight:bold'); - return csstext.join(''); - }; - - - /** - - * 当鼠标点击该覆盖物时会触发该事件 - - * @name TextIconOverlay#click - - * @event - - * @param {Event Object} e 回调函数会返回event参数,包括以下返回值: - - *
"type : {String} 事件类型 - - *
"target:{BMapLib.TextIconOverlay} 事件目标 - - * - - */ - - /** - - * 当鼠标进入该覆盖物区域时会触发该事件 - - * @name TextIconOverlay#mouseover - - * @event - * @param {Event Object} e 回调函数会返回event参数,包括以下返回值: - - *
"type : {String} 事件类型 - - *
"target:{BMapLib.TextIconOverlay} 事件目标 - - *
"point : {BMap.Point} 最新添加上的节点BMap.Point对象 - - *
"pixel:{BMap.pixel} 最新添加上的节点BMap.Pixel对象 - - * - - * @example 参考示例:
- - * myTextIconOverlay.addEventListener("mouseover", function(e) { alert(e.point); }); - - */ - - /** - - * 当鼠标离开该覆盖物区域时会触发该事件 - - * @name TextIconOverlay#mouseout - - * @event - - * @param {Event Object} e 回调函数会返回event参数,包括以下返回值: - - *
"type : {String} 事件类型 - - *
"target:{BMapLib.TextIconOverlay} 事件目标 - - *
"point : {BMap.Point} 最新添加上的节点BMap.Point对象 - - *
"pixel:{BMap.pixel} 最新添加上的节点BMap.Pixel对象 - - * - - * @example 参考示例:
- - * myTextIconOverlay.addEventListener("mouseout", function(e) { alert(e.point); }); - - */ - - - /** - * 为该覆盖物绑定一系列事件 - * 当前支持click mouseover mouseout - * @return 无返回值。 - */ - TextIconOverlay.prototype._bind = function(){ - if (!this._domElement){ - return; - } - - var me = this; - var map = this._map; - - var BaseEvent = T.lang.Event; - function eventExtend(e, be){ - var elem = e.srcElement || e.target; - var x = e.clientX || e.pageX; - var y = e.clientY || e.pageY; - if (e && be && x && y && elem){ - var offset = T.dom.getPosition(map.getContainer()); - be.pixel = new BMap.Pixel(x - offset.left, y - offset.top); - be.point = map.pixelToPoint(be.pixel); - } - return be; - }//给事件参数增加pixel和point两个值 - - T.event.on(this._domElement,"mouseover", function(e){ - me.dispatchEvent(eventExtend(e, new BaseEvent("onmouseover"))); - }); - T.event.on(this._domElement,"mouseout", function(e){ - me.dispatchEvent(eventExtend(e, new BaseEvent("onmouseout"))); - }); - T.event.on(this._domElement,"click", function(e){ - me.dispatchEvent(eventExtend(e, new BaseEvent("onclick"))); - }); - }; - -})(); \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/assets/libs/jquery-3.2.1.min.js b/zlt-web/back-web/src/main/resources/static/assets/libs/jquery-3.2.1.min.js deleted file mode 100644 index 764485c018f2b54889377f014712f1b814164a9d..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/assets/libs/jquery-3.2.1.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), -a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), -null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" - - - ``` - -- **第二步:
** - 在module/config.js里面找到menus变量,添加如下所示: - - ![配置menus示例](https://ws1.sinaimg.cn/large/006a7GCKgy1ftg1etm1ahj30i80b4752.jpg) - -- **第三步:
** - 运行项目,查看效果 - - ![添加业务界面效果](https://ws1.sinaimg.cn/large/006a7GCKgy1fswpb4ieu3j30vo0i475m.jpg) - -### 2.3.添加第三方layui扩展模块 - -> 分离版本和不分离版本添加layui扩展模块都按如下方式来。 - -请参考项目里面formSelects的添加方法。 -- 第一步: 把下载的模块放在module文件夹下面 -- 第二步: 打开index.html
- - ```javascript - layui.config({ - base: 'module/' - }).extend({ - formSelects: 'formSelects/formSelects-v4' - }).use(['config', 'admin', 'formSelects'], function () { - var config = layui.config; - var admin = layui.admin; - var formSelects = layui.formSelects; - - }); - ``` - -  如果你的模块没有文件夹直接在module里面就不需要写extend了,如果你的模块有独立的文件夹,像formSelects一样, -就需要在extend里面明确指出模块的位置。 - -![添加模块示例](https://ws1.sinaimg.cn/large/006a7GCKgy1fswoa7omxej30bh0cgwes.jpg) - - ---- - -## 3.开发指南 - -### 3.1.开发规范 - -阅读开发规范之前请先了解前面“项目结构”的介绍。 - -1. css、图片、第三方lib(layui扩展模块除外)全部放在“/assets/”下面; -2. layui扩展模块放在“module”下面,例如项目里面“formSelects”模块; -3. 页面html放在“pages”下面。 - -> 注意:不分离版本html不需要放在“pages”下面,随便放,因为是后端渲染,前端只需要访问后端的url。 -> 比如我这里不分离版本是放在templates目录下面,templates是SpringBoot默认的视图目录。 - - -### 3.2.入口index.html - -index.html是项目的主入口,打开index.html你会看到如下代码: - -```javascript -layui.config({ - base: 'module/' -}).extend({ - formSelects: 'formSelects/formSelects-v4' -}).use(['config', 'admin','index'], function () { - var config = layui.config; - var admin = layui.admin; - var index = layui.admin; - -}); -``` - -  这段代码首先告诉了lauyui扩展模块都位于“module/”下面,然后扩展模块因为formSelects使用了文件夹 -存放,所以需要在“extend”中明确指出formSelects模块js的位置。  为什么admin.js、config.js不需要写extend, -因为admin和config是直接放在module里面。 - -  接着index.html里面使用了“config”、“admin”等模块,所以admin模块里面的一些方法也就即刻执行了。 -admin提供的默认事件也就生效了。 - -> 注意:不分离版本去除了config.js,所以index.html不需要加载config。 - -### 3.3.“config”模块介绍 - -> 注意:不分离版本去除了config.js,不分离的项目也不需要前端做任何配置和缓存。 - -“config”模块主要是配置项目的一些基本参数。 - -名称 | 类型 | 描述 -:---|:--- |:--- -base_server | 变量 | 服务器接口地址 -tableName | 变量 | 本地存储表名(token等都会存储在本地中) -pageTabs | 变量 | 是否开启多标签模式,(**不分离版本在index.js中配置**) -getToken | 方法 | 获取缓存的token -putToken | 方法 | 缓存token -removeToken | 方法 | 清除缓存的token -menus | 变量 | 侧导航菜单数组,侧导航根据menus自动渲染 -getUser | 方法 | 获取缓存的用户信息 -putUser | 方法 | 缓存用户的信息 - -注意:因为我这边的后台返回的token是这样的
-```json -{ - "access_token": "950a7cc9-5a8a-42c9-a693-40e817b1a4b0", - "token_type": "bearer", - "refresh_token": "773a0fcd-6023-45f8-8848-e141296cb3cb", - "expires_in": 27036, - "scope": "select" -} -``` -  所以我这边的token不是一个字符串存储的,是用json存储的,getToken返回的是一个json对象, -如果你的token只是一个字符串,请修改getToken方法和admin里面的req方法,当然我建议最好 -命令你的后台人员按这个json格式返回数据,这个是一个标准的格式。 - -#### 3.3.1.“config”使用示例 -```javascript -layui.use(['config'], function () { - var config = layui.config; - - var token = config.getToken(); // 获取token - var access_token = token.access_token; //获取access_token - - config.putToken(xxx); -}); -``` - -#### 3.3.2.“menus”数组介绍 -config.js里面的menus格式如下: -```javascript -menus: [{ - name: '主页', - url: 'javascript:;', - icon: 'layui-icon-home', - subMenus: [{ - name: '主页一', - url: '#!console', - path: 'console.html' - }] -}, { - name: '系统管理', - icon: 'layui-icon-set', - url: 'javascript:;', - subMenus: [{ - name: '用户管理', - url: '#!user', // 这里url不能带斜杠 - path: user_search.html, - auth: 'post:/user/query' - }, { - name: '角色管理', - url: '#!role', - path: 'system/role.html', - auth: 'get:/role' - }] -}, { - name: '多级菜单', - url: 'javascript:;', - icon: 'layui-icon-unlink', - subMenus: [{ - name: '二级菜单', - url: 'javascript:;', - subMenus: [{ - name: '三级菜单', - url: 'javascript:;' - }] - }] -}, { - name: '一级菜单', - url: 'javascript:;', - icon: 'layui-icon-unlink' -},{ - name: '我是隐藏菜单', - url: '#!userDetail', - path: 'system/user_detail.html', - hidden: true -}] -``` - -  index.js里面会自动使用menus数组渲染左侧导航栏,并且会使用url作为关键字自动注册路由监听。 -目前只设定了最多支持三菜单,原因是因为模板引擎渲染无法使用递归,所以写了三层循环,如果你需要更多级的菜单, -继续加循环就可以了,主要是因为无法递归,并不是无法做到无限级。 - -- `path` 表示html所在的路径,会在pages目录下面寻找。 -- `url` 是路由的关键字,也就是说点击这个菜单,浏览器地址栏的url会变成`/#!xxx`。 -- `auth` 表示这个菜单需要什么权限,index.js渲染的时候会自动判断权限,没有权限不会渲染出来,不写auth不会进行判断。 -- `hidden` 表示菜单是否渲染到左侧导航栏,比如用户详情界面,不需要渲染到左侧导航,name最好也填写,因为在多标签功能中, - name是作为选项卡的标题。建议隐藏的菜单都写在最后面,不要写在subMenus里面,当然写在哪都可以实现。 - 如何打开隐藏的菜单,直接使用``即可,或者`Q.go('userDetail')`。 - - 上面的menus数组已经展示了各种不同的写法,根部不同场景决定某些参数是否填写。 - -**注意:**
-  路由关键字`url`不能带`/`,在EasyWeb1.0版本中,url是以`#!system/xxx`这种格式作为关键字的,这种注册方法 -是把`system/`开头的所有url一起注册,但是在2.0版本中使用的是循环menus数组一个一个注册,所以url有`/`就会变成第一种格式,是不正确的。 - -### 3.4.admin模块介绍 - -admin模块做了很多的操作,这里只重点介绍admin对外封装的一些操作方法。 - -> 不分离版本admin.js去掉了hasPerm方法,其他方法可以放心使用。 - -#### 3.4.1.admin提供的默认事件 -使用示例: -```html -全屏 -折叠导航 -``` -  只需要在DOM节点上面添加ew-event="xx"即可,此时这个DOM节点就会自动加入相关的点击事件了。全部事件如下表: - -事件 | 描述 -:---|:--- -flexible | 折叠侧导航 -refresh | 刷新主体部分 -back | 浏览器后退 -theme | 打开主题设置弹窗 -fullScreen | 全屏切换 -leftPage | 左滚动选项卡 -rightPage | 右滚动选项卡 -closeThisTabs | 关闭当前选项卡 -closeOtherTabs | 关闭其他选项卡 -closeAllTabs | 关闭全部选项卡 -closeDialog | 关闭元素所在的layer弹窗 - -#### 3.4.2.admin提供的方法 -使用示例: -```javascript -layui.use(['admin'], function () { - var admin = layui.admin; - - admin.flexible(true); // 折叠侧导航 -}); -``` - -全部方法: - -方法 | 参数 | 描述 -:---|:--- |:--- -flexible(expand) | true和false | 折叠侧导航 -activeNav(url) | a标签里面的href值 | 设置侧导航栏选中 -refresh() | 无 | 刷新主体部分 - | | -popupRight(path) | html地址 | 右侧弹出弹窗 -closePopupRight() | 无 | 关闭右侧弹出 - | | -popupCenter(object) | 见单独说明 | 中间弹出弹窗 -finishPopupCenter() | 无 | 关闭中间弹出弹窗并回调finish方法 -closePopupCenter() | 无 | 关闭中间弹出弹窗 - | | -open(object) | 见单独说明 | 封装layer弹出弹窗 - | | -req(url, data, success, method) | 见单独说明 | 封装的ajax请求,req只返回json -ajax(object) | 见单独说明 | 封装的ajax请求 - | | -hasPerm(auth) | 权限标识 | 判断用户是否有权限,不分离版本无此方法 - | | -putTempData(key, value) | key,value | 缓存临时数据 -getTempData(key,) | key | 获取缓存的临时数据 - | | -rollPage(d) | 方向 | 滚动选项卡tab - -
- -> 首先说明一下admin为什么要封装那么多layer的弹窗,因为admin封装的弹窗都是支持弹窗的内容是一个单独的页面, -并且不是以iframe的方式嵌入页面,也就是单页面的形式。 - -
- - -##### 3.4.2.1.右侧弹出弹窗popupRight -使用示例: -```javascript -admin.popupRight('pages/tpl/message.html'); -``` -> 分离版本填写独立的html页面即可,不分离版本填写后台的url(Controller) - -“message.html”里面也可以有js代码,如下所示: -```html -
-
    -
  • 通知
  • -
  • 私信
  • -
  • 待办
  • -
-
- - -``` - -> 注意:因为是单页面,不是iframe,所以页面里面请不要写` `之类的东西。 - - -效果图: - -![右侧弹出示例](https://ws1.sinaimg.cn/large/006a7GCKgy1fswkiisvg1j30b406g3z3.jpg) - -##### 3.4.2.2.中间弹出弹窗popupCenter -  admin封装的popupCenter虽然没有什么特别的样式,但是带有回调的功能。 - -使用示例(一般用在表单弹窗,如添加、修改用户等): -```javascript -admin.popupCenter({ - title: '添加用户', - path: 'pages/system/user_form.html', - finish: function () { - - // 这个方法就是回调的功能,用户添加成功之后让表格reload - table.reload('user-table', {}); - - } -}); -``` - -**参数说明:** - -参数 | 类型 | 是否必须 | 描述 -:---|:--- |:--- |:--- -title | 变量 | 否 | 标题,不写没有标题 -`path` | 变量 | 是 | html路径 -`finish` | 方法 | 否 | finish回调 -success | 方法 | 否 | html渲染完毕的回调 -end | 方法 | 否 | 弹窗关闭的回调 -... | ... | ... | 省略更多参数 - -<br> - -> 请注意,除了`path`和`finish`是popupCenter新增的参数,其他参数均与layer的open参数一样,但是`type`和`content`参数无效, -> type固定是1(页面层),content会被path的内容覆盖。 - -<br> - -“user_form.html”内容如下: -```html -<form id="user-form" lay-filter="user-form" class="layui-form model-form"> - <!-- ...省略表单内容 --> -</form> - -<script> - layui.use(['admin', 'form'], function () { - var admin = layui.admin; - var form = layui.form; - - // 表单提交事件 - form.on('submit(user-form-submit)', function (data) { - layer.load(2); - // 这里是用admin封装的ajax请求 - admin.req('user', data.field, function (data) { - layer.closeAll('loading'); - if (data.code == 200) { - layer.msg('添加成功', {icon: 1}); - - // 这里是关键,调用这个方法就触发finish回调并且关闭弹窗 - admin.finishPopupCenter(); - - } else { - layer.msg('添加失败', {icon: 2}); - } - }, 'POST'); - return false; - }); - }); -</script> -``` - -示例图: - -![中间弹窗示例](https://ws1.sinaimg.cn/large/006a7GCKgy1fswla4k4bmj30b407wmxb.jpg) - -完整示例代码: -```javascript -// 全部参数都写 -admin.popupCenter({ - title: '添加用户', - path: 'pages/system/user_form.html', - finish: function () { - // finish回调 - }, - success: function() { - // user_form.html成功渲染到弹窗中 - }, - end: function() { - // 弹窗关闭 - } -}); - -// 只写必须参数 -admin.popupCenter({path: 'pages/system/user_form.html'}); -``` - -<br> - -##### 3.4.2.3.封装的layer弹窗open - -  前面讲了admin所封装的弹窗目的是在不使用iframe的前提下支持使用独立的页面,这样便于我们维护代码,减少一个页面里面的代码量。 - -使用方法: - -```javascript -admin.open({ - title: 'xxx', - path: 'system/user_form.html', - success: function(){ - - } -}); -``` - -参数说明: - -  `path`是新增的参数,其他参数均为layer.open的参数,但是`type`和`content`参数无效,type固定是1(页面层), -content会被path的内容覆盖,open没有finish方法,popupCenter才有。 - - -<br> - -**如何让弹窗出现滚动条?** - - -  弹窗的默认高度是自适应的,设置了宽高后内容超出是无法出现滚动条的,因为出现弹窗里面的下拉框select下拉会出现滚动条,所以amdin.css里面 -禁止了弹窗的滚动条,如果你需要弹窗出现滚动条,请使用如下的方式: -```javascript -admin.open({ - title: 'xxxxx', - area: ['500px','300px'], - path: 'system/user/editForm', - success: function (layero, index) { - // 关键代码, ↑↑↑↑↑↑↑↑↑↑↑↑↑(上面的两个参数不要忘了) - $(layero).children('.layui-layer-content').css('overflow-y', 'scroll'); - } -}); -``` -只需要在success回调方法里面手动加上样式就可以了。 -```javascript -// 写scroll可以防止弹窗内表格出现滚动条 -$(layero).children('.layui-layer-content').css('overflow-y', 'scroll'); - -// 弹窗内没有表格使用auto即可 -$(layero).children('.layui-layer-content').css('overflow-y', 'auto'); - -// 水平垂直都有滚动条使用overflow -$(layero).children('.layui-layer-content').css('overflow', 'auto'); -``` -admin.popupCenter也同样支持此使用方法 - -<br> - -##### 3.4.2.4.封装的ajax请求req - -> 注意:req不支持指定返回的数据类型(json、html、text等),只会返回json的数据。 - -  admin模块封装的ajax请求会自动传递token(access_token),并且会自动把PUT、DELETE请求转成POST、GET请求 -然后加参数_method,因为浏览器不支持PUT、DELETE请求的参数传递,具体原因请百度一下,**不分离版本不会进行此操作**。 - -  另外分离版本和不分离版本封装的ajax和req都会检验状态码(401登录过期,403没有权限),登录过期会自动跳转到登录界面。 - -使用示例: - -```javascript -// 不传递参数的写法 -admin.req('user', {}, function (data) { - console.log(JSON.stringify(data)); -}, 'GET'); - -// 传递参数的写法 -admin.req('user', { - userId: 'xxx', - userName: '张三' -}, function (data) { - console.log(JSON.stringify(data)); -}, 'POST'); -``` - -**方法参数说明:** - -- 第一个参数: 接口地址,会自动在前面加入config.base_server -- 第二个参数: 传给服务器的参数 -- 第三个参数: 请求成功的回调(如果出现http错误404,401等,也会进入这个回调,并且data里面会有code、msg两个参数, - code是http的错误码,msg是错误信息) -- 第四个参数: 请求的方法(GET、POST、PUT、DELETE) - - req还会自动判断token是否过期,如果token过期会自动跳转到登录页面,不分离版本是根据code判断401为登录过期。 - - -##### 3.4.2.5.封装的ajax请求ajax - -使用方法: -```javascript -admin.ajax({ - url: 'xxxx', - data: { - aa:'' - }, - dataType: 'json', - type: 'POST', - success: function(result,status,xhr) { - - } -}); -``` - - 使用方法跟`$.ajax`一模一样,admin封装只是在success之后先判断是否为登录过期和没有权限,然后再执行你的success方法。 - - 使用参数也跟`$.ajax`一样,请到[http://www.runoob.com/jquery/ajax-ajax.html](http://www.runoob.com/jquery/ajax-ajax.html)文档中查看`$.ajax`的参数说明。 - - -<br> - - -##### 3.4.2.6.判断是否有权限hasPerm - -> 注意:不分离版本没有此方法。 - -  这个方法是用来判断当前登录的用户是否有某一权限的操作,使用这个方法的前提是在index.js里面有一个获取 -服务器的user信息并使用config.putUser方法缓存,并且user里面包含了权限列表,因为admin会调用config.getUser获取 -用户信息从而获取用户的权限列表。 - -  我这里面服务器返回的用户json信息如下所示,如果你的服务器返回的信息跟下面不一样,请修改hasPerm方法: - -```json -{ - "userId": "admin", - "username": "admin", - "nickName": "管理员", - "authorities": [{ - "authority": "get:/role" - }, { - "authority": "put:/role" - }] -} -``` - -authorities就是用户的权限集合,authority是权限标识。 - -使用示例,下面的示例是演示没有删除用户的权限隐藏删除按钮: -```html -<div> - <button id="btn-delete">删除</button> -</div> - -<script> - layui.use(['admin'], function () { - var admin = layui.admin; - - if(!admin.hasPerm('delete:user')) { - $('#btn-delete').hide(); // remove()也可以 - } - }); -</script> -``` - -> 如果你担心把按钮隐藏了没有什么卵用,会点技术就可以把按钮在弄出来了,这个担心完全是多余的。 -> 因为后台的接口也会有权限验证的,如果没有权限接口会返回{ code: 401, msg: "没有访问权限" }, -> 既然后台限制了,界面为什么还要限制,因为这是需求,如你项目没有隐藏按钮的需求可以不用隐藏。 - - -##### 3.4.2.7.缓存临时数据putTempData -  这个方法是用来把一些临时数据放在session中,页面关闭数据就会失效。 适当使用缓存可以 -减少接口请求次数,提升用户体验。 - -使用示例: -```javascript - -admin.putTempData('t_name', '张三'); // 缓存数据 - -var tName = admin.getTempData('t_name'); // 获取缓存数据 - -console.log(tName); - -``` - -**使用场景:** - -  前面讲了popupCenter弹出添加用户的界面,如果是修改用户,是不是应该传递user的信息呢, -因为修改界面需要回显user的信息,这时就可以用putTempData了,当然也有别的办法传递,这里就不一一演示了。 - -修改用户按钮的界面(user.html): -```html -<button id="btn-update">修改用户</button> - -<script> - layui.use(['admin'], function () { - var admin = layui.admin; - - admin.putTempData('t_user', {name: 'xx', sex: 'male'}); // 关键代码 - - admin.popupCenter({ - title: '修改用户', - path: 'pages/system/user_form.html', - finish: function () { - - } - }); - }); -</script> -``` -修改用户弹窗的界面(user_form.html): -```html -<form id="user-form" lay-filter="user-form" class="layui-form model-form"> - <!-- ...省略表单内容 --> -</form> - -<script> - layui.use(['admin', 'form'], function () { - var admin = layui.admin; - var form = layui.form; - - var user = admin.getTempData('t_user'); // 关键代码 - - form.val('user-form', user); //回显数据 - }); -</script> -``` - -##### 3.4.2.8 滚动选项卡 rollPage -使用示例: -```javascript -// 向左滚动 -admin.rollPage('left'); - -// 滚动到当前选中的选项卡 -admin.rollPage('auto'); - -// 向右滚动 -admin.rollPage(); -``` -参数说明: -- left - 向左滚动 -- auto - 滚动到当前选项卡 -- 其他 - 向右滚动,不写参数就是向右滚动 - - - -### 3.5.index模块介绍 - -  index模块主要是用于加载index.html的 -header、side等,获取用户的信息,判断是否开启选项卡改变页面局部等操作,说白了就是用来初始化后台布局的,用于给主体部分的界面 -做准备,虽然index.js里面代码行数也不少,但是仔细看就能看懂,注释也都写了,如果你需要 -微微修改阅读几遍就可以上手修改了,下面只介绍两个其他页面会用到的封装方法。 - -> 需要注意的是:分离和不分离版本的index.js和index.html里面的一些写法有很些不同,请注意不要用混淆了。 - - -#### 3.5.1.打开新页面或选项卡Tab - -```javascript -layui.use(['index'], function () { - var index = layui.index; - - // 不分离用后台地址 - index.openNewTab({ - title:'个人信息', - url:'system/user/myInfo?userId=1', - menuId: 'myInfo' - }); - - // 分离用html页面 - index.openNewTab({ - title: '个人信息', - url: 'pages/system/myInfo.html', - menuId: 'myInfo' - }); - - // 当然这行代码一般会写在按钮点击事件里面,直接写在这里就立即打开新页面了 -}); -``` - -- `title` 如果开启了多标签,title是选项卡的标题 -- `url` 打开的页面地址 -- `menuId` 这个参数是一个id标识,浏览器地址栏会变成`#!menuId`。 - -这个功能的使用场景请见`3.8.1`章节 - - -#### 3.5.2.关闭选项卡 - -```javascript -layui.use(['index'], function () { - var index = layui.index; - - var menuId = 'myInfo'; - index.closeTab(menuId); -}); -``` - - ---- - - - -### 3.6.admin提供的css公共类 - -> 分离和不分离版本css都是一样的,这部分文档就不需要注意什么了,哈哈😄~ - -#### 3.6.1.辅助类 - -类名(class) | 说明 -:---|:--- -icon-btn | 带图标的按钮,如果你的按钮用了图标加上类这个更好看 -date-icon | 在元素的右边加入日期的图标 -layui-link | 用于a标签,字体颜色为layui的绿色风格 -layui-text | 用于a标签的上层,a标签字体颜色为蓝色 -pull-right | 右浮动 -inline-block | 设置元素display为inline-block - -![](https://ws1.sinaimg.cn/large/006a7GCKgy1fswq54bfacj307h01ft8h.jpg) - ---- - -![](https://ws1.sinaimg.cn/large/006a7GCKgy1fswq5i3hvbj304v01l3ya.jpg) - ---- - -![](https://ws1.sinaimg.cn/large/006a7GCKgy1fswq6m1i5zj309p01gt8h.jpg) - ---- - -![](https://ws1.sinaimg.cn/large/006a7GCKgy1fswq5ucrwrj309404l3yg.jpg) - -```html -<!-- 日期图标 --> -<input class="layui-input date-icon" type="text" placeholder="请选择日期范围"/> - -<!-- 图标按钮 --> -<button class="layui-btn icon-btn"><i class="layui-icon layui-icon-search"></i>搜索</button> -<button class="layui-btn icon-btn"><i class="layui-icon layui-icon-add-1"></i>添加</button> - -<!-- 绿色超链接 --> -<a href="javascript:;" class="layui-link">帐号注册</a> -<a href="javascript:;" class="layui-link pull-right">忘记密码?</a> - -<!-- 蓝色超链接 --> -<div class="layui-text"> - <a href="http://www.layui.com/">layui-v2.3.0</a> - <a href="https://github.com/itorr/q.js">q.js</a> - <a href="https://gitee.com/pandarrr/pandyle">pandyle.js</a> -</div> - -``` - - -#### 3.6.2.表格上方的工具栏 - -类名(class) | 说明 -:---|:--- -search-input | 表格上面的输入框样式 -toolbar | 表格上方工具栏样式 - -```html -<div class="layui-card-body"> - - <div class="layui-form toolbar"> <!-- 关键代码toolbar --> - 搜索: - <select> - <option value="">-请选择-</option> - <option value="user_id">ID</option> - <option value="username">账号</option> - </select>  - - <!-- 关键代码search-input --> - <input class="layui-input search-input" type="text" placeholder="输入关键字"/>  - - <button class="layui-btn icon-btn"><i class="layui-icon"></i>搜索</button> - <button class="layui-btn icon-btn"><i class="layui-icon"></i>添加</button> - </div> - - <table class="layui-table" id="user-table" lay-filter="user-table"></table> -</div> -``` - -![](https://ws1.sinaimg.cn/large/006a7GCKgy1fswqb6x89hj30mz098dg2.jpg) - - -#### 3.6.3.弹窗里面的表单 - -类名(class) | 说明 -:---|:--- -model-form | 弹窗里面的表单样式 -model-form-footer | 弹窗里面表单底部操作按钮容器的样式 - -```html -<form class="layui-form model-form"> <!-- 关键代码model-form --> - - <div class="layui-form-item"> - <label class="layui-form-label">账号</label> - <div class="layui-input-block"> - <input name="username" placeholder="请输入账号" type="text" class="layui-input"/> - </div> - </div> - - <div class="layui-form-item"> - <label class="layui-form-label">性别</label> - <div class="layui-input-block"> - <input type="radio" name="sex" value="男" title="男" checked/> - <input type="radio" name="sex" value="女" title="女"/> - </div> - </div> - - <div class="layui-form-item"> - <label class="layui-form-label">角色</label> - <div class="layui-input-block"> - <select name="roleId" xm-select="roleId" lay-verify="required"> - </select> - </div> - </div> - - <!-- 关键代码model-form-footer --> - <div class="layui-form-item model-form-footer"> - <button class="layui-btn layui-btn-primary close" type="button">取消</button> - <button class="layui-btn" lay-filter="user-form-submit" lay-submit>保存</button> - </div> - -</form> -``` - -![](https://ws1.sinaimg.cn/large/006a7GCKgy1fswqdrhhpvj30h30cnweo.jpg) - - -#### 3.6.4.完全基于layui后台大布局 -  EasyWeb完全基于layui的后台大布局进行样式修改,html结构是完全基于layui的后台大布局的,所以项目里面的 -admin.css你可以用于任何layui后台大布局的页面,加入之后你的页面就得到EasyWeb的样式了, 但是侧导航栏 -的折叠事件、全屏等事件是写在admin.js里面的,所以建议你直接使用EasyWeb的框架,当然如果你有自己的基于layui后台 -大布局的框架,完全可以使用我的admin.css。 - - -### 3.7.鼠标经过自动弹出tips层 -使用示例: -```html -<button class="layui-btn" lay-tips="大家好!">按钮</button> -``` -  只需要在你的DOM节点上面添加`lay-tips="xxx"`,然后这个节点在鼠标滑过的时候就会自动显示tips层了,简单吧! - -**默认提示位置在元素的上面,修改位置可以这样做:** -```html -<button class="layui-btn" lay-tips="大家好!" lay-direction="2">按钮</button> -``` -再加一个`lay-direction`属性就可以了,参数如下: -- 1 - 上面,默认,可以不写 -- 2 - 右边 -- 3 - 下面 -- 4 - 左边 - -效果图: - -![](https://ws1.sinaimg.cn/large/006a7GCKgy1fsxm581mpxj309405pa9x.jpg) - - -### 3.8.路由的使用 -  路由这里使用的是Q.js框架,如果你的左侧菜单是配置在config.menus里面的话,不需要自己注册路由监听, -index.js里面会自动帮你注册。 - -  如果你需要自己添加路由注册监听的话,请参考q.js的开发文档:[Q.js](https://github.com/itorr/q.js)。 - -**注意:**<br> -  EasyWeb里面使用的q.js进行过修改,我在里面加了一个刷新的方法,所以请不要擅自替换q.js文件,如果你发现 -q.js框架出来新版本了,请联系我进行替换,请多多包含,不要嫌麻烦,以免出问题。 - - -#### 3.8.1.打开不在导航栏中的页面 - -  比如用户详情、个人信息这些页面,它们不在左侧导航中,但是想打开新页面或者选项卡, -又比如添加用户、修改用户这个页面现在是用弹窗的形式,如果想用新页面的形式该怎么实现: - -**第一种实现方式:**<br> - 在分离版本中,你只需要在config.js的menus数组中添加一个隐藏的菜单: -```javascript -menus: [{ - name: '个人信息', - url: '#!myInfo', - path: 'system/my_info.html', - hidden: true -}] -``` -html中跳转: -```html -<a href="#!myInfo">个人信息</a> -``` -js中跳转: -```javascript -Q.go('myInfo'); -``` - -> 或许你已经注意到了,这种方式跳转的界面是一个固定页面,如果我们想要传递一些参数, -> 它就无法满足,所以有了第二种实现方式。 - - -**第二种实现方式:**<br> -```javascript -layui.use(['index'], function () { - var index = layui.index; - - // 不分离用后台地址 - index.openNewTab({ - title:'个人信息', - url:'system/user/myInfo?userId=1', - menuId: 'myInfo' - }); - - // 分离用html页面 - index.openNewTab({ - title: '个人信息', - url: 'pages/system/myInfo.html', - menuId: 'myInfo' - }); - - // 当然这行代码一般会写在按钮点击事件里面,直接写在这里就立即打开新页面了 -}); -``` - -- `title` 如果开启了多标签,title是选项卡的标题 -- `url` 打开的页面地址 -- `menuId` 这个参数是一个id标识,如果id一样就只会存在一个tab,也就是说打开一次没有关闭就不会再打开新的页面, - 比如用户详情页面,如果你想userA的详情和userB的详情是两个页面,可以同时存在选项卡中,menuId就不要写一样的。 - - -> 注意:<br> -> 分离版本两种方式都可以用,不分离版本只能用第二种方式,再分离版本中不能使用`?`问号传递参数,建议使用 -> 临时缓存的方式传递参数。 - - -请到`3.5.1`和`3.5.2`章节查看跟这个使用场景相关的其他功能方法。 - - ---- - - -### 3.9.mvvm数据绑定、组件等 -  虽然现在vue很流行,但是jquery的许多方法仍然很好用,所以现在很多项目里面既有vue,又有jquery, -然而对于开发一个后台管理系统来说,我们仅仅用了vue的数据渲染功能,大部分还是用的jquery的代码,这样一来项目 -就显得有点不伦不类了。 - -  但是对于前后端分离来说,mvvm的框架渲染数据确实很方便,很强大,layui虽然提供了模板引擎, -但是写法别扭,还麻烦,pandyle.js是一个为jquery打造的mvvm框架,还提供了类似vue组件的写法。 - -  EasyWeb里面的头部header、side等都是使用的它的组件的写法,还有一些下拉框select的渲染也是用的它提供的mvvm的写法。 - -  我这里就不提供pandyle.js的用法了,以免跟不上pandyle作者的更新脚步, -大家可以到这里[pandyle.js](https://gitee.com/pandarrr/pandyle)查看pandyle的开发文档。 - -> 注意:<br> ->   不分离版本没有引入pandyle.js,不分离版本的header和side是使用beetl的布局功能实现的,如果你需要在 -> 不分离版本中使用mvvm,请自行在idnex.html中引入pandyle.js。 - - -### 3.10.主题功能 -  EasyWeb包含前后台,所以开发时间比较紧张,暂时只提供了两套主题,但是提供了一个主题生成器, -请使用主题生成器定制化你的样式:[EasyWeb主题生成器](https://whvse.gitee.io/easywebpage/docs/generater_theme.html)。 - - EasyWeb的主题生成器可以深度定制主题,样式深度到按钮、单选框、下拉框、选项卡等样式。 - - - -### 3.11.不分离版本 - -注意: - -  你从EasyWebPage这个地址下载下来的项目是前后端分离版本的,如果你需要前后端不分离版本的页面和后台, -请从[easyweb-shiro](https://gitee.com/whvse/easyweb-shiro)下载。 easyweb-shiro是Java语言开发的,如果你是 -php或其他后台语言,想要使用不分离版的页面,请联系作者辅助你结合到你的项目中,因为不分离版本页面跟后台耦合比较大, -分离出静态页面意义不大,所以不分离版本作者就没有独立再维护成纯静态页面了。 - - - -### 3.12.树形表格treeTable - -在layui的数据表格上进行扩展实现的。 - -treeTable项目地址:[https://gitee.com/whvse/treetable-lay](https://gitee.com/whvse/treetable-lay)。 - -- 演示地址: [https://whvse.gitee.io/treetable-lay/](https://whvse.gitee.io/treetable-lay/) - -截图: - -树形表格1: - -![树形表格1](https://ws1.sinaimg.cn/large/006a7GCKly1ftisynlfq0j30ng0g3t9b.jpg) - -树形表格2: - -![树形表格2](https://ws1.sinaimg.cn/large/006a7GCKgy1ftgdebdnsmj30ux0qktbc.jpg) - - -## 4.项目截图 - -![登录](https://ws1.sinaimg.cn/large/006a7GCKgy1fswqs955sdj316v0qmdj1.jpg)  - -![主页一](https://ws1.sinaimg.cn/large/006a7GCKgy1fstc7ldhlbj315y0q6415.jpg) - -![消息弹窗](https://ws1.sinaimg.cn/large/006a7GCKgy1fstc7lye0jj30vq0i8gmv.jpg) - -![角色管理](https://ws1.sinaimg.cn/large/006a7GCKgy1fstc7logerj30vq0i8js2.jpg) - ---- - -## 5.更新日志 - -- **2018-07-22 - 增加树形表格的功能** - - - 增加树形表格的功能 [treeTable](#_312树形表格treeTable) - -- **2018-07-20 - 发布不分离版的easyweb-shiro稳定版本** - - - 不分离版没有config.js,但是同样支持分离版的所有功能 - - 改进路由的注册方法,全部由框架自动完成,开发方式与传统一样,但是可以轻松的使用路由功能提升操作体验 - -- **2018-07-12 - 增加主题、多标签** - - - 增加多标签tab功能,并且增加自由切换是否开启多标签功能 - - 增加主题切换功能,上线 [主题生成器](#_310主题功能) ,自由生成主题样式 - -- **2018-06-28 - 发布全新2.0版本** - - - 引入pandyle.js(mvvm框架),填补layui模板引擎的短板 - - 采用模块化开发方式,定义admin、config等公用模块,封装ajax请求 - - 界面优化,借鉴layadmin的设计风格,改版登录页面 - -- **2018-02-11 - 发布EasyWeb1.0版本** - - - 基于layui后台大布局、q.js路由框架搭建出第一个版本 - - 1.0 版本在easyweb的gitee附件中下载 - - -## 6.联系方式 -### 6.1.欢迎加入“前后端分离技术交流群” -![群二维码](https://ws1.sinaimg.cn/large/006a7GCKgy1fstbxycj1xj305k07m75h.jpg) - -### 6.2.我要打赏 -  都是猿友,撸码不易,如果这个轮子对你有用,不妨打赏一下! -[码云](https://gitee.com/whvse/EasyWebPage)已开启捐赠功能,谢谢支持! - -  EasyWeb目前提供了“路由+mvvm分离版”、“基于oauth2的后台”、“基于shiro的不分离版”、“不分离版的页面”、 -“EasyWeb主题生成器”、“前端开发文档”等项目,并且全部开源,欢迎加入一起开发,或者提交pull requests。 diff --git a/zlt-web/back-web/src/main/resources/static/docs/cover.md b/zlt-web/back-web/src/main/resources/static/docs/cover.md deleted file mode 100644 index 2d642c30c100807735e397f0cdd27bb69919707d..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/docs/cover.md +++ /dev/null @@ -1,12 +0,0 @@ -![logo](./logo.png) - -# [EasyWeb](/) - -> 基于layui的管理系统模板 - -* 支持mvvm、路由,单页面、响应式、易上手 -* - -[Gitee](https://gitee.com/whvse/EasyWebPage) -[GitHub](https://github.com/whvcse/EasyWebPage) -[Get Started](#_1简介) \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/docs/generater_theme.html b/zlt-web/back-web/src/main/resources/static/docs/generater_theme.html deleted file mode 100644 index da24c0a6d493031b7930e8f72f454f08ad361214..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/docs/generater_theme.html +++ /dev/null @@ -1,209 +0,0 @@ -<!DOCTYPE html> -<html> - -<head> - <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> - <meta charset="utf-8"/> - <title>EasyWeb主题生成器 - - - - - - -
-

EasyWeb主题生成器

-
-
- -
- -
-
-
-
-
- -
- -
-
-
-
- -
- -
-
-
-
- -
- -
-
-
-
- -
- -
-
-
-
- -
- -
-
-
-
- -
- -
-
-
-
- -
-
- -
-
-
-

生成结果

-

-
-    
- -

使用方法

-

将下载好的css放在项目里面,然后打开index.html,引入下载的css即可生效,如果样式有生成的不全的,请联系作者增加:

-

-
-    
-
- - - - - - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/docs/index.html b/zlt-web/back-web/src/main/resources/static/docs/index.html deleted file mode 100644 index d2bd977df66fd444fce29abcda1a3e5f87520b65..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/docs/index.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - EasyWeb前端开发文档 - - - - - - - -
加载中..
- - - - - diff --git a/zlt-web/back-web/src/main/resources/static/docs/logo.png b/zlt-web/back-web/src/main/resources/static/docs/logo.png deleted file mode 100644 index 26e5a32cd012568196df7b661a14bfc7597f4ac5..0000000000000000000000000000000000000000 Binary files a/zlt-web/back-web/src/main/resources/static/docs/logo.png and /dev/null differ diff --git a/zlt-web/back-web/src/main/resources/static/docs/theme.tpl b/zlt-web/back-web/src/main/resources/static/docs/theme.tpl deleted file mode 100644 index cc422eabde8ebe7c9aa05ab8dba08334c25786f6..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/docs/theme.tpl +++ /dev/null @@ -1,102 +0,0 @@ -/** logo部分样式 */ -.layui-layout-admin .layui-header .layui-logo { - background-color: {{logo}}; - color: {{logo_font}}; -} - -/** header样式 */ -.layui-layout-admin .layui-header { - background-color: {{header}}; -} - -.layui-layout-admin .layui-header a { - color: {{header_font}}; -} - -.layui-layout-admin .layui-header a:hover { - color: {{header_font}}; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-more { - border-color: {{header_font}} transparent transparent; -} - -.layui-layout-admin .layui-header .layui-nav .layui-nav-mored { - border-color: transparent transparent {{header_font}}; -} - -/** 导航栏下面的线条 */ -.layui-layout-admin .layui-header .layui-nav .layui-this:after, .layui-layout-admin .layui-header .layui-nav-bar { - background-color: {{header_font}}; -} - -/** 侧边栏样式 */ -.layui-layout-admin .layui-side { - background-color: {{side}}; -} - -.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-this > a:hover { - background-color: {{primary}}; -} - -.layui-nav-tree .layui-nav-bar { - background-color: {{primary}}; -} - -/** 主题颜色 */ - -/** 按钮 */ -.layui-btn:not(.layui-btn-primary):not(.layui-btn-normal):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { - background-color: {{primary}}; -} - -.layui-btn.layui-btn-primary:hover { - border-color: {{primary}}; -} - -/** 开关 */ -.layui-form-onswitch { - border-color: {{primary}}; - background-color: {{primary}}; -} - -/** 分页插件 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em { - background-color: {{primary}}; -} - -.layui-table-page .layui-laypage input:focus { - border-color: {{primary}} !important; -} - -.layui-table-view select:focus { - border-color: {{primary}} !important; -} - -.layui-table-page .layui-laypage a:hover { - color: {{primary}}; -} - -/** 单选按钮 */ -.layui-form-radio > i:hover, .layui-form-radioed > i { - color: {{primary}}; -} - -/** 下拉条目选中 */ -.layui-form-select dl dd.layui-this { - background-color: {{primary}}; -} - -/** 选项卡 */ -.layui-tab-brief > .layui-tab-title .layui-this { - color: {{primary}}; -} - -.layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: {{primary}} !important; -} - -/** 面包屑导航 */ -.layui-breadcrumb a:hover { - color: {{primary}} !important; -} \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/index.html b/zlt-web/back-web/src/main/resources/static/index.html index b8ba735d1858ec37a0ae4bd0dde99df9090da63b..75b6aa82895a9e82b2c0bb85c56b5f64551dd039 100644 --- a/zlt-web/back-web/src/main/resources/static/index.html +++ b/zlt-web/back-web/src/main/resources/static/index.html @@ -1,95 +1,95 @@ - - - - - - - zlt-mp - - - - - - - - - - -
- -
- - -
- - -
-
-
    -
-
-
-
-
-
- -
- - - - - -
-
- - - - - - - - - - + + + + + + + zlt-mp + + + + + + + + + + +
+ +
+ + +
+ + +
+
+
    +
+
+
+
+
+
+ +
+ + + + + +
+
+ + + + + + + + + + \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/login.html b/zlt-web/back-web/src/main/resources/static/login.html deleted file mode 100644 index 59807664ab5dc7e526441e1d7d440ed99380ca67..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/login.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - 用户登录 - - - - - - - - - - - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/module/Math.uuid.js b/zlt-web/back-web/src/main/resources/static/module/Math.uuid.js deleted file mode 100644 index 63f9528e23c9188917b8ddf116f0402d9f5d6884..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/Math.uuid.js +++ /dev/null @@ -1,63 +0,0 @@ -/*! -Math.uuid.js (v1.4) -http://www.broofa.com -mailto:robert@broofa.com - -Copyright (c) 2010 Robert Kieffer -Dual licensed under the MIT and GPL licenses. -*/ - -/* - * Generate a random uuid. - * - * USAGE: Math.uuid(length, radix) - * length - the desired number of characters - * radix - the number of allowable values for each character. - * - * EXAMPLES: - * // No arguments - returns RFC4122, version 4 ID - * >>> Math.uuid() - * "92329D39-6F5C-4520-ABFC-AAB64544E172" - * - * // One argument - returns ID of the specified length - * >>> Math.uuid(15) // 15 character ID (default base=62) - * "VcydxgltxrVZSTV" - * - * // Two arguments - returns ID of the specified length, and radix. (Radix must be <= 62) - * >>> Math.uuid(8, 2) // 8 character ID (base=2) - * "01001010" - * >>> Math.uuid(8, 10) // 8 character ID (base=10) - * "47473046" - * >>> Math.uuid(8, 16) // 8 character ID (base=16) - * "098F4D35" - */ -(function() { - // Private array of chars to use - var CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); - - Math.uuid = function (len, radix) { - var chars = CHARS, uuid = [], i; - radix = radix || chars.length; - if (len) { - // Compact form - for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random()*radix]; - } else { - // rfc4122, version 4 form - var r; - - // rfc4122 requires these characters - uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'; - uuid[14] = '4'; - - // Fill in random data. At i==19 set the high bits of clock sequence as - // per rfc4122, sec. 4.1.5 - for (i = 0; i < 36; i++) { - if (!uuid[i]) { - r = 0 | Math.random()*16; - uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]; - } - } - } - return uuid.join(''); - }; -})(); diff --git a/zlt-web/back-web/src/main/resources/static/module/admin.js b/zlt-web/back-web/src/main/resources/static/module/admin.js deleted file mode 100644 index 931cf024623d09c779e16257edf837cb0d19dc3d..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/admin.js +++ /dev/null @@ -1,341 +0,0 @@ -layui.define(['config', 'layer'], function (exports) { - var config = layui.config; - var layer = layui.layer; - var popupRightIndex, popupCenterIndex, popupCenterParam; - - var admin = { - isRefresh: false, - // 设置侧栏折叠 - flexible: function (expand) { - var isExapnd = $('.layui-layout-admin').hasClass('admin-nav-mini'); - if (isExapnd == !expand) { - return; - } - if (expand) { - $('.layui-layout-admin').removeClass('admin-nav-mini'); - } else { - $('.layui-layout-admin').addClass('admin-nav-mini'); - } - admin.onResize(); - }, - // 设置导航栏选中 - activeNav: function (url) { - $('.layui-layout-admin .layui-side .layui-nav .layui-nav-item .layui-nav-child dd').removeClass('layui-this'); - $('.layui-layout-admin .layui-side .layui-nav .layui-nav-item').removeClass('layui-this'); - if (url && url != '') { - $('.layui-layout-admin .layui-side .layui-nav .layui-nav-item').removeClass('layui-nav-itemed'); - var $a = $('.layui-layout-admin .layui-side .layui-nav>.layui-nav-item>.layui-nav-child>dd>a[href="#!' + url + '"]'); - $a.parent('dd').addClass('layui-this'); - $a.parent('li').addClass('layui-this'); - $a.parent('dd').parent('.layui-nav-child').parent('.layui-nav-item').addClass('layui-nav-itemed'); - } - }, - // 右侧弹出 - popupRight: function (path) { - var param = new Object(); - param.path = path; - param.id = 'adminPopupR'; - param.title = false; - param.anim = 2; - param.isOutAnim = false; - param.closeBtn = false; - param.offset = 'r'; - param.shadeClose = true; - param.area = '336px'; - param.skin = 'layui-layer-adminRight'; - param.end = function () { - layer.closeAll('tips'); - }; - popupRightIndex = admin.open(param); - return popupRightIndex; - }, - // 关闭右侧弹出 - closePopupRight: function () { - layer.close(popupRightIndex); - }, - // 中间弹出 - popupCenter: function (param) { - param.id = 'adminPopupC'; - popupCenterParam = param; - popupCenterIndex = admin.open(param); - return popupCenterIndex; - }, - // 关闭中间弹出并且触发finish回调 - finishPopupCenter: function () { - layer.close(popupCenterIndex); - popupCenterParam.finish ? popupCenterParam.finish() : ''; - }, - // 关闭中间弹出 - closePopupCenter: function () { - layer.close(popupCenterIndex); - }, - // 封装layer.open - open: function (param) { - var sCallBack = param.success; - param.type = 1; - param.area = param.area ? param.area : '450px'; - param.offset = param.offset ? param.offset : '120px'; - param.resize ? param.resize : false; - param.shade ? param.shade : .2; - param.success = function (layero, index) { - sCallBack ? sCallBack(layero, index) : ''; - $(layero).children('.layui-layer-content').load(param.path); - }; - return layer.open(param); - }, - // 封装ajax请求,返回数据类型为json - req: function (url, data, success, method, noHeaderToken) { - if ('put' == method.toLowerCase()) { - method = 'PUT'; - } else if ('delete' == method.toLowerCase()) { - method = 'DELETE'; - } - //add by owen ajax 执行前置处理器 - admin.ajax({ - url: config.base_server + url, - data: data, - type: method, - dataType: 'json', - contentType: "application/json", - success: success, - beforeSend: function (xhr) { - if (!noHeaderToken) { - let token = config.getToken(); - if (token) { - xhr.setRequestHeader('Authorization', 'Bearer ' + token.access_token); - } - } - let isolationVersion = config.isolationVersion; - if (isolationVersion) { - xhr.setRequestHeader('z-l-t-version', isolationVersion); - } - } - }); - }, - - // 封装ajax请求 - ajax: function (param) { - var successCallback = param.success; - param.success = function (result, status, xhr) { - // 判断登录过期和没有权限 - var jsonRs; - if ('json' == param.dataType.toLowerCase()) { - jsonRs = result; - } else if ('html' == param.dataType.toLowerCase() || 'text' == param.dataType.toLowerCase()) { - jsonRs = admin.parseJSON(result); - } - if (jsonRs) { - if (jsonRs.code == 401) { - config.removeToken(); - layer.msg('登录过期', {icon: 2, time: 1500}, function () { - location.replace('/login.html'); - }, 1000); - return; - } else if (jsonRs.code == 403) { - layer.msg('没有权限', {icon: 2}); - layer.closeAll('loading'); - return; - } - } - successCallback(result, status, xhr); - }; - param.error = function (xhr) { - param.success({code: xhr.status, msg: xhr.statusText}); - }; - //发送同步ajax请求 - param.async = false; - //console.log(param); - $.ajax(param); - }, - // 判断是否有权限 - hasPerm: function (auth) { - var permissions = admin.getTempData("permissions"); - if (permissions){ - for (var i = 0; i < permissions.length; i++) { - if (auth == permissions[i]) { - return true; - } - } - } - return false; - }, - // 窗口大小改变监听 - onResize: function () { - if (config.autoRender) { - if ($('.layui-table-view').length > 0) { - setTimeout(function () { - admin.events.refresh(); - }, 800); - } - } - }, - // 显示加载动画 - showLoading: function (element) { - $(element).append(''); - }, - // 移除加载动画 - removeLoading: function (element) { - $(element + '>.admin-loading').remove(); - }, - // 缓存临时数据 - putTempData: function (key, value) { - if (value) { - layui.sessionData('tempData', {key: key, value: value}); - } else { - layui.sessionData('tempData', {key: key, remove: true}); - } - }, - // 获取缓存临时数据 - getTempData: function (key) { - return layui.sessionData('tempData')[key]; - }, - // 滑动选项卡 - rollPage: function (d) { - var $tabTitle = $('.layui-layout-admin .layui-body .layui-tab .layui-tab-title'); - var left = $tabTitle.scrollLeft(); - if ('left' === d) { - $tabTitle.scrollLeft(left - 120); - } else if ('auto' === d) { - var autoLeft = 0; - $tabTitle.children("li").each(function () { - if ($(this).hasClass('layui-this')) { - return false; - } else { - autoLeft += $(this).outerWidth(); - } - }); - $tabTitle.scrollLeft(autoLeft - 47); - } else { - $tabTitle.scrollLeft(left + 120); - } - }, - refresh: function () { - admin.isRefresh = true; - Q.refresh(); - }, - // 判断是否为json - parseJSON: function (str) { - if (typeof str == 'string') { - try { - var obj = JSON.parse(str); - if (typeof obj == 'object' && obj) { - return obj; - } - } catch (e) { - } - } - } - }; - - // ewAdmin提供的事件 - admin.events = { - flexible: function (e) { // 折叠侧导航 - var expand = $('.layui-layout-admin').hasClass('admin-nav-mini'); - admin.flexible(expand); - }, - refresh: function () { // 刷新主体部分 - admin.refresh(); - }, - back: function () { //后退 - history.back(); - }, - theme: function () { // 设置主题 - admin.popupRight('pages/tpl/theme.html'); - }, - fullScreen: function (e) { // 全屏 - var ac = 'layui-icon-screen-full', ic = 'layui-icon-screen-restore'; - var ti = $(this).find('i'); - - var isFullscreen = document.fullscreenElement || document.msFullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || false; - if (isFullscreen) { - var efs = document.exitFullscreen || document.webkitExitFullscreen || document.mozCancelFullScreen || document.msExitFullscreen; - if (efs) { - efs.call(document); - } else if (window.ActiveXObject) { - var ws = new ActiveXObject('WScript.Shell'); - ws && ws.SendKeys('{F11}'); - } - ti.addClass(ac).removeClass(ic); - } else { - var el = document.documentElement; - var rfs = el.requestFullscreen || el.webkitRequestFullscreen || el.mozRequestFullScreen || el.msRequestFullscreen; - if (rfs) { - rfs.call(el); - } else if (window.ActiveXObject) { - var ws = new ActiveXObject('WScript.Shell'); - ws && ws.SendKeys('{F11}'); - } - ti.addClass(ic).removeClass(ac); - } - }, - // 左滑动tab - leftPage: function () { - admin.rollPage("left"); - }, - // 右滑动tab - rightPage: function () { - admin.rollPage(); - }, - // 关闭当前选项卡 - closeThisTabs: function () { - var $title = $('.layui-layout-admin .layui-body .layui-tab .layui-tab-title'); - if ($title.find('li').first().hasClass('layui-this')) { - return; - } - $title.find('li.layui-this').find(".layui-tab-close").trigger("click"); - }, - // 关闭其他选项卡 - closeOtherTabs: function () { - $('.layui-layout-admin .layui-body .layui-tab .layui-tab-title li:gt(0):not(.layui-this)').find(".layui-tab-close").trigger("click"); - }, - // 关闭所有选项卡 - closeAllTabs: function () { - $('.layui-layout-admin .layui-body .layui-tab .layui-tab-title li:gt(0)').find(".layui-tab-close").trigger("click"); - }, - // 关闭所有弹窗 - closeDialog: function () { - layer.closeAll('page'); - } - }; - - // 所有ew-event - $('body').on('click', '*[ew-event]', function () { - var event = $(this).attr('ew-event'); - var te = admin.events[event]; - te && te.call(this, $(this)); - }); - - // 移动设备遮罩层点击事件 - $('.site-mobile-shade').click(function () { - admin.flexible(true); - }); - - // 侧导航折叠状态下鼠标经过显示提示 - $('body').on('mouseenter', '.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item>a', function () { - var tipText = $(this).find('cite').text(); - if (document.body.clientWidth > 750) { - layer.tips(tipText, this); - } - }).on('mouseleave', '.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item>a', function () { - layer.closeAll('tips'); - }); - - // 侧导航折叠状态下点击展开 - $('body').on('click', '.layui-layout-admin.admin-nav-mini .layui-side .layui-nav .layui-nav-item>a', function () { - if (document.body.clientWidth > 750) { - layer.closeAll('tips'); - admin.flexible(true); - } - }); - - // 所有lay-tips处理 - $('body').on('mouseenter', '*[lay-tips]', function () { - var tipText = $(this).attr('lay-tips'); - var dt = $(this).attr('lay-direction'); - layer.tips(tipText, this, {tips: dt || 1, time: -1}); - }).on('mouseleave', '*[lay-tips]', function () { - layer.closeAll('tips'); - }); - - exports('admin', admin); -}); diff --git a/zlt-web/back-web/src/main/resources/static/module/apiUrl.js b/zlt-web/back-web/src/main/resources/static/module/apiUrl.js deleted file mode 100644 index db75a8fde6b2aaa6d290ced7a04cd3ceba21cdfd..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/apiUrl.js +++ /dev/null @@ -1 +0,0 @@ -var my_api_server_url = 'http://127.0.0.1:9900/'; \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/module/config.js b/zlt-web/back-web/src/main/resources/static/module/config.js deleted file mode 100644 index 38c8f6fa9aa1b3006f14e66e7093e0836c913ce7..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/config.js +++ /dev/null @@ -1,63 +0,0 @@ -layui.define(function (exports) { - /** - * 用于动态切换环境地址 - */ - //默认地址 - var defUrl = 'http://127.0.0.1:9900/'; - //当前环境的api地址 - var apiUrl; - try{ - if (my_api_server_url.length > 0) { - apiUrl = my_api_server_url; - } else { - apiUrl = defUrl; - } - } catch(e) { - apiUrl = defUrl; - } - var config = { - base_server: apiUrl, - tableName: 'easyweb', // 存储表名 - clientId: 'webApp', // 应用id - isolationVersion: '', // 隔离版本 - clientSecret: 'webApp', // 应用秘钥 - autoRender: false, // 窗口大小改变后是否自动重新渲染表格,解决layui数据表格非响应式的问题,目前实现的还不是很好,暂时关闭该功能 - pageTabs: true, // 是否开启多标签 - // 获取缓存的token - getToken: function () { - var t = layui.data(config.tableName).token; - if (t) { - return JSON.parse(t); - } - }, - // 清除user - removeToken: function () { - layui.data(config.tableName, { - key: 'token', - remove: true - }); - }, - // 缓存token - putToken: function (token) { - layui.data(config.tableName, { - key: 'token', - value: JSON.stringify(token) - }); - }, - // 当前登录的用户 - getUser: function () { - var u = layui.data(config.tableName).login_user; - if (u) { - return JSON.parse(u); - } - }, - // 缓存user - putUser: function (user) { - layui.data(config.tableName, { - key: 'login_user', - value: JSON.stringify(user) - }); - } - }; - exports('config', config); -}); diff --git a/zlt-web/back-web/src/main/resources/static/module/echarts.js b/zlt-web/back-web/src/main/resources/static/module/echarts.js deleted file mode 100644 index 7af448cd5911fb58fcf68692a9b64127e1a73d8d..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/echarts.js +++ /dev/null @@ -1,39 +0,0 @@ -!function(e){var t,i;!function(){function e(e,t){if(!t)return e;if(0===e.indexOf(".")){var i=t.split("/"),n=e.split("/"),a=i.length-1,o=n.length,r=0,s=0;e:for(var l=0;o>l;l++)switch(n[l]){case"..":if(!(a>r))break e;r++,s++;break;case".":s++;break;default:break e}return i.length=a-r,n=n.slice(s),i.concat(n).join("/")}return e}function n(t){function i(i,r){if("string"==typeof i){var s=n[i];return s||(s=o(e(i,t)),n[i]=s),s}i instanceof Array&&(r=r||function(){},r.apply(this,a(i,r,t)))}var n={};return i}function a(i,n,a){for(var s=[],l=r[a],h=0,m=Math.min(i.length,n.length);m>h;h++){var V,U=e(i[h],a);switch(U){case"require":V=l&&l.require||t;break;case"exports":V=l.exports;break;case"module":V=l;break;default:V=o(U)}s.push(V)}return s}function o(e){var t=r[e];if(!t)throw new Error("No "+e);if(!t.defined){var i=t.factory,n=i.apply(this,a(t.deps||[],i,e));"undefined"!=typeof n&&(t.exports=n),t.defined=1}return t.exports}var r={};i=function(e,t,i){r[e]={id:e,deps:t,factory:i,defined:0,exports:{},require:n(e)}},t=n("")}(),i("echarts",["echarts/echarts"],function(e){return e}),i("echarts/echarts",["require","./config","zrender/tool/util","zrender/tool/event","zrender/tool/env","zrender","zrender/config","./chart/island","./component/toolbox","./component","./component/title","./component/tooltip","./component/legend","./util/ecData","./chart","zrender/tool/color","./component/timeline","zrender/shape/Image","zrender/loadingEffect/Bar","zrender/loadingEffect/Bubble","zrender/loadingEffect/DynamicLine","zrender/loadingEffect/Ring","zrender/loadingEffect/Spin","zrender/loadingEffect/Whirling","./theme/macarons","./theme/infographic"],function(e){function t(){r.Dispatcher.call(this)}function i(e){e.innerHTML="",this._themeConfig={},this.dom=e,this._connected=!1,this._status={dragIn:!1,dragOut:!1,needRefresh:!1},this._curEventType=!1,this._chartList=[],this._messageCenter=new t,this._messageCenterOutSide=new t,this.resize=this.resize(),this._init()}function n(e,t,i,n,a){for(var o=e._chartList,r=o.length;r--;){var s=o[r];"function"==typeof s[t]&&s[t](i,n,a)}}var a=e("./config"),o=e("zrender/tool/util"),r=e("zrender/tool/event"),s={},l=e("zrender/tool/env").canvasSupported,h=new Date-0,m={},V="_echarts_instance_";s.version="2.2.7",s.dependencies={zrender:"2.1.1"},s.init=function(t,n){var a=e("zrender");a.version.replace(".","")-0r;r++){var l=d[r],h=U[l];o[h]="_on"+l.toLowerCase(),i.on(h,this._onzrevent)}this.chart={},this.component={};var m=e("./chart/island");this._island=new m(this._themeConfig,this._messageCenter,i,{},this),this.chart.island=this._island;var V=e("./component/toolbox");this._toolbox=new V(this._themeConfig,this._messageCenter,i,{},this),this.component.toolbox=this._toolbox;var p=e("./component");p.define("title",e("./component/title")),p.define("tooltip",e("./component/tooltip")),p.define("legend",e("./component/legend")),(0===i.getWidth()||0===i.getHeight())&&console.error("Dom’s width & height should be ready before init.")},__onevent:function(e){e.__echartsId=e.__echartsId||this.id;var t=e.__echartsId===this.id;switch(this._curEventType||(this._curEventType=e.type),e.type){case a.EVENT.LEGEND_SELECTED:this._onlegendSelected(e);break;case a.EVENT.DATA_ZOOM:if(!t){var i=this.component.dataZoom;i&&(i.silence(!0),i.absoluteZoom(e.zoom),i.silence(!1))}this._ondataZoom(e);break;case a.EVENT.DATA_RANGE:t&&this._ondataRange(e);break;case a.EVENT.MAGIC_TYPE_CHANGED:if(!t){var n=this.component.toolbox;n&&(n.silence(!0),n.setMagicType(e.magicType),n.silence(!1))}this._onmagicTypeChanged(e);break;case a.EVENT.DATA_VIEW_CHANGED:t&&this._ondataViewChanged(e);break;case a.EVENT.TOOLTIP_HOVER:t&&this._tooltipHover(e);break;case a.EVENT.RESTORE:this._onrestore();break;case a.EVENT.REFRESH:t&&this._onrefresh(e);break;case a.EVENT.TOOLTIP_IN_GRID:case a.EVENT.TOOLTIP_OUT_GRID:if(t){if(this._connected){var o=this.component.grid;o&&(e.x=(e.event.zrenderX-o.getX())/o.getWidth(),e.y=(e.event.zrenderY-o.getY())/o.getHeight())}}else{var o=this.component.grid;o&&this._zr.trigger("mousemove",{connectTrigger:!0,zrenderX:o.getX()+e.x*o.getWidth(),zrenderY:o.getY()+e.y*o.getHeight()})}}if(this._connected&&t&&this._curEventType===e.type){for(var r in this._connected)this._connected[r].connectedEventHandler(e);this._curEventType=null}(!t||!this._connected&&t)&&(this._curEventType=null)},_onclick:function(e){if(n(this,"onclick",e),e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.CLICK,e.event,t,this)}},_ondblclick:function(e){if(n(this,"ondblclick",e),e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.DBLCLICK,e.event,t,this)}},_onmouseover:function(e){if(e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.HOVER,e.event,t,this)}},_onmouseout:function(e){if(e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.MOUSEOUT,e.event,t,this)}},_ondragstart:function(e){this._status={dragIn:!1,dragOut:!1,needRefresh:!1},n(this,"ondragstart",e)},_ondragenter:function(e){n(this,"ondragenter",e)},_ondragover:function(e){n(this,"ondragover",e)},_ondragleave:function(e){n(this,"ondragleave",e)},_ondrop:function(e){n(this,"ondrop",e,this._status),this._island.ondrop(e,this._status)},_ondragend:function(e){if(n(this,"ondragend",e,this._status),this._timeline&&this._timeline.ondragend(e,this._status),this._island.ondragend(e,this._status),this._status.needRefresh){this._syncBackupData(this._option);var t=this._messageCenter;t.dispatch(a.EVENT.DATA_CHANGED,e.event,this._eventPackage(e.target),this),t.dispatch(a.EVENT.REFRESH,null,null,this)}},_onlegendSelected:function(e){this._status.needRefresh=!1,n(this,"onlegendSelected",e,this._status),this._status.needRefresh&&this._messageCenter.dispatch(a.EVENT.REFRESH,null,null,this)},_ondataZoom:function(e){this._status.needRefresh=!1,n(this,"ondataZoom",e,this._status),this._status.needRefresh&&this._messageCenter.dispatch(a.EVENT.REFRESH,null,null,this)},_ondataRange:function(e){this._clearEffect(),this._status.needRefresh=!1,n(this,"ondataRange",e,this._status),this._status.needRefresh&&this._zr.refreshNextFrame()},_onmagicTypeChanged:function(){this._clearEffect(),this._render(this._toolbox.getMagicOption())},_ondataViewChanged:function(e){this._syncBackupData(e.option),this._messageCenter.dispatch(a.EVENT.DATA_CHANGED,null,e,this),this._messageCenter.dispatch(a.EVENT.REFRESH,null,null,this)},_tooltipHover:function(e){var t=[];n(this,"ontooltipHover",e,t)},_onrestore:function(){this.restore()},_onrefresh:function(e){this._refreshInside=!0,this.refresh(e),this._refreshInside=!1},_syncBackupData:function(e){this.component.dataZoom&&this.component.dataZoom.syncBackupData(e)},_eventPackage:function(t){if(t){var i=e("./util/ecData"),n=i.get(t,"seriesIndex"),a=i.get(t,"dataIndex");return a=-1!=n&&this.component.dataZoom?this.component.dataZoom.getRealDataIndex(n,a):a,{seriesIndex:n,seriesName:(i.get(t,"series")||{}).name,dataIndex:a,data:i.get(t,"data"),name:i.get(t,"name"),value:i.get(t,"value"),special:i.get(t,"special")}}},_noDataCheck:function(e){for(var t=e.series,i=0,n=t.length;n>i;i++)if(t[i].type==a.CHART_TYPE_MAP||t[i].data&&t[i].data.length>0||t[i].markPoint&&t[i].markPoint.data&&t[i].markPoint.data.length>0||t[i].markLine&&t[i].markLine.data&&t[i].markLine.data.length>0||t[i].nodes&&t[i].nodes.length>0||t[i].links&&t[i].links.length>0||t[i].matrix&&t[i].matrix.length>0||t[i].eventList&&t[i].eventList.length>0)return!1;var o=this._option&&this._option.noDataLoadingOption||this._themeConfig.noDataLoadingOption||a.noDataLoadingOption||{text:this._option&&this._option.noDataText||this._themeConfig.noDataText||a.noDataText,effect:this._option&&this._option.noDataEffect||this._themeConfig.noDataEffect||a.noDataEffect};return this.clear(),this.showLoading(o),!0},_render:function(t){if(this._mergeGlobalConifg(t),!this._noDataCheck(t)){var i=t.backgroundColor;if(i)if(l||-1==i.indexOf("rgba"))this.dom.style.backgroundColor=i;else{var n=i.split(",");this.dom.style.filter="alpha(opacity="+100*n[3].substring(0,n[3].lastIndexOf(")"))+")",n.length=3,n[0]=n[0].replace("a",""),this.dom.style.backgroundColor=n.join(",")+")"}this._zr.clearAnimation(),this._chartList=[];var o=e("./chart"),r=e("./component");(t.xAxis||t.yAxis)&&(t.grid=t.grid||{},t.dataZoom=t.dataZoom||{});for(var s,h,m,V=["title","legend","tooltip","dataRange","roamController","grid","dataZoom","xAxis","yAxis","polar"],U=0,d=V.length;d>U;U++)h=V[U],m=this.component[h],t[h]?(m?m.refresh&&m.refresh(t):(s=r.get(/^[xy]Axis$/.test(h)?"axis":h),m=new s(this._themeConfig,this._messageCenter,this._zr,t,this,h),this.component[h]=m),this._chartList.push(m)):m&&(m.dispose(),this.component[h]=null,delete this.component[h]);for(var p,c,u,y={},U=0,d=t.series.length;d>U;U++)c=t.series[U].type,c?y[c]||(y[c]=!0,p=o.get(c),p?(this.chart[c]?(u=this.chart[c],u.refresh(t)):u=new p(this._themeConfig,this._messageCenter,this._zr,t,this),this._chartList.push(u),this.chart[c]=u):console.error(c+" has not been required.")):console.error("series["+U+"] chart type has not been defined.");for(c in this.chart)c==a.CHART_TYPE_ISLAND||y[c]||(this.chart[c].dispose(),this.chart[c]=null,delete this.chart[c]);this.component.grid&&this.component.grid.refixAxisShape(this.component),this._island.refresh(t),this._toolbox.refresh(t),t.animation&&!t.renderAsImage?this._zr.refresh():this._zr.render();var g="IMG"+this.id,b=document.getElementById(g);t.renderAsImage&&l?(b?b.src=this.getDataURL(t.renderAsImage):(b=this.getImage(t.renderAsImage),b.id=g,b.style.position="absolute",b.style.left=0,b.style.top=0,this.dom.firstChild.appendChild(b)),this.un(),this._zr.un(),this._disposeChartList(),this._zr.clear()):b&&b.parentNode.removeChild(b),b=null,this._option=t}},restore:function(){this._clearEffect(),this._option=o.clone(this._optionRestore),this._disposeChartList(),this._island.clear(),this._toolbox.reset(this._option,!0),this._render(this._option)},refresh:function(e){this._clearEffect(),e=e||{};var t=e.option;!this._refreshInside&&t&&(t=this.getOption(),o.merge(t,e.option,!0),o.merge(this._optionRestore,e.option,!0),this._toolbox.reset(t)),this._island.refresh(t),this._toolbox.refresh(t),this._zr.clearAnimation();for(var i=0,n=this._chartList.length;n>i;i++)this._chartList[i].refresh&&this._chartList[i].refresh(t);this.component.grid&&this.component.grid.refixAxisShape(this.component),this._zr.refresh()},_disposeChartList:function(){this._clearEffect(),this._zr.clearAnimation();for(var e=this._chartList.length;e--;){var t=this._chartList[e];if(t){var i=t.type;this.chart[i]&&delete this.chart[i],this.component[i]&&delete this.component[i],t.dispose&&t.dispose()}}this._chartList=[]},_mergeGlobalConifg:function(t){for(var i=["backgroundColor","calculable","calculableColor","calculableHolderColor","nameConnector","valueConnector","animation","animationThreshold","animationDuration","animationDurationUpdate","animationEasing","addDataAnimation","symbolList","DRAG_ENABLE_TIME"],n=i.length;n--;){var o=i[n];null==t[o]&&(t[o]=null!=this._themeConfig[o]?this._themeConfig[o]:a[o])}var r=t.color;r&&r.length||(r=this._themeConfig.color||a.color),this._zr.getColor=function(t){var i=e("zrender/tool/color");return i.getColor(t,r)},l||(t.animation=!1,t.addDataAnimation=!1)},setOption:function(e,t){return e.timeline?this._setTimelineOption(e):this._setOption(e,t)},_setOption:function(e,t,i){return!t&&this._option?this._option=o.merge(this.getOption(),o.clone(e),!0):(this._option=o.clone(e),!i&&this._timeline&&this._timeline.dispose()),this._optionRestore=o.clone(this._option),this._option.series&&0!==this._option.series.length?(this.component.dataZoom&&(this._option.dataZoom||this._option.toolbox&&this._option.toolbox.feature&&this._option.toolbox.feature.dataZoom&&this._option.toolbox.feature.dataZoom.show)&&this.component.dataZoom.syncOption(this._option),this._toolbox.reset(this._option),this._render(this._option),this):void this._zr.clear()},getOption:function(){function e(e){var n=i._optionRestore[e];if(n)if(n instanceof Array)for(var a=n.length;a--;)t[e][a].data=o.clone(n[a].data);else t[e].data=o.clone(n.data)}var t=o.clone(this._option),i=this;return e("xAxis"),e("yAxis"),e("series"),t},setSeries:function(e,t){return t?(this._option.series=e,this.setOption(this._option,t)):this.setOption({series:e}),this},getSeries:function(){return this.getOption().series},_setTimelineOption:function(t){this._timeline&&this._timeline.dispose();var i=e("./component/timeline"),n=new i(this._themeConfig,this._messageCenter,this._zr,t,this);return this._timeline=n,this.component.timeline=this._timeline,this},addData:function(e,t,i,n,r){function s(){if(V._zr){V._zr.clearAnimation();for(var e=0,t=X.length;t>e;e++)X[e].motionlessOnce=h.addDataAnimation&&X[e].addDataAnimation;V._messageCenter.dispatch(a.EVENT.REFRESH,null,{option:h},V)}}for(var l=e instanceof Array?e:[[e,t,i,n,r]],h=this.getOption(),m=this._optionRestore,V=this,U=0,d=l.length;d>U;U++){e=l[U][0],t=l[U][1],i=l[U][2],n=l[U][3],r=l[U][4];var p=m.series[e],c=i?"unshift":"push",u=i?"pop":"shift";if(p){var y=p.data,g=h.series[e].data;if(y[c](t),g[c](t),n||(y[u](),t=g[u]()),null!=r){var b,f;if(p.type===a.CHART_TYPE_PIE&&(b=m.legend)&&(f=b.data)){var k=h.legend.data;if(f[c](r),k[c](r),!n){var x=o.indexOf(f,t.name);-1!=x&&f.splice(x,1),x=o.indexOf(k,t.name),-1!=x&&k.splice(x,1)}}else if(null!=m.xAxis&&null!=m.yAxis){var _,L,W=p.xAxisIndex||0;(null==m.xAxis[W].type||"category"===m.xAxis[W].type)&&(_=m.xAxis[W].data,L=h.xAxis[W].data,_[c](r),L[c](r),n||(_[u](),L[u]())),W=p.yAxisIndex||0,"category"===m.yAxis[W].type&&(_=m.yAxis[W].data,L=h.yAxis[W].data,_[c](r),L[c](r),n||(_[u](),L[u]()))}}this._option.series[e].data=h.series[e].data}}this._zr.clearAnimation();for(var X=this._chartList,v=0,w=function(){v--,0===v&&s()},U=0,d=X.length;d>U;U++)h.addDataAnimation&&X[U].addDataAnimation&&(v++,X[U].addDataAnimation(l,w));return this.component.dataZoom&&this.component.dataZoom.syncOption(h),this._option=h,h.addDataAnimation||setTimeout(s,0),this},addMarkPoint:function(e,t){return this._addMark(e,t,"markPoint")},addMarkLine:function(e,t){return this._addMark(e,t,"markLine")},_addMark:function(e,t,i){var n,a=this._option.series;if(a&&(n=a[e])){var r=this._optionRestore.series,s=r[e],l=n[i],h=s[i];l=n[i]=l||{data:[]},h=s[i]=h||{data:[]};for(var m in t)"data"===m?(l.data=l.data.concat(t.data),h.data=h.data.concat(t.data)):"object"!=typeof t[m]||null==l[m]?l[m]=h[m]=t[m]:(o.merge(l[m],t[m],!0),o.merge(h[m],t[m],!0));var V=this.chart[n.type];V&&V.addMark(e,t,i)}return this},delMarkPoint:function(e,t){return this._delMark(e,t,"markPoint")},delMarkLine:function(e,t){return this._delMark(e,t,"markLine")},_delMark:function(e,t,i){var n,a,o,r=this._option.series;if(!(r&&(n=r[e])&&(a=n[i])&&(o=a.data)))return this;t=t.split(" > ");for(var s=-1,l=0,h=o.length;h>l;l++){var m=o[l];if(m instanceof Array){if(m[0].name===t[0]&&m[1].name===t[1]){s=l;break}}else if(m.name===t[0]){s=l;break}}if(s>-1){o.splice(s,1),this._optionRestore.series[e][i].data.splice(s,1);var V=this.chart[n.type];V&&V.delMark(e,t.join(" > "),i)}return this},getDom:function(){return this.dom},getZrender:function(){return this._zr},getDataURL:function(e){if(!l)return"";if(0===this._chartList.length){var t="IMG"+this.id,i=document.getElementById(t);if(i)return i.src}var n=this.component.tooltip;switch(n&&n.hideTip(),e){case"jpeg":break;default:e="png"}var a=this._option.backgroundColor;return a&&"rgba(0,0,0,0)"===a.replace(" ","")&&(a="#fff"),this._zr.toDataURL("image/"+e,a)},getImage:function(e){var t=this._optionRestore.title,i=document.createElement("img");return i.src=this.getDataURL(e),i.title=t&&t.text||"ECharts",i},getConnectedDataURL:function(t){if(!this.isConnected())return this.getDataURL(t);var i=this.dom,n={self:{img:this.getDataURL(t),left:i.offsetLeft,top:i.offsetTop,right:i.offsetLeft+i.offsetWidth,bottom:i.offsetTop+i.offsetHeight}},a=n.self.left,o=n.self.top,r=n.self.right,s=n.self.bottom;for(var l in this._connected)i=this._connected[l].getDom(),n[l]={img:this._connected[l].getDataURL(t),left:i.offsetLeft,top:i.offsetTop,right:i.offsetLeft+i.offsetWidth,bottom:i.offsetTop+i.offsetHeight},a=Math.min(a,n[l].left),o=Math.min(o,n[l].top),r=Math.max(r,n[l].right),s=Math.max(s,n[l].bottom);var h=document.createElement("div");h.style.position="absolute",h.style.left="-4000px",h.style.width=r-a+"px",h.style.height=s-o+"px",document.body.appendChild(h);var m=e("zrender").init(h),V=e("zrender/shape/Image");for(var l in n)m.addShape(new V({style:{x:n[l].left-a,y:n[l].top-o,image:n[l].img}}));m.render();var U=this._option.backgroundColor;U&&"rgba(0,0,0,0)"===U.replace(/ /g,"")&&(U="#fff");var d=m.toDataURL("image/png",U);return setTimeout(function(){m.dispose(),h.parentNode.removeChild(h),h=null},100),d},getConnectedImage:function(e){var t=this._optionRestore.title,i=document.createElement("img");return i.src=this.getConnectedDataURL(e),i.title=t&&t.text||"ECharts",i},on:function(e,t){return this._messageCenterOutSide.bind(e,t,this),this},un:function(e,t){return this._messageCenterOutSide.unbind(e,t),this},connect:function(e){if(!e)return this;if(this._connected||(this._connected={}),e instanceof Array)for(var t=0,i=e.length;i>t;t++)this._connected[e[t].id]=e[t];else this._connected[e.id]=e;return this},disConnect:function(e){if(!e||!this._connected)return this;if(e instanceof Array)for(var t=0,i=e.length;i>t;t++)delete this._connected[e[t].id];else delete this._connected[e.id];for(var n in this._connected)return this;return this._connected=!1,this},connectedEventHandler:function(e){e.__echartsId!=this.id&&this._onevent(e)},isConnected:function(){return!!this._connected},showLoading:function(t){var i={bar:e("zrender/loadingEffect/Bar"),bubble:e("zrender/loadingEffect/Bubble"),dynamicLine:e("zrender/loadingEffect/DynamicLine"),ring:e("zrender/loadingEffect/Ring"),spin:e("zrender/loadingEffect/Spin"),whirling:e("zrender/loadingEffect/Whirling")};this._toolbox.hideDataView(),t=t||{};var n=t.textStyle||{};t.textStyle=n;var r=o.merge(o.merge(o.clone(n),this._themeConfig.textStyle),a.textStyle);n.textFont=r.fontStyle+" "+r.fontWeight+" "+r.fontSize+"px "+r.fontFamily,n.text=t.text||this._option&&this._option.loadingText||this._themeConfig.loadingText||a.loadingText,null!=t.x&&(n.x=t.x),null!=t.y&&(n.y=t.y),t.effectOption=t.effectOption||{},t.effectOption.textStyle=n;var s=t.effect;return("string"==typeof s||null==s)&&(s=i[t.effect||this._option&&this._option.loadingEffect||this._themeConfig.loadingEffect||a.loadingEffect]||i.spin),this._zr.showLoading(new s(t.effectOption)),this},hideLoading:function(){return this._zr.hideLoading(),this},setTheme:function(t){if(t){if("string"==typeof t)switch(t){case"macarons":t=e("./theme/macarons");break;case"infographic":t=e("./theme/infographic");break;default:t={}}else t=t||{};this._themeConfig=t}if(!l){var i=this._themeConfig.textStyle;i&&i.fontFamily&&i.fontFamily2&&(i.fontFamily=i.fontFamily2),i=a.textStyle,i.fontFamily=i.fontFamily2}this._timeline&&this._timeline.setTheme(!0),this._optionRestore&&this.restore()},resize:function(){var e=this;return function(){if(e._clearEffect(),e._zr.resize(),e._option&&e._option.renderAsImage&&l)return e._render(e._option),e;e._zr.clearAnimation(),e._island.resize(),e._toolbox.resize(),e._timeline&&e._timeline.resize();for(var t=0,i=e._chartList.length;i>t;t++)e._chartList[t].resize&&e._chartList[t].resize();return e.component.grid&&e.component.grid.refixAxisShape(e.component),e._zr.refresh(),e._messageCenter.dispatch(a.EVENT.RESIZE,null,null,e),e}},_clearEffect:function(){this._zr.modLayer(a.EFFECT_ZLEVEL,{motionBlur:!1}),this._zr.painter.clearLayer(a.EFFECT_ZLEVEL)},clear:function(){return this._disposeChartList(),this._zr.clear(),this._option={},this._optionRestore={},this.dom.style.backgroundColor=null,this},dispose:function(){var e=this.dom.getAttribute(V);e&&delete m[e],this._island.dispose(),this._toolbox.dispose(),this._timeline&&this._timeline.dispose(),this._messageCenter.unbind(),this.clear(),this._zr.dispose(),this._zr=null}},s}),i("echarts/config",[],function(){var e={CHART_TYPE_LINE:"line",CHART_TYPE_BAR:"bar",CHART_TYPE_SCATTER:"scatter",CHART_TYPE_PIE:"pie",CHART_TYPE_RADAR:"radar",CHART_TYPE_VENN:"venn",CHART_TYPE_TREEMAP:"treemap",CHART_TYPE_TREE:"tree",CHART_TYPE_MAP:"map",CHART_TYPE_K:"k",CHART_TYPE_ISLAND:"island",CHART_TYPE_FORCE:"force",CHART_TYPE_CHORD:"chord",CHART_TYPE_GAUGE:"gauge",CHART_TYPE_FUNNEL:"funnel",CHART_TYPE_EVENTRIVER:"eventRiver",CHART_TYPE_WORDCLOUD:"wordCloud",CHART_TYPE_HEATMAP:"heatmap",COMPONENT_TYPE_TITLE:"title",COMPONENT_TYPE_LEGEND:"legend",COMPONENT_TYPE_DATARANGE:"dataRange",COMPONENT_TYPE_DATAVIEW:"dataView",COMPONENT_TYPE_DATAZOOM:"dataZoom",COMPONENT_TYPE_TOOLBOX:"toolbox",COMPONENT_TYPE_TOOLTIP:"tooltip",COMPONENT_TYPE_GRID:"grid",COMPONENT_TYPE_AXIS:"axis",COMPONENT_TYPE_POLAR:"polar",COMPONENT_TYPE_X_AXIS:"xAxis",COMPONENT_TYPE_Y_AXIS:"yAxis",COMPONENT_TYPE_AXIS_CATEGORY:"categoryAxis",COMPONENT_TYPE_AXIS_VALUE:"valueAxis",COMPONENT_TYPE_TIMELINE:"timeline",COMPONENT_TYPE_ROAMCONTROLLER:"roamController",backgroundColor:"rgba(0,0,0,0)",color:["#ff7f50","#87cefa","#da70d6","#32cd32","#6495ed","#ff69b4","#ba55d3","#cd5c5c","#ffa500","#40e0d0","#1e90ff","#ff6347","#7b68ee","#00fa9a","#ffd700","#6699FF","#ff6666","#3cb371","#b8860b","#30e0e0"],markPoint:{clickable:!0,symbol:"pin",symbolSize:10,large:!1,effect:{show:!1,loop:!0,period:15,type:"scale",scaleSize:2,bounceDistance:10},itemStyle:{normal:{borderWidth:2,label:{show:!0,position:"inside"}},emphasis:{label:{show:!0}}}},markLine:{clickable:!0,symbol:["circle","arrow"],symbolSize:[2,4],smoothness:.2,precision:2,effect:{show:!1,loop:!0,period:15,scaleSize:2},bundling:{enable:!1,maxTurningAngle:45},itemStyle:{normal:{borderWidth:1.5,label:{show:!0,position:"end"},lineStyle:{type:"dashed"}},emphasis:{label:{show:!1},lineStyle:{}}}},textStyle:{decoration:"none",fontFamily:"Arial, Verdana, sans-serif",fontFamily2:"微软雅黑",fontSize:12,fontStyle:"normal",fontWeight:"normal"},EVENT:{REFRESH:"refresh",RESTORE:"restore",RESIZE:"resize",CLICK:"click",DBLCLICK:"dblclick",HOVER:"hover",MOUSEOUT:"mouseout",DATA_CHANGED:"dataChanged",DATA_ZOOM:"dataZoom",DATA_RANGE:"dataRange",DATA_RANGE_SELECTED:"dataRangeSelected",DATA_RANGE_HOVERLINK:"dataRangeHoverLink",LEGEND_SELECTED:"legendSelected",LEGEND_HOVERLINK:"legendHoverLink",MAP_SELECTED:"mapSelected",PIE_SELECTED:"pieSelected",MAGIC_TYPE_CHANGED:"magicTypeChanged",DATA_VIEW_CHANGED:"dataViewChanged",TIMELINE_CHANGED:"timelineChanged",MAP_ROAM:"mapRoam",FORCE_LAYOUT_END:"forceLayoutEnd",TOOLTIP_HOVER:"tooltipHover",TOOLTIP_IN_GRID:"tooltipInGrid",TOOLTIP_OUT_GRID:"tooltipOutGrid",ROAMCONTROLLER:"roamController"},DRAG_ENABLE_TIME:120,EFFECT_ZLEVEL:10,effectBlendAlpha:.95,symbolList:["circle","rectangle","triangle","diamond","emptyCircle","emptyRectangle","emptyTriangle","emptyDiamond"],loadingEffect:"spin",loadingText:"数据读取中...",noDataEffect:"bubble",noDataText:"暂无数据",calculable:!1,calculableColor:"rgba(255,165,0,0.6)",calculableHolderColor:"#ccc",nameConnector:" & ",valueConnector:": ",animation:!0,addDataAnimation:!0,animationThreshold:2e3,animationDuration:2e3,animationDurationUpdate:500,animationEasing:"ExponentialOut"};return e}),i("zrender/tool/util",["require","../dep/excanvas"],function(e){function t(e){return e&&1===e.nodeType&&"string"==typeof e.nodeName}function i(e){if("object"==typeof e&&null!==e){var n=e;if(e instanceof Array){n=[];for(var a=0,o=e.length;o>a;a++)n[a]=i(e[a])}else if(!y[g.call(e)]&&!t(e)){n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=i(e[r]))}return n}return e}function n(e,i,n,o){if(i.hasOwnProperty(n)){var r=e[n];"object"!=typeof r||y[g.call(r)]||t(r)?!o&&n in e||(e[n]=i[n]):a(e[n],i[n],o)}}function a(e,t,i){for(var a in t)n(e,t,a,i);return e}function o(){if(!U)if(e("../dep/excanvas"),window.G_vmlCanvasManager){var t=document.createElement("div");t.style.position="absolute",t.style.top="-1000px",document.body.appendChild(t),U=G_vmlCanvasManager.initElement(t).getContext("2d")}else U=document.createElement("canvas").getContext("2d");return U}function r(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0,n=e.length;n>i;i++)if(e[i]===t)return i;return-1}function s(e,t){function i(){}var n=e.prototype;i.prototype=t.prototype,e.prototype=new i;for(var a in n)e.prototype[a]=n[a];e.constructor=e}function l(e,t,i){if(e&&t)if(e.forEach&&e.forEach===p)e.forEach(t,i);else if(e.length===+e.length)for(var n=0,a=e.length;a>n;n++)t.call(i,e[n],n,e);else for(var o in e)e.hasOwnProperty(o)&&t.call(i,e[o],o,e)}function h(e,t,i){if(e&&t){if(e.map&&e.map===c)return e.map(t,i);for(var n=[],a=0,o=e.length;o>a;a++)n.push(t.call(i,e[a],a,e));return n}}function m(e,t,i){if(e&&t){if(e.filter&&e.filter===u)return e.filter(t,i);for(var n=[],a=0,o=e.length;o>a;a++)t.call(i,e[a],a,e)&&n.push(e[a]);return n}}function V(e,t){return function(){e.apply(t,arguments)}}var U,d=Array.prototype,p=d.forEach,c=d.map,u=d.filter,y={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},g=Object.prototype.toString;return{inherits:s,clone:i,merge:a,getContext:o,indexOf:r,each:l,map:h,filter:m,bind:V}}),i("zrender/tool/event",["require","../mixin/Eventful"],function(e){"use strict";function t(e){return"undefined"!=typeof e.zrenderX&&e.zrenderX||"undefined"!=typeof e.offsetX&&e.offsetX||"undefined"!=typeof e.layerX&&e.layerX||"undefined"!=typeof e.clientX&&e.clientX}function i(e){return"undefined"!=typeof e.zrenderY&&e.zrenderY||"undefined"!=typeof e.offsetY&&e.offsetY||"undefined"!=typeof e.layerY&&e.layerY||"undefined"!=typeof e.clientY&&e.clientY}function n(e){return"undefined"!=typeof e.zrenderDelta&&e.zrenderDelta||"undefined"!=typeof e.wheelDelta&&e.wheelDelta||"undefined"!=typeof e.detail&&-e.detail}var a=e("../mixin/Eventful"),o="function"==typeof window.addEventListener?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0};return{getX:t,getY:i,getDelta:n,stop:o,Dispatcher:a}}),i("zrender/tool/env",[],function(){function e(e){var t=this.os={},i=this.browser={},n=e.match(/Web[kK]it[\/]{0,1}([\d.]+)/),a=e.match(/(Android);?[\s\/]+([\d.]+)?/),o=e.match(/(iPad).*OS\s([\d_]+)/),r=e.match(/(iPod)(.*OS\s([\d_]+))?/),s=!o&&e.match(/(iPhone\sOS)\s([\d_]+)/),l=e.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),h=l&&e.match(/TouchPad/),m=e.match(/Kindle\/([\d.]+)/),V=e.match(/Silk\/([\d._]+)/),U=e.match(/(BlackBerry).*Version\/([\d.]+)/),d=e.match(/(BB10).*Version\/([\d.]+)/),p=e.match(/(RIM\sTablet\sOS)\s([\d.]+)/),c=e.match(/PlayBook/),u=e.match(/Chrome\/([\d.]+)/)||e.match(/CriOS\/([\d.]+)/),y=e.match(/Firefox\/([\d.]+)/),g=e.match(/MSIE ([\d.]+)/),b=n&&e.match(/Mobile\//)&&!u,f=e.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!u,g=e.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),a&&(t.android=!0,t.version=a[2]),s&&!r&&(t.ios=t.iphone=!0,t.version=s[2].replace(/_/g,".")),o&&(t.ios=t.ipad=!0,t.version=o[2].replace(/_/g,".")),r&&(t.ios=t.ipod=!0,t.version=r[3]?r[3].replace(/_/g,"."):null),l&&(t.webos=!0,t.version=l[2]),h&&(t.touchpad=!0),U&&(t.blackberry=!0,t.version=U[2]),d&&(t.bb10=!0,t.version=d[2]),p&&(t.rimtabletos=!0,t.version=p[2]),c&&(i.playbook=!0),m&&(t.kindle=!0,t.version=m[1]),V&&(i.silk=!0,i.version=V[1]),!V&&t.android&&e.match(/Kindle Fire/)&&(i.silk=!0),u&&(i.chrome=!0,i.version=u[1]),y&&(i.firefox=!0,i.version=y[1]),g&&(i.ie=!0,i.version=g[1]),b&&(e.match(/Safari/)||t.ios)&&(i.safari=!0),f&&(i.webview=!0),g&&(i.ie=!0,i.version=g[1]),t.tablet=!!(o||c||a&&!e.match(/Mobile/)||y&&e.match(/Tablet/)||g&&!e.match(/Phone/)&&e.match(/Touch/)),t.phone=!(t.tablet||t.ipod||!(a||s||l||U||d||u&&e.match(/Android/)||u&&e.match(/CriOS\/([\d.]+)/)||y&&e.match(/Mobile/)||g&&e.match(/Touch/))),{browser:i,os:t,canvasSupported:document.createElement("canvas").getContext?!0:!1}}return e(navigator.userAgent)}),i("zrender",["zrender/zrender"],function(e){return e}),i("zrender/zrender",["require","./dep/excanvas","./tool/util","./tool/log","./tool/guid","./Handler","./Painter","./Storage","./animation/Animation","./tool/env"],function(e){function t(e){return function(){e._needsRefreshNextFrame&&e.refresh()}}e("./dep/excanvas");var i=e("./tool/util"),n=e("./tool/log"),a=e("./tool/guid"),o=e("./Handler"),r=e("./Painter"),s=e("./Storage"),l=e("./animation/Animation"),h={},m={};m.version="2.1.1",m.init=function(e){var t=new V(a(),e);return h[t.id]=t,t},m.dispose=function(e){if(e)e.dispose();else{for(var t in h)h[t].dispose();h={}}return m},m.getInstance=function(e){return h[e]},m.delInstance=function(e){return delete h[e],m};var V=function(i,n){this.id=i,this.env=e("./tool/env"),this.storage=new s,this.painter=new r(n,this.storage),this.handler=new o(n,this.storage,this.painter),this.animation=new l({stage:{update:t(this)}}),this.animation.start();var a=this;this.painter.refreshNextFrame=function(){a.refreshNextFrame()},this._needsRefreshNextFrame=!1;var a=this,h=this.storage,m=h.delFromMap;h.delFromMap=function(e){var t=h.get(e);a.stopAnimation(t),m.call(h,e)}};return V.prototype.getId=function(){return this.id},V.prototype.addShape=function(e){return this.addElement(e),this},V.prototype.addGroup=function(e){return this.addElement(e),this},V.prototype.delShape=function(e){return this.delElement(e),this},V.prototype.delGroup=function(e){return this.delElement(e),this},V.prototype.modShape=function(e,t){return this.modElement(e,t),this},V.prototype.modGroup=function(e,t){return this.modElement(e,t),this},V.prototype.addElement=function(e){return this.storage.addRoot(e),this._needsRefreshNextFrame=!0,this},V.prototype.delElement=function(e){return this.storage.delRoot(e),this._needsRefreshNextFrame=!0,this},V.prototype.modElement=function(e,t){return this.storage.mod(e,t),this._needsRefreshNextFrame=!0,this},V.prototype.modLayer=function(e,t){return this.painter.modLayer(e,t),this._needsRefreshNextFrame=!0,this},V.prototype.addHoverShape=function(e){return this.storage.addHover(e),this},V.prototype.render=function(e){return this.painter.render(e),this._needsRefreshNextFrame=!1,this},V.prototype.refresh=function(e){return this.painter.refresh(e),this._needsRefreshNextFrame=!1,this},V.prototype.refreshNextFrame=function(){return this._needsRefreshNextFrame=!0,this},V.prototype.refreshHover=function(e){return this.painter.refreshHover(e),this},V.prototype.refreshShapes=function(e,t){return this.painter.refreshShapes(e,t),this},V.prototype.resize=function(){return this.painter.resize(),this},V.prototype.animate=function(e,t,a){var o=this;if("string"==typeof e&&(e=this.storage.get(e)),e){var r;if(t){for(var s=t.split("."),l=e,h=0,m=s.length;m>h;h++)l&&(l=l[s[h]]);l&&(r=l)}else r=e;if(!r)return void n('Property "'+t+'" is not existed in element '+e.id); - -null==e.__animators&&(e.__animators=[]);var V=e.__animators,U=this.animation.animate(r,{loop:a}).during(function(){o.modShape(e)}).done(function(){var t=i.indexOf(e.__animators,U);t>=0&&V.splice(t,1)});return V.push(U),U}n("Element not existed")},V.prototype.stopAnimation=function(e){if(e.__animators){for(var t=e.__animators,i=t.length,n=0;i>n;n++)t[n].stop();t.length=0}return this},V.prototype.clearAnimation=function(){return this.animation.clear(),this},V.prototype.showLoading=function(e){return this.painter.showLoading(e),this},V.prototype.hideLoading=function(){return this.painter.hideLoading(),this},V.prototype.getWidth=function(){return this.painter.getWidth()},V.prototype.getHeight=function(){return this.painter.getHeight()},V.prototype.toDataURL=function(e,t,i){return this.painter.toDataURL(e,t,i)},V.prototype.shapeToImage=function(e,t,i){var n=a();return this.painter.shapeToImage(n,e,t,i)},V.prototype.on=function(e,t,i){return this.handler.on(e,t,i),this},V.prototype.un=function(e,t){return this.handler.un(e,t),this},V.prototype.trigger=function(e,t){return this.handler.trigger(e,t),this},V.prototype.clear=function(){return this.storage.delRoot(),this.painter.clear(),this},V.prototype.dispose=function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,m.delInstance(this.id)},m}),i("zrender/config",[],function(){var e={EVENT:{RESIZE:"resize",CLICK:"click",DBLCLICK:"dblclick",MOUSEWHEEL:"mousewheel",MOUSEMOVE:"mousemove",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",GLOBALOUT:"globalout",DRAGSTART:"dragstart",DRAGEND:"dragend",DRAGENTER:"dragenter",DRAGOVER:"dragover",DRAGLEAVE:"dragleave",DROP:"drop",touchClickDelay:300},elementClassName:"zr-element",catchBrushException:!1,debugMode:0,devicePixelRatio:Math.max(window.devicePixelRatio||1,1)};return e}),i("echarts/chart/island",["require","./base","zrender/shape/Circle","../config","../util/ecData","zrender/tool/util","zrender/tool/event","zrender/tool/color","../util/accMath","../chart"],function(e){function t(e,t,n,a,r){i.call(this,e,t,n,a,r),this._nameConnector,this._valueConnector,this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth();var l=this;l.shapeHandler.onmousewheel=function(e){var t=e.target,i=e.event,n=s.getDelta(i);n=n>0?-1:1,t.style.r-=n,t.style.r=t.style.r<5?5:t.style.r;var a=o.get(t,"value"),r=a*l.option.island.calculateStep;a=r>1?Math.round(a-r*n):+(a-r*n).toFixed(2);var h=o.get(t,"name");t.style.text=h+":"+a,o.set(t,"value",a),o.set(t,"name",h),l.zr.modShape(t.id),l.zr.refreshNextFrame(),s.stop(i)}}var i=e("./base"),n=e("zrender/shape/Circle"),a=e("../config");a.island={zlevel:0,z:5,r:15,calculateStep:.1};var o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/event");return t.prototype={type:a.CHART_TYPE_ISLAND,_combine:function(t,i){var n=e("zrender/tool/color"),a=e("../util/accMath"),r=a.accAdd(o.get(t,"value"),o.get(i,"value")),s=o.get(t,"name")+this._nameConnector+o.get(i,"name");t.style.text=s+this._valueConnector+r,o.set(t,"value",r),o.set(t,"name",s),t.style.r=this.option.island.r,t.style.color=n.mix(t.style.color,i.style.color)},refresh:function(e){e&&(e.island=this.reformOption(e.island),this.option=e,this._nameConnector=this.option.nameConnector,this._valueConnector=this.option.valueConnector)},getOption:function(){return this.option},resize:function(){var e=this.zr.getWidth(),t=this.zr.getHeight(),i=e/(this._zrWidth||e),n=t/(this._zrHeight||t);if(1!==i||1!==n){this._zrWidth=e,this._zrHeight=t;for(var a=0,o=this.shapeList.length;o>a;a++)this.zr.modShape(this.shapeList[a].id,{style:{x:Math.round(this.shapeList[a].style.x*i),y:Math.round(this.shapeList[a].style.y*n)}})}},add:function(e){var t=o.get(e,"name"),i=o.get(e,"value"),a=null!=o.get(e,"series")?o.get(e,"series").name:"",r=this.getFont(this.option.island.textStyle),s=this.option.island,l={zlevel:s.zlevel,z:s.z,style:{x:e.style.x,y:e.style.y,r:this.option.island.r,color:e.style.color||e.style.strokeColor,text:t+this._valueConnector+i,textFont:r},draggable:!0,hoverable:!0,onmousewheel:this.shapeHandler.onmousewheel,_type:"island"};"#fff"===l.style.color&&(l.style.color=e.style.strokeColor),this.setCalculable(l),l.dragEnableTime=0,o.pack(l,{name:a},-1,i,-1,t),l=new n(l),this.shapeList.push(l),this.zr.addShape(l)},del:function(e){this.zr.delShape(e.id);for(var t=[],i=0,n=this.shapeList.length;n>i;i++)this.shapeList[i].id!=e.id&&t.push(this.shapeList[i]);this.shapeList=t},ondrop:function(e,t){if(this.isDrop&&e.target){var i=e.target,n=e.dragged;this._combine(i,n),this.zr.modShape(i.id),t.dragIn=!0,this.isDrop=!1}},ondragend:function(e,t){var i=e.target;this.isDragend?t.dragIn&&(this.del(i),t.needRefresh=!0):t.dragIn||(i.style.x=s.getX(e.event),i.style.y=s.getY(e.event),this.add(i),t.needRefresh=!0),this.isDragend=!1}},r.inherits(t,i),e("../chart").define("island",t),t}),i("echarts/component/toolbox",["require","./base","zrender/shape/Line","zrender/shape/Image","zrender/shape/Rectangle","../util/shape/Icon","../config","zrender/tool/util","zrender/config","zrender/tool/event","./dataView","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.dom=o.dom,this._magicType={},this._magicMap={},this._isSilence=!1,this._iconList,this._iconShapeMap={},this._featureTitle={},this._featureIcon={},this._featureColor={},this._featureOption={},this._enableColor="red",this._disableColor="#ccc",this._markShapeList=[];var r=this;r._onMark=function(e){r.__onMark(e)},r._onMarkUndo=function(e){r.__onMarkUndo(e)},r._onMarkClear=function(e){r.__onMarkClear(e)},r._onDataZoom=function(e){r.__onDataZoom(e)},r._onDataZoomReset=function(e){r.__onDataZoomReset(e)},r._onDataView=function(e){r.__onDataView(e)},r._onRestore=function(e){r.__onRestore(e)},r._onSaveAsImage=function(e){r.__onSaveAsImage(e)},r._onMagicType=function(e){r.__onMagicType(e)},r._onCustomHandler=function(e){r.__onCustomHandler(e)},r._onmousemove=function(e){return r.__onmousemove(e)},r._onmousedown=function(e){return r.__onmousedown(e)},r._onmouseup=function(e){return r.__onmouseup(e)},r._onclick=function(e){return r.__onclick(e)}}var i=e("./base"),n=e("zrender/shape/Line"),a=e("zrender/shape/Image"),o=e("zrender/shape/Rectangle"),r=e("../util/shape/Icon"),s=e("../config");s.toolbox={zlevel:0,z:6,show:!1,orient:"horizontal",x:"right",y:"top",color:["#1e90ff","#22bb22","#4b0082","#d2691e"],disableColor:"#ddd",effectiveColor:"red",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemSize:16,showTitle:!0,feature:{mark:{show:!1,title:{mark:"辅助线开关",markUndo:"删除辅助线",markClear:"清空辅助线"},lineStyle:{width:1,color:"#1e90ff",type:"dashed"}},dataZoom:{show:!1,title:{dataZoom:"区域缩放",dataZoomReset:"区域缩放后退"}},dataView:{show:!1,title:"数据视图",readOnly:!1,lang:["数据视图","关闭","刷新"]},magicType:{show:!1,title:{line:"折线图切换",bar:"柱形图切换",stack:"堆积",tiled:"平铺",force:"力导向布局图切换",chord:"和弦图切换",pie:"饼图切换",funnel:"漏斗图切换"},type:[]},restore:{show:!1,title:"还原"},saveAsImage:{show:!1,title:"保存为图片",type:"png",lang:["点击保存"]}}};var l=e("zrender/tool/util"),h=e("zrender/config"),m=e("zrender/tool/event"),V="stack",U="tiled";return t.prototype={type:s.COMPONENT_TYPE_TOOLBOX,_buildShape:function(){this._iconList=[];var e=this.option.toolbox;this._enableColor=e.effectiveColor,this._disableColor=e.disableColor;var t=e.feature,i=[];for(var n in t)if(t[n].show)switch(n){case"mark":i.push({key:n,name:"mark"}),i.push({key:n,name:"markUndo"}),i.push({key:n,name:"markClear"});break;case"magicType":for(var a=0,o=t[n].type.length;o>a;a++)t[n].title[t[n].type[a]+"Chart"]=t[n].title[t[n].type[a]],t[n].option&&(t[n].option[t[n].type[a]+"Chart"]=t[n].option[t[n].type[a]]),i.push({key:n,name:t[n].type[a]+"Chart"});break;case"dataZoom":i.push({key:n,name:"dataZoom"}),i.push({key:n,name:"dataZoomReset"});break;case"saveAsImage":this.canvasSupported&&i.push({key:n,name:"saveAsImage"});break;default:i.push({key:n,name:n})}if(i.length>0){for(var r,n,a=0,o=i.length;o>a;a++)r=i[a].name,n=i[a].key,this._iconList.push(r),this._featureTitle[r]=t[n].title[r]||t[n].title,t[n].icon&&(this._featureIcon[r]=t[n].icon[r]||t[n].icon),t[n].color&&(this._featureColor[r]=t[n].color[r]||t[n].color),t[n].option&&(this._featureOption[r]=t[n].option[r]||t[n].option);this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var a=0,o=this.shapeList.length;o>a;a++)this.zr.addShape(this.shapeList[a]);this._iconShapeMap.mark&&(this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear)),this._iconShapeMap.dataZoomReset&&0===this._zoomQueue.length&&this._iconDisable(this._iconShapeMap.dataZoomReset)}},_buildItem:function(){var t,i,n,o,s=this.option.toolbox,l=this._iconList.length,h=this._itemGroupLocation.x,m=this._itemGroupLocation.y,V=s.itemSize,U=s.itemGap,d=s.color instanceof Array?s.color:[s.color],p=this.getFont(s.textStyle);"horizontal"===s.orient?(i=this._itemGroupLocation.y/this.zr.getHeight()<.5?"bottom":"top",n=this._itemGroupLocation.x/this.zr.getWidth()<.5?"left":"right",o=this._itemGroupLocation.y/this.zr.getHeight()<.5?"top":"bottom"):i=this._itemGroupLocation.x/this.zr.getWidth()<.5?"right":"left",this._iconShapeMap={};for(var c=this,u=0;l>u;u++){switch(t={type:"icon",zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:h,y:m,width:V,height:V,iconType:this._iconList[u],lineWidth:1,strokeColor:this._featureColor[this._iconList[u]]||d[u%d.length],brushType:"stroke"},highlightStyle:{lineWidth:1,text:s.showTitle?this._featureTitle[this._iconList[u]]:void 0,textFont:p,textPosition:i,strokeColor:this._featureColor[this._iconList[u]]||d[u%d.length]},hoverable:!0,clickable:!0},this._featureIcon[this._iconList[u]]&&(t.style.image=this._featureIcon[this._iconList[u]].replace(new RegExp("^image:\\/\\/"),""),t.style.opacity=.8,t.highlightStyle.opacity=1,t.type="image"),"horizontal"===s.orient&&(0===u&&"left"===n&&(t.highlightStyle.textPosition="specific",t.highlightStyle.textAlign=n,t.highlightStyle.textBaseline=o,t.highlightStyle.textX=h,t.highlightStyle.textY="top"===o?m+V+10:m-10),u===l-1&&"right"===n&&(t.highlightStyle.textPosition="specific",t.highlightStyle.textAlign=n,t.highlightStyle.textBaseline=o,t.highlightStyle.textX=h+V,t.highlightStyle.textY="top"===o?m+V+10:m-10)),this._iconList[u]){case"mark":t.onclick=c._onMark;break;case"markUndo":t.onclick=c._onMarkUndo;break;case"markClear":t.onclick=c._onMarkClear;break;case"dataZoom":t.onclick=c._onDataZoom;break;case"dataZoomReset":t.onclick=c._onDataZoomReset;break;case"dataView":if(!this._dataView){var y=e("./dataView");this._dataView=new y(this.ecTheme,this.messageCenter,this.zr,this.option,this.myChart)}t.onclick=c._onDataView;break;case"restore":t.onclick=c._onRestore;break;case"saveAsImage":t.onclick=c._onSaveAsImage;break;default:this._iconList[u].match("Chart")?(t._name=this._iconList[u].replace("Chart",""),t.onclick=c._onMagicType):t.onclick=c._onCustomHandler}"icon"===t.type?t=new r(t):"image"===t.type&&(t=new a(t)),this.shapeList.push(t),this._iconShapeMap[this._iconList[u]]=t,"horizontal"===s.orient?h+=V+U:m+=V+U}},_buildBackground:function(){var e=this.option.toolbox,t=this.reformCssArray(this.option.toolbox.padding);this.shapeList.push(new o({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-t[3],y:this._itemGroupLocation.y-t[0],width:this._itemGroupLocation.width+t[3]+t[1],height:this._itemGroupLocation.height+t[0]+t[2],brushType:0===e.borderWidth?"fill":"both",color:e.backgroundColor,strokeColor:e.borderColor,lineWidth:e.borderWidth}}))},_getItemGroupLocation:function(){var e=this.option.toolbox,t=this.reformCssArray(this.option.toolbox.padding),i=this._iconList.length,n=e.itemGap,a=e.itemSize,o=0,r=0;"horizontal"===e.orient?(o=(a+n)*i-n,r=a):(r=(a+n)*i-n,o=a);var s,l=this.zr.getWidth();switch(e.x){case"center":s=Math.floor((l-o)/2);break;case"left":s=t[3]+e.borderWidth;break;case"right":s=l-o-t[1]-e.borderWidth;break;default:s=e.x-0,s=isNaN(s)?0:s}var h,m=this.zr.getHeight();switch(e.y){case"top":h=t[0]+e.borderWidth;break;case"bottom":h=m-r-t[2]-e.borderWidth;break;case"center":h=Math.floor((m-r)/2);break;default:h=e.y-0,h=isNaN(h)?0:h}return{x:s,y:h,width:o,height:r}},__onmousemove:function(e){this._marking&&(this._markShape.style.xEnd=m.getX(e.event),this._markShape.style.yEnd=m.getY(e.event),this.zr.addHoverShape(this._markShape)),this._zooming&&(this._zoomShape.style.width=m.getX(e.event)-this._zoomShape.style.x,this._zoomShape.style.height=m.getY(e.event)-this._zoomShape.style.y,this.zr.addHoverShape(this._zoomShape),this.dom.style.cursor="crosshair",m.stop(e.event)),this._zoomStart&&"pointer"!=this.dom.style.cursor&&"move"!=this.dom.style.cursor&&(this.dom.style.cursor="crosshair")},__onmousedown:function(e){if(!e.target){this._zooming=!0;var t=m.getX(e.event),i=m.getY(e.event),n=this.option.dataZoom||{};return this._zoomShape=new o({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:t,y:i,width:1,height:1,brushType:"both"},highlightStyle:{lineWidth:2,color:n.fillerColor||s.dataZoom.fillerColor,strokeColor:n.handleColor||s.dataZoom.handleColor,brushType:"both"}}),this.zr.addHoverShape(this._zoomShape),!0}},__onmouseup:function(){if(!this._zoomShape||Math.abs(this._zoomShape.style.width)<10||Math.abs(this._zoomShape.style.height)<10)return this._zooming=!1,!0;if(this._zooming&&this.component.dataZoom){this._zooming=!1;var e=this.component.dataZoom.rectZoom(this._zoomShape.style);e&&(this._zoomQueue.push({start:e.start,end:e.end,start2:e.start2,end2:e.end2}),this._iconEnable(this._iconShapeMap.dataZoomReset),this.zr.refreshNextFrame())}return!0},__onclick:function(e){if(!e.target)if(this._marking)this._marking=!1,this._markShapeList.push(this._markShape),this._iconEnable(this._iconShapeMap.markUndo),this._iconEnable(this._iconShapeMap.markClear),this.zr.addShape(this._markShape),this.zr.refreshNextFrame();else if(this._markStart){this._marking=!0;var t=m.getX(e.event),i=m.getY(e.event);this._markShape=new n({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{xStart:t,yStart:i,xEnd:t,yEnd:i,lineWidth:this.query(this.option,"toolbox.feature.mark.lineStyle.width"),strokeColor:this.query(this.option,"toolbox.feature.mark.lineStyle.color"),lineType:this.query(this.option,"toolbox.feature.mark.lineStyle.type")}}),this.zr.addHoverShape(this._markShape)}},__onMark:function(e){var t=e.target;if(this._marking||this._markStart)this._resetMark(),this.zr.refreshNextFrame();else{this._resetZoom(),this.zr.modShape(t.id,{style:{strokeColor:this._enableColor}}),this.zr.refreshNextFrame(),this._markStart=!0;var i=this;setTimeout(function(){i.zr&&i.zr.on(h.EVENT.CLICK,i._onclick)&&i.zr.on(h.EVENT.MOUSEMOVE,i._onmousemove)},10)}return!0},__onMarkUndo:function(){if(this._marking)this._marking=!1;else{var e=this._markShapeList.length;if(e>=1){var t=this._markShapeList[e-1];this.zr.delShape(t.id),this.zr.refreshNextFrame(),this._markShapeList.pop(),1===e&&(this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear))}}return!0},__onMarkClear:function(){this._marking&&(this._marking=!1);var e=this._markShapeList.length;if(e>0){for(;e--;)this.zr.delShape(this._markShapeList.pop().id);this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear),this.zr.refreshNextFrame()}return!0},__onDataZoom:function(e){var t=e.target;if(this._zooming||this._zoomStart)this._resetZoom(),this.zr.refreshNextFrame(),this.dom.style.cursor="default";else{this._resetMark(),this.zr.modShape(t.id,{style:{strokeColor:this._enableColor}}),this.zr.refreshNextFrame(),this._zoomStart=!0;var i=this;setTimeout(function(){i.zr&&i.zr.on(h.EVENT.MOUSEDOWN,i._onmousedown)&&i.zr.on(h.EVENT.MOUSEUP,i._onmouseup)&&i.zr.on(h.EVENT.MOUSEMOVE,i._onmousemove)},10),this.dom.style.cursor="crosshair"}return!0},__onDataZoomReset:function(){return this._zooming&&(this._zooming=!1),this._zoomQueue.pop(),this._zoomQueue.length>0?this.component.dataZoom.absoluteZoom(this._zoomQueue[this._zoomQueue.length-1]):(this.component.dataZoom.rectZoom(),this._iconDisable(this._iconShapeMap.dataZoomReset),this.zr.refreshNextFrame()),!0},_resetMark:function(){this._marking=!1,this._markStart&&(this._markStart=!1,this._iconShapeMap.mark&&this.zr.modShape(this._iconShapeMap.mark.id,{style:{strokeColor:this._iconShapeMap.mark.highlightStyle.strokeColor}}),this.zr.un(h.EVENT.CLICK,this._onclick),this.zr.un(h.EVENT.MOUSEMOVE,this._onmousemove))},_resetZoom:function(){this._zooming=!1,this._zoomStart&&(this._zoomStart=!1,this._iconShapeMap.dataZoom&&this.zr.modShape(this._iconShapeMap.dataZoom.id,{style:{strokeColor:this._iconShapeMap.dataZoom.highlightStyle.strokeColor}}),this.zr.un(h.EVENT.MOUSEDOWN,this._onmousedown),this.zr.un(h.EVENT.MOUSEUP,this._onmouseup),this.zr.un(h.EVENT.MOUSEMOVE,this._onmousemove))},_iconDisable:function(e){"image"!=e.type?this.zr.modShape(e.id,{hoverable:!1,clickable:!1,style:{strokeColor:this._disableColor}}):this.zr.modShape(e.id,{hoverable:!1,clickable:!1,style:{opacity:.3}})},_iconEnable:function(e){"image"!=e.type?this.zr.modShape(e.id,{hoverable:!0,clickable:!0,style:{strokeColor:e.highlightStyle.strokeColor}}):this.zr.modShape(e.id,{hoverable:!0,clickable:!0,style:{opacity:.8}})},__onDataView:function(){return this._dataView.show(this.option),!0},__onRestore:function(){return this._resetMark(),this._resetZoom(),this.messageCenter.dispatch(s.EVENT.RESTORE,null,null,this.myChart),!0},__onSaveAsImage:function(){var e=this.option.toolbox.feature.saveAsImage,t=e.type||"png";"png"!=t&&"jpeg"!=t&&(t="png");var i;i=this.myChart.isConnected()?this.myChart.getConnectedDataURL(t):this.zr.toDataURL("image/"+t,this.option.backgroundColor&&"rgba(0,0,0,0)"===this.option.backgroundColor.replace(" ","")?"#fff":this.option.backgroundColor);var n=document.createElement("div");n.id="__echarts_download_wrap__",n.style.cssText="position:fixed;z-index:99999;display:block;top:0;left:0;background-color:rgba(33,33,33,0.5);text-align:center;width:100%;height:100%;line-height:"+document.documentElement.clientHeight+"px;";var a=document.createElement("a");a.href=i,a.setAttribute("download",(e.name?e.name:this.option.title&&(this.option.title.text||this.option.title.subtext)?this.option.title.text||this.option.title.subtext:"ECharts")+"."+t),a.innerHTML='图片另存为":e.lang?e.lang[0]:"点击保存")+'"/>',n.appendChild(a),document.body.appendChild(n),a=null,n=null,setTimeout(function(){var e=document.getElementById("__echarts_download_wrap__");e&&(e.onclick=function(){var e=document.getElementById("__echarts_download_wrap__");e.onclick=null,e.innerHTML="",document.body.removeChild(e),e=null},e=null)},500)},__onMagicType:function(e){this._resetMark();var t=e.target._name;return this._magicType[t]||(this._magicType[t]=!0,t===s.CHART_TYPE_LINE?this._magicType[s.CHART_TYPE_BAR]=!1:t===s.CHART_TYPE_BAR&&(this._magicType[s.CHART_TYPE_LINE]=!1),t===s.CHART_TYPE_PIE?this._magicType[s.CHART_TYPE_FUNNEL]=!1:t===s.CHART_TYPE_FUNNEL&&(this._magicType[s.CHART_TYPE_PIE]=!1),t===s.CHART_TYPE_FORCE?this._magicType[s.CHART_TYPE_CHORD]=!1:t===s.CHART_TYPE_CHORD&&(this._magicType[s.CHART_TYPE_FORCE]=!1),t===V?this._magicType[U]=!1:t===U&&(this._magicType[V]=!1),this.messageCenter.dispatch(s.EVENT.MAGIC_TYPE_CHANGED,e.event,{magicType:this._magicType},this.myChart)),!0},setMagicType:function(e){this._resetMark(),this._magicType=e,!this._isSilence&&this.messageCenter.dispatch(s.EVENT.MAGIC_TYPE_CHANGED,null,{magicType:this._magicType},this.myChart)},__onCustomHandler:function(e){var t=e.target.style.iconType,i=this.option.toolbox.feature[t].onclick;"function"==typeof i&&i.call(this,this.option)},reset:function(e,t){if(t&&this.clear(),this.query(e,"toolbox.show")&&this.query(e,"toolbox.feature.magicType.show")){var i=e.toolbox.feature.magicType.type,n=i.length;for(this._magicMap={};n--;)this._magicMap[i[n]]=!0;n=e.series.length;for(var a,o;n--;)a=e.series[n].type,this._magicMap[a]&&(o=e.xAxis instanceof Array?e.xAxis[e.series[n].xAxisIndex||0]:e.xAxis,o&&"category"===(o.type||"category")&&(o.__boundaryGap=null!=o.boundaryGap?o.boundaryGap:!0),o=e.yAxis instanceof Array?e.yAxis[e.series[n].yAxisIndex||0]:e.yAxis,o&&"category"===o.type&&(o.__boundaryGap=null!=o.boundaryGap?o.boundaryGap:!0),e.series[n].__type=a,e.series[n].__itemStyle=l.clone(e.series[n].itemStyle||{})),(this._magicMap[V]||this._magicMap[U])&&(e.series[n].__stack=e.series[n].stack)}this._magicType=t?{}:this._magicType||{};for(var r in this._magicType)if(this._magicType[r]){this.option=e,this.getMagicOption();break}var s=e.dataZoom;if(s&&s.show){var h=null!=s.start&&s.start>=0&&s.start<=100?s.start:0,m=null!=s.end&&s.end>=0&&s.end<=100?s.end:100;h>m&&(h+=m,m=h-m,h-=m),this._zoomQueue=[{start:h,end:m,start2:0,end2:100}]}else this._zoomQueue=[]},getMagicOption:function(){var e,t;if(this._magicType[s.CHART_TYPE_LINE]||this._magicType[s.CHART_TYPE_BAR]){for(var i=this._magicType[s.CHART_TYPE_LINE]?!1:!0,n=0,a=this.option.series.length;a>n;n++)t=this.option.series[n].type,(t==s.CHART_TYPE_LINE||t==s.CHART_TYPE_BAR)&&(e=this.option.xAxis instanceof Array?this.option.xAxis[this.option.series[n].xAxisIndex||0]:this.option.xAxis,e&&"category"===(e.type||"category")&&(e.boundaryGap=i?!0:e.__boundaryGap),e=this.option.yAxis instanceof Array?this.option.yAxis[this.option.series[n].yAxisIndex||0]:this.option.yAxis,e&&"category"===e.type&&(e.boundaryGap=i?!0:e.__boundaryGap));this._defaultMagic(s.CHART_TYPE_LINE,s.CHART_TYPE_BAR)}if(this._defaultMagic(s.CHART_TYPE_CHORD,s.CHART_TYPE_FORCE),this._defaultMagic(s.CHART_TYPE_PIE,s.CHART_TYPE_FUNNEL),this._magicType[V]||this._magicType[U])for(var n=0,a=this.option.series.length;a>n;n++)this._magicType[V]?(this.option.series[n].stack="_ECHARTS_STACK_KENER_2014_",t=V):this._magicType[U]&&(this.option.series[n].stack=null,t=U),this._featureOption[t+"Chart"]&&l.merge(this.option.series[n],this._featureOption[t+"Chart"]||{},!0);return this.option},_defaultMagic:function(e,t){if(this._magicType[e]||this._magicType[t])for(var i=0,n=this.option.series.length;n>i;i++){var a=this.option.series[i].type;(a==e||a==t)&&(this.option.series[i].type=this._magicType[e]?e:t,this.option.series[i].itemStyle=l.clone(this.option.series[i].__itemStyle),a=this.option.series[i].type,this._featureOption[a+"Chart"]&&l.merge(this.option.series[i],this._featureOption[a+"Chart"]||{},!0))}},silence:function(e){this._isSilence=e},resize:function(){this._resetMark(),this.clear(),this.option&&this.option.toolbox&&this.option.toolbox.show&&this._buildShape(),this._dataView&&this._dataView.resize()},hideDataView:function(){this._dataView&&this._dataView.hide()},clear:function(e){this.zr&&(this.zr.delShape(this.shapeList),this.shapeList=[],e||(this.zr.delShape(this._markShapeList),this._markShapeList=[]))},onbeforDispose:function(){this._dataView&&(this._dataView.dispose(),this._dataView=null),this._markShapeList=null},refresh:function(e){e&&(this._resetMark(),this._resetZoom(),e.toolbox=this.reformOption(e.toolbox),this.option=e,this.clear(!0),e.toolbox.show&&this._buildShape(),this.hideDataView())}},l.inherits(t,i),e("../component").define("toolbox",t),t}),i("echarts/component",[],function(){var e={},t={};return e.define=function(i,n){return t[i]=n,e},e.get=function(e){return t[e]},e}),i("echarts/component/title",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","../config","zrender/tool/util","zrender/tool/area","zrender/tool/color","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Rectangle"),o=e("../config");o.title={zlevel:0,z:6,show:!0,text:"",subtext:"",x:"left",y:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:5,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}};var r=e("zrender/tool/util"),s=e("zrender/tool/area"),l=e("zrender/tool/color");return t.prototype={type:o.COMPONENT_TYPE_TITLE,_buildShape:function(){if(this.titleOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildItem:function(){var e=this.titleOption.text,t=this.titleOption.link,i=this.titleOption.target,a=this.titleOption.subtext,o=this.titleOption.sublink,r=this.titleOption.subtarget,s=this.getFont(this.titleOption.textStyle),h=this.getFont(this.titleOption.subtextStyle),m=this._itemGroupLocation.x,V=this._itemGroupLocation.y,U=this._itemGroupLocation.width,d=this._itemGroupLocation.height,p={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{y:V,color:this.titleOption.textStyle.color,text:e,textFont:s,textBaseline:"top"},highlightStyle:{color:l.lift(this.titleOption.textStyle.color,1),brushType:"fill"},hoverable:!1};t&&(p.hoverable=!0,p.clickable=!0,p.onclick=function(){i&&"self"==i?window.location=t:window.open(t)});var c={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{y:V+d,color:this.titleOption.subtextStyle.color,text:a,textFont:h,textBaseline:"bottom"},highlightStyle:{color:l.lift(this.titleOption.subtextStyle.color,1),brushType:"fill"},hoverable:!1};switch(o&&(c.hoverable=!0,c.clickable=!0,c.onclick=function(){r&&"self"==r?window.location=o:window.open(o)}),this.titleOption.x){case"center":p.style.x=c.style.x=m+U/2,p.style.textAlign=c.style.textAlign="center";break;case"left":p.style.x=c.style.x=m,p.style.textAlign=c.style.textAlign="left";break;case"right":p.style.x=c.style.x=m+U,p.style.textAlign=c.style.textAlign="right";break;default:m=this.titleOption.x-0,m=isNaN(m)?0:m,p.style.x=c.style.x=m}this.titleOption.textAlign&&(p.style.textAlign=c.style.textAlign=this.titleOption.textAlign),this.shapeList.push(new n(p)),""!==a&&this.shapeList.push(new n(c))},_buildBackground:function(){var e=this.reformCssArray(this.titleOption.padding);this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.titleOption.borderWidth?"fill":"both",color:this.titleOption.backgroundColor,strokeColor:this.titleOption.borderColor,lineWidth:this.titleOption.borderWidth}}))},_getItemGroupLocation:function(){var e,t=this.reformCssArray(this.titleOption.padding),i=this.titleOption.text,n=this.titleOption.subtext,a=this.getFont(this.titleOption.textStyle),o=this.getFont(this.titleOption.subtextStyle),r=Math.max(s.getTextWidth(i,a),s.getTextWidth(n,o)),l=s.getTextHeight(i,a)+(""===n?0:this.titleOption.itemGap+s.getTextHeight(n,o)),h=this.zr.getWidth();switch(this.titleOption.x){case"center":e=Math.floor((h-r)/2);break;case"left":e=t[3]+this.titleOption.borderWidth;break;case"right":e=h-r-t[1]-this.titleOption.borderWidth;break;default:e=this.titleOption.x-0,e=isNaN(e)?0:e}var m,V=this.zr.getHeight();switch(this.titleOption.y){case"top":m=t[0]+this.titleOption.borderWidth;break;case"bottom":m=V-l-t[2]-this.titleOption.borderWidth;break;case"center":m=Math.floor((V-l)/2);break;default:m=this.titleOption.y-0,m=isNaN(m)?0:m}return{x:e,y:m,width:r,height:l}},refresh:function(e){e&&(this.option=e,this.option.title=this.reformOption(this.option.title),this.titleOption=this.option.title,this.titleOption.textStyle=this.getTextStyle(this.titleOption.textStyle),this.titleOption.subtextStyle=this.getTextStyle(this.titleOption.subtextStyle)),this.clear(),this._buildShape()}},r.inherits(t,i),e("../component").define("title",t),t}),i("echarts/component/tooltip",["require","./base","../util/shape/Cross","zrender/shape/Line","zrender/shape/Rectangle","../config","../util/ecData","zrender/config","zrender/tool/event","zrender/tool/area","zrender/tool/color","zrender/tool/util","zrender/shape/Base","../component"],function(e){function t(e,t,o,r,s){i.call(this,e,t,o,r,s),this.dom=s.dom;var l=this;l._onmousemove=function(e){return l.__onmousemove(e)},l._onglobalout=function(e){return l.__onglobalout(e)},this.zr.on(h.EVENT.MOUSEMOVE,l._onmousemove),this.zr.on(h.EVENT.GLOBALOUT,l._onglobalout),l._hide=function(e){return l.__hide(e)},l._tryShow=function(e){return l.__tryShow(e)},l._refixed=function(e){return l.__refixed(e)},l._setContent=function(e,t){return l.__setContent(e,t)},this._tDom=this._tDom||document.createElement("div"),this._tDom.onselectstart=function(){return!1},this._tDom.onmouseover=function(){l._mousein=!0},this._tDom.onmouseout=function(){l._mousein=!1},this._tDom.className="echarts-tooltip",this._tDom.style.position="absolute",this.hasAppend=!1,this._axisLineShape&&this.zr.delShape(this._axisLineShape.id),this._axisLineShape=new a({zlevel:this.getZlevelBase(),z:this.getZBase(),invisible:!0,hoverable:!1}),this.shapeList.push(this._axisLineShape),this.zr.addShape(this._axisLineShape),this._axisShadowShape&&this.zr.delShape(this._axisShadowShape.id),this._axisShadowShape=new a({zlevel:this.getZlevelBase(),z:1,invisible:!0,hoverable:!1}),this.shapeList.push(this._axisShadowShape),this.zr.addShape(this._axisShadowShape),this._axisCrossShape&&this.zr.delShape(this._axisCrossShape.id),this._axisCrossShape=new n({zlevel:this.getZlevelBase(),z:this.getZBase(),invisible:!0,hoverable:!1}),this.shapeList.push(this._axisCrossShape),this.zr.addShape(this._axisCrossShape),this.showing=!1,this.refresh(r)}var i=e("./base"),n=e("../util/shape/Cross"),a=e("zrender/shape/Line"),o=e("zrender/shape/Rectangle"),r=new o({}),s=e("../config");s.tooltip={zlevel:1,z:8,show:!0,showContent:!0,trigger:"item",islandFormatter:"{a}
{b} : {c}",showDelay:20,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(0,0,0,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,axisPointer:{type:"line",lineStyle:{color:"#48b",width:2,type:"solid"},crossStyle:{color:"#1e90ff",width:1,type:"dashed"},shadowStyle:{color:"rgba(150,150,150,0.3)",width:"auto",type:"default"}},textStyle:{color:"#fff"}};var l=e("../util/ecData"),h=e("zrender/config"),m=e("zrender/tool/event"),V=e("zrender/tool/area"),U=e("zrender/tool/color"),d=e("zrender/tool/util"),p=e("zrender/shape/Base");return t.prototype={type:s.COMPONENT_TYPE_TOOLTIP,_gCssText:"position:absolute;display:block;border-style:solid;white-space:nowrap;",_style:function(e){if(!e)return"";var t=[];if(e.transitionDuration){var i="left "+e.transitionDuration+"s,top "+e.transitionDuration+"s";t.push("transition:"+i),t.push("-moz-transition:"+i),t.push("-webkit-transition:"+i),t.push("-o-transition:"+i)}e.backgroundColor&&(t.push("background-Color:"+U.toHex(e.backgroundColor)),t.push("filter:alpha(opacity=70)"),t.push("background-Color:"+e.backgroundColor)),null!=e.borderWidth&&t.push("border-width:"+e.borderWidth+"px"),null!=e.borderColor&&t.push("border-color:"+e.borderColor),null!=e.borderRadius&&(t.push("border-radius:"+e.borderRadius+"px"),t.push("-moz-border-radius:"+e.borderRadius+"px"),t.push("-webkit-border-radius:"+e.borderRadius+"px"),t.push("-o-border-radius:"+e.borderRadius+"px"));var n=e.textStyle;n&&(n.color&&t.push("color:"+n.color),n.decoration&&t.push("text-decoration:"+n.decoration),n.align&&t.push("text-align:"+n.align),n.fontFamily&&t.push("font-family:"+n.fontFamily),n.fontSize&&t.push("font-size:"+n.fontSize+"px"),n.fontSize&&t.push("line-height:"+Math.round(3*n.fontSize/2)+"px"),n.fontStyle&&t.push("font-style:"+n.fontStyle),n.fontWeight&&t.push("font-weight:"+n.fontWeight));var a=e.padding;return null!=a&&(a=this.reformCssArray(a),t.push("padding:"+a[0]+"px "+a[1]+"px "+a[2]+"px "+a[3]+"px")),t=t.join(";")+";"},__hide:function(){this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId=-1,this._tDom&&(this._tDom.style.display="none");var e=!1;this._axisLineShape.invisible||(this._axisLineShape.invisible=!0, -this.zr.modShape(this._axisLineShape.id),e=!0),this._axisShadowShape.invisible||(this._axisShadowShape.invisible=!0,this.zr.modShape(this._axisShadowShape.id),e=!0),this._axisCrossShape.invisible||(this._axisCrossShape.invisible=!0,this.zr.modShape(this._axisCrossShape.id),e=!0),this._lastTipShape&&this._lastTipShape.tipShape.length>0&&(this.zr.delShape(this._lastTipShape.tipShape),this._lastTipShape=!1,this.shapeList.length=2),e&&this.zr.refreshNextFrame(),this.showing=!1},_show:function(e,t,i,n){var a=this._tDom.offsetHeight,o=this._tDom.offsetWidth;e&&("function"==typeof e&&(e=e([t,i])),e instanceof Array&&(t=e[0],i=e[1])),t+o>this._zrWidth&&(t-=o+40),i+a>this._zrHeight&&(i-=a-20),20>i&&(i=0),this._tDom.style.cssText=this._gCssText+this._defaultCssText+(n?n:"")+"left:"+t+"px;top:"+i+"px;",(10>a||10>o)&&setTimeout(this._refixed,20),this.showing=!0},__refixed:function(){if(this._tDom){var e="",t=this._tDom.offsetHeight,i=this._tDom.offsetWidth;this._tDom.offsetLeft+i>this._zrWidth&&(e+="left:"+(this._zrWidth-i-20)+"px;"),this._tDom.offsetTop+t>this._zrHeight&&(e+="top:"+(this._zrHeight-t-10)+"px;"),""!==e&&(this._tDom.style.cssText+=e)}},__tryShow:function(){var e,t;if(this._curTarget){if("island"===this._curTarget._type&&this.option.tooltip.show)return void this._showItemTrigger();var i=l.get(this._curTarget,"series"),n=l.get(this._curTarget,"data");e=this.deepQuery([n,i,this.option],"tooltip.show"),null!=i&&null!=n&&e?(t=this.deepQuery([n,i,this.option],"tooltip.trigger"),"axis"===t?this._showAxisTrigger(i.xAxisIndex,i.yAxisIndex,l.get(this._curTarget,"dataIndex")):this._showItemTrigger()):(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._hidingTicket=setTimeout(this._hide,this._hideDelay))}else this._findPolarTrigger()||this._findAxisTrigger()},_findAxisTrigger:function(){if(!this.component.xAxis||!this.component.yAxis)return void(this._hidingTicket=setTimeout(this._hide,this._hideDelay));for(var e,t,i=this.option.series,n=0,a=i.length;a>n;n++)if("axis"===this.deepQuery([i[n],this.option],"tooltip.trigger"))return e=i[n].xAxisIndex||0,t=i[n].yAxisIndex||0,this.component.xAxis.getAxis(e)&&this.component.xAxis.getAxis(e).type===s.COMPONENT_TYPE_AXIS_CATEGORY?void this._showAxisTrigger(e,t,this._getNearestDataIndex("x",this.component.xAxis.getAxis(e))):this.component.yAxis.getAxis(t)&&this.component.yAxis.getAxis(t).type===s.COMPONENT_TYPE_AXIS_CATEGORY?void this._showAxisTrigger(e,t,this._getNearestDataIndex("y",this.component.yAxis.getAxis(t))):void this._showAxisTrigger(e,t,-1);"cross"===this.option.tooltip.axisPointer.type&&this._showAxisTrigger(-1,-1,-1)},_findPolarTrigger:function(){if(!this.component.polar)return!1;var e,t=m.getX(this._event),i=m.getY(this._event),n=this.component.polar.getNearestIndex([t,i]);return n?(e=n.valueIndex,n=n.polarIndex):n=-1,-1!=n?this._showPolarTrigger(n,e):!1},_getNearestDataIndex:function(e,t){var i=-1,n=m.getX(this._event),a=m.getY(this._event);if("x"===e){for(var o,r,s=this.component.grid.getXend(),l=t.getCoordByIndex(i);s>l&&(r=l,n>=l);)o=l,l=t.getCoordByIndex(++i);return 0>=i?i=0:r-n>=n-o?i-=1:null==t.getNameByIndex(i)&&(i-=1),i}for(var h,V,U=this.component.grid.getY(),l=t.getCoordByIndex(i);l>U&&(h=l,l>=a);)V=l,l=t.getCoordByIndex(++i);return 0>=i?i=0:a-h>=V-a?i-=1:null==t.getNameByIndex(i)&&(i-=1),i},_showAxisTrigger:function(e,t,i){if(!this._event.connectTrigger&&this.messageCenter.dispatch(s.EVENT.TOOLTIP_IN_GRID,this._event,null,this.myChart),null==this.component.xAxis||null==this.component.yAxis||null==e||null==t)return clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),void(this._hidingTicket=setTimeout(this._hide,this._hideDelay));var n,a,o,r,l=this.option.series,h=[],V=[],U="";if("axis"===this.option.tooltip.trigger){if(!this.option.tooltip.show)return;a=this.option.tooltip.formatter,o=this.option.tooltip.position}var d,p,c=-1!=e&&this.component.xAxis.getAxis(e).type===s.COMPONENT_TYPE_AXIS_CATEGORY?"xAxis":-1!=t&&this.component.yAxis.getAxis(t).type===s.COMPONENT_TYPE_AXIS_CATEGORY?"yAxis":!1;if(c){var u="xAxis"==c?e:t;n=this.component[c].getAxis(u);for(var y=0,g=l.length;g>y;y++)this._isSelected(l[y].name)&&l[y][c+"Index"]===u&&"axis"===this.deepQuery([l[y],this.option],"tooltip.trigger")&&(r=this.query(l[y],"tooltip.showContent")||r,a=this.query(l[y],"tooltip.formatter")||a,o=this.query(l[y],"tooltip.position")||o,U+=this._style(this.query(l[y],"tooltip")),null!=l[y].stack&&"xAxis"==c?(h.unshift(l[y]),V.unshift(y)):(h.push(l[y]),V.push(y)));this.messageCenter.dispatch(s.EVENT.TOOLTIP_HOVER,this._event,{seriesIndex:V,dataIndex:i},this.myChart);var b;"xAxis"==c?(d=this.subPixelOptimize(n.getCoordByIndex(i),this._axisLineWidth),p=m.getY(this._event),b=[d,this.component.grid.getY(),d,this.component.grid.getYend()]):(d=m.getX(this._event),p=this.subPixelOptimize(n.getCoordByIndex(i),this._axisLineWidth),b=[this.component.grid.getX(),p,this.component.grid.getXend(),p]),this._styleAxisPointer(h,b[0],b[1],b[2],b[3],n.getGap(),d,p)}else d=m.getX(this._event),p=m.getY(this._event),this._styleAxisPointer(l,this.component.grid.getX(),p,this.component.grid.getXend(),p,0,d,p),i>=0?this._showItemTrigger(!0):(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._tDom.style.display="none");if(h.length>0){if(this._lastItemTriggerId=-1,this._lastDataIndex!=i||this._lastSeriesIndex!=V[0]){this._lastDataIndex=i,this._lastSeriesIndex=V[0];var f,k;if("function"==typeof a){for(var x=[],y=0,g=h.length;g>y;y++)f=h[y].data[i],k=this.getDataFromOption(f,"-"),x.push({seriesIndex:V[y],seriesName:h[y].name||"",series:h[y],dataIndex:i,data:f,name:n.getNameByIndex(i),value:k,0:h[y].name||"",1:n.getNameByIndex(i),2:k,3:f});this._curTicket="axis:"+i,this._tDom.innerHTML=a.call(this.myChart,x,this._curTicket,this._setContent)}else if("string"==typeof a){this._curTicket=0/0,a=a.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}");for(var y=0,g=h.length;g>y;y++)a=a.replace("{a"+y+"}",this._encodeHTML(h[y].name||"")),a=a.replace("{b"+y+"}",this._encodeHTML(n.getNameByIndex(i))),f=h[y].data[i],f=this.getDataFromOption(f,"-"),a=a.replace("{c"+y+"}",f instanceof Array?f:this.numAddCommas(f));this._tDom.innerHTML=a}else{this._curTicket=0/0,a=this._encodeHTML(n.getNameByIndex(i));for(var y=0,g=h.length;g>y;y++)a+="
"+this._encodeHTML(h[y].name||"")+" : ",f=h[y].data[i],f=this.getDataFromOption(f,"-"),a+=f instanceof Array?f:this.numAddCommas(f);this._tDom.innerHTML=a}}if(r===!1||!this.option.tooltip.showContent)return;this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(o,d+10,p+10,U)}},_showPolarTrigger:function(e,t){if(null==this.component.polar||null==e||null==t||0>t)return!1;var i,n,a,o=this.option.series,r=[],s=[],l="";if("axis"===this.option.tooltip.trigger){if(!this.option.tooltip.show)return!1;i=this.option.tooltip.formatter,n=this.option.tooltip.position}for(var h=this.option.polar[e].indicator[t].text,V=0,U=o.length;U>V;V++)this._isSelected(o[V].name)&&o[V].polarIndex===e&&"axis"===this.deepQuery([o[V],this.option],"tooltip.trigger")&&(a=this.query(o[V],"tooltip.showContent")||a,i=this.query(o[V],"tooltip.formatter")||i,n=this.query(o[V],"tooltip.position")||n,l+=this._style(this.query(o[V],"tooltip")),r.push(o[V]),s.push(V));if(r.length>0){for(var d,p,c,u=[],V=0,U=r.length;U>V;V++){d=r[V].data;for(var y=0,g=d.length;g>y;y++)p=d[y],this._isSelected(p.name)&&(p=null!=p?p:{name:"",value:{dataIndex:"-"}},c=this.getDataFromOption(p.value[t]),u.push({seriesIndex:s[V],seriesName:r[V].name||"",series:r[V],dataIndex:t,data:p,name:p.name,indicator:h,value:c,0:r[V].name||"",1:p.name,2:c,3:h}))}if(u.length<=0)return;if(this._lastItemTriggerId=-1,this._lastDataIndex!=t||this._lastSeriesIndex!=s[0])if(this._lastDataIndex=t,this._lastSeriesIndex=s[0],"function"==typeof i)this._curTicket="axis:"+t,this._tDom.innerHTML=i.call(this.myChart,u,this._curTicket,this._setContent);else if("string"==typeof i){i=i.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{d}","{d0}");for(var V=0,U=u.length;U>V;V++)i=i.replace("{a"+V+"}",this._encodeHTML(u[V].seriesName)),i=i.replace("{b"+V+"}",this._encodeHTML(u[V].name)),i=i.replace("{c"+V+"}",this.numAddCommas(u[V].value)),i=i.replace("{d"+V+"}",this._encodeHTML(u[V].indicator));this._tDom.innerHTML=i}else{i=this._encodeHTML(u[0].name)+"
"+this._encodeHTML(u[0].indicator)+" : "+this.numAddCommas(u[0].value);for(var V=1,U=u.length;U>V;V++)i+="
"+this._encodeHTML(u[V].name)+"
",i+=this._encodeHTML(u[V].indicator)+" : "+this.numAddCommas(u[V].value);this._tDom.innerHTML=i}if(a===!1||!this.option.tooltip.showContent)return;return this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(n,m.getX(this._event),m.getY(this._event),l),!0}},_showItemTrigger:function(e){if(this._curTarget){var t,i,n,a=l.get(this._curTarget,"series"),o=l.get(this._curTarget,"seriesIndex"),r=l.get(this._curTarget,"data"),h=l.get(this._curTarget,"dataIndex"),V=l.get(this._curTarget,"name"),U=l.get(this._curTarget,"value"),d=l.get(this._curTarget,"special"),p=l.get(this._curTarget,"special2"),c=[r,a,this.option],u="";if("island"!=this._curTarget._type){var y=e?"axis":"item";this.option.tooltip.trigger===y&&(t=this.option.tooltip.formatter,i=this.option.tooltip.position),this.query(a,"tooltip.trigger")===y&&(n=this.query(a,"tooltip.showContent")||n,t=this.query(a,"tooltip.formatter")||t,i=this.query(a,"tooltip.position")||i,u+=this._style(this.query(a,"tooltip"))),n=this.query(r,"tooltip.showContent")||n,t=this.query(r,"tooltip.formatter")||t,i=this.query(r,"tooltip.position")||i,u+=this._style(this.query(r,"tooltip"))}else this._lastItemTriggerId=0/0,n=this.deepQuery(c,"tooltip.showContent"),t=this.deepQuery(c,"tooltip.islandFormatter"),i=this.deepQuery(c,"tooltip.islandPosition");this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId!==this._curTarget.id&&(this._lastItemTriggerId=this._curTarget.id,"function"==typeof t?(this._curTicket=(a.name||"")+":"+h,this._tDom.innerHTML=t.call(this.myChart,{seriesIndex:o,seriesName:a.name||"",series:a,dataIndex:h,data:r,name:V,value:U,percent:d,indicator:d,value2:p,indicator2:p,0:a.name||"",1:V,2:U,3:d,4:p,5:r,6:o,7:h},this._curTicket,this._setContent)):"string"==typeof t?(this._curTicket=0/0,t=t.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}"),t=t.replace("{a0}",this._encodeHTML(a.name||"")).replace("{b0}",this._encodeHTML(V)).replace("{c0}",U instanceof Array?U:this.numAddCommas(U)),t=t.replace("{d}","{d0}").replace("{d0}",d||""),t=t.replace("{e}","{e0}").replace("{e0}",l.get(this._curTarget,"special2")||""),this._tDom.innerHTML=t):(this._curTicket=0/0,this._tDom.innerHTML=a.type===s.CHART_TYPE_RADAR&&d?this._itemFormatter.radar.call(this,a,V,U,d):a.type===s.CHART_TYPE_EVENTRIVER?this._itemFormatter.eventRiver.call(this,a,V,U,r):""+(null!=a.name?this._encodeHTML(a.name)+"
":"")+(""===V?"":this._encodeHTML(V)+" : ")+(U instanceof Array?U:this.numAddCommas(U))));var g=m.getX(this._event),b=m.getY(this._event);this.deepQuery(c,"tooltip.axisPointer.show")&&this.component.grid?this._styleAxisPointer([a],this.component.grid.getX(),b,this.component.grid.getXend(),b,0,g,b):this._hide(),n!==!1&&this.option.tooltip.showContent&&(this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(i,g+20,b-20,u))}},_itemFormatter:{radar:function(e,t,i,n){var a="";a+=this._encodeHTML(""===t?e.name||"":t),a+=""===a?"":"
";for(var o=0;o";return a},chord:function(e,t,i,n,a){if(null==a)return this._encodeHTML(t)+" ("+this.numAddCommas(i)+")";var o=this._encodeHTML(t),r=this._encodeHTML(n);return""+(null!=e.name?this._encodeHTML(e.name)+"
":"")+o+" -> "+r+" ("+this.numAddCommas(i)+")
"+r+" -> "+o+" ("+this.numAddCommas(a)+")"},eventRiver:function(e,t,i,n){var a="";a+=this._encodeHTML(""===e.name?"":e.name+" : "),a+=this._encodeHTML(t),a+=""===a?"":"
",n=n.evolution;for(var o=0,r=n.length;r>o;o++)a+='
',n[o].detail&&(n[o].detail.img&&(a+=''),a+='
'+n[o].time+"
",a+='',a+=n[o].detail.text+"
",a+="
");return a}},_styleAxisPointer:function(e,t,i,n,a,o,r,s){if(e.length>0){var l,h,m=this.option.tooltip.axisPointer,V=m.type,U={line:{},cross:{},shadow:{}};for(var d in U)U[d].color=m[d+"Style"].color,U[d].width=m[d+"Style"].width,U[d].type=m[d+"Style"].type;for(var p=0,c=e.length;c>p;p++)l=e[p],h=this.query(l,"tooltip.axisPointer.type"),V=h||V,h&&(U[h].color=this.query(l,"tooltip.axisPointer."+h+"Style.color")||U[h].color,U[h].width=this.query(l,"tooltip.axisPointer."+h+"Style.width")||U[h].width,U[h].type=this.query(l,"tooltip.axisPointer."+h+"Style.type")||U[h].type);if("line"===V){var u=U.line.width,y=t==n;this._axisLineShape.style={xStart:y?this.subPixelOptimize(t,u):t,yStart:y?i:this.subPixelOptimize(i,u),xEnd:y?this.subPixelOptimize(n,u):n,yEnd:y?a:this.subPixelOptimize(a,u),strokeColor:U.line.color,lineWidth:u,lineType:U.line.type},this._axisLineShape.invisible=!1,this.zr.modShape(this._axisLineShape.id)}else if("cross"===V){var g=U.cross.width;this._axisCrossShape.style={brushType:"stroke",rect:this.component.grid.getArea(),x:this.subPixelOptimize(r,g),y:this.subPixelOptimize(s,g),text:("( "+this.component.xAxis.getAxis(0).getValueFromCoord(r)+" , "+this.component.yAxis.getAxis(0).getValueFromCoord(s)+" )").replace(" , "," ").replace(" , "," "),textPosition:"specific",strokeColor:U.cross.color,lineWidth:g,lineType:U.cross.type},this.component.grid.getXend()-r>100?(this._axisCrossShape.style.textAlign="left",this._axisCrossShape.style.textX=r+10):(this._axisCrossShape.style.textAlign="right",this._axisCrossShape.style.textX=r-10),s-this.component.grid.getY()>50?(this._axisCrossShape.style.textBaseline="bottom",this._axisCrossShape.style.textY=s-10):(this._axisCrossShape.style.textBaseline="top",this._axisCrossShape.style.textY=s+10),this._axisCrossShape.invisible=!1,this.zr.modShape(this._axisCrossShape.id)}else"shadow"===V&&((null==U.shadow.width||"auto"===U.shadow.width||isNaN(U.shadow.width))&&(U.shadow.width=o),t===n?Math.abs(this.component.grid.getX()-t)<2?(U.shadow.width/=2,t=n+=U.shadow.width/2):Math.abs(this.component.grid.getXend()-t)<2&&(U.shadow.width/=2,t=n-=U.shadow.width/2):i===a&&(Math.abs(this.component.grid.getY()-i)<2?(U.shadow.width/=2,i=a+=U.shadow.width/2):Math.abs(this.component.grid.getYend()-i)<2&&(U.shadow.width/=2,i=a-=U.shadow.width/2)),this._axisShadowShape.style={xStart:t,yStart:i,xEnd:n,yEnd:a,strokeColor:U.shadow.color,lineWidth:U.shadow.width},this._axisShadowShape.invisible=!1,this.zr.modShape(this._axisShadowShape.id));this.zr.refreshNextFrame()}},__onmousemove:function(e){if(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),!this._mousein||!this._enterable){var t=e.target,i=m.getX(e.event),n=m.getY(e.event);if(t){this._curTarget=t,this._event=e.event,this._event.zrenderX=i,this._event.zrenderY=n;var a;if(this._needAxisTrigger&&this.component.polar&&-1!=(a=this.component.polar.isInside([i,n])))for(var o=this.option.series,l=0,h=o.length;h>l;l++)if(o[l].polarIndex===a&&"axis"===this.deepQuery([o[l],this.option],"tooltip.trigger")){this._curTarget=null;break}this._showingTicket=setTimeout(this._tryShow,this._showDelay)}else this._curTarget=!1,this._event=e.event,this._event.zrenderX=i,this._event.zrenderY=n,this._needAxisTrigger&&this.component.grid&&V.isInside(r,this.component.grid.getArea(),i,n)?this._showingTicket=setTimeout(this._tryShow,this._showDelay):this._needAxisTrigger&&this.component.polar&&-1!=this.component.polar.isInside([i,n])?this._showingTicket=setTimeout(this._tryShow,this._showDelay):(!this._event.connectTrigger&&this.messageCenter.dispatch(s.EVENT.TOOLTIP_OUT_GRID,this._event,null,this.myChart),this._hidingTicket=setTimeout(this._hide,this._hideDelay))}},__onglobalout:function(){clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._hidingTicket=setTimeout(this._hide,this._hideDelay)},__setContent:function(e,t){this._tDom&&(e===this._curTicket&&(this._tDom.innerHTML=t),setTimeout(this._refixed,20))},ontooltipHover:function(e,t){if(!this._lastTipShape||this._lastTipShape&&this._lastTipShape.dataIndex!=e.dataIndex){this._lastTipShape&&this._lastTipShape.tipShape.length>0&&(this.zr.delShape(this._lastTipShape.tipShape),this.shapeList.length=2);for(var i=0,n=t.length;n>i;i++)t[i].zlevel=this.getZlevelBase(),t[i].z=this.getZBase(),t[i].style=p.prototype.getHighlightStyle(t[i].style,t[i].highlightStyle),t[i].draggable=!1,t[i].hoverable=!1,t[i].clickable=!1,t[i].ondragend=null,t[i].ondragover=null,t[i].ondrop=null,this.shapeList.push(t[i]),this.zr.addShape(t[i]);this._lastTipShape={dataIndex:e.dataIndex,tipShape:t}}},ondragend:function(){this._hide()},onlegendSelected:function(e){this._selectedMap=e.selected},_setSelectedMap:function(){this._selectedMap=this.component.legend?d.clone(this.component.legend.getSelectedMap()):{}},_isSelected:function(e){return null!=this._selectedMap[e]?this._selectedMap[e]:!0},showTip:function(e){if(e){var t,i=this.option.series;if(null!=e.seriesIndex)t=e.seriesIndex;else for(var n=e.seriesName,a=0,o=i.length;o>a;a++)if(i[a].name===n){t=a;break}var r=i[t];if(null!=r){var m=this.myChart.chart[r.type],V="axis"===this.deepQuery([r,this.option],"tooltip.trigger");if(m)if(V){var U=e.dataIndex;switch(m.type){case s.CHART_TYPE_LINE:case s.CHART_TYPE_BAR:case s.CHART_TYPE_K:case s.CHART_TYPE_RADAR:if(null==this.component.polar||r.data[0].value.length<=U)return;var d=r.polarIndex||0,p=this.component.polar.getVector(d,U,"max");this._event={zrenderX:p[0],zrenderY:p[1]},this._showPolarTrigger(d,U)}}else{var c,u,y=m.shapeList;switch(m.type){case s.CHART_TYPE_LINE:case s.CHART_TYPE_BAR:case s.CHART_TYPE_K:case s.CHART_TYPE_TREEMAP:case s.CHART_TYPE_SCATTER:for(var U=e.dataIndex,a=0,o=y.length;o>a;a++)if(null==y[a]._mark&&l.get(y[a],"seriesIndex")==t&&l.get(y[a],"dataIndex")==U){this._curTarget=y[a],c=y[a].style.x,u=m.type!=s.CHART_TYPE_K?y[a].style.y:y[a].style.y[0];break}break;case s.CHART_TYPE_RADAR:for(var U=e.dataIndex,a=0,o=y.length;o>a;a++)if("polygon"===y[a].type&&l.get(y[a],"seriesIndex")==t&&l.get(y[a],"dataIndex")==U){this._curTarget=y[a];var p=this.component.polar.getCenter(r.polarIndex||0);c=p[0],u=p[1];break}break;case s.CHART_TYPE_PIE:for(var g=e.name,a=0,o=y.length;o>a;a++)if("sector"===y[a].type&&l.get(y[a],"seriesIndex")==t&&l.get(y[a],"name")==g){this._curTarget=y[a];var b=this._curTarget.style,f=(b.startAngle+b.endAngle)/2*Math.PI/180;c=this._curTarget.style.x+Math.cos(f)*b.r/1.5,u=this._curTarget.style.y-Math.sin(f)*b.r/1.5;break}break;case s.CHART_TYPE_MAP:for(var g=e.name,k=r.mapType,a=0,o=y.length;o>a;a++)if("text"===y[a].type&&y[a]._mapType===k&&y[a].style._name===g){this._curTarget=y[a],c=this._curTarget.style.x+this._curTarget.position[0],u=this._curTarget.style.y+this._curTarget.position[1];break}break;case s.CHART_TYPE_CHORD:for(var g=e.name,a=0,o=y.length;o>a;a++)if("sector"===y[a].type&&l.get(y[a],"name")==g){this._curTarget=y[a];var b=this._curTarget.style,f=(b.startAngle+b.endAngle)/2*Math.PI/180;return c=this._curTarget.style.x+Math.cos(f)*(b.r-2),u=this._curTarget.style.y-Math.sin(f)*(b.r-2),void this.zr.trigger(h.EVENT.MOUSEMOVE,{zrenderX:c,zrenderY:u})}break;case s.CHART_TYPE_FORCE:for(var g=e.name,a=0,o=y.length;o>a;a++)if("circle"===y[a].type&&l.get(y[a],"name")==g){this._curTarget=y[a],c=this._curTarget.position[0],u=this._curTarget.position[1];break}}null!=c&&null!=u&&(this._event={zrenderX:c,zrenderY:u},this.zr.addHoverShape(this._curTarget),this.zr.refreshHover(),this._showItemTrigger())}}}},hideTip:function(){this._hide()},refresh:function(e){if(this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth(),this._lastTipShape&&this._lastTipShape.tipShape.length>0&&this.zr.delShape(this._lastTipShape.tipShape),this._lastTipShape=!1,this.shapeList.length=2,this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId=-1,e){this.option=e,this.option.tooltip=this.reformOption(this.option.tooltip),this.option.tooltip.textStyle=d.merge(this.option.tooltip.textStyle,this.ecTheme.textStyle),this._needAxisTrigger=!1,"axis"===this.option.tooltip.trigger&&(this._needAxisTrigger=!0);for(var t=this.option.series,i=0,n=t.length;n>i;i++)if("axis"===this.query(t[i],"tooltip.trigger")){this._needAxisTrigger=!0;break}this._showDelay=this.option.tooltip.showDelay,this._hideDelay=this.option.tooltip.hideDelay,this._defaultCssText=this._style(this.option.tooltip),this._setSelectedMap(),this._axisLineWidth=this.option.tooltip.axisPointer.lineStyle.width,this._enterable=this.option.tooltip.enterable,!this._enterable&&this._tDom.className.indexOf(h.elementClassName)<0&&(this._tDom.className+=" "+h.elementClassName)}if(this.showing){var a=this;setTimeout(function(){a.zr.trigger(h.EVENT.MOUSEMOVE,a.zr.handler._event)},50)}},onbeforDispose:function(){this._lastTipShape&&this._lastTipShape.tipShape.length>0&&this.zr.delShape(this._lastTipShape.tipShape),clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this.zr.un(h.EVENT.MOUSEMOVE,this._onmousemove),this.zr.un(h.EVENT.GLOBALOUT,this._onglobalout),this.hasAppend&&this.dom.firstChild&&this.dom.firstChild.removeChild(this._tDom),this._tDom=null},_encodeHTML:function(e){return String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}},d.inherits(t,i),e("../component").define("tooltip",t),t}),i("echarts/component/legend",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","zrender/shape/Sector","../util/shape/Icon","../util/shape/Candle","../config","zrender/tool/util","zrender/tool/area","../component"],function(e){function t(e,t,n,a,o){if(!this.query(a,"legend.data"))return void console.error("option.legend.data has not been defined.");i.call(this,e,t,n,a,o);var r=this;r._legendSelected=function(e){r.__legendSelected(e)},r._dispatchHoverLink=function(e){return r.__dispatchHoverLink(e)},this._colorIndex=0,this._colorMap={},this._selectedMap={},this._hasDataMap={},this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Rectangle"),o=e("zrender/shape/Sector"),r=e("../util/shape/Icon"),s=e("../util/shape/Candle"),l=e("../config");l.legend={zlevel:0,z:4,show:!0,orient:"horizontal",x:"center",y:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:20,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0};var h=e("zrender/tool/util"),m=e("zrender/tool/area");t.prototype={type:l.COMPONENT_TYPE_LEGEND,_buildShape:function(){if(this.legendOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildItem:function(){var e,t,i,a,o,s,l,V,U=this.legendOption.data,d=U.length,p=this.legendOption.textStyle,c=this.zr.getWidth(),u=this.zr.getHeight(),y=this._itemGroupLocation.x,g=this._itemGroupLocation.y,b=this.legendOption.itemWidth,f=this.legendOption.itemHeight,k=this.legendOption.itemGap;"vertical"===this.legendOption.orient&&"right"===this.legendOption.x&&(y=this._itemGroupLocation.x+this._itemGroupLocation.width-b);for(var x=0;d>x;x++)o=h.merge(U[x].textStyle||{},p),s=this.getFont(o),e=this._getName(U[x]),l=this._getFormatterName(e),""!==e?(t=U[x].icon||this._getSomethingByName(e).type,V=this.getColor(e),"horizontal"===this.legendOption.orient?200>c-y&&b+5+m.getTextWidth(l,s)+(x===d-1||""===U[x+1]?0:k)>=c-y&&(y=this._itemGroupLocation.x,g+=f+k):200>u-g&&f+(x===d-1||""===U[x+1]?0:k)>=u-g&&("right"===this.legendOption.x?y-=this._itemGroupLocation.maxWidth+k:y+=this._itemGroupLocation.maxWidth+k,g=this._itemGroupLocation.y),i=this._getItemShapeByType(y,g,b,f,this._selectedMap[e]&&this._hasDataMap[e]?V:"#ccc",t,V),i._name=e,i=new r(i),a={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:y+b+5,y:g+f/2,color:this._selectedMap[e]?"auto"===o.color?V:o.color:"#ccc",text:l,textFont:s,textBaseline:"middle"},highlightStyle:{color:V,brushType:"fill"},hoverable:!!this.legendOption.selectedMode,clickable:!!this.legendOption.selectedMode},"vertical"===this.legendOption.orient&&"right"===this.legendOption.x&&(a.style.x-=b+10,a.style.textAlign="right"),a._name=e,a=new n(a),this.legendOption.selectedMode&&(i.onclick=a.onclick=this._legendSelected,i.onmouseover=a.onmouseover=this._dispatchHoverLink,i.hoverConnect=a.id,a.hoverConnect=i.id),this.shapeList.push(i),this.shapeList.push(a),"horizontal"===this.legendOption.orient?y+=b+5+m.getTextWidth(l,s)+k:g+=f+k):"horizontal"===this.legendOption.orient?(y=this._itemGroupLocation.x,g+=f+k):("right"===this.legendOption.x?y-=this._itemGroupLocation.maxWidth+k:y+=this._itemGroupLocation.maxWidth+k,g=this._itemGroupLocation.y);"horizontal"===this.legendOption.orient&&"center"===this.legendOption.x&&g!=this._itemGroupLocation.y&&this._mLineOptimize()},_getName:function(e){return"undefined"!=typeof e.name?e.name:e},_getFormatterName:function(e){var t,i=this.legendOption.formatter;return t="function"==typeof i?i.call(this.myChart,e):"string"==typeof i?i.replace("{name}",e):e},_getFormatterNameFromData:function(e){var t=this._getName(e);return this._getFormatterName(t)},_mLineOptimize:function(){for(var e=[],t=this._itemGroupLocation.x,i=2,n=this.shapeList.length;n>i;i++)this.shapeList[i].style.x===t?e.push((this._itemGroupLocation.width-(this.shapeList[i-1].style.x+m.getTextWidth(this.shapeList[i-1].style.text,this.shapeList[i-1].style.textFont)-t))/2):i===n-1&&e.push((this._itemGroupLocation.width-(this.shapeList[i].style.x+m.getTextWidth(this.shapeList[i].style.text,this.shapeList[i].style.textFont)-t))/2);for(var a=-1,i=1,n=this.shapeList.length;n>i;i++)this.shapeList[i].style.x===t&&a++,0!==e[a]&&(this.shapeList[i].style.x+=e[a])},_buildBackground:function(){var e=this.reformCssArray(this.legendOption.padding);this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.legendOption.borderWidth?"fill":"both",color:this.legendOption.backgroundColor,strokeColor:this.legendOption.borderColor,lineWidth:this.legendOption.borderWidth}}))},_getItemGroupLocation:function(){var e=this.legendOption.data,t=e.length,i=this.legendOption.itemGap,n=this.legendOption.itemWidth+5,a=this.legendOption.itemHeight,o=this.legendOption.textStyle,r=this.getFont(o),s=0,l=0,V=this.reformCssArray(this.legendOption.padding),U=this.zr.getWidth()-V[1]-V[3],d=this.zr.getHeight()-V[0]-V[2],p=0,c=0;if("horizontal"===this.legendOption.orient){l=a;for(var u=0;t>u;u++)if(""!==this._getName(e[u])){var y=m.getTextWidth(this._getFormatterNameFromData(e[u]),e[u].textStyle?this.getFont(h.merge(e[u].textStyle||{},o)):r);p+n+y+i>U?(p-=i,s=Math.max(s,p),l+=a+i,p=0):(p+=n+y+i,s=Math.max(s,p-i))}else p-=i,s=Math.max(s,p),l+=a+i,p=0}else{for(var u=0;t>u;u++)c=Math.max(c,m.getTextWidth(this._getFormatterNameFromData(e[u]),e[u].textStyle?this.getFont(h.merge(e[u].textStyle||{},o)):r));c+=n,s=c;for(var u=0;t>u;u++)""!==this._getName(e[u])?p+a+i>d?(s+=c+i,p-=i,l=Math.max(l,p),p=0):(p+=a+i,l=Math.max(l,p-i)):(s+=c+i,p-=i,l=Math.max(l,p),p=0)}U=this.zr.getWidth(),d=this.zr.getHeight();var g;switch(this.legendOption.x){case"center":g=Math.floor((U-s)/2);break;case"left":g=V[3]+this.legendOption.borderWidth;break;case"right":g=U-s-V[1]-V[3]-2*this.legendOption.borderWidth;break;default:g=this.parsePercent(this.legendOption.x,U)}var b;switch(this.legendOption.y){case"top":b=V[0]+this.legendOption.borderWidth;break;case"bottom":b=d-l-V[0]-V[2]-2*this.legendOption.borderWidth;break;case"center":b=Math.floor((d-l)/2);break;default:b=this.parsePercent(this.legendOption.y,d)}return{x:g,y:b,width:s,height:l,maxWidth:c}},_getSomethingByName:function(e){for(var t,i=this.option.series,n=0,a=i.length;a>n;n++){if(i[n].name===e)return{type:i[n].type,series:i[n],seriesIndex:n,data:null,dataIndex:-1};if(i[n].type===l.CHART_TYPE_PIE||i[n].type===l.CHART_TYPE_RADAR||i[n].type===l.CHART_TYPE_CHORD||i[n].type===l.CHART_TYPE_FORCE||i[n].type===l.CHART_TYPE_FUNNEL||i[n].type===l.CHART_TYPE_TREEMAP){t=i[n].categories||i[n].data||i[n].nodes;for(var o=0,r=t.length;r>o;o++)if(t[o].name===e)return{type:i[n].type,series:i[n],seriesIndex:n,data:t[o],dataIndex:o}}}return{type:"bar",series:null,seriesIndex:-1,data:null,dataIndex:-1}},_getItemShapeByType:function(e,t,i,n,a,o,r){var s,h="#ccc"===a?r:a,m={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{iconType:"legendicon"+o,x:e,y:t,width:i,height:n,color:a,strokeColor:a,lineWidth:2},highlightStyle:{color:h,strokeColor:h,lineWidth:1},hoverable:this.legendOption.selectedMode,clickable:this.legendOption.selectedMode};if(o.match("image")){var s=o.replace(new RegExp("^image:\\/\\/"),"");o="image"}switch(o){case"line":m.style.brushType="stroke",m.highlightStyle.lineWidth=3;break;case"radar":case"venn":case"tree":case"treemap":case"scatter":m.highlightStyle.lineWidth=3;break;case"k":m.style.brushType="both",m.highlightStyle.lineWidth=3,m.highlightStyle.color=m.style.color=this.deepQuery([this.ecTheme,l],"k.itemStyle.normal.color")||"#fff",m.style.strokeColor="#ccc"!=a?this.deepQuery([this.ecTheme,l],"k.itemStyle.normal.lineStyle.color")||"#ff3200":a;break;case"image":m.style.iconType="image",m.style.image=s,"#ccc"===a&&(m.style.opacity=.5)}return m},__legendSelected:function(e){var t=e.target._name;if("single"===this.legendOption.selectedMode)for(var i in this._selectedMap)this._selectedMap[i]=!1;this._selectedMap[t]=!this._selectedMap[t],this.messageCenter.dispatch(l.EVENT.LEGEND_SELECTED,e.event,{selected:this._selectedMap,target:t},this.myChart)},__dispatchHoverLink:function(e){this.messageCenter.dispatch(l.EVENT.LEGEND_HOVERLINK,e.event,{target:e.target._name},this.myChart)},refresh:function(e){if(e){this.option=e||this.option,this.option.legend=this.reformOption(this.option.legend),this.legendOption=this.option.legend;var t,i,n,a,o=this.legendOption.data||[];if(this.legendOption.selected)for(var r in this.legendOption.selected)this._selectedMap[r]="undefined"!=typeof this._selectedMap[r]?this._selectedMap[r]:this.legendOption.selected[r];for(var s=0,h=o.length;h>s;s++)t=this._getName(o[s]),""!==t&&(i=this._getSomethingByName(t),i.series?(this._hasDataMap[t]=!0,a=!i.data||i.type!==l.CHART_TYPE_PIE&&i.type!==l.CHART_TYPE_FORCE&&i.type!==l.CHART_TYPE_FUNNEL?[i.series]:[i.data,i.series],n=this.getItemStyleColor(this.deepQuery(a,"itemStyle.normal.color"),i.seriesIndex,i.dataIndex,i.data),n&&i.type!=l.CHART_TYPE_K&&this.setColor(t,n),this._selectedMap[t]=null!=this._selectedMap[t]?this._selectedMap[t]:!0):this._hasDataMap[t]=!1)}this.clear(),this._buildShape()},getRelatedAmount:function(e){for(var t,i=0,n=this.option.series,a=0,o=n.length;o>a;a++)if(n[a].name===e&&i++,n[a].type===l.CHART_TYPE_PIE||n[a].type===l.CHART_TYPE_RADAR||n[a].type===l.CHART_TYPE_CHORD||n[a].type===l.CHART_TYPE_FORCE||n[a].type===l.CHART_TYPE_FUNNEL){t=n[a].type!=l.CHART_TYPE_FORCE?n[a].data:n[a].categories;for(var r=0,s=t.length;s>r;r++)t[r].name===e&&"-"!=t[r].value&&i++}return i},setColor:function(e,t){this._colorMap[e]=t},getColor:function(e){return this._colorMap[e]||(this._colorMap[e]=this.zr.getColor(this._colorIndex++)),this._colorMap[e]},hasColor:function(e){return this._colorMap[e]?this._colorMap[e]:!1},add:function(e,t){ -for(var i=this.legendOption.data,n=0,a=i.length;a>n;n++)if(this._getName(i[n])===e)return;this.legendOption.data.push(e),this.setColor(e,t),this._selectedMap[e]=!0,this._hasDataMap[e]=!0},del:function(e){for(var t=this.legendOption.data,i=0,n=t.length;n>i;i++)if(this._getName(t[i])===e)return this.legendOption.data.splice(i,1)},getItemShape:function(e){if(null!=e)for(var t,i=0,n=this.shapeList.length;n>i;i++)if(t=this.shapeList[i],t._name===e&&"text"!=t.type)return t},setItemShape:function(e,t){for(var i,n=0,a=this.shapeList.length;a>n;n++)i=this.shapeList[n],i._name===e&&"text"!=i.type&&(this._selectedMap[e]||(t.style.color="#ccc",t.style.strokeColor="#ccc"),this.zr.modShape(i.id,t))},isSelected:function(e){return"undefined"!=typeof this._selectedMap[e]?this._selectedMap[e]:!0},getSelectedMap:function(){return this._selectedMap},setSelected:function(e,t){if("single"===this.legendOption.selectedMode)for(var i in this._selectedMap)this._selectedMap[i]=!1;this._selectedMap[e]=t,this.messageCenter.dispatch(l.EVENT.LEGEND_SELECTED,null,{selected:this._selectedMap,target:e},this.myChart)},onlegendSelected:function(e,t){var i=e.selected;for(var n in i)this._selectedMap[n]!=i[n]&&(t.needRefresh=!0),this._selectedMap[n]=i[n]}};var V={line:function(e,t){var i=t.height/2;e.moveTo(t.x,t.y+i),e.lineTo(t.x+t.width,t.y+i)},pie:function(e,t){var i=t.x,n=t.y,a=t.width,r=t.height;o.prototype.buildPath(e,{x:i+a/2,y:n+r+2,r:r,r0:6,startAngle:45,endAngle:135})},eventRiver:function(e,t){var i=t.x,n=t.y,a=t.width,o=t.height;e.moveTo(i,n+o),e.bezierCurveTo(i+a,n+o,i,n+4,i+a,n+4),e.lineTo(i+a,n),e.bezierCurveTo(i,n,i+a,n+o-4,i,n+o-4),e.lineTo(i,n+o)},k:function(e,t){var i=t.x,n=t.y,a=t.width,o=t.height;s.prototype.buildPath(e,{x:i+a/2,y:[n+1,n+1,n+o-6,n+o],width:a-6})},bar:function(e,t){var i=t.x,n=t.y+1,a=t.width,o=t.height-2,r=3;e.moveTo(i+r,n),e.lineTo(i+a-r,n),e.quadraticCurveTo(i+a,n,i+a,n+r),e.lineTo(i+a,n+o-r),e.quadraticCurveTo(i+a,n+o,i+a-r,n+o),e.lineTo(i+r,n+o),e.quadraticCurveTo(i,n+o,i,n+o-r),e.lineTo(i,n+r),e.quadraticCurveTo(i,n,i+r,n)},force:function(e,t){r.prototype.iconLibrary.circle(e,t)},radar:function(e,t){var i=6,n=t.x+t.width/2,a=t.y+t.height/2,o=t.height/2,r=2*Math.PI/i,s=-Math.PI/2,l=n+o*Math.cos(s),h=a+o*Math.sin(s);e.moveTo(l,h),s+=r;for(var m=0,V=i-1;V>m;m++)e.lineTo(n+o*Math.cos(s),a+o*Math.sin(s)),s+=r;e.lineTo(l,h)}};V.chord=V.pie,V.map=V.bar;for(var U in V)r.prototype.iconLibrary["legendicon"+U]=V[U];return h.inherits(t,i),e("../component").define("legend",t),t}),i("echarts/util/ecData",[],function(){function e(e,t,i,n,a,o,r,s){var l;return"undefined"!=typeof n&&(l=null==n.value?n:n.value),e._echartsData={_series:t,_seriesIndex:i,_data:n,_dataIndex:a,_name:o,_value:l,_special:r,_special2:s},e._echartsData}function t(e,t){var i=e._echartsData;if(!t)return i;switch(t){case"series":case"seriesIndex":case"data":case"dataIndex":case"name":case"value":case"special":case"special2":return i&&i["_"+t]}return null}function i(e,t,i){switch(e._echartsData=e._echartsData||{},t){case"series":case"seriesIndex":case"data":case"dataIndex":case"name":case"value":case"special":case"special2":e._echartsData["_"+t]=i}}function n(e,t){t._echartsData={_series:e._echartsData._series,_seriesIndex:e._echartsData._seriesIndex,_data:e._echartsData._data,_dataIndex:e._echartsData._dataIndex,_name:e._echartsData._name,_value:e._echartsData._value,_special:e._echartsData._special,_special2:e._echartsData._special2}}return{pack:e,set:i,get:t,clone:n}}),i("echarts/chart",[],function(){var e={},t={};return e.define=function(i,n){return t[i]=n,e},e.get=function(e){return t[e]},e}),i("zrender/tool/color",["require","../tool/util"],function(e){function t(e){D=e}function i(){D=N}function n(e,t){return e=0|e,t=t||D,t[e%t.length]}function a(e){B=e}function o(){H=B}function r(){return B}function s(e,t,i,n,a,o,r){O||(O=P.getContext());for(var s=O.createRadialGradient(e,t,i,n,a,o),l=0,h=r.length;h>l;l++)s.addColorStop(r[l][0],r[l][1]);return s.__nonRecursion=!0,s}function l(e,t,i,n,a){O||(O=P.getContext());for(var o=O.createLinearGradient(e,t,i,n),r=0,s=a.length;s>r;r++)o.addColorStop(a[r][0],a[r][1]);return o.__nonRecursion=!0,o}function h(e,t,i){e=p(e),t=p(t),e=I(e),t=I(t);for(var n=[],a=(t[0]-e[0])/i,o=(t[1]-e[1])/i,r=(t[2]-e[2])/i,s=(t[3]-e[3])/i,l=0,h=e[0],m=e[1],U=e[2],d=e[3];i>l;l++)n[l]=V([S(Math.floor(h),[0,255]),S(Math.floor(m),[0,255]),S(Math.floor(U),[0,255]),d.toFixed(4)-0],"rgba"),h+=a,m+=o,U+=r,d+=s;return h=t[0],m=t[1],U=t[2],d=t[3],n[l]=V([h,m,U,d],"rgba"),n}function m(e,t){var i=[],n=e.length;if(void 0===t&&(t=20),1===n)i=h(e[0],e[0],t);else if(n>1)for(var a=0,o=n-1;o>a;a++){var r=h(e[a],e[a+1],t);o-1>a&&r.pop(),i=i.concat(r)}return i}function V(e,t){if(t=t||"rgb",e&&(3===e.length||4===e.length)){if(e=C(e,function(e){return e>1?Math.ceil(e):e}),t.indexOf("hex")>-1)return"#"+((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1);if(t.indexOf("hs")>-1){var i=C(e.slice(1,3),function(e){return e+"%"});e[1]=i[0],e[2]=i[1]}return t.indexOf("a")>-1?(3===e.length&&e.push(1),e[3]=S(e[3],[0,1]),t+"("+e.slice(0,4).join(",")+")"):t+"("+e.slice(0,3).join(",")+")"}}function U(e){e=L(e),e.indexOf("rgba")<0&&(e=p(e));var t=[],i=0;return e.replace(/[\d.]+/g,function(e){e=3>i?0|e:+e,t[i++]=e}),t}function d(e,t){if(!E(e))return e;var i=I(e),n=i[3];return"undefined"==typeof n&&(n=1),e.indexOf("hsb")>-1?i=F(i):e.indexOf("hsl")>-1&&(i=T(i)),t.indexOf("hsb")>-1||t.indexOf("hsv")>-1?i=A(i):t.indexOf("hsl")>-1&&(i=M(i)),i[3]=n,V(i,t)}function p(e){return d(e,"rgba")}function c(e){return d(e,"rgb")}function u(e){return d(e,"hex")}function y(e){return d(e,"hsva")}function g(e){return d(e,"hsv")}function b(e){return d(e,"hsba")}function f(e){return d(e,"hsb")}function k(e){return d(e,"hsla")}function x(e){return d(e,"hsl")}function _(e){for(var t in G)if(u(G[t])===u(e))return t;return null}function L(e){return String(e).replace(/\s+/g,"")}function W(e){if(G[e]&&(e=G[e]),e=L(e),e=e.replace(/hsv/i,"hsb"),/^#[\da-f]{3}$/i.test(e)){e=parseInt(e.slice(1),16);var t=(3840&e)<<8,i=(240&e)<<4,n=15&e;e="#"+((1<<24)+(t<<4)+t+(i<<4)+i+(n<<4)+n).toString(16).slice(1)}return e}function X(e,t){if(!E(e))return e;var i=t>0?1:-1;"undefined"==typeof t&&(t=0),t=Math.abs(t)>1?1:Math.abs(t),e=c(e);for(var n=I(e),a=0;3>a;a++)n[a]=1===i?n[a]*(1-t)|0:(255-n[a])*t+n[a]|0;return"rgb("+n.join(",")+")"}function v(e){if(!E(e))return e;var t=I(p(e));return t=C(t,function(e){return 255-e}),V(t,"rgb")}function w(e,t,i){if(!E(e)||!E(t))return e;"undefined"==typeof i&&(i=.5),i=1-S(i,[0,1]);for(var n=2*i-1,a=I(p(e)),o=I(p(t)),r=a[3]-o[3],s=((n*r===-1?n:(n+r)/(1+n*r))+1)/2,l=1-s,h=[],m=0;3>m;m++)h[m]=a[m]*s+o[m]*l;var U=a[3]*i+o[3]*(1-i);return U=Math.max(0,Math.min(1,U)),1===a[3]&&1===o[3]?V(h,"rgb"):(h[3]=U,V(h,"rgba"))}function K(){return"#"+(Math.random().toString(16)+"0000").slice(2,8)}function I(e){e=W(e);var t=e.match(R);if(null===t)throw new Error("The color format error");var i,n,a,o=[];if(t[2])i=t[2].replace("#","").split(""),a=[i[0]+i[1],i[2]+i[3],i[4]+i[5]],o=C(a,function(e){return S(parseInt(e,16),[0,255])});else if(t[4]){var r=t[4].split(",");n=r[3],a=r.slice(0,3),o=C(a,function(e){return e=Math.floor(e.indexOf("%")>0?2.55*parseInt(e,0):e),S(e,[0,255])}),"undefined"!=typeof n&&o.push(S(parseFloat(n),[0,1]))}else if(t[5]||t[6]){var s=(t[5]||t[6]).split(","),l=parseInt(s[0],0)/360,h=s[1],m=s[2];n=s[3],o=C([h,m],function(e){return S(parseFloat(e)/100,[0,1])}),o.unshift(l),"undefined"!=typeof n&&o.push(S(parseFloat(n),[0,1]))}return o}function J(e,t){if(!E(e))return e;null===t&&(t=1);var i=I(p(e));return i[3]=S(Number(t).toFixed(4),[0,1]),V(i,"rgba")}function C(e,t){if("function"!=typeof t)throw new TypeError;for(var i=e?e.length:0,n=0;i>n;n++)e[n]=t(e[n]);return e}function S(e,t){return e<=t[0]?e=t[0]:e>=t[1]&&(e=t[1]),e}function E(e){return e instanceof Array||"string"==typeof e}function F(e){var t,i,n,a=e[0],o=e[1],r=e[2];if(0===o)t=255*r,i=255*r,n=255*r;else{var s=6*a;6===s&&(s=0);var l=0|s,h=r*(1-o),m=r*(1-o*(s-l)),V=r*(1-o*(1-(s-l))),U=0,d=0,p=0;0===l?(U=r,d=V,p=h):1===l?(U=m,d=r,p=h):2===l?(U=h,d=r,p=V):3===l?(U=h,d=m,p=r):4===l?(U=V,d=h,p=r):(U=r,d=h,p=m),t=255*U,i=255*d,n=255*p}return[t,i,n]}function T(e){var t,i,n,a=e[0],o=e[1],r=e[2];if(0===o)t=255*r,i=255*r,n=255*r;else{var s;s=.5>r?r*(1+o):r+o-o*r;var l=2*r-s;t=255*z(l,s,a+1/3),i=255*z(l,s,a),n=255*z(l,s,a-1/3)}return[t,i,n]}function z(e,t,i){return 0>i&&(i+=1),i>1&&(i-=1),1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+(t-e)*(2/3-i)*6:e}function A(e){var t,i,n=e[0]/255,a=e[1]/255,o=e[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r,h=s;if(0===l)t=0,i=0;else{i=l/s;var m=((s-n)/6+l/2)/l,V=((s-a)/6+l/2)/l,U=((s-o)/6+l/2)/l;n===s?t=U-V:a===s?t=1/3+m-U:o===s&&(t=2/3+V-m),0>t&&(t+=1),t>1&&(t-=1)}return t=360*t,i=100*i,h=100*h,[t,i,h]}function M(e){var t,i,n=e[0]/255,a=e[1]/255,o=e[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r,h=(s+r)/2;if(0===l)t=0,i=0;else{i=.5>h?l/(s+r):l/(2-s-r);var m=((s-n)/6+l/2)/l,V=((s-a)/6+l/2)/l,U=((s-o)/6+l/2)/l;n===s?t=U-V:a===s?t=1/3+m-U:o===s&&(t=2/3+V-m),0>t&&(t+=1),t>1&&(t-=1)}return t=360*t,i=100*i,h=100*h,[t,i,h]}var O,P=e("../tool/util"),D=["#ff9277"," #dddd00"," #ffc877"," #bbe3ff"," #d5ffbb","#bbbbff"," #ddb000"," #b0dd00"," #e2bbff"," #ffbbe3","#ff7777"," #ff9900"," #83dd00"," #77e3ff"," #778fff","#c877ff"," #ff77ab"," #ff6600"," #aa8800"," #77c7ff","#ad77ff"," #ff77ff"," #dd0083"," #777700"," #00aa00","#0088aa"," #8400dd"," #aa0088"," #dd0000"," #772e00"],N=D,B="rgba(255,255,0,0.5)",H=B,R=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,G={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#f0f",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"};return{customPalette:t,resetPalette:i,getColor:n,getHighlightColor:r,customHighlight:a,resetHighlight:o,getRadialGradient:s,getLinearGradient:l,getGradientColors:m,getStepColors:h,reverse:v,mix:w,lift:X,trim:L,random:K,toRGB:c,toRGBA:p,toHex:u,toHSL:x,toHSLA:k,toHSB:f,toHSBA:b,toHSV:g,toHSVA:y,toName:_,toColor:V,toArray:U,alpha:J,getData:I}}),i("echarts/component/timeline",["require","./base","zrender/shape/Rectangle","../util/shape/Icon","../util/shape/Chain","../config","zrender/tool/util","zrender/tool/area","zrender/tool/event","../component"],function(e){function t(e,t,i,a,o){n.call(this,e,t,i,a,o);var r=this;if(r._onclick=function(e){return r.__onclick(e)},r._ondrift=function(e,t){return r.__ondrift(this,e,t)},r._ondragend=function(){return r.__ondragend()},r._setCurrentOption=function(){var e=r.timelineOption;r.currentIndex%=e.data.length;var t=r.options[r.currentIndex]||{};r.myChart._setOption(t,e.notMerge,!0),r.messageCenter.dispatch(s.EVENT.TIMELINE_CHANGED,null,{currentIndex:r.currentIndex,data:null!=e.data[r.currentIndex].name?e.data[r.currentIndex].name:e.data[r.currentIndex]},r.myChart)},r._onFrame=function(){r._setCurrentOption(),r._syncHandleShape(),r.timelineOption.autoPlay&&(r.playTicket=setTimeout(function(){return r.currentIndex+=1,!r.timelineOption.loop&&r.currentIndex>=r.timelineOption.data.length?(r.currentIndex=r.timelineOption.data.length-1,void r.stop()):void r._onFrame()},r.timelineOption.playInterval))},this.setTheme(!1),this.options=this.option.options,this.currentIndex=this.timelineOption.currentIndex%this.timelineOption.data.length,this.timelineOption.notMerge||0===this.currentIndex||(this.options[this.currentIndex]=l.merge(this.options[this.currentIndex],this.options[0])),this.timelineOption.show&&(this._buildShape(),this._syncHandleShape()),this._setCurrentOption(),this.timelineOption.autoPlay){var r=this;this.playTicket=setTimeout(function(){r.play()},null!=this.ecTheme.animationDuration?this.ecTheme.animationDuration:s.animationDuration)}}function i(e,t){var i=2,n=t.x+i,a=t.y+i+2,r=t.width-i,s=t.height-i,l=t.symbol;if("last"===l)e.moveTo(n+r-2,a+s/3),e.lineTo(n+r-2,a),e.lineTo(n+2,a+s/2),e.lineTo(n+r-2,a+s),e.lineTo(n+r-2,a+s/3*2),e.moveTo(n,a),e.lineTo(n,a);else if("next"===l)e.moveTo(n+2,a+s/3),e.lineTo(n+2,a),e.lineTo(n+r-2,a+s/2),e.lineTo(n+2,a+s),e.lineTo(n+2,a+s/3*2),e.moveTo(n,a),e.lineTo(n,a);else if("play"===l)if("stop"===t.status)e.moveTo(n+2,a),e.lineTo(n+r-2,a+s/2),e.lineTo(n+2,a+s),e.lineTo(n+2,a);else{var h="both"===t.brushType?2:3;e.rect(n+2,a,h,s),e.rect(n+r-h-2,a,h,s)}else if(l.match("image")){var m="";m=l.replace(new RegExp("^image:\\/\\/"),""),l=o.prototype.iconLibrary.image,l(e,{x:n,y:a,width:r,height:s,image:m})}}var n=e("./base"),a=e("zrender/shape/Rectangle"),o=e("../util/shape/Icon"),r=e("../util/shape/Chain"),s=e("../config");s.timeline={zlevel:0,z:4,show:!0,type:"time",notMerge:!1,realtime:!0,x:80,x2:80,y2:0,height:50,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,controlPosition:"left",autoPlay:!1,loop:!0,playInterval:2e3,lineStyle:{width:1,color:"#666",type:"dashed"},label:{show:!0,interval:"auto",rotate:0,textStyle:{color:"#333"}},checkpointStyle:{symbol:"auto",symbolSize:"auto",color:"auto",borderColor:"auto",borderWidth:"auto",label:{show:!1,textStyle:{color:"auto"}}},controlStyle:{itemSize:15,itemGap:5,normal:{color:"#333"},emphasis:{color:"#1e90ff"}},symbol:"emptyDiamond",symbolSize:4,currentIndex:0};var l=e("zrender/tool/util"),h=e("zrender/tool/area"),m=e("zrender/tool/event");return t.prototype={type:s.COMPONENT_TYPE_TIMELINE,_buildShape:function(){if(this._location=this._getLocation(),this._buildBackground(),this._buildControl(),this._chainPoint=this._getChainPoint(),this.timelineOption.label.show)for(var e=this._getInterval(),t=0,i=this._chainPoint.length;i>t;t+=e)this._chainPoint[t].showLabel=!0;this._buildChain(),this._buildHandle();for(var t=0,n=this.shapeList.length;n>t;t++)this.zr.addShape(this.shapeList[t])},_getLocation:function(){var e,t=this.timelineOption,i=this.reformCssArray(this.timelineOption.padding),n=this.zr.getWidth(),a=this.parsePercent(t.x,n),o=this.parsePercent(t.x2,n);null==t.width?(e=n-a-o,o=n-o):(e=this.parsePercent(t.width,n),o=a+e);var r,s,l=this.zr.getHeight(),h=this.parsePercent(t.height,l);return null!=t.y?(r=this.parsePercent(t.y,l),s=r+h):(s=l-this.parsePercent(t.y2,l),r=s-h),{x:a+i[3],y:r+i[0],x2:o-i[1],y2:s-i[2],width:e-i[1]-i[3],height:h-i[0]-i[2]}},_getReformedLabel:function(e){var t=this.timelineOption,i=null!=t.data[e].name?t.data[e].name:t.data[e],n=t.data[e].formatter||t.label.formatter;return n&&("function"==typeof n?i=n.call(this.myChart,i):"string"==typeof n&&(i=n.replace("{value}",i))),i},_getInterval:function(){var e=this._chainPoint,t=this.timelineOption,i=t.label.interval;if("auto"===i){var n=t.label.textStyle.fontSize,a=t.data,o=t.data.length;if(o>3){var r,s,l=!1;for(i=0;!l&&o>i;){i++,l=!0;for(var m=i;o>m;m+=i){if(r=e[m].x-e[m-i].x,0!==t.label.rotate)s=n;else if(a[m].textStyle)s=h.getTextWidth(e[m].name,e[m].textFont);else{var V=e[m].name+"",U=(V.match(/\w/g)||"").length,d=V.length-U;s=U*n*2/3+d*n}if(s>r){l=!1;break}}}}else i=1}else i=i-0+1;return i},_getChainPoint:function(){function e(e){return null!=h[e].name?h[e].name:h[e]+""}var t,i=this.timelineOption,n=i.symbol.toLowerCase(),a=i.symbolSize,o=i.label.rotate,r=i.label.textStyle,s=this.getFont(r),h=i.data,m=this._location.x,V=this._location.y+this._location.height/4*3,U=this._location.x2-this._location.x,d=h.length,p=[];if(d>1){var c=U/d;if(c=c>50?50:20>c?5:c,U-=2*c,"number"===i.type)for(var u=0;d>u;u++)p.push(m+c+U/(d-1)*u);else{p[0]=new Date(e(0).replace(/-/g,"/")),p[d-1]=new Date(e(d-1).replace(/-/g,"/"))-p[0];for(var u=1;d>u;u++)p[u]=m+c+U*(new Date(e(u).replace(/-/g,"/"))-p[0])/p[d-1];p[0]=m+c}}else p.push(m+U/2);for(var y,g,b,f,k,x=[],u=0;d>u;u++)m=p[u],y=h[u].symbol&&h[u].symbol.toLowerCase()||n,y.match("empty")?(y=y.replace("empty",""),b=!0):b=!1,y.match("star")&&(g=y.replace("star","")-0||5,y="star"),t=h[u].textStyle?l.merge(h[u].textStyle||{},r):r,f=t.align||"center",o?(f=o>0?"right":"left",k=[o*Math.PI/180,m,V-5]):k=!1,x.push({x:m,n:g,isEmpty:b,symbol:y,symbolSize:h[u].symbolSize||a,color:h[u].color,borderColor:h[u].borderColor,borderWidth:h[u].borderWidth,name:this._getReformedLabel(u),textColor:t.color,textAlign:f,textBaseline:t.baseline||"middle",textX:m,textY:V-(o?5:0),textFont:h[u].textStyle?this.getFont(t):s,rotation:k,showLabel:!1});return x},_buildBackground:function(){var e=this.timelineOption,t=this.reformCssArray(this.timelineOption.padding),i=this._location.width,n=this._location.height;(0!==e.borderWidth||"rgba(0,0,0,0)"!=e.backgroundColor.replace(/\s/g,""))&&this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._location.x-t[3],y:this._location.y-t[0],width:i+t[1]+t[3],height:n+t[0]+t[2],brushType:0===e.borderWidth?"fill":"both",color:e.backgroundColor,strokeColor:e.borderColor,lineWidth:e.borderWidth}}))},_buildControl:function(){var e=this,t=this.timelineOption,i=t.lineStyle,n=t.controlStyle;if("none"!==t.controlPosition){var a,r=n.itemSize,s=n.itemGap;"left"===t.controlPosition?(a=this._location.x,this._location.x+=3*(r+s)):(a=this._location.x2-(3*(r+s)-s),this._location.x2-=3*(r+s));var h=this._location.y,m={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{iconType:"timelineControl",symbol:"last",x:a,y:h,width:r,height:r,brushType:"stroke",color:n.normal.color,strokeColor:n.normal.color,lineWidth:i.width},highlightStyle:{color:n.emphasis.color,strokeColor:n.emphasis.color,lineWidth:i.width+1},clickable:!0};this._ctrLastShape=new o(m),this._ctrLastShape.onclick=function(){e.last()},this.shapeList.push(this._ctrLastShape),a+=r+s,this._ctrPlayShape=new o(l.clone(m)),this._ctrPlayShape.style.brushType="fill",this._ctrPlayShape.style.symbol="play",this._ctrPlayShape.style.status=this.timelineOption.autoPlay?"playing":"stop",this._ctrPlayShape.style.x=a,this._ctrPlayShape.onclick=function(){"stop"===e._ctrPlayShape.style.status?e.play():e.stop()},this.shapeList.push(this._ctrPlayShape),a+=r+s,this._ctrNextShape=new o(l.clone(m)),this._ctrNextShape.style.symbol="next",this._ctrNextShape.style.x=a,this._ctrNextShape.onclick=function(){e.next()},this.shapeList.push(this._ctrNextShape)}},_buildChain:function(){var e=this.timelineOption,t=e.lineStyle;this._timelineShae={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:this._location.x,y:this.subPixelOptimize(this._location.y,t.width),width:this._location.x2-this._location.x,height:this._location.height,chainPoint:this._chainPoint,brushType:"both",strokeColor:t.color,lineWidth:t.width,lineType:t.type},hoverable:!1,clickable:!0,onclick:this._onclick},this._timelineShae=new r(this._timelineShae),this.shapeList.push(this._timelineShae)},_buildHandle:function(){var e=this._chainPoint[this.currentIndex],t=e.symbolSize+1;t=5>t?5:t,this._handleShape={zlevel:this.getZlevelBase(),z:this.getZBase()+1,hoverable:!1,draggable:!0,style:{iconType:"diamond",n:e.n,x:e.x-t,y:this._location.y+this._location.height/4-t,width:2*t,height:2*t,brushType:"both",textPosition:"specific",textX:e.x,textY:this._location.y-this._location.height/4,textAlign:"center",textBaseline:"middle"},highlightStyle:{},ondrift:this._ondrift,ondragend:this._ondragend},this._handleShape=new o(this._handleShape),this.shapeList.push(this._handleShape)},_syncHandleShape:function(){if(this.timelineOption.show){var e=this.timelineOption,t=e.checkpointStyle,i=this._chainPoint[this.currentIndex];this._handleShape.style.text=t.label.show?i.name:"",this._handleShape.style.textFont=i.textFont,this._handleShape.style.n=i.n,"auto"===t.symbol?this._handleShape.style.iconType="none"!=i.symbol?i.symbol:"diamond":(this._handleShape.style.iconType=t.symbol,t.symbol.match("star")&&(this._handleShape.style.n=t.symbol.replace("star","")-0||5,this._handleShape.style.iconType="star"));var n;"auto"===t.symbolSize?(n=i.symbolSize+2,n=5>n?5:n):n=t.symbolSize-0,this._handleShape.style.color="auto"===t.color?i.color?i.color:e.controlStyle.emphasis.color:t.color,this._handleShape.style.textColor="auto"===t.label.textStyle.color?this._handleShape.style.color:t.label.textStyle.color,this._handleShape.highlightStyle.strokeColor=this._handleShape.style.strokeColor="auto"===t.borderColor?i.borderColor?i.borderColor:"#fff":t.borderColor,this._handleShape.style.lineWidth="auto"===t.borderWidth?i.borderWidth?i.borderWidth:0:t.borderWidth-0,this._handleShape.highlightStyle.lineWidth=this._handleShape.style.lineWidth+1,this.zr.animate(this._handleShape.id,"style").when(500,{x:i.x-n,textX:i.x,y:this._location.y+this._location.height/4-n,width:2*n,height:2*n}).start("ExponentialOut")}},_findChainIndex:function(e){var t=this._chainPoint,i=t.length;if(e<=t[0].x)return 0;if(e>=t[i-1].x)return i-1;for(var n=0;i-1>n;n++)if(e>=t[n].x&&e<=t[n+1].x)return Math.abs(e-t[n].x)=n[a-1].x-n[a-1].symbolSize?(e.style.x=n[a-1].x-n[a-1].symbolSize,i=a-1):(e.style.x+=t,i=this._findChainIndex(e.style.x));var o=n[i],r=o.symbolSize+2;if(e.style.iconType=o.symbol,e.style.n=o.n,e.style.textX=e.style.x+r/2,e.style.y=this._location.y+this._location.height/4-r,e.style.width=2*r,e.style.height=2*r,e.style.text=o.name,i===this.currentIndex)return!0;if(this.currentIndex=i,this.timelineOption.realtime){clearTimeout(this.playTicket);var s=this;this.playTicket=setTimeout(function(){s._setCurrentOption()},200)}return!0},__ondragend:function(){this.isDragend=!0},ondragend:function(e,t){this.isDragend&&e.target&&(!this.timelineOption.realtime&&this._setCurrentOption(),t.dragOut=!0,t.dragIn=!0,t.needRefresh=!1,this.isDragend=!1,this._syncHandleShape())},last:function(){return this.timelineOption.autoPlay&&this.stop(),this.currentIndex-=1,this.currentIndex<0&&(this.currentIndex=this.timelineOption.data.length-1),this._onFrame(),this.currentIndex},next:function(){return this.timelineOption.autoPlay&&this.stop(),this.currentIndex+=1,this.currentIndex>=this.timelineOption.data.length&&(this.currentIndex=0),this._onFrame(),this.currentIndex},play:function(e,t){return this._ctrPlayShape&&"playing"!=this._ctrPlayShape.style.status&&(this._ctrPlayShape.style.status="playing",this.zr.modShape(this._ctrPlayShape.id),this.zr.refreshNextFrame()),this.timelineOption.autoPlay=null!=t?t:!0,this.timelineOption.autoPlay||clearTimeout(this.playTicket),this.currentIndex=null!=e?e:this.currentIndex+1,this.currentIndex>=this.timelineOption.data.length&&(this.currentIndex=0),this._onFrame(),this.currentIndex},stop:function(){return this._ctrPlayShape&&"stop"!=this._ctrPlayShape.style.status&&(this._ctrPlayShape.style.status="stop",this.zr.modShape(this._ctrPlayShape.id),this.zr.refreshNextFrame()),this.timelineOption.autoPlay=!1,clearTimeout(this.playTicket),this.currentIndex},resize:function(){this.timelineOption.show&&(this.clear(),this._buildShape(),this._syncHandleShape())},setTheme:function(e){this.timelineOption=this.reformOption(l.clone(this.option.timeline)),this.timelineOption.label.textStyle=this.getTextStyle(this.timelineOption.label.textStyle),this.timelineOption.checkpointStyle.label.textStyle=this.getTextStyle(this.timelineOption.checkpointStyle.label.textStyle),this.myChart.canvasSupported||(this.timelineOption.realtime=!1),this.timelineOption.show&&e&&(this.clear(),this._buildShape(),this._syncHandleShape())},onbeforDispose:function(){clearTimeout(this.playTicket)}},o.prototype.iconLibrary.timelineControl=i,l.inherits(t,n),e("../component").define("timeline",t),t}),i("zrender/shape/Image",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"image",brush:function(e,t,i){var n=this.style||{};t&&(n=this.getHighlightStyle(n,this.highlightStyle||{}));var a=n.image,o=this;if(this._imageCache||(this._imageCache={}),"string"==typeof a){var r=a;this._imageCache[r]?a=this._imageCache[r]:(a=new Image,a.onload=function(){a.onload=null,o.modSelf(),i()},a.src=r,this._imageCache[r]=a)}if(a){if("IMG"==a.nodeName.toUpperCase())if(window.ActiveXObject){if("complete"!=a.readyState)return}else if(!a.complete)return;var s=n.width||a.width,l=n.height||a.height,h=n.x,m=n.y;if(!a.width||!a.height)return;if(e.save(),this.doClip(e),this.setContext(e,n),this.setTransform(e),n.sWidth&&n.sHeight){var V=n.sx||0,U=n.sy||0;e.drawImage(a,V,U,n.sWidth,n.sHeight,h,m,s,l)}else if(n.sx&&n.sy){var V=n.sx,U=n.sy,d=s-V,p=l-U;e.drawImage(a,V,U,d,p,h,m,s,l)}else e.drawImage(a,h,m,s,l);n.width||(n.width=s),n.height||(n.height=l),this.style.width||(this.style.width=s),this.style.height||(this.style.height=l),this.drawText(e,n,this.style),e.restore()}},getRect:function(e){return{x:e.x,y:e.y,width:e.width,height:e.height}},clearCache:function(){this._imageCache={}}},e("../tool/util").inherits(i,t),i}),i("zrender/loadingEffect/Bar",["require","./Base","../tool/util","../tool/color","../shape/Rectangle"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Rectangle");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#888"},backgroundColor:"rgba(250, 250, 250, 0.8)",effectOption:{x:0,y:this.canvasHeight/2-30,width:this.canvasWidth,height:5,brushType:"fill",timeInterval:100}}),r=this.createTextShape(i.textStyle),s=this.createBackgroundShape(i.backgroundColor),l=i.effectOption,h=new o({highlightStyle:n.clone(l)});return h.highlightStyle.color=l.color||a.getLinearGradient(l.x,l.y,l.x+l.width,l.y+l.height,[[0,"#ff6400"],[.5,"#ffe100"],[1,"#b1ff00"]]),null!=i.progress?(e(s),h.highlightStyle.width=this.adjust(i.progress,[0,1])*i.effectOption.width,e(h),e(r),void t()):(h.highlightStyle.width=0,setInterval(function(){e(s),h.highlightStyle.widthc;c++){var u="random"==l.color?a.alpha(a.random(),.3):l.color;U[c]=new o({highlightStyle:{x:Math.ceil(Math.random()*d),y:Math.ceil(Math.random()*p),r:Math.ceil(40*Math.random()),brushType:m,color:u,strokeColor:u,lineWidth:V},animationY:Math.ceil(20*Math.random())})}return setInterval(function(){e(s);for(var i=0;h>i;i++){var n=U[i].highlightStyle;n.y-U[i].animationY+n.r<=0&&(U[i].highlightStyle.y=p+n.r,U[i].highlightStyle.x=Math.ceil(Math.random()*d)),U[i].highlightStyle.y-=U[i].animationY,e(U[i])}e(r),t()},l.timeInterval)},t}),i("zrender/loadingEffect/DynamicLine",["require","./Base","../tool/util","../tool/color","../shape/Line"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Line");return n.inherits(t,i),t.prototype._start=function(e,t){for(var i=n.merge(this.options,{textStyle:{color:"#fff"},backgroundColor:"rgba(0, 0, 0, 0.8)",effectOption:{n:30,lineWidth:1,color:"random",timeInterval:100}}),r=this.createTextShape(i.textStyle),s=this.createBackgroundShape(i.backgroundColor),l=i.effectOption,h=l.n,m=l.lineWidth,V=[],U=this.canvasWidth,d=this.canvasHeight,p=0;h>p;p++){var c=-Math.ceil(1e3*Math.random()),u=Math.ceil(400*Math.random()),y=Math.ceil(Math.random()*d),g="random"==l.color?a.random():l.color;V[p]=new o({highlightStyle:{xStart:c,yStart:y,xEnd:c+u,yEnd:y,strokeColor:g,lineWidth:m},animationX:Math.ceil(100*Math.random()),len:u})}return setInterval(function(){e(s);for(var i=0;h>i;i++){var n=V[i].highlightStyle;n.xStart>=U&&(V[i].len=Math.ceil(400*Math.random()),n.xStart=-400,n.xEnd=-400+V[i].len,n.yStart=Math.ceil(Math.random()*d),n.yEnd=n.yStart),n.xStart+=V[i].animationX,n.xEnd+=V[i].animationX,e(V[i])}e(r),t()},l.timeInterval)},t}),i("zrender/loadingEffect/Ring",["require","./Base","../tool/util","../tool/color","../shape/Ring","../shape/Sector"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Ring"),r=e("../shape/Sector");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#07a"},backgroundColor:"rgba(250, 250, 250, 0.8)",effect:{x:this.canvasWidth/2,y:this.canvasHeight/2,r0:60,r:100,color:"#bbdcff",brushType:"fill",textPosition:"inside",textFont:"normal 30px verdana",textColor:"rgba(30, 144, 255, 0.6)",timeInterval:100}}),s=i.effect,l=i.textStyle; - -null==l.x&&(l.x=s.x),null==l.y&&(l.y=s.y+(s.r0+s.r)/2-5);for(var h=this.createTextShape(i.textStyle),m=this.createBackgroundShape(i.backgroundColor),V=s.x,U=s.y,d=s.r0+6,p=s.r-6,c=s.color,u=a.lift(c,.1),y=new o({highlightStyle:n.clone(s)}),g=[],b=a.getGradientColors(["#ff6400","#ffe100","#97ff00"],25),f=15,k=240,x=0;16>x;x++)g.push(new r({highlightStyle:{x:V,y:U,r0:d,r:p,startAngle:k-f,endAngle:k,brushType:"fill",color:u},_color:a.getLinearGradient(V+d*Math.cos(k,!0),U-d*Math.sin(k,!0),V+d*Math.cos(k-f,!0),U-d*Math.sin(k-f,!0),[[0,b[2*x]],[1,b[2*x+1]]])})),k-=f;k=360;for(var x=0;4>x;x++)g.push(new r({highlightStyle:{x:V,y:U,r0:d,r:p,startAngle:k-f,endAngle:k,brushType:"fill",color:u},_color:a.getLinearGradient(V+d*Math.cos(k,!0),U-d*Math.sin(k,!0),V+d*Math.cos(k-f,!0),U-d*Math.sin(k-f,!0),[[0,b[2*x+32]],[1,b[2*x+33]]])})),k-=f;var _=0;if(null!=i.progress){e(m),_=100*this.adjust(i.progress,[0,1]).toFixed(2)/5,y.highlightStyle.text=5*_+"%",e(y);for(var x=0;20>x;x++)g[x].highlightStyle.color=_>x?g[x]._color:u,e(g[x]);return e(h),void t()}return setInterval(function(){e(m),_+=_>=20?-20:1,e(y);for(var i=0;20>i;i++)g[i].highlightStyle.color=_>i?g[i]._color:u,e(g[i]);e(h),t()},s.timeInterval)},t}),i("zrender/loadingEffect/Spin",["require","./Base","../tool/util","../tool/color","../tool/area","../shape/Sector"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../tool/area"),r=e("../shape/Sector");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#fff",textAlign:"start"},backgroundColor:"rgba(0, 0, 0, 0.8)"}),s=this.createTextShape(i.textStyle),l=10,h=o.getTextWidth(s.highlightStyle.text,s.highlightStyle.textFont),m=o.getTextHeight(s.highlightStyle.text,s.highlightStyle.textFont),V=n.merge(this.options.effect||{},{r0:9,r:15,n:18,color:"#fff",timeInterval:100}),U=this.getLocation(this.options.textStyle,h+l+2*V.r,Math.max(2*V.r,m));V.x=U.x+V.r,V.y=s.highlightStyle.y=U.y+U.height/2,s.highlightStyle.x=V.x+V.r+l;for(var d=this.createBackgroundShape(i.backgroundColor),p=V.n,c=V.x,u=V.y,y=V.r0,g=V.r,b=V.color,f=[],k=Math.round(180/p),x=0;p>x;x++)f[x]=new r({highlightStyle:{x:c,y:u,r0:y,r:g,startAngle:k*x*2,endAngle:k*x*2+k,color:a.alpha(b,(x+1)/p),brushType:"fill"}});var _=[0,c,u];return setInterval(function(){e(d),_[0]-=.3;for(var i=0;p>i;i++)f[i].rotation=_,e(f[i]);e(s),t()},V.timeInterval)},t}),i("zrender/loadingEffect/Whirling",["require","./Base","../tool/util","../tool/area","../shape/Ring","../shape/Droplet","../shape/Circle"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/area"),o=e("../shape/Ring"),r=e("../shape/Droplet"),s=e("../shape/Circle");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#888",textAlign:"start"},backgroundColor:"rgba(250, 250, 250, 0.8)"}),l=this.createTextShape(i.textStyle),h=10,m=a.getTextWidth(l.highlightStyle.text,l.highlightStyle.textFont),V=a.getTextHeight(l.highlightStyle.text,l.highlightStyle.textFont),U=n.merge(this.options.effect||{},{r:18,colorIn:"#fff",colorOut:"#555",colorWhirl:"#6cf",timeInterval:50}),d=this.getLocation(this.options.textStyle,m+h+2*U.r,Math.max(2*U.r,V));U.x=d.x+U.r,U.y=l.highlightStyle.y=d.y+d.height/2,l.highlightStyle.x=U.x+U.r+h;var p=this.createBackgroundShape(i.backgroundColor),c=new r({highlightStyle:{a:Math.round(U.r/2),b:Math.round(U.r-U.r/6),brushType:"fill",color:U.colorWhirl}}),u=new s({highlightStyle:{r:Math.round(U.r/6),brushType:"fill",color:U.colorIn}}),y=new o({highlightStyle:{r0:Math.round(U.r-U.r/3),r:U.r,brushType:"fill",color:U.colorOut}}),g=[0,U.x,U.y];return c.highlightStyle.x=u.highlightStyle.x=y.highlightStyle.x=g[1],c.highlightStyle.y=u.highlightStyle.y=y.highlightStyle.y=g[2],setInterval(function(){e(p),e(y),g[0]-=.3,c.rotation=g,e(c),e(u),e(l),t()},U.timeInterval)},t}),i("echarts/theme/macarons",[],function(){var e={color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],title:{textStyle:{fontWeight:"normal",color:"#008acd"}},dataRange:{itemWidth:15,color:["#5ab1ef","#e0ffff"]},toolbox:{color:["#1e90ff","#1e90ff","#1e90ff","#1e90ff"],effectiveColor:"#ff4500"},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#008acd"},crossStyle:{color:"#008acd"},shadowStyle:{color:"rgba(200,200,200,0.2)"}}},dataZoom:{dataBackgroundColor:"#efefff",fillerColor:"rgba(182,162,222,0.2)",handleColor:"#008acd"},grid:{borderColor:"#eee"},categoryAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitLine:{lineStyle:{color:["#eee"]}}},valueAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.1)","rgba(200,200,200,0.1)"]}},splitLine:{lineStyle:{color:["#eee"]}}},polar:{axisLine:{lineStyle:{color:"#ddd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(200,200,200,0.2)"]}},splitLine:{lineStyle:{color:"#ddd"}}},timeline:{lineStyle:{color:"#008acd"},controlStyle:{normal:{color:"#008acd"},emphasis:{color:"#008acd"}},symbol:"emptyCircle",symbolSize:3},bar:{itemStyle:{normal:{barBorderRadius:5},emphasis:{barBorderRadius:5}}},line:{smooth:!0,symbol:"emptyCircle",symbolSize:3},k:{itemStyle:{normal:{color:"#d87a80",color0:"#2ec7c9",lineStyle:{color:"#d87a80",color0:"#2ec7c9"}}}},scatter:{symbol:"circle",symbolSize:4},radar:{symbol:"emptyCircle",symbolSize:3},map:{itemStyle:{normal:{areaStyle:{color:"#ddd"},label:{textStyle:{color:"#d87a80"}}},emphasis:{areaStyle:{color:"#fe994e"}}}},force:{itemStyle:{normal:{linkStyle:{color:"#1e90ff"}}}},chord:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}},emphasis:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}}}},gauge:{axisLine:{lineStyle:{color:[[.2,"#2ec7c9"],[.8,"#5ab1ef"],[1,"#d87a80"]],width:10}},axisTick:{splitNumber:10,length:15,lineStyle:{color:"auto"}},splitLine:{length:22,lineStyle:{color:"auto"}},pointer:{width:5}},textStyle:{fontFamily:"微软雅黑, Arial, Verdana, sans-serif"}};return e}),i("echarts/theme/infographic",[],function(){var e={color:["#C1232B","#B5C334","#FCCE10","#E87C25","#27727B","#FE8463","#9BCA63","#FAD860","#F3A43B","#60C0DD","#D7504B","#C6E579","#F4E001","#F0805A","#26C0C0"],title:{textStyle:{fontWeight:"normal",color:"#27727B"}},dataRange:{x:"right",y:"center",itemWidth:5,itemHeight:25,color:["#C1232B","#FCCE10"]},toolbox:{color:["#C1232B","#B5C334","#FCCE10","#E87C25","#27727B","#FE8463","#9BCA63","#FAD860","#F3A43B","#60C0DD"],effectiveColor:"#ff4500"},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#27727B",type:"dashed"},crossStyle:{color:"#27727B"},shadowStyle:{color:"rgba(200,200,200,0.3)"}}},dataZoom:{dataBackgroundColor:"rgba(181,195,52,0.3)",fillerColor:"rgba(181,195,52,0.2)",handleColor:"#27727B"},grid:{borderWidth:0},categoryAxis:{axisLine:{lineStyle:{color:"#27727B"}},splitLine:{show:!1}},valueAxis:{axisLine:{show:!1},splitArea:{show:!1},splitLine:{lineStyle:{color:["#ccc"],type:"dashed"}}},polar:{axisLine:{lineStyle:{color:"#ddd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(200,200,200,0.2)"]}},splitLine:{lineStyle:{color:"#ddd"}}},timeline:{lineStyle:{color:"#27727B"},controlStyle:{normal:{color:"#27727B"},emphasis:{color:"#27727B"}},symbol:"emptyCircle",symbolSize:3},line:{itemStyle:{normal:{borderWidth:2,borderColor:"#fff",lineStyle:{width:3}},emphasis:{borderWidth:0}},symbol:"circle",symbolSize:3.5},k:{itemStyle:{normal:{color:"#C1232B",color0:"#B5C334",lineStyle:{width:1,color:"#C1232B",color0:"#B5C334"}}}},scatter:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(200,200,200,0.5)"},emphasis:{borderWidth:0}},symbol:"star4",symbolSize:4},radar:{symbol:"emptyCircle",symbolSize:3},map:{itemStyle:{normal:{areaStyle:{color:"#ddd"},label:{textStyle:{color:"#C1232B"}}},emphasis:{areaStyle:{color:"#fe994e"},label:{textStyle:{color:"rgb(100,0,0)"}}}}},force:{itemStyle:{normal:{linkStyle:{color:"#27727B"}}}},chord:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}},emphasis:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}}}},gauge:{center:["50%","80%"],radius:"100%",startAngle:180,endAngle:0,axisLine:{show:!0,lineStyle:{color:[[.2,"#B5C334"],[.8,"#27727B"],[1,"#C1232B"]],width:"40%"}},axisTick:{splitNumber:2,length:5,lineStyle:{color:"#fff"}},axisLabel:{textStyle:{color:"#fff",fontWeight:"bolder"}},splitLine:{length:"5%",lineStyle:{color:"#fff"}},pointer:{width:"40%",length:"80%",color:"#fff"},title:{offsetCenter:[0,-20],textStyle:{color:"auto",fontSize:20}},detail:{offsetCenter:[0,0],textStyle:{color:"auto",fontSize:40}}},textStyle:{fontFamily:"微软雅黑, Arial, Verdana, sans-serif"}};return e}),i("zrender/dep/excanvas",["require"],function(){return document.createElement("canvas").getContext?G_vmlCanvasManager=!1:!function(){function e(){return this.context_||(this.context_=new f(this))}function t(e,t){var i=O.call(arguments,2);return function(){return e.apply(t,i.concat(O.call(arguments)))}}function i(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}function n(e,t,i){e.namespaces[t]||e.namespaces.add(t,i,"#default#VML")}function a(e){if(n(e,"g_vml_","urn:schemas-microsoft-com:vml"),n(e,"g_o_","urn:schemas-microsoft-com:office:office"),!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function o(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function r(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function s(){return[[1,0,0],[0,1,0],[0,0,1]]}function l(e,t){for(var i=s(),n=0;3>n;n++)for(var a=0;3>a;a++){for(var o=0,r=0;3>r;r++)o+=e[n][r]*t[r][a];i[n][a]=o}return i}function h(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.scaleX_=e.scaleX_,t.scaleY_=e.scaleY_,t.lineScale_=e.lineScale_}function m(e){var t=e.indexOf("(",3),i=e.indexOf(")",t+1),n=e.substring(t+1,i).split(",");return(4!=n.length||"a"!=e.charAt(3))&&(n[3]=1),n}function V(e){return parseFloat(e)/100}function U(e,t,i){return Math.min(i,Math.max(t,e))}function d(e){var t,i,n,a,o,r;if(a=parseFloat(e[0])/360%360,0>a&&a++,o=U(V(e[1]),0,1),r=U(V(e[2]),0,1),0==o)t=i=n=r;else{var s=.5>r?r*(1+o):r+o-r*o,l=2*r-s;t=p(l,s,a+1/3),i=p(l,s,a),n=p(l,s,a-1/3)}return"#"+D[Math.floor(255*t)]+D[Math.floor(255*i)]+D[Math.floor(255*n)]}function p(e,t,i){return 0>i&&i++,i>1&&i--,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+(t-e)*(2/3-i)*6:e}function c(e){if(e in R)return R[e];var t,i=1;if(e=String(e),"#"==e.charAt(0))t=e;else if(/^rgb/.test(e)){for(var n,a=m(e),t="#",o=0;3>o;o++)n=-1!=a[o].indexOf("%")?Math.floor(255*V(a[o])):+a[o],t+=D[U(n,0,255)];i=+a[3]}else if(/^hsl/.test(e)){var a=m(e);t=d(a),i=a[3]}else t=H[e]||e;return R[e]={color:t,alpha:i}}function u(e){if(Y[e])return Y[e];var t,i=document.createElement("div"),n=i.style;try{n.font=e,t=n.fontFamily.split(",")[0]}catch(a){}return Y[e]={style:n.fontStyle||G.style,variant:n.fontVariant||G.variant,weight:n.fontWeight||G.weight,size:n.fontSize||G.size,family:t||G.family}}function y(e,t){var i={};for(var n in e)i[n]=e[n];var a=parseFloat(t.currentStyle.fontSize),o=parseFloat(e.size);return i.size="number"==typeof e.size?e.size:-1!=e.size.indexOf("px")?o:-1!=e.size.indexOf("em")?a*o:-1!=e.size.indexOf("%")?a/100*o:-1!=e.size.indexOf("pt")?o/.75:a,i}function g(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px '"+e.family+"'"}function b(e){return Q[e]||"square"}function f(e){this.m_=s(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=1*A,this.globalAlpha=1,this.font="12px 微软雅黑",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",i=e.ownerDocument.createElement("div");i.style.cssText=t,e.appendChild(i);var n=i.cloneNode(!1);n.style.backgroundColor="#fff",n.style.filter="alpha(opacity=0)",e.appendChild(n),this.element_=i,this.scaleX_=1,this.scaleY_=1,this.lineScale_=1}function k(e,t,i,n){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:i.x,cp2y:i.y,x:n.x,y:n.y}),e.currentX_=n.x,e.currentY_=n.y}function x(e,t){var i=c(e.strokeStyle),n=i.color,a=i.alpha*e.globalAlpha,o=e.lineScale_*e.lineWidth;1>o&&(a*=o),t.push("')}function _(e,t,i,n){var a=e.fillStyle,o=e.scaleX_,r=e.scaleY_,s=n.x-i.x,l=n.y-i.y;if(a instanceof v){var h=0,m={x:0,y:0},V=0,U=1;if("gradient"==a.type_){var d=a.x0_/o,p=a.y0_/r,u=a.x1_/o,y=a.y1_/r,g=L(e,d,p),b=L(e,u,y),f=b.x-g.x,k=b.y-g.y;h=180*Math.atan2(f,k)/Math.PI,0>h&&(h+=360),1e-6>h&&(h=0)}else{var g=L(e,a.x0_,a.y0_);m={x:(g.x-i.x)/s,y:(g.y-i.y)/l},s/=o*A,l/=r*A;var x=C.max(s,l);V=2*a.r0_/x,U=2*a.r1_/x-V}var _=a.colors_;_.sort(function(e,t){return e.offset-t.offset});for(var W=_.length,X=_[0].color,K=_[W-1].color,I=_[0].alpha*e.globalAlpha,J=_[W-1].alpha*e.globalAlpha,S=[],E=0;W>E;E++){var F=_[E];S.push(F.offset*U+V+" "+F.color)}t.push('')}else if(a instanceof w){if(s&&l){var T=-i.x,z=-i.y;t.push("')}}else{var M=c(e.fillStyle),O=M.color,P=M.alpha*e.globalAlpha;t.push('')}}function L(e,t,i){var n=e.m_;return{x:A*(t*n[0][0]+i*n[1][0]+n[2][0])-M,y:A*(t*n[0][1]+i*n[1][1]+n[2][1])-M}}function W(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function X(e,t,i){if(W(t)&&(e.m_=t,e.scaleX_=Math.sqrt(t[0][0]*t[0][0]+t[0][1]*t[0][1]),e.scaleY_=Math.sqrt(t[1][0]*t[1][0]+t[1][1]*t[1][1]),i)){var n=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=z(T(n))}}function v(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function w(e,t){switch(I(e),t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new J(e)}function I(e){e&&1==e.nodeType&&"IMG"==e.tagName||K("TYPE_MISMATCH_ERR"),"complete"!=e.readyState&&K("INVALID_STATE_ERR")}function J(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var C=Math,S=C.round,E=C.sin,F=C.cos,T=C.abs,z=C.sqrt,A=10,M=A/2,O=(+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],Array.prototype.slice);a(document);var P={init:function(e){var i=e||document;i.createElement("canvas"),i.attachEvent("onreadystatechange",t(this.init_,this,i))},init_:function(e){for(var t=e.getElementsByTagName("canvas"),i=0;iN;N++)for(var B=0;16>B;B++)D[16*N+B]=N.toString(16)+B.toString(16);var H={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"},R={},G={style:"normal",variant:"normal",weight:"normal",size:12,family:"微软雅黑"},Y={},Q={butt:"flat",round:"round"},Z=f.prototype;Z.clearRect=function(){this.textMeasureEl_&&(this.textMeasureEl_.removeNode(!0),this.textMeasureEl_=null),this.element_.innerHTML=""},Z.beginPath=function(){this.currentPath_=[]},Z.moveTo=function(e,t){var i=L(this,e,t);this.currentPath_.push({type:"moveTo",x:i.x,y:i.y}),this.currentX_=i.x,this.currentY_=i.y},Z.lineTo=function(e,t){var i=L(this,e,t);this.currentPath_.push({type:"lineTo",x:i.x,y:i.y}),this.currentX_=i.x,this.currentY_=i.y},Z.bezierCurveTo=function(e,t,i,n,a,o){var r=L(this,a,o),s=L(this,e,t),l=L(this,i,n);k(this,s,l,r)},Z.quadraticCurveTo=function(e,t,i,n){var a=L(this,e,t),o=L(this,i,n),r={x:this.currentX_+2/3*(a.x-this.currentX_),y:this.currentY_+2/3*(a.y-this.currentY_)},s={x:r.x+(o.x-this.currentX_)/3,y:r.y+(o.y-this.currentY_)/3};k(this,r,s,o)},Z.arc=function(e,t,i,n,a,o){i*=A;var r=o?"at":"wa",s=e+F(n)*i-M,l=t+E(n)*i-M,h=e+F(a)*i-M,m=t+E(a)*i-M;s!=h||o||(s+=.125);var V=L(this,e,t),U=L(this,s,l),d=L(this,h,m);this.currentPath_.push({type:r,x:V.x,y:V.y,radius:i,xStart:U.x,yStart:U.y,xEnd:d.x,yEnd:d.y})},Z.rect=function(e,t,i,n){this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+n),this.lineTo(e,t+n),this.closePath()},Z.strokeRect=function(e,t,i,n){var a=this.currentPath_;this.beginPath(),this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+n),this.lineTo(e,t+n),this.closePath(),this.stroke(),this.currentPath_=a},Z.fillRect=function(e,t,i,n){var a=this.currentPath_;this.beginPath(),this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+n),this.lineTo(e,t+n),this.closePath(),this.fill(),this.currentPath_=a},Z.createLinearGradient=function(e,t,i,n){var a=new v("gradient");return a.x0_=e,a.y0_=t,a.x1_=i,a.y1_=n,a},Z.createRadialGradient=function(e,t,i,n,a,o){var r=new v("gradientradial");return r.x0_=e,r.y0_=t,r.r0_=i,r.x1_=n,r.y1_=a,r.r1_=o,r},Z.drawImage=function(e){var t,i,n,a,o,r,s,l,h=e.runtimeStyle.width,m=e.runtimeStyle.height;e.runtimeStyle.width="auto",e.runtimeStyle.height="auto";var V=e.width,U=e.height;if(e.runtimeStyle.width=h,e.runtimeStyle.height=m,3==arguments.length)t=arguments[1],i=arguments[2],o=r=0,s=n=V,l=a=U;else if(5==arguments.length)t=arguments[1],i=arguments[2],n=arguments[3],a=arguments[4],o=r=0,s=V,l=U;else{if(9!=arguments.length)throw Error("Invalid number of arguments");o=arguments[1],r=arguments[2],s=arguments[3],l=arguments[4],t=arguments[5],i=arguments[6],n=arguments[7],a=arguments[8]}var d=L(this,t,i),p=[],c=10,u=10,y=b=1;if(p.push(" '),(o||r)&&p.push('
'),p.push('
'),(o||r)&&p.push("
"),p.push("
"),this.element_.insertAdjacentHTML("BeforeEnd",p.join(""))},Z.stroke=function(e){var t=[],i=10,n=10;t.push("o.x)&&(o.x=l.x),(null==a.y||l.yo.y)&&(o.y=l.y))}t.push(' ">'),e?_(this,t,a,o):x(this,t),t.push(""),this.element_.insertAdjacentHTML("beforeEnd",t.join(""))},Z.fill=function(){this.stroke(!0)},Z.closePath=function(){this.currentPath_.push({type:"close"})},Z.save=function(){var e={};h(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=l(s(),this.m_)},Z.restore=function(){this.aStack_.length&&(h(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},Z.translate=function(e,t){var i=[[1,0,0],[0,1,0],[e,t,1]];X(this,l(i,this.m_),!1)},Z.rotate=function(e){var t=F(e),i=E(e),n=[[t,i,0],[-i,t,0],[0,0,1]];X(this,l(n,this.m_),!1)},Z.scale=function(e,t){var i=[[e,0,0],[0,t,0],[0,0,1]];X(this,l(i,this.m_),!0)},Z.transform=function(e,t,i,n,a,o){var r=[[e,t,0],[i,n,0],[a,o,1]];X(this,l(r,this.m_),!0)},Z.setTransform=function(e,t,i,n,a,o){var r=[[e,t,0],[i,n,0],[a,o,1]];X(this,r,!0)},Z.drawText_=function(e,t,n,a,o){var r=this.m_,s=1e3,l=0,h=s,m={x:0,y:0},V=[],U=y(u(this.font),this.element_),d=g(U),p=this.element_.currentStyle,c=this.textAlign.toLowerCase();switch(c){case"left":case"center":case"right":break;case"end":c="ltr"==p.direction?"right":"left";break;case"start":c="rtl"==p.direction?"right":"left";break;default:c="left"}switch(this.textBaseline){case"hanging":case"top":m.y=U.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":m.y=-U.size/2.25}switch(c){case"right":l=s,h=.05;break;case"center":l=h=s/2}var b=L(this,t+m.x,n+m.y);V.push(''),o?x(this,V):_(this,V,{x:-l,y:0},{x:h,y:U.size});var f=r[0][0].toFixed(3)+","+r[1][0].toFixed(3)+","+r[0][1].toFixed(3)+","+r[1][1].toFixed(3)+",0,0",k=S(b.x/A)+","+S(b.y/A);V.push('','',''),this.element_.insertAdjacentHTML("beforeEnd",V.join(""))},Z.fillText=function(e,t,i,n){this.drawText_(e,t,i,n,!1)},Z.strokeText=function(e,t,i,n){this.drawText_(e,t,i,n,!0)},Z.measureText=function(e){if(!this.textMeasureEl_){var t='';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var i=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";try{this.textMeasureEl_.style.font=this.font}catch(n){}return this.textMeasureEl_.appendChild(i.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},Z.clip=function(){},Z.arcTo=function(){},Z.createPattern=function(e,t){return new w(e,t)},v.prototype.addColorStop=function(e,t){t=c(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var q=J.prototype=new Error;q.INDEX_SIZE_ERR=1,q.DOMSTRING_SIZE_ERR=2,q.HIERARCHY_REQUEST_ERR=3,q.WRONG_DOCUMENT_ERR=4,q.INVALID_CHARACTER_ERR=5,q.NO_DATA_ALLOWED_ERR=6,q.NO_MODIFICATION_ALLOWED_ERR=7,q.NOT_FOUND_ERR=8,q.NOT_SUPPORTED_ERR=9,q.INUSE_ATTRIBUTE_ERR=10,q.INVALID_STATE_ERR=11,q.SYNTAX_ERR=12,q.INVALID_MODIFICATION_ERR=13,q.NAMESPACE_ERR=14,q.INVALID_ACCESS_ERR=15,q.VALIDATION_ERR=16,q.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=P,CanvasRenderingContext2D=f,CanvasGradient=v,CanvasPattern=w,DOMException=J}(),G_vmlCanvasManager}),i("zrender/mixin/Eventful",["require"],function(){var e=function(){this._handlers={}};return e.prototype.one=function(e,t,i){var n=this._handlers;return t&&e?(n[e]||(n[e]=[]),n[e].push({h:t,one:!0,ctx:i||this}),this):this},e.prototype.bind=function(e,t,i){var n=this._handlers;return t&&e?(n[e]||(n[e]=[]),n[e].push({h:t,one:!1,ctx:i||this}),this):this},e.prototype.unbind=function(e,t){var i=this._handlers;if(!e)return this._handlers={},this;if(t){if(i[e]){for(var n=[],a=0,o=i[e].length;o>a;a++)i[e][a].h!=t&&n.push(i[e][a]);i[e]=n}i[e]&&0===i[e].length&&delete i[e]}else delete i[e];return this},e.prototype.dispatch=function(e){if(this._handlers[e]){var t=arguments,i=t.length;i>3&&(t=Array.prototype.slice.call(t,1));for(var n=this._handlers[e],a=n.length,o=0;a>o;){switch(i){case 1:n[o].h.call(n[o].ctx);break;case 2:n[o].h.call(n[o].ctx,t[1]);break;case 3:n[o].h.call(n[o].ctx,t[1],t[2]);break;default:n[o].h.apply(n[o].ctx,t)}n[o].one?(n.splice(o,1),a--):o++}}return this},e.prototype.dispatchWithContext=function(e){if(this._handlers[e]){var t=arguments,i=t.length;i>4&&(t=Array.prototype.slice.call(t,1,t.length-1));for(var n=t[t.length-1],a=this._handlers[e],o=a.length,r=0;o>r;){switch(i){case 1:a[r].h.call(n);break;case 2:a[r].h.call(n,t[1]);break;case 3:a[r].h.call(n,t[1],t[2]);break;default:a[r].h.apply(n,t)}a[r].one?(a.splice(r,1),o--):r++}}return this},e}),i("zrender/tool/log",["require","../config"],function(e){var t=e("../config");return function(){if(0!==t.debugMode)if(1==t.debugMode)for(var e in arguments)throw new Error(arguments[e]);else if(t.debugMode>1)for(var e in arguments)console.log(arguments[e])}}),i("zrender/tool/guid",[],function(){var e=2311;return function(){return"zrender__"+e++}}),i("zrender/Handler",["require","./config","./tool/env","./tool/event","./tool/util","./tool/vector","./tool/matrix","./mixin/Eventful"],function(e){"use strict";function t(e,t){return function(i,n){return e.call(t,i,n)}}function i(e,t){return function(i,n,a){return e.call(t,i,n,a)}}function n(e){for(var i=d.length;i--;){var n=d[i];e["_"+n+"Handler"]=t(c[n],e)}}function a(e,t,i){if(this._draggingTarget&&this._draggingTarget.id==e.id||e.isSilent())return!1;var n=this._event;if(e.isCover(t,i)){e.hoverable&&this.storage.addHover(e);for(var a=e.parent;a;){if(a.clipShape&&!a.clipShape.isCover(this._mouseX,this._mouseY))return!1;a=a.parent}return this._lastHover!=e&&(this._processOutShape(n),this._processDragLeave(n),this._lastHover=e,this._processDragEnter(n)),this._processOverShape(n),this._processDragOver(n),this._hasfound=1,!0}return!1}var o=e("./config"),r=e("./tool/env"),s=e("./tool/event"),l=e("./tool/util"),h=e("./tool/vector"),m=e("./tool/matrix"),V=o.EVENT,U=e("./mixin/Eventful"),d=["resize","click","dblclick","mousewheel","mousemove","mouseout","mouseup","mousedown","touchstart","touchend","touchmove"],p=function(e){if(window.G_vmlCanvasManager)return!0;e=e||window.event;var t=e.toElement||e.relatedTarget||e.srcElement||e.target;return t&&t.className.match(o.elementClassName)},c={resize:function(e){e=e||window.event,this._lastHover=null,this._isMouseDown=0,this.dispatch(V.RESIZE,e)},click:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e);var i=this._lastHover;(i&&i.clickable||!i)&&this._clickThreshold<5&&this._dispatchAgency(i,V.CLICK,e),this._mousemoveHandler(e)}},dblclick:function(e,t){if(p(e)||t){e=e||window.event,e=this._zrenderEventFixed(e);var i=this._lastHover;(i&&i.clickable||!i)&&this._clickThreshold<5&&this._dispatchAgency(i,V.DBLCLICK,e),this._mousemoveHandler(e)}},mousewheel:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e);var i=e.wheelDelta||-e.detail,n=i>0?1.1:1/1.1,a=!1,o=this._mouseX,r=this._mouseY;this.painter.eachBuildinLayer(function(t){var i=t.position;if(t.zoomable){t.__zoom=t.__zoom||1;var l=t.__zoom;l*=n,l=Math.max(Math.min(t.maxZoom,l),t.minZoom),n=l/t.__zoom,t.__zoom=l,i[0]-=(o-i[0])*(n-1),i[1]-=(r-i[1])*(n-1),t.scale[0]*=n,t.scale[1]*=n,t.dirty=!0,a=!0,s.stop(e)}}),a&&this.painter.refresh(),this._dispatchAgency(this._lastHover,V.MOUSEWHEEL,e),this._mousemoveHandler(e)}},mousemove:function(e,t){if((p(e)||t)&&!this.painter.isLoading()){e=this._zrenderEventFixed(e),this._lastX=this._mouseX,this._lastY=this._mouseY,this._mouseX=s.getX(e),this._mouseY=s.getY(e);var i=this._mouseX-this._lastX,n=this._mouseY-this._lastY;this._processDragStart(e),this._hasfound=0,this._event=e,this._iterateAndFindHover(),this._hasfound||((!this._draggingTarget||this._lastHover&&this._lastHover!=this._draggingTarget)&&(this._processOutShape(e), -this._processDragLeave(e)),this._lastHover=null,this.storage.delHover(),this.painter.clearHover());var a="default";if(this._draggingTarget)this.storage.drift(this._draggingTarget.id,i,n),this._draggingTarget.modSelf(),this.storage.addHover(this._draggingTarget),this._clickThreshold++;else if(this._isMouseDown){var o=!1;this.painter.eachBuildinLayer(function(e){e.panable&&(a="move",e.position[0]+=i,e.position[1]+=n,o=!0,e.dirty=!0)}),o&&this.painter.refresh()}this._draggingTarget||this._hasfound&&this._lastHover.draggable?a="move":this._hasfound&&this._lastHover.clickable&&(a="pointer"),this.root.style.cursor=a,this._dispatchAgency(this._lastHover,V.MOUSEMOVE,e),(this._draggingTarget||this._hasfound||this.storage.hasHoverShape())&&this.painter.refreshHover()}},mouseout:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e);var i=e.toElement||e.relatedTarget;if(i!=this.root)for(;i&&9!=i.nodeType;){if(i==this.root)return void this._mousemoveHandler(e);i=i.parentNode}e.zrenderX=this._lastX,e.zrenderY=this._lastY,this.root.style.cursor="default",this._isMouseDown=0,this._processOutShape(e),this._processDrop(e),this._processDragEnd(e),this.painter.isLoading()||this.painter.refreshHover(),this.dispatch(V.GLOBALOUT,e)}},mousedown:function(e,t){if(p(e)||t){if(this._clickThreshold=0,2==this._lastDownButton)return this._lastDownButton=e.button,void(this._mouseDownTarget=null);this._lastMouseDownMoment=new Date,e=this._zrenderEventFixed(e),this._isMouseDown=1,this._mouseDownTarget=this._lastHover,this._dispatchAgency(this._lastHover,V.MOUSEDOWN,e),this._lastDownButton=e.button}},mouseup:function(e,t){(p(e)||t)&&(e=this._zrenderEventFixed(e),this.root.style.cursor="default",this._isMouseDown=0,this._mouseDownTarget=null,this._dispatchAgency(this._lastHover,V.MOUSEUP,e),this._processDrop(e),this._processDragEnd(e))},touchstart:function(e,t){(p(e)||t)&&(e=this._zrenderEventFixed(e,!0),this._lastTouchMoment=new Date,this._mobileFindFixed(e),this._mousedownHandler(e))},touchmove:function(e,t){(p(e)||t)&&(e=this._zrenderEventFixed(e,!0),this._mousemoveHandler(e),this._isDragging&&s.stop(e))},touchend:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e,!0),this._mouseupHandler(e);var i=new Date;i-this._lastTouchMoment=0;o--){var r=n[o];if(t!==r.zlevel&&(i=this.painter.getLayer(r.zlevel,i),a[0]=this._mouseX,a[1]=this._mouseY,i.needTransform&&(m.invert(e,i.transform),h.applyTransform(a,a,e))),this._findHover(r,a[0],a[1]))break}}}();var y=[{x:10},{x:-20},{x:10,y:10},{y:-20}];return u.prototype._mobileFindFixed=function(e){this._lastHover=null,this._mouseX=e.zrenderX,this._mouseY=e.zrenderY,this._event=e,this._iterateAndFindHover();for(var t=0;!this._lastHover&&ts;s++){var h=e[s];if(n!==h.zlevel&&(i&&(i.needTransform&&o.restore(),o.flush&&o.flush()),n=h.zlevel,i=this.getLayer(n),i.isBuildin||r("ZLevel "+n+" has been used by unkown layer "+i.id),o=i.ctx,i.unusedCount=0,(i.dirty||t)&&i.clear(),i.needTransform&&(o.save(),i.setTransform(o))),(i.dirty||t)&&!h.invisible&&(!h.onbrush||h.onbrush&&!h.onbrush(o,!1)))if(a.catchBrushException)try{h.brush(o,!1,this.refreshNextFrame)}catch(m){r(m,"brush error of "+h.type,h)}else h.brush(o,!1,this.refreshNextFrame);h.__dirty=!1}i&&(i.needTransform&&o.restore(),o.flush&&o.flush()),this.eachBuildinLayer(this._postProcessLayer)},h.prototype.getLayer=function(e){var t=this._layers[e];return t||(t=new l(e,this),t.isBuildin=!0,this._layerConfig[e]&&o.merge(t,this._layerConfig[e],!0),t.updateTransform(),this.insertLayer(e,t),t.initContext()),t},h.prototype.insertLayer=function(e,t){if(this._layers[e])return void r("ZLevel "+e+" has been used already");if(!n(t))return void r("Layer of zlevel "+e+" is not valid");var i=this._zlevelList.length,a=null,o=-1;if(i>0&&e>this._zlevelList[0]){for(o=0;i-1>o&&!(this._zlevelList[o]e);o++);a=this._layers[this._zlevelList[o]]}this._zlevelList.splice(o+1,0,e);var s=a?a.dom:this._bgDom;s.nextSibling?s.parentNode.insertBefore(t.dom,s.nextSibling):s.parentNode.appendChild(t.dom),this._layers[e]=t},h.prototype.eachLayer=function(e,t){for(var i=0;in;n++){var o=e[n],r=o.zlevel,s=t[r];if(s){if(s.elCount++,s.dirty)continue;s.dirty=o.__dirty}}this.eachBuildinLayer(function(e,t){i[t]!==e.elCount&&(e.dirty=!0)})},h.prototype.refreshShapes=function(e,t){for(var i=0,n=e.length;n>i;i++){var a=e[i];a.modSelf()}return this.refresh(t),this},h.prototype.setLoadingEffect=function(e){return this._loadingEffect=e,this},h.prototype.clear=function(){return this.eachBuildinLayer(this._clearLayer),this},h.prototype._clearLayer=function(e){e.clear()},h.prototype.modLayer=function(e,t){if(t){this._layerConfig[e]?o.merge(this._layerConfig[e],t,!0):this._layerConfig[e]=t;var i=this._layers[e];i&&o.merge(i,this._layerConfig[e],!0)}},h.prototype.delLayer=function(e){var t=this._layers[e];t&&(this.modLayer(e,{position:t.position,rotation:t.rotation,scale:t.scale}),t.dom.parentNode.removeChild(t.dom),delete this._layers[e],this._zlevelList.splice(o.indexOf(this._zlevelList,e),1))},h.prototype.refreshHover=function(){this.clearHover();for(var e=this.storage.getHoverShapes(!0),t=0,i=e.length;i>t;t++)this._brushHover(e[t]);var n=this._layers.hover.ctx;return n.flush&&n.flush(),this.storage.delHover(),this},h.prototype.clearHover=function(){var e=this._layers.hover;return e&&e.clear(),this},h.prototype.showLoading=function(e){return this._loadingEffect&&this._loadingEffect.stop(),e&&this.setLoadingEffect(e),this._loadingEffect.start(this),this.loading=!0,this},h.prototype.hideLoading=function(){return this._loadingEffect.stop(),this.clearHover(),this.loading=!1,this},h.prototype.isLoading=function(){return this.loading},h.prototype.resize=function(){var e=this._domRoot;e.style.display="none";var t=this._getWidth(),i=this._getHeight();if(e.style.display="",this._width!=t||i!=this._height){this._width=t,this._height=i,e.style.width=t+"px",e.style.height=i+"px";for(var n in this._layers)this._layers[n].resize(t,i);this.refresh(null,!0)}return this},h.prototype.clearLayer=function(e){var t=this._layers[e];t&&t.clear()},h.prototype.dispose=function(){this.isLoading()&&this.hideLoading(),this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},h.prototype.getDomHover=function(){return this._layers.hover.dom},h.prototype.toDataURL=function(e,t,i){if(window.G_vmlCanvasManager)return null;var n=new l("image",this);this._bgDom.appendChild(n.dom),n.initContext();var o=n.ctx;n.clearColor=t||"#fff",n.clear();var s=this;this.storage.iterShape(function(e){if(!e.invisible&&(!e.onbrush||e.onbrush&&!e.onbrush(o,!1)))if(a.catchBrushException)try{e.brush(o,!1,s.refreshNextFrame)}catch(t){r(t,"brush error of "+e.type,e)}else e.brush(o,!1,s.refreshNextFrame)},{normal:"up",update:!0});var h=n.dom.toDataURL(e,i);return o=null,this._bgDom.removeChild(n.dom),h},h.prototype.getWidth=function(){return this._width},h.prototype.getHeight=function(){return this._height},h.prototype._getWidth=function(){var e=this.root,t=e.currentStyle||document.defaultView.getComputedStyle(e);return((e.clientWidth||parseInt(t.width,10))-parseInt(t.paddingLeft,10)-parseInt(t.paddingRight,10)).toFixed(0)-0},h.prototype._getHeight=function(){var e=this.root,t=e.currentStyle||document.defaultView.getComputedStyle(e);return((e.clientHeight||parseInt(t.height,10))-parseInt(t.paddingTop,10)-parseInt(t.paddingBottom,10)).toFixed(0)-0},h.prototype._brushHover=function(e){var t=this._layers.hover.ctx;if(!e.onbrush||e.onbrush&&!e.onbrush(t,!0)){var i=this.getLayer(e.zlevel);if(i.needTransform&&(t.save(),i.setTransform(t)),a.catchBrushException)try{e.brush(t,!0,this.refreshNextFrame)}catch(n){r(n,"hoverBrush error of "+e.type,e)}else e.brush(t,!0,this.refreshNextFrame);i.needTransform&&t.restore()}},h.prototype._shapeToImage=function(t,i,n,a,o){var r=document.createElement("canvas"),s=r.getContext("2d");r.style.width=n+"px",r.style.height=a+"px",r.setAttribute("width",n*o),r.setAttribute("height",a*o),s.clearRect(0,0,n*o,a*o);var l={position:i.position,rotation:i.rotation,scale:i.scale};i.position=[0,0,0],i.rotation=0,i.scale=[1,1],i&&i.brush(s,!1);var h=e("./shape/Image"),m=new h({id:t,style:{x:0,y:0,image:r}});return null!=l.position&&(m.position=i.position=l.position),null!=l.rotation&&(m.rotation=i.rotation=l.rotation),null!=l.scale&&(m.scale=i.scale=l.scale),m},h.prototype._createShapeToImageProcessor=function(){if(window.G_vmlCanvasManager)return i;var e=this;return function(t,i,n,o){return e._shapeToImage(t,i,n,o,a.devicePixelRatio)}},h}),i("zrender/Storage",["require","./tool/util","./Group"],function(e){"use strict";function t(e,t){return e.zlevel==t.zlevel?e.z==t.z?e.__renderidx-t.__renderidx:e.z-t.z:e.zlevel-t.zlevel}var i=e("./tool/util"),n=e("./Group"),a={hover:!1,normal:"down",update:!1},o=function(){this._elements={},this._hoverElements=[],this._roots=[],this._shapeList=[],this._shapeListOffset=0};return o.prototype.iterShape=function(e,t){if(t||(t=a),t.hover)for(var i=0,n=this._hoverElements.length;n>i;i++){var o=this._hoverElements[i];if(o.updateTransform(),e(o))return this}switch(t.update&&this.updateShapeList(),t.normal){case"down":for(var n=this._shapeList.length;n--;)if(e(this._shapeList[n]))return this;break;default:for(var i=0,n=this._shapeList.length;n>i;i++)if(e(this._shapeList[i]))return this}return this},o.prototype.getHoverShapes=function(e){for(var i=[],n=0,a=this._hoverElements.length;a>n;n++){i.push(this._hoverElements[n]);var o=this._hoverElements[n].hoverConnect;if(o){var r;o=o instanceof Array?o:[o];for(var s=0,l=o.length;l>s;s++)r=o[s].id?o[s]:this.get(o[s]),r&&i.push(r)}}if(i.sort(t),e)for(var n=0,a=i.length;a>n;n++)i[n].updateTransform();return i},o.prototype.getShapeList=function(e){return e&&this.updateShapeList(),this._shapeList},o.prototype.updateShapeList=function(){this._shapeListOffset=0;for(var e=0,i=this._roots.length;i>e;e++){var n=this._roots[e];this._updateAndAddShape(n)}this._shapeList.length=this._shapeListOffset;for(var e=0,i=this._shapeList.length;i>e;e++)this._shapeList[e].__renderidx=e;this._shapeList.sort(t)},o.prototype._updateAndAddShape=function(e,t){if(!e.ignore)if(e.updateTransform(),e.clipShape&&(e.clipShape.parent=e,e.clipShape.updateTransform(),t?(t=t.slice(),t.push(e.clipShape)):t=[e.clipShape]),"group"==e.type){for(var i=0;i0},o.prototype.addRoot=function(e){this._elements[e.id]||(e instanceof n&&e.addChildrenToStorage(this),this.addToMap(e),this._roots.push(e))},o.prototype.delRoot=function(e){if("undefined"==typeof e){for(var t=0;tt;t++)this.delRoot(e[t]);else{var r;r="string"==typeof e?this._elements[e]:e;var s=i.indexOf(this._roots,r);s>=0&&(this.delFromMap(r.id),this._roots.splice(s,1),r instanceof n&&r.delChildrenFromStorage(this))}},o.prototype.addToMap=function(e){return e instanceof n&&(e._storage=this),e.modSelf(),this._elements[e.id]=e,this},o.prototype.get=function(e){return this._elements[e]},o.prototype.delFromMap=function(e){var t=this._elements[e];return t&&(delete this._elements[e],t instanceof n&&(t._storage=null)),this},o.prototype.dispose=function(){this._elements=this._renderList=this._roots=this._hoverElements=null},o}),i("zrender/animation/Animation",["require","./Clip","../tool/color","../tool/util","../tool/event"],function(e){"use strict";function t(e,t){return e[t]}function i(e,t,i){e[t]=i}function n(e,t,i){return(t-e)*i+e}function a(e,t,i,a,o){var r=e.length;if(1==o)for(var s=0;r>s;s++)a[s]=n(e[s],t[s],i);else for(var l=e[0].length,s=0;r>s;s++)for(var h=0;l>h;h++)a[s][h]=n(e[s][h],t[s][h],i)}function o(e){switch(typeof e){case"undefined":case"string":return!1}return"undefined"!=typeof e.length}function r(e,t,i,n,a,o,r,l,h){var m=e.length;if(1==h)for(var V=0;m>V;V++)l[V]=s(e[V],t[V],i[V],n[V],a,o,r);else for(var U=e[0].length,V=0;m>V;V++)for(var d=0;U>d;d++)l[V][d]=s(e[V][d],t[V][d],i[V][d],n[V][d],a,o,r)}function s(e,t,i,n,a,o,r){var s=.5*(i-e),l=.5*(n-t);return(2*(t-i)+s+l)*r+(-3*(t-i)-2*s-l)*o+s*a+t}function l(e){if(o(e)){var t=e.length;if(o(e[0])){for(var i=[],n=0;t>n;n++)i.push(c.call(e[n]));return i}return c.call(e)}return e}function h(e){return e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.floor(e[2]),"rgba("+e.join(",")+")"}var m=e("./Clip"),V=e("../tool/color"),U=e("../tool/util"),d=e("../tool/event").Dispatcher,p=window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){setTimeout(e,16)},c=Array.prototype.slice,u=function(e){e=e||{},this.stage=e.stage||{},this.onframe=e.onframe||function(){},this._clips=[],this._running=!1,this._time=0,d.call(this)};u.prototype={add:function(e){this._clips.push(e)},remove:function(e){if(e.__inStep)e.__needsRemove=!0;else{var t=U.indexOf(this._clips,e);t>=0&&this._clips.splice(t,1)}},_update:function(){for(var e=(new Date).getTime(),t=e-this._time,i=this._clips,n=i.length,a=[],o=[],r=0;n>r;r++){var s=i[r];s.__inStep=!0;var l=s.step(e);s.__inStep=!1,l&&(a.push(l),o.push(s))}for(var r=0;n>r;)i[r].__needsRemove?(i[r]=i[n-1],i.pop(),n--):r++;n=a.length;for(var r=0;n>r;r++)o[r].fire(a[r]);this._time=e,this.onframe(t),this.dispatch("frame",t),this.stage.update&&this.stage.update()},start:function(){function e(){t._running&&(p(e),t._update())}var t=this;this._running=!0,this._time=(new Date).getTime(),p(e)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(e,t){t=t||{};var i=new y(e,t.loop,t.getter,t.setter);return i.animation=this,i},constructor:u},U.merge(u.prototype,d.prototype,!0);var y=function(e,n,a,o){this._tracks={},this._target=e,this._loop=n||!1,this._getter=a||t,this._setter=o||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y.prototype={when:function(e,t){for(var i in t)this._tracks[i]||(this._tracks[i]=[],0!==e&&this._tracks[i].push({time:0,value:l(this._getter(this._target,i))})),this._tracks[i].push({time:parseInt(e,10),value:t[i]});return this},during:function(e){return this._onframeList.push(e),this},start:function(e){var t=this,i=this._setter,l=this._getter,U="spline"===e,d=function(){if(t._clipCount--,0===t._clipCount){t._tracks={};for(var e=t._doneList.length,i=0;e>i;i++)t._doneList[i].call(t)}},p=function(p,c){var u=p.length;if(u){var y=p[0].value,g=o(y),b=!1,f=g&&o(y[0])?2:1;p.sort(function(e,t){return e.time-t.time});var k;if(u){k=p[u-1].time;for(var x=[],_=[],L=0;u>L;L++){x.push(p[L].time/k);var W=p[L].value;"string"==typeof W&&(W=V.toArray(W),0===W.length&&(W[0]=W[1]=W[2]=0,W[3]=1),b=!0),_.push(W)}var X,L,v,w,K,I,J,C=0,S=0;if(b)var E=[0,0,0,0];var F=function(e,o){if(S>o){for(X=Math.min(C+1,u-1),L=X;L>=0&&!(x[L]<=o);L--);L=Math.min(L,u-2)}else{for(L=C;u>L&&!(x[L]>o);L++);L=Math.min(L-1,u-2)}C=L,S=o;var m=x[L+1]-x[L];if(0!==m){if(v=(o-x[L])/m,U)if(K=_[L],w=_[0===L?L:L-1],I=_[L>u-2?u-1:L+1],J=_[L>u-3?u-1:L+2],g)r(w,K,I,J,v,v*v,v*v*v,l(e,c),f);else{var V;b?(V=r(w,K,I,J,v,v*v,v*v*v,E,1),V=h(E)):V=s(w,K,I,J,v,v*v,v*v*v),i(e,c,V)}else if(g)a(_[L],_[L+1],v,l(e,c),f);else{var V;b?(a(_[L],_[L+1],v,E,1),V=h(E)):V=n(_[L],_[L+1],v),i(e,c,V)}for(L=0;L=t[1]&&(e=t[1]),e},t.prototype.getLocation=function(e,t,i){var n=null!=e.x?e.x:"center";switch(n){case"center":n=Math.floor((this.canvasWidth-t)/2);break;case"left":n=0;break;case"right":n=this.canvasWidth-t}var a=null!=e.y?e.y:"center";switch(a){case"center":a=Math.floor((this.canvasHeight-i)/2);break;case"top":a=0;break;case"bottom":a=this.canvasHeight-i}return{x:n,y:a,width:t,height:i}},t}),i("zrender/Layer",["require","./mixin/Transformable","./tool/util","./config"],function(e){function t(){return!1}function i(e,t,i){var n=document.createElement(t),a=i.getWidth(),o=i.getHeight();return n.style.position="absolute",n.style.left=0,n.style.top=0,n.style.width=a+"px",n.style.height=o+"px",n.width=a*r.devicePixelRatio,n.height=o*r.devicePixelRatio,n.setAttribute("data-zr-dom-id",e),n}var n=e("./mixin/Transformable"),a=e("./tool/util"),o=window.G_vmlCanvasManager,r=e("./config"),s=function(e,a){this.id=e,this.dom=i(e,"canvas",a),this.dom.onselectstart=t,this.dom.style["-webkit-user-select"]="none",this.dom.style["user-select"]="none",this.dom.style["-webkit-touch-callout"]="none",this.dom.style["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",this.dom.className=r.elementClassName,o&&o.initElement(this.dom),this.domBack=null,this.ctxBack=null,this.painter=a,this.unusedCount=0,this.config=null,this.dirty=!0,this.elCount=0,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.zoomable=!1,this.panable=!1,this.maxZoom=1/0,this.minZoom=0,n.call(this)};return s.prototype.initContext=function(){this.ctx=this.dom.getContext("2d");var e=r.devicePixelRatio;1!=e&&this.ctx.scale(e,e)},s.prototype.createBackBuffer=function(){if(!o){this.domBack=i("back-"+this.id,"canvas",this.painter),this.ctxBack=this.domBack.getContext("2d");var e=r.devicePixelRatio;1!=e&&this.ctxBack.scale(e,e)}},s.prototype.resize=function(e,t){var i=r.devicePixelRatio;this.dom.style.width=e+"px",this.dom.style.height=t+"px",this.dom.setAttribute("width",e*i),this.dom.setAttribute("height",t*i),1!=i&&this.ctx.scale(i,i),this.domBack&&(this.domBack.setAttribute("width",e*i),this.domBack.setAttribute("height",t*i),1!=i&&this.ctxBack.scale(i,i))},s.prototype.clear=function(){var e=this.dom,t=this.ctx,i=e.width,n=e.height,a=this.clearColor&&!o,s=this.motionBlur&&!o,l=this.lastFrameAlpha,h=r.devicePixelRatio;if(s&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,i/h,n/h)),t.clearRect(0,0,i/h,n/h),a&&(t.save(),t.fillStyle=this.clearColor,t.fillRect(0,0,i/h,n/h),t.restore()),s){var m=this.domBack;t.save(),t.globalAlpha=l,t.drawImage(m,0,0,i/h,n/h),t.restore()}},a.merge(s.prototype,n.prototype),s}),i("zrender/shape/Text",["require","../tool/area","./Base","../tool/util"],function(e){ -var t=e("../tool/area"),i=e("./Base"),n=function(e){i.call(this,e)};return n.prototype={type:"text",brush:function(e,i){var n=this.style;if(i&&(n=this.getHighlightStyle(n,this.highlightStyle||{})),"undefined"!=typeof n.text&&n.text!==!1){e.save(),this.doClip(e),this.setContext(e,n),this.setTransform(e),n.textFont&&(e.font=n.textFont),e.textAlign=n.textAlign||"start",e.textBaseline=n.textBaseline||"middle";var a,o=(n.text+"").split("\n"),r=t.getTextHeight("国",n.textFont),s=this.getRect(n),l=n.x;a="top"==n.textBaseline?s.y:"bottom"==n.textBaseline?s.y+r:s.y+r/2;for(var h=0,m=o.length;m>h;h++){if(n.maxWidth)switch(n.brushType){case"fill":e.fillText(o[h],l,a,n.maxWidth);break;case"stroke":e.strokeText(o[h],l,a,n.maxWidth);break;case"both":e.fillText(o[h],l,a,n.maxWidth),e.strokeText(o[h],l,a,n.maxWidth);break;default:e.fillText(o[h],l,a,n.maxWidth)}else switch(n.brushType){case"fill":e.fillText(o[h],l,a);break;case"stroke":e.strokeText(o[h],l,a);break;case"both":e.fillText(o[h],l,a),e.strokeText(o[h],l,a);break;default:e.fillText(o[h],l,a)}a+=r}e.restore()}},getRect:function(e){if(e.__rect)return e.__rect;var i=t.getTextWidth(e.text,e.textFont),n=t.getTextHeight(e.text,e.textFont),a=e.x;"end"==e.textAlign||"right"==e.textAlign?a-=i:"center"==e.textAlign&&(a-=i/2);var o;return o="top"==e.textBaseline?e.y:"bottom"==e.textBaseline?e.y-n:e.y-n/2,e.__rect={x:a,y:o,width:i,height:n},e.__rect}},e("../tool/util").inherits(n,i),n}),i("zrender/shape/Rectangle",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"rectangle",_buildRadiusPath:function(e,t){var i,n,a,o,r=t.x,s=t.y,l=t.width,h=t.height,m=t.radius;"number"==typeof m?i=n=a=o=m:m instanceof Array?1===m.length?i=n=a=o=m[0]:2===m.length?(i=a=m[0],n=o=m[1]):3===m.length?(i=m[0],n=o=m[1],a=m[2]):(i=m[0],n=m[1],a=m[2],o=m[3]):i=n=a=o=0;var V;i+n>l&&(V=i+n,i*=l/V,n*=l/V),a+o>l&&(V=a+o,a*=l/V,o*=l/V),n+a>h&&(V=n+a,n*=h/V,a*=h/V),i+o>h&&(V=i+o,i*=h/V,o*=h/V),e.moveTo(r+i,s),e.lineTo(r+l-n,s),0!==n&&e.quadraticCurveTo(r+l,s,r+l,s+n),e.lineTo(r+l,s+h-a),0!==a&&e.quadraticCurveTo(r+l,s+h,r+l-a,s+h),e.lineTo(r+o,s+h),0!==o&&e.quadraticCurveTo(r,s+h,r,s+h-o),e.lineTo(r,s+i),0!==i&&e.quadraticCurveTo(r,s,r+i,s)},buildPath:function(e,t){t.radius?this._buildRadiusPath(e,t):(e.moveTo(t.x,t.y),e.lineTo(t.x+t.width,t.y),e.lineTo(t.x+t.width,t.y+t.height),e.lineTo(t.x,t.y+t.height),e.lineTo(t.x,t.y)),e.closePath()},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-t/2),y:Math.round(e.y-t/2),width:e.width+t,height:e.height+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("zrender/tool/area",["require","./util","./curve"],function(e){"use strict";function t(e){return e%=C,0>e&&(e+=C),e}function i(e,t,i,o){if(!t||!e)return!1;var r=e.type;L=L||W.getContext();var s=n(e,t,i,o);if("undefined"!=typeof s)return s;if(e.buildPath&&L.isPointInPath)return a(e,L,t,i,o);switch(r){case"ellipse":return!0;case"trochoid":var l="out"==t.location?t.r1+t.r2+t.d:t.r1-t.r2+t.d;return d(t,i,o,l);case"rose":return d(t,i,o,t.maxr);default:return!1}}function n(e,t,i,n){var a=e.type;switch(a){case"bezier-curve":return"undefined"==typeof t.cpX2?l(t.xStart,t.yStart,t.cpX1,t.cpY1,t.xEnd,t.yEnd,t.lineWidth,i,n):s(t.xStart,t.yStart,t.cpX1,t.cpY1,t.cpX2,t.cpY2,t.xEnd,t.yEnd,t.lineWidth,i,n);case"line":return r(t.xStart,t.yStart,t.xEnd,t.yEnd,t.lineWidth,i,n);case"polyline":return m(t.pointList,t.lineWidth,i,n);case"ring":return V(t.x,t.y,t.r0,t.r,i,n);case"circle":return d(t.x,t.y,t.r,i,n);case"sector":var o=t.startAngle*Math.PI/180,h=t.endAngle*Math.PI/180;return t.clockWise||(o=-o,h=-h),p(t.x,t.y,t.r0,t.r,o,h,!t.clockWise,i,n);case"path":return t.pathArray&&k(t.pathArray,Math.max(t.lineWidth,5),t.brushType,i,n);case"polygon":case"star":case"isogon":return c(t.pointList,i,n);case"text":var u=t.__rect||e.getRect(t);return U(u.x,u.y,u.width,u.height,i,n);case"rectangle":case"image":return U(t.x,t.y,t.width,t.height,i,n)}}function a(e,t,i,n,a){return t.beginPath(),e.buildPath(t,i),t.closePath(),t.isPointInPath(n,a)}function o(e,t,n,a){return!i(e,t,n,a)}function r(e,t,i,n,a,o,r){if(0===a)return!1;var s=Math.max(a,5),l=0,h=e;if(r>t+s&&r>n+s||t-s>r&&n-s>r||o>e+s&&o>i+s||e-s>o&&i-s>o)return!1;if(e===i)return Math.abs(o-e)<=s/2;l=(t-n)/(e-i),h=(e*n-i*t)/(e-i);var m=l*o-r+h,V=m*m/(l*l+1);return s/2*s/2>=V}function s(e,t,i,n,a,o,r,s,l,h,m){if(0===l)return!1;var V=Math.max(l,5);if(m>t+V&&m>n+V&&m>o+V&&m>s+V||t-V>m&&n-V>m&&o-V>m&&s-V>m||h>e+V&&h>i+V&&h>a+V&&h>r+V||e-V>h&&i-V>h&&a-V>h&&r-V>h)return!1;var U=X.cubicProjectPoint(e,t,i,n,a,o,r,s,h,m,null);return V/2>=U}function l(e,t,i,n,a,o,r,s,l){if(0===r)return!1;var h=Math.max(r,5);if(l>t+h&&l>n+h&&l>o+h||t-h>l&&n-h>l&&o-h>l||s>e+h&&s>i+h&&s>a+h||e-h>s&&i-h>s&&a-h>s)return!1;var m=X.quadraticProjectPoint(e,t,i,n,a,o,s,l,null);return h/2>=m}function h(e,i,n,a,o,r,s,l,h){if(0===s)return!1;var m=Math.max(s,5);l-=e,h-=i;var V=Math.sqrt(l*l+h*h);if(V-m>n||n>V+m)return!1;if(Math.abs(a-o)>=C)return!0;if(r){var U=a;a=t(o),o=t(U)}else a=t(a),o=t(o);a>o&&(o+=C);var d=Math.atan2(h,l);return 0>d&&(d+=C),d>=a&&o>=d||d+C>=a&&o>=d+C}function m(e,t,i,n){for(var t=Math.max(t,10),a=0,o=e.length-1;o>a;a++){var s=e[a][0],l=e[a][1],h=e[a+1][0],m=e[a+1][1];if(r(s,l,h,m,t,i,n))return!0}return!1}function V(e,t,i,n,a,o){var r=(a-e)*(a-e)+(o-t)*(o-t);return n*n>r&&r>i*i}function U(e,t,i,n,a,o){return a>=e&&e+i>=a&&o>=t&&t+n>=o}function d(e,t,i,n,a){return i*i>(n-e)*(n-e)+(a-t)*(a-t)}function p(e,t,i,n,a,o,r,s,l){return h(e,t,(i+n)/2,a,o,r,n-i,s,l)}function c(e,t,i){for(var n=e.length,a=0,o=0,r=n-1;n>o;o++){var s=e[r][0],l=e[r][1],h=e[o][0],m=e[o][1];a+=u(s,l,h,m,t,i),r=o}return 0!==a}function u(e,t,i,n,a,o){if(o>t&&o>n||t>o&&n>o)return 0;if(n==t)return 0;var r=t>n?1:-1,s=(o-t)/(n-t),l=s*(i-e)+e;return l>a?r:0}function y(){var e=E[0];E[0]=E[1],E[1]=e}function g(e,t,i,n,a,o,r,s,l,h){if(h>t&&h>n&&h>o&&h>s||t>h&&n>h&&o>h&&s>h)return 0;var m=X.cubicRootAt(t,n,o,s,h,S);if(0===m)return 0;for(var V,U,d=0,p=-1,c=0;m>c;c++){var u=S[c],g=X.cubicAt(e,i,a,r,u);l>g||(0>p&&(p=X.cubicExtrema(t,n,o,s,E),E[1]1&&y(),V=X.cubicAt(t,n,o,s,E[0]),p>1&&(U=X.cubicAt(t,n,o,s,E[1]))),d+=2==p?uV?1:-1:uU?1:-1:U>s?1:-1:uV?1:-1:V>s?1:-1)}return d}function b(e,t,i,n,a,o,r,s){if(s>t&&s>n&&s>o||t>s&&n>s&&o>s)return 0;var l=X.quadraticRootAt(t,n,o,s,S);if(0===l)return 0;var h=X.quadraticExtremum(t,n,o);if(h>=0&&1>=h){for(var m=0,V=X.quadraticAt(t,n,o,h),U=0;l>U;U++){var d=X.quadraticAt(e,i,a,S[U]);r>d||(m+=S[U]V?1:-1:V>o?1:-1)}return m}var d=X.quadraticAt(e,i,a,S[0]);return r>d?0:t>o?1:-1}function f(e,i,n,a,o,r,s,l){if(l-=i,l>n||-n>l)return 0;var h=Math.sqrt(n*n-l*l);if(S[0]=-h,S[1]=h,Math.abs(a-o)>=C){a=0,o=C;var m=r?1:-1;return s>=S[0]+e&&s<=S[1]+e?m:0}if(r){var h=a;a=t(o),o=t(h)}else a=t(a),o=t(o);a>o&&(o+=C);for(var V=0,U=0;2>U;U++){var d=S[U];if(d+e>s){var p=Math.atan2(l,d),m=r?1:-1;0>p&&(p=C+p),(p>=a&&o>=p||p+C>=a&&o>=p+C)&&(p>Math.PI/2&&p<1.5*Math.PI&&(m=-m),V+=m)}}return V}function k(e,t,i,n,a){var o=0,m=0,V=0,U=0,d=0,p=!0,c=!0;i=i||"fill";for(var y="stroke"===i||"both"===i,k="fill"===i||"both"===i,x=0;x0&&(k&&(o+=u(m,V,U,d,n,a)),0!==o))return!0;U=L[L.length-2],d=L[L.length-1],p=!1,c&&"A"!==_.command&&(c=!1,m=U,V=d)}switch(_.command){case"M":m=L[0],V=L[1];break;case"L":if(y&&r(m,V,L[0],L[1],t,n,a))return!0;k&&(o+=u(m,V,L[0],L[1],n,a)),m=L[0],V=L[1];break;case"C":if(y&&s(m,V,L[0],L[1],L[2],L[3],L[4],L[5],t,n,a))return!0;k&&(o+=g(m,V,L[0],L[1],L[2],L[3],L[4],L[5],n,a)),m=L[4],V=L[5];break;case"Q":if(y&&l(m,V,L[0],L[1],L[2],L[3],t,n,a))return!0;k&&(o+=b(m,V,L[0],L[1],L[2],L[3],n,a)),m=L[2],V=L[3];break;case"A":var W=L[0],X=L[1],v=L[2],w=L[3],K=L[4],I=L[5],J=Math.cos(K)*v+W,C=Math.sin(K)*w+X;c?(c=!1,U=J,d=C):o+=u(m,V,J,C);var S=(n-W)*w/v+W;if(y&&h(W,X,w,K,K+I,1-L[7],t,S,a))return!0;k&&(o+=f(W,X,w,K,K+I,1-L[7],S,a)),m=Math.cos(K+I)*v+W,V=Math.sin(K+I)*w+X;break;case"z":if(y&&r(m,V,U,d,t,n,a))return!0;p=!0}}return k&&(o+=u(m,V,U,d,n,a)),0!==o}function x(e,t){var i=e+":"+t;if(v[i])return v[i];L=L||W.getContext(),L.save(),t&&(L.font=t),e=(e+"").split("\n");for(var n=0,a=0,o=e.length;o>a;a++)n=Math.max(L.measureText(e[a]).width,n);return L.restore(),v[i]=n,++K>J&&(K=0,v={}),n}function _(e,t){var i=e+":"+t;if(w[i])return w[i];L=L||W.getContext(),L.save(),t&&(L.font=t),e=(e+"").split("\n");var n=(L.measureText("国").width+2)*e.length;return L.restore(),w[i]=n,++I>J&&(I=0,w={}),n}var L,W=e("./util"),X=e("./curve"),v={},w={},K=0,I=0,J=5e3,C=2*Math.PI,S=[-1,-1,-1],E=[-1,-1];return{isInside:i,isOutside:o,getTextWidth:x,getTextHeight:_,isInsidePath:k,isInsidePolygon:c,isInsideSector:p,isInsideCircle:d,isInsideLine:r,isInsideRect:U,isInsidePolyline:m,isInsideCubicStroke:s,isInsideQuadraticStroke:l}}),i("zrender/shape/Base",["require","../tool/matrix","../tool/guid","../tool/util","../tool/log","../mixin/Transformable","../mixin/Eventful","../tool/area","../tool/color"],function(e){function t(t,n,a,o,r,s,l){r&&(t.font=r),t.textAlign=s,t.textBaseline=l;var h=i(n,a,o,r,s,l);n=(n+"").split("\n");var m=e("../tool/area").getTextHeight("国",r);switch(l){case"top":o=h.y;break;case"bottom":o=h.y+m;break;default:o=h.y+m/2}for(var V=0,U=n.length;U>V;V++)t.fillText(n[V],a,o),o+=m}function i(t,i,n,a,o,r){var s=e("../tool/area"),l=s.getTextWidth(t,a),h=s.getTextHeight("国",a);switch(t=(t+"").split("\n"),o){case"end":case"right":i-=l;break;case"center":i-=l/2}switch(r){case"top":break;case"bottom":n-=h*t.length;break;default:n-=h*t.length/2}return{x:i,y:n,width:l,height:h*t.length}}var n=window.G_vmlCanvasManager,a=e("../tool/matrix"),o=e("../tool/guid"),r=e("../tool/util"),s=e("../tool/log"),l=e("../mixin/Transformable"),h=e("../mixin/Eventful"),m=function(e){e=e||{},this.id=e.id||o();for(var t in e)this[t]=e[t];this.style=this.style||{},this.highlightStyle=this.highlightStyle||null,this.parent=null,this.__dirty=!0,this.__clipShapes=[],l.call(this),h.call(this)};m.prototype.invisible=!1,m.prototype.ignore=!1,m.prototype.zlevel=0,m.prototype.draggable=!1,m.prototype.clickable=!1,m.prototype.hoverable=!0,m.prototype.z=0,m.prototype.brush=function(e,t){var i=this.beforeBrush(e,t);switch(e.beginPath(),this.buildPath(e,i),i.brushType){case"both":e.fill();case"stroke":i.lineWidth>0&&e.stroke();break;default:e.fill()}this.drawText(e,i,this.style),this.afterBrush(e)},m.prototype.beforeBrush=function(e,t){var i=this.style;return this.brushTypeOnly&&(i.brushType=this.brushTypeOnly),t&&(i=this.getHighlightStyle(i,this.highlightStyle||{},this.brushTypeOnly)),"stroke"==this.brushTypeOnly&&(i.strokeColor=i.strokeColor||i.color),e.save(),this.doClip(e),this.setContext(e,i),this.setTransform(e),i},m.prototype.afterBrush=function(e){e.restore()};var V=[["color","fillStyle"],["strokeColor","strokeStyle"],["opacity","globalAlpha"],["lineCap","lineCap"],["lineJoin","lineJoin"],["miterLimit","miterLimit"],["lineWidth","lineWidth"],["shadowBlur","shadowBlur"],["shadowColor","shadowColor"],["shadowOffsetX","shadowOffsetX"],["shadowOffsetY","shadowOffsetY"]];m.prototype.setContext=function(e,t){for(var i=0,n=V.length;n>i;i++){var a=V[i][0],o=t[a],r=V[i][1];"undefined"!=typeof o&&(e[r]=o)}};var U=a.create();return m.prototype.doClip=function(e){if(this.__clipShapes&&!n)for(var t=0;t=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height},m.prototype.drawText=function(e,i,n){if("undefined"!=typeof i.text&&i.text!==!1){var a=i.textColor||i.color||i.strokeColor;e.fillStyle=a;var o,r,s,l,h=10,m=i.textPosition||this.textPosition||"top";switch(m){case"inside":case"top":case"bottom":case"left":case"right":if(this.getRect){var V=(n||i).__rect||this.getRect(n||i);switch(m){case"inside":s=V.x+V.width/2,l=V.y+V.height/2,o="center",r="middle","stroke"!=i.brushType&&a==i.color&&(e.fillStyle="#fff");break;case"left":s=V.x-h,l=V.y+V.height/2,o="end",r="middle";break;case"right":s=V.x+V.width+h,l=V.y+V.height/2,o="start",r="middle";break;case"top":s=V.x+V.width/2,l=V.y-h,o="center",r="bottom";break;case"bottom":s=V.x+V.width/2,l=V.y+V.height+h,o="center",r="top"}}break;case"start":case"end":var U=i.pointList||[[i.xStart||0,i.yStart||0],[i.xEnd||0,i.yEnd||0]],d=U.length;if(2>d)return;var p,c,u,y;switch(m){case"start":p=U[1][0],c=U[0][0],u=U[1][1],y=U[0][1];break;case"end":p=U[d-2][0],c=U[d-1][0],u=U[d-2][1],y=U[d-1][1]}s=c,l=y;var g=Math.atan((u-y)/(c-p))/Math.PI*180;0>c-p?g+=180:0>u-y&&(g+=360),h=5,g>=30&&150>=g?(o="center",r="bottom",l-=h):g>150&&210>g?(o="right",r="middle",s-=h):g>=210&&330>=g?(o="center",r="top",l+=h):(o="left",r="middle",s+=h);break;case"specific":s=i.textX||0,l=i.textY||0,o="start",r="middle"}null!=s&&null!=l&&t(e,i.text,s,l,i.textFont,i.textAlign||o,i.textBaseline||r)}},m.prototype.modSelf=function(){this.__dirty=!0,this.style&&(this.style.__rect=null),this.highlightStyle&&(this.highlightStyle.__rect=null)},m.prototype.isSilent=function(){return!(this.hoverable||this.draggable||this.clickable||this.onmousemove||this.onmouseover||this.onmouseout||this.onmousedown||this.onmouseup||this.onclick||this.ondragenter||this.ondragover||this.ondragleave||this.ondrop)},r.merge(m.prototype,l.prototype,!0),r.merge(m.prototype,h.prototype,!0),m}),i("zrender/tool/curve",["require","./vector"],function(e){function t(e){return e>-u&&u>e}function i(e){return e>u||-u>e}function n(e,t,i,n,a){var o=1-a;return o*o*(o*e+3*a*t)+a*a*(a*n+3*o*i)}function a(e,t,i,n,a){var o=1-a;return 3*(((t-e)*o+2*(i-t)*a)*o+(n-i)*a*a)}function o(e,i,n,a,o,r){var s=a+3*(i-n)-e,l=3*(n-2*i+e),h=3*(i-e),m=e-o,V=l*l-3*s*h,U=l*h-9*s*m,d=h*h-3*l*m,p=0;if(t(V)&&t(U))if(t(l))r[0]=0;else{var c=-h/l;c>=0&&1>=c&&(r[p++]=c)}else{var u=U*U-4*V*d;if(t(u)){var b=U/V,c=-l/s+b,f=-b/2;c>=0&&1>=c&&(r[p++]=c),f>=0&&1>=f&&(r[p++]=f)}else if(u>0){var k=Math.sqrt(u),x=V*l+1.5*s*(-U+k),_=V*l+1.5*s*(-U-k);x=0>x?-Math.pow(-x,g):Math.pow(x,g),_=0>_?-Math.pow(-_,g):Math.pow(_,g);var c=(-l-(x+_))/(3*s);c>=0&&1>=c&&(r[p++]=c)}else{var L=(2*V*l-3*s*U)/(2*Math.sqrt(V*V*V)),W=Math.acos(L)/3,X=Math.sqrt(V),v=Math.cos(W),c=(-l-2*X*v)/(3*s),f=(-l+X*(v+y*Math.sin(W)))/(3*s),w=(-l+X*(v-y*Math.sin(W)))/(3*s);c>=0&&1>=c&&(r[p++]=c),f>=0&&1>=f&&(r[p++]=f),w>=0&&1>=w&&(r[p++]=w)}}return p}function r(e,n,a,o,r){var s=6*a-12*n+6*e,l=9*n+3*o-3*e-9*a,h=3*n-3*e,m=0;if(t(l)){if(i(s)){var V=-h/s;V>=0&&1>=V&&(r[m++]=V)}}else{var U=s*s-4*l*h;if(t(U))r[0]=-s/(2*l);else if(U>0){var d=Math.sqrt(U),V=(-s+d)/(2*l),p=(-s-d)/(2*l);V>=0&&1>=V&&(r[m++]=V),p>=0&&1>=p&&(r[m++]=p)}}return m}function s(e,t,i,n,a,o){var r=(t-e)*a+e,s=(i-t)*a+t,l=(n-i)*a+i,h=(s-r)*a+r,m=(l-s)*a+s,V=(m-h)*a+h;o[0]=e,o[1]=r,o[2]=h,o[3]=V,o[4]=V,o[5]=m,o[6]=l,o[7]=n}function l(e,t,i,a,o,r,s,l,h,m,V){var U,d=.005,p=1/0;b[0]=h,b[1]=m;for(var y=0;1>y;y+=.05){f[0]=n(e,i,o,s,y),f[1]=n(t,a,r,l,y);var g=c.distSquare(b,f);p>g&&(U=y,p=g)}p=1/0;for(var x=0;32>x&&!(u>d);x++){var _=U-d,L=U+d;f[0]=n(e,i,o,s,_),f[1]=n(t,a,r,l,_);var g=c.distSquare(f,b);if(_>=0&&p>g)U=_,p=g;else{k[0]=n(e,i,o,s,L),k[1]=n(t,a,r,l,L);var W=c.distSquare(k,b);1>=L&&p>W?(U=L,p=W):d*=.5}}return V&&(V[0]=n(e,i,o,s,U),V[1]=n(t,a,r,l,U)),Math.sqrt(p)}function h(e,t,i,n){var a=1-n;return a*(a*e+2*n*t)+n*n*i}function m(e,t,i,n){return 2*((1-n)*(t-e)+n*(i-t))}function V(e,n,a,o,r){var s=e-2*n+a,l=2*(n-e),h=e-o,m=0;if(t(s)){if(i(l)){var V=-h/l;V>=0&&1>=V&&(r[m++]=V)}}else{var U=l*l-4*s*h;if(t(U)){var V=-l/(2*s);V>=0&&1>=V&&(r[m++]=V)}else if(U>0){var d=Math.sqrt(U),V=(-l+d)/(2*s),p=(-l-d)/(2*s);V>=0&&1>=V&&(r[m++]=V),p>=0&&1>=p&&(r[m++]=p)}}return m}function U(e,t,i){var n=e+i-2*t;return 0===n?.5:(e-t)/n}function d(e,t,i,n,a){var o=(t-e)*n+e,r=(i-t)*n+t,s=(r-o)*n+o;a[0]=e,a[1]=o,a[2]=s,a[3]=s,a[4]=r,a[5]=i}function p(e,t,i,n,a,o,r,s,l){var m,V=.005,U=1/0;b[0]=r,b[1]=s;for(var d=0;1>d;d+=.05){f[0]=h(e,i,a,d),f[1]=h(t,n,o,d);var p=c.distSquare(b,f);U>p&&(m=d,U=p)}U=1/0;for(var y=0;32>y&&!(u>V);y++){var g=m-V,x=m+V;f[0]=h(e,i,a,g),f[1]=h(t,n,o,g);var p=c.distSquare(f,b);if(g>=0&&U>p)m=g,U=p;else{k[0]=h(e,i,a,x),k[1]=h(t,n,o,x);var _=c.distSquare(k,b);1>=x&&U>_?(m=x,U=_):V*=.5}}return l&&(l[0]=h(e,i,a,m),l[1]=h(t,n,o,m)),Math.sqrt(U)}var c=e("./vector"),u=1e-4,y=Math.sqrt(3),g=1/3,b=c.create(),f=c.create(),k=c.create();return{cubicAt:n,cubicDerivativeAt:a,cubicRootAt:o,cubicExtrema:r,cubicSubdivide:s,cubicProjectPoint:l,quadraticAt:h,quadraticDerivativeAt:m,quadraticRootAt:V,quadraticExtremum:U,quadraticSubdivide:d,quadraticProjectPoint:p}}),i("zrender/mixin/Transformable",["require","../tool/matrix","../tool/vector"],function(e){"use strict";function t(e){return e>-s&&s>e}function i(e){return e>s||-s>e}var n=e("../tool/matrix"),a=e("../tool/vector"),o=[0,0],r=n.translate,s=5e-5,l=function(){this.position||(this.position=[0,0]),"undefined"==typeof this.rotation&&(this.rotation=[0,0,0]),this.scale||(this.scale=[1,1,0,0]),this.needLocalTransform=!1,this.needTransform=!1};return l.prototype={constructor:l,updateNeedTransform:function(){this.needLocalTransform=i(this.rotation[0])||i(this.position[0])||i(this.position[1])||i(this.scale[0]-1)||i(this.scale[1]-1)},updateTransform:function(){this.updateNeedTransform();var e=this.parent&&this.parent.needTransform;if(this.needTransform=this.needLocalTransform||e,this.needTransform){var t=this.transform||n.create();if(n.identity(t),this.needLocalTransform){var a=this.scale;if(i(a[0])||i(a[1])){o[0]=-a[2]||0,o[1]=-a[3]||0;var s=i(o[0])||i(o[1]);s&&r(t,t,o),n.scale(t,t,a),s&&(o[0]=-o[0],o[1]=-o[1],r(t,t,o))}if(this.rotation instanceof Array){if(0!==this.rotation[0]){o[0]=-this.rotation[1]||0,o[1]=-this.rotation[2]||0;var s=i(o[0])||i(o[1]);s&&r(t,t,o),n.rotate(t,t,this.rotation[0]),s&&(o[0]=-o[0],o[1]=-o[1],r(t,t,o))}}else 0!==this.rotation&&n.rotate(t,t,this.rotation);(i(this.position[0])||i(this.position[1]))&&r(t,t,this.position)}e&&(this.needLocalTransform?n.mul(t,this.parent.transform,t):n.copy(t,this.parent.transform)),this.transform=t,this.invTransform=this.invTransform||n.create(),n.invert(this.invTransform,t)}},setTransform:function(e){if(this.needTransform){var t=this.transform;e.transform(t[0],t[1],t[2],t[3],t[4],t[5])}},lookAt:function(){var e=a.create();return function(i){this.transform||(this.transform=n.create());var o=this.transform;if(a.sub(e,i,this.position),!t(e[0])||!t(e[1])){a.normalize(e,e);var r=this.scale;o[2]=e[0]*r[1],o[3]=e[1]*r[1],o[0]=e[1]*r[0],o[1]=-e[0]*r[0],o[4]=this.position[0],o[5]=this.position[1],this.decomposeTransform()}}}(),decomposeTransform:function(){if(this.transform){var e=this.transform,t=e[0]*e[0]+e[1]*e[1],n=this.position,a=this.scale,o=this.rotation;i(t-1)&&(t=Math.sqrt(t));var r=e[2]*e[2]+e[3]*e[3];i(r-1)&&(r=Math.sqrt(r)),n[0]=e[4],n[1]=e[5],a[0]=t,a[1]=r,a[2]=a[3]=0,o[0]=Math.atan2(-e[1]/r,e[0]/t),o[1]=o[2]=0}},transformCoordToLocal:function(e,t){var i=[e,t];return this.needTransform&&this.invTransform&&a.applyTransform(i,i,this.invTransform),i}},l}),i("zrender/Group",["require","./tool/guid","./tool/util","./mixin/Transformable","./mixin/Eventful"],function(e){var t=e("./tool/guid"),i=e("./tool/util"),n=e("./mixin/Transformable"),a=e("./mixin/Eventful"),o=function(e){e=e||{},this.id=e.id||t();for(var i in e)this[i]=e[i];this.type="group",this.clipShape=null,this._children=[],this._storage=null,this.__dirty=!0,n.call(this),a.call(this)};return o.prototype.ignore=!1,o.prototype.children=function(){return this._children.slice()},o.prototype.childAt=function(e){return this._children[e]},o.prototype.addChild=function(e){e!=this&&e.parent!=this&&(e.parent&&e.parent.removeChild(e),this._children.push(e),e.parent=this,this._storage&&this._storage!==e._storage&&(this._storage.addToMap(e),e instanceof o&&e.addChildrenToStorage(this._storage)))},o.prototype.removeChild=function(e){var t=i.indexOf(this._children,e);t>=0&&this._children.splice(t,1),e.parent=null,this._storage&&(this._storage.delFromMap(e.id),e instanceof o&&e.delChildrenFromStorage(this._storage))},o.prototype.clearChildren=function(){for(var e=0;et)){t=Math.min(t,1);var n="string"==typeof this.easing?i[this.easing]:this.easing,a="function"==typeof n?n(t):t;return this.fire("frame",a),1==t?this.loop?(this.restart(),"restart"):(this.__needsRemove=!0,"destroy"):null}},restart:function(){var e=(new Date).getTime(),t=(e-this._startTime)%this._life;this._startTime=(new Date).getTime()-t+this.gap,this.__needsRemove=!1},fire:function(e,t){for(var i=0,n=this._targetPool.length;n>i;i++)this["on"+e]&&this["on"+e](this._targetPool[i],t)},constructor:t},t}),i("zrender/animation/easing",[],function(){var e={Linear:function(e){return e},QuadraticIn:function(e){return e*e},QuadraticOut:function(e){return e*(2-e)},QuadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},CubicIn:function(e){return e*e*e},CubicOut:function(e){return--e*e*e+1},CubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},QuarticIn:function(e){return e*e*e*e},QuarticOut:function(e){return 1- --e*e*e*e},QuarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},QuinticIn:function(e){return e*e*e*e*e},QuinticOut:function(e){return--e*e*e*e*e+1},QuinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},SinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},SinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},SinusoidalInOut:function(e){return.5*(1-Math.cos(Math.PI*e))},ExponentialIn:function(e){return 0===e?0:Math.pow(1024,e-1)},ExponentialOut:function(e){return 1===e?1:1-Math.pow(2,-10*e)},ExponentialInOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)},CircularIn:function(e){return 1-Math.sqrt(1-e*e)},CircularOut:function(e){return Math.sqrt(1- --e*e)},CircularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},ElasticIn:function(e){var t,i=.1,n=.4;return 0===e?0:1===e?1:(!i||1>i?(i=1,t=n/4):t=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(e-=1))*Math.sin(2*(e-t)*Math.PI/n)))},ElasticOut:function(e){var t,i=.1,n=.4;return 0===e?0:1===e?1:(!i||1>i?(i=1,t=n/4):t=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*e)*Math.sin(2*(e-t)*Math.PI/n)+1)},ElasticInOut:function(e){var t,i=.1,n=.4;return 0===e?0:1===e?1:(!i||1>i?(i=1,t=n/4):t=n*Math.asin(1/i)/(2*Math.PI),(e*=2)<1?-.5*i*Math.pow(2,10*(e-=1))*Math.sin(2*(e-t)*Math.PI/n):i*Math.pow(2,-10*(e-=1))*Math.sin(2*(e-t)*Math.PI/n)*.5+1)},BackIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},BackOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},BackInOut:function(e){var t=2.5949095;return(e*=2)<1?.5*e*e*((t+1)*e-t):.5*((e-=2)*e*((t+1)*e+t)+2)},BounceIn:function(t){return 1-e.BounceOut(1-t)},BounceOut:function(e){return 1/2.75>e?7.5625*e*e:2/2.75>e?7.5625*(e-=1.5/2.75)*e+.75:2.5/2.75>e?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},BounceInOut:function(t){return.5>t?.5*e.BounceIn(2*t):.5*e.BounceOut(2*t-1)+.5}};return e}),i("echarts/chart/base",["require","zrender/shape/Image","../util/shape/Icon","../util/shape/MarkLine","../util/shape/Symbol","zrender/shape/Polyline","zrender/shape/ShapeBundle","../config","../util/ecData","../util/ecAnimation","../util/ecEffect","../util/accMath","../component/base","../layout/EdgeBundling","zrender/tool/util","zrender/tool/area"],function(e){function t(e){return null!=e.x&&null!=e.y}function i(e,t,i,n,a){p.call(this,e,t,i,n,a);var o=this;this.selectedMap={},this.lastShapeList=[],this.shapeHandler={onclick:function(){o.isClick=!0},ondragover:function(e){var t=e.target;t.highlightStyle=t.highlightStyle||{};var i=t.highlightStyle,n=i.brushTyep,a=i.strokeColor,r=i.lineWidth;i.brushType="stroke",i.strokeColor=o.ecTheme.calculableColor||h.calculableColor,i.lineWidth="icon"===t.type?30:10,o.zr.addHoverShape(t),setTimeout(function(){i&&(i.brushType=n,i.strokeColor=a,i.lineWidth=r)},20)},ondrop:function(e){null!=m.get(e.dragged,"data")&&(o.isDrop=!0)},ondragend:function(){o.isDragend=!0}}}var n=e("zrender/shape/Image"),a=e("../util/shape/Icon"),o=e("../util/shape/MarkLine"),r=e("../util/shape/Symbol"),s=e("zrender/shape/Polyline"),l=e("zrender/shape/ShapeBundle"),h=e("../config"),m=e("../util/ecData"),V=e("../util/ecAnimation"),U=e("../util/ecEffect"),d=e("../util/accMath"),p=e("../component/base"),c=e("../layout/EdgeBundling"),u=e("zrender/tool/util"),y=e("zrender/tool/area");return i.prototype={setCalculable:function(e){return e.dragEnableTime=this.ecTheme.DRAG_ENABLE_TIME||h.DRAG_ENABLE_TIME,e.ondragover=this.shapeHandler.ondragover,e.ondragend=this.shapeHandler.ondragend,e.ondrop=this.shapeHandler.ondrop,e},ondrop:function(e,t){if(this.isDrop&&e.target&&!t.dragIn){var i,n=e.target,a=e.dragged,o=m.get(n,"seriesIndex"),r=m.get(n,"dataIndex"),s=this.series,l=this.component.legend;if(-1===r){if(m.get(a,"seriesIndex")==o)return t.dragOut=t.dragIn=t.needRefresh=!0,void(this.isDrop=!1);i={value:m.get(a,"value"),name:m.get(a,"name")},this.type===h.CHART_TYPE_PIE&&i.value<0&&(i.value=0);for(var V=!1,U=s[o].data,p=0,c=U.length;c>p;p++)U[p].name===i.name&&"-"===U[p].value&&(s[o].data[p].value=i.value,V=!0);!V&&s[o].data.push(i),l&&l.add(i.name,a.style.color||a.style.strokeColor)}else i=s[o].data[r]||"-",null!=i.value?(s[o].data[r].value="-"!=i.value?d.accAdd(s[o].data[r].value,m.get(a,"value")):m.get(a,"value"),(this.type===h.CHART_TYPE_FUNNEL||this.type===h.CHART_TYPE_PIE)&&(l&&1===l.getRelatedAmount(i.name)&&this.component.legend.del(i.name),i.name+=this.option.nameConnector+m.get(a,"name"),l&&l.add(i.name,a.style.color||a.style.strokeColor))):s[o].data[r]="-"!=i?d.accAdd(s[o].data[r],m.get(a,"value")):m.get(a,"value");t.dragIn=t.dragIn||!0,this.isDrop=!1;var u=this;setTimeout(function(){u.zr.trigger("mousemove",e.event)},300)}},ondragend:function(e,t){if(this.isDragend&&e.target&&!t.dragOut){var i=e.target,n=m.get(i,"seriesIndex"),a=m.get(i,"dataIndex"),o=this.series;if(null!=o[n].data[a].value){o[n].data[a].value="-";var r=o[n].data[a].name,s=this.component.legend;s&&0===s.getRelatedAmount(r)&&s.del(r)}else o[n].data[a]="-";t.dragOut=!0,t.needRefresh=!0,this.isDragend=!1}},onlegendSelected:function(e,t){var i=e.selected;for(var n in this.selectedMap)this.selectedMap[n]!=i[n]&&(t.needRefresh=!0),this.selectedMap[n]=i[n]},_buildPosition:function(){this._symbol=this.option.symbolList,this._sIndex2ShapeMap={},this._sIndex2ColorMap={},this.selectedMap={},this.xMarkMap={};for(var e,t,i,n,a=this.series,o={top:[],bottom:[],left:[],right:[],other:[]},r=0,s=a.length;s>r;r++)a[r].type===this.type&&(a[r]=this.reformOption(a[r]),this.legendHoverLink=a[r].legendHoverLink||this.legendHoverLink,e=a[r].xAxisIndex,t=a[r].yAxisIndex,i=this.component.xAxis.getAxis(e),n=this.component.yAxis.getAxis(t),i.type===h.COMPONENT_TYPE_AXIS_CATEGORY?o[i.getPosition()].push(r):n.type===h.COMPONENT_TYPE_AXIS_CATEGORY?o[n.getPosition()].push(r):o.other.push(r));for(var l in o)o[l].length>0&&this._buildSinglePosition(l,o[l]);this.addShapeList()},_buildSinglePosition:function(e,t){var i=this._mapData(t),n=i.locationMap,a=i.maxDataLength;if(0!==a&&0!==n.length){switch(e){case"bottom":case"top":this._buildHorizontal(t,a,n,this.xMarkMap);break;case"left":case"right":this._buildVertical(t,a,n,this.xMarkMap);break;case"other":this._buildOther(t,a,n,this.xMarkMap)}for(var o=0,r=t.length;r>o;o++)this.buildMark(t[o])}},_mapData:function(e){for(var t,i,n,a,o=this.series,r=0,s={},l="__kener__stack__",m=this.component.legend,V=[],U=0,d=0,p=e.length;p>d;d++){if(t=o[e[d]],n=t.name,this._sIndex2ShapeMap[e[d]]=this._sIndex2ShapeMap[e[d]]||this.query(t,"symbol")||this._symbol[d%this._symbol.length],m){if(this.selectedMap[n]=m.isSelected(n),this._sIndex2ColorMap[e[d]]=m.getColor(n),a=m.getItemShape(n)){var c=a.style;if(this.type==h.CHART_TYPE_LINE)c.iconType="legendLineIcon",c.symbol=this._sIndex2ShapeMap[e[d]];else if(t.itemStyle.normal.barBorderWidth>0){var u=a.highlightStyle;c.brushType="both",c.x+=1,c.y+=1,c.width-=2,c.height-=2,c.strokeColor=u.strokeColor=t.itemStyle.normal.barBorderColor,u.lineWidth=3}m.setItemShape(n,a)}}else this.selectedMap[n]=!0,this._sIndex2ColorMap[e[d]]=this.zr.getColor(e[d]);this.selectedMap[n]&&(i=t.stack||l+e[d],null==s[i]?(s[i]=r,V[r]=[e[d]],r++):V[s[i]].push(e[d])),U=Math.max(U,t.data.length)}return{locationMap:V,maxDataLength:U}},_calculMarkMapXY:function(e,t,i){for(var n=this.series,a=0,o=t.length;o>a;a++)for(var r=0,s=t[a].length;s>r;r++){var l=t[a][r],h="xy"==i?0:"",m=this.component.grid,V=e[l];if("-1"!=i.indexOf("x")){V["counter"+h]>0&&(V["average"+h]=V["sum"+h]/V["counter"+h]);var U=this.component.xAxis.getAxis(n[l].xAxisIndex||0).getCoord(V["average"+h]);V["averageLine"+h]=[[U,m.getYend()],[U,m.getY()]],V["minLine"+h]=[[V["minX"+h],m.getYend()],[V["minX"+h],m.getY()]],V["maxLine"+h]=[[V["maxX"+h],m.getYend()],[V["maxX"+h],m.getY()]],V.isHorizontal=!1}if(h="xy"==i?1:"","-1"!=i.indexOf("y")){V["counter"+h]>0&&(V["average"+h]=V["sum"+h]/V["counter"+h]);var d=this.component.yAxis.getAxis(n[l].yAxisIndex||0).getCoord(V["average"+h]);V["averageLine"+h]=[[m.getX(),d],[m.getXend(),d]],V["minLine"+h]=[[m.getX(),V["minY"+h]],[m.getXend(),V["minY"+h]]],V["maxLine"+h]=[[m.getX(),V["maxY"+h]],[m.getXend(),V["maxY"+h]]],V.isHorizontal=!0}}},addLabel:function(e,t,i,n,a){var o=[i,t],r=this.deepMerge(o,"itemStyle.normal.label"),s=this.deepMerge(o,"itemStyle.emphasis.label"),l=r.textStyle||{},h=s.textStyle||{}; - -if(r.show){var m=e.style;m.text=this._getLabelText(t,i,n,"normal"),m.textPosition=null==r.position?"horizontal"===a?"right":"top":r.position,m.textColor=l.color,m.textFont=this.getFont(l),m.textAlign=l.align,m.textBaseline=l.baseline}if(s.show){var V=e.highlightStyle;V.text=this._getLabelText(t,i,n,"emphasis"),V.textPosition=r.show?e.style.textPosition:null==s.position?"horizontal"===a?"right":"top":s.position,V.textColor=h.color,V.textFont=this.getFont(h),V.textAlign=h.align,V.textBaseline=h.baseline}return e},_getLabelText:function(e,t,i,n){var a=this.deepQuery([t,e],"itemStyle."+n+".label.formatter");a||"emphasis"!==n||(a=this.deepQuery([t,e],"itemStyle.normal.label.formatter"));var o=this.getDataFromOption(t,"-");return a?"function"==typeof a?a.call(this.myChart,{seriesName:e.name,series:e,name:i,value:o,data:t,status:n}):"string"==typeof a?a=a.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{a0}",e.name).replace("{b0}",i).replace("{c0}",this.numAddCommas(o)):void 0:o instanceof Array?null!=o[2]?this.numAddCommas(o[2]):o[0]+" , "+o[1]:this.numAddCommas(o)},buildMark:function(e){var t=this.series[e];this.selectedMap[t.name]&&(t.markLine&&this._buildMarkLine(e),t.markPoint&&this._buildMarkPoint(e))},_buildMarkPoint:function(e){for(var t,i,n=(this.markAttachStyle||{})[e],a=this.series[e],o=u.clone(a.markPoint),r=0,s=o.data.length;s>r;r++)t=o.data[r],i=this.getMarkCoord(e,t),t.x=null!=t.x?t.x:i[0],t.y=null!=t.y?t.y:i[1],!t.type||"max"!==t.type&&"min"!==t.type||(t.value=i[3],t.name=t.name||t.type,t.symbolSize=t.symbolSize||y.getTextWidth(i[3],this.getFont())/2+5);for(var l=this._markPoint(e,o),r=0,s=l.length;s>r;r++){var m=l[r];m.zlevel=a.zlevel,m.z=a.z+1;for(var V in n)m[V]=u.clone(n[V]);this.shapeList.push(m)}if(this.type===h.CHART_TYPE_FORCE||this.type===h.CHART_TYPE_CHORD)for(var r=0,s=l.length;s>r;r++)this.zr.addShape(l[r])},_buildMarkLine:function(e){for(var t,i=(this.markAttachStyle||{})[e],n=this.series[e],a=u.clone(n.markLine),o=0,r=a.data.length;r>o;o++){var s=a.data[o];!s.type||"max"!==s.type&&"min"!==s.type&&"average"!==s.type?t=[this.getMarkCoord(e,s[0]),this.getMarkCoord(e,s[1])]:(t=this.getMarkCoord(e,s),a.data[o]=[u.clone(s),{}],a.data[o][0].name=s.name||s.type,a.data[o][0].value="average"!==s.type?t[3]:+t[3].toFixed(null!=a.precision?a.precision:this.deepQuery([this.ecTheme,h],"markLine.precision")),t=t[2],s=[{},{}]),null!=t&&null!=t[0]&&null!=t[1]&&(a.data[o][0].x=null!=s[0].x?s[0].x:t[0][0],a.data[o][0].y=null!=s[0].y?s[0].y:t[0][1],a.data[o][1].x=null!=s[1].x?s[1].x:t[1][0],a.data[o][1].y=null!=s[1].y?s[1].y:t[1][1])}var m=this._markLine(e,a),V=a.large;if(V){var U=new l({style:{shapeList:m}}),d=m[0];if(d){u.merge(U.style,d.style),u.merge(U.highlightStyle={},d.highlightStyle),U.style.brushType="stroke",U.zlevel=n.zlevel,U.z=n.z+1,U.hoverable=!1;for(var p in i)U[p]=u.clone(i[p])}this.shapeList.push(U),this.zr.addShape(U),U._mark="largeLine";var c=a.effect;c.show&&(U.effect=c)}else{for(var o=0,r=m.length;r>o;o++){var y=m[o];y.zlevel=n.zlevel,y.z=n.z+1;for(var p in i)y[p]=u.clone(i[p]);this.shapeList.push(y)}if(this.type===h.CHART_TYPE_FORCE||this.type===h.CHART_TYPE_CHORD)for(var o=0,r=m.length;r>o;o++)this.zr.addShape(m[o])}},_markPoint:function(e,t){var i=this.series[e],n=this.component;u.merge(u.merge(t,u.clone(this.ecTheme.markPoint||{})),u.clone(h.markPoint)),t.name=i.name;var a,o,r,s,l,V,U,d=[],p=t.data,c=n.dataRange,y=n.legend,g=this.zr.getWidth(),b=this.zr.getHeight();if(t.large)a=this.getLargeMarkPointShape(e,t),a._mark="largePoint",a&&d.push(a);else for(var f=0,k=p.length;k>f;f++)null!=p[f].x&&null!=p[f].y&&(r=null!=p[f].value?p[f].value:"",y&&(o=y.getColor(i.name)),c&&(o=isNaN(r)?o:c.getColor(r),s=[p[f],t],l=this.deepQuery(s,"itemStyle.normal.color")||o,V=this.deepQuery(s,"itemStyle.emphasis.color")||l,null==l&&null==V)||(o=null==o?this.zr.getColor(e):o,p[f].tooltip=p[f].tooltip||t.tooltip||{trigger:"item"},p[f].name=null!=p[f].name?p[f].name:"",p[f].value=r,a=this.getSymbolShape(t,e,p[f],f,p[f].name,this.parsePercent(p[f].x,g),this.parsePercent(p[f].y,b),"pin",o,"rgba(0,0,0,0)","horizontal"),a._mark="point",U=this.deepMerge([p[f],t],"effect"),U.show&&(a.effect=U),i.type===h.CHART_TYPE_MAP&&(a._geo=this.getMarkGeo(p[f])),m.pack(a,i,e,p[f],f,p[f].name,r),d.push(a)));return d},_markLine:function(){function e(e,t){e[t]=e[t]instanceof Array?e[t].length>1?e[t]:[e[t][0],e[t][0]]:[e[t],e[t]]}return function(i,n){var a=this.series[i],o=this.component,r=o.dataRange,s=o.legend;u.merge(u.merge(n,u.clone(this.ecTheme.markLine||{})),u.clone(h.markLine));var l=s?s.getColor(a.name):this.zr.getColor(i);e(n,"symbol"),e(n,"symbolSize"),e(n,"symbolRotate");for(var V=n.data,U=[],d=this.zr.getWidth(),p=this.zr.getHeight(),y=0;yy;y++){var K=U[y],I=K.rawEdge||K,g=I.rawData,x=null!=g.value?g.value:"",J=this.getMarkLineShape(n,i,g,y,K.points,W,I.color);J._mark="line";var C=this.deepMerge([g[0],g[1],n],"effect");C.show&&(J.effect=C,J.effect.large=n.large),a.type===h.CHART_TYPE_MAP&&(J._geo=[this.getMarkGeo(g[0]),this.getMarkGeo(g[1])]),m.pack(J,a,i,g[0],y,g[0].name+(""!==g[1].name?" > "+g[1].name:""),x),v.push(J)}return v}}(),getMarkCoord:function(){return[0,0]},getSymbolShape:function(e,t,i,o,r,s,l,h,V,U,d){var p=[i,e],c=this.getDataFromOption(i,"-");h=this.deepQuery(p,"symbol")||h;var u=this.deepQuery(p,"symbolSize");u="function"==typeof u?u(c):u,"number"==typeof u&&(u=[u,u]);var y=this.deepQuery(p,"symbolRotate"),g=this.deepMerge(p,"itemStyle.normal"),b=this.deepMerge(p,"itemStyle.emphasis"),f=null!=g.borderWidth?g.borderWidth:g.lineStyle&&g.lineStyle.width;null==f&&(f=h.match("empty")?2:0);var k=null!=b.borderWidth?b.borderWidth:b.lineStyle&&b.lineStyle.width;null==k&&(k=f+2);var x=this.getItemStyleColor(g.color,t,o,i),_=this.getItemStyleColor(b.color,t,o,i),L=u[0],W=u[1],X=new a({style:{iconType:h.replace("empty","").toLowerCase(),x:s-L,y:l-W,width:2*L,height:2*W,brushType:"both",color:h.match("empty")?U:x||V,strokeColor:g.borderColor||x||V,lineWidth:f},highlightStyle:{color:h.match("empty")?U:_||x||V,strokeColor:b.borderColor||g.borderColor||_||x||V,lineWidth:k},clickable:this.deepQuery(p,"clickable")});return h.match("image")&&(X.style.image=h.replace(new RegExp("^image:\\/\\/"),""),X=new n({style:X.style,highlightStyle:X.highlightStyle,clickable:this.deepQuery(p,"clickable")})),null!=y&&(X.rotation=[y*Math.PI/180,s,l]),h.match("star")&&(X.style.iconType="star",X.style.n=h.replace("empty","").replace("star","")-0||5),"none"===h&&(X.invisible=!0,X.hoverable=!1),X=this.addLabel(X,e,i,r,d),h.match("empty")&&(null==X.style.textColor&&(X.style.textColor=X.style.strokeColor),null==X.highlightStyle.textColor&&(X.highlightStyle.textColor=X.highlightStyle.strokeColor)),m.pack(X,e,t,i,o,r),X._x=s,X._y=l,X._dataIndex=o,X._seriesIndex=t,X},getMarkLineShape:function(e,t,i,n,a,r,l){var h=null!=i[0].value?i[0].value:"-",m=null!=i[1].value?i[1].value:"-",V=[i[0].symbol||e.symbol[0],i[1].symbol||e.symbol[1]],U=[i[0].symbolSize||e.symbolSize[0],i[1].symbolSize||e.symbolSize[1]];U[0]="function"==typeof U[0]?U[0](h):U[0],U[1]="function"==typeof U[1]?U[1](m):U[1];var d=[this.query(i[0],"symbolRotate")||e.symbolRotate[0],this.query(i[1],"symbolRotate")||e.symbolRotate[1]],p=[i[0],i[1],e],c=this.deepMerge(p,"itemStyle.normal");c.color=this.getItemStyleColor(c.color,t,n,i);var u=this.deepMerge(p,"itemStyle.emphasis");u.color=this.getItemStyleColor(u.color,t,n,i);var y=c.lineStyle,g=u.lineStyle,b=y.width;null==b&&(b=c.borderWidth);var f=g.width;null==f&&(f=null!=u.borderWidth?u.borderWidth:b+2);var k=this.deepQuery(p,"smoothness");this.deepQuery(p,"smooth")||(k=0);var x=r?s:o,_=new x({style:{symbol:V,symbolSize:U,symbolRotate:d,brushType:"both",lineType:y.type,shadowColor:y.shadowColor||y.color||c.borderColor||c.color||l,shadowBlur:y.shadowBlur,shadowOffsetX:y.shadowOffsetX,shadowOffsetY:y.shadowOffsetY,color:c.color||l,strokeColor:y.color||c.borderColor||c.color||l,lineWidth:b,symbolBorderColor:c.borderColor||c.color||l,symbolBorder:c.borderWidth},highlightStyle:{shadowColor:g.shadowColor,shadowBlur:g.shadowBlur,shadowOffsetX:g.shadowOffsetX,shadowOffsetY:g.shadowOffsetY,color:u.color||c.color||l,strokeColor:g.color||y.color||u.borderColor||c.borderColor||u.color||c.color||l,lineWidth:f,symbolBorderColor:u.borderColor||c.borderColor||u.color||c.color||l,symbolBorder:null==u.borderWidth?c.borderWidth+2:u.borderWidth},clickable:this.deepQuery(p,"clickable")}),L=_.style;return r?(L.pointList=a,L.smooth=k):(L.xStart=a[0][0],L.yStart=a[0][1],L.xEnd=a[1][0],L.yEnd=a[1][1],L.curveness=k,_.updatePoints(_.style)),_=this.addLabel(_,e,i[0],i[0].name+" : "+i[1].name)},getLargeMarkPointShape:function(e,t){var i,n,a,o,s,l,h=this.series[e],m=this.component,V=t.data,U=m.dataRange,d=m.legend,p=[V[0],t];if(d&&(n=d.getColor(h.name)),!U||(a=null!=V[0].value?V[0].value:"",n=isNaN(a)?n:U.getColor(a),o=this.deepQuery(p,"itemStyle.normal.color")||n,s=this.deepQuery(p,"itemStyle.emphasis.color")||o,null!=o||null!=s)){n=this.deepMerge(p,"itemStyle.normal").color||n;var c=this.deepQuery(p,"symbol")||"circle";c=c.replace("empty","").replace(/\d/g,""),l=this.deepMerge([V[0],t],"effect");var u=window.devicePixelRatio||1;return i=new r({style:{pointList:V,color:n,strokeColor:n,shadowColor:l.shadowColor||n,shadowBlur:(null!=l.shadowBlur?l.shadowBlur:8)*u,size:this.deepQuery(p,"symbolSize"),iconType:c,brushType:"fill",lineWidth:1},draggable:!1,hoverable:!1}),l.show&&(i.effect=l),i}},backupShapeList:function(){this.shapeList&&this.shapeList.length>0?(this.lastShapeList=this.shapeList,this.shapeList=[]):this.lastShapeList=[]},addShapeList:function(){var e,t,i=this.option.animationThreshold/(this.canvasSupported?2:4),n=this.lastShapeList,a=this.shapeList,o=n.length>0,r=o?this.query(this.option,"animationDurationUpdate"):this.query(this.option,"animationDuration"),s=this.query(this.option,"animationEasing"),l={},m={};if(this.option.animation&&!this.option.renderAsImage&&a.lengthV;V++)t=this._getAnimationKey(n[V]),t.match("undefined")?this.zr.delShape(n[V].id):(t+=n[V].type,l[t]?this.zr.delShape(n[V].id):l[t]=n[V]);for(var V=0,U=a.length;U>V;V++)t=this._getAnimationKey(a[V]),t.match("undefined")?this.zr.addShape(a[V]):(t+=a[V].type,m[t]=a[V]);for(t in l)m[t]||this.zr.delShape(l[t].id);for(t in m)l[t]?(this.zr.delShape(l[t].id),this._animateMod(l[t],m[t],r,s,0,o)):(e=this.type!=h.CHART_TYPE_LINE&&this.type!=h.CHART_TYPE_RADAR||0===t.indexOf("icon")?0:r/2,this._animateMod(!1,m[t],r,s,e,o));this.zr.refresh(),this.animationEffect()}else{this.motionlessOnce=!1,this.zr.delShape(n);for(var V=0,U=a.length;U>V;V++)this.zr.addShape(a[V])}},_getAnimationKey:function(e){return this.type!=h.CHART_TYPE_MAP&&this.type!=h.CHART_TYPE_TREEMAP&&this.type!=h.CHART_TYPE_VENN&&this.type!=h.CHART_TYPE_TREE?m.get(e,"seriesIndex")+"_"+m.get(e,"dataIndex")+(e._mark?e._mark:"")+(this.type===h.CHART_TYPE_RADAR?m.get(e,"special"):""):m.get(e,"seriesIndex")+"_"+m.get(e,"dataIndex")+(e._mark?e._mark:"undefined")},_animateMod:function(e,t,i,n,a,o){switch(t.type){case"polyline":case"half-smooth-polygon":V.pointList(this.zr,e,t,i,n);break;case"rectangle":V.rectangle(this.zr,e,t,i,n);break;case"image":case"icon":V.icon(this.zr,e,t,i,n,a);break;case"candle":o?this.zr.addShape(t):V.candle(this.zr,e,t,i,n);break;case"ring":case"sector":case"circle":o?"sector"===t.type?V.sector(this.zr,e,t,i,n):this.zr.addShape(t):V.ring(this.zr,e,t,i+(m.get(t,"dataIndex")||0)%20*100,n);break;case"text":V.text(this.zr,e,t,i,n);break;case"polygon":o?V.pointList(this.zr,e,t,i,n):V.polygon(this.zr,e,t,i,n);break;case"ribbon":V.ribbon(this.zr,e,t,i,n);break;case"gauge-pointer":V.gaugePointer(this.zr,e,t,i,n);break;case"mark-line":V.markline(this.zr,e,t,i,n);break;case"bezier-curve":case"line":V.line(this.zr,e,t,i,n);break;default:this.zr.addShape(t)}},animationMark:function(e,t,i){for(var i=i||this.shapeList,n=0,a=i.length;a>n;n++)i[n]._mark&&this._animateMod(!1,i[n],e,t,0,!0);this.animationEffect(i)},animationEffect:function(e){if(!e&&this.clearEffectShape(),e=e||this.shapeList,null!=e){var t=h.EFFECT_ZLEVEL;this.canvasSupported&&this.zr.modLayer(t,{motionBlur:!0,lastFrameAlpha:this.option.effectBlendAlpha||h.effectBlendAlpha});for(var i,n=0,a=e.length;a>n;n++)i=e[n],i._mark&&i.effect&&i.effect.show&&U[i._mark]&&(U[i._mark](this.zr,this.effectList,i,t),this.effectList[this.effectList.length-1]._mark=i._mark)}},clearEffectShape:function(e){var t=this.effectList;if(this.zr&&t&&t.length>0){e&&this.zr.modLayer(h.EFFECT_ZLEVEL,{motionBlur:!1}),this.zr.delShape(t);for(var i=0;il;l++)this.zr.addShape(this.shapeList[l]);this.zr.refreshNextFrame()}n[i].data=r}},delMark:function(e,t,i){i=i.replace("mark","").replace("large","").toLowerCase();var n=this.series[e];if(this.selectedMap[n.name]){for(var a=!1,o=[this.shapeList,this.effectList],r=2;r--;)for(var s=0,l=o[r].length;l>s;s++)if(o[r][s]._mark==i&&m.get(o[r][s],"seriesIndex")==e&&m.get(o[r][s],"name")==t){this.zr.delShape(o[r][s].id),o[r].splice(s,1),a=!0;break}a&&this.zr.refreshNextFrame()}}},u.inherits(i,p),i}),i("zrender/shape/Circle",["require","./Base","../tool/util"],function(e){"use strict";var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"circle",buildPath:function(e,t){e.moveTo(t.x+t.r,t.y),e.arc(t.x,t.y,t.r,0,2*Math.PI,!0)},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.r-t/2),y:Math.round(e.y-e.r-t/2),width:2*e.r+t,height:2*e.r+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("echarts/util/accMath",[],function(){function e(e,t){var i=e.toString(),n=t.toString(),a=0;try{a=n.split(".")[1].length}catch(o){}try{a-=i.split(".")[1].length}catch(o){}return(i.replace(".","")-0)/(n.replace(".","")-0)*Math.pow(10,a)}function t(e,t){var i=e.toString(),n=t.toString(),a=0;try{a+=i.split(".")[1].length}catch(o){}try{a+=n.split(".")[1].length}catch(o){}return(i.replace(".","")-0)*(n.replace(".","")-0)/Math.pow(10,a)}function i(e,t){var i=0,n=0;try{i=e.toString().split(".")[1].length}catch(a){}try{n=t.toString().split(".")[1].length}catch(a){}var o=Math.pow(10,Math.max(i,n));return(Math.round(e*o)+Math.round(t*o))/o}function n(e,t){return i(e,-t)}return{accDiv:e,accMul:t,accAdd:i,accSub:n}}),i("echarts/util/shape/Icon",["require","zrender/tool/util","zrender/shape/Star","zrender/shape/Heart","zrender/shape/Droplet","zrender/shape/Image","zrender/shape/Base"],function(e){function t(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n+t.height),e.lineTo(i+5*a,n+14*o),e.lineTo(i+t.width,n+3*o),e.lineTo(i+13*a,n),e.lineTo(i+2*a,n+11*o),e.lineTo(i,n+t.height),e.moveTo(i+6*a,n+10*o),e.lineTo(i+14*a,n+2*o),e.moveTo(i+10*a,n+13*o),e.lineTo(i+t.width,n+13*o),e.moveTo(i+13*a,n+10*o),e.lineTo(i+13*a,n+t.height)}function i(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n+t.height),e.lineTo(i+5*a,n+14*o),e.lineTo(i+t.width,n+3*o),e.lineTo(i+13*a,n),e.lineTo(i+2*a,n+11*o),e.lineTo(i,n+t.height),e.moveTo(i+6*a,n+10*o),e.lineTo(i+14*a,n+2*o),e.moveTo(i+10*a,n+13*o),e.lineTo(i+t.width,n+13*o)}function n(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i+4*a,n+15*o),e.lineTo(i+9*a,n+13*o),e.lineTo(i+14*a,n+8*o),e.lineTo(i+11*a,n+5*o),e.lineTo(i+6*a,n+10*o),e.lineTo(i+4*a,n+15*o),e.moveTo(i+5*a,n),e.lineTo(i+11*a,n),e.moveTo(i+5*a,n+o),e.lineTo(i+11*a,n+o),e.moveTo(i,n+2*o),e.lineTo(i+t.width,n+2*o),e.moveTo(i,n+5*o),e.lineTo(i+3*a,n+t.height),e.lineTo(i+13*a,n+t.height),e.lineTo(i+t.width,n+5*o)}function a(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n+3*o),e.lineTo(i+6*a,n+3*o),e.moveTo(i+3*a,n),e.lineTo(i+3*a,n+6*o),e.moveTo(i+3*a,n+8*o),e.lineTo(i+3*a,n+t.height),e.lineTo(i+t.width,n+t.height),e.lineTo(i+t.width,n+3*o),e.lineTo(i+8*a,n+3*o)}function o(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i+6*a,n),e.lineTo(i+2*a,n+3*o),e.lineTo(i+6*a,n+6*o),e.moveTo(i+2*a,n+3*o),e.lineTo(i+14*a,n+3*o),e.lineTo(i+14*a,n+11*o),e.moveTo(i+2*a,n+5*o),e.lineTo(i+2*a,n+13*o),e.lineTo(i+14*a,n+13*o),e.moveTo(i+10*a,n+10*o),e.lineTo(i+14*a,n+13*o),e.lineTo(i+10*a,n+t.height)}function r(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16,r=t.width/2;e.lineWidth=1.5,e.arc(i+r,n+r,r-a,0,2*Math.PI/3),e.moveTo(i+3*a,n+t.height),e.lineTo(i+0*a,n+12*o),e.lineTo(i+5*a,n+11*o),e.moveTo(i,n+8*o),e.arc(i+r,n+r,r-a,Math.PI,5*Math.PI/3),e.moveTo(i+13*a,n),e.lineTo(i+t.width,n+4*o),e.lineTo(i+11*a,n+5*o)}function s(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n),e.lineTo(i,n+t.height),e.lineTo(i+t.width,n+t.height),e.moveTo(i+2*a,n+14*o),e.lineTo(i+7*a,n+6*o),e.lineTo(i+11*a,n+11*o),e.lineTo(i+15*a,n+2*o)}function l(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n),e.lineTo(i,n+t.height),e.lineTo(i+t.width,n+t.height),e.moveTo(i+3*a,n+14*o),e.lineTo(i+3*a,n+6*o),e.lineTo(i+4*a,n+6*o),e.lineTo(i+4*a,n+14*o),e.moveTo(i+7*a,n+14*o),e.lineTo(i+7*a,n+2*o),e.lineTo(i+8*a,n+2*o),e.lineTo(i+8*a,n+14*o),e.moveTo(i+11*a,n+14*o),e.lineTo(i+11*a,n+9*o),e.lineTo(i+12*a,n+9*o),e.lineTo(i+12*a,n+14*o)}function h(e,t){var i=t.x,n=t.y,a=t.width-2,o=t.height-2,r=Math.min(a,o)/2;n+=2,e.moveTo(i+r+3,n+r-3),e.arc(i+r+3,n+r-3,r-1,0,-Math.PI/2,!0),e.lineTo(i+r+3,n+r-3),e.moveTo(i+r,n),e.lineTo(i+r,n+r),e.arc(i+r,n+r,r,-Math.PI/2,2*Math.PI,!0),e.lineTo(i+r,n+r),e.lineWidth=1.5}function m(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;n-=o,e.moveTo(i+1*a,n+2*o),e.lineTo(i+15*a,n+2*o),e.lineTo(i+14*a,n+3*o),e.lineTo(i+2*a,n+3*o),e.moveTo(i+3*a,n+6*o),e.lineTo(i+13*a,n+6*o),e.lineTo(i+12*a,n+7*o),e.lineTo(i+4*a,n+7*o),e.moveTo(i+5*a,n+10*o),e.lineTo(i+11*a,n+10*o),e.lineTo(i+10*a,n+11*o),e.lineTo(i+6*a,n+11*o),e.moveTo(i+7*a,n+14*o),e.lineTo(i+9*a,n+14*o),e.lineTo(i+8*a,n+15*o),e.lineTo(i+7*a,n+15*o)}function V(e,t){var i=t.x,n=t.y,a=t.width,o=t.height,r=a/16,s=o/16,l=2*Math.min(r,s);e.moveTo(i+r+l,n+s+l),e.arc(i+r,n+s,l,Math.PI/4,3*Math.PI),e.lineTo(i+7*r-l,n+6*s-l),e.arc(i+7*r,n+6*s,l,Math.PI/4*5,4*Math.PI),e.arc(i+7*r,n+6*s,l/2,Math.PI/4*5,4*Math.PI),e.moveTo(i+7*r-l/2,n+6*s+l),e.lineTo(i+r+l,n+14*s-l),e.arc(i+r,n+14*s,l,-Math.PI/4,2*Math.PI),e.moveTo(i+7*r+l/2,n+6*s),e.lineTo(i+14*r-l,n+10*s-l/2),e.moveTo(i+16*r,n+10*s),e.arc(i+14*r,n+10*s,l,0,3*Math.PI),e.lineWidth=1.5}function U(e,t){var i=t.x,n=t.y,a=t.width,o=t.height,r=Math.min(a,o)/2;e.moveTo(i+a,n+o/2),e.arc(i+r,n+r,r,0,2*Math.PI),e.arc(i+r,n,r,Math.PI/4,Math.PI/5*4),e.arc(i,n+r,r,-Math.PI/3,Math.PI/3),e.arc(i+a,n+o,r,Math.PI,Math.PI/2*3),e.lineWidth=1.5}function d(e,t){for(var i=t.x,n=t.y,a=t.width,o=t.height,r=Math.round(o/3),s=Math.round((r-2)/2),l=3;l--;)e.rect(i,n+r*l+s,a,2)}function p(e,t){for(var i=t.x,n=t.y,a=t.width,o=t.height,r=Math.round(a/3),s=Math.round((r-2)/2),l=3;l--;)e.rect(i+r*l+s,n,2,o)}function c(e,t){var i=t.x,n=t.y,a=t.width/16;e.moveTo(i+a,n),e.lineTo(i+a,n+t.height),e.lineTo(i+15*a,n+t.height),e.lineTo(i+15*a,n),e.lineTo(i+a,n),e.moveTo(i+3*a,n+3*a),e.lineTo(i+13*a,n+3*a),e.moveTo(i+3*a,n+6*a),e.lineTo(i+13*a,n+6*a),e.moveTo(i+3*a,n+9*a),e.lineTo(i+13*a,n+9*a),e.moveTo(i+3*a,n+12*a),e.lineTo(i+9*a,n+12*a)}function u(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n),e.lineTo(i,n+t.height),e.lineTo(i+t.width,n+t.height),e.lineTo(i+t.width,n),e.lineTo(i,n),e.moveTo(i+4*a,n),e.lineTo(i+4*a,n+8*o),e.lineTo(i+12*a,n+8*o),e.lineTo(i+12*a,n),e.moveTo(i+6*a,n+11*o),e.lineTo(i+6*a,n+13*o),e.lineTo(i+10*a,n+13*o),e.lineTo(i+10*a,n+11*o),e.lineTo(i+6*a,n+11*o)}function y(e,t){var i=t.x,n=t.y,a=t.width,o=t.height;e.moveTo(i,n+o/2),e.lineTo(i+a,n+o/2),e.moveTo(i+a/2,n),e.lineTo(i+a/2,n+o)}function g(e,t){var i=t.width/2,n=t.height/2,a=Math.min(i,n);e.moveTo(t.x+i+a,t.y+n),e.arc(t.x+i,t.y+n,a,0,2*Math.PI),e.closePath()}function b(e,t){e.rect(t.x,t.y,t.width,t.height),e.closePath()}function f(e,t){var i=t.width/2,n=t.height/2,a=t.x+i,o=t.y+n,r=Math.min(i,n);e.moveTo(a,o-r),e.lineTo(a+r,o+r),e.lineTo(a-r,o+r),e.lineTo(a,o-r),e.closePath()}function k(e,t){var i=t.width/2,n=t.height/2,a=t.x+i,o=t.y+n,r=Math.min(i,n);e.moveTo(a,o-r),e.lineTo(a+r,o),e.lineTo(a,o+r),e.lineTo(a-r,o),e.lineTo(a,o-r),e.closePath()}function x(e,t){var i=t.x,n=t.y,a=t.width/16;e.moveTo(i+8*a,n),e.lineTo(i+a,n+t.height),e.lineTo(i+8*a,n+t.height/4*3),e.lineTo(i+15*a,n+t.height),e.lineTo(i+8*a,n),e.closePath()}function _(t,i){var n=e("zrender/shape/Star"),a=i.width/2,o=i.height/2;n.prototype.buildPath(t,{x:i.x+a,y:i.y+o,r:Math.min(a,o),n:i.n||5})}function L(t,i){var n=e("zrender/shape/Heart");n.prototype.buildPath(t,{x:i.x+i.width/2,y:i.y+.2*i.height,a:i.width/2,b:.8*i.height})}function W(t,i){var n=e("zrender/shape/Droplet");n.prototype.buildPath(t,{x:i.x+.5*i.width,y:i.y+.5*i.height,a:.5*i.width,b:.8*i.height})}function X(e,t){var i=t.x,n=t.y-t.height/2*1.5,a=t.width/2,o=t.height/2,r=Math.min(a,o);e.arc(i+a,n+o,r,Math.PI/5*4,Math.PI/5),e.lineTo(i+a,n+o+1.5*r),e.closePath()}function v(t,i,n){var a=e("zrender/shape/Image");this._imageShape=this._imageShape||new a({style:{}});for(var o in i)this._imageShape.style[o]=i[o];this._imageShape.brush(t,!1,n)}function w(e){I.call(this,e)}var K=e("zrender/tool/util"),I=e("zrender/shape/Base");return w.prototype={type:"icon",iconLibrary:{mark:t,markUndo:i,markClear:n,dataZoom:a,dataZoomReset:o,restore:r,lineChart:s,barChart:l,pieChart:h,funnelChart:m,forceChart:V,chordChart:U,stackChart:d,tiledChart:p,dataView:c,saveAsImage:u,cross:y,circle:g,rectangle:b,triangle:f,diamond:k,arrow:x,star:_,heart:L,droplet:W,pin:X,image:v},brush:function(t,i,n){var a=i?this.highlightStyle:this.style;a=a||{};var o=a.iconType||this.style.iconType;if("image"===o){var r=e("zrender/shape/Image");r.prototype.brush.call(this,t,i,n)}else{var a=this.beforeBrush(t,i);switch(t.beginPath(),this.buildPath(t,a,n),a.brushType){case"both":t.fill();case"stroke":a.lineWidth>0&&t.stroke();break;default:t.fill()}this.drawText(t,a,this.style),this.afterBrush(t)}},buildPath:function(e,t,i){this.iconLibrary[t.iconType]?this.iconLibrary[t.iconType].call(this,e,t,i):(e.moveTo(t.x,t.y),e.lineTo(t.x+t.width,t.y),e.lineTo(t.x+t.width,t.y+t.height),e.lineTo(t.x,t.y+t.height),e.lineTo(t.x,t.y),e.closePath())},getRect:function(e){return e.__rect?e.__rect:(e.__rect={x:Math.round(e.x),y:Math.round(e.y-("pin"==e.iconType?e.height/2*1.5:0)),width:e.width,height:e.height*("pin"===e.iconType?1.25:1)},e.__rect)},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);e=i[0],t=i[1];var n=this.style.__rect;n||(n=this.style.__rect=this.getRect(this.style));var a=n.height<8||n.width<8?4:0;return e>=n.x-a&&e<=n.x+n.width+a&&t>=n.y-a&&t<=n.y+n.height+a}},K.inherits(w,I),w}),i("echarts/util/shape/MarkLine",["require","zrender/shape/Base","./Icon","zrender/shape/Line","zrender/shape/BezierCurve","zrender/tool/area","zrender/shape/util/dashedLineTo","zrender/tool/util","zrender/tool/curve"],function(e){function t(e){i.call(this,e),this.style.curveness>0&&this.updatePoints(this.style),this.highlightStyle.curveness>0&&this.updatePoints(this.highlightStyle)}var i=e("zrender/shape/Base"),n=e("./Icon"),a=e("zrender/shape/Line"),o=new a({}),r=e("zrender/shape/BezierCurve"),s=new r({}),l=e("zrender/tool/area"),h=e("zrender/shape/util/dashedLineTo"),m=e("zrender/tool/util"),V=e("zrender/tool/curve");return t.prototype={type:"mark-line",brush:function(e,t){var i=this.style;t&&(i=this.getHighlightStyle(i,this.highlightStyle||{})),e.save(),this.setContext(e,i),this.setTransform(e),e.save(),e.beginPath(),this.buildPath(e,i),e.stroke(),e.restore(),this.brushSymbol(e,i,0),this.brushSymbol(e,i,1),this.drawText(e,i,this.style),e.restore()},buildPath:function(e,t){var i=t.lineType||"solid";if(e.moveTo(t.xStart,t.yStart),t.curveness>0){var n=null;switch(i){case"dashed":n=[5,5];break;case"dotted":n=[1,1]}n&&e.setLineDash&&e.setLineDash(n),e.quadraticCurveTo(t.cpX1,t.cpY1,t.xEnd,t.yEnd)}else if("solid"==i)e.lineTo(t.xEnd,t.yEnd);else{var a=(t.lineWidth||1)*("dashed"==t.lineType?5:1);h(e,t.xStart,t.yStart,t.xEnd,t.yEnd,a)}},updatePoints:function(e){var t=e.curveness||0,i=1,n=e.xStart,a=e.yStart,o=e.xEnd,r=e.yEnd,s=(n+o)/2-i*(a-r)*t,l=(a+r)/2-i*(o-n)*t;e.cpX1=s,e.cpY1=l},brushSymbol:function(e,t,i){if("none"!=t.symbol[i]){e.save(),e.beginPath(),e.lineWidth=t.symbolBorder,e.strokeStyle=t.symbolBorderColor;var a=t.symbol[i].replace("empty","").toLowerCase();t.symbol[i].match("empty")&&(e.fillStyle="#fff");var o=t.xStart,r=t.yStart,s=t.xEnd,l=t.yEnd,h=0===i?o:s,m=0===i?r:l,U=t.curveness||0,d=null!=t.symbolRotate[i]?t.symbolRotate[i]-0:0;if(d=d/180*Math.PI,"arrow"==a&&0===d)if(0===U){var p=0===i?-1:1;d=Math.PI/2+Math.atan2(p*(l-r),p*(s-o))}else{var c=t.cpX1,u=t.cpY1,y=V.quadraticDerivativeAt,g=y(o,c,s,i),b=y(r,u,l,i);d=Math.PI/2+Math.atan2(b,g)}e.translate(h,m),0!==d&&e.rotate(d);var f=t.symbolSize[i];n.prototype.buildPath(e,{x:-f,y:-f,width:2*f,height:2*f,iconType:a}),e.closePath(),e.fill(),e.stroke(),e.restore()}},getRect:function(e){return e.curveness>0?s.getRect(e):o.getRect(e),e.__rect},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);return e=i[0],t=i[1],this.isCoverRect(e,t)?this.style.curveness>0?l.isInside(s,this.style,e,t):l.isInside(o,this.style,e,t):!1}},m.inherits(t,i),t}),i("echarts/util/shape/Symbol",["require","zrender/shape/Base","zrender/shape/Polygon","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/Polygon"),a=new n({}),o=e("zrender/tool/util");return t.prototype={type:"symbol",buildPath:function(e,t){var i=t.pointList,n=i.length;if(0!==n)for(var a,o,r,s,l,h=1e4,m=Math.ceil(n/h),V=i[0]instanceof Array,U=t.size?t.size:2,d=U,p=U/2,c=2*Math.PI,u=0;m>u;u++){e.beginPath(),a=u*h,o=a+h,o=o>n?n:o;for(var y=a;o>y;y++)if(t.random&&(r=t["randomMap"+y%20]/100,d=U*r*r,p=d/2),V?(s=i[y][0],l=i[y][1]):(s=i[y].x,l=i[y].y),3>d)e.rect(s-p,l-p,d,d);else switch(t.iconType){case"circle":e.moveTo(s,l),e.arc(s,l,p,0,c,!0);break;case"diamond":e.moveTo(s,l-p),e.lineTo(s+p/3,l-p/3),e.lineTo(s+p,l),e.lineTo(s+p/3,l+p/3),e.lineTo(s,l+p),e.lineTo(s-p/3,l+p/3),e.lineTo(s-p,l),e.lineTo(s-p/3,l-p/3),e.lineTo(s,l-p);break;default:e.rect(s-p,l-p,d,d)}if(e.closePath(),m-1>u)switch(t.brushType){case"both":e.fill(),t.lineWidth>0&&e.stroke();break;case"stroke":t.lineWidth>0&&e.stroke();break;default:e.fill()}}},getRect:function(e){return e.__rect||a.getRect(e)},isCover:e("./normalIsCover")},o.inherits(t,i),t}),i("zrender/shape/Polyline",["require","./Base","./util/smoothSpline","./util/smoothBezier","./util/dashedLineTo","./Polygon","../tool/util"],function(e){var t=e("./Base"),i=e("./util/smoothSpline"),n=e("./util/smoothBezier"),a=e("./util/dashedLineTo"),o=function(e){this.brushTypeOnly="stroke",this.textPosition="end",t.call(this,e)};return o.prototype={type:"polyline",buildPath:function(e,t){var n=t.pointList;if(!(n.length<2)){var o=Math.min(t.pointList.length,Math.round(t.pointListLength||t.pointList.length));if(t.smooth&&"spline"!==t.smooth){t.controlPointList||this.updateControlPoints(t);var r=t.controlPointList;e.moveTo(n[0][0],n[0][1]);for(var s,l,h,m=0;o-1>m;m++)s=r[2*m],l=r[2*m+1],h=n[m+1],e.bezierCurveTo(s[0],s[1],l[0],l[1],h[0],h[1])}else if("spline"===t.smooth&&(n=i(n),o=n.length),t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var V=(t.lineWidth||1)*("dashed"==t.lineType?5:1);e.moveTo(n[0][0],n[0][1]);for(var m=1;o>m;m++)a(e,n[m-1][0],n[m-1][1],n[m][0],n[m][1],V)}}else{e.moveTo(n[0][0],n[0][1]);for(var m=1;o>m;m++)e.lineTo(n[m][0],n[m][1])}}},updateControlPoints:function(e){e.controlPointList=n(e.pointList,e.smooth,!1,e.smoothConstraint)},getRect:function(t){return e("./Polygon").prototype.getRect(t)}},e("../tool/util").inherits(o,t),o}),i("zrender/shape/ShapeBundle",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={constructor:i,type:"shape-bundle",brush:function(e,t){var i=this.beforeBrush(e,t);e.beginPath();for(var n=0;n0&&e.stroke();break;default:e.fill()}this.drawText(e,i,this.style),this.afterBrush(e)},getRect:function(e){if(e.__rect)return e.__rect;for(var t=1/0,i=-(1/0),n=1/0,a=-(1/0),o=0;oh;h++)o[h]=[r[h][0],l];else for(var m=r[0][0],h=0;s>h;h++)o[h]=[m,r[h][1]];"half-smooth-polygon"==i.type&&(o[s-1]=p.clone(r[s-1]),o[s-2]=p.clone(r[s-2])),t={style:{pointList:o}}}o=t.style.pointList;var V=o.length;i.style.pointList=V==s?o:s>V?o.concat(r.slice(V)):o.slice(0,s),e.addShape(i),i.__animating=!0,e.animate(i.id,"style").when(n,{pointList:r}).during(function(){i.updateControlPoints&&i.updateControlPoints(i.style)}).done(function(){i.__animating=!1}).start(a)}function i(e,t){for(var i=arguments.length,n=2;i>n;n++){var a=arguments[n];e.style[a]=t.style[a]}}function n(e,t,n,a,o){var r=n.style;t||(t={position:n.position,style:{x:r.x,y:"vertical"==n._orient?r.y+r.height:r.y,width:"vertical"==n._orient?r.width:0,height:"vertical"!=n._orient?r.height:0}});var s=r.x,l=r.y,h=r.width,m=r.height,V=[n.position[0],n.position[1]];i(n,t,"x","y","width","height"),n.position=t.position,e.addShape(n),(V[0]!=t.position[0]||V[1]!=t.position[1])&&e.animate(n.id,"").when(a,{position:V}).start(o),n.__animating=!0,e.animate(n.id,"style").when(a,{x:s,y:l,width:h,height:m}).done(function(){n.__animating=!1}).start(o)}function a(e,t,i,n,a){if(!t){var o=i.style.y;t={style:{y:[o[0],o[0],o[0],o[0]]}}}var r=i.style.y;i.style.y=t.style.y,e.addShape(i),i.__animating=!0,e.animate(i.id,"style").when(n,{y:r}).done(function(){i.__animating=!1}).start(a)}function o(e,t,i,n,a){var o=i.style.x,r=i.style.y,s=i.style.r0,l=i.style.r;i.__animating=!0,"r"!=i._animationAdd?(i.style.r0=0,i.style.r=0,i.rotation=[2*Math.PI,o,r],e.addShape(i),e.animate(i.id,"style").when(n,{r0:s,r:l}).done(function(){i.__animating=!1}).start(a),e.animate(i.id,"").when(n,{rotation:[0,o,r]}).start(a)):(i.style.r0=i.style.r,e.addShape(i),e.animate(i.id,"style").when(n,{r0:s}).done(function(){i.__animating=!1}).start(a))}function r(e,t,n,a,o){t||(t="r"!=n._animationAdd?{ -style:{startAngle:n.style.startAngle,endAngle:n.style.startAngle}}:{style:{r0:n.style.r}});var r=n.style.startAngle,s=n.style.endAngle;i(n,t,"startAngle","endAngle"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{startAngle:r,endAngle:s}).done(function(){n.__animating=!1}).start(o)}function s(e,t,n,a,o){t||(t={style:{x:"left"==n.style.textAlign?n.style.x+100:n.style.x-100,y:n.style.y}});var r=n.style.x,s=n.style.y;i(n,t,"x","y"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{x:r,y:s}).done(function(){n.__animating=!1}).start(o)}function l(t,i,n,a,o){var r=e("zrender/shape/Polygon").prototype.getRect(n.style),s=r.x+r.width/2,l=r.y+r.height/2;n.scale=[.1,.1,s,l],t.addShape(n),n.__animating=!0,t.animate(n.id,"").when(a,{scale:[1,1,s,l]}).done(function(){n.__animating=!1}).start(o)}function h(e,t,n,a,o){t||(t={style:{source0:0,source1:n.style.source1>0?360:-360,target0:0,target1:n.style.target1>0?360:-360}});var r=n.style.source0,s=n.style.source1,l=n.style.target0,h=n.style.target1;t.style&&i(n,t,"source0","source1","target0","target1"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{source0:r,source1:s,target0:l,target1:h}).done(function(){n.__animating=!1}).start(o)}function m(e,t,i,n,a){t||(t={style:{angle:i.style.startAngle}});var o=i.style.angle;i.style.angle=t.style.angle,e.addShape(i),i.__animating=!0,e.animate(i.id,"style").when(n,{angle:o}).done(function(){i.__animating=!1}).start(a)}function V(e,t,i,a,o,r){if(i.style._x=i.style.x,i.style._y=i.style.y,i.style._width=i.style.width,i.style._height=i.style.height,t)n(e,t,i,a,o);else{var s=i._x||0,l=i._y||0;i.scale=[.01,.01,s,l],e.addShape(i),i.__animating=!0,e.animate(i.id,"").delay(r).when(a,{scale:[1,1,s,l]}).done(function(){i.__animating=!1}).start(o||"QuinticOut")}}function U(e,t,n,a,o){t||(t={style:{xStart:n.style.xStart,yStart:n.style.yStart,xEnd:n.style.xStart,yEnd:n.style.yStart}});var r=n.style.xStart,s=n.style.xEnd,l=n.style.yStart,h=n.style.yEnd;i(n,t,"xStart","xEnd","yStart","yEnd"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{xStart:r,xEnd:s,yStart:l,yEnd:h}).done(function(){n.__animating=!1}).start(o)}function d(e,t,i,n,a){a=a||"QuinticOut",i.__animating=!0,e.addShape(i);var o=i.style,r=function(){i.__animating=!1},s=o.xStart,l=o.yStart,h=o.xEnd,m=o.yEnd;if(o.curveness>0){i.updatePoints(o);var V={p:0},U=o.cpX1,d=o.cpY1,p=[],u=[],y=c.quadraticSubdivide;e.animation.animate(V).when(n,{p:1}).during(function(){y(s,U,h,V.p,p),y(l,d,m,V.p,u),o.cpX1=p[1],o.cpY1=u[1],o.xEnd=p[2],o.yEnd=u[2],e.modShape(i)}).done(r).start(a)}else e.animate(i.id,"style").when(0,{xEnd:s,yEnd:l}).when(n,{xEnd:h,yEnd:m}).done(r).start(a)}var p=e("zrender/tool/util"),c=e("zrender/tool/curve");return{pointList:t,rectangle:n,candle:a,ring:o,sector:r,text:s,polygon:l,ribbon:h,gaugePointer:m,icon:V,line:U,markline:d}}),i("echarts/util/ecEffect",["require","../util/ecData","zrender/shape/Circle","zrender/shape/Image","zrender/tool/curve","../util/shape/Icon","../util/shape/Symbol","zrender/shape/ShapeBundle","zrender/shape/Polyline","zrender/tool/vector","zrender/tool/env"],function(e){function t(e,t,i,n){var a,r=i.effect,l=r.color||i.style.strokeColor||i.style.color,m=r.shadowColor||l,V=r.scaleSize,U=r.bounceDistance,d="undefined"!=typeof r.shadowBlur?r.shadowBlur:V;"image"!==i.type?(a=new h({zlevel:n,style:{brushType:"stroke",iconType:"droplet"!=i.style.iconType?i.style.iconType:"circle",x:d+1,y:d+1,n:i.style.n,width:i.style._width*V,height:i.style._height*V,lineWidth:1,strokeColor:l,shadowColor:m,shadowBlur:d},draggable:!1,hoverable:!1}),"pin"==i.style.iconType&&(a.style.y+=a.style.height/2*1.5),p&&(a.style.image=e.shapeToImage(a,a.style.width+2*d+2,a.style.height+2*d+2).style.image,a=new s({zlevel:a.zlevel,style:a.style,draggable:!1,hoverable:!1}))):a=new s({zlevel:n,style:i.style,draggable:!1,hoverable:!1}),o.clone(i,a),a.position=i.position,t.push(a),e.addShape(a);var c="image"!==i.type?window.devicePixelRatio||1:1,u=(a.style.width/c-i.style._width)/2;a.style.x=i.style._x-u,a.style.y=i.style._y-u,"pin"==i.style.iconType&&(a.style.y-=i.style.height/2*1.5);var y=100*(r.period+10*Math.random());e.modShape(i.id,{invisible:!0});var g=a.style.x+a.style.width/2/c,b=a.style.y+a.style.height/2/c;"scale"===r.type?(e.modShape(a.id,{scale:[.1,.1,g,b]}),e.animate(a.id,"",r.loop).when(y,{scale:[1,1,g,b]}).done(function(){i.effect.show=!1,e.delShape(a.id)}).start()):e.animate(a.id,"style",r.loop).when(y,{y:a.style.y-U}).when(2*y,{y:a.style.y}).done(function(){i.effect.show=!1,e.delShape(a.id)}).start()}function i(e,t,i,n){var a=i.effect,o=a.color||i.style.strokeColor||i.style.color,r=a.scaleSize,s=a.shadowColor||o,l="undefined"!=typeof a.shadowBlur?a.shadowBlur:2*r,h=window.devicePixelRatio||1,V=new m({zlevel:n,position:i.position,scale:i.scale,style:{pointList:i.style.pointList,iconType:i.style.iconType,color:o,strokeColor:o,shadowColor:s,shadowBlur:l*h,random:!0,brushType:"fill",lineWidth:1,size:i.style.size},draggable:!1,hoverable:!1});t.push(V),e.addShape(V),e.modShape(i.id,{invisible:!0});for(var U=Math.round(100*a.period),d={},p={},c=0;20>c;c++)V.style["randomMap"+c]=0,d={},d["randomMap"+c]=100,p={},p["randomMap"+c]=0,V.style["randomMap"+c]=100*Math.random(),e.animate(V.id,"style",!0).when(U,d).when(2*U,p).when(3*U,d).when(4*U,d).delay(Math.random()*U*c).start()}function n(e,t,i,n,a){var s=i.effect,h=i.style,m=s.color||h.strokeColor||h.color,V=s.shadowColor||h.strokeColor||m,c=h.lineWidth*s.scaleSize,u="undefined"!=typeof s.shadowBlur?s.shadowBlur:c,y=new r({zlevel:n,style:{x:u,y:u,r:c,color:m,shadowColor:V,shadowBlur:u},hoverable:!1}),g=0;if(p&&!a){var n=y.zlevel;y=e.shapeToImage(y,2*(c+u),2*(c+u)),y.zlevel=n,y.hoverable=!1,g=u}a||(o.clone(i,y),y.position=i.position,t.push(y),e.addShape(y));var b=function(){a||(i.effect.show=!1,e.delShape(y.id)),y.effectAnimator=null};if(i instanceof U){for(var f=[0],k=0,x=h.pointList,_=h.controlPointList,L=1;L0){var F=h.cpX1-g,T=h.cpY1-g;y.effectAnimator=e.animation.animate(y,{loop:s.loop}).when(E,{p:1}).during(function(t,i){y.style.x=l.quadraticAt(K,F,J,i),y.style.y=l.quadraticAt(I,T,C,i),a||e.modShape(y)}).done(b).start()}else y.effectAnimator=e.animation.animate(y.style,{loop:s.loop}).when(E,{x:J,y:C}).during(function(){a||e.modShape(y)}).done(b).start();y.effectAnimator.duration=E}return y}function a(e,t,i,a){var o=new V({style:{shapeList:[]},zlevel:a,hoverable:!1}),r=i.style.shapeList,s=i.effect;o.position=i.position;for(var l=0,h=[],m=0;ml&&(l=d.duration),0===m&&(o.style.color=U.style.color,o.style.shadowBlur=U.style.shadowBlur,o.style.shadowColor=U.style.shadowColor),h.push(d)}t.push(o),e.addShape(o);var p=function(){for(var e=0;e=0;o--)t=s.type==i.CHART_TYPE_PIE||s.type==i.CHART_TYPE_FUNNEL?n.get(s.shapeList[o],"name"):(n.get(s.shapeList[o],"series")||{}).name,t!=a||s.shapeList[o].invisible||s.shapeList[o].__animating||s.zr.addHoverShape(s.shapeList[o])},t&&t.bind(i.EVENT.LEGEND_HOVERLINK,this._onlegendhoverlink)}var i=e("../config"),n=e("../util/ecData"),a=e("../util/ecQuery"),o=e("../util/number"),r=e("zrender/tool/util");return t.prototype={canvasSupported:e("zrender/tool/env").canvasSupported,_getZ:function(e){if(null!=this[e])return this[e];var t=this.ecTheme[this.type];return t&&null!=t[e]?t[e]:(t=i[this.type],t&&null!=t[e]?t[e]:0)},getZlevelBase:function(){return this._getZ("zlevel")},getZBase:function(){return this._getZ("z")},reformOption:function(e){return e=r.merge(r.merge(e||{},r.clone(this.ecTheme[this.type]||{})),r.clone(i[this.type]||{})),this.z=e.z,this.zlevel=e.zlevel,e},reformCssArray:function(e){if(!(e instanceof Array))return[e,e,e,e];switch(e.length+""){case"4":return e;case"3":return[e[0],e[1],e[2],e[1]];case"2":return[e[0],e[1],e[0],e[1]];case"1":return[e[0],e[0],e[0],e[0]];case"0":return[0,0,0,0]}},getShapeById:function(e){for(var t=0,i=this.shapeList.length;i>t;t++)if(this.shapeList[t].id===e)return this.shapeList[t];return null},getFont:function(e){var t=this.getTextStyle(r.clone(e));return t.fontStyle+" "+t.fontWeight+" "+t.fontSize+"px "+t.fontFamily},getTextStyle:function(e){return r.merge(r.merge(e||{},this.ecTheme.textStyle),i.textStyle)},getItemStyleColor:function(e,t,i,n){return"function"==typeof e?e.call(this.myChart,{seriesIndex:t,series:this.series[t],dataIndex:i,data:n}):e},getDataFromOption:function(e,t){return null!=e?null!=e.value?e.value:e:t},subPixelOptimize:function(e,t){return e=t%2===1?Math.floor(e)+.5:Math.round(e)},resize:function(){this.refresh&&this.refresh(),this.clearEffectShape&&this.clearEffectShape(!0);var e=this;setTimeout(function(){e.animationEffect&&e.animationEffect()},200)},clear:function(){this.clearEffectShape&&this.clearEffectShape(),this.zr&&this.zr.delShape(this.shapeList),this.shapeList=[]},dispose:function(){this.onbeforDispose&&this.onbeforDispose(),this.clear(),this.shapeList=null,this.effectList=null,this.messageCenter&&this.messageCenter.unbind(i.EVENT.LEGEND_HOVERLINK,this._onlegendhoverlink),this.onafterDispose&&this.onafterDispose()},query:a.query,deepQuery:a.deepQuery,deepMerge:a.deepMerge,parsePercent:o.parsePercent,parseCenter:o.parseCenter,parseRadius:o.parseRadius,numAddCommas:o.addCommas,getPrecision:o.getPrecision},t}),i("echarts/layout/EdgeBundling",["require","../data/KDTree","zrender/tool/vector"],function(e){function t(e,t){e=e.array,t=t.array;var i=t[0]-e[0],n=t[1]-e[1],a=t[2]-e[2],o=t[3]-e[3];return i*i+n*n+a*a+o*o}function i(e){this.points=[e.mp0,e.mp1],this.group=e}function n(e){var t=e.points;t[0][1]0&&t(e[o],n[a-1])||(n[a++]=U(e[o]));return i[0]&&!t(n[0],i[0])&&(n=n.reverse()),n}for(var a=this._iterate(e),o=0;o++f&&(f=W,k=L,V(g,c),V(y,p),b=u)}if(k){s+=f;var X;k.group||(X=new a,o.push(X),X.addEdge(k)),X=k.group,V(X.mp0,y),V(X.mp1,g),X.ink=b,k.group.addEdge(m)}else{var X=new a;o.push(X),V(X.mp0,m.getStartPoint()),V(X.mp1,m.getEndPoint()),X.ink=m.ink,X.addEdge(m)}}}return{groups:o,edges:i,savedInk:s}},_calculateEdgeEdgeInk:function(){var e=[],t=[];return function(i,n,a,o){e[0]=i.getStartPoint(),e[1]=n.getStartPoint(),t[0]=i.getEndPoint(),t[1]=n.getEndPoint(),this._calculateMeetPoints(e,t,a,o);var r=m(e[0],a)+m(a,o)+m(o,t[0])+m(e[1],a)+m(o,t[1]);return r}}(),_calculateGroupEdgeInk:function(e,t,i,n){for(var a=[],o=[],r=0;rl;l++)s.add(e,e,i[l]);s.scale(e,e,1/r),r=n.length;for(var l=0;r>l;l++)s.add(t,t,n[l]);s.scale(t,t,1/r),this._limitTurningAngle(i,e,t,a),this._limitTurningAngle(n,t,e,o)}}(),_limitTurningAngle:function(){var e=l(),t=l(),i=l(),n=l();return function(a,o,r,l){var V=Math.cos(this.maxTurningAngle),U=Math.tan(this.maxTurningAngle);s.sub(e,o,r),s.normalize(e,e),s.copy(l,o);for(var d=0,p=0;py){s.scaleAndAdd(i,o,e,u*y);var g=m(i,c),b=g/U;s.scaleAndAdd(n,i,e,-b);var f=h(n,o);f>d&&(d=f,s.copy(l,n))}}}}()},o}),i("zrender/shape/Star",["require","../tool/math","./Base","../tool/util"],function(e){var t=e("../tool/math"),i=t.sin,n=t.cos,a=Math.PI,o=e("./Base"),r=function(e){o.call(this,e)};return r.prototype={type:"star",buildPath:function(e,t){var o=t.n;if(o&&!(2>o)){var r=t.x,s=t.y,l=t.r,h=t.r0;null==h&&(h=o>4?l*n(2*a/o)/n(a/o):l/3);var m=a/o,V=-a/2,U=r+l*n(V),d=s+l*i(V);V+=m;var p=t.pointList=[];p.push([U,d]);for(var c,u=0,y=2*o-1;y>u;u++)c=u%2===0?h:l,p.push([r+c*n(V),s+c*i(V)]),V+=m;p.push([U,d]),e.moveTo(p[0][0],p[0][1]);for(var u=0;ur;r+=2)e[0]=Math.min(e[0],e[0],o[r]),e[1]=Math.min(e[1],e[1],o[r+1]),i[0]=Math.max(i[0],i[0],o[r]),i[1]=Math.max(i[1],i[1],o[r+1]);break;case"Q":for(var r=0;4>r;r+=2)e[0]=Math.min(e[0],e[0],o[r]),e[1]=Math.min(e[1],e[1],o[r+1]),i[0]=Math.max(i[0],i[0],o[r]),i[1]=Math.max(i[1],i[1],o[r+1]);break;case"A":var s=o[0],l=o[1],h=o[2],m=o[3];e[0]=Math.min(e[0],e[0],s-h),e[1]=Math.min(e[1],e[1],l-m),i[0]=Math.max(i[0],i[0],s+h),i[1]=Math.max(i[1],i[1],l+m)}}return{x:e[0],y:e[1],width:i[0]-e[0],height:i[1]-e[1]}},n.prototype.begin=function(e){return this._ctx=e||null,this.pathCommands.length=0,this},n.prototype.moveTo=function(e,t){return this.pathCommands.push(new i("M",[e,t])),this._ctx&&this._ctx.moveTo(e,t),this},n.prototype.lineTo=function(e,t){return this.pathCommands.push(new i("L",[e,t])),this._ctx&&this._ctx.lineTo(e,t),this},n.prototype.bezierCurveTo=function(e,t,n,a,o,r){return this.pathCommands.push(new i("C",[e,t,n,a,o,r])),this._ctx&&this._ctx.bezierCurveTo(e,t,n,a,o,r),this},n.prototype.quadraticCurveTo=function(e,t,n,a){return this.pathCommands.push(new i("Q",[e,t,n,a])),this._ctx&&this._ctx.quadraticCurveTo(e,t,n,a),this},n.prototype.arc=function(e,t,n,a,o,r){return this.pathCommands.push(new i("A",[e,t,n,n,a,o-a,0,r?0:1])),this._ctx&&this._ctx.arc(e,t,n,a,o,r),this},n.prototype.arcTo=function(e,t,i,n,a){return this._ctx&&this._ctx.arcTo(e,t,i,n,a),this},n.prototype.rect=function(e,t,i,n){return this._ctx&&this._ctx.rect(e,t,i,n),this},n.prototype.closePath=function(){return this.pathCommands.push(new i("z")),this._ctx&&this._ctx.closePath(),this},n.prototype.isEmpty=function(){return 0===this.pathCommands.length},n.PathSegment=i,n}),i("zrender/shape/Line",["require","./Base","./util/dashedLineTo","../tool/util"],function(e){var t=e("./Base"),i=e("./util/dashedLineTo"),n=function(e){this.brushTypeOnly="stroke",this.textPosition="end",t.call(this,e)};return n.prototype={type:"line",buildPath:function(e,t){if(t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var n=(t.lineWidth||1)*("dashed"==t.lineType?5:1);i(e,t.xStart,t.yStart,t.xEnd,t.yEnd,n)}}else e.moveTo(t.xStart,t.yStart),e.lineTo(t.xEnd,t.yEnd)},getRect:function(e){if(e.__rect)return e.__rect;var t=e.lineWidth||1;return e.__rect={x:Math.min(e.xStart,e.xEnd)-t,y:Math.min(e.yStart,e.yEnd)-t,width:Math.abs(e.xStart-e.xEnd)+t,height:Math.abs(e.yStart-e.yEnd)+t},e.__rect}},e("../tool/util").inherits(n,t),n}),i("zrender/shape/BezierCurve",["require","./Base","../tool/util"],function(e){"use strict";var t=e("./Base"),i=function(e){this.brushTypeOnly="stroke",this.textPosition="end",t.call(this,e)};return i.prototype={type:"bezier-curve",buildPath:function(e,t){e.moveTo(t.xStart,t.yStart),"undefined"!=typeof t.cpX2&&"undefined"!=typeof t.cpY2?e.bezierCurveTo(t.cpX1,t.cpY1,t.cpX2,t.cpY2,t.xEnd,t.yEnd):e.quadraticCurveTo(t.cpX1,t.cpY1,t.xEnd,t.yEnd)},getRect:function(e){if(e.__rect)return e.__rect;var t=Math.min(e.xStart,e.xEnd,e.cpX1),i=Math.min(e.yStart,e.yEnd,e.cpY1),n=Math.max(e.xStart,e.xEnd,e.cpX1),a=Math.max(e.yStart,e.yEnd,e.cpY1),o=e.cpX2,r=e.cpY2;"undefined"!=typeof o&&"undefined"!=typeof r&&(t=Math.min(t,o),i=Math.min(i,r),n=Math.max(n,o),a=Math.max(a,r));var s=e.lineWidth||1;return e.__rect={x:t-s,y:i-s,width:n-t+s,height:a-i+s},e.__rect}},e("../tool/util").inherits(i,t),i}),i("zrender/shape/util/dashedLineTo",[],function(){var e=[5,5];return function(t,i,n,a,o,r){if(t.setLineDash)return e[0]=e[1]=r,t.setLineDash(e),t.moveTo(i,n),void t.lineTo(a,o);r="number"!=typeof r?5:r;var s=a-i,l=o-n,h=Math.floor(Math.sqrt(s*s+l*l)/r);s/=h,l/=h;for(var m=!0,V=0;h>V;++V)m?t.moveTo(i,n):t.lineTo(i,n),m=!m,i+=s,n+=l;t.lineTo(a,o)}}),i("zrender/shape/Polygon",["require","./Base","./util/smoothSpline","./util/smoothBezier","./util/dashedLineTo","../tool/util"],function(e){var t=e("./Base"),i=e("./util/smoothSpline"),n=e("./util/smoothBezier"),a=e("./util/dashedLineTo"),o=function(e){t.call(this,e)};return o.prototype={type:"polygon",buildPath:function(e,t){var o=t.pointList;if(!(o.length<2)){if(t.smooth&&"spline"!==t.smooth){var r=n(o,t.smooth,!0,t.smoothConstraint);e.moveTo(o[0][0],o[0][1]);for(var s,l,h,m=o.length,V=0;m>V;V++)s=r[2*V],l=r[2*V+1],h=o[(V+1)%m],e.bezierCurveTo(s[0],s[1],l[0],l[1],h[0],h[1])}else if("spline"===t.smooth&&(o=i(o,!0)),t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var U=t._dashLength||(t.lineWidth||1)*("dashed"==t.lineType?5:1);t._dashLength=U,e.moveTo(o[0][0],o[0][1]);for(var V=1,d=o.length;d>V;V++)a(e,o[V-1][0],o[V-1][1],o[V][0],o[V][1],U);a(e,o[o.length-1][0],o[o.length-1][1],o[0][0],o[0][1],U)}}else{e.moveTo(o[0][0],o[0][1]);for(var V=1,d=o.length;d>V;V++)e.lineTo(o[V][0],o[V][1]);e.lineTo(o[0][0],o[0][1])}e.closePath()}},getRect:function(e){if(e.__rect)return e.__rect;for(var t=Number.MAX_VALUE,i=Number.MIN_VALUE,n=Number.MAX_VALUE,a=Number.MIN_VALUE,o=e.pointList,r=0,s=o.length;s>r;r++)o[r][0]i&&(i=o[r][0]),o[r][1]a&&(a=o[r][1]);var l;return l="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(t-l/2),y:Math.round(n-l/2),width:i-t+l,height:a-n+l},e.__rect}},e("../tool/util").inherits(o,t),o}),i("echarts/util/shape/normalIsCover",[],function(){return function(e,t){var i=this.transformCoordToLocal(e,t);return e=i[0],t=i[1],this.isCoverRect(e,t)}}),i("zrender/shape/util/smoothSpline",["require","../../tool/vector"],function(e){function t(e,t,i,n,a,o,r){var s=.5*(i-e),l=.5*(n-t);return(2*(t-i)+s+l)*r+(-3*(t-i)-2*s-l)*o+s*a+t}var i=e("../../tool/vector");return function(e,n){for(var a=e.length,o=[],r=0,s=1;a>s;s++)r+=i.distance(e[s-1],e[s]);var l=r/5;l=a>l?a:l;for(var s=0;l>s;s++){var h,m,V,U=s/(l-1)*(n?a:a-1),d=Math.floor(U),p=U-d,c=e[d%a];n?(h=e[(d-1+a)%a],m=e[(d+1)%a],V=e[(d+2)%a]):(h=e[0===d?d:d-1],m=e[d>a-2?a-1:d+1],V=e[d>a-3?a-1:d+2]);var u=p*p,y=p*u;o.push([t(h[0],c[0],m[0],V[0],p,u,y),t(h[1],c[1],m[1],V[1],p,u,y)])}return o}}),i("zrender/shape/util/smoothBezier",["require","../../tool/vector"],function(e){var t=e("../../tool/vector");return function(e,i,n,a){var o,r,s,l,h=[],m=[],V=[],U=[],d=!!a;if(d){s=[1/0,1/0],l=[-(1/0),-(1/0)];for(var p=0,c=e.length;c>p;p++)t.min(s,s,e[p]),t.max(l,l,e[p]);t.min(s,s,a[0]),t.max(l,l,a[1])}for(var p=0,c=e.length;c>p;p++){var o,r,u=e[p];if(n)o=e[p?p-1:c-1],r=e[(p+1)%c];else{if(0===p||p===c-1){h.push(t.clone(e[p]));continue}o=e[p-1],r=e[p+1]}t.sub(m,r,o),t.scale(m,m,i);var y=t.distance(u,o),g=t.distance(u,r),b=y+g;0!==b&&(y/=b,g/=b),t.scale(V,m,-y),t.scale(U,m,g);var f=t.add([],u,V),k=t.add([],u,U);d&&(t.max(f,f,s),t.min(f,f,l),t.max(k,k,s),t.min(k,k,l)),h.push(f),h.push(k)}return n&&h.push(t.clone(h.shift())),h}}),i("echarts/util/ecQuery",["require","zrender/tool/util"],function(e){function t(e,t){if("undefined"!=typeof e){if(!t)return e;t=t.split(".");for(var i=t.length,n=0;i>n;){if(e=e[t[n]],"undefined"==typeof e)return;n++}return e}}function i(e,i){for(var n,a=0,o=e.length;o>a;a++)if(n=t(e[a],i),"undefined"!=typeof n)return n}function n(e,i){for(var n,o=e.length;o--;){var r=t(e[o],i);"undefined"!=typeof r&&("undefined"==typeof n?n=a.clone(r):a.merge(n,r,!0))}return n}var a=e("zrender/tool/util");return{query:t,deepQuery:i,deepMerge:n}}),i("echarts/util/number",[],function(){function e(e){return e.replace(/^\s+/,"").replace(/\s+$/,"")}function t(t,i){return"string"==typeof t?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):t}function i(e,i){return[t(i[0],e.getWidth()),t(i[1],e.getHeight())]}function n(e,i){i instanceof Array||(i=[0,i]);var n=Math.min(e.getWidth(),e.getHeight())/2;return[t(i[0],n),t(i[1],n)]}function a(e){return isNaN(e)?"-":(e=(e+"").split("."),e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:""))}function o(e){for(var t=1,i=0;Math.round(e*t)/t!==e;)t*=10,i++;return i}return{parsePercent:t,parseCenter:i,parseRadius:n,addCommas:a,getPrecision:o}}),i("echarts/data/KDTree",["require","./quickSelect"],function(e){function t(e,t){this.left=null,this.right=null,this.axis=e,this.data=t}var i=e("./quickSelect"),n=function(e,t){e.length&&(t||(t=e[0].array.length),this.dimension=t,this.root=this._buildTree(e,0,e.length-1,0),this._stack=[],this._nearstNList=[])};return n.prototype._buildTree=function(e,n,a,o){if(n>a)return null;var r=Math.floor((n+a)/2);r=i(e,n,a,r,function(e,t){return e.array[o]-t.array[o]});var s=e[r],l=new t(o,s);return o=(o+1)%this.dimension,a>n&&(l.left=this._buildTree(e,n,r-1,o),l.right=this._buildTree(e,r+1,a,o)),l},n.prototype.nearest=function(e,t){var i=this.root,n=this._stack,a=0,o=1/0,r=null;for(i.data!==e&&(o=t(i.data,e),r=i),e.array[i.axis]s,h=!1;s*=s,o>s&&(s=t(i.data,e),o>s&&i.data!==e&&(o=s,r=i),h=!0),l?(h&&i.right&&(n[a++]=i.right),i.left&&(n[a++]=i.left)):(h&&i.left&&(n[a++]=i.left),i.right&&(n[a++]=i.right))}return r.data},n.prototype._addNearest=function(e,t,i){for(var n=this._nearstNList,a=e-1;a>0&&!(t>=n[a-1].dist);a--)n[a].dist=n[a-1].dist,n[a].node=n[a-1].node;n[a].dist=t,n[a].node=i},n.prototype.nearestN=function(e,t,i,n){if(0>=t)return n.length=0,n;for(var a=this.root,o=this._stack,r=0,s=this._nearstNList,l=0;t>l;l++)s[l]||(s[l]={}),s[l].dist=0,s[l].node=null;var h=i(a.data,e),m=0;for(a.data!==e&&(m++,this._addNearest(m,h,a)),e.array[a.axis]h,U=!1;h*=h,(t>m||hm||hm&&m++,this._addNearest(m,h,a)),U=!0),V?(U&&a.right&&(o[r++]=a.right),a.left&&(o[r++]=a.left)):(U&&a.left&&(o[r++]=a.left),a.right&&(o[r++]=a.right))}for(var l=0;m>l;l++)n[l]=s[l].node.data;return n.length=m,n},n}),i("echarts/data/quickSelect",["require"],function(){function e(e,t){return e-t}function t(e,t,i){var n=e[t];e[t]=e[i],e[i]=n}function i(e,i,n,a,o){for(var r=i;n>i;){var r=Math.round((n+i)/2),s=e[r];t(e,r,n),r=i;for(var l=i;n-1>=l;l++)o(s,e[l])>=0&&(t(e,l,r),r++);if(t(e,n,r),r===a)return r;a>r?i=r+1:n=r-1}return i}function n(t,n,a,o,r){return arguments.length<=3&&(o=n,r=2==arguments.length?e:a,n=0,a=t.length-1),i(t,n,a,o,r)}return n}),i("echarts/component/dataView",["require","./base","../config","zrender/tool/util","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.dom=o.dom,this._tDom=document.createElement("div"),this._textArea=document.createElement("textArea"),this._buttonRefresh=document.createElement("button"),this._buttonRefresh.setAttribute("type","button"),this._buttonClose=document.createElement("button"),this._buttonClose.setAttribute("type","button"),this._hasShow=!1,this._zrHeight=n.getHeight(),this._zrWidth=n.getWidth(),this._tDom.className="echarts-dataview",this.hide(),this.dom.firstChild.appendChild(this._tDom),window.addEventListener?(this._tDom.addEventListener("click",this._stop),this._tDom.addEventListener("mousewheel",this._stop),this._tDom.addEventListener("mousemove",this._stop),this._tDom.addEventListener("mousedown",this._stop),this._tDom.addEventListener("mouseup",this._stop),this._tDom.addEventListener("touchstart",this._stop),this._tDom.addEventListener("touchmove",this._stop),this._tDom.addEventListener("touchend",this._stop)):(this._tDom.attachEvent("onclick",this._stop),this._tDom.attachEvent("onmousewheel",this._stop),this._tDom.attachEvent("onmousemove",this._stop),this._tDom.attachEvent("onmousedown",this._stop),this._tDom.attachEvent("onmouseup",this._stop))}var i=e("./base"),n=e("../config"),a=e("zrender/tool/util");return t.prototype={type:n.COMPONENT_TYPE_DATAVIEW,_lang:["Data View","close","refresh"],_gCssText:"position:absolute;display:block;overflow:hidden;transition:height 0.8s,background-color 1s;-moz-transition:height 0.8s,background-color 1s;-webkit-transition:height 0.8s,background-color 1s;-o-transition:height 0.8s,background-color 1s;z-index:1;left:0;top:0;",hide:function(){this._sizeCssText="width:"+this._zrWidth+"px;height:0px;background-color:#f0ffff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText},show:function(e){this._hasShow=!0;var t=this.query(this.option,"toolbox.feature.dataView.lang")||this._lang;this.option=e,this._tDom.innerHTML='

'+(t[0]||this._lang[0])+"

";var i=this.query(this.option,"toolbox.feature.dataView.optionToContent");"function"!=typeof i?this._textArea.value=this._optionToContent():(this._textArea=document.createElement("div"),this._textArea.innerHTML=i(this.option)),this._textArea.style.cssText="display:block;margin:0 0 8px 0;padding:4px 6px;overflow:auto;width:100%;height:"+(this._zrHeight-100)+"px;",this._tDom.appendChild(this._textArea),this._buttonClose.style.cssText="float:right;padding:1px 6px;",this._buttonClose.innerHTML=t[1]||this._lang[1];var n=this;this._buttonClose.onclick=function(){n.hide()},this._tDom.appendChild(this._buttonClose),this.query(this.option,"toolbox.feature.dataView.readOnly")===!1?(this._buttonRefresh.style.cssText="float:right;margin-right:10px;padding:1px 6px;",this._buttonRefresh.innerHTML=t[2]||this._lang[2],this._buttonRefresh.onclick=function(){n._save()},this._textArea.readOnly=!1,this._textArea.style.cursor="default"):(this._buttonRefresh.style.cssText="display:none", -this._textArea.readOnly=!0,this._textArea.style.cursor="text"),this._tDom.appendChild(this._buttonRefresh),this._sizeCssText="width:"+this._zrWidth+"px;height:"+this._zrHeight+"px;background-color:#fff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText},_optionToContent:function(){var e,t,i,a,o,r,s=[],l="";if(this.option.xAxis)for(s=this.option.xAxis instanceof Array?this.option.xAxis:[this.option.xAxis],e=0,a=s.length;a>e;e++)if("category"==(s[e].type||"category")){for(r=[],t=0,i=s[e].data.length;i>t;t++)r.push(this.getDataFromOption(s[e].data[t]));l+=r.join(", ")+"\n\n"}if(this.option.yAxis)for(s=this.option.yAxis instanceof Array?this.option.yAxis:[this.option.yAxis],e=0,a=s.length;a>e;e++)if("category"==s[e].type){for(r=[],t=0,i=s[e].data.length;i>t;t++)r.push(this.getDataFromOption(s[e].data[t]));l+=r.join(", ")+"\n\n"}var h,m=this.option.series;for(e=0,a=m.length;a>e;e++){for(r=[],t=0,i=m[e].data.length;i>t;t++)o=m[e].data[t],h=m[e].type==n.CHART_TYPE_PIE||m[e].type==n.CHART_TYPE_MAP?(o.name||"-")+":":"",m[e].type==n.CHART_TYPE_SCATTER&&(o=this.getDataFromOption(o).join(", ")),r.push(h+this.getDataFromOption(o));l+=(m[e].name||"-")+" : \n",l+=r.join(m[e].type==n.CHART_TYPE_SCATTER?"\n":", "),l+="\n\n"}return l},_save:function(){var e=this.query(this.option,"toolbox.feature.dataView.contentToOption");if("function"!=typeof e){for(var t=this._textArea.value.split("\n"),i=[],a=0,o=t.length;o>a;a++)t[a]=this._trim(t[a]),""!==t[a]&&i.push(t[a]);this._contentToOption(i)}else e(this._textArea,this.option);this.hide();var r=this;setTimeout(function(){r.messageCenter&&r.messageCenter.dispatch(n.EVENT.DATA_VIEW_CHANGED,null,{option:r.option},r.myChart)},r.canvasSupported?800:100)},_contentToOption:function(e){var t,i,a,o,r,s,l,h=[],m=0;if(this.option.xAxis)for(h=this.option.xAxis instanceof Array?this.option.xAxis:[this.option.xAxis],t=0,o=h.length;o>t;t++)if("category"==(h[t].type||"category")){for(s=e[m].split(","),i=0,a=h[t].data.length;a>i;i++)l=this._trim(s[i]||""),r=h[t].data[i],"undefined"!=typeof h[t].data[i].value?h[t].data[i].value=l:h[t].data[i]=l;m++}if(this.option.yAxis)for(h=this.option.yAxis instanceof Array?this.option.yAxis:[this.option.yAxis],t=0,o=h.length;o>t;t++)if("category"==h[t].type){for(s=e[m].split(","),i=0,a=h[t].data.length;a>i;i++)l=this._trim(s[i]||""),r=h[t].data[i],"undefined"!=typeof h[t].data[i].value?h[t].data[i].value=l:h[t].data[i]=l;m++}var V=this.option.series;for(t=0,o=V.length;o>t;t++)if(m++,V[t].type==n.CHART_TYPE_SCATTER)for(var i=0,a=V[t].data.length;a>i;i++)s=e[m],l=s.replace(" ","").split(","),"undefined"!=typeof V[t].data[i].value?V[t].data[i].value=l:V[t].data[i]=l,m++;else{s=e[m].split(",");for(var i=0,a=V[t].data.length;a>i;i++)l=(s[i]||"").replace(/.*:/,""),l=this._trim(l),l="-"!=l&&""!==l?l-0:"-","undefined"!=typeof V[t].data[i].value?V[t].data[i].value=l:V[t].data[i]=l;m++}},_trim:function(e){var t=new RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+$)","g");return e.replace(t,"")},_stop:function(e){e=e||window.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},resize:function(){this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth(),this._tDom.offsetHeight>10&&(this._sizeCssText="width:"+this._zrWidth+"px;height:"+this._zrHeight+"px;background-color:#fff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText,this._textArea.style.cssText="display:block;margin:0 0 8px 0;padding:4px 6px;overflow:auto;width:100%;height:"+(this._zrHeight-100)+"px;")},dispose:function(){window.removeEventListener?(this._tDom.removeEventListener("click",this._stop),this._tDom.removeEventListener("mousewheel",this._stop),this._tDom.removeEventListener("mousemove",this._stop),this._tDom.removeEventListener("mousedown",this._stop),this._tDom.removeEventListener("mouseup",this._stop),this._tDom.removeEventListener("touchstart",this._stop),this._tDom.removeEventListener("touchmove",this._stop),this._tDom.removeEventListener("touchend",this._stop)):(this._tDom.detachEvent("onclick",this._stop),this._tDom.detachEvent("onmousewheel",this._stop),this._tDom.detachEvent("onmousemove",this._stop),this._tDom.detachEvent("onmousedown",this._stop),this._tDom.detachEvent("onmouseup",this._stop)),this._buttonRefresh.onclick=null,this._buttonClose.onclick=null,this._hasShow&&(this._tDom.removeChild(this._textArea),this._tDom.removeChild(this._buttonRefresh),this._tDom.removeChild(this._buttonClose)),this._textArea=null,this._buttonRefresh=null,this._buttonClose=null,this.dom.firstChild.removeChild(this._tDom),this._tDom=null}},a.inherits(t,i),e("../component").define("dataView",t),t}),i("echarts/util/shape/Cross",["require","zrender/shape/Base","zrender/shape/Line","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/Line"),a=e("zrender/tool/util");return t.prototype={type:"cross",buildPath:function(e,t){var i=t.rect;t.xStart=i.x,t.xEnd=i.x+i.width,t.yStart=t.yEnd=t.y,n.prototype.buildPath(e,t),t.xStart=t.xEnd=t.x,t.yStart=i.y,t.yEnd=i.y+i.height,n.prototype.buildPath(e,t)},getRect:function(e){return e.rect},isCover:e("./normalIsCover")},a.inherits(t,i),t}),i("zrender/shape/Sector",["require","../tool/math","../tool/computeBoundingBox","../tool/vector","./Base","../tool/util"],function(e){var t=e("../tool/math"),i=e("../tool/computeBoundingBox"),n=e("../tool/vector"),a=e("./Base"),o=n.create(),r=n.create(),s=n.create(),l=n.create(),h=function(e){a.call(this,e)};return h.prototype={type:"sector",buildPath:function(e,i){var n=i.x,a=i.y,o=i.r0||0,r=i.r,s=i.startAngle,l=i.endAngle,h=i.clockWise||!1;s=t.degreeToRadian(s),l=t.degreeToRadian(l),h||(s=-s,l=-l);var m=t.cos(s),V=t.sin(s);e.moveTo(m*o+n,V*o+a),e.lineTo(m*r+n,V*r+a),e.arc(n,a,r,s,l,!h),e.lineTo(t.cos(l)*o+n,t.sin(l)*o+a),0!==o&&e.arc(n,a,o,l,s,h),e.closePath()},getRect:function(e){if(e.__rect)return e.__rect;var a=e.x,h=e.y,m=e.r0||0,V=e.r,U=t.degreeToRadian(e.startAngle),d=t.degreeToRadian(e.endAngle),p=e.clockWise;return p||(U=-U,d=-d),m>1?i.arc(a,h,m,U,d,!p,o,s):(o[0]=s[0]=a,o[1]=s[1]=h),i.arc(a,h,V,U,d,!p,r,l),n.min(o,o,r),n.max(s,s,l),e.__rect={x:o[0],y:o[1],width:s[0]-o[0],height:s[1]-o[1]},e.__rect}},e("../tool/util").inherits(h,a),h}),i("echarts/util/shape/Candle",["require","zrender/shape/Base","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/tool/util");return t.prototype={type:"candle",_numberOrder:function(e,t){return t-e},buildPath:function(e,t){var i=n.clone(t.y).sort(this._numberOrder);e.moveTo(t.x,i[3]),e.lineTo(t.x,i[2]),e.moveTo(t.x-t.width/2,i[2]),e.rect(t.x-t.width/2,i[2],t.width,i[1]-i[2]),e.moveTo(t.x,i[1]),e.lineTo(t.x,i[0])},getRect:function(e){if(!e.__rect){var t=0;("stroke"==e.brushType||"fill"==e.brushType)&&(t=e.lineWidth||1);var i=n.clone(e.y).sort(this._numberOrder);e.__rect={x:Math.round(e.x-e.width/2-t/2),y:Math.round(i[3]-t/2),width:e.width+t,height:i[0]-i[3]+t}}return e.__rect},isCover:e("./normalIsCover")},n.inherits(t,i),t}),i("zrender/tool/computeBoundingBox",["require","./vector","./curve"],function(e){function t(e,t,i){if(0!==e.length){for(var n=e[0][0],a=e[0][0],o=e[0][1],r=e[0][1],s=1;sa&&(a=l[0]),l[1]r&&(r=l[1])}t[0]=n,t[1]=o,i[0]=a,i[1]=r}}function i(e,t,i,n,a,r){var s=[];o.cubicExtrema(e[0],t[0],i[0],n[0],s);for(var l=0;l=2*Math.PI)return m[0]=e-i,m[1]=t-i,V[0]=e+i,void(V[1]=t+i);if(r[0]=Math.cos(n)*i+e,r[1]=Math.sin(n)*i+t,s[0]=Math.cos(o)*i+e,s[1]=Math.sin(o)*i+t,a.min(m,r,s),a.max(V,r,s),n%=2*Math.PI,0>n&&(n+=2*Math.PI),o%=2*Math.PI,0>o&&(o+=2*Math.PI),n>o&&!h?o+=2*Math.PI:o>n&&h&&(n+=2*Math.PI),h){var U=o;o=n,n=U}for(var d=0;o>d;d+=Math.PI/2)d>n&&(l[0]=Math.cos(d)*i+e,l[1]=Math.sin(d)*i+t,a.min(m,l,m),a.max(V,l,V))};return t.cubeBezier=i,t.quadraticBezier=n,t.arc=h,t}),i("echarts/util/shape/Chain",["require","zrender/shape/Base","./Icon","zrender/shape/util/dashedLineTo","zrender/tool/util","zrender/tool/matrix"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("./Icon"),a=e("zrender/shape/util/dashedLineTo"),o=e("zrender/tool/util"),r=e("zrender/tool/matrix");return t.prototype={type:"chain",brush:function(e,t){var i=this.style;t&&(i=this.getHighlightStyle(i,this.highlightStyle||{})),e.save(),this.setContext(e,i),this.setTransform(e),e.save(),e.beginPath(),this.buildLinePath(e,i),e.stroke(),e.restore(),this.brushSymbol(e,i),e.restore()},buildLinePath:function(e,t){var i=t.x,n=t.y+5,o=t.width,r=t.height/2-10;if(e.moveTo(i,n),e.lineTo(i,n+r),e.moveTo(i+o,n),e.lineTo(i+o,n+r),e.moveTo(i,n+r/2),t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var s=(t.lineWidth||1)*("dashed"==t.lineType?5:1);a(e,i,n+r/2,i+o,n+r/2,s)}}else e.lineTo(i+o,n+r/2)},brushSymbol:function(e,t){var i=t.y+t.height/4;e.save();for(var a,o=t.chainPoint,r=0,s=o.length;s>r;r++){if(a=o[r],"none"!=a.symbol){e.beginPath();var l=a.symbolSize;n.prototype.buildPath(e,{iconType:a.symbol,x:a.x-l,y:i-l,width:2*l,height:2*l,n:a.n}),e.fillStyle=a.isEmpty?"#fff":t.strokeColor,e.closePath(),e.fill(),e.stroke()}a.showLabel&&(e.font=a.textFont,e.fillStyle=a.textColor,e.textAlign=a.textAlign,e.textBaseline=a.textBaseline,a.rotation?(e.save(),this._updateTextTransform(e,a.rotation),e.fillText(a.name,a.textX,a.textY),e.restore()):e.fillText(a.name,a.textX,a.textY))}e.restore()},_updateTextTransform:function(e,t){var i=r.create();if(r.identity(i),0!==t[0]){var n=t[1]||0,a=t[2]||0;(n||a)&&r.translate(i,i,[-n,-a]),r.rotate(i,i,t[0]),(n||a)&&r.translate(i,i,[n,a])}e.transform.apply(e,i)},isCover:function(e,t){var i=this.style;return e>=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height?!0:!1}},o.inherits(t,i),t}),i("zrender/shape/Ring",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"ring",buildPath:function(e,t){e.arc(t.x,t.y,t.r,0,2*Math.PI,!1),e.moveTo(t.x+t.r0,t.y),e.arc(t.x,t.y,t.r0,0,2*Math.PI,!0)},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.r-t/2),y:Math.round(e.y-e.r-t/2),width:2*e.r+t,height:2*e.r+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("echarts/component/axis",["require","./base","zrender/shape/Line","../config","../util/ecData","zrender/tool/util","zrender/tool/color","./categoryAxis","./valueAxis","../component"],function(e){function t(e,t,n,a,o,r){i.call(this,e,t,n,a,o),this.axisType=r,this._axisList=[],this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Line"),a=e("../config"),o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/color");return t.prototype={type:a.COMPONENT_TYPE_AXIS,axisBase:{_buildAxisLine:function(){var e=this.option.axisLine.lineStyle.width,t=e/2,i={_axisShape:"axisLine",zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1},a=this.grid;switch(this.option.position){case"left":i.style={xStart:a.getX()-t,yStart:a.getYend(),xEnd:a.getX()-t,yEnd:a.getY(),lineCap:"round"};break;case"right":i.style={xStart:a.getXend()+t,yStart:a.getYend(),xEnd:a.getXend()+t,yEnd:a.getY(),lineCap:"round"};break;case"bottom":i.style={xStart:a.getX(),yStart:a.getYend()+t,xEnd:a.getXend(),yEnd:a.getYend()+t,lineCap:"round"};break;case"top":i.style={xStart:a.getX(),yStart:a.getY()-t,xEnd:a.getXend(),yEnd:a.getY()-t,lineCap:"round"}}var o=i.style;""!==this.option.name&&(o.text=this.option.name,o.textPosition=this.option.nameLocation,o.textFont=this.getFont(this.option.nameTextStyle),this.option.nameTextStyle.align&&(o.textAlign=this.option.nameTextStyle.align),this.option.nameTextStyle.baseline&&(o.textBaseline=this.option.nameTextStyle.baseline),this.option.nameTextStyle.color&&(o.textColor=this.option.nameTextStyle.color)),o.strokeColor=this.option.axisLine.lineStyle.color,o.lineWidth=e,this.isHorizontal()?o.yStart=o.yEnd=this.subPixelOptimize(o.yEnd,e):o.xStart=o.xEnd=this.subPixelOptimize(o.xEnd,e),o.lineType=this.option.axisLine.lineStyle.type,i=new n(i),this.shapeList.push(i)},_axisLabelClickable:function(e,t){return e?(o.pack(t,void 0,-1,void 0,-1,t.style.text),t.hoverable=!0,t.clickable=!0,t.highlightStyle={color:s.lift(t.style.color,1),brushType:"fill"},t):t},refixAxisShape:function(e,t){if(this.option.axisLine.onZero){var i;if(this.isHorizontal()&&null!=t)for(var n=0,a=this.shapeList.length;a>n;n++)"axisLine"===this.shapeList[n]._axisShape?(this.shapeList[n].style.yStart=this.shapeList[n].style.yEnd=this.subPixelOptimize(t,this.shapeList[n].stylelineWidth),this.zr.modShape(this.shapeList[n].id)):"axisTick"===this.shapeList[n]._axisShape&&(i=this.shapeList[n].style.yEnd-this.shapeList[n].style.yStart,this.shapeList[n].style.yStart=t-i,this.shapeList[n].style.yEnd=t,this.zr.modShape(this.shapeList[n].id));if(!this.isHorizontal()&&null!=e)for(var n=0,a=this.shapeList.length;a>n;n++)"axisLine"===this.shapeList[n]._axisShape?(this.shapeList[n].style.xStart=this.shapeList[n].style.xEnd=this.subPixelOptimize(e,this.shapeList[n].stylelineWidth),this.zr.modShape(this.shapeList[n].id)):"axisTick"===this.shapeList[n]._axisShape&&(i=this.shapeList[n].style.xEnd-this.shapeList[n].style.xStart,this.shapeList[n].style.xStart=e,this.shapeList[n].style.xEnd=e+i,this.zr.modShape(this.shapeList[n].id))}},getPosition:function(){return this.option.position},isHorizontal:function(){return"bottom"===this.option.position||"top"===this.option.position}},reformOption:function(e){if(!e||e instanceof Array&&0===e.length?e=[{type:a.COMPONENT_TYPE_AXIS_VALUE}]:e instanceof Array||(e=[e]),e.length>2&&(e=[e[0],e[1]]),"xAxis"===this.axisType){(!e[0].position||"bottom"!=e[0].position&&"top"!=e[0].position)&&(e[0].position="bottom"),e.length>1&&(e[1].position="bottom"===e[0].position?"top":"bottom");for(var t=0,i=e.length;i>t;t++)e[t].type=e[t].type||"category",e[t].xAxisIndex=t,e[t].yAxisIndex=-1}else{(!e[0].position||"left"!=e[0].position&&"right"!=e[0].position)&&(e[0].position="left"),e.length>1&&(e[1].position="left"===e[0].position?"right":"left");for(var t=0,i=e.length;i>t;t++)e[t].type=e[t].type||"value",e[t].xAxisIndex=-1,e[t].yAxisIndex=t}return e},refresh:function(t){var i;t&&(this.option=t,"xAxis"===this.axisType?(this.option.xAxis=this.reformOption(t.xAxis),i=this.option.xAxis):(this.option.yAxis=this.reformOption(t.yAxis),i=this.option.yAxis),this.series=t.series);for(var n=e("./categoryAxis"),a=e("./valueAxis"),o=Math.max(i&&i.length||0,this._axisList.length),r=0;o>r;r++)!this._axisList[r]||!t||i[r]&&this._axisList[r].type==i[r].type||(this._axisList[r].dispose&&this._axisList[r].dispose(),this._axisList[r]=!1),this._axisList[r]?this._axisList[r].refresh&&this._axisList[r].refresh(i?i[r]:!1,this.series):i&&i[r]&&(this._axisList[r]="category"===i[r].type?new n(this.ecTheme,this.messageCenter,this.zr,i[r],this.myChart,this.axisBase):new a(this.ecTheme,this.messageCenter,this.zr,i[r],this.myChart,this.axisBase,this.series))},getAxis:function(e){return this._axisList[e]},getAxisCount:function(){return this._axisList.length},clear:function(){for(var e=0,t=this._axisList.length;t>e;e++)this._axisList[e].dispose&&this._axisList[e].dispose();this._axisList=[]}},r.inherits(t,i),e("../component").define("axis",t),t}),i("echarts/component/grid",["require","./base","zrender/shape/Rectangle","../config","zrender/tool/util","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Rectangle"),a=e("../config");a.grid={zlevel:0,z:0,x:80,y:60,x2:80,y2:60,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"};var o=e("zrender/tool/util");return t.prototype={type:a.COMPONENT_TYPE_GRID,getX:function(){return this._x},getY:function(){return this._y},getWidth:function(){return this._width},getHeight:function(){return this._height},getXend:function(){return this._x+this._width},getYend:function(){return this._y+this._height},getArea:function(){return{x:this._x,y:this._y,width:this._width,height:this._height}},getBbox:function(){return[[this._x,this._y],[this.getXend(),this.getYend()]]},refixAxisShape:function(e){for(var t,i,n,o=e.xAxis._axisList.concat(e.yAxis?e.yAxis._axisList:[]),r=o.length;r--;)n=o[r],n.type==a.COMPONENT_TYPE_AXIS_VALUE&&n._min<0&&n._max>=0&&(n.isHorizontal()?t=n.getCoord(0):i=n.getCoord(0));if("undefined"!=typeof t||"undefined"!=typeof i)for(r=o.length;r--;)o[r].refixAxisShape(t,i)},refresh:function(e){if(e||this._zrWidth!=this.zr.getWidth()||this._zrHeight!=this.zr.getHeight()){this.clear(),this.option=e||this.option,this.option.grid=this.reformOption(this.option.grid);var t=this.option.grid;this._zrWidth=this.zr.getWidth(),this._zrHeight=this.zr.getHeight(),this._x=this.parsePercent(t.x,this._zrWidth),this._y=this.parsePercent(t.y,this._zrHeight);var i=this.parsePercent(t.x2,this._zrWidth),a=this.parsePercent(t.y2,this._zrHeight);this._width="undefined"==typeof t.width?this._zrWidth-this._x-i:this.parsePercent(t.width,this._zrWidth),this._width=this._width<=0?10:this._width,this._height="undefined"==typeof t.height?this._zrHeight-this._y-a:this.parsePercent(t.height,this._zrHeight),this._height=this._height<=0?10:this._height,this._x=this.subPixelOptimize(this._x,t.borderWidth),this._y=this.subPixelOptimize(this._y,t.borderWidth),this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._x,y:this._y,width:this._width,height:this._height,brushType:t.borderWidth>0?"both":"fill",color:t.backgroundColor,strokeColor:t.borderColor,lineWidth:t.borderWidth}})),this.zr.addShape(this.shapeList[0])}}},o.inherits(t,i),e("../component").define("grid",t),t}),i("echarts/component/dataZoom",["require","./base","zrender/shape/Rectangle","zrender/shape/Polygon","../util/shape/Icon","../config","../util/date","zrender/tool/util","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r._ondrift=function(e,t){return r.__ondrift(this,e,t)},r._ondragend=function(){return r.__ondragend()},this._fillerSize=30,this._isSilence=!1,this._zoom={},this.option.dataZoom=this.reformOption(this.option.dataZoom),this.zoomOption=this.option.dataZoom,this._handleSize=this.zoomOption.handleSize,this.myChart.canvasSupported||(this.zoomOption.realtime=!1),this._location=this._getLocation(),this._zoom=this._getZoom(),this._backupData(),this.option.dataZoom.show&&this._buildShape(),this._syncData()}var i=e("./base"),n=e("zrender/shape/Rectangle"),a=e("zrender/shape/Polygon"),o=e("../util/shape/Icon"),r=e("../config");r.dataZoom={zlevel:0,z:4,show:!1,orient:"horizontal",backgroundColor:"rgba(0,0,0,0)",dataBackgroundColor:"#eee",fillerColor:"rgba(144,197,237,0.2)",handleColor:"rgba(70,130,180,0.8)",handleSize:8,showDetail:!0,realtime:!0};var s=e("../util/date"),l=e("zrender/tool/util");return t.prototype={type:r.COMPONENT_TYPE_DATAZOOM,_buildShape:function(){this._buildBackground(),this._buildFiller(),this._buildHandle(),this._buildFrame();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e]);this._syncFrameShape()},_getLocation:function(){var e,t,i,n,a=this.component.grid;return"horizontal"==this.zoomOption.orient?(i=this.zoomOption.width||a.getWidth(),n=this.zoomOption.height||this._fillerSize,e=null!=this.zoomOption.x?this.zoomOption.x:a.getX(),t=null!=this.zoomOption.y?this.zoomOption.y:this.zr.getHeight()-n-2):(i=this.zoomOption.width||this._fillerSize,n=this.zoomOption.height||a.getHeight(),e=null!=this.zoomOption.x?this.zoomOption.x:2,t=null!=this.zoomOption.y?this.zoomOption.y:a.getY()),{x:e,y:t,width:i,height:n}},_getZoom:function(){var e=this.option.series,t=this.option.xAxis;!t||t instanceof Array||(t=[t],this.option.xAxis=t);var i=this.option.yAxis;!i||i instanceof Array||(i=[i],this.option.yAxis=i);var n,a,o=[],s=this.zoomOption.xAxisIndex;if(t&&null==s){n=[];for(var l=0,h=t.length;h>l;l++)("category"==t[l].type||null==t[l].type)&&n.push(l)}else n=s instanceof Array?s:null!=s?[s]:[];if(s=this.zoomOption.yAxisIndex,i&&null==s){a=[];for(var l=0,h=i.length;h>l;l++)"category"==i[l].type&&a.push(l)}else a=s instanceof Array?s:null!=s?[s]:[];for(var m,l=0,h=e.length;h>l;l++)if(m=e[l],m.type==r.CHART_TYPE_LINE||m.type==r.CHART_TYPE_BAR||m.type==r.CHART_TYPE_SCATTER||m.type==r.CHART_TYPE_K){for(var V=0,U=n.length;U>V;V++)if(n[V]==(m.xAxisIndex||0)){o.push(l);break}for(var V=0,U=a.length;U>V;V++)if(a[V]==(m.yAxisIndex||0)){o.push(l);break}null==this.zoomOption.xAxisIndex&&null==this.zoomOption.yAxisIndex&&m.data&&this.getDataFromOption(m.data[0])instanceof Array&&(m.type==r.CHART_TYPE_SCATTER||m.type==r.CHART_TYPE_LINE||m.type==r.CHART_TYPE_BAR)&&o.push(l)}var d=null!=this._zoom.start?this._zoom.start:null!=this.zoomOption.start?this.zoomOption.start:0,p=null!=this._zoom.end?this._zoom.end:null!=this.zoomOption.end?this.zoomOption.end:100;d>p&&(d+=p,p=d-p,d-=p);var c=Math.round((p-d)/100*("horizontal"==this.zoomOption.orient?this._location.width:this._location.height));return{start:d,end:p,start2:0,end2:100,size:c,xAxisIndex:n,yAxisIndex:a,seriesIndex:o,scatterMap:this._zoom.scatterMap||{}}},_backupData:function(){this._originalData={xAxis:{},yAxis:{},series:{}};for(var e=this.option.xAxis,t=this._zoom.xAxisIndex,i=0,n=t.length;n>i;i++)this._originalData.xAxis[t[i]]=e[t[i]].data;for(var a=this.option.yAxis,o=this._zoom.yAxisIndex,i=0,n=o.length;n>i;i++)this._originalData.yAxis[o[i]]=a[o[i]].data;for(var s,l=this.option.series,h=this._zoom.seriesIndex,i=0,n=h.length;n>i;i++)s=l[h[i]],this._originalData.series[h[i]]=s.data,s.data&&this.getDataFromOption(s.data[0])instanceof Array&&(s.type==r.CHART_TYPE_SCATTER||s.type==r.CHART_TYPE_LINE||s.type==r.CHART_TYPE_BAR)&&(this._backupScale(),this._calculScatterMap(h[i]))},_calculScatterMap:function(t){this._zoom.scatterMap=this._zoom.scatterMap||{},this._zoom.scatterMap[t]=this._zoom.scatterMap[t]||{};var i=e("../component"),n=i.get("axis"),a=l.clone(this.option.xAxis);"category"==a[0].type&&(a[0].type="value"),a[1]&&"category"==a[1].type&&(a[1].type="value");var o=new n(this.ecTheme,null,!1,{xAxis:a,series:this.option.series},this,"xAxis"),r=this.option.series[t].xAxisIndex||0;this._zoom.scatterMap[t].x=o.getAxis(r).getExtremum(),o.dispose(),a=l.clone(this.option.yAxis),"category"==a[0].type&&(a[0].type="value"),a[1]&&"category"==a[1].type&&(a[1].type="value"),o=new n(this.ecTheme,null,!1,{yAxis:a,series:this.option.series},this,"yAxis"),r=this.option.series[t].yAxisIndex||0,this._zoom.scatterMap[t].y=o.getAxis(r).getExtremum(),o.dispose()},_buildBackground:function(){var e=this._location.width,t=this._location.height;this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._location.x,y:this._location.y,width:e,height:t,color:this.zoomOption.backgroundColor}}));for(var i=0,o=this._originalData.xAxis,s=this._zoom.xAxisIndex,l=0,h=s.length;h>l;l++)i=Math.max(i,o[s[l]].length);for(var m=this._originalData.yAxis,V=this._zoom.yAxisIndex,l=0,h=V.length;h>l;l++)i=Math.max(i,m[V[l]].length);for(var U,d=this._zoom.seriesIndex[0],p=this._originalData.series[d],c=Number.MIN_VALUE,u=Number.MAX_VALUE,l=0,h=p.length;h>l;l++)U=this.getDataFromOption(p[l],0),this.option.series[d].type==r.CHART_TYPE_K&&(U=U[1]),isNaN(U)&&(U=0),c=Math.max(c,U),u=Math.min(u,U);var y=c-u,g=[],b=e/(i-(i>1?1:0)),f=t/(i-(i>1?1:0)),k=1;"horizontal"==this.zoomOption.orient&&1>b?k=Math.floor(3*i/e):"vertical"==this.zoomOption.orient&&1>f&&(k=Math.floor(3*i/t));for(var l=0,h=i;h>l;l+=k)U=this.getDataFromOption(p[l],0),this.option.series[d].type==r.CHART_TYPE_K&&(U=U[1]),isNaN(U)&&(U=0),g.push("horizontal"==this.zoomOption.orient?[this._location.x+b*l,this._location.y+t-1-Math.round((U-u)/y*(t-10))]:[this._location.x+1+Math.round((U-u)/y*(e-10)),this._location.y+f*(h-l-1)]);"horizontal"==this.zoomOption.orient?(g.push([this._location.x+e,this._location.y+t]),g.push([this._location.x,this._location.y+t])):(g.push([this._location.x,this._location.y]),g.push([this._location.x,this._location.y+t])),this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:g,color:this.zoomOption.dataBackgroundColor},hoverable:!1}))},_buildFiller:function(){this._fillerShae={zlevel:this.getZlevelBase(),z:this.getZBase(),draggable:!0,ondrift:this._ondrift,ondragend:this._ondragend,_type:"filler"},this._fillerShae.style="horizontal"==this.zoomOption.orient?{x:this._location.x+Math.round(this._zoom.start/100*this._location.width)+this._handleSize,y:this._location.y,width:this._zoom.size-2*this._handleSize,height:this._location.height,color:this.zoomOption.fillerColor,text:":::",textPosition:"inside"}:{x:this._location.x,y:this._location.y+Math.round(this._zoom.start/100*this._location.height)+this._handleSize,width:this._location.width,height:this._zoom.size-2*this._handleSize,color:this.zoomOption.fillerColor,text:"::",textPosition:"inside"},this._fillerShae.highlightStyle={brushType:"fill",color:"rgba(0,0,0,0)"},this._fillerShae=new n(this._fillerShae),this.shapeList.push(this._fillerShae)},_buildHandle:function(){var e=this.zoomOption.showDetail?this._getDetail():{start:"",end:""};this._startShape={zlevel:this.getZlevelBase(),z:this.getZBase(),draggable:!0,style:{iconType:"rectangle",x:this._location.x,y:this._location.y,width:this._handleSize,height:this._handleSize,color:this.zoomOption.handleColor,text:"=",textPosition:"inside"},highlightStyle:{text:e.start,brushType:"fill",textPosition:"left"},ondrift:this._ondrift,ondragend:this._ondragend},"horizontal"==this.zoomOption.orient?(this._startShape.style.height=this._location.height,this._endShape=l.clone(this._startShape),this._startShape.style.x=this._fillerShae.style.x-this._handleSize,this._endShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._endShape.highlightStyle.text=e.end,this._endShape.highlightStyle.textPosition="right"):(this._startShape.style.width=this._location.width,this._endShape=l.clone(this._startShape),this._startShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._startShape.highlightStyle.textPosition="bottom",this._endShape.style.y=this._fillerShae.style.y-this._handleSize,this._endShape.highlightStyle.text=e.end,this._endShape.highlightStyle.textPosition="top"),this._startShape=new o(this._startShape),this._endShape=new o(this._endShape),this.shapeList.push(this._startShape),this.shapeList.push(this._endShape)},_buildFrame:function(){var e=this.subPixelOptimize(this._location.x,1),t=this.subPixelOptimize(this._location.y,1);this._startFrameShape={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:e,y:t,width:this._location.width-(e>this._location.x?1:0),height:this._location.height-(t>this._location.y?1:0),lineWidth:1,brushType:"stroke",strokeColor:this.zoomOption.handleColor}},this._endFrameShape=l.clone(this._startFrameShape),this._startFrameShape=new n(this._startFrameShape),this._endFrameShape=new n(this._endFrameShape),this.shapeList.push(this._startFrameShape),this.shapeList.push(this._endFrameShape)},_syncHandleShape:function(){"horizontal"==this.zoomOption.orient?(this._startShape.style.x=this._fillerShae.style.x-this._handleSize,this._endShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._zoom.start=(this._startShape.style.x-this._location.x)/this._location.width*100,this._zoom.end=(this._endShape.style.x+this._handleSize-this._location.x)/this._location.width*100):(this._startShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._endShape.style.y=this._fillerShae.style.y-this._handleSize,this._zoom.start=(this._location.y+this._location.height-this._startShape.style.y)/this._location.height*100,this._zoom.end=(this._location.y+this._location.height-this._endShape.style.y-this._handleSize)/this._location.height*100),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this._syncFrameShape(),this.zr.refreshNextFrame()},_syncFillerShape:function(){var e,t;"horizontal"==this.zoomOption.orient?(e=this._startShape.style.x,t=this._endShape.style.x,this._fillerShae.style.x=Math.min(e,t)+this._handleSize,this._fillerShae.style.width=Math.abs(e-t)-this._handleSize,this._zoom.start=(Math.min(e,t)-this._location.x)/this._location.width*100,this._zoom.end=(Math.max(e,t)+this._handleSize-this._location.x)/this._location.width*100):(e=this._startShape.style.y,t=this._endShape.style.y,this._fillerShae.style.y=Math.min(e,t)+this._handleSize,this._fillerShae.style.height=Math.abs(e-t)-this._handleSize,this._zoom.start=(this._location.y+this._location.height-Math.max(e,t))/this._location.height*100,this._zoom.end=(this._location.y+this._location.height-Math.min(e,t)-this._handleSize)/this._location.height*100),this.zr.modShape(this._fillerShae.id),this._syncFrameShape(),this.zr.refreshNextFrame()},_syncFrameShape:function(){"horizontal"==this.zoomOption.orient?(this._startFrameShape.style.width=this._fillerShae.style.x-this._location.x,this._endFrameShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._endFrameShape.style.width=this._location.x+this._location.width-this._endFrameShape.style.x):(this._startFrameShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._startFrameShape.style.height=this._location.y+this._location.height-this._startFrameShape.style.y,this._endFrameShape.style.height=this._fillerShae.style.y-this._location.y),this.zr.modShape(this._startFrameShape.id),this.zr.modShape(this._endFrameShape.id)},_syncShape:function(){this.zoomOption.show&&("horizontal"==this.zoomOption.orient?(this._startShape.style.x=this._location.x+this._zoom.start/100*this._location.width,this._endShape.style.x=this._location.x+this._zoom.end/100*this._location.width-this._handleSize,this._fillerShae.style.x=this._startShape.style.x+this._handleSize,this._fillerShae.style.width=this._endShape.style.x-this._startShape.style.x-this._handleSize):(this._startShape.style.y=this._location.y+this._location.height-this._zoom.start/100*this._location.height,this._endShape.style.y=this._location.y+this._location.height-this._zoom.end/100*this._location.height-this._handleSize,this._fillerShae.style.y=this._endShape.style.y+this._handleSize,this._fillerShae.style.height=this._startShape.style.y-this._endShape.style.y-this._handleSize),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.modShape(this._fillerShae.id),this._syncFrameShape(),this.zr.refresh())},_syncData:function(e){var t,i,n,a,o;for(var s in this._originalData){t=this._originalData[s];for(var l in t)o=t[l],null!=o&&(a=o.length,i=Math.floor(this._zoom.start/100*a),n=Math.ceil(this._zoom.end/100*a),this.getDataFromOption(o[0])instanceof Array&&this.option[s][l].type!=r.CHART_TYPE_K?(this._setScale(),this.option[s][l].data=this._synScatterData(l,o)):this.option[s][l].data=o.slice(i,n))}this._isSilence||!this.zoomOption.realtime&&!e||this.messageCenter.dispatch(r.EVENT.DATA_ZOOM,null,{zoom:this._zoom},this.myChart)},_synScatterData:function(e,t){if(0===this._zoom.start&&100==this._zoom.end&&0===this._zoom.start2&&100==this._zoom.end2)return t;var i,n,a,o,r,s=[],l=this._zoom.scatterMap[e]; - -"horizontal"==this.zoomOption.orient?(i=l.x.max-l.x.min,n=this._zoom.start/100*i+l.x.min,a=this._zoom.end/100*i+l.x.min,i=l.y.max-l.y.min,o=this._zoom.start2/100*i+l.y.min,r=this._zoom.end2/100*i+l.y.min):(i=l.x.max-l.x.min,n=this._zoom.start2/100*i+l.x.min,a=this._zoom.end2/100*i+l.x.min,i=l.y.max-l.y.min,o=this._zoom.start/100*i+l.y.min,r=this._zoom.end/100*i+l.y.min);var h;(h=l.x.dataMappingMethods)&&(n=h.coord2Value(n),a=h.coord2Value(a)),(h=l.y.dataMappingMethods)&&(o=h.coord2Value(o),r=h.coord2Value(r));for(var m,V=0,U=t.length;U>V;V++)m=t[V].value||t[V],m[0]>=n&&m[0]<=a&&m[1]>=o&&m[1]<=r&&s.push(t[V]);return s},_setScale:function(){var e=0!==this._zoom.start||100!==this._zoom.end||0!==this._zoom.start2||100!==this._zoom.end2,t={xAxis:this.option.xAxis,yAxis:this.option.yAxis};for(var i in t)for(var n=0,a=t[i].length;a>n;n++)t[i][n].scale=e||t[i][n]._scale},_backupScale:function(){var e={xAxis:this.option.xAxis,yAxis:this.option.yAxis};for(var t in e)for(var i=0,n=e[t].length;n>i;i++)e[t][i]._scale=e[t][i].scale},_getDetail:function(){for(var e=["xAxis","yAxis"],t=0,i=e.length;i>t;t++){var n=this._originalData[e[t]];for(var a in n){var o=n[a];if(null!=o){var r=o.length,l=Math.floor(this._zoom.start/100*r),h=Math.ceil(this._zoom.end/100*r);return h-=h>0?1:0,{start:this.getDataFromOption(o[l]),end:this.getDataFromOption(o[h])}}}}e="horizontal"==this.zoomOption.orient?"xAxis":"yAxis";var m=this._zoom.seriesIndex[0],V=this.option.series[m][e+"Index"]||0,U=this.option[e][V].type,d=this._zoom.scatterMap[m][e.charAt(0)].min,p=this._zoom.scatterMap[m][e.charAt(0)].max,c=p-d;if("value"==U)return{start:d+c*this._zoom.start/100,end:d+c*this._zoom.end/100};if("time"==U){p=d+c*this._zoom.end/100,d+=c*this._zoom.start/100;var u=s.getAutoFormatter(d,p).formatter;return{start:s.format(u,d),end:s.format(u,p)}}return{start:"",end:""}},__ondrift:function(e,t,i){this.zoomOption.zoomLock&&(e=this._fillerShae);var n="filler"==e._type?this._handleSize:0;if("horizontal"==this.zoomOption.orient?e.style.x+t-n<=this._location.x?e.style.x=this._location.x+n:e.style.x+t+e.style.width+n>=this._location.x+this._location.width?e.style.x=this._location.x+this._location.width-e.style.width-n:e.style.x+=t:e.style.y+i-n<=this._location.y?e.style.y=this._location.y+n:e.style.y+i+e.style.height+n>=this._location.y+this._location.height?e.style.y=this._location.y+this._location.height-e.style.height-n:e.style.y+=i,"filler"==e._type?this._syncHandleShape():this._syncFillerShape(),this.zoomOption.realtime&&this._syncData(),this.zoomOption.showDetail){var a=this._getDetail();this._startShape.style.text=this._startShape.highlightStyle.text=a.start,this._endShape.style.text=this._endShape.highlightStyle.text=a.end,this._startShape.style.textPosition=this._startShape.highlightStyle.textPosition,this._endShape.style.textPosition=this._endShape.highlightStyle.textPosition}return!0},__ondragend:function(){this.zoomOption.showDetail&&(this._startShape.style.text=this._endShape.style.text="=",this._startShape.style.textPosition=this._endShape.style.textPosition="inside",this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.refreshNextFrame()),this.isDragend=!0},ondragend:function(e,t){this.isDragend&&e.target&&(!this.zoomOption.realtime&&this._syncData(),t.dragOut=!0,t.dragIn=!0,this._isSilence||this.zoomOption.realtime||this.messageCenter.dispatch(r.EVENT.DATA_ZOOM,null,{zoom:this._zoom},this.myChart),t.needRefresh=!1,this.isDragend=!1)},ondataZoom:function(e,t){t.needRefresh=!0},absoluteZoom:function(e){this._zoom.start=e.start,this._zoom.end=e.end,this._zoom.start2=e.start2,this._zoom.end2=e.end2,this._syncShape(),this._syncData(!0)},rectZoom:function(e){if(!e)return this._zoom.start=this._zoom.start2=0,this._zoom.end=this._zoom.end2=100,this._syncShape(),this._syncData(!0),this._zoom;var t=this.component.grid.getArea(),i={x:e.x,y:e.y,width:e.width,height:e.height};if(i.width<0&&(i.x+=i.width,i.width=-i.width),i.height<0&&(i.y+=i.height,i.height=-i.height),i.x>t.x+t.width||i.y>t.y+t.height)return!1;i.xt.x+t.width&&(i.width=t.x+t.width-i.x),i.y+i.height>t.y+t.height&&(i.height=t.y+t.height-i.y);var n,a=(i.x-t.x)/t.width,o=1-(i.x+i.width-t.x)/t.width,r=1-(i.y+i.height-t.y)/t.height,s=(i.y-t.y)/t.height;return"horizontal"==this.zoomOption.orient?(n=this._zoom.end-this._zoom.start,this._zoom.start+=n*a,this._zoom.end-=n*o,n=this._zoom.end2-this._zoom.start2,this._zoom.start2+=n*r,this._zoom.end2-=n*s):(n=this._zoom.end-this._zoom.start,this._zoom.start+=n*r,this._zoom.end-=n*s,n=this._zoom.end2-this._zoom.start2,this._zoom.start2+=n*a,this._zoom.end2-=n*o),this._syncShape(),this._syncData(!0),this._zoom},syncBackupData:function(e){for(var t,i,n=this._originalData.series,a=e.series,o=0,r=a.length;r>o;o++){i=a[o].data||a[o].eventList,t=n[o]?Math.floor(this._zoom.start/100*n[o].length):0;for(var s=0,l=i.length;l>s;s++)n[o]&&(n[o][s+t]=i[s])}},syncOption:function(e){this.silence(!0),this.option=e,this.option.dataZoom=this.reformOption(this.option.dataZoom),this.zoomOption=this.option.dataZoom,this.myChart.canvasSupported||(this.zoomOption.realtime=!1),this.clear(),this._location=this._getLocation(),this._zoom=this._getZoom(),this._backupData(),this.option.dataZoom&&this.option.dataZoom.show&&this._buildShape(),this._syncData(),this.silence(!1)},silence:function(e){this._isSilence=e},getRealDataIndex:function(e,t){if(!this._originalData||0===this._zoom.start&&100==this._zoom.end)return t;var i=this._originalData.series;return i[e]?Math.floor(this._zoom.start/100*i[e].length)+t:-1},resize:function(){this.clear(),this._location=this._getLocation(),this._zoom=this._getZoom(),this.option.dataZoom.show&&this._buildShape()}},l.inherits(t,i),e("../component").define("dataZoom",t),t}),i("echarts/component/categoryAxis",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","../config","zrender/tool/util","zrender/tool/area","../component"],function(e){function t(e,t,n,a,o,r){if(a.data.length<1)return void console.error("option.data.length < 1.");i.call(this,e,t,n,a,o),this.grid=this.component.grid;for(var s in r)this[s]=r[s];this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Rectangle"),r=e("../config");r.categoryAxis={zlevel:0,z:0,show:!0,position:"bottom",name:"",nameLocation:"end",nameTextStyle:{},boundaryGap:!0,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#48b",width:2,type:"solid"}},axisTick:{show:!0,interval:"auto",inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,interval:"auto",rotate:0,margin:8,textStyle:{color:"#333"}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};var s=e("zrender/tool/util"),l=e("zrender/tool/area");return t.prototype={type:r.COMPONENT_TYPE_AXIS_CATEGORY,_getReformedLabel:function(e){var t=this.getDataFromOption(this.option.data[e]),i=this.option.data[e].formatter||this.option.axisLabel.formatter;return i&&("function"==typeof i?t=i.call(this.myChart,t):"string"==typeof i&&(t=i.replace("{value}",t))),t},_getInterval:function(){var e=this.option.axisLabel.interval;if("auto"==e){var t=this.option.axisLabel.textStyle.fontSize,i=this.option.data,n=this.option.data.length;if(this.isHorizontal())if(n>3){var a,o,r=this.getGap(),h=!1,m=Math.floor(.5/r);for(m=1>m?1:m,e=Math.floor(15/r);!h&&n>e;){e+=m,h=!0,a=Math.floor(r*e);for(var V=Math.floor((n-1)/e)*e;V>=0;V-=e){if(0!==this.option.axisLabel.rotate)o=t;else if(i[V].textStyle)o=l.getTextWidth(this._getReformedLabel(V),this.getFont(s.merge(i[V].textStyle,this.option.axisLabel.textStyle)));else{var U=this._getReformedLabel(V)+"",d=(U.match(/\w/g)||"").length,p=U.length-d;o=d*t*2/3+p*t}if(o>a){h=!1;break}}}}else e=1;else if(n>3){var r=this.getGap();for(e=Math.floor(11/r);t>r*e-6&&n>e;)e++}else e=1}else e="function"==typeof e?1:e-0+1;return e},_buildShape:function(){if(this._interval=this._getInterval(),this.option.show){this.option.splitArea.show&&this._buildSplitArea(),this.option.splitLine.show&&this._buildSplitLine(),this.option.axisLine.show&&this._buildAxisLine(),this.option.axisTick.show&&this._buildAxisTick(),this.option.axisLabel.show&&this._buildAxisLabel();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildAxisTick:function(){var e,t=this.option.data,i=this.option.data.length,n=this.option.axisTick,o=n.length,r=n.lineStyle.color,s=n.lineStyle.width,l="function"==typeof n.interval?n.interval:"auto"==n.interval&&"function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,h=l?1:"auto"==n.interval?this._interval:n.interval-0+1,m=n.onGap,V=m?this.getGap()/2:"undefined"==typeof m&&this.option.boundaryGap?this.getGap()/2:0,U=V>0?-h:0;if(this.isHorizontal())for(var d,p="bottom"==this.option.position?n.inside?this.grid.getYend()-o-1:this.grid.getYend()+1:n.inside?this.grid.getY()+1:this.grid.getY()-o-1,c=U;i>c;c+=h)(!l||l(c,t[c]))&&(d=this.subPixelOptimize(this.getCoordByIndex(c)+(c>=0?V:0),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:d,yStart:p,xEnd:d,yEnd:p+o,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e)));else for(var u,y="left"==this.option.position?n.inside?this.grid.getX()+1:this.grid.getX()-o-1:n.inside?this.grid.getXend()-o-1:this.grid.getXend()+1,c=U;i>c;c+=h)(!l||l(c,t[c]))&&(u=this.subPixelOptimize(this.getCoordByIndex(c)-(c>=0?V:0),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:y,yStart:u,xEnd:y+o,yEnd:u,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e)))},_buildAxisLabel:function(){var e,t,i=this.option.data,a=this.option.data.length,o=this.option.axisLabel,r=o.rotate,l=o.margin,h=o.clickable,m=o.textStyle,V="function"==typeof o.interval?o.interval:!1;if(this.isHorizontal()){var U,d;"bottom"==this.option.position?(U=this.grid.getYend()+l,d="top"):(U=this.grid.getY()-l,d="bottom");for(var p=0;a>p;p+=this._interval)V&&!V(p,i[p])||""===this._getReformedLabel(p)||(t=s.merge(i[p].textStyle||{},m),e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:this.getCoordByIndex(p),y:U,color:t.color,text:this._getReformedLabel(p),textFont:this.getFont(t),textAlign:t.align||"center",textBaseline:t.baseline||d}},r&&(e.style.textAlign=r>0?"bottom"==this.option.position?"right":"left":"bottom"==this.option.position?"left":"right",e.rotation=[r*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(h,e))))}else{var c,u;"left"==this.option.position?(c=this.grid.getX()-l,u="right"):(c=this.grid.getXend()+l,u="left");for(var p=0;a>p;p+=this._interval)V&&!V(p,i[p])||""===this._getReformedLabel(p)||(t=s.merge(i[p].textStyle||{},m),e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:c,y:this.getCoordByIndex(p),color:t.color,text:this._getReformedLabel(p),textFont:this.getFont(t),textAlign:t.align||u,textBaseline:t.baseline||0===p&&""!==this.option.name?"bottom":p==a-1&&""!==this.option.name?"top":"middle"}},r&&(e.rotation=[r*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(h,e))))}},_buildSplitLine:function(){var e,t=this.option.data,i=this.option.data.length,n=this.option.splitLine,o=n.lineStyle.type,r=n.lineStyle.width,s=n.lineStyle.color;s=s instanceof Array?s:[s];var l=s.length,h="function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,m=n.onGap,V=m?this.getGap()/2:"undefined"==typeof m&&this.option.boundaryGap?this.getGap()/2:0;if(i-=m||"undefined"==typeof m&&this.option.boundaryGap?1:0,this.isHorizontal())for(var U,d=this.grid.getY(),p=this.grid.getYend(),c=0;i>c;c+=this._interval)(!h||h(c,t[c]))&&(U=this.subPixelOptimize(this.getCoordByIndex(c)+V,r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:U,yStart:d,xEnd:U,yEnd:p,strokeColor:s[c/this._interval%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e)));else for(var u,y=this.grid.getX(),g=this.grid.getXend(),c=0;i>c;c+=this._interval)(!h||h(c,t[c]))&&(u=this.subPixelOptimize(this.getCoordByIndex(c)-V,r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:y,yStart:u,xEnd:g,yEnd:u,strokeColor:s[c/this._interval%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e)))},_buildSplitArea:function(){var e,t=this.option.data,i=this.option.splitArea,n=i.areaStyle.color;if(n instanceof Array){var a=n.length,r=this.option.data.length,s="function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,l=i.onGap,h=l?this.getGap()/2:"undefined"==typeof l&&this.option.boundaryGap?this.getGap()/2:0;if(this.isHorizontal())for(var m,V=this.grid.getY(),U=this.grid.getHeight(),d=this.grid.getX(),p=0;r>=p;p+=this._interval)s&&!s(p,t[p])&&r>p||(m=r>p?this.getCoordByIndex(p)+h:this.grid.getXend(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:d,y:V,width:m-d,height:U,color:n[p/this._interval%a]}},this.shapeList.push(new o(e)),d=m);else for(var c,u=this.grid.getX(),y=this.grid.getWidth(),g=this.grid.getYend(),p=0;r>=p;p+=this._interval)s&&!s(p,t[p])&&r>p||(c=r>p?this.getCoordByIndex(p)-h:this.grid.getY(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:u,y:c,width:y,height:g-c,color:n[p/this._interval%a]}},this.shapeList.push(new o(e)),g=c)}else e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this.grid.getX(),y:this.grid.getY(),width:this.grid.getWidth(),height:this.grid.getHeight(),color:n}},this.shapeList.push(new o(e))},refresh:function(e){e&&(this.option=this.reformOption(e),this.option.axisLabel.textStyle=this.getTextStyle(this.option.axisLabel.textStyle)),this.clear(),this._buildShape()},getGap:function(){var e=this.option.data.length,t=this.isHorizontal()?this.grid.getWidth():this.grid.getHeight();return this.option.boundaryGap?t/e:t/(e>1?e-1:1)},getCoord:function(e){for(var t=this.option.data,i=t.length,n=this.getGap(),a=this.option.boundaryGap?n/2:0,o=0;i>o;o++){if(this.getDataFromOption(t[o])==e)return a=this.isHorizontal()?this.grid.getX()+a:this.grid.getYend()-a;a+=n}},getCoordByIndex:function(e){if(0>e)return this.isHorizontal()?this.grid.getX():this.grid.getYend();if(e>this.option.data.length-1)return this.isHorizontal()?this.grid.getXend():this.grid.getY();var t=this.getGap(),i=this.option.boundaryGap?t/2:0;return i+=e*t,i=this.isHorizontal()?this.grid.getX()+i:this.grid.getYend()-i},getNameByIndex:function(e){return this.getDataFromOption(this.option.data[e])},getIndexByName:function(e){for(var t=this.option.data,i=t.length,n=0;i>n;n++)if(this.getDataFromOption(t[n])==e)return n;return-1},getValueFromCoord:function(){return""},isMainAxis:function(e){return e%this._interval===0}},s.inherits(t,i),e("../component").define("categoryAxis",t),t}),i("echarts/component/valueAxis",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","../config","../util/date","zrender/tool/util","../util/smartSteps","../util/accMath","../util/smartLogSteps","../component"],function(e){function t(e,t,n,a,o,r,s){if(!s||0===s.length)return void console.err("option.series.length == 0.");i.call(this,e,t,n,a,o),this.series=s,this.grid=this.component.grid;for(var l in r)this[l]=r[l];this.refresh(a,s)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Rectangle"),r=e("../config");r.valueAxis={zlevel:0,z:0,show:!0,position:"left",name:"",nameLocation:"end",nameTextStyle:{},boundaryGap:[0,0],axisLine:{show:!0,onZero:!0,lineStyle:{color:"#48b",width:2,type:"solid"}},axisTick:{show:!1,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,rotate:0,margin:8,textStyle:{color:"#333"}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};var s=e("../util/date"),l=e("zrender/tool/util");return t.prototype={type:r.COMPONENT_TYPE_AXIS_VALUE,_buildShape:function(){if(this._hasData=!1,this._calculateValue(),this._hasData&&this.option.show){this.option.splitArea.show&&this._buildSplitArea(),this.option.splitLine.show&&this._buildSplitLine(),this.option.axisLine.show&&this._buildAxisLine(),this.option.axisTick.show&&this._buildAxisTick(),this.option.axisLabel.show&&this._buildAxisLabel();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildAxisTick:function(){var e,t=this._valueList,i=this._valueList.length,n=this.option.axisTick,o=n.length,r=n.lineStyle.color,s=n.lineStyle.width;if(this.isHorizontal())for(var l,h="bottom"===this.option.position?n.inside?this.grid.getYend()-o-1:this.grid.getYend()+1:n.inside?this.grid.getY()+1:this.grid.getY()-o-1,m=0;i>m;m++)l=this.subPixelOptimize(this.getCoord(t[m]),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:l,yStart:h,xEnd:l,yEnd:h+o,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e));else for(var V,U="left"===this.option.position?n.inside?this.grid.getX()+1:this.grid.getX()-o-1:n.inside?this.grid.getXend()-o-1:this.grid.getXend()+1,m=0;i>m;m++)V=this.subPixelOptimize(this.getCoord(t[m]),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:U,yStart:V,xEnd:U+o,yEnd:V,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e))},_buildAxisLabel:function(){var e,t=this._valueList,i=this._valueList.length,a=this.option.axisLabel.rotate,o=this.option.axisLabel.margin,r=this.option.axisLabel.clickable,s=this.option.axisLabel.textStyle;if(this.isHorizontal()){var l,h;"bottom"===this.option.position?(l=this.grid.getYend()+o,h="top"):(l=this.grid.getY()-o,h="bottom");for(var m=0;i>m;m++)e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:this.getCoord(t[m]),y:l,color:"function"==typeof s.color?s.color(t[m]):s.color,text:this._valueLabel[m],textFont:this.getFont(s),textAlign:s.align||"center",textBaseline:s.baseline||h}},a&&(e.style.textAlign=a>0?"bottom"===this.option.position?"right":"left":"bottom"===this.option.position?"left":"right",e.rotation=[a*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(r,e)))}else{var V,U;"left"===this.option.position?(V=this.grid.getX()-o,U="right"):(V=this.grid.getXend()+o,U="left");for(var m=0;i>m;m++)e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:V,y:this.getCoord(t[m]),color:"function"==typeof s.color?s.color(t[m]):s.color,text:this._valueLabel[m],textFont:this.getFont(s),textAlign:s.align||U,textBaseline:s.baseline||(0===m&&""!==this.option.name?"bottom":m===i-1&&""!==this.option.name?"top":"middle")}},a&&(e.rotation=[a*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(r,e)))}},_buildSplitLine:function(){var e,t=this._valueList,i=this._valueList.length,n=this.option.splitLine,o=n.lineStyle.type,r=n.lineStyle.width,s=n.lineStyle.color;s=s instanceof Array?s:[s];var l=s.length;if(this.isHorizontal())for(var h,m=this.grid.getY(),V=this.grid.getYend(),U=0;i>U;U++)h=this.subPixelOptimize(this.getCoord(t[U]),r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:h,yStart:m,xEnd:h,yEnd:V,strokeColor:s[U%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e));else for(var d,p=this.grid.getX(),c=this.grid.getXend(),U=0;i>U;U++)d=this.subPixelOptimize(this.getCoord(t[U]),r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:p,yStart:d,xEnd:c,yEnd:d,strokeColor:s[U%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e))},_buildSplitArea:function(){var e,t=this.option.splitArea.areaStyle.color;if(t instanceof Array){var i=t.length,n=this._valueList,a=this._valueList.length;if(this.isHorizontal())for(var r,s=this.grid.getY(),l=this.grid.getHeight(),h=this.grid.getX(),m=0;a>=m;m++)r=a>m?this.getCoord(n[m]):this.grid.getXend(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:h,y:s,width:r-h,height:l,color:t[m%i]}},this.shapeList.push(new o(e)),h=r;else for(var V,U=this.grid.getX(),d=this.grid.getWidth(),p=this.grid.getYend(),m=0;a>=m;m++)V=a>m?this.getCoord(n[m]):this.grid.getY(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:U,y:V,width:d,height:p-V,color:t[m%i]}},this.shapeList.push(new o(e)),p=V}else e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this.grid.getX(),y:this.grid.getY(),width:this.grid.getWidth(),height:this.grid.getHeight(),color:t}},this.shapeList.push(new o(e))},_calculateValue:function(){if(isNaN(this.option.min-0)||isNaN(this.option.max-0)){for(var e,t,i={},n=this.component.legend,a=0,o=this.series.length;o>a;a++)!(this.series[a].type!=r.CHART_TYPE_LINE&&this.series[a].type!=r.CHART_TYPE_BAR&&this.series[a].type!=r.CHART_TYPE_SCATTER&&this.series[a].type!=r.CHART_TYPE_K&&this.series[a].type!=r.CHART_TYPE_EVENTRIVER||n&&!n.isSelected(this.series[a].name)||(e=this.series[a].xAxisIndex||0,t=this.series[a].yAxisIndex||0,this.option.xAxisIndex!=e&&this.option.yAxisIndex!=t||!this._calculSum(i,a)));var s;for(var a in i){s=i[a];for(var l=0,h=s.length;h>l;l++)if(!isNaN(s[l])){this._hasData=!0,this._min=s[l],this._max=s[l];break}if(this._hasData)break}for(var a in i){s=i[a];for(var l=0,h=s.length;h>l;l++)isNaN(s[l])||(this._min=Math.min(this._min,s[l]),this._max=Math.max(this._max,s[l]))}var m="log"!==this.option.type?this.option.boundaryGap:[0,0],V=Math.abs(this._max-this._min);this._min=isNaN(this.option.min-0)?this._min-Math.abs(V*m[0]):this.option.min-0,this._max=isNaN(this.option.max-0)?this._max+Math.abs(V*m[1]):this.option.max-0,this._min===this._max&&(0===this._max?this._max=1:this._max>0?this._min=this._max/this.option.splitNumber!=null?this.option.splitNumber:5:this._max=this._max/this.option.splitNumber!=null?this.option.splitNumber:5),"time"===this.option.type?this._reformTimeValue():"log"===this.option.type?this._reformLogValue():this._reformValue(this.option.scale)}else this._hasData=!0,this._min=this.option.min-0,this._max=this.option.max-0,"time"===this.option.type?this._reformTimeValue():"log"===this.option.type?this._reformLogValue():this._customerValue()},_calculSum:function(e,t){var i,n,a=this.series[t].name||"kener";if(this.series[t].stack){var o="__Magic_Key_Positive__"+this.series[t].stack,l="__Magic_Key_Negative__"+this.series[t].stack;e[o]=e[o]||[],e[l]=e[l]||[],e[a]=e[a]||[],n=this.series[t].data;for(var h=0,m=n.length;m>h;h++)i=this.getDataFromOption(n[h]),"-"!==i&&(i-=0,i>=0?null!=e[o][h]?e[o][h]+=i:e[o][h]=i:null!=e[l][h]?e[l][h]+=i:e[l][h]=i,this.option.scale&&e[a].push(i))}else if(e[a]=e[a]||[],this.series[t].type!=r.CHART_TYPE_EVENTRIVER){n=this.series[t].data;for(var h=0,m=n.length;m>h;h++)i=this.getDataFromOption(n[h]),this.series[t].type===r.CHART_TYPE_K?(e[a].push(i[0]),e[a].push(i[1]),e[a].push(i[2]),e[a].push(i[3])):i instanceof Array?(-1!=this.option.xAxisIndex&&e[a].push("time"!=this.option.type?i[0]:s.getNewDate(i[0])),-1!=this.option.yAxisIndex&&e[a].push("time"!=this.option.type?i[1]:s.getNewDate(i[1]))):e[a].push(i)}else{n=this.series[t].data;for(var h=0,m=n.length;m>h;h++)for(var V=n[h].evolution,U=0,d=V.length;d>U;U++)e[a].push(s.getNewDate(V[U].time))}},_reformValue:function(t){var i=e("../util/smartSteps"),n=this.option.splitNumber;!t&&this._min>=0&&this._max>=0&&(this._min=0),!t&&this._min<=0&&this._max<=0&&(this._max=0);var a=i(this._min,this._max,n);n=null!=n?n:a.secs,this._min=a.min,this._max=a.max,this._valueList=a.pnts,this._reformLabelData()},_reformTimeValue:function(){var e=null!=this.option.splitNumber?this.option.splitNumber:5,t=s.getAutoFormatter(this._min,this._max,e),i=t.formatter,n=t.gapValue;this._valueList=[s.getNewDate(this._min)];var a;switch(i){case"week":a=s.nextMonday(this._min);break;case"month":a=s.nextNthOnMonth(this._min,1);break;case"quarter":a=s.nextNthOnQuarterYear(this._min,1);break;case"half-year":a=s.nextNthOnHalfYear(this._min,1);break;case"year":a=s.nextNthOnYear(this._min,1);break;default:72e5>=n?a=(Math.floor(this._min/n)+1)*n:(a=s.getNewDate(this._min- -n),a.setHours(6*Math.round(a.getHours()/6)),a.setMinutes(0),a.setSeconds(0))}for(a-this._min=0&&(("month"==i||"quarter"==i||"half-year"==i||"year"==i)&&t.setDate(1),!(this._max-t=a;a++)this._valueList.push(t.accAdd(this._min,t.accMul(n,a)));this._reformLabelData()},_reformLogValue:function(){var t=this.option,i=e("../util/smartLogSteps")({dataMin:this._min,dataMax:this._max,logPositive:t.logPositive,logLabelBase:t.logLabelBase,splitNumber:t.splitNumber});this._min=i.dataMin,this._max=i.dataMax,this._valueList=i.tickList,this._dataMappingMethods=i.dataMappingMethods,this._reformLabelData(i.labelFormatter)},_reformLabelData:function(e){this._valueLabel=[];var t=this.option.axisLabel.formatter;if(t)for(var i=0,n=this._valueList.length;n>i;i++)"function"==typeof t?this._valueLabel.push(e?t.call(this.myChart,this._valueList[i],e):t.call(this.myChart,this._valueList[i])):"string"==typeof t&&this._valueLabel.push(e?s.format(t,this._valueList[i]):t.replace("{value}",this._valueList[i]));else for(var i=0,n=this._valueList.length;n>i;i++)this._valueLabel.push(e?e(this._valueList[i]):this.numAddCommas(this._valueList[i]))},getExtremum:function(){this._calculateValue();var e=this._dataMappingMethods;return{min:this._min,max:this._max,dataMappingMethods:e?l.merge({},e):null}},refresh:function(e,t){e&&(this.option=this.reformOption(e),this.option.axisLabel.textStyle=l.merge(this.option.axisLabel.textStyle||{},this.ecTheme.textStyle),this.series=t),this.zr&&(this.clear(),this._buildShape())},getCoord:function(e){this._dataMappingMethods&&(e=this._dataMappingMethods.value2Coord(e)),e=ethis._max?this._max:e;var t;return t=this.isHorizontal()?this.grid.getX()+(e-this._min)/(this._max-this._min)*this.grid.getWidth():this.grid.getYend()-(e-this._min)/(this._max-this._min)*this.grid.getHeight()},getCoordSize:function(e){return Math.abs(this.isHorizontal()?e/(this._max-this._min)*this.grid.getWidth():e/(this._max-this._min)*this.grid.getHeight())},getValueFromCoord:function(e){var t;return this.isHorizontal()?(e=ethis.grid.getXend()?this.grid.getXend():e,t=this._min+(e-this.grid.getX())/this.grid.getWidth()*(this._max-this._min)):(e=ethis.grid.getYend()?this.grid.getYend():e,t=this._max-(e-this.grid.getY())/this.grid.getHeight()*(this._max-this._min)),this._dataMappingMethods&&(t=this._dataMappingMethods.coord2Value(t)),t.toFixed(2)-0},isMaindAxis:function(e){for(var t=0,i=this._valueList.length;i>t;t++)if(this._valueList[t]===e)return!0;return!1}},l.inherits(t,i),e("../component").define("valueAxis",t),t}),i("echarts/util/date",[],function(){function e(e,t,i){i=i>1?i:2;for(var n,a,o,r,s=0,l=m.length;l>s;s++)if(n=m[s].value,a=Math.ceil(t/n)*n-Math.floor(e/n)*n,Math.round(a/n)<=1.2*i){o=m[s].formatter,r=m[s].value;break}return null==o&&(o="year",n=317088e5,a=Math.ceil(t/n)*n-Math.floor(e/n)*n,r=Math.round(a/(i-1)/n)*n),{formatter:o,gapValue:r}}function t(e){return 10>e?"0"+e:e}function i(e,i){("week"==e||"month"==e||"quarter"==e||"half-year"==e||"year"==e)&&(e="MM - dd\nyyyy");var n=h(i),a=n.getFullYear(),o=n.getMonth()+1,r=n.getDate(),s=n.getHours(),l=n.getMinutes(),m=n.getSeconds();return e=e.replace("MM",t(o)),e=e.toLowerCase(),e=e.replace("yyyy",a),e=e.replace("yy",a%100),e=e.replace("dd",t(r)),e=e.replace("d",r),e=e.replace("hh",t(s)),e=e.replace("h",s),e=e.replace("mm",t(l)),e=e.replace("m",l),e=e.replace("ss",t(m)),e=e.replace("s",m)}function n(e){return e=h(e),e.setDate(e.getDate()+8-e.getDay()),e}function a(e,t,i){return e=h(e),e.setMonth(Math.ceil((e.getMonth()+1)/i)*i),e.setDate(t),e}function o(e,t){return a(e,t,1)}function r(e,t){return a(e,t,3)}function s(e,t){return a(e,t,6)}function l(e,t){return a(e,t,12)}function h(e){return e instanceof Date?e:new Date("string"==typeof e?e.replace(/-/g,"/"):e)}var m=[{formatter:"hh : mm : ss",value:1e3},{formatter:"hh : mm : ss",value:5e3},{formatter:"hh : mm : ss",value:1e4},{formatter:"hh : mm : ss",value:15e3},{formatter:"hh : mm : ss",value:3e4},{formatter:"hh : mm\nMM - dd",value:6e4},{formatter:"hh : mm\nMM - dd",value:3e5},{formatter:"hh : mm\nMM - dd",value:6e5},{formatter:"hh : mm\nMM - dd",value:9e5},{formatter:"hh : mm\nMM - dd",value:18e5},{formatter:"hh : mm\nMM - dd",value:36e5},{formatter:"hh : mm\nMM - dd",value:72e5},{formatter:"hh : mm\nMM - dd",value:216e5},{formatter:"hh : mm\nMM - dd",value:432e5},{formatter:"MM - dd\nyyyy",value:864e5},{formatter:"week",value:6048e5},{formatter:"month",value:26784e5},{formatter:"quarter",value:8208e6},{formatter:"half-year",value:16416e6},{formatter:"year",value:32832e6}];return{getAutoFormatter:e,getNewDate:h,format:i,nextMonday:n,nextNthPerNmonth:a,nextNthOnMonth:o,nextNthOnQuarterYear:r,nextNthOnHalfYear:s,nextNthOnYear:l}}),i("echarts/util/smartSteps",[],function(){function e(e){return X.log(I(e))/X.LN10}function t(e){return X.pow(10,e)}function i(e){return e===w(e)}function n(e,t,n,a){b=a||{},f=b.steps||L,k=b.secs||W,n=v(+n||0)%99,e=+e||0,t=+t||0,x=_=0,"min"in b&&(e=+b.min||0,x=1),"max"in b&&(t=+b.max||0,_=1),e>t&&(t=[e,e=t][0]);var o=t-e;if(x&&_)return g(e,t,n);if((n||5)>o){if(i(e)&&i(t))return d(e,t,n);if(0===o)return p(e,t,n)}return h(e,t,n)}function a(e,i,n,a){a=a||0;var s=o((i-e)/n,-1),l=o(e,-1,1),h=o(i,-1),m=X.min(s.e,l.e,h.e);0===l.c?m=X.min(s.e,h.e):0===h.c&&(m=X.min(s.e,l.e)),r(s,{c:0,e:m}),r(l,s,1),r(h,s),a+=m,e=l.c,i=h.c;for(var V=(i-e)/n,U=t(a),d=0,p=[],c=n+1;c--;)p[c]=(e+V*c)*U;if(0>a){d=u(U),V=+(V*U).toFixed(d),e=+(e*U).toFixed(d),i=+(i*U).toFixed(d);for(var c=p.length;c--;)p[c]=p[c].toFixed(d),0===+p[c]&&(p[c]="0")}else e*=U,i*=U,V*=U;return k=0,f=0,b=0,{min:e,max:i,secs:n,step:V,fix:d,exp:a,pnts:p}}function o(n,a,o){a=v(a%10)||2,0>a&&(i(n)?a=(""+I(n)).replace(/0+$/,"").length||1:(n=n.toFixed(15).replace(/0+$/,""),a=n.replace(".","").replace(/^[-0]+/,"").length,n=+n));var r=w(e(n))-a+1,s=+(n*t(-r)).toFixed(15)||0;return s=o?w(s):K(s),!s&&(r=0),(""+I(s)).length>a&&(r+=1,s/=10),{c:s,e:r}}function r(e,i,n){var a=i.e-e.e;a&&(e.e+=a,e.c*=t(-a),e.c=n?w(e.c):K(e.c))}function s(e,t,i){e.et[n];)n++;if(!t[n])for(i/=10,e.e+=1,n=0;i>t[n];)n++;return e.c=t[n],e}function h(e,t,n){var s,h=n||+k.slice(-1),p=l((t-e)/h,f),u=o(t-e),g=o(e,-1,1),b=o(t,-1);if(r(u,p),r(g,p,1),r(b,p),n?s=V(g,b,h):h=m(g,b),i(e)&&i(t)&&e*t>=0){if(h>t-e)return d(e,t,h);h=U(e,t,n,g,b,h)}var L=c(e,t,g.c,b.c);return g.c=L[0],b.c=L[1],(x||_)&&y(e,t,g,b),a(g.c,b.c,h,b.e)}function m(e,i){for(var n,a,o,r,s=[],h=k.length;h--;)n=k[h],a=l((i.c-e.c)/n,f),a=a.c*t(a.e),o=w(e.c/a)*a,r=K(i.c/a)*a,s[h]={min:o,max:r,step:a,span:r-o};return s.sort(function(e,t){var i=e.span-t.span;return 0===i&&(i=e.step-t.step),i}),s=s[0],n=s.span/s.step,e.c=s.min,i.c=s.max,3>n?2*n:n}function V(e,i,n){for(var a,o,r=i.c,s=(i.c-e.c)/n-1;r>e.c;)s=l(s+1,f),s=s.c*t(s.e),a=s*n,o=K(i.c/s)*s,r=o-a;var h=e.c-r,m=o-i.c,V=h-m;return V>1.1*s&&(V=v(V/s/2)*s,r+=V,o+=V),e.c=r,i.c=o,s}function U(e,n,a,o,r,s){var l=r.c-o.c,h=l/s*t(r.e);if(!i(h)&&(h=w(h),l=h*s,n-e>l&&(h+=1,l=h*s,!a&&h*(s-1)>=n-e&&(s-=1,l=h*s)),l>=n-e)){var m=l-(n-e);o.c=v(e-m/2),r.c=v(n+m/2),o.e=0,r.e=0}return s}function d(e,t,i){if(i=i||5,x)t=e+i;else if(_)e=t-i;else{var n=i-(t-e),o=v(e-n/2),r=v(t+n/2),s=c(e,t,o,r);e=s[0],t=s[1]}return a(e,t,i)}function p(e,t,i){i=i||5;var n=X.min(I(t/i),i)/2.1;return x?t=e+n:_?e=t-n:(e-=n,t+=n),h(e,t,i)}function c(e,t,i,n){ -return e>=0&&0>i?(n-=i,i=0):0>=t&&n>0&&(i-=n,n=0),[i,n]}function u(e){return e=(+e).toFixed(15).split("."),e.pop().replace(/0+$/,"").length}function y(e,t,i,n){if(x){var a=o(e,4,1);i.e-a.e>6&&(a={c:0,e:i.e}),s(i,a),s(n,a),n.c+=a.c-i.c,i.c=a.c}else if(_){var r=o(t,4);n.e-r.e>6&&(r={c:0,e:n.e}),s(i,r),s(n,r),i.c+=r.c-n.c,n.c=r.c}}function g(e,t,i){var n=i?[i]:k,s=t-e;if(0===s)return t=o(t,3),i=n[0],t.c=v(t.c+i/2),a(t.c-i,t.c,i,t.e);I(t/s)<1e-6&&(t=0),I(e/s)<1e-6&&(e=0);var l,h,m,V=[[5,10],[10,2],[50,10],[100,2]],U=[],d=[],p=o(t-e,3),c=o(e,-1,1),u=o(t,-1);r(c,p,1),r(u,p),s=u.c-c.c,p.c=s;for(var y=n.length;y--;){i=n[y],l=K(s/i),h=l*i-s,m=3*(h+3),m+=2*(i-n[0]+2),i%5===0&&(m-=10);for(var g=V.length;g--;)l%V[g][0]===0&&(m/=V[g][1]);d[y]=[i,l,h,m].join(),U[y]={secs:i,step:l,delta:h,score:m}}return U.sort(function(e,t){return e.score-t.score}),U=U[0],c.c=v(c.c-U.delta/2),u.c=v(u.c+U.delta/2),a(c.c,u.c,U.secs,p.e)}var b,f,k,x,_,L=[10,20,25,50],W=[4,5,6],X=Math,v=X.round,w=X.floor,K=X.ceil,I=X.abs;return n}),i("echarts/util/smartLogSteps",["require","./number"],function(e){function t(e){return i(),u=e||{},n(),a(),[o(),i()][0]}function i(){U=u=g=c=b=f=y=k=d=p=null}function n(){d=u.logLabelBase,null==d?(p="plain",d=10,c=I):(d=+d,1>d&&(d=10),p="exponent",c=L(d)),y=u.splitNumber,null==y&&(y=E);var e=parseFloat(u.dataMin),t=parseFloat(u.dataMax);isFinite(e)||isFinite(t)?isFinite(e)?isFinite(t)?e>t&&(t=[e,e=t][0]):t=e:e=t:e=t=1,U=u.logPositive,null==U&&(U=t>0||0===e),b=U?e:-t,f=U?t:-e,S>b&&(b=S),S>f&&(f=S)}function a(){function e(){y>m&&(y=m);var e=w(l(m/y)),t=v(l(m/e)),i=e*t,n=(i-U)/2,a=w(l(r-n));V(a-r)&&(a-=1),g=-a*c;for(var s=a;o>=s-e;s+=e)k.push(W(d,s))}function t(){for(var e=i(h,0),t=e+2;t>e&&a(e+1)+n(e+1)*Ct&&a(l-1)+n(l-1)*C>o;)l--;g=-(a(e)*I+n(e)*J);for(var m=e;l>=m;m++){var V=a(m),U=n(m);k.push(W(10,V)*W(2,U))}}function i(e,t){return 3*e+t}function n(e){return e-3*a(e)}function a(e){return w(l(e/3))}k=[];var o=l(L(f)/c),r=l(L(b)/c),s=v(o),h=w(r),m=s-h,U=o-r;"exponent"===p?e():F>=m&&y>F?t():e()}function o(){for(var e=[],t=0,i=k.length;i>t;t++)e[t]=(U?1:-1)*k[t];!U&&e.reverse();var n=s(),a=n.value2Coord,o=a(e[0]),l=a(e[e.length-1]);return o===l&&(o-=1,l+=1),{dataMin:o,dataMax:l,tickList:e,logPositive:U,labelFormatter:r(),dataMappingMethods:n}}function r(){if("exponent"===p){var e=d,t=c;return function(i){if(!isFinite(parseFloat(i)))return"";var n="";return 0>i&&(i=-i,n="-"),n+e+m(L(i)/t)}}return function(e){return isFinite(parseFloat(e))?x.addCommas(h(e)):""}}function s(){var e=U,t=g;return{value2Coord:function(i){return null==i||isNaN(i)||!isFinite(i)?i:(i=parseFloat(i),isFinite(i)?e&&S>i?i=S:!e&&i>-S&&(i=-S):i=S,i=X(i),(e?1:-1)*(L(i)+t))},coord2Value:function(i){return null==i||isNaN(i)||!isFinite(i)?i:(i=parseFloat(i),isFinite(i)||(i=S),e?W(K,i-t):-W(K,-i+t))}}}function l(e){return+Number(+e).toFixed(14)}function h(e){return Number(e).toFixed(15).replace(/\.?0*$/,"")}function m(e){e=h(Math.round(e));for(var t=[],i=0,n=e.length;n>i;i++){var a=e.charAt(i);t.push(T[a]||"")}return t.join("")}function V(e){return e>-S&&S>e}var U,d,p,c,u,y,g,b,f,k,x=e("./number"),_=Math,L=_.log,W=_.pow,X=_.abs,v=_.ceil,w=_.floor,K=_.E,I=_.LN10,J=_.LN2,C=J/I,S=1e-9,E=5,F=2,T={0:"⁰",1:"¹",2:"²",3:"³",4:"⁴",5:"⁵",6:"⁶",7:"⁷",8:"⁸",9:"⁹","-":"⁻"};return t}),i("echarts/chart/line",["require","./base","zrender/shape/Polyline","../util/shape/Icon","../util/shape/HalfSmoothPolygon","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,i,a,o){n.call(this,e,t,i,a,o),this.refresh(a)}function i(e,t,i){var n=t.x,a=t.y,r=t.width,s=t.height,l=s/2;t.symbol.match("empty")&&(e.fillStyle="#fff"),t.brushType="both";var h=t.symbol.replace("empty","").toLowerCase();h.match("star")?(l=h.replace("star","")-0||5,a-=1,h="star"):("rectangle"===h||"arrow"===h)&&(n+=(r-s)/2,r=s);var m="";if(h.match("image")&&(m=h.replace(new RegExp("^image:\\/\\/"),""),h="image",n+=Math.round((r-s)/2)-1,r=s+=2),h=o.prototype.iconLibrary[h]){var V=t.x,U=t.y;e.moveTo(V,U+l),e.lineTo(V+5,U+l),e.moveTo(V+t.width-5,U+l),e.lineTo(V+t.width,U+l);var d=this;h(e,{x:n+4,y:a+4,width:r-8,height:s-8,n:l,image:m},function(){d.modSelf(),i()})}else e.moveTo(n,a+l),e.lineTo(n+r,a+l)}var n=e("./base"),a=e("zrender/shape/Polyline"),o=e("../util/shape/Icon"),r=e("../util/shape/HalfSmoothPolygon");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var s=e("../config");s.line={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,dataFilter:"nearest",itemStyle:{normal:{label:{show:!1},lineStyle:{width:2,type:"solid",shadowColor:"rgba(0,0,0,0)",shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0}},emphasis:{label:{show:!1}}},symbolSize:2,showAllSymbol:!1};var l=e("../util/ecData"),h=e("zrender/tool/util"),m=e("zrender/tool/color");return t.prototype={type:s.CHART_TYPE_LINE,_buildShape:function(){this.finalPLMap={},this._buildPosition()},_buildHorizontal:function(e,t,i,n){for(var a,o,r,s,l,h,m,V,U,d=this.series,p=i[0][0],c=d[p],u=this.component.xAxis.getAxis(c.xAxisIndex||0),y={},g=0,b=t;b>g&&null!=u.getNameByIndex(g);g++){o=u.getCoordByIndex(g);for(var f=0,k=i.length;k>f;f++){a=this.component.yAxis.getAxis(d[i[f][0]].yAxisIndex||0),l=s=m=h=a.getCoord(0);for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),y[p]=y[p]||[],n[p]=n[p]||{min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY,sum:0,counter:0,average:0},"-"!==U?(U>=0?(s-=x>0?a.getCoordSize(U):l-a.getCoord(U),r=s):0>U&&(h+=x>0?a.getCoordSize(U):a.getCoord(U)-m,r=h),y[p].push([o,r,g,u.getNameByIndex(g),o,l]),n[p].min>U&&(n[p].min=U,n[p].minY=r,n[p].minX=o),n[p].max0&&(this.finalPLMap[p]=this.finalPLMap[p]||[],this.finalPLMap[p].push(y[p]),y[p]=[])}s=this.component.grid.getY();for(var L,f=0,k=i.length;k>f;f++)for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),"-"==U&&this.deepQuery([V,c,this.option],"calculable")&&(L=this.deepQuery([V,c],"symbolSize"),s+=2*L+5,r=s,this.shapeList.push(this._getCalculableItem(p,g,u.getNameByIndex(g),o,r,"horizontal")))}for(var W in y)y[W].length>0&&(this.finalPLMap[W]=this.finalPLMap[W]||[],this.finalPLMap[W].push(y[W]),y[W]=[]);this._calculMarkMapXY(n,i,"y"),this._buildBorkenLine(e,this.finalPLMap,u,"horizontal")},_buildVertical:function(e,t,i,n){for(var a,o,r,s,l,h,m,V,U,d=this.series,p=i[0][0],c=d[p],u=this.component.yAxis.getAxis(c.yAxisIndex||0),y={},g=0,b=t;b>g&&null!=u.getNameByIndex(g);g++){r=u.getCoordByIndex(g);for(var f=0,k=i.length;k>f;f++){a=this.component.xAxis.getAxis(d[i[f][0]].xAxisIndex||0),l=s=m=h=a.getCoord(0);for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),y[p]=y[p]||[],n[p]=n[p]||{min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY,sum:0,counter:0,average:0},"-"!==U?(U>=0?(s+=x>0?a.getCoordSize(U):a.getCoord(U)-l,o=s):0>U&&(h-=x>0?a.getCoordSize(U):m-a.getCoord(U),o=h),y[p].push([o,r,g,u.getNameByIndex(g),l,r]),n[p].min>U&&(n[p].min=U,n[p].minX=o,n[p].minY=r),n[p].max0&&(this.finalPLMap[p]=this.finalPLMap[p]||[],this.finalPLMap[p].push(y[p]),y[p]=[])}s=this.component.grid.getXend();for(var L,f=0,k=i.length;k>f;f++)for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),"-"==U&&this.deepQuery([V,c,this.option],"calculable")&&(L=this.deepQuery([V,c],"symbolSize"),s-=2*L+5,o=s,this.shapeList.push(this._getCalculableItem(p,g,u.getNameByIndex(g),o,r,"vertical")))}for(var W in y)y[W].length>0&&(this.finalPLMap[W]=this.finalPLMap[W]||[],this.finalPLMap[W].push(y[W]),y[W]=[]);this._calculMarkMapXY(n,i,"x"),this._buildBorkenLine(e,this.finalPLMap,u,"vertical")},_buildOther:function(e,t,i,n){for(var a,o=this.series,r={},s=0,l=i.length;l>s;s++)for(var h=0,m=i[s].length;m>h;h++){var V=i[s][h],U=o[V];a=this.component.xAxis.getAxis(U.xAxisIndex||0);var d=this.component.yAxis.getAxis(U.yAxisIndex||0),p=d.getCoord(0);r[V]=r[V]||[],n[V]=n[V]||{min0:Number.POSITIVE_INFINITY,min1:Number.POSITIVE_INFINITY,max0:Number.NEGATIVE_INFINITY,max1:Number.NEGATIVE_INFINITY,sum0:0,sum1:0,counter0:0,counter1:0,average0:0,average1:0};for(var c=0,u=U.data.length;u>c;c++){var y=U.data[c],g=this.getDataFromOption(y,"-");if(g instanceof Array){var b=a.getCoord(g[0]),f=d.getCoord(g[1]);r[V].push([b,f,c,g[0],b,p]),n[V].min0>g[0]&&(n[V].min0=g[0],n[V].minY0=f,n[V].minX0=b),n[V].max0g[1]&&(n[V].min1=g[1],n[V].minY1=f,n[V].minX1=b),n[V].max10&&(this.finalPLMap[k]=this.finalPLMap[k]||[],this.finalPLMap[k].push(r[k]),r[k]=[]);this._calculMarkMapXY(n,i,"xy"),this._buildBorkenLine(e,this.finalPLMap,a,"other")},_buildBorkenLine:function(e,t,i,n){for(var o,s="other"==n?"horizontal":n,V=this.series,U=e.length-1;U>=0;U--){var d=e[U],p=V[d],c=t[d];if(p.type===this.type&&null!=c)for(var u=this._getBbox(d,s),y=this._sIndex2ColorMap[d],g=this.query(p,"itemStyle.normal.lineStyle.width"),b=this.query(p,"itemStyle.normal.lineStyle.type"),f=this.query(p,"itemStyle.normal.lineStyle.color"),k=this.getItemStyleColor(this.query(p,"itemStyle.normal.color"),d,-1),x=null!=this.query(p,"itemStyle.normal.areaStyle"),_=this.query(p,"itemStyle.normal.areaStyle.color"),L=0,W=c.length;W>L;L++){var X=c[L],v="other"!=n&&this._isLarge(s,X);if(v)X=this._getLargePointList(s,X,p.dataFilter);else for(var w=0,K=X.length;K>w;w++)o=p.data[X[w][2]],(this.deepQuery([o,p,this.option],"calculable")||this.deepQuery([o,p],"showAllSymbol")||"categoryAxis"===i.type&&i.isMainAxis(X[w][2])&&"none"!=this.deepQuery([o,p],"symbol"))&&this.shapeList.push(this._getSymbol(d,X[w][2],X[w][3],X[w][0],X[w][1],s));var I=new a({zlevel:p.zlevel,z:p.z,style:{miterLimit:g,pointList:X,strokeColor:f||k||y,lineWidth:g,lineType:b,smooth:this._getSmooth(p.smooth),smoothConstraint:u,shadowColor:this.query(p,"itemStyle.normal.lineStyle.shadowColor"),shadowBlur:this.query(p,"itemStyle.normal.lineStyle.shadowBlur"),shadowOffsetX:this.query(p,"itemStyle.normal.lineStyle.shadowOffsetX"),shadowOffsetY:this.query(p,"itemStyle.normal.lineStyle.shadowOffsetY")},hoverable:!1,_main:!0,_seriesIndex:d,_orient:s});if(l.pack(I,V[d],d,0,L,V[d].name),this.shapeList.push(I),x){var J=new r({zlevel:p.zlevel,z:p.z,style:{miterLimit:g,pointList:h.clone(X).concat([[X[X.length-1][4],X[X.length-1][5]],[X[0][4],X[0][5]]]),brushType:"fill",smooth:this._getSmooth(p.smooth),smoothConstraint:u,color:_?_:m.alpha(y,.5)},highlightStyle:{brushType:"fill"},hoverable:!1,_main:!0,_seriesIndex:d,_orient:s});l.pack(J,V[d],d,0,L,V[d].name),this.shapeList.push(J)}}}},_getBbox:function(e,t){var i=this.component.grid.getBbox(),n=this.xMarkMap[e];return null!=n.minX0?[[Math.min(n.minX0,n.maxX0,n.minX1,n.maxX1),Math.min(n.minY0,n.maxY0,n.minY1,n.maxY1)],[Math.max(n.minX0,n.maxX0,n.minX1,n.maxX1),Math.max(n.minY0,n.maxY0,n.minY1,n.maxY1)]]:("horizontal"===t?(i[0][1]=Math.min(n.minY,n.maxY),i[1][1]=Math.max(n.minY,n.maxY)):(i[0][0]=Math.min(n.minX,n.maxX),i[1][0]=Math.max(n.minX,n.maxX)),i)},_isLarge:function(e,t){return t.length<2?!1:"horizontal"===e?Math.abs(t[0][0]-t[1][0])<.5:Math.abs(t[0][1]-t[1][1])<.5},_getLargePointList:function(e,t,i){var n;n="horizontal"===e?this.component.grid.getWidth():this.component.grid.getHeight();var a=t.length,o=[];if("function"!=typeof i)switch(i){case"min":i=function(e){return Math.max.apply(null,e)};break;case"max":i=function(e){return Math.min.apply(null,e)};break;case"average":i=function(e){for(var t=0,i=0;is;s++){var l=Math.floor(a/n*s),h=Math.min(Math.floor(a/n*(s+1)),a);if(!(l>=h)){for(var m=l;h>m;m++)r[m-l]="horizontal"===e?t[m][1]:t[m][0];r.length=h-l;for(var V=i(r),U=-1,d=1/0,m=l;h>m;m++){var p="horizontal"===e?t[m][1]:t[m][0],c=Math.abs(p-V);d>c&&(U=m,d=c)}var u=t[U].slice();"horizontal"===e?u[1]=V:u[0]=V,o.push(u)}}return o},_getSmooth:function(e){return e?.3:0},_getCalculableItem:function(e,t,i,n,a,o){var r=this.series,l=r[e].calculableHolderColor||this.ecTheme.calculableHolderColor||s.calculableHolderColor,h=this._getSymbol(e,t,i,n,a,o);return h.style.color=l,h.style.strokeColor=l,h.rotation=[0,0],h.hoverable=!1,h.draggable=!1,h.style.text=void 0,h},_getSymbol:function(e,t,i,n,a,o){var r=this.series,s=r[e],l=s.data[t],h=this.getSymbolShape(s,e,l,t,i,n,a,this._sIndex2ShapeMap[e],this._sIndex2ColorMap[e],"#fff","vertical"===o?"horizontal":"vertical");return h.zlevel=s.zlevel,h.z=s.z+1,this.deepQuery([l,s,this.option],"calculable")&&(this.setCalculable(h),h.draggable=!0),h},getMarkCoord:function(e,t){var i=this.series[e],n=this.xMarkMap[e],a=this.component.xAxis.getAxis(i.xAxisIndex),o=this.component.yAxis.getAxis(i.yAxisIndex);if(t.type&&("max"===t.type||"min"===t.type||"average"===t.type)){var r=null!=t.valueIndex?t.valueIndex:null!=n.maxX0?"1":"";return[n[t.type+"X"+r],n[t.type+"Y"+r],n[t.type+"Line"+r],n[t.type+r]]}return["string"!=typeof t.xAxis&&a.getCoordByIndex?a.getCoordByIndex(t.xAxis||0):a.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&o.getCoordByIndex?o.getCoordByIndex(t.yAxis||0):o.getCoord(t.yAxis||0)]},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},ontooltipHover:function(e,t){for(var i,n,a=e.seriesIndex,o=e.dataIndex,r=a.length;r--;)if(i=this.finalPLMap[a[r]])for(var s=0,l=i.length;l>s;s++){n=i[s];for(var h=0,m=n.length;m>h;h++)o===n[h][2]&&t.push(this._getSymbol(a[r],n[h][2],n[h][3],n[h][0],n[h][1],"horizontal"))}},addDataAnimation:function(e,t){function i(){c--,0===c&&t&&t()}function n(e){e.style.controlPointList=null}for(var a=this.series,o={},r=0,s=e.length;s>r;r++)o[e[r][0]]=e[r];for(var l,h,m,V,U,d,p,c=0,r=this.shapeList.length-1;r>=0;r--)if(U=this.shapeList[r]._seriesIndex,o[U]&&!o[U][3]){if(this.shapeList[r]._main&&this.shapeList[r].style.pointList.length>1){if(d=this.shapeList[r].style.pointList,h=Math.abs(d[0][0]-d[1][0]),V=Math.abs(d[0][1]-d[1][1]),p="horizontal"===this.shapeList[r]._orient,o[U][2]){if("half-smooth-polygon"===this.shapeList[r].type){var u=d.length;this.shapeList[r].style.pointList[u-3]=d[u-2],this.shapeList[r].style.pointList[u-3][p?0:1]=d[u-4][p?0:1],this.shapeList[r].style.pointList[u-2]=d[u-1]}this.shapeList[r].style.pointList.pop(),p?(l=h,m=0):(l=0,m=-V)}else{if(this.shapeList[r].style.pointList.shift(),"half-smooth-polygon"===this.shapeList[r].type){var y=this.shapeList[r].style.pointList.pop();p?y[0]=d[0][0]:y[1]=d[0][1],this.shapeList[r].style.pointList.push(y)}p?(l=-h,m=0):(l=0,m=V)}this.shapeList[r].style.controlPointList=null,this.zr.modShape(this.shapeList[r])}else{if(o[U][2]&&this.shapeList[r]._dataIndex===a[U].data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!o[U][2]&&0===this.shapeList[r]._dataIndex){this.zr.delShape(this.shapeList[r].id);continue}}this.shapeList[r].position=[0,0],c++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,m]}).during(n).done(i).start()}c||t&&t()}},o.prototype.iconLibrary.legendLineIcon=i,h.inherits(t,n),e("../chart").define("line",t),t}),i("echarts/util/shape/HalfSmoothPolygon",["require","zrender/shape/Base","zrender/shape/util/smoothBezier","zrender/tool/util","zrender/shape/Polygon"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/util/smoothBezier"),a=e("zrender/tool/util");return t.prototype={type:"half-smooth-polygon",buildPath:function(t,i){var a=i.pointList;if(!(a.length<2))if(i.smooth){var o=n(a.slice(0,-2),i.smooth,!1,i.smoothConstraint);t.moveTo(a[0][0],a[0][1]);for(var r,s,l,h=a.length,m=0;h-3>m;m++)r=o[2*m],s=o[2*m+1],l=a[m+1],t.bezierCurveTo(r[0],r[1],s[0],s[1],l[0],l[1]);t.lineTo(a[h-2][0],a[h-2][1]),t.lineTo(a[h-1][0],a[h-1][1]),t.lineTo(a[0][0],a[0][1])}else e("zrender/shape/Polygon").prototype.buildPath(t,i)}},a.inherits(t,i),t}),i("echarts/chart/bar",["require","./base","zrender/shape/Rectangle","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Rectangle");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var a=e("../config");a.bar={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderRadius:0,barBorderWidth:0,label:{show:!1}},emphasis:{barBorderColor:"#fff",barBorderRadius:0,barBorderWidth:0,label:{show:!1}}}};var o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/color");return t.prototype={type:a.CHART_TYPE_BAR,_buildShape:function(){this._buildPosition()},_buildNormal:function(e,t,i,o,r){for(var s,l,h,m,V,U,d,p,c,u,y,g,b=this.series,f=i[0][0],k=b[f],x="horizontal"==r,_=this.component.xAxis,L=this.component.yAxis,W=x?_.getAxis(k.xAxisIndex):L.getAxis(k.yAxisIndex),X=this._mapSize(W,i),v=X.gap,w=X.barGap,K=X.barWidthMap,I=X.barMaxWidthMap,J=X.barWidth,C=X.barMinHeightMap,S=X.interval,E=this.deepQuery([this.ecTheme,a],"island.r"),F=0,T=t;T>F&&null!=W.getNameByIndex(F);F++){x?m=W.getCoordByIndex(F)-v/2:V=W.getCoordByIndex(F)+v/2;for(var z=0,A=i.length;A>z;z++){var M=b[i[z][0]].yAxisIndex||0,O=b[i[z][0]].xAxisIndex||0;s=x?L.getAxis(M):_.getAxis(O),d=U=c=p=s.getCoord(0);for(var P=0,D=i[z].length;D>P;P++)f=i[z][P],k=b[f],y=k.data[F],g=this.getDataFromOption(y,"-"),o[f]=o[f]||{min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY,sum:0,counter:0,average:0},h=Math.min(I[f]||Number.MAX_VALUE,K[f]||J),"-"!==g&&(g>0?(l=P>0?s.getCoordSize(g):x?d-s.getCoord(g):s.getCoord(g)-d,1===D&&C[f]>l&&(l=C[f]),x?(U-=l,V=U):(m=U,U+=l)):0>g?(l=P>0?s.getCoordSize(g):x?s.getCoord(g)-c:c-s.getCoord(g),1===D&&C[f]>l&&(l=C[f]),x?(V=p,p+=l):(p-=l,m=p)):(l=0,x?(U-=l,V=U):(m=U,U+=l)),o[f][F]=x?m+h/2:V-h/2,o[f].min>g&&(o[f].min=g,x?(o[f].minY=V,o[f].minX=o[f][F]):(o[f].minX=m+l,o[f].minY=o[f][F])),o[f].maxP;P++)f=i[z][P],k=b[f],y=k.data[F],g=this.getDataFromOption(y,"-"),h=Math.min(I[f]||Number.MAX_VALUE,K[f]||J),"-"==g&&this.deepQuery([y,k,this.option],"calculable")&&(x?(U-=E,V=U):(m=U,U+=E),u=this._getBarItem(f,F,W.getNameByIndex(F),m,V-(x?0:h),x?h:E,x?E:h,x?"vertical":"horizontal"),u.hoverable=!1,u.draggable=!1,u.style.lineWidth=1,u.style.brushType="stroke",u.style.strokeColor=k.calculableHolderColor||this.ecTheme.calculableHolderColor||a.calculableHolderColor,this.shapeList.push(new n(u)));x?m+=h+w:V-=h+w}}this._calculMarkMapXY(o,i,x?"y":"x")},_buildHorizontal:function(e,t,i,n){return this._buildNormal(e,t,i,n,"horizontal")},_buildVertical:function(e,t,i,n){return this._buildNormal(e,t,i,n,"vertical")},_buildOther:function(e,t,i,a){for(var o=this.series,r=0,s=i.length;s>r;r++)for(var l=0,h=i[r].length;h>l;l++){var m=i[r][l],V=o[m],U=V.xAxisIndex||0,d=this.component.xAxis.getAxis(U),p=d.getCoord(0),c=V.yAxisIndex||0,u=this.component.yAxis.getAxis(c),y=u.getCoord(0);a[m]=a[m]||{min0:Number.POSITIVE_INFINITY,min1:Number.POSITIVE_INFINITY,max0:Number.NEGATIVE_INFINITY,max1:Number.NEGATIVE_INFINITY,sum0:0,sum1:0,counter0:0,counter1:0,average0:0,average1:0};for(var g=0,b=V.data.length;b>g;g++){var f=V.data[g],k=this.getDataFromOption(f,"-");if(k instanceof Array){var x,_,L=d.getCoord(k[0]),W=u.getCoord(k[1]),X=[f,V],v=this.deepQuery(X,"barWidth")||10,w=this.deepQuery(X,"barHeight");null!=w?(x="horizontal",k[0]>0?(v=L-p,L-=v):v=k[0]<0?p-L:0,_=this._getBarItem(m,g,k[0],L,W-w/2,v,w,x)):(x="vertical",k[1]>0?w=y-W:k[1]<0?(w=W-y,W-=w):w=0,_=this._getBarItem(m,g,k[0],L-v/2,W,v,w,x)),this.shapeList.push(new n(_)),L=d.getCoord(k[0]),W=u.getCoord(k[1]),a[m].min0>k[0]&&(a[m].min0=k[0],a[m].minY0=W,a[m].minX0=L),a[m].max0k[1]&&(a[m].min1=k[1],a[m].minY1=W,a[m].minX1=L),a[m].max1=a&&(d=Math.floor(t.length/n),a=1);else if(n="string"==typeof U&&U.match(/%$/)?(e.getGap()*(100-parseFloat(U))/100).toFixed(2)-0:e.getGap()-U,"string"==typeof V&&V.match(/%$/)?(V=parseFloat(V)/100,a=+((n-m)/((t.length-1)*V+t.length-h)).toFixed(2),V=a*V):(V=parseFloat(V),a=+((n-m-V*(t.length-1))/(t.length-h)).toFixed(2)),0>=a)return this._mapSize(e,t,!0)}else if(n=h>1?"string"==typeof U&&U.match(/%$/)?+(e.getGap()*(100-parseFloat(U))/100).toFixed(2):e.getGap()-U:m,a=0,V=h>1?+((n-m)/(h-1)).toFixed(2):0,0>V)return this._mapSize(e,t,!0);return this._recheckBarMaxWidth(t,r,s,l,n,a,V,d)},_findSpecialBarSzie:function(e,t){for(var i,n,a,o,r=this.series,s={},l={},h={},m=0,V=0,U=0,d=e.length;d>U;U++)for(var p={barWidth:!1,barMaxWidth:!1},c=0,u=e[U].length;u>c;c++){var y=e[U][c],g=r[y];if(!t){if(p.barWidth)s[y]=i;else if(i=this.query(g,"barWidth"),null!=i){s[y]=i,V+=i,m++,p.barWidth=!0;for(var b=0,f=c;f>b;b++){var k=e[U][b];s[k]=i}}if(p.barMaxWidth)l[y]=n;else if(n=this.query(g,"barMaxWidth"),null!=n){l[y]=n,p.barMaxWidth=!0;for(var b=0,f=c;f>b;b++){var k=e[U][b];l[k]=n}}}h[y]=this.query(g,"barMinHeight"),a=null!=a?a:this.query(g,"barGap"),o=null!=o?o:this.query(g,"barCategoryGap")}return{barWidthMap:s,barMaxWidthMap:l,barMinHeightMap:h,sBarWidth:i,sBarMaxWidth:n,sBarWidthCounter:m,sBarWidthTotal:V,barGap:a,barCategoryGap:o}},_recheckBarMaxWidth:function(e,t,i,n,a,o,r,s){for(var l=0,h=e.length;h>l;l++){var m=e[l][0];i[m]&&i[m]0&&b.height>g&&b.width>g?(b.y+=g/2,b.height-=g,b.x+=g/2,b.width-=g):b.brushType="fill",m.highlightStyle.textColor=m.highlightStyle.color,m=this.addLabel(m,U,d,i,h);for(var f=[b,m.highlightStyle],k=0,x=f.length;x>k;k++){var _=f[k].textPosition;if("insideLeft"===_||"insideRight"===_||"insideTop"===_||"insideBottom"===_){var L=5;switch(_){case"insideLeft":f[k].textX=b.x+L,f[k].textY=b.y+b.height/2,f[k].textAlign="left",f[k].textBaseline="middle";break;case"insideRight":f[k].textX=b.x+b.width-L,f[k].textY=b.y+b.height/2,f[k].textAlign="right",f[k].textBaseline="middle";break;case"insideTop":f[k].textX=b.x+b.width/2,f[k].textY=b.y+L/2,f[k].textAlign="center",f[k].textBaseline="top";break;case"insideBottom":f[k].textX=b.x+b.width/2,f[k].textY=b.y+b.height-L/2,f[k].textAlign="center",f[k].textBaseline="bottom"}f[k].textPosition="specific",f[k].textColor=f[k].textColor||"#fff"}}return this.deepQuery([d,U,this.option],"calculable")&&(this.setCalculable(m),m.draggable=!0),o.pack(m,V[e],e,V[e].data[t],t,i),m},getMarkCoord:function(e,t){var i,n,a=this.series[e],o=this.xMarkMap[e],r=this.component.xAxis.getAxis(a.xAxisIndex),s=this.component.yAxis.getAxis(a.yAxisIndex);if(!t.type||"max"!==t.type&&"min"!==t.type&&"average"!==t.type)if(o.isHorizontal){i="string"==typeof t.xAxis&&r.getIndexByName?r.getIndexByName(t.xAxis):t.xAxis||0;var l=o[i];l=null!=l?l:"string"!=typeof t.xAxis&&r.getCoordByIndex?r.getCoordByIndex(t.xAxis||0):r.getCoord(t.xAxis||0),n=[l,s.getCoord(t.yAxis||0)]}else{i="string"==typeof t.yAxis&&s.getIndexByName?s.getIndexByName(t.yAxis):t.yAxis||0;var h=o[i];h=null!=h?h:"string"!=typeof t.yAxis&&s.getCoordByIndex?s.getCoordByIndex(t.yAxis||0):s.getCoord(t.yAxis||0),n=[r.getCoord(t.xAxis||0),h]}else{var m=null!=t.valueIndex?t.valueIndex:null!=o.maxX0?"1":"";n=[o[t.type+"X"+m],o[t.type+"Y"+m],o[t.type+"Line"+m],o[t.type+m]]}return n},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){c--,0===c&&t&&t()}for(var n=this.series,a={},r=0,s=e.length;s>r;r++)a[e[r][0]]=e[r];for(var l,h,m,V,U,d,p,c=0,r=this.shapeList.length-1;r>=0;r--)if(d=o.get(this.shapeList[r],"seriesIndex"),a[d]&&!a[d][3]&&"rectangle"===this.shapeList[r].type){if(p=o.get(this.shapeList[r],"dataIndex"),U=n[d],a[d][2]&&p===U.data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!a[d][2]&&0===p){this.zr.delShape(this.shapeList[r].id);continue}"horizontal"===this.shapeList[r]._orient?(V=this.component.yAxis.getAxis(U.yAxisIndex||0).getGap(),m=a[d][2]?-V:V,l=0):(h=this.component.xAxis.getAxis(U.xAxisIndex||0).getGap(),l=a[d][2]?h:-h,m=0),this.shapeList[r].position=[0,0],c++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,m]}).done(i).start()}c||t&&t()}},r.inherits(t,i),e("../chart").define("bar",t),t}),i("echarts/chart/scatter",["require","./base","../util/shape/Symbol","../component/axis","../component/grid","../component/dataZoom","../component/dataRange","../config","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/Symbol");e("../component/axis"),e("../component/grid"),e("../component/dataZoom"),e("../component/dataRange");var a=e("../config");a.scatter={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbolSize:4,large:!1,largeThreshold:2e3,itemStyle:{normal:{label:{show:!1}},emphasis:{label:{show:!1}}}};var o=e("zrender/tool/util"),r=e("zrender/tool/color");return t.prototype={type:a.CHART_TYPE_SCATTER,_buildShape:function(){var e=this.series;this._sIndex2ColorMap={},this._symbol=this.option.symbolList,this._sIndex2ShapeMap={},this.selectedMap={},this.xMarkMap={};for(var t,i,n,o,s=this.component.legend,l=[],h=0,m=e.length;m>h;h++)if(t=e[h],i=t.name,t.type===a.CHART_TYPE_SCATTER){if(e[h]=this.reformOption(e[h]),this.legendHoverLink=e[h].legendHoverLink||this.legendHoverLink,this._sIndex2ShapeMap[h]=this.query(t,"symbol")||this._symbol[h%this._symbol.length],s){if(this.selectedMap[i]=s.isSelected(i),this._sIndex2ColorMap[h]=r.alpha(s.getColor(i),.5),n=s.getItemShape(i)){var o=this._sIndex2ShapeMap[h];n.style.brushType=o.match("empty")?"stroke":"both",o=o.replace("empty","").toLowerCase(),o.match("rectangle")&&(n.style.x+=Math.round((n.style.width-n.style.height)/2),n.style.width=n.style.height),o.match("star")&&(n.style.n=o.replace("star","")-0||5,o="star"),o.match("image")&&(n.style.image=o.replace(new RegExp("^image:\\/\\/"),""),n.style.x+=Math.round((n.style.width-n.style.height)/2),n.style.width=n.style.height,o="image"),n.style.iconType=o,s.setItemShape(i,n)}}else this.selectedMap[i]=!0,this._sIndex2ColorMap[h]=r.alpha(this.zr.getColor(h),.5);this.selectedMap[i]&&l.push(h)}this._buildSeries(l),this.addShapeList()},_buildSeries:function(e){if(0!==e.length){for(var t,i,n,a,o,r,s,l,h=this.series,m={},V=0,U=e.length;U>V;V++)if(t=e[V],i=h[t],0!==i.data.length){o=this.component.xAxis.getAxis(i.xAxisIndex||0),r=this.component.yAxis.getAxis(i.yAxisIndex||0),m[t]=[];for(var d=0,p=i.data.length;p>d;d++)n=i.data[d],a=this.getDataFromOption(n,"-"),"-"===a||a.length<2||(s=o.getCoord(a[0]),l=r.getCoord(a[1]),m[t].push([s,l,d,n.name||""]));this.xMarkMap[t]=this._markMap(o,r,i.data,m[t]),this.buildMark(t)}this._buildPointList(m)}},_markMap:function(e,t,i,n){for(var a,o={min0:Number.POSITIVE_INFINITY,max0:Number.NEGATIVE_INFINITY,sum0:0,counter0:0,average0:0,min1:Number.POSITIVE_INFINITY,max1:Number.NEGATIVE_INFINITY,sum1:0,counter1:0,average1:0},r=0,s=n.length;s>r;r++)a=i[n[r][2]].value||i[n[r][2]],o.min0>a[0]&&(o.min0=a[0],o.minY0=n[r][1],o.minX0=n[r][0]),o.max0a[1]&&(o.min1=a[1],o.minY1=n[r][1],o.minX1=n[r][0]),o.max1t.largeThreshold)this.shapeList.push(this._getLargeSymbol(t,i,this.getItemStyleColor(this.query(t,"itemStyle.normal.color"),r,-1)||this._sIndex2ColorMap[r]));else for(var s=0,l=i.length;l>s;s++)n=i[s],a=this._getSymbol(r,n[2],n[3],n[0],n[1]),a&&this.shapeList.push(a)},_getSymbol:function(e,t,i,n,a){var o,r=this.series,s=r[e],l=s.data[t],h=this.component.dataRange;if(h){if(o=isNaN(l[2])?this._sIndex2ColorMap[e]:h.getColor(l[2]),!o)return null}else o=this._sIndex2ColorMap[e];var m=this.getSymbolShape(s,e,l,t,i,n,a,this._sIndex2ShapeMap[e],o,"rgba(0,0,0,0)","vertical");return m.zlevel=s.zlevel,m.z=s.z,m._main=!0,m},_getLargeSymbol:function(e,t,i){return new n({zlevel:e.zlevel,z:e.z,_main:!0,hoverable:!1,style:{pointList:t,color:i,strokeColor:i},highlightStyle:{pointList:[]}})},getMarkCoord:function(e,t){var i,n=this.series[e],a=this.xMarkMap[e],o=this.component.xAxis.getAxis(n.xAxisIndex),r=this.component.yAxis.getAxis(n.yAxisIndex);if(!t.type||"max"!==t.type&&"min"!==t.type&&"average"!==t.type)i=["string"!=typeof t.xAxis&&o.getCoordByIndex?o.getCoordByIndex(t.xAxis||0):o.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&r.getCoordByIndex?r.getCoordByIndex(t.yAxis||0):r.getCoord(t.yAxis||0)];else{var s=null!=t.valueIndex?t.valueIndex:1;i=[a[t.type+"X"+s],a[t.type+"Y"+s],a[t.type+"Line"+s],a[t.type+s]]}return i},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},ondataRange:function(e,t){this.component.dataRange&&(this.refresh(),t.needRefresh=!0)}},o.inherits(t,i),e("../chart").define("scatter",t),t}),i("echarts/component/dataRange",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","../util/shape/HandlePolygon","../config","zrender/tool/util","zrender/tool/event","zrender/tool/area","zrender/tool/color","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var s=this;s._ondrift=function(e,t){return s.__ondrift(this,e,t)},s._ondragend=function(){return s.__ondragend()},s._dataRangeSelected=function(e){return s.__dataRangeSelected(e)},s._dispatchHoverLink=function(e){return s.__dispatchHoverLink(e)},s._onhoverlink=function(e){return s.__onhoverlink(e); - -},this._selectedMap={},this._range={},this.refresh(a),t.bind(r.EVENT.HOVER,this._onhoverlink)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Rectangle"),o=e("../util/shape/HandlePolygon"),r=e("../config");r.dataRange={zlevel:0,z:4,show:!0,orient:"vertical",x:"left",y:"bottom",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:20,itemHeight:14,precision:0,splitNumber:5,splitList:null,calculable:!1,selectedMode:!0,hoverLink:!0,realtime:!0,color:["#006edd","#e0ffff"],textStyle:{color:"#333"}};var s=e("zrender/tool/util"),l=e("zrender/tool/event"),h=e("zrender/tool/area"),m=e("zrender/tool/color");return t.prototype={type:r.COMPONENT_TYPE_DATARANGE,_textGap:10,_buildShape:function(){if(this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._isContinuity()?this._buildGradient():this._buildItem(),this.dataRangeOption.show)for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e]);this._syncShapeFromRange()},_buildItem:function(){var e,t,i,o,r=this._valueTextList,s=r.length,l=this.getFont(this.dataRangeOption.textStyle),m=this._itemGroupLocation.x,V=this._itemGroupLocation.y,U=this.dataRangeOption.itemWidth,d=this.dataRangeOption.itemHeight,p=this.dataRangeOption.itemGap,c=h.getTextHeight("国",l);"vertical"==this.dataRangeOption.orient&&"right"==this.dataRangeOption.x&&(m=this._itemGroupLocation.x+this._itemGroupLocation.width-U);var u=!0;this.dataRangeOption.text&&(u=!1,this.dataRangeOption.text[0]&&(i=this._getTextShape(m,V,this.dataRangeOption.text[0]),"horizontal"==this.dataRangeOption.orient?m+=h.getTextWidth(this.dataRangeOption.text[0],l)+this._textGap:(V+=c+this._textGap,i.style.y+=c/2+this._textGap,i.style.textBaseline="bottom"),this.shapeList.push(new n(i))));for(var y=0;s>y;y++)e=r[y],o=this.getColorByIndex(y),t=this._getItemShape(m,V,U,d,this._selectedMap[y]?o:"#ccc"),t._idx=y,t.onmousemove=this._dispatchHoverLink,this.dataRangeOption.selectedMode&&(t.clickable=!0,t.onclick=this._dataRangeSelected),this.shapeList.push(new a(t)),u&&(i={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:m+U+5,y:V,color:this._selectedMap[y]?this.dataRangeOption.textStyle.color:"#ccc",text:r[y],textFont:l,textBaseline:"top"},highlightStyle:{brushType:"fill"}},"vertical"==this.dataRangeOption.orient&&"right"==this.dataRangeOption.x&&(i.style.x-=U+10,i.style.textAlign="right"),i._idx=y,i.onmousemove=this._dispatchHoverLink,this.dataRangeOption.selectedMode&&(i.clickable=!0,i.onclick=this._dataRangeSelected),this.shapeList.push(new n(i))),"horizontal"==this.dataRangeOption.orient?m+=U+(u?5:0)+(u?h.getTextWidth(e,l):0)+p:V+=d+p;!u&&this.dataRangeOption.text[1]&&("horizontal"==this.dataRangeOption.orient?m=m-p+this._textGap:V=V-p+this._textGap,i=this._getTextShape(m,V,this.dataRangeOption.text[1]),"horizontal"!=this.dataRangeOption.orient&&(i.style.y-=5,i.style.textBaseline="top"),this.shapeList.push(new n(i)))},_buildGradient:function(){var t,i,o=this.getFont(this.dataRangeOption.textStyle),r=this._itemGroupLocation.x,s=this._itemGroupLocation.y,l=this.dataRangeOption.itemWidth,m=this.dataRangeOption.itemHeight,V=h.getTextHeight("国",o),U=10,d=!0;this.dataRangeOption.text&&(d=!1,this.dataRangeOption.text[0]&&(i=this._getTextShape(r,s,this.dataRangeOption.text[0]),"horizontal"==this.dataRangeOption.orient?r+=h.getTextWidth(this.dataRangeOption.text[0],o)+this._textGap:(s+=V+this._textGap,i.style.y+=V/2+this._textGap,i.style.textBaseline="bottom"),this.shapeList.push(new n(i))));for(var p=e("zrender/tool/color"),c=1/(this.dataRangeOption.color.length-1),u=[],y=0,g=this.dataRangeOption.color.length;g>y;y++)u.push([y*c,this.dataRangeOption.color[y]]);"horizontal"==this.dataRangeOption.orient?(t={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:r,y:s,width:l*U,height:m,color:p.getLinearGradient(r,s,r+l*U,s,u)},hoverable:!1},r+=l*U+this._textGap):(t={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:r,y:s,width:l,height:m*U,color:p.getLinearGradient(r,s,r,s+m*U,u)},hoverable:!1},s+=m*U+this._textGap),this.shapeList.push(new a(t)),this._calculableLocation=t.style,this.dataRangeOption.calculable&&(this._buildFiller(),this._bulidMask(),this._bulidHandle()),this._buildIndicator(),!d&&this.dataRangeOption.text[1]&&(i=this._getTextShape(r,s,this.dataRangeOption.text[1]),this.shapeList.push(new n(i)))},_buildIndicator:function(){var e,t,i=this._calculableLocation.x,n=this._calculableLocation.y,a=this._calculableLocation.width,r=this._calculableLocation.height,s=5;"horizontal"==this.dataRangeOption.orient?"bottom"!=this.dataRangeOption.y?(e=[[i,n+r],[i-s,n+r+s],[i+s,n+r+s]],t="bottom"):(e=[[i,n],[i-s,n-s],[i+s,n-s]],t="top"):"right"!=this.dataRangeOption.x?(e=[[i+a,n],[i+a+s,n-s],[i+a+s,n+s]],t="right"):(e=[[i,n],[i-s,n-s],[i-s,n+s]],t="left"),this._indicatorShape={style:{pointList:e,color:"#fff",__rect:{x:Math.min(e[0][0],e[1][0]),y:Math.min(e[0][1],e[1][1]),width:s*("horizontal"==this.dataRangeOption.orient?2:1),height:s*("horizontal"==this.dataRangeOption.orient?1:2)}},highlightStyle:{brushType:"fill",textPosition:t,textColor:this.dataRangeOption.textStyle.color},hoverable:!1},this._indicatorShape=new o(this._indicatorShape)},_buildFiller:function(){this._fillerShape={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:this._calculableLocation.x,y:this._calculableLocation.y,width:this._calculableLocation.width,height:this._calculableLocation.height,color:"rgba(255,255,255,0)"},highlightStyle:{strokeColor:"rgba(255,255,255,0.5)",lineWidth:1},draggable:!0,ondrift:this._ondrift,ondragend:this._ondragend,onmousemove:this._dispatchHoverLink,_type:"filler"},this._fillerShape=new a(this._fillerShape),this.shapeList.push(this._fillerShape)},_bulidHandle:function(){var e,t,i,n,a,r,s,l,m=this._calculableLocation.x,V=this._calculableLocation.y,U=this._calculableLocation.width,d=this._calculableLocation.height,p=this.getFont(this.dataRangeOption.textStyle),c=h.getTextHeight("国",p),u=Math.max(h.getTextWidth(this._textFormat(this.dataRangeOption.max),p),h.getTextWidth(this._textFormat(this.dataRangeOption.min),p))+2;"horizontal"==this.dataRangeOption.orient?"bottom"!=this.dataRangeOption.y?(e=[[m,V],[m,V+d+c],[m-c,V+d+c],[m-1,V+d],[m-1,V]],t=m-u/2-c,i=V+d+c/2+2,n={x:m-u-c,y:V+d,width:u+c,height:c},a=[[m+U,V],[m+U,V+d+c],[m+U+c,V+d+c],[m+U+1,V+d],[m+U+1,V]],r=m+U+u/2+c,s=i,l={x:m+U,y:V+d,width:u+c,height:c}):(e=[[m,V+d],[m,V-c],[m-c,V-c],[m-1,V],[m-1,V+d]],t=m-u/2-c,i=V-c/2-2,n={x:m-u-c,y:V-c,width:u+c,height:c},a=[[m+U,V+d],[m+U,V-c],[m+U+c,V-c],[m+U+1,V],[m+U+1,V+d]],r=m+U+u/2+c,s=i,l={x:m+U,y:V-c,width:u+c,height:c}):(u+=c,"right"!=this.dataRangeOption.x?(e=[[m,V],[m+U+c,V],[m+U+c,V-c],[m+U,V-1],[m,V-1]],t=m+U+u/2+c/2,i=V-c/2,n={x:m+U,y:V-c,width:u+c,height:c},a=[[m,V+d],[m+U+c,V+d],[m+U+c,V+c+d],[m+U,V+1+d],[m,V+d+1]],r=t,s=V+d+c/2,l={x:m+U,y:V+d,width:u+c,height:c}):(e=[[m+U,V],[m-c,V],[m-c,V-c],[m,V-1],[m+U,V-1]],t=m-u/2-c/2,i=V-c/2,n={x:m-u-c,y:V-c,width:u+c,height:c},a=[[m+U,V+d],[m-c,V+d],[m-c,V+c+d],[m,V+1+d],[m+U,V+d+1]],r=t,s=V+d+c/2,l={x:m-u-c,y:V+d,width:u+c,height:c})),this._startShape={style:{pointList:e,text:this._textFormat(this.dataRangeOption.max),textX:t,textY:i,textFont:p,color:this.getColor(this.dataRangeOption.max),rect:n,x:e[0][0],y:e[0][1],_x:e[0][0],_y:e[0][1]}},this._startShape.highlightStyle={strokeColor:this._startShape.style.color,lineWidth:1},this._endShape={style:{pointList:a,text:this._textFormat(this.dataRangeOption.min),textX:r,textY:s,textFont:p,color:this.getColor(this.dataRangeOption.min),rect:l,x:a[0][0],y:a[0][1],_x:a[0][0],_y:a[0][1]}},this._endShape.highlightStyle={strokeColor:this._endShape.style.color,lineWidth:1},this._startShape.zlevel=this._endShape.zlevel=this.getZlevelBase(),this._startShape.z=this._endShape.z=this.getZBase()+1,this._startShape.draggable=this._endShape.draggable=!0,this._startShape.ondrift=this._endShape.ondrift=this._ondrift,this._startShape.ondragend=this._endShape.ondragend=this._ondragend,this._startShape.style.textColor=this._endShape.style.textColor=this.dataRangeOption.textStyle.color,this._startShape.style.textAlign=this._endShape.style.textAlign="center",this._startShape.style.textPosition=this._endShape.style.textPosition="specific",this._startShape.style.textBaseline=this._endShape.style.textBaseline="middle",this._startShape.style.width=this._endShape.style.width=0,this._startShape.style.height=this._endShape.style.height=0,this._startShape.style.textPosition=this._endShape.style.textPosition="specific",this._startShape=new o(this._startShape),this._endShape=new o(this._endShape),this.shapeList.push(this._startShape),this.shapeList.push(this._endShape)},_bulidMask:function(){var e=this._calculableLocation.x,t=this._calculableLocation.y,i=this._calculableLocation.width,n=this._calculableLocation.height;this._startMask={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:e,y:t,width:"horizontal"==this.dataRangeOption.orient?0:i,height:"horizontal"==this.dataRangeOption.orient?n:0,color:"#ccc"},hoverable:!1},this._endMask={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:"horizontal"==this.dataRangeOption.orient?e+i:e,y:"horizontal"==this.dataRangeOption.orient?t:t+n,width:"horizontal"==this.dataRangeOption.orient?0:i,height:"horizontal"==this.dataRangeOption.orient?n:0,color:"#ccc"},hoverable:!1},this._startMask=new a(this._startMask),this._endMask=new a(this._endMask),this.shapeList.push(this._startMask),this.shapeList.push(this._endMask)},_buildBackground:function(){var e=this.reformCssArray(this.dataRangeOption.padding);this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.dataRangeOption.borderWidth?"fill":"both",color:this.dataRangeOption.backgroundColor,strokeColor:this.dataRangeOption.borderColor,lineWidth:this.dataRangeOption.borderWidth}}))},_getItemGroupLocation:function(){var e=this._valueTextList,t=e.length,i=this.dataRangeOption.itemGap,n=this.dataRangeOption.itemWidth,a=this.dataRangeOption.itemHeight,o=0,r=0,s=this.getFont(this.dataRangeOption.textStyle),l=h.getTextHeight("国",s),m=10;if("horizontal"==this.dataRangeOption.orient){if(this.dataRangeOption.text||this._isContinuity())o=(this._isContinuity()?n*m+i:t*(n+i))+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[0]?h.getTextWidth(this.dataRangeOption.text[0],s)+this._textGap:0)+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[1]?h.getTextWidth(this.dataRangeOption.text[1],s)+this._textGap:0);else{n+=5;for(var V=0;t>V;V++)o+=n+h.getTextWidth(e[V],s)+i}o-=i,r=Math.max(l,a)}else{var U;if(this.dataRangeOption.text||this._isContinuity())r=(this._isContinuity()?a*m+i:t*(a+i))+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[0]?this._textGap+l:0)+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[1]?this._textGap+l:0),U=Math.max(h.getTextWidth(this.dataRangeOption.text&&this.dataRangeOption.text[0]||"",s),h.getTextWidth(this.dataRangeOption.text&&this.dataRangeOption.text[1]||"",s)),o=Math.max(n,U);else{r=(a+i)*t,n+=5,U=0;for(var V=0;t>V;V++)U=Math.max(U,h.getTextWidth(e[V],s));o=n+U}r-=i}var d,p=this.reformCssArray(this.dataRangeOption.padding),c=this.zr.getWidth();switch(this.dataRangeOption.x){case"center":d=Math.floor((c-o)/2);break;case"left":d=p[3]+this.dataRangeOption.borderWidth;break;case"right":d=c-o-p[1]-this.dataRangeOption.borderWidth;break;default:d=this.parsePercent(this.dataRangeOption.x,c),d=isNaN(d)?0:d}var u,y=this.zr.getHeight();switch(this.dataRangeOption.y){case"top":u=p[0]+this.dataRangeOption.borderWidth;break;case"bottom":u=y-r-p[2]-this.dataRangeOption.borderWidth;break;case"center":u=Math.floor((y-r)/2);break;default:u=this.parsePercent(this.dataRangeOption.y,y),u=isNaN(u)?0:u}if(this.dataRangeOption.calculable){var g=Math.max(h.getTextWidth(this.dataRangeOption.max,s),h.getTextWidth(this.dataRangeOption.min,s))+l;"horizontal"==this.dataRangeOption.orient?(g>d&&(d=g),d+o+g>c&&(d-=g)):(l>u&&(u=l),u+r+l>y&&(u-=l))}return{x:d,y:u,width:o,height:r}},_getTextShape:function(e,t,i){return{zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:"horizontal"==this.dataRangeOption.orient?e:this._itemGroupLocation.x+this._itemGroupLocation.width/2,y:"horizontal"==this.dataRangeOption.orient?this._itemGroupLocation.y+this._itemGroupLocation.height/2:t,color:this.dataRangeOption.textStyle.color,text:i,textFont:this.getFont(this.dataRangeOption.textStyle),textBaseline:"horizontal"==this.dataRangeOption.orient?"middle":"top",textAlign:"horizontal"==this.dataRangeOption.orient?"left":"center"},hoverable:!1}},_getItemShape:function(e,t,i,n,a){return{zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:e,y:t+1,width:i,height:n-2,color:a},highlightStyle:{strokeColor:a,lineWidth:1}}},__ondrift:function(e,t,i){var n=this._calculableLocation.x,a=this._calculableLocation.y,o=this._calculableLocation.width,r=this._calculableLocation.height;return"horizontal"==this.dataRangeOption.orient?e.style.x+t<=n?e.style.x=n:e.style.x+t+e.style.width>=n+o?e.style.x=n+o-e.style.width:e.style.x+=t:e.style.y+i<=a?e.style.y=a:e.style.y+i+e.style.height>=a+r?e.style.y=a+r-e.style.height:e.style.y+=i,"filler"==e._type?this._syncHandleShape():this._syncFillerShape(e),this.dataRangeOption.realtime&&this._dispatchDataRange(),!0},__ondragend:function(){this.isDragend=!0},ondragend:function(e,t){this.isDragend&&e.target&&(t.dragOut=!0,t.dragIn=!0,this.dataRangeOption.realtime||this._dispatchDataRange(),t.needRefresh=!1,this.isDragend=!1)},_syncShapeFromRange:function(){var e=this.dataRangeOption.range||{},t=e.start,i=e.end;if(t>i&&(t=[i,i=t][0]),this._range.end=null!=t?t:null!=this._range.end?this._range.end:0,this._range.start=null!=i?i:null!=this._range.start?this._range.start:100,100!=this._range.start||0!==this._range.end){if("horizontal"==this.dataRangeOption.orient){var n=this._fillerShape.style.width;this._fillerShape.style.x+=n*(100-this._range.start)/100,this._fillerShape.style.width=n*(this._range.start-this._range.end)/100}else{var a=this._fillerShape.style.height;this._fillerShape.style.y+=a*(100-this._range.start)/100,this._fillerShape.style.height=a*(this._range.start-this._range.end)/100}this.zr.modShape(this._fillerShape.id),this._syncHandleShape()}},_syncHandleShape:function(){var e=this._calculableLocation.x,t=this._calculableLocation.y,i=this._calculableLocation.width,n=this._calculableLocation.height;"horizontal"==this.dataRangeOption.orient?(this._startShape.style.x=this._fillerShape.style.x,this._startMask.style.width=this._startShape.style.x-e,this._endShape.style.x=this._fillerShape.style.x+this._fillerShape.style.width,this._endMask.style.x=this._endShape.style.x,this._endMask.style.width=e+i-this._endShape.style.x,this._range.start=Math.ceil(100-(this._startShape.style.x-e)/i*100),this._range.end=Math.floor(100-(this._endShape.style.x-e)/i*100)):(this._startShape.style.y=this._fillerShape.style.y,this._startMask.style.height=this._startShape.style.y-t,this._endShape.style.y=this._fillerShape.style.y+this._fillerShape.style.height,this._endMask.style.y=this._endShape.style.y,this._endMask.style.height=t+n-this._endShape.style.y,this._range.start=Math.ceil(100-(this._startShape.style.y-t)/n*100),this._range.end=Math.floor(100-(this._endShape.style.y-t)/n*100)),this._syncShape()},_syncFillerShape:function(e){var t,i,n=this._calculableLocation.x,a=this._calculableLocation.y,o=this._calculableLocation.width,r=this._calculableLocation.height;"horizontal"==this.dataRangeOption.orient?(t=this._startShape.style.x,i=this._endShape.style.x,e.id==this._startShape.id&&t>=i?(i=t,this._endShape.style.x=t):e.id==this._endShape.id&&t>=i&&(t=i,this._startShape.style.x=t),this._fillerShape.style.x=t,this._fillerShape.style.width=i-t,this._startMask.style.width=t-n,this._endMask.style.x=i,this._endMask.style.width=n+o-i,this._range.start=Math.ceil(100-(t-n)/o*100),this._range.end=Math.floor(100-(i-n)/o*100)):(t=this._startShape.style.y,i=this._endShape.style.y,e.id==this._startShape.id&&t>=i?(i=t,this._endShape.style.y=t):e.id==this._endShape.id&&t>=i&&(t=i,this._startShape.style.y=t),this._fillerShape.style.y=t,this._fillerShape.style.height=i-t,this._startMask.style.height=t-a,this._endMask.style.y=i,this._endMask.style.height=a+r-i,this._range.start=Math.ceil(100-(t-a)/r*100),this._range.end=Math.floor(100-(i-a)/r*100)),this._syncShape()},_syncShape:function(){this._startShape.position=[this._startShape.style.x-this._startShape.style._x,this._startShape.style.y-this._startShape.style._y],this._startShape.style.text=this._textFormat(this._gap*this._range.start+this.dataRangeOption.min),this._startShape.style.color=this._startShape.highlightStyle.strokeColor=this.getColor(this._gap*this._range.start+this.dataRangeOption.min),this._endShape.position=[this._endShape.style.x-this._endShape.style._x,this._endShape.style.y-this._endShape.style._y],this._endShape.style.text=this._textFormat(this._gap*this._range.end+this.dataRangeOption.min),this._endShape.style.color=this._endShape.highlightStyle.strokeColor=this.getColor(this._gap*this._range.end+this.dataRangeOption.min),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.modShape(this._startMask.id),this.zr.modShape(this._endMask.id),this.zr.modShape(this._fillerShape.id),this.zr.refreshNextFrame()},_dispatchDataRange:function(){this.messageCenter.dispatch(r.EVENT.DATA_RANGE,null,{range:{start:this._range.end,end:this._range.start}},this.myChart)},__dataRangeSelected:function(e){if("single"===this.dataRangeOption.selectedMode)for(var t in this._selectedMap)this._selectedMap[t]=!1;var i=e.target._idx;this._selectedMap[i]=!this._selectedMap[i];var n,a;this._useCustomizedSplit()?(n=this._splitList[i].max,a=this._splitList[i].min):(n=(this._colorList.length-i)*this._gap+this.dataRangeOption.min,a=n-this._gap),this.messageCenter.dispatch(r.EVENT.DATA_RANGE_SELECTED,e.event,{selected:this._selectedMap,target:i,valueMax:n,valueMin:a},this.myChart),this.messageCenter.dispatch(r.EVENT.REFRESH,null,null,this.myChart)},__dispatchHoverLink:function(e){var t,i;if(this.dataRangeOption.calculable){var n,a=this.dataRangeOption.max-this.dataRangeOption.min;n="horizontal"==this.dataRangeOption.orient?(1-(l.getX(e.event)-this._calculableLocation.x)/this._calculableLocation.width)*a:(1-(l.getY(e.event)-this._calculableLocation.y)/this._calculableLocation.height)*a,t=n-.05*a,i=n+.05*a}else if(this._useCustomizedSplit()){var o=e.target._idx;i=this._splitList[o].max,t=this._splitList[o].min}else{var o=e.target._idx;i=(this._colorList.length-o)*this._gap+this.dataRangeOption.min,t=i-this._gap}this.messageCenter.dispatch(r.EVENT.DATA_RANGE_HOVERLINK,e.event,{valueMin:t,valueMax:i},this.myChart)},__onhoverlink:function(e){if(this.dataRangeOption.show&&this.dataRangeOption.hoverLink&&this._indicatorShape&&e&&null!=e.seriesIndex&&null!=e.dataIndex){var t=e.value;if(""===t||isNaN(t))return;tthis.dataRangeOption.max&&(t=this.dataRangeOption.max),this._indicatorShape.position="horizontal"==this.dataRangeOption.orient?[(this.dataRangeOption.max-t)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._calculableLocation.width,0]:[0,(this.dataRangeOption.max-t)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._calculableLocation.height],this._indicatorShape.style.text=this._textFormat(e.value),this._indicatorShape.style.color=this.getColor(t),this.zr.addHoverShape(this._indicatorShape)}},_textFormat:function(e,t){var i=this.dataRangeOption;if(e!==-Number.MAX_VALUE&&(e=(+e).toFixed(i.precision)),null!=t&&t!==Number.MAX_VALUE&&(t=(+t).toFixed(i.precision)),i.formatter){if("string"==typeof i.formatter)return i.formatter.replace("{value}",e===-Number.MAX_VALUE?"min":e).replace("{value2}",t===Number.MAX_VALUE?"max":t);if("function"==typeof i.formatter)return i.formatter.call(this.myChart,e,t)}return null==t?e:e===-Number.MAX_VALUE?"< "+t:t===Number.MAX_VALUE?"> "+e:e+" - "+t},_isContinuity:function(){var e=this.dataRangeOption;return!(e.splitList?e.splitList.length>0:e.splitNumber>0)||e.calculable},_useCustomizedSplit:function(){var e=this.dataRangeOption;return e.splitList&&e.splitList.length>0},_buildColorList:function(e){if(this._colorList=m.getGradientColors(this.dataRangeOption.color,Math.max((e-this.dataRangeOption.color.length)/(this.dataRangeOption.color.length-1),0)+1),this._colorList.length>e){for(var t=this._colorList.length,i=[this._colorList[0]],n=t/(e-1),a=1;e-1>a;a++)i.push(this._colorList[Math.floor(a*n)]);i.push(this._colorList[t-1]),this._colorList=i}if(this._useCustomizedSplit())for(var o=this._splitList,a=0,t=o.length;t>a;a++)o[a].color&&(this._colorList[a]=o[a].color)},_buildGap:function(e){if(!this._useCustomizedSplit()){var t=this.dataRangeOption.precision;for(this._gap=(this.dataRangeOption.max-this.dataRangeOption.min)/e;this._gap.toFixed(t)-0!=this._gap&&5>t;)t++;this.dataRangeOption.precision=t,this._gap=((this.dataRangeOption.max-this.dataRangeOption.min)/e).toFixed(t)-0}},_buildDataList:function(e){for(var t=this._valueTextList=[],i=this.dataRangeOption,n=this._useCustomizedSplit(),a=0;e>a;a++){this._selectedMap[a]=!0;var o="";if(n){var r=this._splitList[e-1-a];o=null!=r.label?r.label:null!=r.single?this._textFormat(r.single):this._textFormat(r.min,r.max)}else o=this._textFormat(a*this._gap+i.min,(a+1)*this._gap+i.min);t.unshift(o)}},_buildSplitList:function(){if(this._useCustomizedSplit())for(var e=this.dataRangeOption.splitList,t=this._splitList=[],i=0,n=e.length;n>i;i++){var a=e[i];if(!a||null==a.start&&null==a.end)throw new Error("Empty item exists in splitList!");var o={label:a.label,color:a.color};o.min=a.start,o.max=a.end,o.min>o.max&&(o.min=[o.max,o.max=o.min][0]),o.min===o.max&&(o.single=o.max),null==o.min&&(o.min=-Number.MAX_VALUE),null==o.max&&(o.max=Number.MAX_VALUE),t.push(o)}},refresh:function(e){if(e){this.option=e,this.option.dataRange=this.reformOption(this.option.dataRange);var t=this.dataRangeOption=this.option.dataRange;if(!this._useCustomizedSplit()&&(null==t.min||null==t.max))throw new Error("option.dataRange.min or option.dataRange.max has not been defined.");this.myChart.canvasSupported||(t.realtime=!1);var i=this._isContinuity()?100:this._useCustomizedSplit()?t.splitList.length:t.splitNumber;this._buildSplitList(),this._buildColorList(i),this._buildGap(i),this._buildDataList(i)}this.clear(),this._buildShape()},getColor:function(e){if(isNaN(e))return null;var t;if(this._useCustomizedSplit()){for(var i=this._splitList,n=0,a=i.length;a>n;n++)if(i[n].min<=e&&i[n].max>=e){t=n;break}}else{if(this.dataRangeOption.min==this.dataRangeOption.max)return this._colorList[0];if(ethis.dataRangeOption.max&&(e=this.dataRangeOption.max),this.dataRangeOption.calculable&&(e-(this._gap*this._range.start+this.dataRangeOption.min)>5e-5||e-(this._gap*this._range.end+this.dataRangeOption.min)<-5e-5))return null;t=this._colorList.length-Math.ceil((e-this.dataRangeOption.min)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._colorList.length),t==this._colorList.length&&t--}return this._selectedMap[t]?this._colorList[t]:null},getColorByIndex:function(e){return e>=this._colorList.length?e=this._colorList.length-1:0>e&&(e=0),this._colorList[e]},onbeforDispose:function(){this.messageCenter.unbind(r.EVENT.HOVER,this._onhoverlink)}},s.inherits(t,i),e("../component").define("dataRange",t),t}),i("echarts/util/shape/HandlePolygon",["require","zrender/shape/Base","zrender/shape/Polygon","zrender/tool/util"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/Polygon"),a=e("zrender/tool/util");return t.prototype={type:"handle-polygon",buildPath:function(e,t){n.prototype.buildPath(e,t)},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);e=i[0],t=i[1];var n=this.style.rect;return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height?!0:!1}},a.inherits(t,i),t}),i("echarts/chart/k",["require","./base","../util/shape/Candle","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/Candle");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var a=e("../config");a.k={zlevel:0,z:2,clickable:!0,hoverable:!0,legendHoverLink:!1,xAxisIndex:0,yAxisIndex:0,itemStyle:{normal:{color:"#fff",color0:"#00aa11",lineStyle:{width:1,color:"#ff3200",color0:"#00aa11"},label:{show:!1}},emphasis:{label:{show:!1}}}};var o=e("../util/ecData"),r=e("zrender/tool/util");return t.prototype={type:a.CHART_TYPE_K,_buildShape:function(){var e=this.series;this.selectedMap={};for(var t,i={top:[],bottom:[]},n=0,o=e.length;o>n;n++)e[n].type===a.CHART_TYPE_K&&(e[n]=this.reformOption(e[n]),this.legendHoverLink=e[n].legendHoverLink||this.legendHoverLink,t=this.component.xAxis.getAxis(e[n].xAxisIndex),t.type===a.COMPONENT_TYPE_AXIS_CATEGORY&&i[t.getPosition()].push(n));for(var r in i)i[r].length>0&&this._buildSinglePosition(r,i[r]);this.addShapeList()},_buildSinglePosition:function(e,t){var i=this._mapData(t),n=i.locationMap,a=i.maxDataLength;if(0!==a&&0!==n.length){this._buildHorizontal(t,a,n);for(var o=0,r=t.length;r>o;o++)this.buildMark(t[o])}},_mapData:function(e){for(var t,i,n=this.series,a=this.component.legend,o=[],r=0,s=0,l=e.length;l>s;s++)t=n[e[s]],i=t.name,this.selectedMap[i]=a?a.isSelected(i):!0,this.selectedMap[i]&&o.push(e[s]),r=Math.max(r,t.data.length);return{locationMap:o,maxDataLength:r}},_buildHorizontal:function(e,t,i){for(var n,a,o,r,s,l,h,m,V,U,d=this.series,p={},c=0,u=i.length;u>c;c++){n=i[c],a=d[n],o=a.xAxisIndex||0,r=this.component.xAxis.getAxis(o),h=a.barWidth||Math.floor(r.getGap()/2),U=a.barMaxWidth,U&&h>U&&(h=U),s=a.yAxisIndex||0,l=this.component.yAxis.getAxis(s),p[n]=[];for(var y=0,g=t;g>y&&null!=r.getNameByIndex(y);y++)m=a.data[y],V=this.getDataFromOption(m,"-"),"-"!==V&&4==V.length&&p[n].push([r.getCoordByIndex(y),h,l.getCoord(V[0]),l.getCoord(V[1]),l.getCoord(V[2]),l.getCoord(V[3]),y,r.getNameByIndex(y)])}this._buildKLine(e,p)},_buildKLine:function(e,t){for(var i,n,o,r,s,l,h,m,V,U,d,p,c,u,y,g,b,f=this.series,k=0,x=e.length;x>k;k++)if(b=e[k],d=f[b],u=t[b],this._isLarge(u)&&(u=this._getLargePointList(u)),d.type===a.CHART_TYPE_K&&null!=u){p=d,i=this.query(p,"itemStyle.normal.lineStyle.width"),n=this.query(p,"itemStyle.normal.lineStyle.color"),o=this.query(p,"itemStyle.normal.lineStyle.color0"),r=this.query(p,"itemStyle.normal.color"),s=this.query(p,"itemStyle.normal.color0"),l=this.query(p,"itemStyle.emphasis.lineStyle.width"),h=this.query(p,"itemStyle.emphasis.lineStyle.color"),m=this.query(p,"itemStyle.emphasis.lineStyle.color0"),V=this.query(p,"itemStyle.emphasis.color"),U=this.query(p,"itemStyle.emphasis.color0");for(var _=0,L=u.length;L>_;_++)y=u[_],c=d.data[y[6]],p=c,g=y[3]a;a++)n[a]=e[Math.floor(i/t*a)];return n},_getCandle:function(e,t,i,a,r,s,l,h,m,V,U,d,p,c,u){var y=this.series,g=y[e],b=g.data[t],f=[b,g],k={zlevel:g.zlevel,z:g.z,clickable:this.deepQuery(f,"clickable"),hoverable:this.deepQuery(f,"hoverable"),style:{x:a,y:[s,l,h,m],width:r,color:V,strokeColor:d,lineWidth:U,brushType:"both"},highlightStyle:{color:p,strokeColor:u,lineWidth:c},_seriesIndex:e};return k=this.addLabel(k,g,b,i),o.pack(k,g,e,b,t,i),k=new n(k)},getMarkCoord:function(e,t){var i=this.series[e],n=this.component.xAxis.getAxis(i.xAxisIndex),a=this.component.yAxis.getAxis(i.yAxisIndex);return["string"!=typeof t.xAxis&&n.getCoordByIndex?n.getCoordByIndex(t.xAxis||0):n.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&a.getCoordByIndex?a.getCoordByIndex(t.yAxis||0):a.getCoord(t.yAxis||0)]},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){p--,0===p&&t&&t()}for(var n=this.series,a={},r=0,s=e.length;s>r;r++)a[e[r][0]]=e[r];for(var l,h,m,V,U,d,p=0,r=0,s=this.shapeList.length;s>r;r++)if(U=this.shapeList[r]._seriesIndex,a[U]&&!a[U][3]&&"candle"===this.shapeList[r].type){if(d=o.get(this.shapeList[r],"dataIndex"),V=n[U],a[U][2]&&d===V.data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!a[U][2]&&0===d){this.zr.delShape(this.shapeList[r].id);continue}h=this.component.xAxis.getAxis(V.xAxisIndex||0).getGap(),l=a[U][2]?h:-h,m=0,p++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,m]}).done(i).start()}p||t&&t()}},r.inherits(t,i),e("../chart").define("k",t),t}),i("echarts/chart/pie",["require","./base","zrender/shape/Text","zrender/shape/Ring","zrender/shape/Circle","zrender/shape/Sector","zrender/shape/Polyline","../config","../util/ecData","zrender/tool/util","zrender/tool/math","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r.shapeHandler.onmouseover=function(e){var t=e.target,i=h.get(t,"seriesIndex"),n=h.get(t,"dataIndex"),a=h.get(t,"special"),o=[t.style.x,t.style.y],s=t.style.startAngle,l=t.style.endAngle,m=((l+s)/2+360)%360,V=t.highlightStyle.color,U=r.getLabel(i,n,a,o,m,V,!0);U&&r.zr.addHoverShape(U);var d=r.getLabelLine(i,n,o,t.style.r0,t.style.r,m,V,!0);d&&r.zr.addHoverShape(d)},this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Ring"),o=e("zrender/shape/Circle"),r=e("zrender/shape/Sector"),s=e("zrender/shape/Polyline"),l=e("../config");l.pie={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,center:["50%","50%"],radius:[0,"75%"],clockWise:!0,startAngle:90,minAngle:0,selectedOffset:10,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!1},labelLine:{show:!1,length:20,lineStyle:{width:1,type:"solid"}}}}};var h=e("../util/ecData"),m=e("zrender/tool/util"),V=e("zrender/tool/math"),U=e("zrender/tool/color");return t.prototype={type:l.CHART_TYPE_PIE,_buildShape:function(){var e=this.series,t=this.component.legend;this.selectedMap={},this._selected={};var i,n,r;this._selectedMode=!1;for(var s,m=0,V=e.length;V>m;m++)if(e[m].type===l.CHART_TYPE_PIE){if(e[m]=this.reformOption(e[m]),this.legendHoverLink=e[m].legendHoverLink||this.legendHoverLink,s=e[m].name||"",this.selectedMap[s]=t?t.isSelected(s):!0,!this.selectedMap[s])continue;i=this.parseCenter(this.zr,e[m].center),n=this.parseRadius(this.zr,e[m].radius),this._selectedMode=this._selectedMode||e[m].selectedMode,this._selected[m]=[],this.deepQuery([e[m],this.option],"calculable")&&(r={zlevel:e[m].zlevel,z:e[m].z,hoverable:!1,style:{x:i[0],y:i[1],r0:n[0]<=10?0:n[0]-10,r:n[1]+10,brushType:"stroke",lineWidth:1,strokeColor:e[m].calculableHolderColor||this.ecTheme.calculableHolderColor||l.calculableHolderColor}},h.pack(r,e[m],m,void 0,-1),this.setCalculable(r),r=n[0]<=10?new o(r):new a(r),this.shapeList.push(r)),this._buildSinglePie(m),this.buildMark(m)}this.addShapeList()},_buildSinglePie:function(e){for(var t,i=this.series,n=i[e],a=n.data,o=this.component.legend,r=0,s=0,l=0,h=Number.NEGATIVE_INFINITY,m=[],V=0,U=a.length;U>V;V++)t=a[V].name, -this.selectedMap[t]=o?o.isSelected(t):!0,this.selectedMap[t]&&!isNaN(a[V].value)&&(0!==+a[V].value?r++:s++,l+=+a[V].value,h=Math.max(h,+a[V].value));if(0!==l){for(var d,p,c,u,y,g,b=100,f=n.clockWise,k=(n.startAngle.toFixed(2)-0+360)%360,x=n.minAngle||.01,_=360-x*r-.01*s,L=n.roseType,V=0,U=a.length;U>V;V++)if(t=a[V].name,this.selectedMap[t]&&!isNaN(a[V].value)){if(p=o?o.getColor(t):this.zr.getColor(V),b=a[V].value/l,d="area"!=L?f?k-b*_-(0!==b?x:.01):b*_+k+(0!==b?x:.01):f?k-360/U:360/U+k,d=d.toFixed(2)-0,b=(100*b).toFixed(2),c=this.parseCenter(this.zr,n.center),u=this.parseRadius(this.zr,n.radius),y=+u[0],g=+u[1],"radius"===L?g=a[V].value/h*(g-y)*.8+.2*(g-y)+y:"area"===L&&(g=Math.sqrt(a[V].value/h)*(g-y)+y),f){var W;W=k,k=d,d=W}this._buildItem(m,e,V,b,a[V].selected,c,y,g,k,d,p),f||(k=d)}this._autoLabelLayout(m,c,g);for(var V=0,U=m.length;U>V;V++)this.shapeList.push(m[V]);m=null}},_buildItem:function(e,t,i,n,a,o,r,s,l,m,V){var U=this.series,d=((m+l)/2+360)%360,p=this.getSector(t,i,n,a,o,r,s,l,m,V);h.pack(p,U[t],t,U[t].data[i],i,U[t].data[i].name,n),e.push(p);var c=this.getLabel(t,i,n,o,d,V,!1),u=this.getLabelLine(t,i,o,r,s,d,V,!1);u&&(h.pack(u,U[t],t,U[t].data[i],i,U[t].data[i].name,n),e.push(u)),c&&(h.pack(c,U[t],t,U[t].data[i],i,U[t].data[i].name,n),c._labelLine=u,e.push(c))},getSector:function(e,t,i,n,a,o,s,l,h,m){var d=this.series,p=d[e],c=p.data[t],u=[c,p],y=this.deepMerge(u,"itemStyle.normal")||{},g=this.deepMerge(u,"itemStyle.emphasis")||{},b=this.getItemStyleColor(y.color,e,t,c)||m,f=this.getItemStyleColor(g.color,e,t,c)||("string"==typeof b?U.lift(b,-.2):b),k={zlevel:p.zlevel,z:p.z,clickable:this.deepQuery(u,"clickable"),style:{x:a[0],y:a[1],r0:o,r:s,startAngle:l,endAngle:h,brushType:"both",color:b,lineWidth:y.borderWidth,strokeColor:y.borderColor,lineJoin:"round"},highlightStyle:{color:f,lineWidth:g.borderWidth,strokeColor:g.borderColor,lineJoin:"round"},_seriesIndex:e,_dataIndex:t};if(n){var x=((k.style.startAngle+k.style.endAngle)/2).toFixed(2)-0;k.style._hasSelected=!0,k.style._x=k.style.x,k.style._y=k.style.y;var _=this.query(p,"selectedOffset");k.style.x+=V.cos(x,!0)*_,k.style.y-=V.sin(x,!0)*_,this._selected[e][t]=!0}else this._selected[e][t]=!1;return this._selectedMode&&(k.onclick=this.shapeHandler.onclick),this.deepQuery([c,p,this.option],"calculable")&&(this.setCalculable(k),k.draggable=!0),(this._needLabel(p,c,!0)||this._needLabelLine(p,c,!0))&&(k.onmouseover=this.shapeHandler.onmouseover),k=new r(k)},getLabel:function(e,t,i,a,o,r,s){var l=this.series,h=l[e],U=h.data[t];if(this._needLabel(h,U,s)){var d,p,c,u=s?"emphasis":"normal",y=m.merge(m.clone(U.itemStyle)||{},h.itemStyle),g=y[u].label,b=g.textStyle||{},f=a[0],k=a[1],x=this.parseRadius(this.zr,h.radius),_="middle";g.position=g.position||y.normal.label.position,"center"===g.position?(d=f,p=k,c="center"):"inner"===g.position||"inside"===g.position?(x=(x[0]+x[1])*(g.distance||.5),d=Math.round(f+x*V.cos(o,!0)),p=Math.round(k-x*V.sin(o,!0)),r="#fff",c="center"):(x=x[1]- -y[u].labelLine.length,d=Math.round(f+x*V.cos(o,!0)),p=Math.round(k-x*V.sin(o,!0)),c=o>=90&&270>=o?"right":"left"),"center"!=g.position&&"inner"!=g.position&&"inside"!=g.position&&(d+="left"===c?20:-20),U.__labelX=d-("left"===c?5:-5),U.__labelY=p;var L=new n({zlevel:h.zlevel,z:h.z+1,hoverable:!1,style:{x:d,y:p,color:b.color||r,text:this.getLabelText(e,t,i,u),textAlign:b.align||c,textBaseline:b.baseline||_,textFont:this.getFont(b)},highlightStyle:{brushType:"fill"}});return L._radius=x,L._labelPosition=g.position||"outer",L._rect=L.getRect(L.style),L._seriesIndex=e,L._dataIndex=t,L}},getLabelText:function(e,t,i,n){var a=this.series,o=a[e],r=o.data[t],s=this.deepQuery([r,o],"itemStyle."+n+".label.formatter");return s?"function"==typeof s?s.call(this.myChart,{seriesIndex:e,seriesName:o.name||"",series:o,dataIndex:t,data:r,name:r.name,value:r.value,percent:i}):"string"==typeof s?(s=s.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{d}","{d0}"),s=s.replace("{a0}",o.name).replace("{b0}",r.name).replace("{c0}",r.value).replace("{d0}",i)):void 0:r.name},getLabelLine:function(e,t,i,n,a,o,r,l){var h=this.series,U=h[e],d=U.data[t];if(this._needLabelLine(U,d,l)){var p=l?"emphasis":"normal",c=m.merge(m.clone(d.itemStyle)||{},U.itemStyle),u=c[p].labelLine,y=u.lineStyle||{},g=i[0],b=i[1],f=a,k=this.parseRadius(this.zr,U.radius)[1]- -u.length,x=V.cos(o,!0),_=V.sin(o,!0);return new s({zlevel:U.zlevel,z:U.z+1,hoverable:!1,style:{pointList:[[g+f*x,b-f*_],[g+k*x,b-k*_],[d.__labelX,d.__labelY]],strokeColor:y.color||r,lineType:y.type,lineWidth:y.width},_seriesIndex:e,_dataIndex:t})}},_needLabel:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".label.show")},_needLabelLine:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".labelLine.show")},_autoLabelLayout:function(e,t,i){for(var n=[],a=[],o=0,r=e.length;r>o;o++)("outer"===e[o]._labelPosition||"outside"===e[o]._labelPosition)&&(e[o]._rect._y=e[o]._rect.y,e[o]._rect.xa;a++)if(e[a]._rect.y+=n,e[a].style.y+=n,e[a]._labelLine&&(e[a]._labelLine.style.pointList[1][1]+=n,e[a]._labelLine.style.pointList[2][1]+=n),a>t&&i>a+1&&e[a+1]._rect.y>e[a]._rect.y+e[a]._rect.height)return void o(a,n/2);o(i-1,n/2)}function o(t,i){for(var n=t;n>=0&&(e[n]._rect.y-=i,e[n].style.y-=i,e[n]._labelLine&&(e[n]._labelLine.style.pointList[1][1]-=i,e[n]._labelLine.style.pointList[2][1]-=i),!(n>0&&e[n]._rect.y>e[n-1]._rect.y+e[n-1]._rect.height));n--);}function r(e,t,i,n,a){for(var o,r,s,l=i[0],h=i[1],m=a>0?t?Number.MAX_VALUE:0:t?Number.MAX_VALUE:0,V=0,U=e.length;U>V;V++)r=Math.abs(e[V]._rect.y-h),s=e[V]._radius-n,o=n+s>r?Math.sqrt((n+s+20)*(n+s+20)-Math.pow(e[V]._rect.y-h,2)):Math.abs(e[V]._rect.x+(a>0?0:e[V]._rect.width)-l),t&&o>=m&&(o=m-10),!t&&m>=o&&(o=m+10),e[V]._rect.x=e[V].style.x=l+o*a,e[V]._labelLine&&(e[V]._labelLine.style.pointList[2][0]=l+(o-5)*a,e[V]._labelLine.style.pointList[1][0]=l+(o-20)*a),m=o}e.sort(function(e,t){return e._rect.y-t._rect.y});for(var s,l=0,h=e.length,m=[],V=[],U=0;h>U;U++)s=e[U]._rect.y-l,0>s&&a(U,h,-s,n),l=e[U]._rect.y+e[U]._rect.height;this.zr.getHeight()-l<0&&o(h-1,l-this.zr.getHeight());for(var U=0;h>U;U++)e[U]._rect.y>=t[1]?V.push(e[U]):m.push(e[U]);r(V,!0,t,i,n),r(m,!1,t,i,n)},reformOption:function(e){var t=m.merge;return e=t(t(e||{},m.clone(this.ecTheme.pie||{})),m.clone(l.pie)),e.itemStyle.normal.label.textStyle=this.getTextStyle(e.itemStyle.normal.label.textStyle),e.itemStyle.emphasis.label.textStyle=this.getTextStyle(e.itemStyle.emphasis.label.textStyle),this.z=e.z,this.zlevel=e.zlevel,e},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){s--,0===s&&t&&t()}for(var n=this.series,a={},o=0,r=e.length;r>o;o++)a[e[o][0]]=e[o];var s=0,h={},m={},V={},U=this.shapeList;this.shapeList=[];for(var d,p,c,u={},o=0,r=e.length;r>o;o++)d=e[o][0],p=e[o][2],c=e[o][3],n[d]&&n[d].type===l.CHART_TYPE_PIE&&(p?(c||(h[d+"_"+n[d].data.length]="delete"),u[d]=1):c?u[d]=0:(h[d+"_-1"]="delete",u[d]=-1),this._buildSinglePie(d));for(var y,g,o=0,r=this.shapeList.length;r>o;o++)switch(d=this.shapeList[o]._seriesIndex,y=this.shapeList[o]._dataIndex,g=d+"_"+y,this.shapeList[o].type){case"sector":h[g]=this.shapeList[o];break;case"text":m[g]=this.shapeList[o];break;case"polyline":V[g]=this.shapeList[o]}this.shapeList=[];for(var b,o=0,r=U.length;r>o;o++)if(d=U[o]._seriesIndex,a[d]){if(y=U[o]._dataIndex+u[d],g=d+"_"+y,b=h[g],!b)continue;if("sector"===U[o].type)"delete"!=b?(s++,this.zr.animate(U[o].id,"style").when(400,{startAngle:b.style.startAngle,endAngle:b.style.endAngle}).done(i).start()):(s++,this.zr.animate(U[o].id,"style").when(400,u[d]<0?{startAngle:U[o].style.startAngle}:{endAngle:U[o].style.endAngle}).done(i).start());else if("text"===U[o].type||"polyline"===U[o].type)if("delete"===b)this.zr.delShape(U[o].id);else switch(U[o].type){case"text":s++,b=m[g],this.zr.animate(U[o].id,"style").when(400,{x:b.style.x,y:b.style.y}).done(i).start();break;case"polyline":s++,b=V[g],this.zr.animate(U[o].id,"style").when(400,{pointList:b.style.pointList}).done(i).start()}}this.shapeList=U,s||t&&t()},onclick:function(e){var t=this.series;if(this.isClick&&e.target){this.isClick=!1;for(var i,n=e.target,a=n.style,o=h.get(n,"seriesIndex"),r=h.get(n,"dataIndex"),s=0,m=this.shapeList.length;m>s;s++)if(this.shapeList[s].id===n.id){if(o=h.get(n,"seriesIndex"),r=h.get(n,"dataIndex"),a._hasSelected)n.style.x=n.style._x,n.style.y=n.style._y,n.style._hasSelected=!1,this._selected[o][r]=!1;else{var U=((a.startAngle+a.endAngle)/2).toFixed(2)-0;n.style._hasSelected=!0,this._selected[o][r]=!0,n.style._x=n.style.x,n.style._y=n.style.y,i=this.query(t[o],"selectedOffset"),n.style.x+=V.cos(U,!0)*i,n.style.y-=V.sin(U,!0)*i}this.zr.modShape(n.id)}else this.shapeList[s].style._hasSelected&&"single"===this._selectedMode&&(o=h.get(this.shapeList[s],"seriesIndex"),r=h.get(this.shapeList[s],"dataIndex"),this.shapeList[s].style.x=this.shapeList[s].style._x,this.shapeList[s].style.y=this.shapeList[s].style._y,this.shapeList[s].style._hasSelected=!1,this._selected[o][r]=!1,this.zr.modShape(this.shapeList[s].id));this.messageCenter.dispatch(l.EVENT.PIE_SELECTED,e.event,{selected:this._selected,target:h.get(n,"name")},this.myChart),this.zr.refreshNextFrame()}}},m.inherits(t,i),e("../chart").define("pie",t),t}),i("echarts/chart/radar",["require","./base","zrender/shape/Polygon","../component/polar","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../util/accMath","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Polygon");e("../component/polar");var a=e("../config");a.radar={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,polarIndex:0,itemStyle:{normal:{label:{show:!1},lineStyle:{width:2,type:"solid"}},emphasis:{label:{show:!1}}},symbolSize:2};var o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/color");return t.prototype={type:a.CHART_TYPE_RADAR,_buildShape:function(){this.selectedMap={},this._symbol=this.option.symbolList,this._queryTarget,this._dropBoxList=[],this._radarDataCounter=0;for(var e,t=this.series,i=this.component.legend,n=0,o=t.length;o>n;n++)t[n].type===a.CHART_TYPE_RADAR&&(this.serie=this.reformOption(t[n]),this.legendHoverLink=t[n].legendHoverLink||this.legendHoverLink,e=this.serie.name||"",this.selectedMap[e]=i?i.isSelected(e):!0,this.selectedMap[e]&&(this._queryTarget=[this.serie,this.option],this.deepQuery(this._queryTarget,"calculable")&&this._addDropBox(n),this._buildSingleRadar(n),this.buildMark(n)));this.addShapeList()},_buildSingleRadar:function(e){for(var t,i,n,a,o=this.component.legend,r=this.serie.data,s=this.deepQuery(this._queryTarget,"calculable"),l=0;lr;r++)n=this.getDataFromOption(t.value[r]),i="-"!=n?o.getVector(e,r,n):!1,i&&a.push(i);return a},_addSymbol:function(e,t,i,n,a){for(var r,s=this.series,l=this.component.polar,h=0,m=e.length;m>h;h++)r=this.getSymbolShape(this.deepMerge([s[n].data[i],s[n]]),n,s[n].data[i].value[h],h,l.getIndicatorText(a,h),e[h][0],e[h][1],this._symbol[this._radarDataCounter%this._symbol.length],t,"#fff","vertical"),r.zlevel=this.getZlevelBase(),r.z=this.getZBase()+1,o.set(r,"data",s[n].data[i]),o.set(r,"value",s[n].data[i].value),o.set(r,"dataIndex",i),o.set(r,"special",h),this.shapeList.push(r)},_addDataShape:function(e,t,i,a,r,l){var h=this.series,m=[i,this.serie],V=this.getItemStyleColor(this.deepQuery(m,"itemStyle.normal.color"),a,r,i),U=this.deepQuery(m,"itemStyle.normal.lineStyle.width"),d=this.deepQuery(m,"itemStyle.normal.lineStyle.type"),p=this.deepQuery(m,"itemStyle.normal.areaStyle.color"),c=this.deepQuery(m,"itemStyle.normal.areaStyle"),u={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:e,brushType:c?"both":"stroke",color:p||V||("string"==typeof t?s.alpha(t,.5):t),strokeColor:V||t,lineWidth:U,lineType:d},highlightStyle:{brushType:this.deepQuery(m,"itemStyle.emphasis.areaStyle")||c?"both":"stroke",color:this.deepQuery(m,"itemStyle.emphasis.areaStyle.color")||p||V||("string"==typeof t?s.alpha(t,.5):t),strokeColor:this.getItemStyleColor(this.deepQuery(m,"itemStyle.emphasis.color"),a,r,i)||V||t,lineWidth:this.deepQuery(m,"itemStyle.emphasis.lineStyle.width")||U,lineType:this.deepQuery(m,"itemStyle.emphasis.lineStyle.type")||d}};o.pack(u,h[a],a,i,r,i.name,this.component.polar.getIndicator(h[a].polarIndex)),l&&(u.draggable=!0,this.setCalculable(u)),u=new n(u),this.shapeList.push(u)},_addDropBox:function(e){var t=this.series,i=this.deepQuery(this._queryTarget,"polarIndex");if(!this._dropBoxList[i]){var n=this.component.polar.getDropBox(i);n.zlevel=this.getZlevelBase(),n.z=this.getZBase(),this.setCalculable(n),o.pack(n,t,e,void 0,-1),this.shapeList.push(n),this._dropBoxList[i]=!0}},ondragend:function(e,t){var i=this.series;if(this.isDragend&&e.target){var n=e.target,a=o.get(n,"seriesIndex"),r=o.get(n,"dataIndex");this.component.legend&&this.component.legend.del(i[a].data[r].name),i[a].data.splice(r,1),t.dragOut=!0,t.needRefresh=!0,this.isDragend=!1}},ondrop:function(t,i){var n=this.series;if(this.isDrop&&t.target){var a,r,s=t.target,l=t.dragged,h=o.get(s,"seriesIndex"),m=o.get(s,"dataIndex"),V=this.component.legend;if(-1===m)a={value:o.get(l,"value"),name:o.get(l,"name")},n[h].data.push(a),V&&V.add(a.name,l.style.color||l.style.strokeColor);else{var U=e("../util/accMath");a=n[h].data[m],V&&V.del(a.name),a.name+=this.option.nameConnector+o.get(l,"name"),r=o.get(l,"value");for(var d=0;dh;h++)t=m.polar2cartesian(s,o*Math.PI/180+r*h),l.push({vector:[t[1],-t[0]]})},_getRadius:function(){var e=this.polar[this._index];return this.parsePercent(e.radius,Math.min(this.zr.getWidth(),this.zr.getHeight())/2)},_buildSpiderWeb:function(e){var t=this.polar[e],i=t.__ecIndicator,n=t.splitArea,a=t.splitLine,o=this.getCenter(e),r=t.splitNumber,s=a.lineStyle.color,l=a.lineStyle.width,h=a.show,m=this.deepQuery(this._queryTarget,"axisLine");this._addArea(i,r,o,n,s,l,h),m.show&&this._addLine(i,o,m)},_addAxisLabel:function(t){for(var i,a,o,r,a,s,l,m,V,U,d=e("../util/accMath"),p=this.polar[t],c=this.deepQuery(this._queryTarget,"indicator"),u=p.__ecIndicator,y=this.deepQuery(this._queryTarget,"splitNumber"),g=this.getCenter(t),b=0;b=x;x+=U+1)r=h.merge({},o),l=d.accAdd(s.min,d.accMul(s.step,x)),l="function"==typeof k?k(l):"string"==typeof k?k.replace("{a}","{a0}").replace("{a0}",l):this.numAddCommas(l),r.text=l,r.x=x*a[0]/y+Math.cos(m)*V+g[0],r.y=x*a[1]/y+Math.sin(m)*V+g[1],this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),style:r,draggable:!1,hoverable:!1}))}},_buildText:function(e){for(var t,i,a,o,r,s,l,h=this.polar[e],m=h.__ecIndicator,V=this.deepQuery(this._queryTarget,"indicator"),U=this.getCenter(e),d=0,p=0,c=0;c0?"left":Math.round(t[0])<0?"right":"center",null==o.margin?t=this._mapVector(t,U,1.1):(s=o.margin,d=t[0]>0?s:-s,p=t[1]>0?s:-s,d=0===t[0]?0:d,p=0===t[1]?0:p,t=this._mapVector(t,U,1)),i.textAlign=a,i.x=t[0]+d,i.y=t[1]+p,r=o.rotate?[o.rotate/180*Math.PI,t[0],t[1]]:[0,0,0],this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),style:i,draggable:!1,hoverable:!1,rotation:r})))},getIndicatorText:function(e,t){return this.polar[e]&&this.polar[e].__ecIndicator[t]&&this.polar[e].__ecIndicator[t].text},getDropBox:function(e){var t,i,e=e||0,n=this.polar[e],a=this.getCenter(e),o=n.__ecIndicator,r=o.length,s=[],l=n.type;if("polygon"==l){for(var h=0;r>h;h++)t=o[h].vector,s.push(this._mapVector(t,a,1.2));i=this._getShape(s,"fill","rgba(0,0,0,0)","",1)}else"circle"==l&&(i=this._getCircle("",1,1.2,a,"fill","rgba(0,0,0,0)"));return i},_addArea:function(e,t,i,n,a,o,r){for(var s,l,h,m,V=this.deepQuery(this._queryTarget,"type"),U=0;t>U;U++)l=(t-U)/t,r&&("polygon"==V?(m=this._getPointList(e,l,i),s=this._getShape(m,"stroke","",a,o)):"circle"==V&&(s=this._getCircle(a,o,l,i,"stroke")),this.shapeList.push(s)),n.show&&(h=(t-U-1)/t,this._addSplitArea(e,n,l,h,i,U))},_getCircle:function(e,t,i,n,a,o){var s=this._getRadius();return new r({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:n[0],y:n[1],r:s*i,brushType:a,strokeColor:e,lineWidth:t,color:o},hoverable:!1,draggable:!1})},_getRing:function(e,t,i,n){var a=this._getRadius();return new s({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:n[0],y:n[1],r:t*a,r0:i*a,color:e,brushType:"fill"},hoverable:!1,draggable:!1})},_getPointList:function(e,t,i){for(var n,a=[],o=e.length,r=0;o>r;r++)n=e[r].vector,a.push(this._mapVector(n,i,t));return a},_getShape:function(e,t,i,n,a){return new o({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:e,brushType:t,color:i,strokeColor:n,lineWidth:a},hoverable:!1,draggable:!1})},_addSplitArea:function(e,t,i,n,a,o){var r,s,l,h,m,V=e.length,U=t.areaStyle.color,d=[],V=e.length,p=this.deepQuery(this._queryTarget,"type");if("string"==typeof U&&(U=[U]),s=U.length,r=U[o%s],"polygon"==p)for(var c=0;V>c;c++)d=[],l=e[c].vector,h=e[(c+1)%V].vector,d.push(this._mapVector(l,a,i)),d.push(this._mapVector(l,a,n)),d.push(this._mapVector(h,a,n)),d.push(this._mapVector(h,a,i)),m=this._getShape(d,"fill",r,"",1),this.shapeList.push(m);else"circle"==p&&(m=this._getRing(r,i,n,a),this.shapeList.push(m))},_mapVector:function(e,t,i){return[e[0]*i+t[0],e[1]*i+t[1]]},getCenter:function(e){var e=e||0;return this.parseCenter(this.zr,this.polar[e].center)},_addLine:function(e,t,i){for(var n,a,o=e.length,r=i.lineStyle,s=r.color,l=r.width,h=r.type,m=0;o>m;m++)a=e[m].vector,n=this._getLine(t[0],t[1],a[0]+t[0],a[1]+t[1],s,l,h),this.shapeList.push(n)},_getLine:function(e,t,i,n,o,r,s){return new a({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{xStart:e,yStart:t,xEnd:i,yEnd:n,strokeColor:o,lineWidth:r,lineType:s},hoverable:!1})},_adjustIndicatorValue:function(t){for(var i,n,a,o=this.polar[t],r=this.deepQuery(this._queryTarget,"indicator"),s=r.length,l=o.__ecIndicator,h=this._getSeriesData(t),m=o.boundaryGap,V=o.splitNumber,U=o.scale,d=e("../util/smartSteps"),p=0;s>p;p++){if("number"==typeof r[p].max)i=r[p].max,n=r[p].min||0,a={max:i,min:n};else{var c=this._findValue(h,p,V,m);n=c.min,i=c.max}!U&&n>=0&&i>=0&&(n=0),!U&&0>=n&&0>=i&&(i=0);var u=d(n,i,V,a);l[p].value={min:u.min,max:u.max,step:u.step}}},_getSeriesData:function(e){for(var t,i,n,a=[],o=this.component.legend,r=0;ro||void 0===o)&&(o=e),(r>e||void 0===r)&&(r=e)}var o,r,s;if(e&&0!==e.length){if(1==e.length&&(r=0),1!=e.length)for(var l=0;l0?r=o/i:o/=i),{max:o,min:r}}},getVector:function(e,t,i){e=e||0,t=t||0;var n=this.polar[e].__ecIndicator;if(!(t>=n.length)){var a,o=this.polar[e].__ecIndicator[t],r=this.getCenter(e),s=o.vector,l=o.value.max,h=o.value.min;if("undefined"==typeof i)return r;switch(i){case"min":i=h;break;case"max":i=l;break;case"center":i=(l+h)/2}return a=l!=h?(i-h)/(l-h):.5,this._mapVector(s,r,a)}},isInside:function(e){var t=this.getNearestIndex(e);return t?t.polarIndex:-1},getNearestIndex:function(e){for(var t,i,n,a,o,r,s,l,h,V=0;Va[0])return{polarIndex:V,valueIndex:Math.floor((h+l/2)/l)%s}}},getIndicator:function(e){var e=e||0;return this.polar[e].indicator},refresh:function(e){e&&(this.option=e,this.polar=this.option.polar,this.series=this.option.series),this.clear(),this._buildShape()}},h.inherits(t,i),e("../component").define("polar",t),t}),i("echarts/util/coordinates",["require","zrender/tool/math"],function(e){function t(e,t){return[e*n.sin(t),e*n.cos(t)]}function i(e,t){return[Math.sqrt(e*e+t*t),Math.atan(t/e)]}var n=e("zrender/tool/math");return{polar2cartesian:t,cartesian2polar:i}}),i("echarts/chart/chord",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Sector","../util/shape/Ribbon","../util/shape/Icon","zrender/shape/BezierCurve","../config","../util/ecData","zrender/tool/util","zrender/tool/vector","../data/Graph","../layout/Chord","../chart"],function(e){"use strict";function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.scaleLineLength=4,this.scaleUnitAngle=4,this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Sector"),r=e("../util/shape/Ribbon"),s=e("../util/shape/Icon"),l=e("zrender/shape/BezierCurve"),h=e("../config");h.chord={zlevel:0,z:2,clickable:!0,radius:["65%","75%"],center:["50%","50%"],padding:2,sort:"none",sortSub:"none",startAngle:90,clockWise:!0,ribbonType:!0,minRadius:10,maxRadius:20,symbol:"circle",showScale:!1,showScaleText:!1,itemStyle:{normal:{borderWidth:0,borderColor:"#000",label:{show:!0,rotate:!1,distance:5},chordStyle:{width:1,color:"black",borderWidth:1,borderColor:"#999",opacity:.5}},emphasis:{borderWidth:0,borderColor:"#000",chordStyle:{width:1,color:"black",borderWidth:1,borderColor:"#999"}}}};var m=e("../util/ecData"),V=e("zrender/tool/util"),U=e("zrender/tool/vector"),d=e("../data/Graph"),p=e("../layout/Chord");return t.prototype={type:h.CHART_TYPE_CHORD,_init:function(){var e=this.series;this.selectedMap={};for(var t={},i={},n=0,a=e.length;a>n;n++)if(e[n].type===this.type){var o=this.isSelected(e[n].name);this.selectedMap[e[n].name]=o,o&&this.buildMark(n),this.reformOption(e[n]),t[e[n].name]=e[n]}for(var n=0,a=e.length;a>n;n++)if(e[n].type===this.type)if(e[n].insertToSerie){var r=t[e[n].insertToSerie];e[n]._referenceSerie=r}else i[e[n].name]=[e[n]];for(var n=0,a=e.length;a>n;n++)if(e[n].type===this.type&&e[n].insertToSerie){for(var s=e[n]._referenceSerie;s&&s._referenceSerie;)s=s._referenceSerie;i[s.name]&&this.selectedMap[e[n].name]&&i[s.name].push(e[n])}for(var l in i)this._buildChords(i[l]);this.addShapeList()},_getNodeCategory:function(e,t){return e.categories&&e.categories[t.category||0]},_getNodeQueryTarget:function(e,t){var i=this._getNodeCategory(e,t);return[t,i,e]},_getEdgeQueryTarget:function(e,t,i){return i=i||"normal",[t.itemStyle&&t.itemStyle[i],e.itemStyle[i].chordStyle]},_buildChords:function(e){for(var t=[],i=e[0],n=function(e){return e.layout.size>0},a=function(e){return function(t){return e.getEdge(t.node2,t.node1)}},o=0;oa;a++){var r=n[a];if(r&&!r.ignore){var s=this._getNodeCategory(t,r),l=s?s.name:r.name;if(this.selectedMap[l]=this.isSelected(l),this.selectedMap[l]){var h=i.addNode(r.name,r);h.rawIndex=a}}}for(var a=0,o=e.links.length;o>a;a++){var m=e.links[a],V=m.source,U=m.target;"number"==typeof V&&(V=n[V],V&&(V=V.name)),"number"==typeof U&&(U=n[U],U&&(U=U.name));var p=i.addEdge(V,U,m);p&&(p.rawIndex=a)}return i.eachNode(function(e){var i=e.data.value;if(null==i)if(i=0,t.ribbonType)for(var n=0;n0&&(p.style.brushType="both"),p.highlightStyle.lineWidth>0&&(p.highlightStyle.brushType="both"),m.pack(p,e,t,i.data,i.rawIndex,i.id,i.category),this.shapeList.push(p),i.shape=p},this)},_buildNodeIcons:function(e,t,i,n){var a=this.parseCenter(this.zr,n.center),o=this.parseRadius(this.zr,n.radius),r=o[1];i.eachNode(function(i){var o=i.layout.startAngle,l=i.layout.endAngle,h=(o+l)/2,V=r*Math.cos(h),U=r*Math.sin(h),d=this._getNodeQueryTarget(n,i.data),p=this._getNodeCategory(n,i.data),c=this.deepQuery(d,"itemStyle.normal.color");c||(c=this.getColor(p?p.name:i.id));var u=new s({zlevel:e.zlevel,z:e.z+1,style:{x:-i.layout.size,y:-i.layout.size,width:2*i.layout.size,height:2*i.layout.size,iconType:this.deepQuery(d,"symbol"),color:c,brushType:"both",lineWidth:this.deepQuery(d,"itemStyle.normal.borderWidth"),strokeColor:this.deepQuery(d,"itemStyle.normal.borderColor")},highlightStyle:{color:this.deepQuery(d,"itemStyle.emphasis.color"),lineWidth:this.deepQuery(d,"itemStyle.emphasis.borderWidth"),strokeColor:this.deepQuery(d,"itemStyle.emphasis.borderColor")},clickable:n.clickable,position:[V+a[0],U+a[1]]});m.pack(u,e,t,i.data,i.rawIndex,i.id,i.category),this.shapeList.push(u),i.shape=u},this)},_buildLabels:function(e,t,i,a){var o=this.query(a,"itemStyle.normal.label.rotate"),r=this.query(a,"itemStyle.normal.label.distance"),s=this.parseCenter(this.zr,a.center),l=this.parseRadius(this.zr,a.radius),h=a.clockWise,m=h?1:-1; - -i.eachNode(function(t){var i=t.layout.startAngle/Math.PI*180*m,h=t.layout.endAngle/Math.PI*180*m,V=(i*-m+h*-m)/2;V%=360,0>V&&(V+=360);var d=90>=V||V>=270;V=V*Math.PI/180;var p=[Math.cos(V),-Math.sin(V)],c=0;c=a.ribbonType?a.showScaleText?35+r:r:r+t.layout.size;var u=U.scale([],p,l[1]+c);U.add(u,u,s);var y={zlevel:e.zlevel,z:e.z+1,hoverable:!1,style:{text:null==t.data.label?t.id:t.data.label,textAlign:d?"left":"right"}};o?(y.rotation=d?V:Math.PI+V,y.style.x=d?l[1]+c:-l[1]-c,y.style.y=0,y.position=s.slice()):(y.style.x=u[0],y.style.y=u[1]),y.style.color=this.deepQuery([t.data,a],"itemStyle.normal.label.textStyle.color")||"#000000",y.style.textFont=this.getFont(this.deepQuery([t.data,a],"itemStyle.normal.label.textStyle")),y=new n(y),this.shapeList.push(y),t.labelShape=y},this)},_buildRibbons:function(e,t,i,n){var a=e[t],o=this.parseCenter(this.zr,n.center),s=this.parseRadius(this.zr,n.radius);i.eachEdge(function(l,h){var V,U=i.getEdge(l.node2,l.node1);if(U&&!l.shape){if(U.shape)return void(l.shape=U.shape);var d=l.layout.startAngle/Math.PI*180,p=l.layout.endAngle/Math.PI*180,c=U.layout.startAngle/Math.PI*180,u=U.layout.endAngle/Math.PI*180;V=this.getColor(1===e.length?l.layout.weight<=U.layout.weight?l.node1.id:l.node2.id:a.name);var y,g,b=this._getEdgeQueryTarget(a,l.data),f=this._getEdgeQueryTarget(a,l.data,"emphasis"),k=new r({zlevel:a.zlevel,z:a.z,style:{x:o[0],y:o[1],r:s[0],source0:d,source1:p,target0:c,target1:u,brushType:"both",opacity:this.deepQuery(b,"opacity"),color:V,lineWidth:this.deepQuery(b,"borderWidth"),strokeColor:this.deepQuery(b,"borderColor"),clockWise:n.clockWise},clickable:n.clickable,highlightStyle:{brushType:"both",opacity:this.deepQuery(f,"opacity"),lineWidth:this.deepQuery(f,"borderWidth"),strokeColor:this.deepQuery(f,"borderColor")}});l.layout.weight<=U.layout.weight?(y=U.node1,g=U.node2):(y=l.node1,g=l.node2),m.pack(k,a,t,l.data,null==l.rawIndex?h:l.rawIndex,l.data.name||y.id+"-"+g.id,y.id,g.id),this.shapeList.push(k),l.shape=k}},this)},_buildEdgeCurves:function(e,t,i,n,a){var o=e[t],r=this.parseCenter(this.zr,n.center);i.eachEdge(function(e,i){var n=a.getNodeById(e.node1.id),s=a.getNodeById(e.node2.id),h=n.shape,V=s.shape,U=this._getEdgeQueryTarget(o,e.data),d=this._getEdgeQueryTarget(o,e.data,"emphasis"),p=new l({zlevel:o.zlevel,z:o.z,style:{xStart:h.position[0],yStart:h.position[1],xEnd:V.position[0],yEnd:V.position[1],cpX1:r[0],cpY1:r[1],lineWidth:this.deepQuery(U,"width"),strokeColor:this.deepQuery(U,"color"),opacity:this.deepQuery(U,"opacity")},highlightStyle:{lineWidth:this.deepQuery(d,"width"),strokeColor:this.deepQuery(d,"color"),opacity:this.deepQuery(d,"opacity")}});m.pack(p,o,t,e.data,null==e.rawIndex?i:e.rawIndex,e.data.name||e.node1.id+"-"+e.node2.id,e.node1.id,e.node2.id),this.shapeList.push(p),e.shape=p},this)},_buildScales:function(e,t,i){var o,r,s=e.clockWise,l=this.parseCenter(this.zr,e.center),h=this.parseRadius(this.zr,e.radius),m=s?1:-1,V=0,d=-(1/0);e.showScaleText&&(i.eachNode(function(e){var t=e.data.value;t>d&&(d=t),V+=t}),d>1e10?(o="b",r=1e-9):d>1e7?(o="m",r=1e-6):d>1e4?(o="k",r=.001):(o="",r=1));var p=V/(360-e.padding);i.eachNode(function(t){for(var i=t.layout.startAngle/Math.PI*180,V=t.layout.endAngle/Math.PI*180,d=i;;){if(s&&d>V||!s&&V>d)break;var c=d/180*Math.PI,u=[Math.cos(c),Math.sin(c)],y=U.scale([],u,h[1]+1);U.add(y,y,l);var g=U.scale([],u,h[1]+this.scaleLineLength);U.add(g,g,l);var b=new a({zlevel:e.zlevel,z:e.z-1,hoverable:!1,style:{xStart:y[0],yStart:y[1],xEnd:g[0],yEnd:g[1],lineCap:"round",brushType:"stroke",strokeColor:"#666",lineWidth:1}});this.shapeList.push(b),d+=m*this.scaleUnitAngle}if(e.showScaleText)for(var f=i,k=5*p*this.scaleUnitAngle,x=0;;){if(s&&f>V||!s&&V>f)break;var c=f;c%=360,0>c&&(c+=360);var _=90>=c||c>=270,L=new n({zlevel:e.zlevel,z:e.z-1,hoverable:!1,style:{x:_?h[1]+this.scaleLineLength+4:-h[1]-this.scaleLineLength-4,y:0,text:Math.round(10*x)/10+o,textAlign:_?"left":"right"},position:l.slice(),rotation:_?[-c/180*Math.PI,0,0]:[-(c+180)/180*Math.PI,0,0]});this.shapeList.push(L),x+=k*r,f+=m*this.scaleUnitAngle*5}},this)},refresh:function(e){if(e&&(this.option=e,this.series=e.series),this.legend=this.component.legend,this.legend)this.getColor=function(e){return this.legend.getColor(e)},this.isSelected=function(e){return this.legend.isSelected(e)};else{var t={},i=0;this.getColor=function(e){return t[e]?t[e]:(t[e]||(t[e]=this.zr.getColor(i++)),t[e])},this.isSelected=function(){return!0}}this.backupShapeList(),this._init()},reformOption:function(e){var t=V.merge;e=t(t(e||{},this.ecTheme.chord),h.chord),e.itemStyle.normal.label.textStyle=this.getTextStyle(e.itemStyle.normal.label.textStyle),this.z=e.z,this.zlevel=e.zlevel}},V.inherits(t,i),e("../chart").define("chord",t),t}),i("echarts/util/shape/Ribbon",["require","zrender/shape/Base","zrender/shape/util/PathProxy","zrender/tool/util","zrender/tool/area"],function(e){function t(e){i.call(this,e),this._pathProxy=new n}var i=e("zrender/shape/Base"),n=e("zrender/shape/util/PathProxy"),a=e("zrender/tool/util"),o=e("zrender/tool/area");return t.prototype={type:"ribbon",buildPath:function(e,t){var i=t.clockWise||!1,n=this._pathProxy;n.begin(e);var a=t.x,o=t.y,r=t.r,s=t.source0/180*Math.PI,l=t.source1/180*Math.PI,h=t.target0/180*Math.PI,m=t.target1/180*Math.PI,V=a+Math.cos(s)*r,U=o+Math.sin(s)*r,d=a+Math.cos(l)*r,p=o+Math.sin(l)*r,c=a+Math.cos(h)*r,u=o+Math.sin(h)*r,y=a+Math.cos(m)*r,g=o+Math.sin(m)*r;n.moveTo(V,U),n.arc(a,o,t.r,s,l,!i),n.bezierCurveTo(.7*(a-d)+d,.7*(o-p)+p,.7*(a-c)+c,.7*(o-u)+u,c,u),(t.source0!==t.target0||t.source1!==t.target1)&&(n.arc(a,o,t.r,h,m,!i),n.bezierCurveTo(.7*(a-y)+y,.7*(o-g)+g,.7*(a-V)+V,.7*(o-U)+U,V,U))},getRect:function(e){return e.__rect?e.__rect:(this._pathProxy.isEmpty()||this.buildPath(null,e),this._pathProxy.fastBoundingRect())},isCover:function(e,t){var i=this.getRect(this.style);return e>=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height?o.isInsidePath(this._pathProxy.pathCommands,0,"fill",e,t):void 0}},a.inherits(t,i),t}),i("echarts/data/Graph",["require","zrender/tool/util"],function(e){var t=e("zrender/tool/util"),i=function(e){this._directed=e||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={}};i.prototype.isDirected=function(){return this._directed},i.prototype.addNode=function(e,t){if(this._nodesMap[e])return this._nodesMap[e];var n=new i.Node(e,t);return this.nodes.push(n),this._nodesMap[e]=n,n},i.prototype.getNodeById=function(e){return this._nodesMap[e]},i.prototype.addEdge=function(e,t,n){if("string"==typeof e&&(e=this._nodesMap[e]),"string"==typeof t&&(t=this._nodesMap[t]),e&&t){var a=e.id+"-"+t.id;if(this._edgesMap[a])return this._edgesMap[a];var o=new i.Edge(e,t,n);return this._directed&&(e.outEdges.push(o),t.inEdges.push(o)),e.edges.push(o),e!==t&&t.edges.push(o),this.edges.push(o),this._edgesMap[a]=o,o}},i.prototype.removeEdge=function(e){var i=e.node1,n=e.node2,a=i.id+"-"+n.id;this._directed&&(i.outEdges.splice(t.indexOf(i.outEdges,e),1),n.inEdges.splice(t.indexOf(n.inEdges,e),1)),i.edges.splice(t.indexOf(i.edges,e),1),i!==n&&n.edges.splice(t.indexOf(n.edges,e),1),delete this._edgesMap[a],this.edges.splice(t.indexOf(this.edges,e),1)},i.prototype.getEdge=function(e,t){return"string"!=typeof e&&(e=e.id),"string"!=typeof t&&(t=t.id),this._directed?this._edgesMap[e+"-"+t]:this._edgesMap[e+"-"+t]||this._edgesMap[t+"-"+e]},i.prototype.removeNode=function(e){if("string"!=typeof e||(e=this._nodesMap[e])){delete this._nodesMap[e.id],this.nodes.splice(t.indexOf(this.nodes,e),1);for(var i=0;in;)e.call(t,this.nodes[n],n)?n++:(this.removeNode(this.nodes[n]),i--)},i.prototype.filterEdge=function(e,t){for(var i=this.edges.length,n=0;i>n;)e.call(t,this.edges[n],n)?n++:(this.removeEdge(this.edges[n]),i--)},i.prototype.eachNode=function(e,t){for(var i=this.nodes.length,n=0;i>n;n++)this.nodes[n]&&e.call(t,this.nodes[n],n)},i.prototype.eachEdge=function(e,t){for(var i=this.edges.length,n=0;i>n;n++)this.edges[n]&&e.call(t,this.edges[n],n)},i.prototype.clear=function(){this.nodes.length=0,this.edges.length=0,this._nodesMap={},this._edgesMap={}},i.prototype.breadthFirstTraverse=function(e,t,i,n){if("string"==typeof t&&(t=this._nodesMap[t]),t){var a="edges";"out"===i?a="outEdges":"in"===i&&(a="inEdges");for(var o=0;or;r++){var s=o.addNode(e[r].id,e[r]);s.data.value=0,n&&(s.data.outValue=s.data.inValue=0)}for(var r=0;a>r;r++)for(var l=0;a>l;l++){var h=t[r][l];n&&(o.nodes[r].data.outValue+=h,o.nodes[l].data.inValue+=h),o.nodes[r].data.value+=h,o.nodes[l].data.value+=h}for(var r=0;a>r;r++)for(var l=r;a>l;l++){var h=t[r][l];if(0!==h){var m=o.nodes[r],V=o.nodes[l],U=o.addEdge(m,V,{});if(U.data.weight=h,r!==l&&n&&t[l][r]){var d=o.addEdge(V,m,{});d.data.weight=t[l][r]}}}return o}},i}),i("echarts/layout/Chord",["require"],function(){var e=function(e){e=e||{},this.sort=e.sort||null,this.sortSub=e.sortSub||null,this.padding=.05,this.startAngle=e.startAngle||0,this.clockWise=null==e.clockWise?!1:e.clockWise,this.center=e.center||[0,0],this.directed=!0};e.prototype.run=function(e){e instanceof Array||(e=[e]);var n=e.length;if(n){for(var a=e[0],o=a.nodes.length,r=[],s=0,l=0;o>l;l++){var h=a.nodes[l],m={size:0,subGroups:[],node:h};r.push(m);for(var V=0,U=0;Ul;l++){var m=r[l];m.node.layout.startAngle=f,m.node.layout.endAngle=f+k*m.size*b,m.node.layout.subGroups=[];for(var u=0;un;n++){var o=i[n];if(o.type===d.CHART_TYPE_FORCE){if(i[n]=this.reformOption(i[n]),e=i[n].name||"",this.selectedMap[e]=t?t.isSelected(e):!0,!this.selectedMap[e])continue;this.buildMark(n),this._initSerie(o,n);break}}this.animationEffect()},_getNodeCategory:function(e,t){return e.categories&&e.categories[t.category||0]},_getNodeQueryTarget:function(e,t,i){i=i||"normal";var n=this._getNodeCategory(e,t)||{};return[t.itemStyle&&t.itemStyle[i],n&&n.itemStyle&&n.itemStyle[i],e.itemStyle[i].nodeStyle]},_getEdgeQueryTarget:function(e,t,i){return i=i||"normal",[t.itemStyle&&t.itemStyle[i],e.itemStyle[i].linkStyle]},_initSerie:function(e,t){this._temperature=1,e.matrix?this._graph=this._getSerieGraphFromDataMatrix(e):e.links&&(this._graph=this._getSerieGraphFromNodeLinks(e)),this._buildLinkShapes(e,t),this._buildNodeShapes(e,t);var i=e.roam===!0||"move"===e.roam,n=e.roam===!0||"scale"===e.roam;this.zr.modLayer(this.getZlevelBase(),{panable:i,zoomable:n}),(this.query("markPoint.effect.show")||this.query("markLine.effect.show"))&&this.zr.modLayer(d.EFFECT_ZLEVEL,{panable:i,zoomable:n}),this._initLayout(e),this._step()},_getSerieGraphFromDataMatrix:function(e){for(var t=[],i=0,n=[],a=0;an;n++){var o=i[n];if(o&&!o.ignore){var r=this._getNodeCategory(e,o),l=r?r.name:o.name;if(this.selectedMap[l]=this.isSelected(l),this.selectedMap[l]){var h=t.addNode(o.name,o);h.rawIndex=n}}}for(var n=0,a=e.links.length;a>n;n++){var m=e.links[n],V=m.source,U=m.target;"number"==typeof V&&(V=i[V],V&&(V=V.name)),"number"==typeof U&&(U=i[U],U&&(U=U.name));var d=t.addEdge(V,U,m);d&&(d.rawIndex=n)}return t.eachNode(function(e){var t=e.data.value;if(null==t){t=0;for(var i=0;ih;h++){var m=t.nodes[h];l=Math.max(m.layout.size,l),s=Math.min(m.layout.size,s)}for(var V=l-s,h=0;i>h;h++){var m=t.nodes[h];V>0?(m.layout.size=(m.layout.size-s)*(a-n)/V+n,m.layout.mass=m.layout.size/a):(m.layout.size=(a-n)/2,m.layout.mass=.5)}for(var h=0;i>h;h++){var m=t.nodes[h];if("undefined"!=typeof this.__nodePositionMap[m.id])m.layout.position=y.create(),y.copy(m.layout.position,this.__nodePositionMap[m.id]);else if("undefined"!=typeof m.data.initial)m.layout.position=y.create(),y.copy(m.layout.position,m.data.initial);else{var U=this._layout.center,d=Math.min(this._layout.width,this._layout.height);m.layout.position=o(U[0],U[1],.8*d)}var p=m.shape.style,c=m.layout.size;p.width=p.width||2*c,p.height=p.height||2*c,p.x=-p.width/2,p.y=-p.height/2,y.copy(m.shape.position,m.layout.position)}i=t.edges.length,l=-(1/0);for(var h=0;i>h;h++){var u=t.edges[h];u.layout.weight>l&&(l=u.layout.weight)}for(var h=0;i>h;h++){var u=t.edges[h];u.layout.weight/=l}this._layout.init(t,e.useWorker)},_buildNodeShapes:function(e,t){var i=this._graph,n=this.query(e,"categories");i.eachNode(function(i){var a=this._getNodeCategory(e,i.data),o=[i.data,a,e],r=this._getNodeQueryTarget(e,i.data),s=this._getNodeQueryTarget(e,i.data,"emphasis"),l=new U({style:{x:0,y:0,color:this.deepQuery(r,"color"),brushType:"both",strokeColor:this.deepQuery(r,"strokeColor")||this.deepQuery(r,"borderColor"),lineWidth:this.deepQuery(r,"lineWidth")||this.deepQuery(r,"borderWidth")},highlightStyle:{color:this.deepQuery(s,"color"),strokeColor:this.deepQuery(s,"strokeColor")||this.deepQuery(s,"borderColor"),lineWidth:this.deepQuery(s,"lineWidth")||this.deepQuery(s,"borderWidth")},clickable:e.clickable,zlevel:this.getZlevelBase(),z:this.getZBase()});l.style.color||(l.style.color=this.getColor(a?a.name:i.id)),l.style.iconType=this.deepQuery(o,"symbol");var h=this.deepQuery(o,"symbolSize")||0;"number"==typeof h&&(h=[h,h]),l.style.width=2*h[0],l.style.height=2*h[1],l.style.iconType.match("image")&&(l.style.image=l.style.iconType.replace(new RegExp("^image:\\/\\/"),""),l=new V({style:l.style,highlightStyle:l.highlightStyle,clickable:l.clickable,zlevel:this.getZlevelBase(),z:this.getZBase()})),this.deepQuery(o,"itemStyle.normal.label.show")&&(l.style.text=null==i.data.label?i.id:i.data.label,l.style.textPosition=this.deepQuery(o,"itemStyle.normal.label.position"),l.style.textColor=this.deepQuery(o,"itemStyle.normal.label.textStyle.color"),l.style.textFont=this.getFont(this.deepQuery(o,"itemStyle.normal.label.textStyle")||{})),this.deepQuery(o,"itemStyle.emphasis.label.show")&&(l.highlightStyle.textPosition=this.deepQuery(o,"itemStyle.emphasis.label.position"),l.highlightStyle.textColor=this.deepQuery(o,"itemStyle.emphasis.label.textStyle.color"),l.highlightStyle.textFont=this.getFont(this.deepQuery(o,"itemStyle.emphasis.label.textStyle")||{})),this.deepQuery(o,"draggable")&&(this.setCalculable(l),l.dragEnableTime=0,l.draggable=!0,l.ondragstart=this.shapeHandler.ondragstart,l.ondragover=null);var m="";if("undefined"!=typeof i.category){var a=n[i.category];m=a&&a.name||""}p.pack(l,e,t,i.data,i.rawIndex,i.data.name||"",i.category),this.shapeList.push(l),this.zr.addShape(l),i.shape=l},this)},_buildLinkShapes:function(e,t){for(var i=this._graph,n=i.edges.length,a=0;n>a;a++){var o=i.edges[a],r=o.data,s=o.node1,l=o.node2,V=i.getEdge(l,s),d=this._getEdgeQueryTarget(e,r),u=this.deepQuery(d,"type");e.linkSymbol&&"none"!==e.linkSymbol&&(u="line");var y="line"===u?h:m,g=new y({style:{xStart:0,yStart:0,xEnd:0,yEnd:0},clickable:this.query(e,"clickable"),highlightStyle:{},zlevel:this.getZlevelBase(),z:this.getZBase()});if(V&&V.shape&&(g.style.offset=4,V.shape.style.offset=4),c.merge(g.style,this.query(e,"itemStyle.normal.linkStyle"),!0),c.merge(g.highlightStyle,this.query(e,"itemStyle.emphasis.linkStyle"),!0),"undefined"!=typeof r.itemStyle&&(r.itemStyle.normal&&c.merge(g.style,r.itemStyle.normal,!0),r.itemStyle.emphasis&&c.merge(g.highlightStyle,r.itemStyle.emphasis,!0)),g.style.lineWidth=g.style.lineWidth||g.style.width,g.style.strokeColor=g.style.strokeColor||g.style.color,g.highlightStyle.lineWidth=g.highlightStyle.lineWidth||g.highlightStyle.width,g.highlightStyle.strokeColor=g.highlightStyle.strokeColor||g.highlightStyle.color,p.pack(g,e,t,o.data,null==o.rawIndex?a:o.rawIndex,o.data.name||s.id+" - "+l.id,s.id,l.id),this.shapeList.push(g),this.zr.addShape(g),o.shape=g,e.linkSymbol&&"none"!==e.linkSymbol){var b=new U({style:{x:-5,y:0,width:e.linkSymbolSize[0],height:e.linkSymbolSize[1],iconType:e.linkSymbol,brushType:"fill",color:g.style.strokeColor},highlightStyle:{brushType:"fill"},position:[0,0],rotation:0,zlevel:this.getZlevelBase(),z:this.getZBase()});g._symbolShape=b,this.shapeList.push(b),this.zr.addShape(b)}}},_updateLinkShapes:function(){for(var e=y.create(),t=y.create(),i=y.create(),n=y.create(),a=this._graph.edges,o=0,r=a.length;r>o;o++){var s=a[o],l=s.node1.shape,h=s.node2.shape;y.copy(i,l.position),y.copy(n,h.position);var m=s.shape.style;if(y.sub(e,i,n),y.normalize(e,e),m.offset?(t[0]=e[1],t[1]=-e[0],y.scaleAndAdd(i,i,t,m.offset),y.scaleAndAdd(n,n,t,m.offset)):"bezier-curve"===s.shape.type&&(m.cpX1=(i[0]+n[0])/2-(n[1]-i[1])/4,m.cpY1=(i[1]+n[1])/2-(i[0]-n[0])/4),m.xStart=i[0],m.yStart=i[1],m.xEnd=n[0],m.yEnd=n[1],s.shape.modSelf(),s.shape._symbolShape){var V=s.shape._symbolShape;y.copy(V.position,n),y.scaleAndAdd(V.position,V.position,e,h.style.width/2+2);var U=Math.atan2(e[1],e[0]);V.rotation=Math.PI/2-U,V.modSelf()}}},_syncNodePositions:function(){for(var e=this._graph,t=0;t.01?this._layout.step(this._steps):this.messageCenter.dispatch(d.EVENT.FORCE_LAYOUT_END,{},{},this.myChart)},refresh:function(e){if(e&&(this.option=e,this.series=this.option.series),this.legend=this.component.legend,this.legend)this.getColor=function(e){return this.legend.getColor(e)},this.isSelected=function(e){return this.legend.isSelected(e)};else{var t={},i=0;this.getColor=function(e){return t[e]?t[e]:(t[e]||(t[e]=this.zr.getColor(i++)),t[e])},this.isSelected=function(){return!0}}this._init()},dispose:function(){this.clear(),this.shapeList=null,this.effectList=null,this._layout.dispose(),this._layout=null,this.__nodePositionMap={}},getPosition:function(){var e=[];return this._graph.eachNode(function(t){t.layout&&e.push({name:t.data.name,position:Array.prototype.slice.call(t.layout.position)})}),e}},c.inherits(t,r),e("../chart").define("force",t),t}),i("echarts/layout/Force",["require","./forceLayoutWorker","zrender/tool/vector"],function(e){function t(){if("undefined"!=typeof Worker&&"undefined"!=typeof Blob)try{var e=new Blob([n.getWorkerCode()]);i=window.URL.createObjectURL(e)}catch(t){i=""}return i}var i,n=e("./forceLayoutWorker"),a=e("zrender/tool/vector"),o=window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){setTimeout(e,16)},r="undefined"==typeof Float32Array?Array:Float32Array,s=function(e){"undefined"==typeof i&&t(),e=e||{},this.width=e.width||500,this.height=e.height||500,this.center=e.center||[this.width/2,this.height/2],this.ratioScaling=e.ratioScaling||!1,this.scaling=e.scaling||1,this.gravity="undefined"!=typeof e.gravity?e.gravity:1,this.large=e.large||!1,this.preventNodeOverlap=e.preventNodeOverlap||!1,this.preventNodeEdgeOverlap=e.preventNodeEdgeOverlap||!1,this.maxSpeedIncrease=e.maxSpeedIncrease||1,this.onupdate=e.onupdate||function(){},this.temperature=e.temperature||1,this.coolDown=e.coolDown||.99,this._layout=null,this._layoutWorker=null;var n=this,a=this._$onupdate;this._$onupdate=function(e){a.call(n,e)}};return s.prototype.updateConfig=function(){var e=this.width,t=this.height,i=Math.min(e,t),n={center:this.center,width:this.ratioScaling?e:i,height:this.ratioScaling?t:i,scaling:this.scaling||1,gravity:this.gravity||1,barnesHutOptimize:this.large,preventNodeOverlap:this.preventNodeOverlap,preventNodeEdgeOverlap:this.preventNodeEdgeOverlap,maxSpeedIncrease:this.maxSpeedIncrease};if(this._layoutWorker)this._layoutWorker.postMessage({cmd:"updateConfig",config:n});else for(var a in n)this._layout[a]=n[a]},s.prototype.init=function(e,t){if(this._layoutWorker&&(this._layoutWorker.terminate(),this._layoutWorker=null),i&&t)try{this._layoutWorker||(this._layoutWorker=new Worker(i),this._layoutWorker.onmessage=this._$onupdate),this._layout=null}catch(a){this._layoutWorker=null,this._layout||(this._layout=new n)}else this._layout||(this._layout=new n);this.temperature=1,this.graph=e;for(var o=e.nodes.length,s=new r(2*o),l=new r(o),h=new r(o),m=0;o>m;m++){var V=e.nodes[m];s[2*m]=V.layout.position[0],s[2*m+1]=V.layout.position[1],l[m]="undefined"==typeof V.layout.mass?1:V.layout.mass,h[m]="undefined"==typeof V.layout.size?1:V.layout.size,V.layout.__index=m}o=e.edges.length;for(var U=new r(2*o),d=new r(o),m=0;o>m;m++){var p=e.edges[m];U[2*m]=p.node1.layout.__index,U[2*m+1]=p.node2.layout.__index,d[m]=p.layout.weight||1}this._layoutWorker?this._layoutWorker.postMessage({cmd:"init",nodesPosition:s,nodesMass:l,nodesSize:h,edges:U,edgesWeight:d}):(this._layout.initNodes(s,l,h),this._layout.initEdges(U,d)),this.updateConfig()},s.prototype.step=function(e){var t=this.graph.nodes;if(this._layoutWorker){for(var i=new r(2*t.length),n=0;nn;n++)this.temperature*=this.coolDown}else{o(this._$onupdate);for(var n=0;nn;n++)this._layout.temperature=this.temperature,this._layout.update(),this.temperature*=this.coolDown}},s.prototype._$onupdate=function(e){if(this._layoutWorker){for(var t=new Float32Array(e.data),i=0;i0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a),e},negate:function(e,t){return e[0]=-t[0],e[1]=-t[1],e},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e},set:function(e,t,i){return e[0]=t,e[1]=i,e}}:e("zrender/tool/vector");var l="undefined"==typeof Float32Array?Array:Float32Array;if(t.prototype.beforeUpdate=function(){for(var e=0;e=e&&this.bbox[1]<=t&&this.bbox[3]>=t},t.prototype.setBBox=function(e,t,i,n){this.bbox[0]=e,this.bbox[1]=t,this.bbox[2]=i,this.bbox[3]=n,this.size=(i-e+n-t)/2},t.prototype._newSubRegion=function(){var e=this.subRegions[this.nSubRegions];return e||(e=new t,this.subRegions[this.nSubRegions]=e),this.nSubRegions++,e},t.prototype._addNodeToSubRegion=function(e){var t=this.findSubRegion(e.position[0],e.position[1]),i=this.bbox;if(!t){var n=(i[0]+i[2])/2,a=(i[1]+i[3])/2,o=(i[2]-i[0])/2,r=(i[3]-i[1])/2,s=e.position[0]>=n?1:0,l=e.position[1]>=a?1:0,t=this._newSubRegion();t.setBBox(s*o+i[0],l*r+i[1],(s+1)*o+i[0],(l+1)*r+i[1])}t.addNode(e)},t.prototype._updateCenterOfMass=function(e){null==this.centerOfMass&&(this.centerOfMass=r.create());var t=this.centerOfMass[0]*this.mass,i=this.centerOfMass[1]*this.mass;t+=e.position[0]*e.mass,i+=e.position[1]*e.mass,this.mass+=e.mass,this.centerOfMass[0]=t/this.mass,this.centerOfMass[1]=i/this.mass},a.prototype.nodeToNodeRepulsionFactor=function(e,t,i){return i*i*e/t},a.prototype.edgeToNodeRepulsionFactor=function(e,t,i){return i*e/t},a.prototype.attractionFactor=function(e,t,i){return e*t/i},a.prototype.initNodes=function(e,t,n){this.temperature=1;var a=e.length/2;this.nodes.length=0;for(var o="undefined"!=typeof n,r=0;a>r;r++){var s=new i;s.position[0]=e[2*r],s.position[1]=e[2*r+1],s.mass=t[r],o&&(s.size=n[r]),this.nodes.push(s)}this._massArr=t,o&&(this._sizeArr=n)},a.prototype.initEdges=function(e,t){var i=e.length/2;this.edges.length=0;for(var a="undefined"!=typeof t,o=0;i>o;o++){var r=e[2*o],s=e[2*o+1],l=this.nodes[r],h=this.nodes[s];if(l&&h){l.outDegree++,h.inDegree++;var m=new n(l,h);a&&(m.weight=t[o]),this.edges.push(m)}}},a.prototype.update=function(){var e=this.nodes.length;if(this.updateBBox(),this._k=.4*this.scaling*Math.sqrt(this.width*this.height/e),this.barnesHutOptimize){this._rootRegion.setBBox(this.bbox[0],this.bbox[1],this.bbox[2],this.bbox[3]),this._rootRegion.beforeUpdate();for(var t=0;e>t;t++)this._rootRegion.addNode(this.nodes[t]);this._rootRegion.afterUpdate()}else{var i=0,n=this._rootRegion.centerOfMass;r.set(n,0,0);for(var t=0;e>t;t++){var a=this.nodes[t];i+=a.mass,r.scaleAndAdd(n,n,a.position,a.mass); - -}i>0&&r.scale(n,n,1/i)}this.updateForce(),this.updatePosition()},a.prototype.updateForce=function(){for(var e=this.nodes.length,t=0;e>t;t++){var i=this.nodes[t];r.copy(i.forcePrev,i.force),r.copy(i.speedPrev,i.speed),r.set(i.force,0,0)}this.updateNodeNodeForce(),this.gravity>0&&this.updateGravityForce(),this.updateEdgeForce(),this.preventNodeEdgeOverlap&&this.updateNodeEdgeForce()},a.prototype.updatePosition=function(){for(var e=this.nodes.length,t=r.create(),i=0;e>i;i++){var n=this.nodes[i],a=n.speed;r.scale(n.force,n.force,1/30);var o=r.len(n.force)+.1,s=Math.min(o,500)/o;r.scale(n.force,n.force,s),r.add(a,a,n.force),r.scale(a,a,this.temperature),r.sub(t,a,n.speedPrev);var l=r.len(t);if(l>0){r.scale(t,t,1/l);var h=r.len(n.speedPrev);h>0&&(l=Math.min(l/h,this.maxSpeedIncrease)*h,r.scaleAndAdd(a,n.speedPrev,t,l))}var m=r.len(a),s=Math.min(m,100)/(m+.1);r.scale(a,a,s),r.add(n.position,n.position,a)}},a.prototype.updateNodeNodeForce=function(){for(var e=this.nodes.length,t=0;e>t;t++){var i=this.nodes[t];if(this.barnesHutOptimize)this.applyRegionToNodeRepulsion(this._rootRegion,i);else for(var n=t+1;e>n;n++){var a=this.nodes[n];this.applyNodeToNodeRepulsion(i,a,!1)}}},a.prototype.updateGravityForce=function(){for(var e=0;ethis.barnesHutTheta*t.size*t.size){var a=this._k*this._k*(i.mass+t.mass)/(n+1);r.scaleAndAdd(i.force,i.force,e,2*a)}else for(var o=0;o0?o=this.nodeToNodeRepulsionFactor(s,l,this._k):0>=l&&(o=this._k*this._k*10*s)):o=this.nodeToNodeRepulsionFactor(s,l,this._k),n||r.scaleAndAdd(t.force,t.force,e,2*o),r.scaleAndAdd(i.force,i.force,e,2*-o)}}}}(),a.prototype.applyEdgeAttraction=function(){var e=r.create();return function(t){var i=t.node1,n=t.node2;r.sub(e,i.position,n.position);var a,o=r.len(e);a=0===this.edgeWeightInfluence?1:1==this.edgeWeightInfluence?t.weight:Math.pow(t.weight,this.edgeWeightInfluence);var s;if(!(this.preventOverlap&&(o=o-i.size-n.size,0>=o))){var s=this.attractionFactor(a,o,this._k);r.scaleAndAdd(i.force,i.force,e,-s),r.scaleAndAdd(n.force,n.force,e,s)}}}(),a.prototype.applyNodeGravity=function(){var e=r.create();return function(t){r.sub(e,this.center,t.position),this.width>this.height?e[1]*=this.width/this.height:e[0]*=this.height/this.width;var i=r.len(e)/100;this.strongGravity?r.scaleAndAdd(t.force,t.force,e,i*this.gravity*t.mass):r.scaleAndAdd(t.force,t.force,e,this.gravity*t.mass/(i+1))}}(),a.prototype.applyEdgeToNodeRepulsion=function(){var e=r.create(),t=r.create(),i=r.create();return function(n,a){var o=n.node1,s=n.node2;if(o!==a&&s!==a){r.sub(e,s.position,o.position),r.sub(t,a.position,o.position);var l=r.len(e);r.scale(e,e,1/l);var h=r.dot(e,t);if(!(0>h||h>l)){r.scaleAndAdd(i,o.position,e,h);var m=r.dist(i,a.position)-a.size,V=this.edgeToNodeRepulsionFactor(a.mass,Math.max(m,.1),100);r.sub(e,a.position,i),r.normalize(e,e),r.scaleAndAdd(a.force,a.force,e,V),r.scaleAndAdd(o.force,o.force,e,-V),r.scaleAndAdd(s.force,s.force,e,-V)}}}}(),a.prototype.updateBBox=function(){for(var e=1/0,t=1/0,i=-(1/0),n=-(1/0),a=0;an;n++){var o=h.nodes[n];o.position[0]=t[2*n],o.position[1]=t[2*n+1]}}else switch(e.data.cmd){case"init":h||(h=new a),h.initNodes(e.data.nodesPosition,e.data.nodesMass,e.data.nodesSize),h.initEdges(e.data.edges,e.data.edgesWeight);break;case"updateConfig":if(h)for(var r in e.data.config)h[r]=e.data.config[r];break;case"update":var s=e.data.steps;if(h){var i=h.nodes.length,t=new Float32Array(2*i);h.temperature=e.data.temperature;for(var n=0;s>n;n++)h.update(),h.temperature*=e.data.coolDown;for(var n=0;i>n;n++){var o=h.nodes[n];t[2*n]=o.position[0],t[2*n+1]=o.position[1]}self.postMessage(t.buffer,[t.buffer])}else{var l=new Float32Array;self.postMessage(l.buffer,[l.buffer])}}}}return a}),i("echarts/chart/map",["require","./base","zrender/shape/Text","zrender/shape/Path","zrender/shape/Circle","zrender/shape/Rectangle","zrender/shape/Line","zrender/shape/Polygon","zrender/shape/Ellipse","zrender/shape/Image","../component/dataRange","../component/roamController","../layer/heatmap","../config","../util/ecData","zrender/tool/util","zrender/config","zrender/tool/event","../util/mapData/params","../util/mapData/textFixed","../util/mapData/geoCoord","../util/projection/svg","../util/projection/normal","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r._onmousewheel=function(e){return r.__onmousewheel(e)},r._onmousedown=function(e){return r.__onmousedown(e)},r._onmousemove=function(e){return r.__onmousemove(e)},r._onmouseup=function(e){return r.__onmouseup(e)},r._onroamcontroller=function(e){return r.__onroamcontroller(e)},r._ondrhoverlink=function(e){return r.__ondrhoverlink(e)},this._isAlive=!0,this._selectedMode={},this._activeMapType={},this._clickable={},this._hoverable={},this._showLegendSymbol={},this._selected={},this._mapTypeMap={},this._mapDataMap={},this._nameMap={},this._specialArea={},this._refreshDelayTicket,this._mapDataRequireCounter,this._markAnimation=!1,this._hoverLinkMap={},this._roamMap={},this._scaleLimitMap={},this._mx,this._my,this._mousedown,this._justMove,this._curMapType,this.refresh(a),this.zr.on(c.EVENT.MOUSEWHEEL,this._onmousewheel),this.zr.on(c.EVENT.MOUSEDOWN,this._onmousedown),t.bind(U.EVENT.ROAMCONTROLLER,this._onroamcontroller),t.bind(U.EVENT.DATA_RANGE_HOVERLINK,this._ondrhoverlink)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Path"),o=e("zrender/shape/Circle"),r=e("zrender/shape/Rectangle"),s=e("zrender/shape/Line"),l=e("zrender/shape/Polygon"),h=e("zrender/shape/Ellipse"),m=e("zrender/shape/Image");e("../component/dataRange"),e("../component/roamController");var V=e("../layer/heatmap"),U=e("../config");U.map={zlevel:0,z:2,mapType:"china",showLegendSymbol:!0,dataRangeHoverLink:!0,hoverable:!0,clickable:!0,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,areaStyle:{color:"#ccc"},label:{show:!1,textStyle:{color:"rgb(139,69,19)"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,areaStyle:{color:"rgba(255,215,0,0.8)"},label:{show:!1,textStyle:{color:"rgb(100,0,0)"}}}}};var d=e("../util/ecData"),p=e("zrender/tool/util"),c=e("zrender/config"),u=e("zrender/tool/event"),y=e("../util/mapData/params").params,g=e("../util/mapData/textFixed"),b=e("../util/mapData/geoCoord");return t.prototype={type:U.CHART_TYPE_MAP,_buildShape:function(){var e=this.series;this.selectedMap={},this._activeMapType={};for(var t,i,n,a,o=this.component.legend,r={},s={},l={},h={},m=0,V=e.length;V>m;m++)if(e[m].type==U.CHART_TYPE_MAP&&(e[m]=this.reformOption(e[m]),i=e[m].mapType,s[i]=s[i]||{},s[i][m]=!0,l[i]=l[i]||e[m].mapValuePrecision,this._scaleLimitMap[i]=this._scaleLimitMap[i]||{},e[m].scaleLimit&&p.merge(this._scaleLimitMap[i],e[m].scaleLimit,!0),this._roamMap[i]=e[m].roam||this._roamMap[i],(null==this._hoverLinkMap[i]||this._hoverLinkMap[i])&&(this._hoverLinkMap[i]=e[m].dataRangeHoverLink),this._nameMap[i]=this._nameMap[i]||{},e[m].nameMap&&p.merge(this._nameMap[i],e[m].nameMap,!0),this._activeMapType[i]=!0,e[m].textFixed&&p.merge(g,e[m].textFixed,!0),e[m].geoCoord&&p.merge(b,e[m].geoCoord,!0),this._selectedMode[i]=this._selectedMode[i]||e[m].selectedMode,(null==this._hoverable[i]||this._hoverable[i])&&(this._hoverable[i]=e[m].hoverable),(null==this._clickable[i]||this._clickable[i])&&(this._clickable[i]=e[m].clickable),(null==this._showLegendSymbol[i]||this._showLegendSymbol[i])&&(this._showLegendSymbol[i]=e[m].showLegendSymbol),h[i]=h[i]||e[m].mapValueCalculation,t=e[m].name,this.selectedMap[t]=o?o.isSelected(t):!0,this.selectedMap[t])){r[i]=r[i]||{},n=e[m].data;for(var d=0,c=n.length;c>d;d++){a=this._nameChange(i,n[d].name),r[i][a]=r[i][a]||{seriesIndex:[],valueMap:{},precision:0};for(var u in n[d])"value"!=u?r[i][a][u]=n[d][u]:isNaN(n[d].value)||(null==r[i][a].value&&(r[i][a].value=0),r[i][a].precision=Math.max(this.getPrecision(+n[d].value),r[i][a].precision),r[i][a].value+=+n[d].value,r[i][a].valueMap[m]=+n[d].value);r[i][a].seriesIndex.push(m)}}this._mapDataRequireCounter=0;for(var f in r)this._mapDataRequireCounter++;this._clearSelected(),0===this._mapDataRequireCounter&&(this.clear(),this.zr&&this.zr.delShape(this.lastShapeList),this.lastShapeList=[]);for(var f in r){for(var c in r[f]){"average"==h[f]&&(r[f][c].value/=r[f][c].seriesIndex.length);var k=r[f][c].value;null!=k&&(r[f][c].value=k.toFixed(null==l[f]?r[f][c].precision:l[f])-0)}this._mapDataMap[f]=this._mapDataMap[f]||{},this._mapDataMap[f].mapData?this._mapDataCallback(f,r[f],s[f])(this._mapDataMap[f].mapData):y[f.replace(/\|.*/,"")].getGeoJson&&(this._specialArea[f]=y[f.replace(/\|.*/,"")].specialArea||this._specialArea[f],y[f.replace(/\|.*/,"")].getGeoJson(this._mapDataCallback(f,r[f],s[f])))}},_mapDataCallback:function(t,i,n){var a=this;return function(o){a._isAlive&&null!=a._activeMapType[t]&&(-1!=t.indexOf("|")&&(o=a._getSubMapData(t,o)),a._mapDataMap[t].mapData=o,o.firstChild?(a._mapDataMap[t].rate=1,a._mapDataMap[t].projection=e("../util/projection/svg")):(a._mapDataMap[t].rate=.75,a._mapDataMap[t].projection=e("../util/projection/normal")),a._buildMap(t,a._getProjectionData(t,o,n),i,n),a._buildMark(t,n),--a._mapDataRequireCounter<=0&&(a.addShapeList(),a.zr.refreshNextFrame()),a._buildHeatmap(t))}},_clearSelected:function(){for(var e in this._selected)this._activeMapType[this._mapTypeMap[e]]||(delete this._selected[e],delete this._mapTypeMap[e])},_getSubMapData:function(e,t){for(var i=e.replace(/^.*\|/,""),n=t.features,a=0,o=n.length;o>a;a++)if(n[a].properties&&n[a].properties.name==i){n=n[a],"United States of America"==i&&n.geometry.coordinates.length>1&&(n={geometry:{coordinates:n.geometry.coordinates.slice(5,6),type:n.geometry.type},id:n.id,properties:n.properties,type:n.type});break}return{type:"FeatureCollection",features:[n]}},_getProjectionData:function(e,t,i){var n,a=this._mapDataMap[e].projection,o=[],r=this._mapDataMap[e].bbox||a.getBbox(t,this._specialArea[e]);n=this._mapDataMap[e].hasRoam?this._mapDataMap[e].transform:this._getTransform(r,i,this._mapDataMap[e].rate);var s,l=this._mapDataMap[e].lastTransform||{scale:{}};n.left!=l.left||n.top!=l.top||n.scale.x!=l.scale.x||n.scale.y!=l.scale.y?(s=a.geoJson2Path(t,n,this._specialArea[e]),l=p.clone(n)):(n=this._mapDataMap[e].transform,s=this._mapDataMap[e].pathArray),this._mapDataMap[e].bbox=r,this._mapDataMap[e].transform=n,this._mapDataMap[e].lastTransform=l,this._mapDataMap[e].pathArray=s;for(var h=[n.left,n.top],m=0,V=s.length;V>m;m++)o.push(this._getSingleProvince(e,s[m],h));if(this._specialArea[e])for(var U in this._specialArea[e])o.push(this._getSpecialProjectionData(e,t,U,this._specialArea[e][U],h));if("china"==e){var d=this.geo2pos(e,b["南海诸岛"]||y["南海诸岛"].textCoord),c=n.scale.x/10.5,u=[32*c+d[0],83*c+d[1]];g["南海诸岛"]&&(u[0]+=g["南海诸岛"][0],u[1]+=g["南海诸岛"][1]),o.push({name:this._nameChange(e,"南海诸岛"),path:y["南海诸岛"].getPath(d,c),position:h,textX:u[0],textY:u[1]})}return o},_getSpecialProjectionData:function(t,i,n,a,o){i=this._getSubMapData("x|"+n,i);var r=e("../util/projection/normal"),s=r.getBbox(i),l=this.geo2pos(t,[a.left,a.top]),h=this.geo2pos(t,[a.left+a.width,a.top+a.height]),m=Math.abs(h[0]-l[0]),V=Math.abs(h[1]-l[1]),U=s.width,d=s.height,p=m/.75/U,c=V/d;p>c?(p=.75*c,m=U*p):(c=p,p=.75*c,V=d*c);var u={OffsetLeft:l[0],OffsetTop:l[1],scale:{x:p,y:c}},y=r.geoJson2Path(i,u);return this._getSingleProvince(t,y[0],o)},_getSingleProvince:function(e,t,i){var n,a=t.properties.name,o=g[a]||[0,0];if(b[a])n=this.geo2pos(e,b[a]);else if(t.cp)n=[t.cp[0]+o[0],t.cp[1]+o[1]];else{var r=this._mapDataMap[e].bbox;n=this.geo2pos(e,[r.left+r.width/2,r.top+r.height/2]),n[0]+=o[0],n[1]+=o[1]}return t.name=this._nameChange(e,a),t.position=i,t.textX=n[0],t.textY=n[1],t},_getTransform:function(e,t,i){var n,a,o,r,s,l,h,m=this.series,V=this.zr.getWidth(),U=this.zr.getHeight(),d=Math.round(.02*Math.min(V,U));for(var p in t)n=m[p].mapLocation||{},o=n.x||o,s=n.y||s,l=n.width||l,h=n.height||h;a=this.parsePercent(o,V),a=isNaN(a)?d:a,r=this.parsePercent(s,U),r=isNaN(r)?d:r,l=null==l?V-a-2*d:this.parsePercent(l,V),h=null==h?U-r-2*d:this.parsePercent(h,U);var c=e.width,u=e.height,y=l/i/c,g=h/u;if(y>g?(y=g*i,l=c*y):(g=y,y=g*i,h=u*g),isNaN(o))switch(o=o||"center",o+""){case"center":a=Math.floor((V-l)/2);break;case"right":a=V-l}if(isNaN(s))switch(s=s||"center",s+""){case"center":r=Math.floor((U-h)/2);break;case"bottom":r=U-h}return{left:a,top:r,width:l,height:h,baseScale:1,scale:{x:y,y:g}}},_buildMap:function(e,t,i,m){for(var V,c,u,y,g,b,f,k,x,_,L,W=this.series,X=this.component.legend,v=this.component.dataRange,w=0,K=t.length;K>w;w++){if(k=p.clone(t[w]),x={name:k.name,path:k.path,position:p.clone(k.position)},c=k.name,u=i[c]){g=[u],V="";for(var I=0,J=u.seriesIndex.length;J>I;I++){var C=W[u.seriesIndex[I]];g.push(C),V+=C.name+" ",X&&this._showLegendSymbol[e]&&X.hasColor(C.name)&&this.shapeList.push(new o({zlevel:C.zlevel,z:C.z+1,position:p.clone(k.position),_mapType:e,style:{x:k.textX+3+7*I,y:k.textY-10,r:3,color:X.getColor(C.name)},hoverable:!1}))}y=u.value}else{u={name:c,value:"-"},V="",g=[];for(var S in m)g.push(W[S]);y="-"}switch(this.ecTheme.map&&g.push(this.ecTheme.map),g.push(U.map),b=v&&!isNaN(y)?v.getColor(y):null,k.color=k.color||b||this.getItemStyleColor(this.deepQuery(g,"itemStyle.normal.color"),u.seriesIndex,-1,u)||this.deepQuery(g,"itemStyle.normal.areaStyle.color"),k.strokeColor=k.strokeColor||this.deepQuery(g,"itemStyle.normal.borderColor"),k.lineWidth=k.lineWidth||this.deepQuery(g,"itemStyle.normal.borderWidth"),x.color=this.getItemStyleColor(this.deepQuery(g,"itemStyle.emphasis.color"),u.seriesIndex,-1,u)||this.deepQuery(g,"itemStyle.emphasis.areaStyle.color")||k.color,x.strokeColor=this.deepQuery(g,"itemStyle.emphasis.borderColor")||k.strokeColor,x.lineWidth=this.deepQuery(g,"itemStyle.emphasis.borderWidth")||k.lineWidth,k.brushType=x.brushType=k.brushType||"both",k.lineJoin=x.lineJoin="round",k._name=x._name=c,f=this.deepQuery(g,"itemStyle.normal.label.textStyle"),L={zlevel:this.getZlevelBase(),z:this.getZBase()+1,position:p.clone(k.position),_mapType:e,_geo:this.pos2geo(e,[k.textX,k.textY]),style:{brushType:"fill",x:k.textX,y:k.textY,text:this.getLabelText(c,y,g,"normal"),_name:c,textAlign:"center",color:this.deepQuery(g,"itemStyle.normal.label.show")?this.deepQuery(g,"itemStyle.normal.label.textStyle.color"):"rgba(0,0,0,0)",textFont:this.getFont(f)}},L._style=p.clone(L.style),L.highlightStyle=p.clone(L.style),this.deepQuery(g,"itemStyle.emphasis.label.show")?(L.highlightStyle.text=this.getLabelText(c,y,g,"emphasis"),L.highlightStyle.color=this.deepQuery(g,"itemStyle.emphasis.label.textStyle.color")||L.style.color,f=this.deepQuery(g,"itemStyle.emphasis.label.textStyle")||f,L.highlightStyle.textFont=this.getFont(f)):L.highlightStyle.color="rgba(0,0,0,0)",_={zlevel:this.getZlevelBase(),z:this.getZBase(),position:p.clone(k.position),style:k,highlightStyle:x,_style:p.clone(k),_mapType:e},null!=k.scale&&(_.scale=p.clone(k.scale)),L=new n(L),_.style.shapeType){case"rectangle":_=new r(_);break;case"line":_=new s(_);break;case"circle":_=new o(_);break;case"polygon":_=new l(_);break;case"ellipse":_=new h(_);break;default:_=new a(_),_.buildPathArray&&(_.style.pathArray=_.buildPathArray(_.style.path))}(this._selectedMode[e]&&this._selected[c]&&u.selected!==!1||u.selected===!0)&&(L.style=L.highlightStyle,_.style=_.highlightStyle),L.clickable=_.clickable=this._clickable[e]&&(null==u.clickable||u.clickable),this._selectedMode[e]&&(this._selected[c]=null!=this._selected[c]?this._selected[c]:u.selected,this._mapTypeMap[c]=e,(null==u.selectable||u.selectable)&&(_.clickable=L.clickable=!0,_.onclick=L.onclick=this.shapeHandler.onclick)),this._hoverable[e]&&(null==u.hoverable||u.hoverable)?(L.hoverable=_.hoverable=!0,_.hoverConnect=L.id,L.hoverConnect=_.id):L.hoverable=_.hoverable=!1,d.pack(L,{name:V,tooltip:this.deepQuery(g,"tooltip")},0,u,0,c),this.shapeList.push(L),d.pack(_,{name:V,tooltip:this.deepQuery(g,"tooltip")},0,u,0,c),this.shapeList.push(_)}},_buildMark:function(e,t){this._seriesIndexToMapType=this._seriesIndexToMapType||{},this.markAttachStyle=this.markAttachStyle||{};var i=[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top];"none"==e&&(i=[0,0]);for(var n in t)this._seriesIndexToMapType[n]=e,this.markAttachStyle[n]={position:i,_mapType:e},this.buildMark(n)},_buildHeatmap:function(e){for(var t=this.series,i=0,n=t.length;n>i;i++)if(t[i].heatmap){var a=t[i].heatmap.data;if(t[i].heatmap.needsTransform===!1){for(var o=[],r=0,s=a.length;s>r;++r)o.push([a[r][3],a[r][4],a[r][2]]);var l=[0,0]}else{var h=t[i].heatmap._geoData;if(void 0===h){t[i].heatmap._geoData=[];for(var r=0,s=a.length;s>r;++r)t[i].heatmap._geoData[r]=a[r];h=t[i].heatmap._geoData}for(var s=a.length,U=0;s>U;++U)a[U]=this.geo2pos(e,[h[U][0],h[U][1]]);var l=[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top]}var d=new V(t[i].heatmap),p=d.getCanvas(a[0][3]?o:a,this.zr.getWidth(),this.zr.getHeight()),c=new m({zlevel:this.getZlevelBase(),z:this.getZBase()+1,position:l,scale:[1,1],hoverable:!1,style:{x:0,y:0,image:p,width:p.width,height:p.height}});c.type="heatmap",c._mapType=e,this.shapeList.push(c),this.zr.addShape(c)}},getMarkCoord:function(e,t){return t.geoCoord||b[t.name]?this.geo2pos(this._seriesIndexToMapType[e],t.geoCoord||b[t.name]):[0,0]},getMarkGeo:function(e){return e.geoCoord||b[e.name]},_nameChange:function(e,t){return this._nameMap[e][t]||t},getLabelText:function(e,t,i,n){var a=this.deepQuery(i,"itemStyle."+n+".label.formatter");return a?"function"==typeof a?a.call(this.myChart,e,t):"string"==typeof a?(a=a.replace("{a}","{a0}").replace("{b}","{b0}"),a=a.replace("{a0}",e).replace("{b0}",t)):void 0:e},_findMapTypeByPos:function(e,t){var i,n,a,o,r;for(var s in this._mapDataMap)if(i=this._mapDataMap[s].transform,i&&this._roamMap[s]&&this._activeMapType[s]&&(n=i.left,a=i.top,o=i.width,r=i.height,e>=n&&n+o>=e&&t>=a&&a+r>=t))return s},__onmousewheel:function(e){function t(e,t){for(var i=0;in;n++){var o=this.shapeList[n];if(o.__animating)return}var r,s,l=e.event,h=u.getX(l),m=u.getY(l),V=u.getDelta(l),d=e.mapTypeControl;d||(d={},s=this._findMapTypeByPos(h,m),s&&this._roamMap[s]&&"move"!=this._roamMap[s]&&(d[s]=!0));var p=!1;for(s in d)if(d[s]){p=!0;var c=this._mapDataMap[s].transform,y=c.left,g=c.top,b=c.width,f=c.height,k=this.pos2geo(s,[h-y,m-g]);if(V>0){if(r=1.2,null!=this._scaleLimitMap[s].max&&c.baseScale>=this._scaleLimitMap[s].max)continue}else if(r=1/1.2,null!=this._scaleLimitMap[s].min&&c.baseScale<=this._scaleLimitMap[s].min)continue;c.baseScale*=r,c.scale.x*=r,c.scale.y*=r,c.width=b*r,c.height=f*r,this._mapDataMap[s].hasRoam=!0,this._mapDataMap[s].transform=c,k=this.geo2pos(s,k),c.left-=k[0]-(h-y),c.top-=k[1]-(m-g),this._mapDataMap[s].transform=c,this.clearEffectShape(!0);for(var n=0,a=this.shapeList.length;a>n;n++){var o=this.shapeList[n];if(o._mapType==s){var x=o.type,_=o.style;switch(o.position[0]=c.left,o.position[1]=c.top,x){case"path":case"symbol":case"circle":case"rectangle":case"polygon":case"line":case"ellipse":case"heatmap":o.scale[0]*=r,o.scale[1]*=r;break;case"mark-line":i(_,r);break;case"polyline":t(_,r);break;case"shape-bundle":for(var L=0;L<_.shapeList.length;L++){var W=_.shapeList[L];"mark-line"==W.type?i(W.style,r):"polyline"==W.type&&t(W.style,r)}break;case"icon":case"image":k=this.geo2pos(s,o._geo),_.x=_._x=k[0]-_.width/2,_.y=_._y=k[1]-_.height/2;break;default:k=this.geo2pos(s,o._geo),_.x=k[0],_.y=k[1],"text"==x&&(o._style.x=o.highlightStyle.x=k[0],o._style.y=o.highlightStyle.y=k[1])}this.zr.modShape(o.id)}}}if(p){u.stop(l),this.zr.refreshNextFrame();var X=this;clearTimeout(this._refreshDelayTicket),this._refreshDelayTicket=setTimeout(function(){X&&X.shapeList&&X.animationEffect()},100),this.messageCenter.dispatch(U.EVENT.MAP_ROAM,e.event,{type:"scale"},this.myChart)}}},__onmousedown:function(e){if(!(this.shapeList.length<=0)){var t=e.target;if(!t||!t.draggable){var i=e.event,n=u.getX(i),a=u.getY(i),o=this._findMapTypeByPos(n,a);if(o&&this._roamMap[o]&&"scale"!=this._roamMap[o]){this._mousedown=!0,this._mx=n,this._my=a,this._curMapType=o,this.zr.on(c.EVENT.MOUSEUP,this._onmouseup);var r=this;setTimeout(function(){r.zr.on(c.EVENT.MOUSEMOVE,r._onmousemove)},100)}}}},__onmousemove:function(e){if(this._mousedown&&this._isAlive){var t=e.event,i=u.getX(t),n=u.getY(t),a=this._mapDataMap[this._curMapType].transform;a.hasRoam=!0,a.left-=this._mx-i,a.top-=this._my-n,this._mx=i,this._my=n,this._mapDataMap[this._curMapType].transform=a;for(var o=0,r=this.shapeList.length;r>o;o++)this.shapeList[o]._mapType==this._curMapType&&(this.shapeList[o].position[0]=a.left,this.shapeList[o].position[1]=a.top,this.zr.modShape(this.shapeList[o].id));this.messageCenter.dispatch(U.EVENT.MAP_ROAM,e.event,{type:"move"},this.myChart),this.clearEffectShape(!0),this.zr.refreshNextFrame(),this._justMove=!0,u.stop(t)}},__onmouseup:function(e){var t=e.event;this._mx=u.getX(t),this._my=u.getY(t),this._mousedown=!1;var i=this;setTimeout(function(){i._justMove&&i.animationEffect(),i._justMove=!1,i.zr.un(c.EVENT.MOUSEMOVE,i._onmousemove),i.zr.un(c.EVENT.MOUSEUP,i._onmouseup)},120)},__onroamcontroller:function(e){var t=e.event;t.zrenderX=this.zr.getWidth()/2,t.zrenderY=this.zr.getHeight()/2;var i=e.mapTypeControl,n=0,a=0,o=e.step;switch(e.roamType){case"scaleUp":return t.zrenderDelta=1,void this.__onmousewheel({event:t,mapTypeControl:i});case"scaleDown":return t.zrenderDelta=-1,void this.__onmousewheel({event:t,mapTypeControl:i});case"up":n=-o;break;case"down":n=o;break;case"left":a=-o;break;case"right":a=o}var r,s;for(s in i)this._mapDataMap[s]&&this._activeMapType[s]&&(r=this._mapDataMap[s].transform,r.hasRoam=!0,r.left-=a,r.top-=n,this._mapDataMap[s].transform=r);for(var l=0,h=this.shapeList.length;h>l;l++)s=this.shapeList[l]._mapType,i[s]&&this._activeMapType[s]&&(r=this._mapDataMap[s].transform,this.shapeList[l].position[0]=r.left,this.shapeList[l].position[1]=r.top,this.zr.modShape(this.shapeList[l].id));this.messageCenter.dispatch(U.EVENT.MAP_ROAM,e.event,{type:"move"},this.myChart),this.clearEffectShape(!0),this.zr.refreshNextFrame(),clearTimeout(this.dircetionTimer);var m=this;this.dircetionTimer=setTimeout(function(){m.animationEffect()},150)},__ondrhoverlink:function(e){for(var t,i,n=0,a=this.shapeList.length;a>n;n++)t=this.shapeList[n]._mapType,this._hoverLinkMap[t]&&this._activeMapType[t]&&(i=d.get(this.shapeList[n],"value"),null!=i&&i>=e.valueMin&&i<=e.valueMax&&this.zr.addHoverShape(this.shapeList[n]))},onclick:function(e){if(this.isClick&&e.target&&!this._justMove&&"icon"!=e.target.type){this.isClick=!1;var t=e.target,i=t.style._name,n=this.shapeList.length,a=t._mapType||"";if("single"==this._selectedMode[a])for(var o in this._selected)if(this._selected[o]&&this._mapTypeMap[o]==a){for(var r=0;n>r;r++)this.shapeList[r].style._name==o&&this.shapeList[r]._mapType==a&&(this.shapeList[r].style=this.shapeList[r]._style,this.zr.modShape(this.shapeList[r].id));o!=i&&(this._selected[o]=!1)}this._selected[i]=!this._selected[i];for(var r=0;n>r;r++)this.shapeList[r].style._name==i&&this.shapeList[r]._mapType==a&&(this.shapeList[r].style=this._selected[i]?this.shapeList[r].highlightStyle:this.shapeList[r]._style,this.zr.modShape(this.shapeList[r].id));this.messageCenter.dispatch(U.EVENT.MAP_SELECTED,e.event,{selected:this._selected,target:i},this.myChart),this.zr.refreshNextFrame();var s=this;setTimeout(function(){s.zr.trigger(c.EVENT.MOUSEMOVE,e.event)},100)}},refresh:function(e){e&&(this.option=e,this.series=e.series),this._mapDataRequireCounter>0?this.clear():this.backupShapeList(),this._buildShape(),this.zr.refreshHover()},ondataRange:function(e,t){this.component.dataRange&&(this.refresh(),t.needRefresh=!0)},pos2geo:function(e,t){return this._mapDataMap[e].transform?this._mapDataMap[e].projection.pos2geo(this._mapDataMap[e].transform,t):null},getGeoByPos:function(e,t){if(!this._mapDataMap[e].transform)return null;var i=[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top];return t instanceof Array?(t[0]-=i[0],t[1]-=i[1]):(t.x-=i[0],t.y-=i[1]),this.pos2geo(e,t)},geo2pos:function(e,t){return this._mapDataMap[e].transform?this._mapDataMap[e].projection.geo2pos(this._mapDataMap[e].transform,t):null},getPosByGeo:function(e,t){if(!this._mapDataMap[e].transform)return null;var i=this.geo2pos(e,t);return i[0]+=this._mapDataMap[e].transform.left,i[1]+=this._mapDataMap[e].transform.top,i},getMapPosition:function(e){return this._mapDataMap[e].transform?[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top]:null},onbeforDispose:function(){this._isAlive=!1,this.zr.un(c.EVENT.MOUSEWHEEL,this._onmousewheel),this.zr.un(c.EVENT.MOUSEDOWN,this._onmousedown),this.messageCenter.unbind(U.EVENT.ROAMCONTROLLER,this._onroamcontroller),this.messageCenter.unbind(U.EVENT.DATA_RANGE_HOVERLINK,this._ondrhoverlink)}},p.inherits(t,i),e("../chart").define("map",t),t}),i("zrender/shape/Path",["require","./Base","./util/PathProxy","../tool/util"],function(e){var t=e("./Base"),i=e("./util/PathProxy"),n=i.PathSegment,a=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},o=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(a(e)*a(t))},r=function(e,t){return(e[0]*t[1]0&&""===d[0]&&d.shift();for(var p=0;p0&&!isNaN(d[0]);){var c,u,y,g,b,f,k,x,_=null,L=[],W=h,X=m;switch(U){case"l":h+=d.shift(),m+=d.shift(),_="L",L.push(h,m);break;case"L":h=d.shift(),m=d.shift(),L.push(h,m);break;case"m":h+=d.shift(),m+=d.shift(),_="M",L.push(h,m),U="l";break;case"M":h=d.shift(),m=d.shift(),_="M",L.push(h,m),U="L";break;case"h":h+=d.shift(),_="L",L.push(h,m);break;case"H":h=d.shift(),_="L",L.push(h,m);break;case"v":m+=d.shift(),_="L",L.push(h,m);break;case"V":m=d.shift(),_="L",L.push(h,m);break;case"C":L.push(d.shift(),d.shift(),d.shift(),d.shift()),h=d.shift(),m=d.shift(),L.push(h,m);break;case"c":L.push(h+d.shift(),m+d.shift(),h+d.shift(),m+d.shift()),h+=d.shift(),m+=d.shift(),_="C",L.push(h,m);break;case"S":c=h,u=m,y=l[l.length-1],"C"===y.command&&(c=h+(h-y.points[2]),u=m+(m-y.points[3])),L.push(c,u,d.shift(),d.shift()),h=d.shift(),m=d.shift(),_="C",L.push(h,m);break;case"s":c=h,u=m,y=l[l.length-1],"C"===y.command&&(c=h+(h-y.points[2]),u=m+(m-y.points[3])),L.push(c,u,h+d.shift(),m+d.shift()),h+=d.shift(),m+=d.shift(),_="C",L.push(h,m);break;case"Q":L.push(d.shift(),d.shift()),h=d.shift(),m=d.shift(),L.push(h,m);break;case"q":L.push(h+d.shift(),m+d.shift()),h+=d.shift(),m+=d.shift(),_="Q",L.push(h,m);break;case"T":c=h,u=m,y=l[l.length-1],"Q"===y.command&&(c=h+(h-y.points[0]),u=m+(m-y.points[1])),h=d.shift(),m=d.shift(),_="Q",L.push(c,u,h,m);break;case"t":c=h,u=m,y=l[l.length-1],"Q"===y.command&&(c=h+(h-y.points[0]),u=m+(m-y.points[1])),h+=d.shift(),m+=d.shift(),_="Q",L.push(c,u,h,m);break;case"A":g=d.shift(),b=d.shift(),f=d.shift(),k=d.shift(),x=d.shift(),W=h,X=m,h=d.shift(),m=d.shift(),_="A",L=this._convertPoint(W,X,h,m,k,x,g,b,f);break;case"a":g=d.shift(),b=d.shift(),f=d.shift(),k=d.shift(),x=d.shift(),W=h,X=m,h+=d.shift(),m+=d.shift(),_="A",L=this._convertPoint(W,X,h,m,k,x,g,b,f)}for(var v=0,w=L.length;w>v;v+=2)L[v]+=t,L[v+1]+=i;l.push(new n(_||U,L))}("z"===U||"Z"===U)&&l.push(new n("z",[]))}return l},_convertPoint:function(e,t,i,n,a,s,l,h,m){var V=m*(Math.PI/180),U=Math.cos(V)*(e-i)/2+Math.sin(V)*(t-n)/2,d=-1*Math.sin(V)*(e-i)/2+Math.cos(V)*(t-n)/2,p=U*U/(l*l)+d*d/(h*h);p>1&&(l*=Math.sqrt(p),h*=Math.sqrt(p));var c=Math.sqrt((l*l*h*h-l*l*d*d-h*h*U*U)/(l*l*d*d+h*h*U*U));a===s&&(c*=-1),isNaN(c)&&(c=0);var u=c*l*d/h,y=c*-h*U/l,g=(e+i)/2+Math.cos(V)*u-Math.sin(V)*y,b=(t+n)/2+Math.sin(V)*u+Math.cos(V)*y,f=r([1,0],[(U-u)/l,(d-y)/h]),k=[(U-u)/l,(d-y)/h],x=[(-1*U-u)/l,(-1*d-y)/h],_=r(k,x);return o(k,x)<=-1&&(_=Math.PI),o(k,x)>=1&&(_=0),0===s&&_>0&&(_-=2*Math.PI),1===s&&0>_&&(_+=2*Math.PI),[g,b,l,h,f,_,V,s]},buildPath:function(e,t){var i=t.path,n=t.x||0,a=t.y||0;t.pathArray=t.pathArray||this.buildPathArray(i,n,a);for(var o=t.pathArray,r=t.pointList=[],s=[],l=0,h=o.length;h>l;l++){"M"==o[l].command.toUpperCase()&&(s.length>0&&r.push(s),s=[]);for(var m=o[l].points,V=0,U=m.length;U>V;V+=2)s.push([m[V],m[V+1]])}s.length>0&&r.push(s);for(var l=0,h=o.length;h>l;l++){var d=o[l].command,m=o[l].points;switch(d){case"L":e.lineTo(m[0],m[1]);break;case"M":e.moveTo(m[0],m[1]);break;case"C":e.bezierCurveTo(m[0],m[1],m[2],m[3],m[4],m[5]);break;case"Q":e.quadraticCurveTo(m[0],m[1],m[2],m[3]);break;case"A":var p=m[0],c=m[1],u=m[2],y=m[3],g=m[4],b=m[5],f=m[6],k=m[7],x=u>y?u:y,_=u>y?1:u/y,L=u>y?y/u:1;e.translate(p,c),e.rotate(f),e.scale(_,L),e.arc(0,0,x,g,g+b,1-k),e.scale(1/_,1/L),e.rotate(-f),e.translate(-p,-c);break;case"z":e.closePath()}}},getRect:function(e){if(e.__rect)return e.__rect;var t;t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0;for(var i=Number.MAX_VALUE,n=Number.MIN_VALUE,a=Number.MAX_VALUE,o=Number.MIN_VALUE,r=e.x||0,s=e.y||0,l=e.pathArray||this.buildPathArray(e.path),h=0;hn&&(n=m[V])):(m[V]+so&&(o=m[V]));var U;return U=i===Number.MAX_VALUE||n===Number.MIN_VALUE||a===Number.MAX_VALUE||o===Number.MIN_VALUE?{x:0,y:0,width:0,height:0}:{x:Math.round(i-t/2),y:Math.round(a-t/2),width:n-i+t,height:o-a+t},e.__rect=U,U}},e("../tool/util").inherits(s,t),s}),i("zrender/shape/Ellipse",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"ellipse",buildPath:function(e,t){var i=.5522848,n=t.x,a=t.y,o=t.a,r=t.b,s=o*i,l=r*i;e.moveTo(n-o,a),e.bezierCurveTo(n-o,a-l,n-s,a-r,n,a-r),e.bezierCurveTo(n+s,a-r,n+o,a-l,n+o,a),e.bezierCurveTo(n+o,a+l,n+s,a+r,n,a+r),e.bezierCurveTo(n-s,a+r,n-o,a+l,n-o,a),e.closePath()},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.a-t/2), -y:Math.round(e.y-e.b-t/2),width:2*e.a+t,height:2*e.b+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("echarts/component/roamController",["require","./base","zrender/shape/Rectangle","zrender/shape/Sector","zrender/shape/Circle","../config","zrender/tool/util","zrender/tool/color","zrender/tool/event","../component"],function(e){function t(e,t,n,a,o){if(this.rcOption={},a.roamController&&a.roamController.show){if(!a.roamController.mapTypeControl)return void console.error("option.roamController.mapTypeControl has not been defined.");i.call(this,e,t,n,a,o),this.rcOption=a.roamController;var r=this;this._drictionMouseDown=function(e){return r.__drictionMouseDown(e)},this._drictionMouseUp=function(e){return r.__drictionMouseUp(e)},this._drictionMouseMove=function(e){return r.__drictionMouseMove(e)},this._drictionMouseOut=function(e){return r.__drictionMouseOut(e)},this._scaleHandler=function(e){return r.__scaleHandler(e)},this.refresh(a)}}var i=e("./base"),n=e("zrender/shape/Rectangle"),a=e("zrender/shape/Sector"),o=e("zrender/shape/Circle"),r=e("../config");r.roamController={zlevel:0,z:4,show:!0,x:"left",y:"top",width:80,height:120,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,handleColor:"#6495ed",fillerColor:"#fff",step:15,mapTypeControl:null};var s=e("zrender/tool/util"),l=e("zrender/tool/color"),h=e("zrender/tool/event");return t.prototype={type:r.COMPONENT_TYPE_ROAMCONTROLLER,_buildShape:function(){if(this.rcOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildItem:function(){this.shapeList.push(this._getDirectionShape("up")),this.shapeList.push(this._getDirectionShape("down")),this.shapeList.push(this._getDirectionShape("left")),this.shapeList.push(this._getDirectionShape("right")),this.shapeList.push(this._getScaleShape("scaleUp")),this.shapeList.push(this._getScaleShape("scaleDown"))},_getDirectionShape:function(e){var t=this._itemGroupLocation.r,i=this._itemGroupLocation.x+t,n=this._itemGroupLocation.y+t,o={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:i,y:n,r:t,startAngle:-45,endAngle:45,color:this.rcOption.handleColor,text:">",textX:i+t/2+4,textY:n-.5,textAlign:"center",textBaseline:"middle",textPosition:"specific",textColor:this.rcOption.fillerColor,textFont:Math.floor(t/2)+"px arial"},highlightStyle:{color:l.lift(this.rcOption.handleColor,-.2),brushType:"fill"},clickable:!0};switch(e){case"up":o.rotation=[Math.PI/2,i,n];break;case"left":o.rotation=[Math.PI,i,n];break;case"down":o.rotation=[-Math.PI/2,i,n]}return o=new a(o),o._roamType=e,o.onmousedown=this._drictionMouseDown,o.onmouseup=this._drictionMouseUp,o.onmousemove=this._drictionMouseMove,o.onmouseout=this._drictionMouseOut,o},_getScaleShape:function(e){var t=this._itemGroupLocation.width,i=this._itemGroupLocation.height-t;i=0>i?20:i;var n=Math.min(t/2-5,i)/2,a=this._itemGroupLocation.x+("scaleDown"===e?t-n:n),r=this._itemGroupLocation.y+this._itemGroupLocation.height-n,s={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:a,y:r,r:n,color:this.rcOption.handleColor,text:"scaleDown"===e?"-":"+",textX:a,textY:r-2,textAlign:"center",textBaseline:"middle",textPosition:"specific",textColor:this.rcOption.fillerColor,textFont:Math.floor(n)+"px verdana"},highlightStyle:{color:l.lift(this.rcOption.handleColor,-.2),brushType:"fill"},clickable:!0};return s=new o(s),s._roamType=e,s.onmousedown=this._scaleHandler,s},_buildBackground:function(){var e=this.reformCssArray(this.rcOption.padding);this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.rcOption.borderWidth?"fill":"both",color:this.rcOption.backgroundColor,strokeColor:this.rcOption.borderColor,lineWidth:this.rcOption.borderWidth}}))},_getItemGroupLocation:function(){var e,t=this.reformCssArray(this.rcOption.padding),i=this.rcOption.width,n=this.rcOption.height,a=this.zr.getWidth(),o=this.zr.getHeight();switch(this.rcOption.x){case"center":e=Math.floor((a-i)/2);break;case"left":e=t[3]+this.rcOption.borderWidth;break;case"right":e=a-i-t[1]-t[3]-2*this.rcOption.borderWidth;break;default:e=this.parsePercent(this.rcOption.x,a)}var r;switch(this.rcOption.y){case"top":r=t[0]+this.rcOption.borderWidth;break;case"bottom":r=o-n-t[0]-t[2]-2*this.rcOption.borderWidth;break;case"center":r=Math.floor((o-n)/2);break;default:r=this.parsePercent(this.rcOption.y,o)}return{x:e,y:r,r:i/2,width:i,height:n}},__drictionMouseDown:function(e){this.mousedown=!0,this._drictionHandlerOn(e)},__drictionMouseUp:function(e){this.mousedown=!1,this._drictionHandlerOff(e)},__drictionMouseMove:function(e){this.mousedown&&this._drictionHandlerOn(e)},__drictionMouseOut:function(e){this._drictionHandlerOff(e)},_drictionHandlerOn:function(e){this._dispatchEvent(e.event,e.target._roamType),clearInterval(this.dircetionTimer);var t=this;this.dircetionTimer=setInterval(function(){t._dispatchEvent(e.event,e.target._roamType)},100),h.stop(e.event)},_drictionHandlerOff:function(){clearInterval(this.dircetionTimer)},__scaleHandler:function(e){this._dispatchEvent(e.event,e.target._roamType),h.stop(e.event)},_dispatchEvent:function(e,t){this.messageCenter.dispatch(r.EVENT.ROAMCONTROLLER,e,{roamType:t,mapTypeControl:this.rcOption.mapTypeControl,step:this.rcOption.step},this.myChart)},refresh:function(e){e&&(this.option=e||this.option,this.option.roamController=this.reformOption(this.option.roamController),this.rcOption=this.option.roamController),this.clear(),this._buildShape()}},s.inherits(t,i),e("../component").define("roamController",t),t}),i("echarts/layer/heatmap",["require"],function(){function e(e){if(this.option=e,e)for(var i in t)this.option[i]=void 0!==e[i]?e[i]:t[i];else this.option=t}var t={blurSize:30,gradientColors:["blue","cyan","lime","yellow","red"],minAlpha:.05,valueScale:1,opacity:1},i=20,n=256;return e.prototype={getCanvas:function(e,t,a){var o=this._getBrush(),r=this._getGradient(),s=i+this.option.blurSize,l=document.createElement("canvas");l.width=t,l.height=a;for(var h=l.getContext("2d"),m=e.length,V=0;m>V;++V){var U=e[V],d=U[0],p=U[1],c=U[2],u=Math.min(1,Math.max(c*this.option.valueScale||this.option.minAlpha,this.option.minAlpha));h.globalAlpha=u,h.drawImage(o,d-s,p-s)}for(var y=h.getImageData(0,0,l.width,l.height),g=y.data,m=g.length/4;m--;){var b=4*m+3,u=g[b]/256,f=Math.floor(u*(n-1));g[b-3]=r[4*f],g[b-2]=r[4*f+1],g[b-1]=r[4*f+2],g[b]*=this.option.opacity}return h.putImageData(y,0,0),l},_getBrush:function(){if(!this._brushCanvas){this._brushCanvas=document.createElement("canvas");var e=i+this.option.blurSize,t=2*e;this._brushCanvas.width=t,this._brushCanvas.height=t;var n=this._brushCanvas.getContext("2d");n.shadowOffsetX=t,n.shadowBlur=this.option.blurSize,n.shadowColor="black",n.beginPath(),n.arc(-e,e,i,0,2*Math.PI,!0),n.closePath(),n.fill()}return this._brushCanvas},_getGradient:function(){if(!this._gradientPixels){var e=n,t=document.createElement("canvas");t.width=1,t.height=e;for(var i=t.getContext("2d"),a=i.createLinearGradient(0,0,0,e),o=this.option.gradientColors.length,r=0;o>r;++r)"string"==typeof this.option.gradientColors[r]?a.addColorStop((r+1)/o,this.option.gradientColors[r]):a.addColorStop(this.option.gradientColors[r].offset,this.option.gradientColors[r].color);i.fillStyle=a,i.fillRect(0,0,1,e),this._gradientPixels=i.getImageData(0,0,1,e).data}return this._gradientPixels}},e}),i("echarts/util/mapData/params",["require"],function(e){function t(e){if(!e.UTF8Encoding)return e;for(var t=e.features,n=0;n>1^-(1&r),s=s>>1^-(1&s),r+=n,s+=a,n=r,a=s,i.push([r/1024,s/1024])}return i}var n={none:{getGeoJson:function(e){e({type:"FeatureCollection",features:[{type:"Feature",geometry:{coordinates:[],encodeOffsets:[],type:"Polygon"},properties:{}}]})}},world:{getGeoJson:function(i){e(["./geoJson/world_geo"],function(e){i(t(e))})}},china:{getGeoJson:function(i){e(["./geoJson/china_geo"],function(e){i(t(e))})}},"南海诸岛":{textCoord:[126,25],getPath:function(e,t){for(var i=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],n="",a=e[0],o=e[1],r=0,s=i.length;s>r;r++){n+="M "+((i[r][0][0]*t+a).toFixed(2)-0)+" "+((i[r][0][1]*t+o).toFixed(2)-0)+" ";for(var l=1,h=i[r].length;h>l;l++)n+="L "+((i[r][l][0]*t+a).toFixed(2)-0)+" "+((i[r][l][1]*t+o).toFixed(2)-0)+" "}return n+" Z"}},"新疆":{getGeoJson:function(i){e(["./geoJson/xin_jiang_geo"],function(e){i(t(e))})}},"西藏":{getGeoJson:function(i){e(["./geoJson/xi_zang_geo"],function(e){i(t(e))})}},"内蒙古":{getGeoJson:function(i){e(["./geoJson/nei_meng_gu_geo"],function(e){i(t(e))})}},"青海":{getGeoJson:function(i){e(["./geoJson/qing_hai_geo"],function(e){i(t(e))})}},"四川":{getGeoJson:function(i){e(["./geoJson/si_chuan_geo"],function(e){i(t(e))})}},"黑龙江":{getGeoJson:function(i){e(["./geoJson/hei_long_jiang_geo"],function(e){i(t(e))})}},"甘肃":{getGeoJson:function(i){e(["./geoJson/gan_su_geo"],function(e){i(t(e))})}},"云南":{getGeoJson:function(i){e(["./geoJson/yun_nan_geo"],function(e){i(t(e))})}},"广西":{getGeoJson:function(i){e(["./geoJson/guang_xi_geo"],function(e){i(t(e))})}},"湖南":{getGeoJson:function(i){e(["./geoJson/hu_nan_geo"],function(e){i(t(e))})}},"陕西":{getGeoJson:function(i){e(["./geoJson/shan_xi_1_geo"],function(e){i(t(e))})}},"广东":{getGeoJson:function(i){e(["./geoJson/guang_dong_geo"],function(e){i(t(e))})}},"吉林":{getGeoJson:function(i){e(["./geoJson/ji_lin_geo"],function(e){i(t(e))})}},"河北":{getGeoJson:function(i){e(["./geoJson/he_bei_geo"],function(e){i(t(e))})}},"湖北":{getGeoJson:function(i){e(["./geoJson/hu_bei_geo"],function(e){i(t(e))})}},"贵州":{getGeoJson:function(i){e(["./geoJson/gui_zhou_geo"],function(e){i(t(e))})}},"山东":{getGeoJson:function(i){e(["./geoJson/shan_dong_geo"],function(e){i(t(e))})}},"江西":{getGeoJson:function(i){e(["./geoJson/jiang_xi_geo"],function(e){i(t(e))})}},"河南":{getGeoJson:function(i){e(["./geoJson/he_nan_geo"],function(e){i(t(e))})}},"辽宁":{getGeoJson:function(i){e(["./geoJson/liao_ning_geo"],function(e){i(t(e))})}},"山西":{getGeoJson:function(i){e(["./geoJson/shan_xi_2_geo"],function(e){i(t(e))})}},"安徽":{getGeoJson:function(i){e(["./geoJson/an_hui_geo"],function(e){i(t(e))})}},"福建":{getGeoJson:function(i){e(["./geoJson/fu_jian_geo"],function(e){i(t(e))})}},"浙江":{getGeoJson:function(i){e(["./geoJson/zhe_jiang_geo"],function(e){i(t(e))})}},"江苏":{getGeoJson:function(i){e(["./geoJson/jiang_su_geo"],function(e){i(t(e))})}},"重庆":{getGeoJson:function(i){e(["./geoJson/chong_qing_geo"],function(e){i(t(e))})}},"宁夏":{getGeoJson:function(i){e(["./geoJson/ning_xia_geo"],function(e){i(t(e))})}},"海南":{getGeoJson:function(i){e(["./geoJson/hai_nan_geo"],function(e){i(t(e))})}},"台湾":{getGeoJson:function(i){e(["./geoJson/tai_wan_geo"],function(e){i(t(e))})}},"北京":{getGeoJson:function(i){e(["./geoJson/bei_jing_geo"],function(e){i(t(e))})}},"天津":{getGeoJson:function(i){e(["./geoJson/tian_jin_geo"],function(e){i(t(e))})}},"上海":{getGeoJson:function(i){e(["./geoJson/shang_hai_geo"],function(e){i(t(e))})}},"香港":{getGeoJson:function(i){e(["./geoJson/xiang_gang_geo"],function(e){i(t(e))})}},"澳门":{getGeoJson:function(i){e(["./geoJson/ao_men_geo"],function(e){i(t(e))})}}};return{decode:t,params:n}}),i("echarts/util/mapData/textFixed",[],function(){return{"广东":[0,-10],"香港":[10,10],"澳门":[-10,18],"黑龙江":[0,20],"天津":[5,5],"深圳市":[-35,0],"红河哈尼族彝族自治州":[0,20],"楚雄彝族自治州":[-5,15],"石河子市":[-5,5],"五家渠市":[0,-10],"昌吉回族自治州":[10,10],"昌江黎族自治县":[0,20],"陵水黎族自治县":[0,20],"东方市":[0,20],"渭南市":[0,20]}}),i("echarts/util/mapData/geoCoord",[],function(){return{Russia:[100,60],"United States of America":[-99,38]}}),i("echarts/util/projection/svg",["require","zrender/shape/Path"],function(e){function t(e){return parseFloat(e||0)}function i(e){for(var i=e.firstChild;"svg"!=i.nodeName.toLowerCase()||1!=i.nodeType;)i=i.nextSibling;var n=t(i.getAttribute("x")),a=t(i.getAttribute("y")),o=t(i.getAttribute("width")),r=t(i.getAttribute("height"));return{left:n,top:a,width:o,height:r}}function n(e,t){function i(e){var t=e.tagName;if(m[t]){var o=m[t](e,n);o&&(o.scale=n,o.properties={name:e.getAttribute("name")||""},o.id=e.id,s(o,e),a.push(o))}for(var r=e.childNodes,l=0,h=r.length;h>l;l++)i(r[l])}var n=[t.scale.x,t.scale.y],a=[];return i(e),a}function a(e,t){var i=t instanceof Array?[1*t[0],1*t[1]]:[1*t.x,1*t.y];return[i[0]/e.scale.x,i[1]/e.scale.y]}function o(e,t){var i=t instanceof Array?[1*t[0],1*t[1]]:[1*t.x,1*t.y];return[i[0]*e.scale.x,i[1]*e.scale.y]}function r(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function s(e,t){var i=t.getAttribute("fill"),n=t.getAttribute("stroke"),a=t.getAttribute("stroke-width"),o=t.getAttribute("opacity");i&&"none"!=i?(e.color=i,n?(e.brushType="both",e.strokeColor=n):e.brushType="fill"):n&&"none"!=n&&(e.strokeColor=n,e.brushType="stroke"),a&&"none"!=a&&(e.lineWidth=parseFloat(a)),o&&"none"!=o&&(e.opacity=parseFloat(o))}function l(e){for(var t=r(e).replace(/,/g," ").split(/\s+/),i=[],n=0;no;o++)if(n=a[o],!n.properties.name||!t[n.properties.name])switch(n.type){case"Feature":r[n.geometry.type](n.geometry.coordinates);break;case"GeometryCollection":i=n.geometries;for(var l=0,h=i.length;h>l;l++)r[i[l].type](i[l].coordinates)}return e.srcSize={left:1*r.xmin.toFixed(4),top:1*r.ymin.toFixed(4),width:1*(r.xmax-r.xmin).toFixed(4),height:1*(r.ymax-r.ymin).toFixed(4)},e}function i(e,i,n){function a(e,t){c=e.type,u=e.coordinates,o._bbox={xmin:360,xmax:-360,ymin:180,ymax:-180},y=o[c](u),m.push({path:y,cp:o.makePoint(t.properties.cp?t.properties.cp:[(o._bbox.xmin+o._bbox.xmax)/2,(o._bbox.ymin+o._bbox.ymax)/2]),properties:t.properties,id:t.id})}n=n||{},o.scale=null,o.offset=null,e.srcSize||t(e,n),i.offset={x:e.srcSize.left,y:e.srcSize.top,left:i.OffsetLeft||0,top:i.OffsetTop||0},o.scale=i.scale,o.offset=i.offset;for(var r,s,l,h=e.features,m=[],V=0,U=h.length;U>V;V++)if(l=h[V],!l.properties.name||!n[l.properties.name])if("Feature"==l.type)a(l.geometry,l);else if("GeometryCollection"==l.type){r=l.geometries;for(var d=0,p=r.length;p>d;d++)s=r[d],a(s,s)}var c,u,y;return m}function n(e,t){var i,n;return t instanceof Array?(i=1*t[0],n=1*t[1]):(i=1*t.x,n=1*t.y),i=i/e.scale.x+e.offset.x-168.5,i=i>180?i-360:i,n=90-(n/e.scale.y+e.offset.y),[i,n]}function a(e,t){return o.offset=e.offset,o.scale=e.scale,o.makePoint(t instanceof Array?[1*t[0],1*t[1]]:[1*t.x,1*t.y])}var o={formatPoint:function(e){return[(e[0]<-168.5&&e[1]>63.8?e[0]+360:e[0])+168.5,90-e[1]]},makePoint:function(e){var t=this,i=t.formatPoint(e);t._bbox.xmin>e[0]&&(t._bbox.xmin=e[0]),t._bbox.xmaxe[1]&&(t._bbox.ymin=e[1]),t._bbox.ymaxn;n++)t=o.makePoint(e[n]),i=0===n?"M"+t.join(","):i+"L"+t.join(",");return i},Polygon:function(e){for(var t="",i=0,n=e.length;n>i;i++)t=t+o.LineString(e[i])+"z";return t},MultiPoint:function(e){for(var t=[],i=0,n=e.length;n>i;i++)t.push(o.Point(e[i]));return t},MultiLineString:function(e){for(var t="",i=0,n=e.length;n>i;i++)t+=o.LineString(e[i]);return t},MultiPolygon:function(e){for(var t="",i=0,n=e.length;n>i;i++)t+=o.Polygon(e[i]);return t}},r={formatPoint:o.formatPoint,makePoint:function(e){var t=this,i=t.formatPoint(e),n=i[0],a=i[1];t.xmin>n&&(t.xmin=n),t.xmaxa&&(t.ymin=a),t.ymaxt;t++)this.makePoint(e[t])},Polygon:function(e){for(var t=0,i=e.length;i>t;t++)this.LineString(e[t])},MultiPoint:function(e){for(var t=0,i=e.length;i>t;t++)this.Point(e[t])},MultiLineString:function(e){for(var t=0,i=e.length;i>t;t++)this.LineString(e[t])},MultiPolygon:function(e){for(var t=0,i=e.length;i>t;t++)this.Polygon(e[t])}};return{getBbox:e,geoJson2Path:i,pos2geo:n,geo2pos:a}}),i("echarts/util/mapData/geoJson/an_hui_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3415",properties:{name:"六安市",cp:[116.3123,31.8329],childNum:6},geometry:{type:"Polygon",coordinates:["@@„„nJ‚UXUVƒ°U„ÑnU@mlLVaVln@@bn@VU@xlb@lšLnKlšƒVI„JšUVxnI@lVL@b„ްVX@˜b„x„nVVUnVVnU‚›@kX@VwV@„al¥UUnUWa@ƒ@wĸU„LU¥lKUa@aUI@alLVaUƒ¯anƒWkUKm@XV@VaXlW@aU_UWVUƒI¯@ma¯W¯™™I@UU@WWU@U@@UU@VkV@@WUUm@UaU@„lK@IUK„L@KWmXUWaXI@ƒ@a@a@U@U@KV¥lw„k°b²JVIVKlV@UX„la„Ul`œUVLVVVUšJ„U@Lnm@_VK@KUIW@™J@Xk@WW@U—ƒmm™XmWk@kK@aUUƒVmmkUwUmWL™@WmU@™UJmUULkKWakLWVkIƒlƒwULƒW@X°lUJ@°ULƒWV—wmJ@bmb¯Vkm@@WkWm¯wƒL@lkXƒWmXym¯UImJUbkV™@Vn¯„@V@lUbƒ@mk@maUxmlUbULWn@J—LmKUkWKkwUKƒbm„X„WxkVUKmLkVV@JUUWL@xkJUUƒV@X@VVlUbVX@xk¤šx‚¼œxWxn„‚nn@Þ¼„JVb°aVn„@šmlnXU„JlbVlkz@‚lUŽlXJmxVxXnWxXÈWlUŽ@šUxU@VX@xUL@šUÆmLnV@lWXk@@JlbXblnlJ"],encodeOffsets:[[118710,33351]]}},{type:"Feature",id:"3408",properties:{name:"安庆市",cp:[116.7517,30.5255],childNum:9},geometry:{type:"Polygon",coordinates:["@@n°‚znW„XlW@k„K°xXn‚l@Xn@l‚°Una@anI˜xXU„ŽVK@¯VIkW¯X@‚„VK„x„klJXUlKXblLVKnVVIšŽV@Xn‚@šŽXKVnVxlŽnn„UlmV@²óUkV™lW„b„lƒšƒn@VVVIn@lw@WVIXblV„@Èx‚aUaVIVVnKVLšK„ƒln@b²K@»U£ƒÑķƒġÝÅb™K™a@Im@ۍ„@kWÓkkmKÅnóJƒUÅ£›W@w„ĕ@wĉţ¯¯ƒUkK±l¯Uƒ¥UÑkÝUķ»Ý¥¯™JƒIUŽVbUl¯ÈV¼VJU¼Vb@bkLUl@„VJ@bUXǚ@lkVmXmKkLVxš‚Ž„VƒL@VkVVVlzW˜kbmLUUUbVbUV™šlÒnJlUnLllUL@bU„Vx„l‚LXVƦÈVU¦WJ"],encodeOffsets:[[118834,31759]]}},{type:"Feature",id:"3411",properties:{name:"滁州市",cp:[118.1909,32.536],childNum:7},geometry:{type:"Polygon",coordinates:["@@š„@`nnl@„xšK@X°KXV˜IXVlbXVWnX‚lL@šÈ»‚LVan@VJ„êVVn@‚X@laÞbVaƒyn@„_‚xnWVXnWl@VnUVkI@l‚nXKVLVV@V@kW@LlVô„@J@bVnnKnkVa@»lç@ƒnwšKma™UUUVњ@n™mWXalI@alVn@VwUaVU„@„nlaôJnU„VVXlJšaXXVK@UšV@VWx@nXVWšXVšUlLUbV‚ULVVnUVbUbVbš@@a„KÆnnKVK@U@UU@@a„@Vƒ°¯ÈJVIlķ@aa˜UaVKU_@mkxUI@aƒUlyU@@™wkKWmUbUnUVWbkJW_J@bƒn@Vm@@KULk@V@@bVbÅm@LW@UVVbkK@UkKWL@VULUKWIUJUbkK@_WVXU›Jka@XƒVa@kšy@aVIUUW@@m„UlLœKWÑUKVan@UkVmmIXKƒaVaUwVU@UmykU¯@±UUL@WUIVUU@KkIWaƒaU@kUUaǃUó»mKƒk¯@y@kWK@bkI¯`mn™l¯XWlkVUzUJlbUbVJl@nnm„@VULV`XnWƗbmUUn™JmUknƒJ¯km@ƒyk@kU›xL@VUbmnn¤lX@`™z@JmaULUVl@Xn@xllkXWa—aW@UVmUbƒ@mVXšWxXbWbUŽƒÒnVVnVVUL"],encodeOffsets:[[120004,33520]]}},{type:"Feature",id:"3418",properties:{name:"宣城市",cp:[118.8062,30.6244],childNum:7},geometry:{type:"Polygon",coordinates:["@@Vb@„XL˜JXxlIXxlVlV@I²¤šnlUnVšU@VULWVUJ@Lnb@lV@UnV@@VVVlLnbnJ‚UVkUUVWn@@anUVnVJVIV‚@@nUJVbUb‚„@VUbVK@bn@VbnIlxkllXVlXKWUXUlL°¤UVVb@bš„UlkXW‚ƒxXz@‚„Ila„UlƒnUlJVInVÆJ„U„LVUnV„K°@VnlVnxV@XLlK@wVL@KnUlJXU˜bnKVLX„lUw@VWlLXKm@@a„@VLnmlIVVnKn@škVašVlwk@@a@k@ƒVIUa™@maUa@wna@kmWƒ™UUmVUIVǗ@aƒKm™aƒ™kU™J@InmUUaVa„k‚lX@Vk@m@VU@wnK@alKVUkUkKƒbmUkmƒ@U£WVk@@UÝbbƒaÇx@b@WVUa¯ƒ@wVwUUV@VwnK@KWaŁ@KšIUyUI@WmXó™UbWaKm™@km@IUyƒIUaWKƒx@zUKUL@llVUnkLVVkJWX@VUKUVƒIkVWakb@VWb@n@JkXUlmL@xkL@`VxšLUÈUJ@Vm@@bmIUlUL@VUVVbknm@mKUw™KVÈ@J@LV±kkJUIƒl"],encodeOffsets:[[120803,31247]]}},{type:"Feature",id:"3412",properties:{name:"阜阳市",cp:[115.7629,32.9919],childNum:6},geometry:{type:"Polygon",coordinates:["@@V™nƒš@ša„k°aš±@‚¥@UUI@aUmlwUUx›b@¥XU@mmI@a@Kn@@_W@@W„I@mšUVVXUl@XaV@‚K@I@a„LX@aVI°K@KVL„UUw‚yXkšK@kšKÆbXnlK@k@a„JlU@w@U@»@aXKWƒn_‚JXkVKnƒ@°LlKXƒW@¯Uƒ@aUK@kmJUw™VƒIUJ™„kŽmL™K@kka@wUVm@@am@UkUbkK@nmVƒÒ¯VU„WVVmIƒƒULk@ƒƒma@kkKƒƒ@nUbUamU™`UUVUkKVkkƒW@@bkmƒnƒmUXVKXVƒL@VƒbU„m‚™bVXJ@nmKÅI@KWKUXVJUL@VUKUX@KUKWL@LUJmaXXm@kVVV@L@VUL@VlK@L@V@LUK@VUb@UUU@°@nVxU`‚Lkn@`@XVJ@X™Vm„k@UKmV¯LVVn±Wm@Ub@JlLUl„@VLk„@lmVVn@bnV@V°IV™šaVJXI°K°V@XXVlVVU„nšKVlUš„bWXnV@bV`U„„@@m@@‚ƒ@nxmn@bXVlL@¤nb„Ul¦šVVUnJVU„Vl@@bÞL"],encodeOffsets:[[118418,34392]]}},{type:"Feature",id:"3413",properties:{name:"宿州市",cp:[117.5208,33.6841],childNum:5},geometry:{type:"Polygon",coordinates:["@@@UWU@bkW@aWU@aUIkWV™lLXb„lVIUVV@‚mn@V_n@VaUK@I‚@UašanJVU„@lV„UVnnKVVlaUa„I@wnK‚Lnll@nVlk@wVKXkl@@b„bUJ@V‚U@U„UUyVk@aVUXwlWXX‚WU¹@aU™@WUI@mlUšn„J@Il@šaXbV@VKl@XxVL@W„IšJlb„@„al@„IUUm@@aVK@¥¯—@mUķ¯bWƒk£Vm@akm@VaÅ@UVWaƒ@UJWkƒJ—UƒbWbU@UlƒXk@ƒamV@K¯nk@ƒlU@Uxmz@bU`ÇbUbÅVm£U@Ww™x@akLUK@UlakwUJWVkLmaUal@n_ƒmVUnKVUUmÅXWa™@kJmx@XUJ@bVLXxl@VVUVV„UbkLWbU@@lUVV„VVX„›K@XkJ@nU@@bV@VxUVlb„U@xXLWŽn@UxVbVĊ„V@b@XV`mnkJ@kUKmbƒaU@VbnbÆx@XU@@`k@@bl„™@@bkL@WƒakXWaU@Vmkx@XWW@@wUUUbƒJ™U¯V™@¯ÞU@WxXŽlL@bkb@ŽlVlnb™JW@kkU@mbkaWJ—IVlmz¯`UnU@mb™@@„ƒ`@bkVlœnV@b@šV@„aVxn@Vx‚KXnl@nbVK„bVK@a„_V@Vƒ„w@W„LlwnK@UmIU@VWš@šUÈ@lKnal„wš@@V°@šaUmlUUw@„ƒV@@UXK"],encodeOffsets:[[119836,35061]]}},{type:"Feature",id:"3410",properties:{name:"黄山市",cp:[118.0481,29.9542],childNum:5},geometry:{type:"Polygon",coordinates:["@@lXnlWX@VUJVnUJVzXJVx„kVJlI²l‚U@K@IUǚLVxnLn@lmUaVU@UVKVknJ@an@@UVIVǙKUw@_lK@wnKVklW@I@mXa@UlaXblU„JVUVL@UXWlIUUlKVmkU@kVKVL@y„wXLVb„JVz@Jlnš@nŽ‚LXbVaôšnW@la@UVWUa@@a@mk@WIk@VwUa¯¥m@UUVK@ImK@aX£ƒkK›ÅV™a™™ƒ_@±ƒakXWW—LƒƒƒnU@@a@¯mK@L™JUWwUV™VmbXX@lWLn`mzUJUb™Lƒ„k@makVWmkX™ambkKknƒaƒ@ƒaƒb@‚U@Unm@—ƒWVƒ@VbUbUJWIk@@lmL@°UVUVm„nš™@@kmWkb@xƒ_m@@aU@b@JlŽUz™lWxXn„@‚b²@l`„IVl„UlL@VšK„nVbUl@VlIn@@b„bVWUk‚@@bX@Valb@bnb°Vn@„xVKlbVnV@V‚x„L@ln@UXVV‚L˜"],encodeOffsets:[[120747,31095]]}},{type:"Feature",id:"3414",properties:{name:"巢湖市",cp:[117.7734,31.4978],childNum:5},geometry:{type:"Polygon",coordinates:["@@VV@blL@ŽXlWnnšnŽ˜„@VXXl@@WšIX@VJ@LšxŎxlnšŽ@bXJVblX@VVbUVn@VbUVlb@LnJVbVLV‚XLšÒVL„ÒšV„bVIVylUXk°Wšknm°_lJ@aXL@l‚z°@„lnLô¼V‚È„VUUaVKU@WW@@UUa@knmVLlaV@„a@kšak±@UmwkKmk™lj™ÝUUkL@mlIVmnÝWkkUÝ@KƑĉ™a@»ƒmma@mX™¤¯Uƒw@ƒ@UU@bU±±L@akmƒ„™LUKmLUUUJVbbÇwƒ@kUWaUJ@Xkxm@UJUUm@™„k„ƒ‚ƒakXUšVl±ôU@kn"],encodeOffsets:[[119847,32007]]}},{type:"Feature",id:"3416",properties:{name:"亳州市",cp:[116.1914,33.4698],childNum:4},geometry:{type:"Polygon",coordinates:["@@lU@Un@@anUlw@KVmUwlaX_lKna@KU@@kWKUU@ankW™XK˜@@V²VVIÈU@al@VaÈamK@wU™@klaUƒV@XƒVUU»WUUbkmUkVmk@aÈw@mWU@VkIkVWKUÑķXȭºU¯lƒ@kkLWmÅa™L@l™LWlzVxƒVUK@L¯LUJ@bWƒK@b@JLU@Wbk@WVUU™V@nƒJ@XX@@`m@@L@bnJ@nWV@¦œa‚wVVkxVn@bVJ@V¦@Ž™²¯bƒl™b™@m„UšUŽƒŽ@¼ƒ¦Xb‚UV`@nnxUxWLkUkVWKkV@XV@@VVL@VX„@lVV@L@blL@`šL@xXKVL‚@„VnUš@lwnU@ml@XnV@@UVW°LnalƒUI@aUK@a‚a@U„kXW@I@mWL@UXK@UVW@U‚@@k„Wn‚@@V„@XblaVxšL@bVKXb„IlJ"],encodeOffsets:[[119183,34594]]}},{type:"Feature",id:"3417",properties:{name:"池州市",cp:[117.3889,30.2014],childNum:4},geometry:{type:"Polygon",coordinates:["@@„V°°ĊŤ@xƒĖ@xœXƤ„VôIÆmnLllXÔ@lƒÜŽn@@JšbšLÆaĢÞĸ„°VVUUKVanK@UV@VL„VVn„ln@‚xnklxXamk@WV@Xa˜@naVk„Klk™@mkUWwkJWw—IWK@ƒUaUwWIUyVIUmVI@UXWmkkW‚—KUUVWm@@kƒKw@U‚UUmkaULƒwm@¯Uma@akaUbW@@a@VlUXƒa@am@kJ@UVkUaƒm™L@UkKƒVUkƒJk_±@aƒ@WmXwÇkkaVaUa±ƒœwV@VkƒwnyUaW@UU¯amLk@m™@kmmU™™¯K@L@lUX¯ƒWlkXƒŽVb„bƒVUL@J@LVKnlJXnlb@`nXlalV@bnL@Vnb˜¼@lXbWlkL™K@zUJmIUxUVUVmX","@@llUL@VlxšL@a@UƒwXa¯@"],encodeOffsets:[[119543,30781],[120061,31152]]}},{type:"Feature",id:"3401",properties:{name:"合肥市",cp:[117.29,32.0581],childNum:4},geometry:{type:"Polygon",coordinates:["@@„L„xV‚ĊLÞkšVlVVXaWaXwW™nU„@‚anVVUX@˜bXblWkk@wWmk@VUVKnb@Išy@_kWm£nmVa@U‚KœwlVl@„zn@°l„IlmnVšIVmnV˜aXÅWmU_VK@Unƒmmk@UIVakaƒa™UƒÑUK™ÑWKUUKUamI@KkaVUUam@VUUa@UkWUaWI@a™kmōw™wUL@`mn@KƒV™IUVUUUK›Vk_ƒVkbWƒ@VkUULUJ±I¯aƒlkxU¦@L@V@V@b@b@„WJXbWVXn@LƒKVL@JkLƒŽV@Vbn@VV@XU@UlV@@VV@V@XXV@@VšJ°š°Xnb°@„JUVVXV`@bkXWŽUbU@WŽn@VLXlm„°bV„UbkK@bVJ@bVbkLV¦ƒKķV@x@„XbmVVVk¦"],encodeOffsets:[[119678,33323]]}},{type:"Feature",id:"3403",properties:{name:"蚌埠市",cp:[117.4109,33.1073],childNum:4},geometry:{type:"Polygon",coordinates:["@@VÒXLlUlJ@UXV@nÇx@bnlUVllnVaXVV¼UVW„U@V„²wVV@Vl@„VnwlIš@XbÆWVnUVmLUV„nm`k@VbnblKXUVIlxkb@VVLlK@bšwXxV@n¤ÆUVaÈaV_@anyVwV@„kl@°m@LnU„bl@„WVkV@Xa„a˜V„IXl‚IV‚„@XbVUÆ@XKWwUkmW@_UmnIlJXkWKXmV@‚w@_XV@Kl@kU@KlX@@UUUUKWLm@klJVUUmk@mXUWmXwƒ`m@„zUbÝakbW@m@UUƒéUIm@UbKǼ@™kKWXmWUkaWU—JWU¯L@W™Lƒwk@mm@_™ƒÅl™UVkmWUnV@VWLUb™bƑĬ¯l"],encodeOffsets:[[119543,33722]]}},{type:"Feature",id:"3402",properties:{name:"芜湖市",cp:[118.3557,31.0858],childNum:4},geometry:{type:"Polygon",coordinates:["@@„bVaV@XllLXU°ŽlL@V@VUnVl¯Ikš›VUVU@@b@lUXUWmb„n@¼šbƒĊ‚LÞ@lVXlmÞUnkJ@nlKVVšÞXklWVaVI@aUKn»lL@Kn@‚XXwlm@mn°@„V@Wy„wXlWVk™ƒ@aUaVU¯£kKWVXVWLUkkWlkkwmJUam@@aULVa@UƒVaUaVI@m‚@UUJUIUmmV@bm@UXVVUlVmImakKUU@UU@VmU@@kma@KVIXUVK@U™VmUkV™m±£@JkU@nlšk‚ƒLUlmb—@WbU@@XnlWb"],encodeOffsets:[[120814,31585]]}},{type:"Feature",id:"3406",properties:{name:"淮北市",cp:[116.6968,33.6896],childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@lnnK@¦n@@V‚V„@@VV@nIV„V@VW²a@b@bVnUVVV@V™z@lš@°UšV„IVaVV@x@ŽXX@WlwUnV@XblW„b@XlK@aš@kƒ@al@@_V@@WÅwmaUaV@„bnaVL@llInmU_@W@aƒUUĉUaVwm@XWK@wƒVkaVUUwU@@aV@@mlI@WœLWƒUUUƒVU@kV@XalKVaUƒVUUUk@WwUK@aVI@WƒUk@@UUU±xkb@lVš@xnLÇbUbk@@bÇVUJ±U@U—@WLXšml@bVVXL@lV@@LmbkLW`kbVxUn@LkxmV@bm@@VkV"],["@@VVVkV@¥@UV@U@VUUJƒkWakKUšlXVJ@bXV@blX@aXV@V"]],encodeOffsets:[[[119183,34594]],[[119836,35061]]]}},{type:"Feature",id:"3404",properties:{name:"淮南市",cp:[116.7847,32.7722],childNum:2},geometry:{type:"Polygon",coordinates:["@@°kƒīšaVaXK@U‚UVmnXUlšVÆkVKUUUmmU„ÑkU™UÝlĉKUƒwƒKƒbU@UxW@@lœmVUUVmUUƒmƒw—aW„kL¯K@Žm„ULWlIm`X„WL@b@¼@V@xkVƒI@b@l@lk„V°Ȯ¹ĸW"],encodeOffsets:[[119543,33722]]}},{type:"Feature",id:"3405",properties:{name:"马鞍山市",cp:[118.6304,31.5363],childNum:2},geometry:{type:"Polygon",coordinates:["@@šNJnllLnxV@laXLVKma„aXbVI„bVKVVVIVyn@n_ƒƒW@@ƒ„UnJlUVVXlLnaUWlV@VV„IXW@_W@XK@K@UVUUwVamÑXmmwƒw™KUnUK™çU@ƒJƒU¯@mŽ@nknWxWm@@LkKm¼VL@bUJUbkXWl"],encodeOffsets:[[121219,32288]]}},{type:"Feature",id:"3407",properties:{name:"铜陵市",cp:[117.9382,30.9375],childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@„ÒV¤@¼V²@aVV@Ž@„„x°Vš£nW‚@nbnaVXVW@k@aV@VUœUl™°JUkVm@U@UkK¯WVkKWkU@Ubƒakwmlwm@ƒkUmƒUUKU@@VmLUbVLUV¯U"],["@@LllUL@VlxšL@a@UƒwXamK"]],encodeOffsets:[[[120522,31529]],[[120094,31146]]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/ao_men_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"8200",properties:{name:"澳门",cp:[113.5715,22.1583],childNum:1},geometry:{type:"Polygon",coordinates:["@@HQFMDIDGBI@E@EEKEGCEIGGEKEMGSEU@CBEDAJAP@F@LBT@JCHMPOdADCFADAB@LFLDFFP@DAB@@AF@D@B@@FBD@FADHBBHAD@FAJ@JEDCJI`gFIJW"],encodeOffsets:[[116325,22699]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/bei_jing_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"110228",properties:{name:"密云县",cp:[117.0923,40.5121],childNum:1},geometry:{type:"Polygon",coordinates:["@@vIHZDZQtDLNMXIbHRCXXITbJ@H`LGPRDDJNCLHTOCWFGvGBUJMKGFO^IHWXITQCI’Y^AXGfRˆDXF`DJOLB~G\\DZIHHpErUVMhHb]\\M†BVF@FTP`@zTbD\\@~M\\K`H^EVODWICAakAQXoIcCOCIgGYNWFWNGGKKGaJEGMEIKYJUT_J_Go@_SyQaSFMEGTcYOQLIIi@EKAUPCV[EEXQCW|aMUMAaYCYNIDGGACIMGGSKDQGaF_C[GaB@GOIiOKAYL“mI@CN]F[SWWAcKKI@HMUimEKbeYQYISNUOcBKPIFBNgvDPGZYFSf]CMSIWGEUFgDIQ[MeDMJS@RR@LphFPCHaBAJKF@J]IBJO@HlO@@RKAMPJHCNDJTHFP@ZGNANBRFH@J_fM^ONJNF\\VTDJHDON@XRND\\XRCPVETCLBVKDFJINHRGPRV@\\CLJN@VbXbLVT"],encodeOffsets:[[119561,41684]]}},{type:"Feature",id:"110116",properties:{name:"怀柔区",cp:[116.6377,40.6219],childNum:1},geometry:{type:"Polygon",coordinates:["@@JHTVHXCHPfnDJGHNDJSB[JSBGVSAOH@PMPuDEHHXZN@PHF@ZLJ@LHVYJA\\OFWP]BMtMBSRGV[JeVAPQVIFENMD¡–@^NV\\JH@NNL@NM\\kTQ\\I^FNIpBHGTBFFAZQfKDIXQTLXFXNNVMVHRGpCFLlRLEVBBH`IVO\\G`RDPAXLXBXORHZEHTDLLN@VGTMrQNFPeASKG@GMOAKBYMK@GTUHUXSHMVDNMOUEOZMJML@^KRACMZEZMRQLUHE@OFENPR@DI\\ChMHIDG\\GJMDWHCKGMDCIQCHO_K@GaIJSWWQDaGWJMNCKRsCYGYuJUSaKaW@UIMDK@[QUHOGQJMEILCAUDKFSOUQD[WMC‚Q@WPMGCCIUSE[IMPMN]`e@IEGAQBMHM@YEOSGCIDMIGNOLB@QP@GkP@AI^J@ILEBIbADGEOog@KQQWSekWQQUOFKZLF@PUNmIaHIUeBCTSHENcJa@_IWSaGu`GLSBKJQFOXGDXVQVOBIHcDSJWBEFGTMH[^mLaXcHiKElTRKtFXZ`MHMPCNRDxZˆB\\ICIHK@KŽHbIVFZ@BPnGTGbDXRDJaZKRiGEFSFEJhjFNZFjn"],encodeOffsets:[[119314,41552]]}},{type:"Feature",id:"110111",properties:{name:"房山区",cp:[115.8453,39.7163],childNum:1},geometry:{type:"Polygon",coordinates:["@@h@bl@HRJDZ``TA\\VVD^H`\\pF\\JŒ`JGv@ZO\\GPSTEjPTR`FnEbDTDHEhLFMTK@ETSPULKEI@OVISKSJACEQNQbV˜IXGDIN@dMB[IIBcN]ZHNLP@XOWCFWŠCNRHTpATD@^NVNLED@Rh@jCEF}E[OOHUEW]W@QGGDIQSH_MmFmCUT_K]i@MHCMW—FCF‹E{BMHMPOHKS]CFNGBELDH_@BcAKOACESAOBELaXAROB@FODMEDWJAG[aE@UM@DImEWJMC@OeCA{aE[@{L@MINUCQXKfUJORCHqJBF@TCXWNQX]M[EAJO@@KMBQJIC]EWMCCUBEBFHKDOTMBGNGF]MWDBRDdMDQVyE@LPVHDCP@JVVMTG~HNSH[CmRUvHPHBbA\\PTNRC\\YNJ€PRARPJDDR"],encodeOffsets:[[118343,40770]]}},{type:"Feature",id:"110229",properties:{name:"延庆县",cp:[116.1543,40.5286],childNum:1},geometry:{type:"Polygon",coordinates:["@@^AXOPEB[ZIGU@KKI@YGE@OYMGWFGvCNO@OPGTBHUTA\\ITACIGMIHmCOeDGGWSUIGimYEEMgiFITEFEjHLQbYCIWQaCSHmHAOY@UEaJG@LGLDJ[J‡AwYQCDMNONGY_EWLsSQFkMO[NWAIGaIYL@HMBOKiOQDWEUDMQSF_QIUBWdg@[NaAKQ@M]OQ@WhgLUMMFYQDIRCEUZOOCIOJ[KIUMKL@HIDKVEBM`HJAJSJUdBLGNEdMBMO[BYEWJSNKNaD]PE\\SjOT_RQVEZPpƒNQXfŠNA~lNG`@PNLp¼RFLfbdKbATUh@FSNWjGFZVLFHVA~X¨PPROfFJbNJPLFbENJPrEFNPFRHDDJdENJLVEPBJTVTHGHFRFH@PXP\\ORQHW\\BjWFDERLPPBbB\\E`B\\D\\L`@F]FCnJ^AZL"],encodeOffsets:[[119262,41751]]}},{type:"Feature",id:"110109",properties:{name:"门头沟区",cp:[115.8,39.9957],childNum:1},geometry:{type:"Polygon",coordinates:["@@V@XMnGPY²‰JQNEhH\\AZMPDVTTDZCPiJkHSHCjIdFtEHITCNITQEKUAMCEIKCECABYESKFWAKBEIIHABGDCKCAIHMHALKEI\\CFIBILIJQZS]BBEECS@E@@C]COKI@CABAAEEDMGƒCH]A[M@CJWH—JaUMRFRBDTITLUJ@PFJKLOVST@FSLENgKGFSCaCmF_ESQiOSFOT[HYPu@IH‹_[IoE_[]GUC[USB__CYQI@Gakg@qZeHQNMNV\\FVLPgJAFJPRLCH[XcPELUT[JiV_EELFTADBXRTRLJC@fHXHHbPd`fR@NfT`@TLplHMpCEJHJBVLFŽ@JT‚VnG^KXDXHNVGRLRXFJVdDHSNWLGfEzA"],encodeOffsets:[[118635,41113]]}},{type:"Feature",id:"110114",properties:{name:"昌平区",cp:[116.1777,40.2134],childNum:1},geometry:{type:"Polygon",coordinates:["@@VNLJI\\JPPDYPFVQDCJZRNEVNhKXgR@^P@NLRbB\\Mh@XcVARJE`RTCNFV€XRCjPPLNA@GZKbJJHXB\\MNPjLdGbWnK\\]NGHSFEXATIdCJGPARUWUHCPWRELITAHKv_E@iYCaW_BQ\\Y@QIO@QDCIGZCEMWGFMFAFgHEDOCSqKCCFGAMKEAC@ODGCGs@WH@KQA@EE@CE@GEA@EH@GGUEEJEAYD@JM@@DAA@FHD@FTJEHUC@JUBKCKG@G[CIIQReAYhO@OXGDO@@FF@IHJFCPEBACBIAAKDOABXARHPNEHGbQAAKQFGIAM[C@WHKaGiCEGOA‹HUKCIokSCUSOCYN[BgGMFIR±ŠOZmHWNU@ShbbXDHVXXGJ^lZ@PZ\\Nb@\\FHJAD"], -encodeOffsets:[[118750,41232]]}},{type:"Feature",id:"110115",properties:{name:"大兴区",cp:[116.4716,39.6352],childNum:1},geometry:{type:"Polygon",coordinates:["@@F\\E~DFN@BDFEpHFCHBBEGCDCJBHUDSBB@ELCPbF@B\\J@BJVAFJ\\ADKTCBGECFMT@BMN@@FH@DaNBEnvB@FPBATK@FHEFIAKFBFL@@PKBFJHC@FXBRAFCDMPDTOL@JIVFDHH@DDH@BGRFCDLD@N^@@CNA@KNOAEBCECFEGCFGMGFIPMOEJOLBADBBHGG@GCHIECY@INC@DMGS\\AIOZAAEYA@GT@KKMBEETCGMVINFxA@MJADB@FlA@HJA@NND@DFA@DVAZBBOFKH_JA@K^GBC@EFE„G@gAENMXKJigC@IbSJMqGOP£RGSMGE@kbQFDPEFiBSGGSBK]I{CDWCIDOic[C_G@SuSO@EWKCO@MNY@\\uZOPENQD[LKESSKGBKEG@EJGAGHoH¥CqhifeJkX_XFFGHFNEDFPENKHM^IFIVL^S`DVEnNnG`RTCJHH@R^XFXGVPP"],encodeOffsets:[[119042,40704]]}},{type:"Feature",id:"110113",properties:{name:"顺义区",cp:[116.7242,40.1619],childNum:1},geometry:{type:"Polygon",coordinates:["@@EhEBENXHFNYDJHCD@RJP@R[ZARX`DbjZF@bHXT`Jb@dIFMTGDSfAJVbGnJVM@OKELYPERVXRflXTT@NIfC\\NJRhCVEHFJXNT^DTeZEHYCOhuAMJELOdAVPTMOWBWNMNEJgl]@WGUFIC[T{EEDEHGCIGMI@SECUQI[D{A{GQESPUH]CsiMCmHUeoHENcAaDGCMDGMQCACCBaCGLMAHB@DIEQLOAAEEJ@CW@CDINGAAGKQOCgV@LG@BEGDKNeREFBNCFIDOPKD[@YRW@GFWDAFE@EHDDrLDTCPGF","@@KrJEH[\\B@FF@CHFBHUN‹AJKADGECBCMAG^E@EbI@BEGP"],encodeOffsets:[[119283,41084],[119377,41046]]}},{type:"Feature",id:"110117",properties:{name:"平谷区",cp:[117.1706,40.2052],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZJZRafFLjn€VGNJ@LLBdXX\\T^EDMJ@”nZKLBjPPJ@HbA\\H`DbERHLCFK^BZaFWXQLAGMHa\\OLO@SBIpBdCLƒVQfElO@GSAKEDQTC@GEBKG@ORIJBDAPDFA@CaOq@GGQAAEJK@KMUGAAGEAa@MGMBGCGSIIW@WSUCMDOJeWOM@IUF{WMWaDIMgIoRoCOKeEOEAG_I[cg@wLIFENQFDVTFJ@HNDJGHCFFFS|D\\EJHV@Xk^IhMFMNAXPX"],encodeOffsets:[[119748,41190]]}},{type:"Feature",id:"110112",properties:{name:"通州区",cp:[116.7297,39.8131],childNum:1},geometry:{type:"Polygon",coordinates:["@@FDAJTGDNDCTDDEDBBE@DT@@EHCDGJ@EIZ@@FDBR@ATFBBVFFE@@HNA\\VE@CLIFNJFNJBCP]A@LJFA@HJEDD\\C@DBCHLAEPF@@DH@APHAERDF\\GIxDTM@CFLBBFJ@CNUPMHECGDBF]BMFPDLRBHHBJMDCX@@DFIBFPBRKJF@CGANBHKbDDABDRDHNNCHDbCdBFMpGHiOYMefKJMC}HWAUNW\\NNBNA„kNU|]HMTMN@MZBLFFF@RIRUT‘BMFIEGaAGGAOIIUGTSFcYKS@MSLYPKRUBU]EWDOI]CKGASgW@MTWKIMCS@uMAKKADMECGAKVUTSDy@IjWLMNBF@hƒHEF@FAD]H@LIBG`ELAPYAUB@CEB@CMC@MIB@GkB@ECAIB@NwBMEUJHNSDFFNALLS@@HZBBFYBJP[BHTCND@JMZ@FDGJHDH@GHAABCKAIPPFONEJNHEHHDEFFDADBFMP@L"],encodeOffsets:[[119329,40782]]}},{type:"Feature",id:"110105",properties:{name:"朝阳区",cp:[116.4977,39.949],childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@bFGHBHFBFIVFHHG@@FFB@HDFF@@FRB@LXGt@DHCH@PBDLFBNF@BEXCHEX@ZQ\\@LCPOJCDEAMFEfQLMHCAFH@@KhUNE^AAEHCFDNGVODMI@AEKADEN@CSJw[HCEFQGBBOG@@CE@FOKBDGCAD@C[FCGIB@IE@K^BDOIAEMMIJEDKF@[UMB@GF@EEAUEABSQ@CA@EY@FJI@CHGD@FS@@CAFCACFSCCDCMSHBIECMB@D]@@MKCDCQEAHG@CCG@CGUEIJK@SPOCCNEDQBDNDB@DJCDLFCBBALJB@BVGPBKVO@KHCCCD@FE@BNA@FNCTDDJA@FGB@NBDW@CL@hT@@ZHHQDDDAFSAANBC@HG@EFS@@DE@@PCB@Ue@CADNJB@FCBWA@LI^ix@FIHrH"],["@@HUN‹AJKADGECBCMAG^E@EbI@BEGPKrJEH[\\B@FF@CHFB"]],encodeOffsets:[[[119169,40992]],[[119398,41063]]]}},{type:"Feature",id:"110108",properties:{name:"海淀区",cp:[116.2202,40.0239],childNum:1},geometry:{type:"Polygon",coordinates:["@@plDJVLŒGPBFHjDbHGL@X\\DBNHJREBLRBHaFGŽMGOBQAWPBLCBBAJBDFADOIEJGE@@EP@HCPWP@ZgfBRQJJ\\D@HLHLDVA@IVDFGSI@EGC@EBB@CN@@IZCAGHGaEqGJG@EjwJ]@K@GSA@e_I@NE@CA@Kg@KC@ENCFƒAKQAW@WIMK@V‹@I@@F@^EDFB@HcIaDYCBRRDCHD@EFLN@FE@CJUPEJOJMTBPEDIFCMIAKNOGMRFJNDVBFLSRMJSDGJsFcEiJGDGTIlOjYD"],encodeOffsets:[[118834,41050]]}},{type:"Feature",id:"110106",properties:{name:"丰台区",cp:[116.2683,39.8309],childNum:1},geometry:{type:"Polygon",coordinates:["@@hMN@NFTQCFRCBJFA@HJ@@HJ@HJ\\FTACDŒ@@UNLXJX@@MA@@IECAQlDFEHBDI~D@GXCFMVDFCH@@NF@ANJC@FnAB@AMF@@EDCDDLGP@LUOAUH@AIABKAAEDCKID@CCACMWA@EGDEILA@OK@AELEJBFEEGL@BSOA@EuAFmMACbG@@EM@ANS@ENFDAHSDCL[BEIUBAII@A[E@OaKD@FAACTGVIACDHDAFGAEDoGEFACM@i€g@@QFCMKMU@]SCoBGSMQ‰DEXXDWPO@MKYGM^AdJJA\\cNB\\G^„DNHFCBFABDBJ@PL^D@DF@T@FDAF^A"],encodeOffsets:[[118958,40846]]}},{type:"Feature",id:"110107",properties:{name:"石景山区",cp:[116.1887,39.9346],childNum:1},geometry:{type:"Polygon",coordinates:["@@NQPHLMJBDNJEFCAONSPIFIVODIF@@EKMFEC@DGQCAQZDbCdJ@GEAFC@]@EJ@DCSB[EGII@@GI@@GEBAIQDDESRMEM@gNYTIRKJAJEJ[DFJKLGBGNBJLDCDAHGBJJAFBLEXTLZFBAFDLD"],encodeOffsets:[[118940,40953]]}},{type:"Feature",id:"110102",properties:{name:"西城区",cp:[116.3631,39.9353],childNum:1},geometry:{type:"Polygon",coordinates:["@@XBDA@EIACM@IJAD]BC@SFABISAD]H@@OAEDQEW@BLE„MD@FLDh@@LDBF@@M`J@fTB@H"],encodeOffsets:[[119175,40932]]}},{type:"Feature",id:"110101",properties:{name:"东城区",cp:[116.418,39.9367],childNum:1},geometry:{type:"Polygon",coordinates:["@@DBf@@VDA@OF@@CT@FEH@@GADBMTBBECCRCGG@YS@@gDK@A‘C@PG@C^TBAJEB@TADC^IB@J"],encodeOffsets:[[119182,40921]]}},{type:"Feature",id:"110104",properties:{name:"宣武区",cp:[116.3603,39.8852],childNum:1},geometry:{type:"Polygon",coordinates:["@@RBX@RFFCŽBFU@aK@WA}CCJGAEFkCBRFD@JB@@N"],encodeOffsets:[[119118,40855]]}},{type:"Feature",id:"110103",properties:{name:"崇文区",cp:[116.4166,39.8811],childNum:1},geometry:{type:"Polygon",coordinates:["@@XBL@@bEV’D@BX@AC@MHA@EIBCCDSEMmB@EIDBME@@MG@EDUCENWD@H"],encodeOffsets:[[119175,40829]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/china_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"xin_jiang",properties:{name:"新疆",cp:[84.9023,41.748],childNum:18},geometry:{type:"Polygon",coordinates:["@@@›ρȁôƧƦóəʵסʵóƪԫʵѵͩƧͩړ›υࡓɛʵ@ȃ@óᇑѵƨɝɚôóНѺͩɜ̏ԭʵôƧɞñ@υƩ—݇ȂóƩƧ@ѵȂυœƥŌਗ—॥ɛóʵѵƧѹ˜݇̍ࢯ˜əɞυ˜ρͩ̏óਙƨƧŋôōóš̍ͩóʵן›óŋړͪƧѶ@ɜԭ—ԫƦɛȄ̍›ɝȄöςƩȂ̏œñȀ̏œƩóóŎə˜@Ő̎@ɞȀɝŎôƨóנѵȄƧ@óŏɝœóɜôŎ̍ͨςŎ@ƨóôƨɞ݈ʶóƨφó̎Ȁƨ̍ԮòѸԮמ@ѺȀ@ƪၬֆòȂñ̐òȂɜ˜óƨ̒Ŏ̑߼@φρȀ@Ő๐ς̎Ƨφ@ɝφڔ೦Ԯǿࢰ@ƦŏԮƨƨȄƧ۬ɜʶڔŐɚɚóŐôƨ߼˜ôƧƧó̐ƥóŏѺǿƦȁφƧς˜ƨƧ̒@ɜƥƦυ̐ɛƪͩƩəƪʷ̑ə@ȃƨʵנŋྸōਚԭԪ—@ɝƨŋ̒օςʵôƧ"],encodeOffsets:[[98730,43786]]}},{type:"Feature",id:"xi_zang",properties:{name:"西藏",cp:[88.7695,31.6846],childNum:7},geometry:{type:"Polygon",coordinates:["@@ôŌנœôʶ̎ͪô™óŎƨŌਚƧ̐ôςͪφ—ɚɝࢰ—݈̎Ѻ—Ѷƨôʶ०ɜਘ˜Ʀŋφ›Ѷȁ̍—ôŏɚŋ@̑ə—@ŏò̍ɜ›óƥôʷƧ̍φѹԪ̍ע@Ѹʷɜ@ôñנ@Ѷɛɞô̐ŏѶƨѸƧƥōƦœôŏô—@ƧôƩ̒ŋƨŌƦǿô̎ɜȁ̒—óʶѶôôО̒›ςƥɜНφσɛȁ̎υƨఱƧŏ@ʵƥœ@ŌóóóͩƨƧóŋ̑õóɞóɝԩͪɝρôƧ̍ƧѹͨڑŎ̑ōóƧࢭͩ̏ѵɝóఱóóԪυô@̒ƥŌ̏Ƨ̑Ȅ݇ŎƧ›ѵӏ@ɛõŏɛȄôӒƧŌѵǿɝ˜Ƨŋԫ@̏ʴƥ@óǿ̑Ȁóǿ̍ςóóυô@ʶɛñρƦƩŐó̎óœѵó̑ͪࢯОóɜן˜Ƨ̏ƥȄ߻̎̏̐ןŎɝɜöɞƩȀôöɛȀóͪ̐ƨƪ̍̎ȂƥԪυО@φɞ˜ôƪ"],encodeOffsets:[[80911,35146]]}},{type:"Feature",id:"nei_meng_gu",properties:{name:"内蒙古",cp:[117.5977,44.3408],childNum:12},geometry:{type:"Polygon",coordinates:["@@ኊȁ૊ö߼ƩɜɛנñԮɛѶóԮô@ȁѸóמ̎ගѺၬ@߼ʶԮӒ߼̎@ŐѹӒ̒Ԫƨöග̑ѶȄ̒ς।œѶɚöɞɜʴڔôôȂ̎—ѺȀς—ƨ˜ƪóԪ—ɜôɛОਕڔԭ˜ѵ̍ѹȂԫ›ɛƥ̍Ȃóɜ̎ô@ʶ݊ੲࢮʵږͪנƨôȂƧ˜̐ͪ@ŐƦƨφԬѶɜôƦ@ŐƧôôƦəŐ̏›@ŐڒѶԬô̐ʳԩНςōôŏɞ@ƨȂѶəóƧ̒ػ̎ó̐Őנóƨô̒@ƨɚɚ@עԫɛɛ@ȁυͩƥʳòևρ—̑ࡗƧͪ༃ॣԮփ̎Ʀ@ôô@ôō@š@ȁѵóƨ̍υȃóʵɛƨƥóυȂóəƪ›̐ρƧͩɜԭڔȄ̎عƧȁ̐ŏó̍ɛ›ƥƧ̑óρŐ@Ƨ̏˜ɝəɛ˜߻ͩ̍ͩɝО̍ƪƧóóӓƨóƧʳ݇@ɝςƪœ@ʴƩ—ƧƦôƨɛȄə›Ƨŋυ›óͩѵ@ɝǿóŌן̍ɛ˜óО̍œ̑̏ôȁ̍ŏòȁñóƦͩ@ǿə@ɛƧ̑˜ρȁυô̍օѹœóȃə™@ȂσʵѷƪòƩ̍—ôó߻ۯôʳƧ™óšõʵѵóѹɜ̍ȂѹôɛŌφֈƩͨρóυӑóޟఱ̑݇ͪóƪƨŌóȄڔԬƩςםñ̑ȃѵŐԭŏƨȁɛǿρôõɚɛóƧОə@ѹ̐ѵöԪͨôͪɛ̒ןŏƧƥóôƥƧɛŌôóɝó@̒݇Ӓ̒Ō@Ŏԭࢰ"],encodeOffsets:[[99540,43830]]}},{type:"Feature",id:"qing_hai",properties:{name:"青海",cp:[96.2402,35.4199],childNum:8},geometry:{type:"Polygon",coordinates:["@@ƨ@ôƪ݈ȁƪ˜@φɝòóƨԮʶɛ̐ѹͪôОəóƧɞᇒѶ@ôږô@ǿѶ›ƪȁςœɜͩφ˜ςŋɞôѶɛƨŌɞ—@ɚςŐñԪॢͩƨȂɞóƨŐ̎ŏעӏ̎óƧƦôœ̒ȁɜ›ςͩ̒œɚɛƨôƨɝφɛóȁƨŋóóɚͩƨóóƩ@ƧəŋƦƩ̍@ƧƧôǿυ̑@ȁɞǿõŏρƥסɚƧóτԫɞœôƧƦ@ñȃòñƥóυôôѹѵ—@ŏ̏Ȅɝó@ȂəŌóəѹƦ@Ő̍Ōυ݈ԩŐƧóôƧ̑›ôʵɞƧ̑ѵôƩɞƧ̑œóНѵóôʵ̑˜ɛȂó̍ƥȀƧŋ̑Ōóƪ@ƨó˜óŐƥ›ƦŎѷƨѵƧ̏Őɝóѵɜן@óòɛ@ѷʸס@ԩ̎υѺƨ̎óʸôƦɛœñ̎@Őɚ˜@̒əŌóŐ̎˜"],encodeOffsets:[[91890,36945]]}},{type:"Feature",id:"si_chuan",properties:{name:"四川",cp:[102.9199,30.1904],childNum:21},geometry:{type:"Polygon",coordinates:["@@ô˜ôŋó̑Ԯ̒ɛОמͪƨōöͫ߼ƥôȃƨóóñôƧóƧôōڔŏƨŐ@Ŏô˜òƥѺŎ@ōɜóנ˜ôǿô›ƦôԮ̍ɜôɚ›Ƨ—ñɛɚȁ̍Ƨɛևυ@óóôŋρԭɝ@Ƨʸ̍ŏυɜƧƧóƧƨȁρ̍ƨȃɚ—ôʵφóô̑̏Ȃ̑ʵɜʵɞ@ƨʳסƩóŎə—óɜƧôƩƧρ˜óôôô@ŎƧƨƨƪѹ˜ó̍̍Ʃ@̏ѹНôޟ̍Ʃóƪυɝɛ—əƨôŎɛȀ@Ȃ@ñɝʶ@Ōρנ̏—õóɛͨƨȂѵОɛʵ@̏ƩŐó߼Ƨల̍φɜȂυτɛОρƦɝƨóƪ̒Ѷɝƨóʶ̒œóƨƨôԪŏφ݇̎ŋ@ŏѺƥôɚɚŋ@ȁɞô̐ȃ@ŐѶ˜óѺφóƦôñòòȄ"],encodeOffsets:[[104220,34336]]}},{type:"Feature",id:"hei_long_jiang",properties:{name:"黑龙江",cp:[128.1445,48.5156],childNum:13},geometry:{type:"Polygon",coordinates:["@@ᇔȂਚНƨŐѶŏöƥςŏñƧƦóƨȁ@óƨ—óȁφӑóóƨ˜óǿ̎̑ôНɞ—ó̑ɜə߼›̎ǿ̒ôڒӑφ@Ƨȁ̎̏ƥƩ̎ρశ˜ôȂςƨφ@נɞ݈˜̑ƥƧɛƨʵƧȃƥ@Ƨƥ@ŏ̑ԩôɝρρóɛƧ›ƩͩƧó߻ʸ̍ʷѹƥɞڕõ̍öɝυ—̍ȂƧ̐̑ŏóƨñŋѹóóȁ̍›̏Ԭõʸ̏ŏ@ǿ̍@ƧОυ@ñƨòȀƥŎ̑ŐѵóɛŌóȂԫōƧŎѹñ̍ʶóОן@Ƨ̎Ѷô@Ȃ@™óŎó@@ó̍ƥԭք༄।ƨͩ̒ࡘς˜ñֈƦʴφͪ@ȂɜɜסԬə@Ƨə̑@Ƨóןô̏ŏ̍ô̑ؼôƨѵɚƧȁɝ@óŐρŎԪО̏ʴ"],encodeOffsets:[[124380,54630]]}},{type:"Feature",id:"gan_su",properties:{name:"甘肃",cp:[95.7129,40.166],childNum:14},geometry:{type:"Polygon",coordinates:["@@ڔôԮࢯ@ō̑ŋ݈ӑ@̑ɞôóôɜŋƦƨôóƨƦנŐɜ̑óͩԩͧѶõѺ̏ɚ@ƨНɜôöəςóɜȀƧȂԮŐѶŏ̒ȄמòƪρړԫôȃƧŋôƩ݈ͩɚ@@ǿɜ@φͩóŏɜӑƧōôǿ̎›ôƥƪóõ›ö@ô—ƨ˜ôƧƦôó̒ɜ@ɞŌõʶ̏Ő@ȀóôƨȂ@ʶע@@ƥ୾ӑó̑óŋôʵóɛړ@@ƩöóƩóρ—ɛƨ̑@óʷƥƥ̎ɛƧ›ôōƧǿôͩѵôɝȃɞȁõƧρóó—@ōƧŏړŐóŎôƨóƨôòƧôóȄ߻ƦõͬƧŎםͩɜНԭ̑ô̒óŌó—ƥ@óƨɝ›σԬƨôעəςƦöŐɝȀ@Ȃφ̒óȀƨƨ̎@ƥƪɚŌ@ƨôƪƧôəͪôôƧŌôȂυɜƧɞƧóəɜ̑›ρͪɛœ̑Ȃó›ƨƥ̍ôסӐ̍ŐƧŏɝôƧȁॡͪòԩρŏ@əɝ˜ƧŋѵɜɝóρŌυ—ɛͪρ›ƩȂѵœ@Ȁڕó@ȄɜʶφࡔڔœƨͪѶͪԬʶôƩעʶɚʶƥôóƨςȂ"],encodeOffsets:[[98730,43740]]}},{type:"Feature",id:"yun_nan",properties:{name:"云南",cp:[101.8652,25.1807],childNum:16},geometry:{type:"Polygon",coordinates:["@@ôɞôɝ̒öôŌƧƨôͪôô@ŋƦ›@ʶƨŐô߻ƪŏ@̐ɜʶѶНƧȁɜͧöô̐˜ςן@ŋɞʵ@ò@ȁɜǿóōɚƧɜ˜φɞôƩ̎ƪóޠѺО@̐̎ƪô̎Ѻ—ƧƩƨƧ@ōóóôóς—ƪƨƨóôɛó̑ԭ—ƥŌɛǿɝƨɛͩô›@ǿƨȁѺŌɚɛ̍ןѶНɛƧôóƥȁƦͩôŎɞ—ƨ̑ɜ—òôφ@ƨʵ@ɛѹōóȃəƨυǿóʵρƧƧŌƩɛ̏ȄñƧƧȀɝ̍ԩʶƧ̑υ—óŌƥʳɚӑóНƥô̑›óӒѵʵѹœƧӐןôƪφõŌƪ̒ԫŌƧؼƨƨס›ρȁƧœƨȂóʶó@@ʴƨôôφ̎Ŏ@Ȁƨ—ƪɚƨœóƨôôôςóޤƧŌƩŋƧԪ"],encodeOffsets:[[100530,28800]]}},{type:"Feature",id:"guang_xi",properties:{name:"广西",cp:[108.2813,23.6426],childNum:14},geometry:{type:"Polygon",coordinates:["@@ƦŋѺ̎ڔʵƨŐ@ƦמȄƪôóȂɜŌɚͩɜ@öóɜôôȂƦôɜȁ@ɞφ›óȄ̎›ƨʶɞŋƨʴɚǿ̐̎Ԭ@ôñ@̏ƨ›ρ۫ô›ɚƨƨНƪŐ̎›ƥóƦʵƥŋ@ȃóƥƧ@@ŏɝǿôυƧȁѵɛ@əóŏ̑@@ə̍›óƧó—@ȁƩ˜ρóòНƥô@Ӓ̑@óŎ̍ƥσŎυ@̍ƨ@Ō̑ôóͪƨ̒óŌړœ̏Ŏ@ŌôȄѺŎ@ɜƧʶυ@ñóɛ˜Ƨ̒ɝ˜óōƥͪ"],encodeOffsets:[[107011,25335]]}},{type:"Feature",id:"hu_nan",properties:{name:"湖南",cp:[111.5332,27.3779],childNum:14},geometry:{type:"Polygon",coordinates:["@@@քɜОƨ@öŐמóƪôƩɚ̒Ő߼ȁςͩɜòƪ—ɜȀò—ñɝò—Ѻͪ@ŏƨŋóɝôǿƨ™ɚȃóəƨȃѵͩó̍@ȃƨóóƥƨƧ@ʵƦ›óͩɜ—ɛóñԭɛōυȂ̍ƧƦō@ɛƥ—ɛȀ̑œóʷóō̍œƩŏƧОəƧóœς۬Ƨœ@̐óòԫ@̏̍əȀƧʳɝŌóɞƧ˜ƨɜóŐƨò@ȄƧŌρŋóôԪОóʶ@̎óȄ"],encodeOffsets:[[111870,29161]]}},{type:"Feature",id:"shan_xi_1",properties:{name:"陕西",cp:[109.5996,35.6396],childNum:10},geometry:{type:"Polygon",coordinates:["@@ςôöƨɝȂɞȄѶóóͪƨȀóŎƨœ̍ɜƦƦôʸ̒@ɜƧς˜ƪôõô@ƪڔ@ôɜóʶôŌô̒୽Ӓ@Ʀ@Ѻ̎ɜѺɛѶôöʶô™ƨšóʴ߼۰óô̎˜ñƪѸƩτʶ@ȁòŋəѹóǿ̑ʵ@ȁ̒ʷυփô݉ôН̏ط@ȁƨóô̏ƪõ@ʳ̐ʵ@ɝɛŋƩŌɛóןôƧŋ̒ó@ŏ̐ƥ@ŏυ@ƧƧôן̏@ƥȂѹɜəœɛóԭ̎ƥóóœóȀן—ɛô@ŎѹōñƦ"],encodeOffsets:[[108001,33705]]}},{type:"Feature",id:"guang_dong",properties:{name:"广东",cp:[113.4668,22.8076],childNum:21},geometry:{type:"Polygon",coordinates:["@@@Ȃô˜ôƨ̎œ@ɚ̒@ôŐ@ɚѶɜƨȂóφɞȀ@Őƨ@ôƦ@ȄƦŌƥʶƦôôŎôʸ̒›ɜǿƦ˜@ɜƥŎ̎ƨφȁɜŎòƥԮŎƨōóŏɛƧɝəɞƧ߼ɜςȃñȄƦŎ̒ōôòƨəƨ˜ɚН@əƨ̏ƪʵυŌəɛóəԭŏəœóŏѹœρʵɝƦ̏™ƥʳѶ›öō̑óóŋρȀυƧƥɛѹōƧôן—ɛŏѵ@óŋôʵɝ›ƪԩõ@Ƨō̍@Ƨ@@ƦɝԮƪО@@","@@X¯aWĀ„@l"],encodeOffsets:[[112411,21916],[116325,22697]]}},{type:"Feature",id:"ji_lin",properties:{name:"吉林",cp:[126.4746,43.5938],childNum:9},geometry:{type:"Polygon",coordinates:["@@נ@ôН̎ʵѺòƨōԬŎôȁɜŋѶô̒ŏƦōñǿòƧφ@ƨН̎@@Ȁ̐Őöʷ̐ԫ̎œôȂѺôòŌôƧ̒Őƨ̏̎ȁφ˜@ŋƩͩםȃƨ—@ȁ̑ʶ@Ōóôɛœƥѹ̑—συ݇@ɜρƧȃࢯƨôœəȂɛōƩɛ̏υρóõœƪʴυφ@ʶôŌóœρք@ɜƧ@ɝǿƧͪρȀƩó̏ŐƨȂ̍غړȃɛԮƨͪ̏ςƩœôɚφȁƦôɜƧôʶφȄ"],encodeOffsets:[[126181,47341]]}},{type:"Feature",id:"he_bei",properties:{name:"河北",cp:[115.4004,37.9688],childNum:11},geometry:{type:"MultiPolygon",coordinates:[["@@Ʃ̒̏ŌѺ̒Ʃ˜óȄƧŌƥͪòôñȂ̎ŐóȂ̒̐̎›ôНɜ—נ̎ôŋɞȀѶ@ôͪφœƨŌɚœɜȃóƧƨƥƪ˜@ʳƩ›ɞρ݈@υНφʵɜ˜ƦρƨƧ̍ɝóɛѹ̍ρŏ̑ôóƨ@œƧƦôƨɛ@ƥƨ@ȂƦ@@ôəŐƧʶƨŌυœ̍̎ɛŋôōɝ@óƧ̍›ƦʵѵʳôʵɜŏςôƪŋƨŌɚ@ôНƥƧ@ōѸɛ̐ô̎ʵѵНԭ@̍̍Ƨò@ȁɝ@əρυͩƪ̏ƩõƧŎƧōóšॡȄɛʶɜȀ@ɞςѶƧœƥςɛŐ@ɚɜɜ@Ŏôôςœƪς"],["@@õə@Ƨɛ˜@ŐóƦφô"]],encodeOffsets:[[[117271,40455]],[[120061,41040]]]}},{type:"Feature",id:"hu_bei",properties:{name:"湖北",cp:[112.2363,31.1572],childNum:17},geometry:{type:"Polygon",coordinates:["@@ñȄυƦöŐƩ˜óנƨƨφ@@Ő̏Ʀ@Ő̑ôƨŌנóɜôƪŋɜŌѶօڔə݈òɞōɜŎôӏƦóƨô̒óôȃƨó̎ŐôƧƪ@ƨȁςƧə̑̎Н@̍Ƨŏρôԭͩԫ—̍ʵƧšóȀôɞƧŌ@Őѹͩñ˜òɞñ˜ɛǿƩ˜ɛñρͪ߻Ȃ̑ŏƪəƩóםôõŏƧ@ɛНƥȄó›̑ѺƧ›ôφóƨƨƦƪóɜŐôóòôƨóφ̐ƨóƦ̎"],encodeOffsets:[[112860,31905]]}},{type:"Feature",id:"gui_zhou",properties:{name:"贵州",cp:[106.6113,26.9385],childNum:9},geometry:{type:"Polygon",coordinates:["@@ɜȀƦŋԮ˜ô̒ɚ˜ôōעƪƧʴɝ@ɛʶ̒ʶ̐ȁƦœóȂô@ôŏ@ōô—ƨʶѸô@ʶƨ˜ɞó@ōτöòυƨ@@əƨô@ɛ̒@Ʀɜôȃ@̍ôʵԩНôóςŌƨŋ@ȃƧñôŏƧɛƨ—ôɝƧʵ̍œôȃυœ@ɝɛȂƥóóȁɛóõôɛ@əͪɛŋôȁƩóםȃ@ƥƧŏړʶѹ̍ƥŌƦȂóôɜƨѵО̎נəɜѹŋƧȂ@ȀóœɜͪɞƧ"],encodeOffsets:[[106651,27901]]}},{type:"Feature",id:"shan_dong",properties:{name:"山东",cp:[118.7402,36.4307],childNum:17},geometry:{type:"Polygon",coordinates:["@@Ʃ̐φͪɚςɞ@@Ȃƨñ̎̎Ԯ@ѶОƨƧڔ@φН̑ŋ@Ʃ̒ǿ̎@ƨɜԬςôʶ̐ʶöԫƨƧנƥɜŎôō̎@ôŏóρƧŏԫôóƧԩó@ƥɜƧԭóƨʵɛƨ߻ӑɜНԩ˜óô̑óƧʳə™óɛƧ@õȀƧœ̍ȃɛŐóŏυО̍—óɝƩ—ԩ@ƧɚԫȄɚʶƨ˜ɞʶԪ̐ړɛƪ̒"],encodeOffsets:[[118261,37036]]}},{type:"Feature",id:"jiang_xi",properties:{name:"江西",cp:[116.0156,27.29],childNum:11},geometry:{type:"Polygon",coordinates:["@@ƧȄôɚəȄ̎ʶԬ˜ԮͪςóƨŐƪ›τɞƦōƥƧ@ŏςôóŐôô̒ʷѶ—ƪƩƩǿ@ō̒ɛôυ@—Ƨȁѹɛəƨѹ̑ƨ̏óƥѵʷô̍ɛȁôŏɝǿƧԫƧ›ôʳƥōòȃρȄ߻ɛɝƨɞɚɜƨôŐƧŎԭōñƦòԮɜôɛ˜ôͪƥœ@ʶƧƨôƦƧô@Ȅô̎Ѷͪ"],encodeOffsets:[[117e3,29025]]}},{type:"Feature",id:"he_nan",properties:{name:"河南",cp:[113.4668,33.8818],childNum:17},geometry:{type:"Polygon",coordinates:["@@φ˜̎ƪ̐˜ɞȄɚ@@Ȃעó̎ŌѺ̒ôֆॢȃô™ƨŎƨōƪöƩ̑ڔɜԩ̏ɝʵƧ—əʵԬȃƨəԪ@@Ƨ̒ŏô̍υȁƧɚ̍ôóŋ@ɝƧŋõ̑σ—@ŏɜŋôɝ̒ƧɚôôطρóóɛƩ@óƨ̍ŏƧôóȄ̑ôƧóƥôóӐɛōɝŎ݇ñړɚѵֆ@ɞ̏ʶ@ʴƩöó̐"],encodeOffsets:[[113040,35416]]}},{type:"Feature",id:"liao_ning",properties:{name:"辽宁",cp:[122.3438,41.0889],childNum:14},geometry:{type:"Polygon",coordinates:["@@ƨʴƧôôӔƨô̎ƩɞН̎ͪ߼ͪɜ—ɞɚ̐—@ƨςŏ̒ôƦƨɜœô̎ƪôςǿƨͩɞȀƨ@@ɛςփô›óŋ@ʵφυƩʳö›॥փρѹס@əɛ@ͩࢯ@ѹʵρ—ƩʶφȀƧ݈̒۬óʸɝŎѵ@ԭԫןɛƧƨƥςɛ—υʶφО"],encodeOffsets:[[122131,42301]]}},{type:"Feature",id:"shan_xi_2",properties:{name:"山西",cp:[112.4121,37.6611],childNum:11},geometry:{type:"Polygon",coordinates:["@@ɚѺñŌɚšôȄѺ›̎ֆφóςȂ̒—ɜƨɚ@@Ȁƨŋôȃƪ—ѹ̑̐ŋƪ̑Ʃρρ›óó@ōɛɛ@əɜŏƦρƨ›ρѵ@ɝɛǿɜʵóօѹ̑̍ŋסô@ȁə@ɝȃ̏—̍Ʃυ—Ƨô@Ȃ̐ظóОó݊φք̑ʸ@Ȃ̒ʶôȀ"],encodeOffsets:[[113581,39645]]}},{type:"Feature",id:"an_hui",properties:{name:"安徽",cp:[117.2461,32.0361],childNum:17},geometry:{type:"Polygon",coordinates:["@@ó̎̑Ő@ƨƪ˜Ѷǿɜ̑φ—Ʀʵ̐˜Ƨѵôóƪôôυς—ƨȂɞŏ@̍ԫôò̑ƥ—óȃѶͩƧƥôŏѺœôŏƦ—@›ƥͩƧ—ôȁυó@̑ƧɛѵʵƩƪѵ˜̑ʸóóôŏρó@ŐƦƨƥŎσɝƩœ@̎̍Оɚ̒ρƨƧȂôɜςôóظəó̑ƨóɞɛŌ@Őτ˜ö̒ƨŌ@ɞôŌ̎óƨəφȂ"],encodeOffsets:[[119431,34741]]}},{type:"Feature",id:"fu_jian",properties:{name:"福建",cp:[118.3008,25.9277],childNum:9},geometry:{type:"Polygon",coordinates:["@@̎›óȁƨӑ̒—̎ɚƨͩφŐƨɝ̎ŋóŏρ—@ōƨ›òʳəóƨō̏˜õɛƧ@ƨѵƧōəŏóŋƧô̑ɝɛʳƥ@@óɛõ@Ƨ̑ƧóȁəƧ̑—Ƨ̐@ɚəОƧ—Ƨɚóñ̑ŎóʴƨœƨԬɞȀóŐɜȂó̎ѶʸôƦƧ̐Ѻ̒ɚƧѺɜƨȂ"],encodeOffsets:[[121321,28981]]}},{type:"Feature",id:"zhe_jiang",properties:{name:"浙江",cp:[120.498,29.0918],childNum:11},geometry:{type:"Polygon",coordinates:["@@Ѷʶƨɜ@̒φôóȂƨ˜Ʀͪ@œ̐˜Ѹ̍τȂ̒̑נŐמôƪƧôӑ̑›@ƥρͩƨօ̏@@υɝó@ŋɛ@ôƩəóƧѵυó@ƩɜŋƧ@̍ŌƧɞυŏƧͪ̍ə̑˜ƧӒôȂ̍œ@˜óφ̑ɜ@ŎƪȀ"],encodeOffsets:[[121051,30105]]}},{type:"Feature",id:"jiang_su",properties:{name:"江苏",cp:[120.0586,32.915],childNum:13},geometry:{type:"Polygon",coordinates:["@@ôɞ̎˜φНôŐɜŏ̎Ȅƨ›öǿƨ@ôɜɚšƨʴ̒ôôó@Ƨ̎əԮȃԪૉöͩ̐ƧòʵφƧôʵ@óړɜóŏɜǿƧ›ɝρσȁѷ̎̏—ƥ˜óŐѹ›óŐƨƦѵͪôȄƦ˜ñ̒Ԭó@̎ɝŐƧȁρ˜óφƩóóôƨѶ̏—ƥʶυ˜ɛ̒ѵȀ"],encodeOffsets:[[119161,35460]]}},{type:"Feature",id:"chong_qing",properties:{name:"重庆",cp:[107.7539,30.1904],childNum:40},geometry:{type:"Polygon",coordinates:["@@əȂòɜƨ˜ѺɛƦȁ̐@ƪ—õŏφƥòȃƥ̍Ƨôυ̏ƧôñóóôɛŏƩôƧƥôƧóυƨœ̒ѹôœƦȃ@փƥɛ̑@@ɜƧó@ɚƧ@ñφσõ@ŎɝôƧ—@ʵѷóƧʵó˜@ŎóŐó@ôȁƥ›ó̒υôóʶə˜ƧȄς̎ƧȂôƨƨƨφɛ̎Őƨʷɞ@ςԮóŌôôφ@ɜֈ̎ƨ"],encodeOffsets:[[111150,32446]]}},{type:"Feature",id:"ning_xia",properties:{name:"宁夏",cp:[105.9961,37.3096],childNum:5},geometry:{type:"Polygon",coordinates:["@@ల̒ôޠφӒςôƪͧυևɜŋѺó̎ȁ̍ɛ@ѹס@@ʵƧȁôó@ǿ̐ŏöʵɝŋɛ@ô̑ƥóóƨƧ—ó˜ôœó@ƩôóƦ̍œóȀƨŎɛӒôŐυͪɛ@@Ȁə@"],encodeOffsets:[[106831,38340]]}},{type:"Feature",id:"hai_nan",properties:{name:"海南",cp:[109.9512,19.2041],childNum:18},geometry:{type:"Polygon",coordinates:["@@φɜƦʶ̐ôφô̎@ƨŎö@τʵƦ˜ԩ۫õН̏óƥȃƧ@Ʃəםƨ̑Ʀ@ޤ"],encodeOffsets:[[111240,19846]]}},{type:"Feature",id:"tai_wan",properties:{name:"台湾",cp:[121.0254,23.5986],childNum:1},geometry:{type:"Polygon",coordinates:["@@ô—ƩɝöƧɝѵəޣ̏ρƩԭóōóͪρɞƧОôԪ݈ଦѶɜ̒ɛ"],encodeOffsets:[[124831,25650]]}},{type:"Feature",id:"bei_jing",properties:{name:"北京",cp:[116.4551,40.2539],childNum:19},geometry:{type:"Polygon",coordinates:["@@óóó›υóôƥ@ŏóóə@ƧŋƩŌρóɛŐóʶѶʴƥʶ̎œôƨɞ@óŎɜŌ̎̍φ›Ƨŋƨʵ"],encodeOffsets:[[120241,41176]]}},{type:"Feature",id:"tian_jin",properties:{name:"天津",cp:[117.4219,39.4189],childNum:18},geometry:{type:"Polygon",coordinates:["@@ôôɜ—@ƨöɚôœôôɚŏ@óƥ@@ȁƦƧɜ@óƧƨƥ@›ƧóəН̏óѷɜ@ŎƦƨóО"],encodeOffsets:[[119610,40545]]}},{type:"Feature",id:"shang_hai",properties:{name:"上海",cp:[121.4648,31.2891],childNum:19},geometry:{type:"Polygon",coordinates:["@@ɞςƨœɛȀôŐڔɛóυô̍ןŏ̑̒"],encodeOffsets:[[123840,31771]]}},{type:"Feature",id:"xiang_gang",properties:{name:"香港",cp:[114.2578,22.3242],childNum:1},geometry:{type:"Polygon",coordinates:["@@óɛƩ@ρ@óœôȀɚŎƨ@ö@@ōƨ@"],encodeOffsets:[[117361,22950]]}},{type:"Feature",id:"ao_men",properties:{name:"澳门",cp:[113.5547,22.1484],childNum:1},geometry:{type:"Polygon",coordinates:["@@X¯aWĀ„@l"],encodeOffsets:[[116325,22697]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/chong_qing_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"500242",properties:{name:"酉阳土家族苗族自治县",cp:[108.8196,28.8666],childNum:1},geometry:{type:"Polygon",coordinates:["@@XJ°œlJX@lbl@XbV@VLnJlxnbšƒUU@IVK@lVIVwnJlU@n@J@L@Jn@l_nWVLVln@@blLšmV@@xœÔ‚`nœ™xV‚ÈLlx„LVxVVšƒV_U»VWn_m¥XwVmnX°ƒlmUUVwÞaVƒk@a@mmIUa@™mwk@™ƒm@@U¯a@UV@@K™@ykkmwkV@kU@ƒÑƒVkKWLÅamaUm@kyU@WkU@Ua™IUašVaUUmUUa@aVLXKWa¯UUbmJXnWnX`l@@xkzWÆ@V„LU¦‚x@b@JkIkJ@LmbUamJwm@óxƒnk@V„@x„ŽVnUVmVUVŽUbVlUbkXWŽ"],encodeOffsets:[[110914,29695]]}},{type:"Feature",id:"500236",properties:{name:"奉节县",cp:[109.3909,30.9265],childNum:1},geometry:{type:"Polygon",coordinates:["@@WVXb‚UnK@x@b‚²kxmKkl¯_ƒVV°™VU@bnKVVV@@nkŽ@n›bn‚@š°@VLČUš@°WV@V™nU@InKVl@nU„b˜KnX„WlknLlKUwnalLša„VlUXmWk@UU@UWWIUyķ¹XaWW@X™ƒKUIVm„U@W@UVU@KV@n»VkUkÇmUmVIUmULUbm@ƒwUaƒKkkm¯ÑUL@bWVnx@VmxUI@„klmkkK@aƒK@IlJ@I¯ƒk@mak@mnkJVL@bV@Ub„„W`UUUV™I@VƒU@VVbUJVLUVVbUX„VVxk¦VJUnVxnVVUšJV@Ubl@@bXV@L"],encodeOffsets:[[111781,31658]]}},{type:"Feature",id:"500238",properties:{name:"巫溪县",cp:[109.3359,31.4813],childNum:1},geometry:{type:"Polygon",coordinates:["@@nLWbX‚VLVU„V@KšIVl@b„@lbšU„VnU@JÆU@V@n°KĢUl@VbÞKšVš@„_„V‚KXU‚U@KXƒ@wlkkU@mWKUU@UôJ@XV@œaVmÞIVaVLƒƒ@»kmƒ@ƒUkL™U@aU@WWƒLUUU™™KkbƒwWa@KU@kaƒXmW—LƒamVk@UmL@JmVUšU@¯X™@ċVUK¯@ÅnWK™LkKULWK@UXK@wW@™LkV@bVLƒlXn›`¯xU„°LnŽlV@n°Lnl"],encodeOffsets:[[111488,32361]]}},{type:"Feature",id:"500234",properties:{name:"开县",cp:[108.4131,31.2561],childNum:1},geometry:{type:"Polygon",coordinates:["@@n@na‚I„wš@@VVK„LVbVxnVÆUnanKWXamKmk¯K@mkUm¯KVƒ°w@Wm@UIUUlKUU@a¯KWanwmUXamKkUWUnU@KƒkUwWKXaWLUWkImaUUUƒƒKka±k@lƒ¯w™wmbUƒ™ƒkXm@UJkIW‚XXƒbƒmƒ„UJ™XUV@°šKlšlVXV@xmbnV@blV@VšœU`UL@V™a@bULlb°VXbܚ@V@bƒL@J„xnLVb@lVb@V@@z˜bXWšX„KVLV‚š@@bUVVL@b„„lVna@ll@„zl@@J"],encodeOffsets:[[111150,32434]]}},{type:"Feature",id:"500243",properties:{name:"彭水苗族土家族自治县",cp:[108.2043,29.3994],childNum:1},geometry:{type:"Polygon",coordinates:["@@„Jlb@nVV@bXb@ÆlL„Ul`nVKU¼VxkbW„nlUxlXX‚@°°WnnJ@VUn@J„k°L@VlV@nUJ„x@bVVVz@VnLla„KnalVlIUŽ„¼@nV@@anKUwVal@UlJœƒlI@akU@UWXKVI‚¯Uak@@KmkXWÜkXWykIWwXw@laXamkVUUym_XmlkkmmakwmIUKU@Wak@kaW@kI¯›WIk¦VŽƒUUƒmaUV@XkVUV±aUb¯b¯¥m@@ImJ—@mƒmL@kUKUkkJƒbV¦"],encodeOffsets:[[110408,29729]]}},{type:"Feature",id:"500235",properties:{name:"云阳县",cp:[108.8306,31.0089],childNum:1},geometry:{type:"Polygon",coordinates:["@@lb„LV„VVnblJVXXKWbXLVx„l@LmVXVVl‚nLWbnVmxXb°L@bVVkLVVVJn@@X‚‚œ_Wm„kUK@alUšKX@@xWL@VXLVKlLšKXLÆm@™mœa@ml@mU@UUmL@aVšUU¯„U°`lknLlw±@a@wmLVWaXU@KWU@ak@VaU@™IUVmUUwVmUIl¥UwƒUVWUaVUUKVIUa@UUUUJƒUUm™kƒ„nl@„@VWV@L¯aUb™Ulxƒ@@b@VULUx@VUxVV™U@bU@mxU„U@mUVŽklkkƒ@WxknlxK@amLƒKU„K"],encodeOffsets:[[111016,31742]]}},{type:"Feature",id:"500101",properties:{name:"万州区",cp:[108.3911,30.6958],childNum:1},geometry:{type:"Polygon",coordinates:["@@ĸĊVI„ƒ„n„aWWXlJVIn@lWš„V„našx°xk„l@²Ž‚LVƒ„LnK@b‚LkwlmXw„@lllkUnVV@VƒnwV@@ašVUUVw@UVwVK@U@a„@kwšVVa°b@KXU@U@ƒmk„ƒÇсaml™kUVmn@VULU˜m@kUVkUaƒwUWm@Uw¯„mKUUmVUUULUKU„W@XbWVkaWwkUU™ƒ™k@maUbmbVlk¦ƒxUVUIWVU„kJVVkL@UmJ™UUVU@lLUVU„lx„@@VbƒJ™U™L¯¤@Vƒ„"],encodeOffsets:[[110464,31551]]}},{type:"Feature",id:"500229",properties:{name:"城口县",cp:[108.7756,31.9098],childNum:1},geometry:{type:"Polygon",coordinates:["@@VK@w¯L@m@UÅV@ImVƒU™Vkaƒ@@aUk™J@LƒUUVUKmLmbÅVmUUwUaƒKUL@U™@ƒxJmbm@nVJ@X@VkV‚n™lƒLXx™@ƒb@bUVƒLU`UnƒbU@@ŽmVVX@JX@VLVVšklV—„‚`@bUL@V„LVKn@‚U@„UJkn@lmLmK@X@Jn@mb„nÞWVXnJ‚k„KČÑÆ@VK@knaÜmXlUČW°kôÇÆ@a@yÞ_VmƒUnU@K"],encodeOffsets:[[111893,32513]]}},{type:"Feature",id:"500116",properties:{name:"江津区",cp:[106.2158,28.9874],childNum:1},geometry:{type:"Polygon",coordinates:["@@„InWUUlU@LVašlX@°²lÒXxlK@Ul@@Un@UaVJ@I@W@UƒUUVUwVIUKUa‚UUVwn@Üx@XUlnn‚bœJ@¥VklKUUlk@ynU@kVƒUUVWnI@¥V£VWVIUKU@UVƒa@n@Vm@@nlUaVkUwƒJ@blLkLW@XWmXkmmLn™@m@U@UVm@™„UVUUlakUVa„ƒVkV@@wnaWUk@VwkƒlmVIkUUxmJ@U„™@KƒIkx±V@IUm@K@IUKkbWKUbn„m„@bmVnbmb@xkxUJ@ULW`@bX@WVXL@Vƒš¯„mk¯@UJ@VmLUaWnX@WJ@nkKkxW@UIV@@KkImmkK@UW@XaWIU@U‚ƒIkbWb„xXŽlLVbnV@bWlX@VxVLnl@nÆÞVÜ"],encodeOffsets:[[108585,30032]]}},{type:"Feature",id:"500240",properties:{name:"石柱土家族自治县",cp:[108.2813,30.1025],childNum:1},geometry:{type:"Polygon",coordinates:["@@„š@kl@š¼UbmVXJ@bV@nxVIVJULVVk@@LWbnJVU@bVbUJ@blLXnWV—@mbnV‚@V„„bn@VJVLnaVanbl@„šVšlVXxlbXUWaX@VƒUUVwUUVm@I@WmI@a„mlLœ™lK@alwnUV@kóVaƒÝk@UlbVK@™VU»VUUVWUƒ@U`ULkwm@@KmU@knKƒ»VkJkUmbƒLkbmK@UUyUU@aƒwm@@XXJ@VVLVVUbVnUJVX@K„„k`WXXJWXUbmW@bkL™Um`Xnƒb@JVL@LU@™°VVXKVnUxVLUbmJ"],encodeOffsets:[[110588,30769]]}},{type:"Feature",id:"500237",properties:{name:"巫山县",cp:[109.8853,31.1188],childNum:1},geometry:{type:"Polygon",coordinates:["@@kVƒU™bkKmbVxkLmKkllbV@@LXb„xlašLVšVV„KXXV@@bšVlK„V„@ln@¼°KXa„U@Ulw°JXalIUa„ÝWXW@kVU@ƒVUVWUUUamUw@aVamwn@VUUƒlLXWm£@wÇĉkKklmLUÒ¯ƒWn™@ğ±kwmaWm¼U@@LUV@V@XƒVUnVJ„LWš@‚XXWbĸºVzXJVXV@@VXlWn"],encodeOffsets:[[112399,31917]]}},{type:"Feature",id:"500102",properties:{name:"涪陵区",cp:[107.3364,29.6796],childNum:1},geometry:{type:"Polygon",coordinates:["@@nèVblĖVVnLšŽ„@šx‚V„n@nšJ@L„UVVX@lbUJV@@nn@VVVK@z„˜V@nzVJVUlmX@@_VVVbnaVal@@knW@wnaƒVK@aVI„J@£kUVW@‚wXUVJ„amƒ@Ikƒƒƒƒ_X¥ƒ@WwkKkwmŽ™šƒkUxƒnÅmm¥™WV@Um@UlVL@JU@@Xƒ@UVkKVk™KVk™Kkb@bmJVXU„VVUbU@@`W_UV¯b"],encodeOffsets:[[109508,30207]]}},{type:"Feature",id:"500230",properties:{name:"丰都县",cp:[107.8418,29.9048],childNum:1},geometry:{type:"Polygon",coordinates:["@@Þè@XUK@LlV@blbUJ@„„V@bnV‚@VVVXU@ƒlbXal@VXnKV@maXUރ@amk@aVKXV‚anbš£°mnIVaUKVwUmWLUUš¯V@@KUK@I„aWmn_šVlK@anXVaXWWIXWl_ƒƒ@LUWVIUmVaUUUK@UWI@Wn@VI@mkU@U¯Kƒl@ImVÅLƒwU¤óbUU@wWXkmm@LU@@VUIWVUL@JUnƒaƒx@Jn„ƒbUIWVx@ŽUXlV@¤ƒIUJ@bUL„Žmb@xmX@lk@UbmbUaUU@`W@kn"],encodeOffsets:[[110048,30713]]}},{type:"Feature",id:"500232",properties:{name:"武隆县",cp:[107.655,29.35],childNum:1},geometry:{type:"Polygon",coordinates:["@@l„„w„bVm@IVKXUVJ@UV@@KnnWlX@xVVôaV£„xÆKnUVm@UmIXm¯¯@WkWVwmkXƒlaUwV»ULmk_ƒVkK@ÅWa@aUU@mkaƒIƒb@‚n¼ƒnm‚_@mmK@UƒLUVVmI@aUJ@XWJ@U`UIkm±kk@@lULmUmKUnVšnlUVmI@VkVlx™bkIƒVmLUxkKUŽ‚Xš‚n¦Æn„mVw„lš™nlxlLXx„@W¦„`„„"],encodeOffsets:[[110262,30291]]}},{type:"Feature",id:"500119",properties:{name:"南川区",cp:[107.1716,29.1302],childNum:1},geometry:{type:"Polygon",coordinates:["@@VšUbVJVUn@VLX@WVXVVI@VUVWxU@mš@ĊX@@¼V°aVUX`@_V@VaUUVƒUWnI@alašLUlšLUllLVU„@@WV@@IUKVkn@@VlLVwnK„UlJšakwlU@UnJVUmkU™VmXa@wVK@UUw™@VƒVI@akƒ@alInwlKXUmaUW@wWLk™™KVak_ÇaUƒƒV@šXbƒLVxUlWIk@UK@V™@ƒkU@VbUVUlVnƒLUV@lVXmxkV@L@V@Vk@WbUwmL@JUI@xVxkx"],encodeOffsets:[[109463,29830]]}},{type:"Feature",id:"500241",properties:{name:"秀山土家族苗族自治县",cp:[109.0173,28.5205],childNum:1},geometry:{type:"Polygon",coordinates:["@@XlV@lzn@VŽnbÆbXKlL„U„ÒV@@llUnxll@zšŽ@LU@@V°b@Vn@š„l@VÑUƒnK@UšU@aUaƒkVm@K¯wƒklmnn„Ul`nI@almkIUwmWVkUaƒkkJmUUa@K@aU@@_m@@wUyVUUa@Umƒ@awl@Wka±„UkUykIWV™b@bUVk@›aU@UXU‚UIWakUWmUxUV@nUVWbšŽ@XXVVŽmXXŽ@VƒbVLkVWx"],encodeOffsets:[[111330,29183]]}},{type:"Feature",id:"500114",properties:{name:"黔江区",cp:[108.7207,29.4708],childNum:1},geometry:{type:"Polygon",coordinates:["@@VX@V@LV@VJUL@lVnnxlb@VXV‚XV@@W„@UIVK@kUKna@£VWUaVUUalIVJVIUW„_lm@bXKV@mn@J„UUw@KnIVll@VanLVmUkVKXLVKUIVamw@UaU_lw„KlwUWV_Ua@aUa@KUšwm›_›Ó@wU@™nkK@am@UkUKmXk`m@@I@K@I@mkVmIUxUJ@kUL@JVV™„lnklWnn`VzUVnlWbkb@WxXxlJXzWŽÛlWXnl@Ll@Vb°UJWLX@VlV@bkJ"],encodeOffsets:[[111106,30420]]}},{type:"Feature",id:"500117",properties:{name:"合川区",cp:[106.3257,30.108],childNum:1},geometry:{type:"Polygon",coordinates:["@@XKVXlK„ƒVL@UnV@aValXXK„U@WVwUaVU@IV@@aVW„L@U@anVV@@bVK@UVL@bnJWL@VnUnb˜@@JnIlVl‚@@bXIWbn@UKVLVKXLlaV@VVnK@bVL„m„IVƒ@KmknUUWVI@aVJ@_„WU_VmUwƒU@K™ƒVak@am¯mJU_UJUkU@WkIV`UI@JV@LmmU@@mƒbUzś™@„VK@nUKƒ„ƒb™akb@UWK@bkVVbV„Û@@`ƒXk@WŽ@n@lXL@bmb@VVJUn@JnUlnUlmX@`XLlbkJW@kzlb@`@b@b"],encodeOffsets:[[108529,31101]]}},{type:"Feature",id:"500222",properties:{name:"綦江县",cp:[106.6553,28.8171],childNum:1},geometry:{type:"Polygon",coordinates:["@@@¦‚@X„lVX@@UVKl„VUX@lanVlUVbXWVXVƒ„VVUnKVUlwUwU@UJ@nmVkUV™lwXam@VaUUUw@W@kk»mV@UmKkwVKVUU@@LUKVI@mV@XVWxnXVKUUUK@wWU@UUWnUlLXa‚mUI„am@wI@K@amIm‚UUkI@m‚akUkKWUUanƒ@wƒamLVxk@UVmUUL@Vm@kV@I@ak@@bWVXJlLVbVL@š@bn@@`Un„@WbUKULWVXbƒ@UVmbX„WVƒb@bVmxUKUƒV@šUn@V@V@nmšnKlnnWWXX@lKkK@a„IVxUlVb‚k@mn@@U@m„bVUV@VLUJUXU¤"],encodeOffsets:[[109137,29779]]}},{type:"Feature",id:"500233",properties:{name:"忠县",cp:[107.8967,30.3223],childNum:1},geometry:{type:"Polygon",coordinates:["@@VLÞĊ„U@Wš@¼V‚„@lk@w²mlšVUœ„llšVnI@VlKUUlIVƒXUVJVU„wl¥UkUKUIm@ƒaUƒ@mUna˜@XUWmkK@aVIUa@aUVmIXa@Kl@UUVKUIUJmwU@@aWInUVa™»k@@lƒ™¯n™¤mabWUUL@bnl@b݄WVnbU@mLUWk@Wbka@„WVUU@UmUmVkUULV„lVUx„l@L@VƒbÈÒlb"],encodeOffsets:[[110239,31146]]}},{type:"Feature",id:"500228",properties:{name:"梁平县",cp:[107.7429,30.6519],childNum:1},geometry:{type:"Polygon",coordinates:["@@XLV@VV@b°°nšƒnkb@bƒšnJWVXblIUVšxWnUJnVVLVU„JlUnLVK@UnUVJš²nKVbVKla@aXlJ„k„Klb„ƒ@U°£šKšV„IUa@ƒ@kwVƒVUkKV@VUkk›ƒUVk™±n@xklƒ@U@»™‚@XƒVÝĉUJnxWb@UX›KkVUbUKWUkVmkkLU`›b"],encodeOffsets:[[109980,31247]]}},{type:"Feature",id:"500113",properties:{name:"巴南区",cp:[106.7322,29.4214],childNum:1},geometry:{type:"Polygon",coordinates:["@@nxnVlJlUXLƒ¦@x@Vl@nKVVX@V_V@@KlVXU„@lKlxXIl@ÈĊ@Vl@n_VJlŽnVlnb„²VVVJVVmUUkĕUamçU@»W@@ĉn™V@XwVU@UUJWUXUW@UKm@UVUIVaU™UVmLUVƒUU„UWWXUakVmUkbW@UVkƒUL@VW@kUWƒ@mJUXVVU„@lmV@zklVVkLUl@¦›I"],encodeOffsets:[[108990,30061]]}},{type:"Feature",id:"500223",properties:{name:"潼南县",cp:[105.7764,30.1135],childNum:1},geometry:{type:"Polygon",coordinates:["@@@a@a@_kalyX@lIkaWK@_nWVkkmmV@IVmUI@Una@aWK@k@mkbWaknmJUk@mk@@kUal@Uaš@Wa@aXLlwUKlkkƒ@KmI@VUJ@Lk@@VUUmL@amJU£kKUaWakLmU@bVVUbnbWV@xkL@bUb‚xUxVbXJVbUVWIUVU@kLWxkKWV@n¯VUbU@@VVX@VmaUL@VUK@VVbn@lVnI‚@@lnLULm@Ub@Žl@na„@lK@XVVkJ@b@zl@@VnV@bVb@J@bnXV`lXXmVI@W@InbV@@aVKUblKVLUanLlmnLlK"],encodeOffsets:[[108529,31101]]}},{type:"Feature",id:"500118",properties:{name:"永川区",cp:[105.8643,29.2566],childNum:1},geometry:{type:"Polygon",coordinates:["@@@b܄nWVLX„lxV„VxXxlVn@@bVblK@a@UnLVJV@@UnLVU@VXaVKVXš@n`WUÿ@IUKlaUUUkWyUÛÅÝ@mmkUKUwW@Xk@amUUakKWƒwXaƒK@VVLklƒXVlkxV„UL@bm@Vxn`ƒIVxUVkLVšUšl@@lkXmmƒVUn@VV@Xb"],encodeOffsets:[[108192,30038]]}},{type:"Feature",id:"500231",properties:{name:"垫江县",cp:[107.4573,30.2454],childNum:1},geometry:{type:"Polygon",coordinates:["@@šĊ°¤nҘ¼œaV_lKnllUXVVLValUœLVW‚@XamwVIUKkaÇфa@U@KƒkVwkUUƒVKlVnU@aƒU@ƒVIka@akU@KVL@WÝçUV@Vmbů@L™KƒnnJW„ƒVkxlL@VX@VxmnXVWxUb@bkn"],encodeOffsets:[[109812,30961]]}},{type:"Feature",id:"500112",properties:{name:"渝北区",cp:[106.7212,29.8499],childNum:1},geometry:{type:"Polygon",coordinates:["@@@bVVXL‚a@lnbWn@L„@XVlK@VVLUVlbkLUKVVVL@VšnX‚VL@VV@UbVb@x@¦UxVb@bUJƒL@L„VVxlK@™nk@U@W„UVLlKXV„@VblU@UUKVU@wn@VJVanLlkX@VaVK™¯@a@U@U@ƒVaUK„kUUƒ±maUkm@UUkbm@@Vk@@JƒwU@Ub@I@JmwUL@aƒ@@KkVÇLkƒWkƒ@kUU@@xUVmKUnllUb"],encodeOffsets:[[109013,30381]]}},{type:"Feature",id:"500115",properties:{name:"长寿区",cp:[107.1606,29.9762],childNum:1},geometry:{type:"Polygon",coordinates:["@@VVšU„bX‚lX„¥l@XnVmlxUx„@@blVnnôĀlm@aVaXwWUnmUwW@@UkKlw„UXƒmI„mšL@Kưna@UUImyU@ƒ—@yULUUm@@mU@VIkaW@UUƒV@K™I@mƒmU™wƒ@™mKUnU‚UIƒlVLUb@„@V@V@bš°ULUbW@klmKUbUIm@@xUVVL"],encodeOffsets:[[109429,30747]]}},{type:"Feature",id:"500225",properties:{name:"大足县",cp:[105.7544,29.6136],childNum:1},geometry:{type:"Polygon",coordinates:["@@XUmaVaUU@anVlKXbValU@aV@@IXKš@@bV@VxVK@UXLlUšJXa@_‚@@aVK—ÅWVkwWaƒƒwUa@am@kUWLU@kWmX@ykI@W@UV@na@LlLV@UƒkwWƒUKmXX`mIVl@bXLWVkbkkƒx@`VXm@@J@U@UUKUxk@WbUIVl@VXLW„ƒJUkUlUImxXlmb@X@VUJUnVbšW@UV@@VVX@bnW@LVxUnlJUV@n„@VxVIn@l`„UVVVL"],encodeOffsets:[[108270,30578]]}},{type:"Feature",id:"500224",properties:{name:"铜梁县",cp:[106.0291,29.8059],childNum:1},geometry:{type:"Polygon",coordinates:["@@VblLV¤nI@bnKVV@Ul@@KVI@UnJ@Ll„klVLkxWK@bXb™@Vbk@Vb@ll@@nVlnIlmXblaXl@„W@_Ü@UƒUalU@aXL@Vlašb„a„ƒVL@mUL@ƒUUƒƒÇXUW›X_WaƒƒUƒ»m_™@UWULWb@UUVmK@VU@UImK@V@bkL„x‚„XblxXU˜ÆUL@b@@`Wb™IkVWK@VULUwU@@a™@WL@JU@@bkVUb"],encodeOffsets:[[108316,30527]]}},{type:"Feature",id:"500226",properties:{name:"荣昌县",cp:[105.5127,29.4708],childNum:1},geometry:{type:"Polygon",coordinates:["@@VI@U@WnaWknwVJVkVl„IXƒWK@UUkVJXal@VwVL@V@V@In@UW@_„wlllaXUWK@aUknJW_ۃ@aWaU@@UVm„UUaUImJVnÅUmVUm`kUUVWLnVU@VVmXƒK@„nxmŽULkx™ImJ@nU`@X@Vkn@`@nlV@nVJVaX„VLnK@bVV@nV@lbXWš@"],encodeOffsets:[[108012,30392]]}},{type:"Feature",id:"500227",properties:{name:"璧山县",cp:[106.2048,29.5807],childNum:1},geometry:{type:"Polygon",coordinates:["@@XzVlVVkbVL@JVĀXŽ‚¼V„„„XbW`XœWVȎ„„VVšŽVkV@@UXa@alK@IƒƒU@UKWUyUI@wVUUWVak@VUkƒW¹@WXI@yVIUK@kWwkѯ±W@™kUb@KkVVVmXƒJ"],encodeOffsets:[[108585,30032]]}},{type:"Feature",id:"500109",properties:{name:"北碚区",cp:[106.5674,29.8883],childNum:1},geometry:{type:"Polygon",coordinates:["@@X‚VLV@„„@JkL@bWb@VU@UlƜVy„a@nV@nn@KU@IVJU_lJXV@VlVIV`nIn°@b‚lUbš„„KVI@aUaVw@¥@wUaVaU@@UUKW™m@UUKUUVLlKkaVUUK@UkLWUƒ@@KXmma@kbWKUU@aUamLnÞ@VWLk@@Wm@ULU@@U™KUVWI"],encodeOffsets:[[108855,30449]]}},{type:"Feature",id:"500110",properties:{name:"万盛区",cp:[106.908,28.9325],childNum:1},geometry:{type:"Polygon",coordinates:["@@VIV@@wVJ@InKVxXal@@U@U@KlUnwUW@kVU„KUmVkUa@I@KW@@bk@@mƒU@m@k@a@aƒIUxmJk@ƒwULƒwkKmVVX@VXV@xVLVVULmWXwWUU@@nUJVL@KV@UVULlxnL@VnUl¼@l@XVxVVUbn@WbkxUšlVnU@m"],encodeOffsets:[[109452,29779]]}},{type:"Feature",id:"500107",properties:{name:"九龙坡区",cp:[106.3586,29.4049],childNum:1},geometry:{type:"Polygon",coordinates:["@@XK‚L@Vš@XbV@lW@UV@@VXIV@U™VKlL@KnnJ@VV@VU@I„@@mVUVWUUmL@V¯LUK@UV@UU@a@U@yU@WLUK@X@KUVmL@ƒ@aXI@w@ammVk@WÛwm@UxVVVbVLUJVxVU„V@V@X@JUIVbm@@Vk@@VkL@lVLUJ@zWJ@X"],encodeOffsets:[[108799,30241]]}},{type:"Feature",id:"500106",properties:{name:"沙坪坝区",cp:[106.3696,29.6191],childNum:1},geometry:{type:"Polygon",coordinates:["@@Xºl„UVl@UbVXUV@xVJVzXJVUšL@VV@VKn@@Xl@XK@UmÝnKVbVakkVm@k„ƒUK@UmIm@LkKULVšU@WJ@UU@@VkXU@Wa™@@UKWL"],encodeOffsets:[[108799,30241]]}},{type:"Feature",id:"500108",properties:{name:"南岸区",cp:[106.6663,29.5367],childNum:1},geometry:{type:"Polygon",coordinates:["@@VV„JVL@bUVVnl`XIlwXJlw°nnl‚IXW@UÇĉk@WJkwkLƒ@WVkU@LU@U`W@UXUV@n"],encodeOffsets:[[109092,30241]]}},{type:"Feature",id:"500105",properties:{name:"江北区",cp:[106.8311,29.6191],childNum:1},geometry:{type:"Polygon",coordinates:["@@nLVU@wV@lV„@Xll„ÈKlU@L„@@bVKnx@I@JVaV@„x@Il@@Un@laVVn@mkUIm`k@WXJmk¯mkxWIkxWJk_UmVUUKƒ@UU™@ƒ„@l"],encodeOffsets:[[109013,30319]]}},{type:"Feature",id:"500104",properties:{name:"大渡口区",cp:[106.4905,29.4214],childNum:1},geometry:{type:"Polygon",coordinates:["@@k@@U@w„¥WKkVkImUmwa@b@xWJ@b@„nKVU@L@WVLXKV@@z@V@bVVU@@VVL°K@U"],encodeOffsets:[[109080,30190]]}},{type:"Feature",id:"500111",properties:{name:"双桥区",cp:[105.7874,29.4928],childNum:1},geometry:{type:"Polygon",coordinates:["@@WwUwU@kK@KmbU@@V@XlJ@znWlXV@XK"],encodeOffsets:[[108372,30235]]}},{type:"Feature",id:"500103",properties:{name:"渝中区",cp:[106.5344,29.5477],childNum:1},geometry:{type:"Polygon",coordinates:["@@VLš@VV„@VL@aUKƒIUUƒ@@JUVU@"],encodeOffsets:[[109036,30257]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/fu_jian_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3507",properties:{name:"南平市",cp:[118.136,27.2845],childNum:10},geometry:{type:"Polygon",coordinates:["@@@knyƒk@ƒKU¥šwV@nkƒWƒzUmk@@lKUa@aVI@UƒKUamKUUVaUI‚@Xƒ@UV@K±IUVVlUbUbUL@KWUXmWk@KkXmmkŃKUƒ™a@amUƒbkUkKWUnwUƒÇwV™UUƒÝUKV£U™@ƒnKWwXLVKm¥@wUXkmWk@ƒ@wX@lU„@šyVImaXwVƒƒ@kŽƒnU@mbk@mlUXƒmU@mV@n@bnW@bUIWJ—ImVUKWbUK@nkKƒaU@W_VUUmWmL@UU@™bUWUL@V@bmVUz@`mUUVVbXL@V™L@lmLUxmVamXkW@xWbU„VbUxkU±@ÅUmmkLUbW@@`kLknVlV@lbXxlVUXVV™ŽU„U@UbWŽkIWVUUUJkI@llbUxVL@V™VƒUU°ULUmWXUV@VULWb@™xm@UaVLVKUa@ƒw@V›bkmVambUUm@@VkK@„@b„xlxX@‚„n¤@Xƒ@@lkLWV@Žn„V„kb@bWJXLWx@nkxmm™bXn@VWVUn@VnJ@bVXl@„™VJXnWbX`lL„UlJVI@Žœ@VXV@Vl@bn@@Æmn@VšxXU@mVIlxšVššnI„l@nVJ‚aXI@mlU@aXkVm°klmnVV_naš°@V@xܦXK„V‚nnUlVXbVK‚LXKV@naV@@VVl@@lXblXšWnLlbVK²nš@@‚VLUnlV@lƒXxô°‚V@UnaUUlKXLVUVVUbVVlUnJVX„@VW@an@lb„@nl@VU@anƒšUVW@kƒaUm@InVVKVU@kUW@Uam@km@kVa@a@™nwšU@WlI@mVI@WXaW_nƒ@™nƒlkkW@U‚¥@kV@Uw@wUƒ@@IXK‚¥VIn@nU@`@Xl@VV„LnašW‚bVaUwnU„@VIšKlV"],encodeOffsets:[[122119,28086]]}},{type:"Feature",id:"3504",properties:{name:"三明市",cp:[117.5317,26.3013],childNum:11},geometry:{type:"Polygon",coordinates:["@@lL@Un@VVna‚bnUlœa@U‚x@„VbULUKVbn@šw‚@XaVK@UVUXWVnVKV¯„VšU@UUKVwka@klJVIVVXUlJXVaV@VƒšUUVWkUWwkaU@UklmlK@_X@ValKnnÆV²@lVVwUaVƒXa@wlXnW‚bnUVwnK@kšK@UWKUaVUnV@_VynU@a@UVKVXšaV@@VnKnXVV‚UX`V@„blL@mVLXaVLnU˜JXIVJ@amX@a@mnUV@„nVWnkl@naV@„ml„@@KmKUam@UU@ƒ@UlKU™Vk™U™K@aVaUwV™U¥UIkJ@wmI@‚mbkwkVW@UXƒKULU`™IVKUa@LƒkkVmUU@WlULUWÅU@I@ƒWW™nU@@w@a@ƒUam_XyVIVWkkƒ@mwVKXUV@nw˜VXkWƒÅ™U@ƒaƒU¯KUnƒK@ƒ¯šmUƒLXŽVLnWVbVbUVm@Ub¯¼W@amƒ`kb™amLUUUƒ™aUXV`@x@XmJ@n@L@xkJUU@kU@mWm@kUUwUUVWl@VUkIƒy@kkaVUUm™IWVXbWxU@k„mVkK@nWVX¦WxU@@bkx@VU@WŽk@™kUbmJUUmkUW@_kKWKƒ@knV¤kIUKWLUbV‚@Wbk@@VWL@VkI@lUXVxUVU@@mWIƒV@a¯nUaƒaUV@„ƒJ™b@bÞ°VbUš@X™aUVmL@‚VXblŽnV„°˜n@Vnx„@VUUUlK@InJVb@„Vlnn@V™L@VWJU„x@XlJUVVVl@LUUUJ@Lƒ„@lUL°¦k˜V„VnV@„xV„„l@blLnlšLVaXll@šnVUn@‚xn@nml°‚X@lb"], -encodeOffsets:[[119858,27754]]}},{type:"Feature",id:"3508",properties:{name:"龙岩市",cp:[116.8066,25.2026],childNum:7},geometry:{type:"Polygon",coordinates:["@@ša„I@ƒVU„bVb°m@b„UXJ@nV@VUUwVW@klJ@UXK@Ul@Xa‚@UVaXKVLlJU£lm„@XLlL@`VXnlVVnIVašll@XV@@Ulw@aV@XwW¥XU@mlLnUlƒV@XwWaXUšJVnUVlb@l„zlJUVk@UXVVVxlVn@nXV@@lVVlI@w@K@mnI@W@wU_VWšbV„VVnKšbla„_n‚bX@°»Van@VUUaUamXUKW„K@a@Ukƒ@wWkXƒWW@wUU™Kw@_lyƒwUkU@@Uƒ@kamVmƒXašUVUka@Wk@»UUUVƒKkbWU™VUbk@mkƒxkƒƒKnIVUmW@kUKmXUmVaU@kU@m@KUWVkIWJ@ŽU@UI@wUUUa@KW»nU@mVkUmm@XwWU@ƒUUmL@ƒw@mnƒVUU@aWak@@amxU@UxULWVXbVLU`mbUImVU„ƒbn‚V@@bVn@bnVWxLmyUbƒIUKƒ@aƒVm™akbV‚UXW„UlKWbkV@„WLUlk@@nšbƒb@lkKmU@ƒUIWJkw¯UUVVxm@@XkbWx—›XKƒlUzWJkUUL@bmKkVƒ@@VUIUlWV@X„K@VkbWx°xUb@LUbk@@VWb@LXJ@VWXU@@bUVV„VVn@VVlLn„@l„@‚xk¦Vx@bVJXbƒn@JlnXxV@@„nJ@X@V@lmx„bUn@xVL@VVKlL@l„„nLVaVL@xkl@LƒxVl°š„X„WVX„Vl„œJWnxlJ"],encodeOffsets:[[119194,26657]]}},{type:"Feature",id:"3509",properties:{name:"宁德市",cp:[119.6521,26.9824],childNum:9},geometry:{type:"Polygon",coordinates:["@@@LVKVaVaUkVU²J@LVU„@@W‚VJUbVVnLVb„L@VUJ@bVbkL@Žl@Vn„y„XmlU@™xV¦„L@Ž„lmz@lnL@bVVšbVb@l„nšKVk„Vl¤@zXV@šl@XJVLVKnXVK‚VnU@wUm@šKUƒ@UlVlw@U@U@ƒUaUKlU@kXKlmXIWKXaVIVUVK@KU@@k„JVUnLVJUL@V‚IVa@VnLšKUnl`Vb„V„V@š‚Vbn@Vzn@lKnVlI„VVKUalkXJl@XXVWVLVUUmVU@Unm„£lK@Uk@WUXK@U@WVwVkšƒĠkĢǰaUÅUwmaţƒɱUÇa™w„±V¹XalKôx„@„UVaÜʓͿVóbÅLƒJm„¯Vk¦ƒŽk@mamXkKUƒUL›akbk@mV@LkJWb@Vk„mXk@UVmaUV@amLUKUamI@KUaU@WbU@UUUƒUIWJUkm@šƒw™Kk„VJm@kxǁVƒUK@mUVUkmlkkVm@amwƒLVWU@UbVLkšUbƒ@VƒmK@XaVWU_VJnwV@@kUmWakxƒ@kwWakIWxnbUJ™zƒ@kVW@@x@„XllnVW@xn¦ULWKXxmL@„VšU¤VL„ÞVVUšÈxV„mxXVlLlV„anV@bšbV„„LlÆnnlW@LXlWnXV"],encodeOffsets:[[121816,27816]]}},{type:"Feature",id:"3501",properties:{name:"福州市",cp:[119.4543,25.9222],childNum:9},geometry:{type:"Polygon",coordinates:["@@lxna@nJ@xlIVJV¦UšVxUb@bšLšVUlVškL@V@„VVn@Vb‚Ln‚@LU„lJXblx„@lwXbVn@lU@mxUIV`UXWb@‚nLU„„@Val™UKVaV@UX„Knx‚bn@lUkllnUVnV‚@VLU„È‚lwn@UIlƒšL„x‚™n@VlXIVJV„VVV@XaV@Vb@LnJVbVLnK@bVUnbVUl@nWlƒ@UXalI@KnUl@laœbVKV„lLnWnbl@„l¥°Unƒ„IÆKôa΀U„a@UUwÇWǓIUWUÅVkƨm@ƒ@£@KmLU¤ULˣJ™kUƒVǟUUķ@ĉVƒKUk@Ѱwôǚç@īšé@Åţ¥mīÛkm¼Å@ƒVķVó°ō¦U°ƒn@bVJXVVL@bUŽƒakLmx@xmxXzW`XbWnXV@bWLÛ@™aƒ@ƒaXbWVkaÝwU@mlWKkLWWkLUKULW@kVmVUU݁UamV—¤›n@xUVUzkJV¦lJU„"],encodeOffsets:[[121253,26511]]}},{type:"Feature",id:"3506",properties:{name:"漳州市",cp:[117.5757,24.3732],childNum:10},geometry:{type:"Polygon",coordinates:["@@@bl@Xb@bVVUŽm„@n„x‚@nKVV@„XVWxn@VnUl@nmVX¼@LVbVV@xVJV@@XIlJXU‚V@Ln‚@lVV@UbVnnWVL@lnXUVmJ„Ll„„wnll@VašUXVla„LVUVV@¼Xl@lbUV™VWbn„nUlb„@@VV@„aVUšmlUašUny@kU@Wkk@WaUVk@@ammk@@U@UlU@aUa@wl@šmXLllnL‚U@anVnU@L@VVV@KlXnWVnVanUšw@w@wm›nÅ@wƒaUam@Uk„mUl@@a„a@U@¥škôK‚wȯ°w@ŻkwǕaK›ÑÛk@ĕōřċ£ĵƒUKW»kÅŻLU@Ulġw@¤Vz™VUbkKUbmLmlULU¼UxmbXl@bWVƒb@bUnV‚UšVbULU@@VkbVL@`U@WX@ŽXV@b°„@b¯š@¤@Xm@@b@`U„VVUL"],encodeOffsets:[[119712,24953]]}},{type:"Feature",id:"3505",properties:{name:"泉州市",cp:[118.3228,25.1147],childNum:9},geometry:{type:"Polygon",coordinates:["@@Vl„xkz@`‚xšLVV@xXXW„Xl@xl„@V@bnV°™@„„LVm°L„V„bV@ƚX„Wl—UmxU@WVULnx„@llUXUJWzn`Vb@„@b@xV@šmXX@„@JÆVVXVKXkV@nVlU„l@KVbULšJV_VK„LVWX@lUVƒkIU¥lIVyVU@wœm˜£nUVWU@aƒm@UmWw@UX@@am™VUn@@aUUlUVanaWUXWmUnkšK@VšUlVVUUwš@XLWWX™ma@knm‚bVb„VXbVL‚@XJlInlšL„w˜mXóšw@çV»ÇçŋaķƧóƅóKġ°nÅUķƑUÇW@—¯xǰöÆlV„n@llšaš@„Lšbƒ`™@™„VšXVƒVx@V@bULVJUk‚Ç@ƒ¼ƒXUKk@mmULkaWbk@ƒx@UkL@a@K@U@UmKmbU@kV@UmVUbUmmXkW@LUU@U@KmVmU@bVmKkkWK™nk@@xVb@bkV@V@Vl@nn@bl@VUXbl@XlV@@lmz™VVbkŽ™nUVƒb"],encodeOffsets:[[120398,25797]]}},{type:"Feature",id:"3503",properties:{name:"莆田市",cp:[119.0918,25.3455],childNum:2},geometry:{type:"Polygon",coordinates:["@@VbނVVnUlUX@VKVLlKXXlKXL‚‚nkV@ÞxlbXUWa„b„@šbÜ@XK@aWUXmWaX_Wynw@wnwlK„bV@aUKWUUI@a„mV¯Ŏ¥ô¯ĸU„UÆ@n»¯aƿé@ţ¯nĉĬÝK™óó@™ÑU¼@è™xWô—nƒx™KmkkJWI@UKWaƒUUaamn@lnbWšXXWK™@VxUVkU™V@U™LmlnVWXXVmbUbkVVV@bm@UVnš@bW@@VXx‚n@V„n@bV‚UX"],encodeOffsets:[[121388,26264]]}},{type:"Feature",id:"3502",properties:{name:"厦门市",cp:[118.1689,24.6478],childNum:1},geometry:{type:"Polygon",coordinates:["@@@VlUV@nanL@V@V@L@blK@V„wl@XalbVKnnl@VL„W„»È@lVUIVK@a@UUw„WUU™šƒš@„_™aƒK™@™bkkm@UƒkõŁxóL™l@¦@Vƒb@bk@VŽƒnVln@Vb„b@xmÆnœ@x@x™x"],encodeOffsets:[[120747,25465]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/gan_su_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6209",properties:{name:"酒泉市",cp:[96.2622,40.4517],childNum:8},geometry:{type:"Polygon",coordinates:["@@ÇnÅaĉ@ƒU¯¥›UŹ‚ƒ£™WUýUU±JkkUw‚yÞIČxĊĕĊ¯š¥ÆUkţ™UÅÓ±¼™IUx¯UƒÒƑ‚ݐŰƒKÝnğ°ÅU@Žƒ@Vn@þš¼¯šWnŎ°XLWlnVnbWnƒVXxmbƒa—bóUƒlǕUUa™IUmlU™ƒš¥™kƒ¥ĉwkkƒÝɛa@¯™™U¯°mVƒkVnKlƒōÑÇÑU@kl™UġŽkUŻnUW™@š¯ƒk»šmWV£UKnUƒmUw‚w@ƒUIVaX™šwm»Èmmwn¯ċ™¯LĉŽUƒJUalka±Va@U‚k@ƒÛф¯WmnUaɝ¤Ûmƒn¯m±x@wóxÛLġÒUx¯VƒÈ™JUbóz݃ÇKĉ¯ōlÝUŎWl¯nťbÝ@¯ǩLġmV@ƯĢkÆm™ĊkVťLɃmÝXó°@„ĢbVŽóVݦɱ@Ƨaġ„UV„ĠÇÈV¼UVţwmbJÇwˋa™XmǯKkkmŽƒbXšm¼V¼Ǭڲ¤ôŰÆƴô̐ŤǪnɆӨ¼ɆLÆłUĊšxŎƞȘǔˎǬǪnƨŮǬö°»šġ„„ÞÜÆĸÒĊ„ǀbƾèôÈ@¼¯þŤĸƧ°Vb@lÈĊ‚šʠń̐„ȘKǀŽֲॗţÿǕý@ʊǓƨóÆÑǖŃôw@΋ʈƆÅÈVVĊV„óĊÅ@ÞƒĬV@Þīš@°Ž„V@ĸ̃°XτƜĠ@ÈaÜ¥Őƅ‚™nğóĕVġUůƿŋ—ĕƒa±V—UťÇğÑ"],encodeOffsets:[[101892,40821]]}},{type:"Feature",id:"6207",properties:{name:"张掖市",cp:[99.7998,38.7433],childNum:9},geometry:{type:"Polygon",coordinates:["@@ÈÒŎÒk„mLUŽlŽU„¯nV°šš@°ɜb„ÞĠaÈ»ĸl‚š„LVUÈ@Ċ@ýUm„@@ÆVĠ¯Þm„LƯޏƒ„ѰVVwšJ²»ÆÔšVlŤÅV™¦ĉ°ĉĖċwÝJzVxll²IVVVþšX„¤źœV°¦„VĊ@ÆbÈmǔLĸĠ¯Ģaô¯ĸmÆÛUƒlÇĸk°XyĊUǔV„ǩnmV»ƒa@ýnK°n@l¥@»ż„Ċ¤m皃@£ČU@mƒmVkÞUƐ±²¹°‚ĠwÅƑŃU¯™›V¯aÈŁšƒÇ»™ġn_°xŎKlxœklx„@Þw‚„„@Æm²b‚DzLlkšWXať¯ĊaœÑšK±w@wƒUÅçV±Uk™@@„¯š¯xƒU™±±UU°ōxVxÅÔō°ó¯UÝ¦óbÝþƒ@ĉÈóUV‚Ux„„@VŽUVÝwÅÈǎóVkk¯JǐkmmL@„™KÇx@bkš™@U°ķ²ó`ƒš™šmn¯°ƒUwlÅkUƒ`™¦ɛô™Žķz@ŽÅnǰU¼¯KmVk²ƒJƒ¼ƏÞķôš¤ULƒ@mnğ`™šÇnUxÇ@Ûÿ™U@ƒƒkŻŽ@x@móJkŃ¥VŹĉóÒĉlċ°ķ„Uƽ܃@›x"],encodeOffsets:[[99720,40090]]}},{type:"Feature",id:"6230",properties:{name:"甘南藏族自治州",cp:[102.9199,34.6893],childNum:9},geometry:{type:"Polygon",coordinates:["@@ލš™nKlnšwX¥WÝXk˜xÞUnƒ°aĊVnUUKlÞĶWXnĠ¥ô»„™@nmVL@¤°™Vz„JšanU@aÆwna@k›ƒU¯šyX_›aĉb™ƒ„wƒéXkWwÅaš¯V¥mƒ¯UƒƒI@ƒš@„mšb°aÈçšUš¥@»‚knwɜƇ°I°ÑÈmVU™¯Xa@w‚W@wšV¯Č¥l¯Uwnm@k˜aUaóKkk@™Ça™b@ށÒWa¯IÇxÛam¼™VUƒxÒl‚@zÝÒ¯bÝaĉVĉwDށW›zJ™mJn²mܯUƒ¯ĉ@ġ¤Åb@²nšmlƒ@@Ž„„U„ƒLVxšV™„U¼Ålma™b@ƒ°™l@WIUƒ¯@mƒ™@™™ó„™„@U›zţyƒXÇU™ÇVUUVLkbWakVWmUbkkƒKUÆ»nƒ°Knk@aƒUVmšnk»l¯Ģ›lw@_kKVU@ƒnaƒ@lUk@¯¥mV@kmbW™b¯Åõa@mkU@kƒÇŽkU@›`@™óó—bl¼Uxƒn„¼šlVȄx@blVkVVnƒ`XÈġÈ@ǃK£ÝJmUUnUĖmlU„mKUn™VÅaUw›Uĉ`¯n¯wW¼nxVŽ™š@bĉnƒ‚kIċŘkXUŽ±Ò™xšÈ@ŽX°`l„œV˜IȯĊV„ƒšVVan@VašUVażVmšblkÈW„ƒWIXa„alL@wVb„„V„¦lL@lĠ™n҄U‚nk‚šL@ÆÞkšÞšK‚bñþW¦Û„ċVƒ„ULUºkÈlŎUxÆxÞUUxšÒ‚x„@XbšL@lÆ@„ÒlXVln@„bm¼ƒJ@„Ån„šƒx@bnšĠm„xVXmbÈè@ŽĊ£ČW˜w"],encodeOffsets:[[105210,36349]]}},{type:"Feature",id:"6206",properties:{name:"武威市",cp:[103.0188,38.1061],childNum:4},geometry:{type:"Polygon",coordinates:["@@±¯¥@klwU»ƒƒÞÝmwKm¯™™ç@™kVÇUL¯lVUKġ„ġm@a@U„@X£°l°LŎÇ@aōVÝw™ÔƒKUŽÅš„WJ¯lm@ÛVWa™@klĉUmaƒLUanaƒ™ƒk¯J„™™±KkXóÜÅxƒ²Ç‚@„„nUÒĊb°@™ÆkL™Ž™XÇÆ@xÝn—xWxţ„¯¤ƒI@Æn„ƒVV„VlU²Æè„V@x²x™L›ÒĉbŦ°Wb™Xklބš@l¤šXĊ`„wl@ĢÈŎm@bšnV‚Ubƒ„@șÆÛLƒèǚUÒŦlĸ™`°ĮʟÆǓbĉôϚĊƚĢnŤé΀ÑĸĀĊ¦„@@l°lœ¦Ȯ¦ɆÞĊKŤ™ĵĸů„»mفyġ™ķŭ@Çɱȭ¯mƧUĊķnŁŻ»UaU™˜ƛɞÝƨů"],encodeOffsets:[[106336,38543]]}},{type:"Feature",id:"6212",properties:{name:"陇南市",cp:[105.304,33.5632],childNum:9},geometry:{type:"Polygon",coordinates:["@@šÈÞ@l`UmVƒ¼œŽ‚@nnÆwVlnVVa„LVƒÈ_‚ÿރ@n„a„xÆ@„lš_š@VxnK@llLnxmÈŎJnbUxšI°Žl@n¦‚lÈIlmX¥„k°@šk‚J„k²é˜@klaUaVaU@@ÝnIWnmnx‚k„ºÞ„„aV™°„V@nw‚KšxôbÞ£šVšU„bšþšLn»mƒVw„IšJ°Ž@„nb@°°I„ġUkÇKVƒ™™@ů»lƒ„Lnmƒ£@anK@Ñ܍n@»mL@£™yk„UUmbUÞÝ@kyÇbó»™XUxƒWVzb±mÝbXaƒwUamL¯»@wUKVwm¯ĵJ°ÅUWVk„KVk°wÈVšVуlUšƒ¥škmVamknƒUw¯¯ƒbċ¥ÅKƒk™Kk„™VċVk£kKVw‚Ñ„a@kóyÛ¯ÇVk™ów›š—Xō¥Ç¼ów™Ž¯U±‚k„ƒ@x›IĉÒÅVmÈnšÜ@n°„bUbÝV‚ŽUnnJ¯Į@‚m¦nV܃@„„L°JXb‚Ñ@šaÈb@šllôLVb—b@lmnVxk°ċ¦U°™Ž@xX@xWbš°UVÇn¯Ò¯Jɛƈmxl@¼"],encodeOffsets:[[106527,34943]]}},{type:"Feature",id:"6210",properties:{name:"庆阳市",cp:[107.5342,36.2],childNum:8},geometry:{type:"Polygon",coordinates:["@@kw‚ĉ—»VamƒƒV¯wƒIóVkl¯™Km™Vō¯ÝWkL@bÝKō¦@Ž™„@š™Lx›@b@l™a@km@@l¯nm@UaÅ@ƒ„óWUXm¥™nƒw`@UUxķôǰğ¦@„VJš_n‚‚IVŽnalxkX„JWn¯šnVƒLšxl¤nnVbklVX@xnxmV@bUK@nm@@xƒV—°±aÅnƒŽkUWnUaƒx@m™n@ƒ¯LƒššmUĀlU@lV@blLUblxklkIÇx¯°‚UXbšaVŽUnšV@°‚LUlnbšX@`°nVmbnÆmV‚kLmK™¦UŽ@X„y@kl@U„°K@¼XbW„ƒš@b„WnLVa„VšƒVz@xlVČ¥lbUxލlV„U@nÆWôn²™VJlU„Ƨ„LnmÜLXa˜n@mœw@wlUlV²mšblwšVȃlLލ„±@lVnUlxnkma@mškšJ@kXV‚U@mn@š¼VXUƒVƒlLnmVbôaVnWV»ÈUl°È¯ÆIn›ÆU@kk»mKkÆġk¯@»mƒk—¯@óÇlÇ@—Vykkl™Uml¯Þ™@w"],encodeOffsets:[[111229,36383]]}},{type:"Feature",id:"6204",properties:{name:"白银市",cp:[104.8645,36.5076],childNum:6},geometry:{type:"Polygon",coordinates:["@@VKUȚl@šè°šnŽ‚LnxÝބ„V¼kx@l‚¦²°ĊóĠ„™Ċ»š@ÈxšaĊxlwÈVŤa@¯²aÇ£ƒJk£lƒnUÞ@°šô™@y„wl»lIX¥Ǫnw@ÑÞWla„ÅlL@ƒUwĉakƒl@ƒš¯mwna°J„V¯nUVÓÞÑm£²óWaUƒÇ@óÝUçV»ÈkkW@¯‚xV@XlK@wX@Vmm_@wÈݙKU¯ÇwVwÅK¯VƒkƒJ™™™XkWVaƒImޝUk„ÇlVšœĀV°mxóšk„@¼ó„WxĉÜU@Ub‚zÛJÇk@‚ÆnVlԙ@kŽ„x™ô@ĬWL¯ƒƒK@aÛImm™@ƒIUaƒ@™™UŽÇêU¤VÒÇx¯ÒV„šš™lk@Wbĉ¦UbkWV_‚y¯Lƒaó„kŽ@b@nmbkx„°"],encodeOffsets:[[106077,37885]]}},{type:"Feature",id:"6211",properties:{name:"定西市",cp:[104.5569,35.0848],childNum:7},geometry:{type:"Polygon",coordinates:["@@„a‚V²wVJV_@„LlanÅllŦçÜӚ_šlnƒWaôk„xUš„bmV@È°lèšnk°l¦„`@nnL‚@ÈlÜIyVaV@ĊÛXwôƒ@»lƒô™nwU¯›ÿU™Èklƒ°Vn„JUblXšWšš„I„l°U„ƒVƒš—@aVVVmnL@„lƒ„UUw‚mkƒš£„bV¥VUVwۂƒlaÇÝރmk£ƒLUy¯L@WlkKW_XaWƒ—mƒ„ġU@a™k™‚ƒakXkmVwmŹVƒU™b™WƒónmwnWW£„KÈnV¥ƒ¥„ƒÆ_k™lW„bU¯„V°aôbnaVwmaōInÇmwkK@kmLUw™@™`ƒkÅ@ƒwƒb@m݄ĀÇ`U„ƒKUbmUUkÅxmm@›„»nUVk_Ý@™Ç™¦™VÇè¯b™aƒn™@@„„JV„°Žn„U¦™°ÆbXxWl„êƒxš„ĊaœbW`™zV°œ„@lmbÅx@bmV™bƒI™`™¦@ÒUVUI@ƃL@bš¼@ššŽ@„šlmxnL„°ULƒŽƒÞğޛ°kLUŽƒL™°™xVŽ„n„KVƒl@šzX@"],encodeOffsets:[[106122,36794]]}},{type:"Feature",id:"6205",properties:{name:"天水市",cp:[105.6445,34.6289],childNum:6},geometry:{type:"Polygon",coordinates:["@@UyȍVƒVUnn@ƒVU„`UblzšJnk‚@Vb„KU„°l„wš„„W°„nkVŽ‚UÈlš£°V@n¥šV„kl™kU˜±U„ƒn™ƒlw¯UkwmKUlmkUmnkym@ō@U„mWÈU°l°anlJškUKlU„¯Èm@kmWV»kkÝLUWUx±b™@¯ma@ƒ¯™IƒJUxn„m¼™K™ýƒa™V™Uݤóa™wLmxU@¯ƒUšƒb݃ƒ¹lmwmnXŽmJ@ÞV@UbVbkblŽ—@±êƒlI™l¯@ƒlW¦knÇJkm¥k@¯™Jmbóa¯bƒUV°ƒakXlšÅ`ƒ„„¦U¦ÇmƒLX¤mXnxm‚„ôšXša„VźUnŽUxlnlW„bššl@bĢV„ƒ˜nX„WbX`lLXk@ްKVz„Kl¤„nÞ݂Èkb„‚܁"],encodeOffsets:[[108180,35984]]}},{type:"Feature",id:"6201",properties:{name:"兰州市",cp:[103.5901,36.3043],childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@lW²LššƒŽ°I„l„šmbVb„KnbĊVlkš@XbÜU@Žkn°‚XIƒÆ™V„LšÓÞxŎUlôƒ„b°KzU`lXVaĊ¥Xal@šk™™Uƒ°ÑÈwUтV£ÈéVšš„@Vb„Jš@nnÜJ@b„L°„XK@īšóƒwlš@kÓmUÅmK@mƒ_k¥l¯™mkçǯ@nUƒaV™ƒwólXbm„™k™`ÛÔťèkkmÆkbƒK@U`UI±xUƒbWlX„mbVbÅÒólkƒƒIWJkšƒ@ƒz—Kݼ™@™xUx󎃄¯LWb@ŽÅ҄„±¦U`nbťĀUšVb„LšŽ„U"],["@@ƒ¯lwna@mōȯK¯kW¤ƒ@@V@bĢñVLU‚°k"]],encodeOffsets:[[[105188,37649]],[[106077,37885]]]}},{type:"Feature",id:"6208",properties:{name:"平凉市",cp:[107.0728,35.321],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÆLUxÈxV°šLÇÞ@xn`Ü@X@nĊŽÆwnJmwUx‚aUkšw@V@w„aVmlLXÝl@X‚VĢmV°@nl@UUUWK@w„ÿVI²Òlmš@nÝĊýVV@nšJ°„„šUłm@kV¼nK›ĢȤôK„blnKllVk²aĠ¥È¯ĸóVw@V‚_„xšmn¦VWôX„ƒÆ@Vbn@°m@kn@@lšb@k‚aœ@‚wšK@™šƒ@UlKVaƒWX™W²¹lӄw@_°›n@@_lKōķW™@ŽmLUWƒn™»Û@›l_Ç`ƒÛmm°ÅbWb@š—VWbƒUUKDŽÅaġlmkUġlƒ»—Lƒl™Um¦@ޝU™¤ÇkVUml¯ƒƒX™ƒƒx¯kVƒƒLUa@ml™IkyVaƒ_UV@„mmUVU„ÇŽVzUxUVU¦ƒa™¤l„nVxƒVk„@ƒmKUnUU@b™˜U„ƒ„","@@@Žż@™mlkƒġk"],encodeOffsets:[[107877,36338],[108439,36265]]}},{type:"Feature",id:"6229",properties:{name:"临夏回族自治州",cp:[103.2715,35.5737],childNum:8},geometry:{type:"Polygon",coordinates:["@@š@ż»˜L„y„@l™XI„Jl„ôkÆÑUanaWƒXkW@™yk@U„ƒLƒmUšwš¯„KVlKœ¯Ġ݄݄VKƒ¯mKnw™k@ƒ™@™™»@a„K@ÅVJVU@њ¥š_Uy¯š@£UKmn@‚ƒšó¼ğ¦WmĵXݎkŽVLmVĉU¯bm„ÝV—wWlXÞW¦™xkmmL™šÝŽœ„±U@Vގ™š@„ÅÈW°X„ܼƨyUĮnŽWŽnXÝxUx°lVXJlôV"],encodeOffsets:[[105548,37075]]}},{type:"Feature",id:"6203",properties:{name:"金昌市",cp:[102.074,38.5126],childNum:2},geometry:{type:"Polygon",coordinates:["@@šĢȼ™„Çł°bœU°šV‚ƒń‚ÆǖŰnšÆ„ōĬǔaʠůĭš_kķÆ¥VÑș„çÜKšÅ@DŽƒVaU™m@aōnġÇk@ƒxĉ_™Wk£™@݃±KÈ±aÅnƒ@ƒÝxƒ@kw›lkwōL¯wm`"],encodeOffsets:[[103849,38970]]}},{type:"Feature",id:"6202",properties:{name:"嘉峪关市",cp:[98.1738,39.8035],childNum:1},geometry:{type:"Polygon",coordinates:["@@llĊx„¦šl™¦š„kVVnšJVbǖV„kôV˜a„bnaWw„UXmmamUXkWKō¯Xm°™™»ĉÇ@UVƒK™ķkǼğb"],encodeOffsets:[[100182,40664]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/guang_dong_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4418",properties:{name:"清远市",cp:[112.9175,24.3292],childNum:8},geometry:{type:"Polygon",coordinates:["@@lǯkÿƒaV¯™VaÈU„¥ÆÇ„Ilxšmnb‚Uœxl™„Uôl°kš„„Wl„š@ô™VwUanUl@„xVkšaX¥‚kU»„aš¯±@kka@ƒUwmUkwƒJk™˜„±k@ƒ™™L@ÝWUwV݃—xÇU¯ŽÇX@m™Åƒ@@yĉ£VmUwȗ»ÇšUn„lUnWU¯`Ukƒ@@„™x„Ž@bÇxX¼ƒVVš¯LšĀk‚ÝLƒ„¯@VŽƒĀ¯lnĊW¦kVÇôkUDŽUK@ţ™U@a™™ó܃UU»ƒ@™¦k@Vx„KVb„n‚š@„Æ™„l„@xšƒbWšnlU„lxÈlV„ȰƄ@¼™„@x„šWxœŎ‚V„šK°„š¥ššnƒÆkŎ@ÈÑm™„K@¥šk@™ô@„nôV"],encodeOffsets:[[115707,25527]]}},{type:"Feature",id:"4402",properties:{name:"韶关市",cp:[113.7964,24.7028],childNum:8},geometry:{type:"Polygon",coordinates:["@@W™Xk±Ñ@ƒUw™mUwĉwlmn@Æwn£mkIš¥ÇÅ@¥šaƒón£nWWwš£V`Þ@šnVml@xô¼„IV¥ƒkUmkamUkVWwÛ»móƒ£UVÅKmn@x™@kbmm¯a™Xka›VĉaUb݃ƒ²—‚lš„IlxnVVx@„lb@l²™°ƒbV¼lW¦™bUlƒwk@mVVbUxóš™@kƒƒX™ƒ¯lókƒVkš›wVma™nkwƒJÅȃ¦ÇVUbšŽU°„bl°ŽkÈ@x™¦ÆÜ™°@„°„¦óa™VUôlUlbXl@nÜV„„nKlŽnIVÞ°Wš„°U@bnm@¥šIVƒ²Ulƒ°VnalzXyl_Vyƒ¦lƒœLlxš„@ŽÞbšKm„knVWanwƒÑVwČº˜@n_ÞV„aVŽÜIœl@„˜KȚ„VJ@aš£È@˜™@km™„aV¯W@_ƒa¯KmbkÇkLmwƒ@Å¥"],encodeOffsets:[[117147,25549]]}},{type:"Feature",id:"4408",properties:{name:"湛江市",cp:[110.3577,20.9894],childNum:6},geometry:{type:"Polygon",coordinates:["@@@ƒkXƒ™@a„UUċlk„Jƒk„™@wVJXUWk°W@nKnwlUlš²ƒ„blU@‚lI„l@„XbW„šxnm@lW@w„wU‚JX¯VU°`ŎóˋkÝÝkÅ@ÇmğÈřmw™aĵV›xUہ»°™ĠǷnýmóX¥ɅĵҏÇ@°²ĊU˱ĮU¤Ç°™Ā¯ɐnżUĊĊĬV@脎@ԃÒU¼l¤nƒĠb„êVĠ°Èy„zVaV‚nUÆL„ašbVl„wÆ@"],encodeOffsets:[[113040,22416]]}},{type:"Feature",id:"4414",properties:{name:"梅州市",cp:[116.1255,24.1534],childNum:8},geometry:{type:"Polygon",coordinates:["@@„‚nԚlW¼x‚¦@lœVl™lLkè„a@zš¤ƒĖ„¼UxlnUKUbÝlU¼lb@„Vx„V„klJÈwV¯š@ĠlÛ˚nƒbkšÆźÞƒUÈôklmšL„¥‚LœW˜„„™nKUkVa°V„x@IVV@x°bUk„a™a@mV@„@y„w‚L„ÑUwVUšV„‚„U‚bÞVVann‚@XwÇÿš¯²aVamkXaÆ»@»nw@¥›UXaƒkbWa¯KUw@¥m@kwmLU»UU™J@kmU@UUWUƒ@ƒyƒanwmçÛl¯ƒŽ¯UƒmKUmƒwVkmÝXbW@XWÝbƒk¯@±‚w@»U@W¯Å@ƒÇ¥UƒU@ƒƒ™IU™ƒakJƒĀ„ꃰšþƒXkamŽ@Žƒ_J°m‚@X"],encodeOffsets:[[118125,24419]]}},{type:"Feature",id:"4416",properties:{name:"河源市",cp:[114.917,23.9722],childNum:6},geometry:{type:"Polygon",coordinates:["@@°VlmX¹laĢÒlm„@„„šV𣂂@¦Ģklynn¼lW°z„W„„°VbÈV@lÆbnn‚JškX„šVÆašÅ„W@™ƒUUw@ƒkaV»ÞkVaVLkmVwƒ»„ĕ™£@yƒblçkKkš›U@k¥‚wX»™kmӃ@Wn¯‚I„`@nlb„W™ý„¯ƒé„ÿlI@™XUmWUwƒ@@UJU„Ç„mKUV@x™„ţk¯¯LWƒƒnUxK@ű»Vwa¯š@¤WX@ŽÛ¦@¤ÇIȼWxXŽƒ@Wx—w›ŽUnVbÅèmVa±²UWl@Žk„lȄ¤nôܼXxlUnVlbVn„lU¦ƒJó»@wnkmU™‚Ý@U_™¤XxmXm¤„ô™b@¦Èƙ¦lJn"],encodeOffsets:[[117057,25167]]}},{type:"Feature",id:"4412",properties:{name:"肇庆市",cp:[112.1265,23.5822],childNum:7},geometry:{type:"Polygon",coordinates:["@@l@š¥„@V¼„Vôۚš@bšV@ŤVLȃlVÈólUX¥mĉ°k„ÿU°@„ƒÞKl™ÿ°KU™„UW»Èw@aƒšw@ƒ„@nm@w›£kÓVUVn„Kš™k¥™£Vamƒ@nkKkbÆǫma—kmLU¥™UmƒÛwmVU™mUƒJ—ÇaUxÇIn`mb@Þ¯b@„nJ@nl„U‚V„lVU„L›W¯—Û`Ç_¯`mš¯I™bĉWċzx±J™x𐝯Uƒƒ_k@™šƒJ@Umb„šXôlLš˜n¦@¼ĊxlUXŽ˜xUbL‚Ġ„UnVĊwlšUš„b@lW„X„‚m²˜@ÞWxXš‚Unb"],encodeOffsets:[[114627,24818]]}},{type:"Feature",id:"4413",properties:{name:"惠州市",cp:[114.6204,23.1647],childNum:4},geometry:{type:"Polygon",coordinates:["@@lbšW°bnnlaš@@wnmÆLVUkÇlƒ@Xk‚V²±‚bnUÆçUaVmœ˜xXw„@WXwÇ»ÈJ@£Ü¥@XW@£°™‚bUx²¼@ƂLVw„mX„°K°Ťlšƒ@wVUnLȃVƒVIky±wkƒKU¯ƒÅkƒ™XġÑۃlwUwlm@m„nKWašÅm›¯óÇmğb¯alĉUwķbmb@lÞÒVn—šmĀŹ@VŽƒbVŽUnmakLm`@xĉkklVÔVJVn—lV„UnmJmaLUbl‚™zmŽkL™a™‚ō@@zš‚V¦UŽV²kJ„nÜU@˜VXUށL@„lJƒL@bݤUnVŽ—b@xVnlK²„Vx°V„xlI„lkVl²k¤@n"],encodeOffsets:[[116776,24492]]}},{type:"Feature",id:"4409",properties:{name:"茂名市",cp:[111.0059,22.0221],childNum:5},geometry:{type:"Polygon",coordinates:["@@‚LnÇlk„KnkÆL„ƒUm™ÈxlUœJló°n@ššanŽš„„a@ƒ˜@X_@mÝóóU@a™aU¯mL¯ƒƒkV¯™ÇVwkw@V±Ŏ£@™™@šalw±Vk@m„Åm¯™ÿŃƧIÇ`ōô¯_UVW°IV‚ƒx@xkX@Žmn™wXƒWa@ƒƒkkJ@kVƒa±„k™kVmxmL@‚¯XXlWVUI@xƒš„lƒIklVȃV@b„šlW@„@nUxVblVxkôlx™n„‚y„šnIƻư„aXwlK„bVnƒŽXb‚L„¤„k‚L—èƒVV¼ƒŽ²IlĠVX„ynz°KVx°@VlœLlblKœš"],encodeOffsets:[[113761,23237]]}},{type:"Feature",id:"4407",properties:{name:"江门市",cp:[112.6318,22.1484],childNum:5},geometry:{type:"Polygon",coordinates:["@@lUXx°JWnnƚXVš„W„X@„šºVLV¯nU‚Vnb™ô„x‚aXmW™XIšŽUb°xlK„l¯œK˜xXÞ°ŽšXÈ¥Ü@„ĉޏU™‚çš»nóƒVma—x‚¯UÅU¥Ý¯@ƒƒç@ș@çĉÅUmU籃ĉKÝxÝ_ÅJƒk¯»ó¯nmèkǀšŽWxœ¼mnUÜġ°@¦@ƒxƒLkŽÇaVnUxV„™šVlnIlbnÆÆKX¦"],encodeOffsets:[[114852,22928]]}},{type:"Feature",id:"4417",properties:{name:"阳江市",cp:[111.8298,22.0715],childNum:4},geometry:{type:"Polygon",coordinates:["@@°„nKV°šb@bôVÞô@n„VlÒôÆUnlnn@lmkmVkƒaÈkÆÆ„™k¥‚ÅÞ»ÆKXkW¥ÅLmÅkamJUkš™UƒVwUmÈbl„K„w‚@@¥Ģ¯VÛnm›»Xw™lƿ™@kbW™—aʵ@óL›l¯ƽ@™ƒƒLn°ƒÆ@nUl‚²kx™b@‚š@šō¤U²@ŽlxUxšÈU°lŽ„"],encodeOffsets:[[114053,22782]]}},{type:"Feature",id:"4453",properties:{name:"云浮市",cp:[111.7859,22.8516],childNum:5},geometry:{type:"Polygon",coordinates:["@@@V„Iš™l@„`V„°Å™šw²I‚wČyĊXša°Jn™°_È`Ü_°˜œX‚KVƒkUUƒVkƒ@mmI@ƒ°a@Ýnam_ÈJVwlĉX@„šlUšómaUmVU°UK™¹@ƒƒWƒXU™™WmÅXm¯IWwkVWlÅLݼÆl¦ƒšÅÅÇl„bUllnknm@kmVmóÅkуUW`—@@„ƒb™ƒm™b@™¯mkô›IkVÇwnš„VƒÅKmlƒLklmȁKƒšVĊK°²„`n˜¤n„U„bWl„xVx™LUx@°nXm`VklVxmnnx"],encodeOffsets:[[114053,23873]]}},{type:"Feature",id:"4401",properties:{name:"广州市",cp:[113.5107,23.2196],childNum:13},geometry:{type:"Polygon",coordinates:["@@Ș¼VxUnĊ¤@z„@šÆ@nÈW°ÈV˜w„ŽUÞVxÞX@ŽšK„šl@ބVaĊbœU@ml£k±lUƒkkJƒw¯UUw±ƒkLUm@w˜aUVmÞ£@a„KkI@ƒ‚KVUW@—ÛVƒmlIU±VU¥™@yğzƧǃƒšƽĠřšÅnī±m@ƒ²¯lƒ°@nÝÆóUll@XnÝVU¦mVV°—„V¼™Jƒn„b@°mbn„ƒ‚@²¯‚¯wVwƒ@@nmxX¤¯L@ŽVLU„m@@l"],encodeOffsets:[[115673,24019]]}},{type:"Feature",id:"4415",properties:{name:"汕尾市",cp:[115.5762,23.0438],childNum:4},geometry:{type:"Polygon",coordinates:["@@@‚„@VxnXWV@š„bVššJ„„V@ÞÅU¥Ċxš£UWU‚wÅUU¥WVUkĊÇnkV`°LV™„wƒƒnU@™„ƒlbĊ¯„Vnalšš@@çkUÝ¥ġaó¯ÅaÅLŻÆUýmy¯ó@ĉÆó„ȯw™ÆXbmLƒ‚@nknVxkx܄ĢҚW„Æl„V°„Ll‚²xlz"],encodeOffsets:[[118193,23806]]}},{type:"Feature",id:"4452",properties:{name:"揭阳市",cp:[116.1255,23.313],childNum:5},geometry:{type:"Polygon",coordinates:["@@V„Ȧ„Æ@X°V@@¼‚x²°@„lÞaWXX@‚aÞWlnUŽ„xVnnL„‚°V„@k‚mĢl@„ak™@mlk°aXƒ±„nwm±™²¯JV²@ƒwW˜—_mƒa„V»ƒU@m¯ĉUф™šJl™„ašbVn„lĸLlƅÛDZwÝ@ĉxó@è™@k™mbƒUĉ°kaƒ„@šmV„„ƒxUš¯KU_mlĉÈVlXUV¦ÆVxVŽVX™¤ĉwV¦ÝÆ"],encodeOffsets:[[118384,24036]]}},{type:"Feature",id:"4404",properties:{name:"珠海市",cp:[113.7305,22.1155],childNum:1},geometry:{type:"Polygon",coordinates:["@@„è@„Þ°V¦VƁ°˜wnb„UÆ»nçÆ@nxܤ²llU°VnÈJސ°UôéšķUklƒô£VVˌKÞV°£n¥ƒ£ȗ™Ýy¯¯mÅkw¯bÇĔğ@Ýn¯ĊƒVğōŁŻƒķJ@Ț","@@X¯kmèVbnJ‚™"],encodeOffsets:[[115774,22602],[116325,22697]]}},{type:"Feature",id:"4406",properties:{name:"佛山市",cp:[112.8955,23.1097],childNum:1},geometry:{type:"Polygon",coordinates:["@@Èb˜Ž„InVVšnUÜxn„šVV¦nK˜lnbÅǬlalL@mn„Ubš¤l¦™šƒLUmUVlԜ¤@xmnVl°_XVVmƒkVmș@kn@VƒUK@°KW£nw@m„@Ux°x°@±„mƒna@¯ƒa„mšIU»˜ƒU¯nUV¥ÞUWmk@Vk¯™Ukn›ÑWݐƒĊÛ@Ǧ™W¯Wݗw›Lk°ƒkL¯wVa™WJXšWnbƒwkVƒ™W@kĊ"],encodeOffsets:[[115088,23316]]}},{type:"Feature",id:"4451",properties:{name:"潮州市",cp:[116.7847,23.8293],childNum:3},geometry:{type:"Polygon",coordinates:["@@°ŽÜknèmx„b„z„@V‚VX@VnV@lšIVVV¼nKlxn@@¦Vx°LXbla„ŽWbœV°£¯™W@nW@™‚aUñVœwWš»@¥ŤÅUÝǓÝóV@ńǎkUVmƒIUwÅVWÇX¹›—@W„¯bkl@nlšƒb@‚kġށn@l"],encodeOffsets:[[119161,24306]]}},{type:"Feature",id:"4405",properties:{name:"汕头市",cp:[117.1692,23.3405],childNum:2},geometry:{type:"Polygon",coordinates:["@@‚@U±°Iš±n²mx²ƒ˜@œWºXÈÆUVx„JUnlVȍ@ŃôUǔÞVçn»VyĢÛVm@»kaÝUǼóšÛÈķKċ¥X„¥Wwğk™ƒ¯@ƒwķKƒkUm™aƒbkš™IƒšVÒ°Ċ@n„VU¼ƒ‚„bn˜`X—„x"],encodeOffsets:[[119251,24059]]}},{type:"Feature",id:"4403",properties:{name:"深圳市",cp:[114.5435,22.5439],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÞLš„@xšbV„šVšK°™X°Kô¥Vw@anU„胐š‚lkĊl@wn_lKnbVmU„aUź@nÿ˜™UmÝѯUƒbk„@ÆkxŻ@™aÇX—wƒJƒƒ¯LķÝUĕ™ó™ĸóêWº@b²nmĬ™Æ"],encodeOffsets:[[116404,23265]]}},{type:"Feature",id:"4419",properties:{name:"东莞市",cp:[113.8953,22.901],childNum:1},geometry:{type:"Polygon",coordinates:["@@Ŏ@ššblKnšykVa‚KnbnIVmUƒ˜kUmUIUә„ƒçmV@bUxó¦¯LW‚¯š™L™UUƒ™a@w™ƒÝKğŚ™ƾ„„ƨÈĠy"],encodeOffsets:[[116573,23670]]}},{type:"Feature",id:"4420",properties:{name:"中山市",cp:[113.4229,22.478],childNum:1},geometry:{type:"Polygon",coordinates:["@@‚XœÒlmšV°ôÞÅ@m„¯°k„±‚@@aX¹¯VݏÇIUmV¯kk‚±Û£mw@‚Őmèżmô™¼èVš"],encodeOffsets:[[115887,23209]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/guang_xi_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4510",properties:{name:"百色市",cp:[106.6003,23.9227],childNum:12},geometry:{type:"Polygon",coordinates:["@@lklWXL@VšI‚l@XnJn@VUUalk@mK@kny@UlU@a°™„ƒUU@VmaU@Ua@UWw@ƒn@KmLm@alkšmnI‚m@an@VIUamWÅImwU@@a@K„X@JVL„UVmUaVkUa@m„@@Ulmkk°ƒUaVUlKXbVwVIkaVmUk@KVk@a„aW¯m@w„¥laœX@KmaškVmnUl@nxVKšInU@yVaVIV@na°KlxX@@_lmXšUV`VIV™V@„n@lšbn@@WUkValK@²yl@„„VUV@@K°L@KU@@UVaXIVVV@naVkVa@K@UUK@UUa™LWa—w@m@K@UVVƒ@mVUUVKnL„mVL„K‚bVK@UUIk›mI@mUIVK@IUK@VkLƒ@WU@mU@WmUk@ƒI@VƒJk@WwX_@amK@UUWkIƒ„ƒK@LVb@mVmakL@J@bU@Ux@xƒbmI@`ƒIwm@UbmKUaUWa¯UkJWV@XƒJUU¯LUmV@ma@kkamKwƒLUUmWVkkm@aVUUkVKnVVUmXK@UW@km@Ukkm@@W@U™kUy@I@aUUmbƒ¤U@kUmL@bmJU@Ua@wkLWWkL@Uƒ@VaU@ƒLUakKWbkUWVkKkLVLUV@JVbƒz@Vƒ„@ƒVmUU@kVmK¯@VƒU_™VWakVmIUKUaU@@bml@XU@@V@LmKUV„mVUKƒƒKƒbkaUXƒKUL@x@V@l@„mxU¦„V@ŽlL@V@Ln@@VV@„nlKUaV@nLUbmJnL@VWLkbmV„@@L„W‚„XLlx„VVIVV@x@V²blUVm„LVUœK@kWWXUlV@Xl`„LX„l@@VšŽƒn@VnbVš@lVUVUÈVbš@@`UXU`l@@XUVm@kš@xmVknUJVXUbmKULmbx@VlJ@LVbkKUbVLÇUUVƒUVmU@VaUkUKƒVUwmLkUUVVlƒbka™XmwƒKUšVVU@@V±Uk@VWUUm»XamU™bƒKk™`ƒ„™U@UnWW_kKmbUVUVmnUV@„nJVUlšUbU@UV@n@JmI@VmbnVUXlx¯ŽkKmnVV@L@V™bkV™Umm™@Ub¯LmlUƒL@VWLkmkLmmn£WmnKU_mW™š™bnbmxƒ@U¦UJU„@Xmlk¦@‚mnUUm@@Jn@lV„ÔVJnIVW„I@a„ƒÆK@I@aVK„IlŽÞnnl@nl`nbÆX²l@xV„@llbVn²ŽVVl@nn„V@IlW@Un@@kVa°KšnÈmVaVXUlaVƒÈU„VlwôUlynIVašan@lVXb‚Iš@n¥la@Kš_n‚@bÆx@XnJV„nKVz@`VXVšU`@bƒ¦UV@VšIlx„UnV‚K„XÈbšVllšbVbnVn@"],encodeOffsets:[[109126,25684]]}},{type:"Feature",id:"4512",properties:{name:"河池市",cp:[107.8638,24.5819],childNum:11},geometry:{type:"Polygon",coordinates:["@@lLVl„bVV@nXVlI@JVX„mšn„W°b„IVV@‚ln„@nalVUb„nW‚@kVkÒlbVKn²°bUŽlV²@˜X@`nb„aUI@ƒ°wlU@aXJVI@aVK@wUamIXm‚@XUV@@bV@Vm„ImnUUwVaVKXU‚nVK@akƒVwV@nL@UV`n@@X‚lnIUJl@X¦˜V@aUIVm@anƒV@UwnL@VlbVL@KVVXUWƒ„wUUVUka@UVJnUlbnalbVVn@°„„LV`Þ@šXVxV@@bVlUVVbXnWlXnmlš@XXWVXJmbUI@V„llUVkn@@VWV@Vnb„@VXUJVnn`lLVk„a„»lVšLnw@WV@lInw@WnU@U@m‚knUVó„K‚wUmUXUƒU@@wVJVIl@XKVVVbVI„J@Un@lŽVLnm„b@U@Ul@nUš°VUVJnnVJV@„@mVU@ƒ@wkUVwkKWk™yUUkU@alkÈ@lJ@x„Ilƒ@UUWVkUw@Kn@@kmaƒVUl™UUL™ÇƒUUKl@UUmL@aXU@mlUUwmKkUUVKVUƒaƒKUnK@U@Vl@XUWU„KlwX@šb@K‚@XkV@UwWJka@aUwmV@U™@@U@wUm@»kLWVkIWŽXnmV@VkbmKƒLUbk™Va@aƒa@@aVU@aVak£@ƒ±UkVU¯V™UUƒJVƒUIƒ@kxmUmWUbL›w@K@aU@@aVU@Kma@aka@_VWkk@UWVUKULWKULUš@KUnƒwVaUKƒxU@UmaƒL—m@kVmVa@UkƒmI@ƒ@KmIkxU@@K™U@mmakI@VƒLkmWkkJ™_U‚@V@L@n˜xXbšKVb@VVL@V@LUbUlmbU@UUWJUb@VV@@L¯K@LU@UVƒƒk@±z@‚kLUbVl@Xm@™akm@ƒU@UšUJU_™VWŽkn@`W@kw¯LmbU@UJUb@zmV™JULmwk@mVUn™lnb@L›Wkbƒ¦@x°nXŽƒb@bUl@LVlUnlbUJUxWakLUVVb¯„llkn@Vƒ@@nVbUlVbUnƒVUK@IƒW@L@bV@nxÆJnXVbUJm@@bnmJ™nkl@b‚nnK@L„m‚@Xx@VVbV@nb@UVVƒ„¯š@bkV@Vmz@lnLl@kŽVbUVm@mI@Wk™J@UWKkXkl"],encodeOffsets:[[109126,25684]]}},{type:"Feature",id:"4503",properties:{name:"桂林市",cp:[110.5554,25.318],childNum:13},geometry:{type:"Polygon",coordinates:["@@nU@J‚X@`XLm¦Vb`lšVXXWš@VblČnVšŽlanLnmVLšK@_Vaƒ¥@kUa„@VmVb„aV@XVVzlVVK@knKVmX£VKšLlbnš@b@llL@xĊôXaV@°È@¤„bn„V@@Wl_„V„U@W„nVamw„wVbn@„K‚VšLX@VmVUxlV@šnVV_nK@m‚I@Wn@@IšUĊ@@wVWX@@I°VVm@wmU@m@IUƒV™kƒlkUmmkÅV@@aV@@Wn_UKla@kšaV„šlVanb@k„@@KlVn@@aV@nIWW™UUaVU@™kKmwU@UImKk@UU@w@W@‚™k@™UkWƒ@mk_W@Ua@a™ƒƒ@—¯ƒmV£@mƒUUam@—kWakƒVama@UUm@nw@alaUmnUlVlIœV‚™šLVyk£Vm@k@UUJkƒK@kmKUw™KkWK@UXImyVwnI@m‚ƒkUlkUKkUVmƒw@kkJWUÈm@_k@@aƒaW@U„UJUwU@@IWKkƒmUUV@nVl@bVb@bU‚UXƒakw@ƒWUkbkKƒbm@™xUlkLm@@wmKUX@‚™UaVW™XVmU@@UUUƒxkmWXkKkUWaUaUb™L@`UL@LV`UXmK@VmakLVbkL‚xUJUIVbUVVb¯KƒV@Xnl@lVXbmÒnV@L@VWKkVUIWJkIƒŽUamUUbm@U„kU@JUbW@X„WxUam@kbVVUnUJmUUV@bƒU@UUV™@ƒVk@ƒbƒmULV¦U@V„U`VLUL@xVbn@UJ@nWJXXVŽVV@bkxVbUx‚Lšš@x„¦@šU‚lXUVVlULV@@šnŽU„ƒb@xl„nJVnlVknUlVUbmŽU@ƒbVš„x"],encodeOffsets:[[112399,26500]]}},{type:"Feature",id:"4501",properties:{name:"南宁市",cp:[108.479,23.1152],childNum:7},geometry:{type:"Polygon",coordinates:["@@lKnbnU‚@Ua@K„L„ƒlJVX@VnL@bW`Xxl@„I@U„Jl@nV@X‚V@nXV„@lK@UVL@JULVJ@nnJlœVJ@VULaƒLUKƒnmKULVVUŽ@nU„š`lIXlln„K@UlJnb@nšV@LV@lwnJ@L@„nJl„@VUbUn@l˜n„KnbVŽV@„wVLUb„xVm@LV™VKXLVKVLXU@VllUX@`lb@bnb‚L@ŽUV@bV@@b@Lœx‚KVanXVƒUUmVUUUaVUky‚UUa„ImK@mUUVUkKU_@W@UVVVIUW„UVaVU@UUKnƒ@k@al@ll@bnL@b„VUV˜X@Vœ@@b‚Knblmn@V_@aUalL@a@akK@kVKUKlwUUnV¥VmU_VWVIVaX@Va„alńK@LVJnalL@LnK„wlVUw‚mX@VXšƒlLUVnblaUmVUVwXU@Wm¯Va@ÞKnw@w™mšk„»‚UVW²a@_mW@U@I„y„LVUUKW@@™„LX@VUV@@yVU@UV@nwUUmJka@IU@ƒmƒVkaW@UwUX@`ƒ@kLWUk@mƒkUUm@k‚UUWkUƒkWxk@@VƒK@nV@UVaƒUUJmIkVƒ@UamLUbkVmamLka™@ƒ‚kmL¯WI@wJmwƒx@akU@aUKmbkaW_nW@_U@Wm@a@wkwUKmƒk@ƒbkb›w@mKUkkU@J@bW@kVWz@bVUa›VUx@„ULkJWbXVVXƒ`@œmJUVU@@Lk@WbU@UJlnXlm„Vx@Ln@‚b@K„LX„WJUUW@kƒaUVUbmV@nnV@n@lVLƒVmLX‚mXkV±@kxÅL›šUbJWIÅJ@I‚mXalkUamKkškL±aVwKƒUU@mÞnbWJX„m„@lbmKULWUUVkaƒbnn@Vl@VVV@VƒbVbnLWLXJWxXLV@@VV"],encodeOffsets:[[109958,23806]]}},{type:"Feature",id:"4502",properties:{name:"柳州市",cp:[109.3799,24.9774],childNum:7},geometry:{type:"Polygon",coordinates:["@@ƒwU™„aV@nVaUVklmkUUmmIkƒ@w„aVƒm@™U@VKUkVUkWV@™ƒ¥@w™™KVwUalw@aUUUWWXI@mVIm@Ua@wVKUKV_UƒV@U¥VK„n„al@„Uš@VU@V„V@aVUnVVIVmUUlan@VbXwWƒX@Va@IlVVƒn@VanVVb„lJXIVJlUXL@U@KmUnÑWakU@mkƒJUI@mk™@wUmmUV@JXaWIXWmaUIƒJƒkk@W„nJ@„ƒaUak@›kkJ@kUKU_ƒ@myUóWUkm¥kUmL@KUKm@k_UmVa@ƒk@@UmU@mm_—JWIUVUŽWLUlbVUJÇVUIVwƒKUVk@mU@n@lUL@Km@@l@L™VƒzJmUU¤m@UbV²U`U@@¼Vn@x@Vš@@VnUVx@blbXIVxU@Wl@@L™aW@kxƒLXVWVk@@U@VmLVŽ„L„bUVULVV‚lnLVxkV@nWV@bnKVVk@VL„VšÈVKšVVk„Unb@lm@@LVxUlVX@Vk„ƒJ@wkIÇ@kl@blVVVšzXllLUxlV@x@„UV@nƒ‚U@UImmUIUV™¯mVk@@V@VƒamnUKkm@@VƒIUJUaUUWLk@UJUI@xV@V„VWVnxƒLUômVV„@VkVVVUnV@UVkL@VVV@bVxla@bkXVJVn„`nU@bƒb@bVL@VnJ@„l@šV„aU@@_lW@UUU@Unƒlll@XLl@@UX@°bVWVanLlknVV@VVX@VVƒnUŽVLmbXJ@nllXX@`VXƒlmaXVWk@Wkƒw—J@„VL@J‚bnU@bn@@bVKUnVJVIVVVL²a@bV@@Vl@nUVakalmš„UL@VUL@V‚a@mXl@nK@UlK„L@Vl@@nkllb@š„Vnn@‚šnV„™V°l„šVInwlKXxlU°Žn@@ƒ‚I@UnVlakUJWkUK@anUWK@_ÞJ@U"],encodeOffsets:[[112399,26500]]}},{type:"Feature",id:"4514",properties:{name:"崇左市",cp:[107.3364,22.4725],childNum:7},geometry:{type:"Polygon",coordinates:["@@@JVzšl@V@Xn@ll@VlnX@@VWLnŽUVmUULVlUV@blnUlnXVV„K‚xnLlb@lnbU@Vn°KVV„I@WXUlI°VXb‚VVbnLVan@‚x„J@_nJ„a@wVwV@@a@IU@UU@WKXwWIXKmKUa„a@U‚UUUk@@Umm„albVUXVVKnL‚a@knƒWƒXImanÝV@„V‚LUx²blKl™nLVbklWbn@JÆIXJ‚IVaœ™ÆKlw²@lUnWWnK„UUK@k@mmU@mnUVaVU„b@lVXVXIWƒƒK@Lam@@KUwnƒWkkmVIV@Xal@@KV@VUnI@›„_UWWUkam@kkm@ka@mƒk@wkJWIUU@WXkW™XkWWLUUƒ@UakLƒW™XV±VIVWUU@anUWaUK@IU@Vak@@UUKWaƒ@m@ak@@wUkla@mUaUklakwVƒ¯¯@WWUkLkKmaƒ™kLUnV`UxWX@Jkn@bmlƒakkk@ƒb@l¯bm„ƒbJ›b@VXn„bVV@„ƒbƒJUkkKWVU@mœÛVUUW@UVUJWXkVkKmUL@WW@U„Vl@XXKW„XJ@XVlmbUxnnm@UlVnV@XVm¦VJb@šmLkKÇbXblVkn@l@bWnX`V@@IVV@ŽV„V°n@@_naÆVVbUVVbUJnzlVUl‚XkV@Vlx@X„VnxƒbƒKUK@b¯VVUV™L"],encodeOffsets:[[109227,23440]]}},{type:"Feature",id:"4513",properties:{name:"来宾市",cp:[109.7095,23.8403],childNum:6},geometry:{type:"Polygon",coordinates:["@@nVlw„@VJU„„IVVUšV°lU²V@„l¤Ub@bUV@b‚@„b@bUblšVa„KnLla@UnUWmXlJXUlKV@V_U±Van@V£nV‚I„yšU@K@kn@@LVK@k@mnVl@VU„LUxVJÈUVIU‚aVkXKVVUXJ˜In`@nnV@Vl@@„UbVnl`n@VL@LnKlVn¦VlôXV‚nz„@V`VL@llIœll@Vb„b@ƒmIXƒl@„l„IVJnbWXXJWb@IU‚nVVn@xlš@nVJ„I@W„U°LUaVUUaVJVIwlKUalKnb@UnLVWU_@KVK@_šKVa„@VKU¯VLVKn@la„aUkU@maVU„J@k™@Um@XmbkyVaUIUU@KV@laVn@KXKWUkUk@ƒaW™UUVw@aXKmƒVaUUkšmIƒlUU@wUa™xUmmU™¯™U@WƒLUmVIUym@UVmUa@wmw@çm@aWLU„™JUIUamKmL@™aƒx¯¥ƒkU¥U@±„k„UVmKU_mJUbkKm„ƒLÅǙ_@WWUXUmaVUkK™„UWW@nVxkUƒxmL@KkKmbUI@KƒLkƃbUbW@UbUJUXV`UnU¦mŽVVkxVLUL@llL@b@bkKVb@bU`m@knmaL@a›@@U—WVUƒU@amK@akkk@@b@lm„VL@VUVUbƒVVXUJUU@V@XV`lLUVVV@nnLƒJVbVlzUVVbVVnUVVU„"],encodeOffsets:[[111083,24599]]}},{type:"Feature",id:"4509",properties:{name:"玉林市",cp:[110.2148,22.3792],childNum:6},geometry:{type:"Polygon",coordinates:["@@VJUXVVXlWX@V™xVnX@@`ššULWŽUXÅbWK@mULUUmJ@n¯b@l@VULVx„x‚XU`VXXJVI„V@nm`@nUŽVXn@lWVn@b@Jn@nU@Lm`@Xn@WJƒ¦U@@VnL„lV@@Xl`nIlJnkVL„w@KVK@UšaVL@bVKX™lUUKVK@I„VšL„a@U@WšLUlVL@bU@@blb@VlbUxVbXUVJ@xVL„U„lV@VU„bVLnKl„XJ@L‚b@an@VanL@`VLšKV_UWl@U_„a@WVInlVUUUVm@I@W@wVakIWm@U@ƒXwlaVbnI@ƒm»Va@aXaVLšU„»@aVa@k™KkL@KmU@WƒzUK@wU@VWUUVUUKUa@mKmbUK@_nWVaUkVaUaVUVLXKVƒVUVmVI@UkKkLm`UkW@UwWW_„UaU@WakXmK@xUXƒJkƒUUWUk@Wl—mJ@km@@aUKzmyVk„a@kkWVUU¯lmU@@w‚kkmV@Vk@mÅIƒ‚Ukƒaƒ@Ub@m@UUU`mUbWaWmb™X™XKWIXUWm@љ@y@UkIUJUUWLUWƒL@UkVUxW@kaWbKWnXxW¦n„m`XLVlUbVbUx™I@JmLUKUb@VW@@bkL@b@VlU@xkš@L@lƒxXxWXX°V@VVVbUVV@UVVbULVnVJUb²b‚aUb@VVVVInlV@VnXaVUšlI„VUb"],encodeOffsets:[[112478,22872]]}},{type:"Feature",id:"4504",properties:{name:"梧州市",cp:[110.9949,23.5052],childNum:6},geometry:{type:"Polygon",coordinates:["@@VbXblVlLXWln„wVV@VV@UnšWUXVbš‚@VWXa@kVK„UaVaVkšUlyX@Vaƒ—VmUwUaVU@UÈymI@aU°@š™nWV@VaVaw@IV@VmnLVK@kmmna@™„™VbVI@aV@XbW`U„„LUVVx„@VbUV@bl@VLXblJn¦lL„°°@n™@K@UlLnK„a°LWbnJ„¦UÒV„UllLlVnKnbWnn„V`„w‚@@Xa±™n™l@XKV_„WVkVa@kVyUa@wU£UW@UIVW‚@@a—wWaX_WKkVmUULmak@UJUI@±m»™—k@m»VyUIm™nmmwnkUmVaVIUn_mW@»Vk„@VwkmmUXa@IƒaVm—mƒ@Wm_U@mIUWóLmUk@laXmmkUK@UmKULUUmWULƒ@VakU™@Ub@bƒ¼™VUKWb@bUbn¼@„mJUakbWx@„@VXnlJUb@x@X@JUnVVUVmkUJ@XƒbV`k@VXU`™LUK@_mKUbm@@b@„U`@nlV@b„UnbVbn@@`VbUbVV¯bm@@mJXb@bVnUllVXUlbUl@LU¦VVmŽkLVb@b™l@V@XlK@V@nUJUz„°mށwmLmlXbWVU@UUUlƒIU@VVmV@@¦‚bXbWxX„WlXVWL@LUmkbU@@LVVVJUblzna@WVnš@@lƒIUVnbV@Vlƒbkbm@ULUKV°ULƒ@"],encodeOffsets:[[112973,24863]]}},{type:"Feature",id:"4511",properties:{name:"贺州市",cp:[111.3135,24.4006],childNum:4},geometry:{type:"Polygon",coordinates:["@@nL@xn@lKVkšwn@„alLlaXV@„lx„bVWV@aUa@aUk@mVUnVl„XL@JV@VxVIVƒX@„b@bl@@`ÇnXVlI@l„xUnlVVLkllV„@nmJUxnzWJ@VXLlŽšLVxnL@l„LlŽVI@V@lUnl¤Uz™Kš@„Vl@š„L‚l„Lnš‚b@VnVVU@k„a‚Knxn@VkVJ@ńUlakmWIUaVanm@_UK@UVWUa@klXam™U@Vmƒ™VIXW„@lUVknVlKVLXŽVXšW@b@VlšnnVL@KXL‚Kn@lb@UnW°@Va„X„WVb°aVa@I¯aUkUaVKVwƒaXk@a„a‚™@wkm@alanUVw@alK@Umkw@UƒaUmU@WXUaUK@UW@UaVWI@¥Xa@w@WWšVƒXwƒU@mKUXUWVU@a¯kl@akU@UULmK¯VUVW@U_m`U@@xVbUz@lUbUlƒXU`WLk@mš²šWb@ށ@ƒxU_mƒXmmamLkUkKVkUƒVу¥mIXa¯KƒbmLkK@V@Lmš¯@ƒ¯kKm¥kIWaUKk@@aVUUaƒ@UwVUƒKVƒX_WaU@@bUJUaƒš@šmbnn@lULmKUnU@@J‚xUbUbU@mX™š¯@VŽ@bnJÇz@VUVVbVxUn„˜UbW@kz™VUlUbVbƒŽUL@lWb"],encodeOffsets:[[113220,24947]]}},{type:"Feature",id:"4507",properties:{name:"钦州市",cp:[109.0283,22.0935],childNum:3},geometry:{type:"Polygon",coordinates:["@@@IlVVlnL‚@œxla„al@n„VLlx@x@bXnV@@`mXX`lbnaVL@blV@b„wnx‚I@xXJ°nK‚l„š@lbnKnblUVanKVb„@lUnJVI„VUb@V‚U@m„L@Ul@Xw„llVVXV@lVnlVn„l@XVlK„@@_VWVxX@lb„U„nV@@JlbnIlmnVV@UwVK@U@k°a@mnIVVVK@nXLÆaVWXVK™™@_W@Umšw@UXWWkUUVWUIVaƒUkJ™UVWbUmU@mkUJUU@UVab±aVaUIUmVKUaVUU@VUUaUUU@W¯XWWw„w@k@Kl™@wkV@U@alK@aX@@UmIUWUIƒ@mmkXU`U_WJUnUJmUk@@amLU@UVW@UkU@@VƒbUWVUk@@wmKkUWLUWX@JmIƒlUkkKWKkLWU@UKWa@bU@@a@_UKWƒUUUmJmw@nV_@ġğKóLmbU¼VÆ@xUXƒ@Um@wklVnUn›lkaUV@„lV²WVklWXXbWlkVkIm`UUƒLƒUU@UWƒx@XU@@lWLU@kbUbV`UXllUV@bmb@LnKVbULm‚šnVVIV`X@"],encodeOffsets:[[110881,22742]]}},{type:"Feature",id:"4508",properties:{name:"贵港市",cp:[109.9402,23.3459],childNum:3},geometry:{type:"Polygon",coordinates:["@@n@VzUJ‚nVŽ„K@XšVš°nVVnšwVb@xVV„knJl™VVUbn„WL@bUxVVXš„bl@lVXkWƒXwWaa@¥‚@nUUUV@„JVkVVV@XUWanknK‚xnƒ¯VyVI@m@UkL@W@Ušk@aUalKnUUV¥@KVkkaWVkUVkUm@aWanI@n@°aUUVaUa@_m@UamaƒV@akU@mV_@ƒa@KWIkƒmLUKƒaUVU@ƒkƒVUK@wUIWVUaVwka@Uka@aV@@aUKVk™K@X@Vƒb™KƒU@JULVLkVWšUL@aUK™b@VUL@LƒxUKmlkImJk_@WU@ƒkmK@UV@„¥XIm@@Wn_@KmVm@@I@aUmkXm@UWV@mn_@mƒUUJWIUWV_WƒwU@mUknVVmxU@@VUV@zU@UVW@ƒK@šX@VLUVƒKƒz@J@VnX@`±bUXVƒ¼™lšn@xmxÝL@‚Ubn°@XWVUxUVVnkbWVXV@Xš`ÆÈ„KnƒlLVanIV`nLVUlƒ²ƒV@V¦„l°¦„w‚b@šnKnLVbVJšIVƒXK@b‚n@ènx@xVbUnV‚"],encodeOffsets:[[112568,24255]]}},{type:"Feature",id:"4506",properties:{name:"防城港市",cp:[108.0505,21.9287],childNum:3},geometry:{type:"Polygon",coordinates:["@@XV@X°°U„lxkbVlVb@nkbVl@xl@@b@n„‚XbVL@Vl@UbV@@JVLXbmV@bVVUXUJU²šW„XlKVb„@VVXKlXšWlXXWV@VXJlI@x„l@nlbn@lln@lbXalIVK@ƒVwœUVb‚U@aXylUX@@aW@U_UJmU™nVKUamL@Kna@aVUkkVWU_ValaV@XK@kV@@W„wVXV@„V„KVVn_lJlUXkWaXWlkXU‚±kU@ƒVUlbœkVmUmlk™¯Ý™™W@mb@¦VxULm™kJUU@ma¯wƒmkX@VóJ±bUVUXÝWk™lWXXlƒxUaƒbƒIğ™Ç@U@mVUKkkm@UJm@XnWV@x"],encodeOffsets:[[110070,22174]]}},{type:"Feature",id:"4505",properties:{name:"北海市",cp:[109.314,21.6211],childNum:2},geometry:{type:"Polygon",coordinates:["@@VaVLnK@IšJVwUaVaUkWKn_mƒX¥WwXm‚LXalbU£UyV„Å@ݙwm@™°l›LÅUƒmk™mwÛaƑLÝUUm@ȣƃV_„Ó@£UƒƒUVƒ„™¼U°W̄™ÞVbXbôx@b@bmV@ǃ™UÝ@@ĢU`m@ŽnxnIVV‚VX„VL@`@bV@@aXbVL‚@XVlKXLlLVl„knJ@I‚WVXXKlVnL@xl@UVVX„a@UV@VlX@VUV@nK@bl@nVVIVmXIV`V_lWnn„@VJVXnJ"],encodeOffsets:[[112242,22444]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/gui_zhou_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5203",properties:{name:"遵义市",cp:[106.908,28.1744],childNum:14},geometry:{type:"MultiPolygon",coordinates:[["@@@UnUlJn„w‚JU°VL@bnVšU„wlJ@XƒŽXVlU@klVUJknl„UllL@bUJ@xULUlƒ„UblVkblbnw‚UXmla@„wV@VK@L@UXaVKVLXWƒUVa@U@Im@@W@£UKUakKWIXU@al@@llUnL@W@Un@@VlUV@VIUanKl@Xb@lmxVb@b°bb@nlJVVnnJ@b@L‚V@ln„@LmV@Vx@blnVK„nlJXIlw„J@҄b@nlK@Un@UL@VVVVUUUVK„l„@VUVL„J@UVUUw„@Wm@™„UV„ÈVlbUb@JšLlŽX@@x„„ƒLmŽk@@nlx@bUJUzVJ„@@LVxUV@bWxnLnVVK@_‚K²xVbV@n¥@aVI@b„@l@Va„Knb@n‚`n„mmý„W@ƒU_šwV@VlVV@Vn@n„˜@nI@Jn@°¦VaUU@™„mVVWVaUńU@aVKnƒVbVUmmU@a@kUw™m@aUUmUUJ¯lakU‚aXaWUUaVƒkk„amkmUnVlULƒVlJ@XU@UJWUUw„k@aU@WbkWƒL@U@WU@@XUKmV@aUVwUĕUJUamUUVUÑm™nIVJ@kl@XalJVn@KVLœ¥@UWIXWmU@mVUKnUWLUKUaWUUKVU@U@anUny@UlUkK@w@a@aVUƒ»UkVw@Wmk—JƒÅmUUVmwXalLXWWUnam@XkƒJ@UVU@U@W„@@U@I@Wl@Ènlw@KXLWb„lVUkalKUU„VVaV@@wnIlaUmkUƒKWU@KkUkLWaƒKUUWUn@VƒK@LnnWJUIƒVkUWVnV@V™@@XƒK@VUIUJ@IWJkX@VVJ™IƒVkK@I@UVaUWk@m„@wnUWKk@mxk@@„lV@b„xmb@x@VUmLkUƒJ@nVV@b@VkLVbU`¯I›l@™U_UW@UU@™™ƒK¯wm@™xƒL¯¥kIƒ™ƒ‚@bkbƒ@Ua@ƒm@kkW@XVbmV@ŽkV@bWbUbV@„¦ƒxXlmVk@ƒ¦™bkaWL@KUImK@wUK@VUI™b@bmK@LÅy@akXW@kbWlXblL@ŽULUbƒ`@U™kUymX¯@mšUJUUJƒL@Lm@@WX@lU„VlšXll„@l@Èk°V°Ž„X@VU@UVll@XUJVXUVm@@VXLWlnV@Xƒšk@mVULnxV@@bm‚kL@VWLUbU@UVm@ƒb@ķ¥UnmJ@UUVƒkkJUšlÔU`UIW@ƒ°kLUlUI@WVI™U@mWKkXk@ƒ‚WU@bXšW„@J@xX@l@LVl@xšLVxXX@x‚KnxVknb‚KVV@U„L„WlXU`@nUlšX@llVXšVU„KlkUKlI@anKVLXKVaUIVWV_VK@VnLlU„»VKVL„m"],["@@@KlKkUUVVX"]], -encodeOffsets:[[[108799,29239]],[[110532,27822]]]}},{type:"Feature",id:"5226",properties:{name:"黔东南苗族侗族自治州",cp:[108.4241,26.4166],childNum:17},geometry:{type:"MultiPolygon",coordinates:[["@@VV@XkV@bUbWJU¼Vb@Vnb@bš„@J@bƒL@LV@UVƒlUI@a™KULVb@bkJmx„šlLVxknVJk„‚xnKmnnL@bn`WIXlWLU@UxVbUVmKV„XI@JVIVJ@U„L@Wš@@UmUXUlV„UVJXImm@K„L@UVmVXV‚„LXblKlV@LXV„LlVVnkbmJ@xnXl@šbXa‚@Vana„ÒšL„m‚VnIl‚Þ¦°k@b„@@lV„nJlUnš‚VX_„@lVlK„šV„UUxVLVWVIXJšUlnnWlI@KUaUUVKn@VaVXV@na@ƒmw¯@mUkJUamI@lk@@am@@I„ƒUmVImUUw˜™@anUVaUU@LU@WaWUXWW„wV@VwnU@L@ynbl@@X@a„J@nW@@Vn@„lVLlxnI„lš@@UWKUƒnIlJXIVllIVVš¼XK@aVI„V‚@@bn@VKXLVKVVVInw„J@UWI@mX@WKnI@KmU„UVJUL@V„KW@@k„@aU@@W@InJWUXwWI@Wƒ@¯wkaVaUIl@nŽValIXWWI@UUm@anwWkXWWIUbk@UJmIUamKVUUUVVama¯VkIVVUlKnXVwX@@WVaUUVa@IlƒaVmƒkna›wk™UU@ƒU@mUVƒšUVwœl°LVbnJVU™¯la@mX@@UWKXU@aV_V@@JlkUƒ¯@V™nK@km¯k„U@ƒWUW@mmƒU@™kmlU@wkL@WƒUkL@VmLƒJ@b@V@bknUUVK@UVKUK@Uk@Wa@LUVVnUbmVk@@UU@@aƒV¯K@U@UU@WmUL@aU@WV—w@ƒ˜I„xXll@UX‚K@KXXVJna@wWaƒ£naUKV„m@UU@mUmalm@@XkVm@U@VƒLmWU@kkWxU@@bVV@VkXVlƒVƒ@UUk@@ƒmI@KUw„m@UmVƒUUwU@lwkV@IUa@mUaVIVKVa@w@U@™UJkb@n@bmJ@XmlVUxWXkJmUkUUVW™xUlU@ƒaULUšmbU@@‚WXkmƒL@xUV@nUxÇm@„XLWbnlƒnV‚nnUV˜U‚nVVz„@lbUVVlULVb@V@nUJkwm@Ux@bWbUK@UULka›JbƒU™U@U@lUK@XUJmn™J@bU@UwWa™x@zkJWnUJUUVšVV@bXn@xVb@J™L™m@X™w@`@bkb@VmXUV¯L@mW@@n@V@‚ƒL@K—IW@@aƒaUx¯@U„m@XbW@@L„V@bnVWVkKUzlV@bÆa@lnI@VV@@LnVVKUaV_VJVbnU@bn@‚‚nX@yVIVxXKVLlUVaXU°J","@@@KlKkUUVVX"],["@@UUVUkUmV@ln@VXVK@K"]],encodeOffsets:[[[110318,27214],[110532,27822]],[[112219,27394]]]}},{type:"Feature",id:"5224",properties:{name:"毕节地区",cp:[105.1611,27.0648],childNum:8},geometry:{type:"Polygon",coordinates:["@@UkVƒ@k‚W@Xn@@K„KVIVVIn™°@nWVzšl@V„_VaVK@kKWaXklaX@lW@bÆz@KnL@ašaVJ@UVL@xnLVJ@LXKlbša„¥l@nUWk„wƒ¥U@VaXa@amLkUƒKmƒ¯kƒmkIUaƒKUIWƒkKm@anw@mlwXIƒmƒUk¯@a@amUƒ`kkKWVkxmUUak_mJmw@w„mXUW¯X›_@WnI@aVwkWWýŃU@WLkU™aUbVV@lUVVnm@kUmV¯™kK™LƒwmVUUaWV™aaWw¯wƒÈ@VULUVUUƒK@nWJkI™l@Umxnbm@kbUJƒa¯bUbVxmLUV™aU@VUUWxkVVV@bUV@XWbnlUbƒbUJlbUV¯b@z„`WbXnmbƒaƒwUwVWUƒbUxmbU@Uam™@Vƒk™VaƒwVaUƒWI@mUKóz@lUlÅ@WIƒb@xXxml@XklULWKUmwUa¯KUXWJkaULmKkLWbkKUVƒImƒƒWa@kUaULƒW¯LƒK¯@kbƒL@b™x@J@bmnnlUšlzU`U@@Uƒb@„m‚n¦°bU„Vx@bkVm¼mx@mk™mVV@bkxVn„aVV@bU@mL@b²`lIVV@lXLlš„bVxn@@bl@XllIVšnbVšn°°wlbXw@mVa°lVnU@mš™VLVbn@@b„@@WVnUV@Xlxn`VznJVb@L@bV`V@šUnwšU„@WUXKV@UUlmUUlaXalLšm„bšIVbnJVIlVVaUUnWVXn‚VL‚k@ƒnWnblnlb²x„xVKVXlVXLVW„LlUVJna@wVL„¼@JVX@`@nnx@nWJU@Vx@XXKšŽUblxUš°„LVKVVlL@KnbVUnJ„IlUšƒnKl£VW„x„IlJ@nšVÞUVVnb‚VX@V_°lnK","@@@UmWUwkU@Um@@VkL@V@„„‚V„VkV@nbVa@ƒ"],encodeOffsets:[[108552,28412],[107213,27445]]}},{type:"Feature",id:"5227",properties:{name:"黔南布依族苗族自治州",cp:[107.2485,25.8398],childNum:12},geometry:{type:"Polygon",coordinates:["@@‚V@IöalK@UV@@KUaVIVVœLlaVbVWnX@‚@LnUlxl@naVLXVVaVU„J@lUUanWWI„@VlV@Xbƒb@V„n@VmVVbk@kU@V›V@X„J@zn`ULW@kK@_WVUK@LUb@Jlxn@nnWlU@@b„x@XVVU@UbVb‚@n`VI@VVLUlUIUV@KmL@VV@XIV@@lVLVmXV„@WLXLW@U`šnkb@Vl@UL@VVV„L„llX@`lIXb„J˜IXW„L‚aVL@ŽXXW‚Ģ™b@bmK@L@°@Vnxmxšn„K@xVn@VkL@V™Lƒakbl`VnnxVnUlššV@@VVXV`@šœk°JV_UalK@U@aUU@m„IlVnK‚V@U@wnaƒw@akU@ƒl@nwl@XLmV@xnƒl@VXUb@V@JlL„UšJUI@UlWUƒnLVUUaVwV@XKWkXJm_@amKnmmLwlƒUIlmUwkKƒ™nwlI@aUaVKšL@bVJ„kVUU@@K„K@a@I™ƒ@ama@UUaV»XIVa@alU@WUU¯IWVUbkVUKWLUwUJ@zmWm@@amVUaUIU`VbULmU@KU@@UmJ@kÅb@akUVylLXUmU@aƒU@KX@Wan@Vƒ°@Vw„b@bX@˜J@L„K@@U@mX@@n°KVUnW@Ula@a@_šx@WšnšK@IUa@wWm@aUUU™VVVIXmlI@yšwXbVxV@@ašInmVI@WVL@k@VšV„V‚aœIlbVK@VVLXa@aVwn@lxVI@m@UUaVKUkVUkaƒ@UymUV—VUmmU„mmkXaWK@ƒÈnVw@mVU@w„KlnXW@V@naV™VKUk@KVIUWƒ@mk@KXU@Um@@lVƒk@UVJna@UWaƒL@a@ƒXa@kmmVUUk@mkkƒamJ—ImJUUmIm±aUUkambkamVUU@VlbUbVVƒxX„WVUU@VUakU@UmUV‚U@mnUVVnUbVJ@b—UW¥kLVamVkUaWJU_UVWKk@@nl„UVVJUXm@Vm@UnVlmbnmJUbULU@@UUKWVIWxnJVb@xUL@bUJWIkxƒbkb@xVJƒbmU@kW±LkKUkVa@a¯am¥ULkalÑlKXUWƒXƒaVakImVƒ@ka@UUƒJ¯aƒX™mmb—KWU@wUUƒaUa™KmU@UXlWb—¼WLUKUb°„UlVbkbVL@VƒšƒJ@nVlUbUXmJ@VX@lbUbU@@bWb@VnLVJ@bVVUz„ŽVL@lnL@b™VVVULmKUk™Jkbm@ƒxVb@V—kƒKVnnV@b@ŽWXU‚„nV„l‚VVXVJUXlVXbWV@VU@Ubk@@KWbUUmL@JnXV°XJ@_‚`UbkXVVlÆkbƒ@VLXVV@‚V@k„KXX@`V@@n"],encodeOffsets:[[108912,26905]]}},{type:"Feature",id:"5222",properties:{name:"铜仁地区",cp:[108.6218,28.0096],childNum:10},geometry:{type:"Polygon",coordinates:["@@°a@aÈbVUlU@aVKnVV„VUlyX¹lWVa@U™VƒnUVU@m™@mUl@„mÞw„@‚xnIVbna@KVI‚J@kwV¥ƒUXÇVkVW@kkKWU@aXUWmnIVa°VXbmL@VVbnVVVUb™VbšJVbVKXkVKVanU@aWnWUWa@U™nk@mVIVK@wXxlLXbVJVlKœbl@VI@mšaXalVV„VbX@@ašalnkx@b@V‚b@Vnx@bVVUXn¤WXn@Vl@Vlzn@š`@I@KUU@ƒV£namVkXa@aVK‚nnU@anVlKƒa@UUU@amk@»kƒU¯@aš„VWnkWmkImU@akaVm@»VUV@UKnkW¯XWlkUKnIWaš@nmlIXmWUnwUwWm@wULmaUJkIUaƒaWa—klwkwmJmU@bkJ@XUJ¯W@XbWbUKUkWJUUVKnn@UmmXUWa@mU@@UI@WmXVykwm@kaULWwU@¯ƒlKUUVU@mU@UkmaUbmV@b—š‚xVnVUJVnƒ„@Jn@@bl@@knJVblInV°@nx@„mbU@UWUbm@ULVVVb@LkJmXkm™VWIUJUXUKVwƒV™UƒŽkLkUƒ@W`Um™kVmIUƒ@kƒ@@a¯lÝ¥kmJUƒn™KƒÑmbUb@Wb™ak@mWU@UbƒUVVkLlbUVƒkXaWK@LkxÇmk@@X@J@Vƒ@@X@VUV@V„IWln@mbXVWXkKWbnxVUnV„ƘInl@XUxVl„¼UV@b@b@xlLkV@VmzmV@b@VUVVLXVVbVLXKmVVLU‚@nnVWXXJ@V›¦UK@LUmkIWbk@@lUImJnšVÒVUnVVbVIVĖUxV‚@bnUVL@WV@@X@V„KlXXaV@@bƒlVxXVVIV@@WkI„UVKUkVmlnnŽƒbllU„VbXVWbblVkb°ŽVInVVV@bšnVx@l@bnVVnUŽUam„UL@bƒVVÆUbUXU‚ƒn@šVVUb"],encodeOffsets:[[110667,29785]]}},{type:"Feature",id:"5223",properties:{name:"黔西南布依族苗族自治州",cp:[105.5347,25.3949],childNum:8},geometry:{type:"Polygon",coordinates:["@@VL@Vl@@IXW@kVUVbnW@XlKVVnU„VlL@b„aVbƒb@xX‚°ÔUxV@kbm@VxkxWJœ„V¦ƒŽ@ÈnšVKšxWXJmV@n„Ò@xVbn@@blLk`VX@bššla²JVUlnn@U±lw@wnw@mlwVIX@@m@klKnk‚a„KnwmmXkƍVm„Uš¥l@nb°n@„aVwVmVIVnI@a„¯@mšU°ƒl@@VnI@JV@UV@b@IUbVJmXöºƒzllUbVa@aXUl@„U@llLnKVaUa@UmK@UšwV„bnKV@VwVK@UXƒV@Vbn@‚w@U„WnX‚@„a@m„I„™@UUKlaUaVk¯ƒVaVLXK˜»XaWk¯mƒkğwmW@mIƒVkwƒJUIšÇVwU™UkVKkƒm@UkmU@WÅwm£Vƒ„m¤¯IkJWa™_™lUbmJzÝJk„ƒUÇVU„ƒ‚@bU„Ýn™m¯LUb@`mL@VkL@VƒUmmk@UU±Umka@kUƒ@ķymUkk@mmkÝmUaUakImV@V@VÅLƒ¦ƒJUXmJXšWb@n°Æœx‚¼nV@LlbUŽUbmL¯@ÞbV¤nbVx@bUVlblIœ™@KVVUnVJUn@VlLUlmLUUUxmK@I@@VW@@bU@UJmUkLVVUl@b@V"],encodeOffsets:[[107157,25965]]}},{type:"Feature",id:"5202",properties:{name:"六盘水市",cp:[104.7546,26.0925],childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@ôyVL@nXJV„Ub„x‚bUŽlšU„@ŽšnŽVbV@naVw„a‚VUXVx„x„bnaWmXaƒ_@y°aVUkaVI„aVamkXa@WVU@aUUlUXwVV@UVšbVUnKUwVa°a„bVIlan@manw@VšklJXI@m„LVVVUVK@U„ǃk@KUa@UkaVU@UVWV_XWVXVWlLXKlLXaÆKšwVL@akKm@Uwƒ@@XUVk@VUI@wWK@aUV™I@UkK@ƒmL™Wƒ@kImJƒUÅVmkXUW@UJkx@nmx@xkxV²m@kmUV±Ikb™™@aUWl_kK@am@Ua@wƒÑ@mnUWIX™wULm™@DŽU¥›ƒXIlwUwn@laU@Vw¯ÓW@w„aUaƒb@akKƒUmVUUkL@WmXUaUV@lWX@Jk@@UUKULmLUJmzkKmVX°VšUnWKUL™ƒƒL@mU@UnVJ@b@„UV@Xƒ`m_@l@@bmbXJmnnš@°˜wnn@ŽVLX@V‚@nVl@nk@@b‚l@nn°WlXzW`XXVKnUlxVbUb@‚V„Xb@Ž‚VxÈbVlnbmn@ŽkVUL@„ƒŽmLUVVL"],["@@@ƒ@UmWUwkU@Um@@VkL@V@„„‚@„V@VkV@nbVa"]],encodeOffsets:[[[107089,27181]],[[107213,27479]]]}},{type:"Feature",id:"5204",properties:{name:"安顺市",cp:[105.9082,25.9882],childNum:6},geometry:{type:"Polygon",coordinates:["@@lL@bUK™xÅLWbkKWLkKUXUWWXU`UX@VUVlb@VVb@L„l°xXx‚bšbXUVb‚VnU„xšKlL°šnUlVn@UmVU@kUUVašblVXKV@ƄXþlXUxnU@mVK@_@ml@UU„@šblU@KnLVyUw„@@UmkšWVw@UVK@VXzVK@n„VVUUW@kVJnlaš@nKW™kaWL@U—™õb@JU@mU@@_WWƒL@lUU@WUUK„@lakÅUUlWVa_@`WIU¯mW@InKVVXa@Ll@VaV@@UXUWakUVWUIUW‚UkUƒƒmVXW@@amUUm„L˜l@UUa„wn@lašIVlnLVKUUšU@amK@kUKƒVyUU@aUImK@UXa@aV@VakaW@@UnIVWVaUkƒb@mWƒX@Vxm@UaU@W„@VULUxU@mLƒaUŽ™x@VnL@VVbUbmLkK@kƒVk@WV@bUbVakk„yõ¹nWUIVa@J@aVUU@@ImJ@Uk@¯„™V@nƒ°@bmJUUJUnUxƒbm@¯Žmak@™¦ƒVUnŎWlnnmxƒLbmlkL@l@nWVnlÆU„VnIlJ„@šXnK@„lL@VšJVU@bXL@xVJUl@VU@W„@Vxn@"],encodeOffsets:[[108237,26792]]}},{type:"Feature",id:"5201",properties:{name:"贵阳市",cp:[106.6992,26.7682],childNum:5},geometry:{type:"Polygon",coordinates:["@@nŽlLX„VJ„LVblJ„n°ln„„LlVnKlU@nUUa@WlX@l„n@‚Vb„@la@a„„šlJ°¦„Kšwn@°x„LVkUmmwUmk_la„bšK@UlK@UUm@wƒL™mnwmw@U@¯@KnL@aša‚ġXWW@UKbƒKWX—JƒIWakJ@_kWƒkƒKUU@UVKk@@Ula™mV_X@WKXKƒ@WUUnUK@kU@WJU@@UnK@LVUVJVkUK@UUJm_@UaVaV@UU@Wƒw@aV@Xkmmm@kw@IVa@KVLXU@`lLX@VKm_@yƒI@WœU@UlVl@UanU@Uƒm@U„aWaU@Ukƒ@XJmXVbkV@ŽƒIUVUbWUUKmbk@kwmV@K@mWUXUakb›KUUUJVb@LU@@VkL˜š@VXKlbXšmL™@kbm‚UI@lVXUVƒU@mULWy@UUL@VUx™Xnl@Vƒ@VxUzmK@LkV™aƒ@VVk@@n@`UL@nmV@bmJ@Xœ`WX°WVƒn@xnxnIl`VbnVlwXUlLl‚„_nV@b@bl°„V„nWJkx@nmx@b"],encodeOffsets:[[108945,27760]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hai_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"469003",properties:{name:"儋州市",cp:[109.3291,19.5653],childNum:1},geometry:{type:"Polygon",coordinates:["@@஼jpnr’``ŽpRVHʘ̤žZt^JÖA˜[†CâlTébQhRPOhMBcRSQiROE[FYdGNOEIH]MgEAMLLIAG_WMCSL@ED]PCLYC[ZIHgjSxJTMbHNEFCMEE_HSDFHSLECRNSFDRICHNADGPI\\RZGIJTIAHLDQOHG`GTNCOIC@eIGDWHIS[kiE[FMbECZS@KKS[FDWsCeRuU_DUQNOE[LKGUBM¨EDQP@HWHGDImXƒCog_~‹I_fGDG|QDUWKBC\\ore|}[KLsISBHVXHCN`lNdQLOnFJSXcUEJMCKSHOUMDIm_‹DI`kNDIGEYFM\\YPEEIPMSGLIKOVAU_EBGQ@CIk`WGGDUM_XcIOLCJphHT_NCISG_R@V]\\OjSGAQSAKF]@q^mGFKSW^cQUC[]T}SGD@^_ˆaRUTO@OHATŸ”"],encodeOffsets:[[111506,20018]]}},{type:"Feature",id:"469005",properties:{name:"文昌市",cp:[110.8905,19.7823],childNum:1},geometry:{type:"Polygon",coordinates:["@@€hIJ¤Ī¯LQDaFßL[VQìw€G‚F~Z^Ab[€¹ZYöpFº lN®D´INQQk]U‘[GSU©S_­c‹}aoSiA£cŁ¡©EiQeU­qWoESKSSOmwŸćõWkàmJMAAMMCWHGoM]gA[FGZLZCTURFNBncVOXCdGB@TSbk\\gDOKMNKWQHIvXDJ\\VDTXPERHJMFNj@OwX@LOTGzL^GHN^@RPHPE^KTDhhtBjZL[Pg@MNGLEdHV[HbRb@JHEV_NKLBRTPZhERHJcH^HDRlZJOPGdDJPOpXTETaV[GOZXTARQTRLBLWDa^QAF`ENUPBP…\\Eji`yºEvåà"],encodeOffsets:[[113115,20665]]}},{type:"Feature",id:"469033",properties:{name:"乐东黎族自治县",cp:[109.0283,18.6301],childNum:1},geometry:{type:"Polygon",coordinates:["@@ªVLP`@PEdNRAHOPEAKHEVL`GZBJfvdTAXNNTZJFPrHHNpKTD\\ILHbEVd^J‚OHLh@NNBnHP`\\xH@NBRLJTlŽNv_^CTLd@bNDVFbxdFV€UPBTKOGEOUO@OEBXQP[H_EI\\EbeYa@UO_J‹MEJ_IEDKJUGMDcNUd_FMTEJSGoZ]EIYGO[YW‘gEQ]a@WHEDQKUSDUGAbYBUpSCYNiWqOSQEoF[UcQISWWNMSDe_cLQ_UBiKQOOASQAWgS­ā]ZaŽSPÝZ]XMXSŒ[^oVËNgNKlE RôEø"],encodeOffsets:[[111263,19164]]}},{type:"Feature",id:"4602",properties:{name:"三亚市",cp:[109.3716,18.3698],childNum:1},geometry:{type:"Polygon",coordinates:["@@®ĂhTBXTRPBRPjLVAR`dKf`TC‚NXMTXRJVdE\\FpTRrPjXZMTDVoZABaVHTCLVCRGF@X^bFR’hZXP\\ZHHMA[^wBWXJlW¤EJ[bCTOF‹WWMm@ILMGWQ@DQ^QNWFSHEbF`OXNbO„VNKTEPDTLTCCVTREfvfEHNbRAENH^RJXCFHNFRpVGHWISDOTMVCZeGamaLoLÛD¹¹ėgsia{OųE—Tt‰lɂwr}jŸR±E{L}j]HąKÃT[P"],encodeOffsets:[[111547,18737]]}},{type:"Feature",id:"469036",properties:{name:"琼中黎族苗族自治县",cp:[109.8413,19.0736],childNum:1},geometry:{type:"Polygon",coordinates:["@@bRFnHNbHŒgN@NPEnbXP@bND`NT\\@\\QZb@`@J]V@XhžDpW„nCJGHGXO@CR§FANHVKLF\\MPVR`CvVfQtDPKpGHG@S`WJP~^dSTHWX\\RHTFACQTIAUPOU@MG__IaYSFQK‘NSbORHXCZeTFJg„B`YBMNMFi~IVDV[tGJWXGDQRGF]ˆJrALgESLSAYDGIaFeXQLS\\MKSLSQYJY}eKO[EHiGSaK[Yw[bmdURgEK^_kcSGEOHKIAS]aFSU@Y]IWFUTYlkP_CUOUEkmYbSQK@EMWUuAU\\M@EpK^_ZMDQ^OXwC_ZODBrERURGVVZ\\DTXcFWNIAWJWAYUUFYEWLQQaCIZeDM`cLKRGpanJZQd"],encodeOffsets:[[112153,19488]]}},{type:"Feature",id:"469007",properties:{name:"东方市",cp:[108.8498,19.0414],childNum:1},geometry:{type:"Polygon",coordinates:["@@ºŸx‹JYZQ”IŠYXLl@dR\\WZEn]bA\\S~F`KXaDeTiNO^EEKWEDQXITBXaWaDQMUJOIaTWf@NJV@dSxGZ‰Fu_@WMKAUˆ}AQ@MwG_[GOAmMMg@GKP]IUcaFKG[JSCoLGMqGEOYIMSWMSBucIeYA_HUKGFBLOFGPQBcMOF_@KO©UAtERadwZQ\\@ÊJÒgòUĪRlR°KĮVŽLJ"],encodeOffsets:[[111208,19833]]}},{type:"Feature",id:"4601",properties:{name:"海口市",cp:[110.3893,19.8516],childNum:1},geometry:{type:"Polygon",coordinates:["@@ńZƂt̬æßFuz¹j_Fi†[AOVOFME_RBb]XCAKQKRSBQWSPY\\HbUFSWSPoIOcCOHIPkYCQ]GdGGIFQYgSOAQLK`MFUIGa@aQ\\GGUFcHKNMh@\\OYKAigsCgLSF]GOQO]@GM]HyKSHKPW@Pxi@EMINYREXWRQ@MQcFGWIAwXGRH\\yDI`KJIdOCGRNPNtd\\UTMbQYi@]JeYOWaL[EcICMUJqWGDNZEXGJWFEXNbZRELFV]XQbAZFrYVUBCLNFCHmJaMIDDHXHEhQNXZ_TARFHVB@DTQIRR@YHAJVnAbKFUEMLd\\c^ÍÞ"],encodeOffsets:[[112711,20572]]}},{type:"Feature",id:"469006",properties:{name:"万宁市",cp:[110.3137,18.8388],childNum:1},geometry:{type:"Polygon",coordinates:["@@^J@ZTVbET^JBGLFPTHld]`FLQhcVanx\\\\ZbLHTGj\\FLP~fIZRZPVTQFSVAFJE^NDLEE[~LjsxVTG\\NZZNGlLRRGLJTV@hPZANN^@T\\NEPPbDZXO`d^HSvcJDIV\\XZAJUFCLNP@PQ¤@[ïKLÑIÏ]ÇE±I{uƒ­YśUćFcYUmsVeBSVgB[RO@aYYPO^]@UVaNeDShMLG\\EfFVE\\F`"],encodeOffsets:[[112657,19182]]}},{type:"Feature",id:"469027",properties:{name:"澄迈县",cp:[109.9937,19.7314],childNum:1},geometry:{type:"Polygon",coordinates:["@@T\\GJCXJH@fJDDPNCNJENN^NLHBNSx@DDYbBLLDRbjZTj@`XXTlG^Xr@PJLW\\WLTlWR@HDJTD@X_PO@STMDNTMVV@NLDM`M\\XM\\JNBH[PYZ‡úYzŸ`Ċ\\ÎÝd]c[NKVFLEBaUmBIZGQ@JQSR@CUAEGBQ`SWYRMFgWGCGJCbNnIDGMEDKVAZUEqBYRa^WEUFKYQMaFWXEHIFWMYHCrXVIIiaK@aMCUYNSIISTwXALKH@XWXIEIJQCG[IEQDE_XSBaa[AIPW@]RS[FWS[CD]PEBYNGFSaSyJG]@ugEUDQlGHiBKHUIoNSKqHFaPMICK]UUHIPDJMuCA[SCPIDIOILGAEmU[POPBVSJDREBGS[QXWSGcT}]IO_X@TGHoHOLCX\\ELT@LYTD‚aFENF\\lj"],encodeOffsets:[[112385,19987]]}},{type:"Feature",id:"469030",properties:{name:"白沙黎族自治县",cp:[109.3703,19.211],childNum:1},geometry:{type:"Polygon",coordinates:["@@D\\RV]dTXELnHr]^@LETBBRTHPi^[@U`QTHDJ`MGSogDIPKdJ`WVNHCXHl_DJR@AH`FBVPUJLHKNTJOFFZON[ZEHFCJlMJ_ŒCn`CJVNGPLTNDFIdVTWEIPmRKMc_kDMWGGUTAtJLK~\\f{pqD[LAVXRCH{HC`eŒJ`}@W^U@I@_Ya[R[@MSC_aMO@aWFmMOM@‹haGGMEmaQ[@MESHaIQJQ……MckBIw[AOSKKAMPSDSLOAV_@@`KJRbKRDfMdHZERgAWVsDMTUHqOUr@VQXTT@Tƒfg‚L^NH\\@heTCZaESNObHPƒHeZF\\X^ElM^F^"],encodeOffsets:[[111665,19890]]}},{type:"Feature",id:"469002",properties:{name:"琼海市",cp:[110.4208,19.224],childNum:1},geometry:{type:"Polygon",coordinates:["@@TP\\pATHTGlZDJGAQjE\\Rb@jVBDCN`JZ[NCNHNXbULPrP\\KNbMTLjJJRFP`“pNLZz^FLRHjVPZ@hxVKbHBHMNNJFRlLzGPnNHhIrHHADcPWdUAmEMVQDSKYHY\\EhBN^HpXGNDBNNBnIß‹Å_g{³So]ã@ORO@KMEDIVYB[WJUICudGTc]P_YWaCOOMFS[]@MMYBgOU@ISHKQQkKMHYY[MSHwUit}KF\\KFMCF]EIUBETSROUKTLT[NKTWREfJbCHBZKTFTKh"],encodeOffsets:[[112763,19595]]}},{type:"Feature",id:"469031",properties:{name:"昌江黎族自治县",cp:[109.0407,19.2137],childNum:1},geometry:{type:"Polygon",coordinates:["@@`ZĤd–`òüˆ˜ “BSPGP@VSbQ`‡@]HC~T^SE]N]FkW]E[fY„GGOPaTMbFDYfS@g[MGK]h„e@SSSRW@UVqrPVGNStCXUhBFQGYNcCeLQQaLI@_`@EUwcEaCUaMc@SK]Du`MSkKI‡~BVNL@X`‚EvYŠwHcTU@MIe@SXJbIPNVCRXbWbSAWJCRXFFL]FMPSjCfWb_L}E[TaBm^YF[XcQk@WK‰Z“JYRIZwŒ¹ "],encodeOffsets:[[111208,19833]]}},{type:"Feature",id:"469028",properties:{name:"临高县",cp:[109.6957,19.8063],childNum:1},geometry:{type:"Polygon",coordinates:["@@jD`hNd\\^dZädĒH´Op@ˆùZY\\OAGIMN[[W_NCNMKU@NUMSNCTSP@`O@WSCCI@GXQSkXKX[IK@OWqH]SkWW@_SiiYQaKCAKZaCCw@MTGAMKM]FMMIMDSM_HGHRPKCBGSJJIYH[QOJCHMBDGQJECMTDQKFGTCEGTF`NFEDMFaGSNwIiTGhYJD\\KZODC^@FTKND`XBHKJNKFBNhG^FJMPcHEZF\\QPRjQTAdgNOPgQaRSê"],encodeOffsets:[[112122,20431]]}},{type:"Feature",id:"469034",properties:{name:"陵水黎族自治县",cp:[109.9924,18.5415],childNum:1},geometry:{type:"Polygon",coordinates:["@@R]NC`YL]FoN@V[vBXVFNL@TRZalnVFVP`DlOZkVSXEE_F[EUFeH[NKTgfCbMVU^@P]ZObZP@\\QhATUfAtUasñiāEoI]eYǯ@aKmaeƒWuCºKÜKpnbHbYfUDSNCPJTRAHJTDJSfDNLHXC``VBNGTYCQDIXMDSP@xLNEFRNXBIpVNLXah@RgF@`qOML@LJNSPLbaHAh@Jdj"],encodeOffsets:[[112409,19261]]}},{type:"Feature",id:"469026",properties:{name:"屯昌县",cp:[110.0377,19.362],childNum:1},geometry:{type:"Polygon",coordinates:["@@\\OnVBFKHPJCJOJTDB\\vDINOCGJVVL^JDONEbrGTLpMVJLGjAHGRkVChF@vH^zIbTETMHAZOFC^\\DXT\\EffAP\\PdAV@UIYfS|S@YPICMeM@sC[_A]VQEwyHSMuNcAUlQJMVGMS@mVBZPFO\\CSFQK[LqDMACiUa@[QiFBRIHYCHkGSBS[oSOqB‡IE^QHCRWHIXsHU\\UC}JEjMNAN_ZƒAIhSEYfWDQGaPMTL’ERZTJb``NHV@"],encodeOffsets:[[112513,19852]]}},{type:"Feature",id:"469025",properties:{name:"定安县",cp:[110.3384,19.4698],childNum:1},geometry:{type:"Polygon",coordinates:["@@JjDNdJ\\FbKPXfZ^Ij@RZNaVSc[MsMOHQPDJcLIJ_zCG[HQxWJBHXdENRR@XQFWZQQGOFSWUCI[WCJuRGLXNMPLhCl[Ta@SqGgJMGOmyHkKEQMINMAGaGULgwY@UOGiKQ]EYyMK”oO_QEIIKiNSMa[LqOKOaVMWMGMDY\\_IKrL\\ERT[DEPYOUA@nNTUHINkRBVMdNvGTxzRF^U`BD\\@tfNDNOJ@Z{TeTJZ@VU€cB[OBOeeQT@^OXBJb\\AbWTF`RCJFH\\RDJIJFXW@WLGBKxWTSJJMTVZND@bbL"],encodeOffsets:[[112903,20139]]}},{type:"Feature",id:"469035",properties:{name:"保亭黎族苗族自治县",cp:[109.6284,18.6108],childNum:1},geometry:{type:"Polygon",coordinates:["@@FJp@fxpQ\\ApN\\GNPNBM`HLMrXLXj\\PEHnI@WUCEM\\GTc\\GZYHTPBHRCPTd€H\\K\\@HXi–BJILJJAVNTOZJNtFPC`YxDPWci@IBgbGKaTOIM@KNKrP@_hE@QbgKWUMJoWAQMFEKM@wTONCJWRCZDHSAM_UD_GWMKeCITSCGIQBGXUHQoMEEGWDQIG]FMQBMaFGueFeSQDUSDSKOCSFMLƒUaPWM_PaEGFETMX]RCRR@HXKN@JNnXXEŒSPaDI\\£FkXWIAX]xB\\GN"],encodeOffsets:[[112031,19071]]}},{type:"Feature",id:"469001",properties:{name:"五指山市",cp:[109.5282,18.8299],childNum:1},geometry:{type:"Polygon",coordinates:["@@TCNOLBTLBPx\\AJdl†NR†RIbJTGNF\\@RcIYbmHoLQdKN_fCJYbDRRXKZFVEZVXBXIJBXMdESW[CUYHUVQFQAqsEIMPYMSBUIIJKAIj•GW[@[LGScDOGQOAGSYZ[HSd[HFNVD@XmJFG[OWiWKNqGKN_MAMO[HoM[BoRewo@Y^HpITSFENc`MVCdHNIVCLJFI`NFIŒP`@VZbaf[FFJG`O\\WRFA@PVPFPPH"],encodeOffsets:[[111973,19401]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hei_long_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2311",properties:{name:"黑河市",cp:[127.1448,49.2957],childNum:6},geometry:{type:"Polygon",coordinates:["@@VÈÞ@Žkx˜nXްVÈa°V@kôw„b‚š„JVškXlVUx„„@ŽlL@xkVV°ƒ„VbxlVUnVxk@ƒ„ƒKkŽVb„Il„@°kVl„@„™lÆnkll@@V„VXƒŽš@V„²bUlƒVlV„U„VÇn@nkJšŽlkVbœ@›x²V@n°VUnlKU„n`@n°bWLnVUblVUVVbknV`°kkŽl@@V°@nz„J@XšxlWXb°n@bƒĠlbXb™bVbƒJ@Všb„a@„„@lbUbšVmnœ@lšVmnIW‚œ@WbÞ@„n@x°@š„ĢaƐéϚnœ„‚lȝĠŻÈwm@ôçU™mm£Xy°UV™›@wÈ£Ǫ¯kõÝçUњ™Uķ‚ƒĢkVфÆšÞU°nŎ¥ČUĊx°m°¦żVƐœx°ƒÇ£@y„UônރÆ@Èĉ°Kô¦šW„kWU—bÇ»@™ÈĕWÇÈ£ŤU@›n£ÆUUKVamanwŃmÝJ¯k@JƒIkaVaUUÇbkaÆÑkWmÝUۙ™Ý@™ƒwnU±ƒ@kkV¯KUkƒJƒ¼U¦ƒšÅ@ówķaķůV¥Uaó@Åwmƒƒ_kVƒwĉ‚ĉmmn_V»™a@U™ƒVwķóƒ‚U¦LǫéóXÇmōLǓÇķxÝkƒƒĉ™kmakbUͰ@W¼„@bƒšÈÆ@Ė™L„l@„°J¯„mkl¯L݃±L—amJ@¼ƒ„™VƧUó„™UX˜ċb¯ńVbkÆÝI@llx„k°V²šV@Uxގ˜L@b„@b™`ƒšÇzkókݤ@ğ¯Wƒ™LĉǙLmmnċVkbUaƒL@ޝ„‚bU°ğL݂Ý@"],encodeOffsets:[[127744,50102]]}},{type:"Feature",id:"2327",properties:{name:"大兴安岭地区",cp:[124.1016,52.2345],childNum:3},geometry:{type:"Polygon",coordinates:["@@k›ƒϙmƏêġb™ƒ¯@@wƒmÝ@XV@IlŽl@bUxl¯VlV™bV@ULVlUV™_kx™VVV™ÈÝJ@„¯šU„™lm¯x@xóÒĉ¼m„¯Wƒxţ@Uz¯ƒWwnUwťƒ@knƒWƒ£óVƒUUwğyó¦WI—Vmm™I@±kwÇ@@bƒ@ĉ¼ó@¯wó@¯aó¼›KՃaUwmWUwÅI@aƒKó@Ua™LƒaƒVÅwō¼UUÝl±I—¤VxÇx@zkJmnn‚mbnz™xlŽƒl¯ČkJl™°@„kb„Žmx@x™@kêmVnŽWxôXšxU°„bWLóJnÇWĵ„V¦™ŽƒUUb™b™ÆġK™šk¯™VU±aXmċÑUwĉKġ„k„™ŽVxk„ÇKkbƒIƒ‚ÛXWl¯bƒŽ™X¯K™bĊš„„ÞVƚnŽĸ²lxUްn°òÈb‚¦—xVbƒŽƒ@¯„Vx@¯VķÞČlĊ°KĸŽȘI°¤ČIôŽò»ƨnȰKǬ¦ôWŎÈƨwlƒnKVXmbX`lbšwkVW‚XXŽ„L°a„ƾaĊ£nƒ°@°¥ŎzÞ¥‚»œalwôkƒJ„a@ĶK„£„bU°ĊxźVÈUĠ¥ƨ™VI@XU°x°Ln¥šw°UmwXm݁V¥Ģް@nU@mÆ£š¯lKœšÜw@aÅU‚¥UaÝIkmV²‚nn@Ķ»@Uk¥VKÞ@ÞÛ@ƒkVmĢa@_ƒJómƒǖ¯Æw—óÇa@alƒUwšwĢřšk@wÆWXUWXƒWa™m@_ƒ»ÇéXaĸwVa@ÝKkUWkX‚kšKXxƒn@lĊV@¯m¯nřÆwš¥"],encodeOffsets:[[130084,52206]]}},{type:"Feature",id:"2301",properties:{name:"哈尔滨市",cp:[127.9688,45.368],childNum:11},geometry:{type:"Polygon",coordinates:["@@°`„_šJlUšŽ@„„@V¦°JUšŽnLôlnŤ@@šÈaUÒVbkbl¤ƒzk°ÇVÛô°IlVUVôU„xÆU„Ž@bźĀ„º@¦šb@l²‚UVlœ@°ÒĠxšnXxÆVô¼Þ@Üx²KލlƒVѰUȰôlwô@²ƒĸ°„lanV@„šVŎUll@bÈnÜm„wĢ@la@ÝÞb°UXb˜lŎ²ÆškšV‚I@ŽnJnĠްknƒÜbĢwna@a˜kÞKƒĀ„a‚™œ‚‚IVbU¥wĠwkô˜xnLƒċVçkaUƒ±IUmnġW„°WôĉšalƒÞÅĵ¯@W¹XÝaƒb¯a±X¯ºLƒaVƒmkLóƒƒbkaƒVUKVkkKV_@aÝykk±L@ƒÅU@yV_™aU¥ówÇx™@UkVƒn@lƒkÅlwšWVwUkĉmkklW@šašbVwnWWƒ—wWL™™@Ušƒ™UƒÇLšÇmƒ„@wƒJĉƒL¥@ƒÝ_@a¯y„UWw¯ƒ¯Uġx¯aÝXVmaU£ó±›¯nwƒa¯óÅVƒXman™„Uƒ›lUXkWa@mkI„›ğaƒm™IklÇU™„kĊƒƒzkKƒš„lU„ōĬlš™„@ŽnX°@llUxʲmKĉVWwk@UbUK@bmVmI—ƒVmwaWxXlWȁšmºšÞÆbUxV@ĵńWÆĉLkWUbƒaWzkbĉ`U„±LklōwUVÝ£™UW`Uwk@mk¯VkaõVX@WbL™K@XƧºWzxƒK@lmX@bkVVÆk¼Vbk@Vn"],encodeOffsets:[[128712,46604]]}},{type:"Feature",id:"2302",properties:{name:"齐齐哈尔市",cp:[124.541,47.5818],childNum:11},geometry:{type:"Polygon",coordinates:["@@Þ@ށĠKV¯a°ƒ@„KVblaČU‚mnnšKĊȚKX„°ŽĠ@Þ£ôllÈy„™š_@a‚ƒ@a—KݍVwU@±™¯Uƒlkw@kÞJlÅUa°ŃČaW—šVôƒƨVšU„ƒ@»nI˜b²Kބ°Klkn°ƒ¯I@ƒƒkšK@ĕÇń™@aƒX»¯@VĵlaÿVamI@aÅÝउýƒĊȗJƒôȁÅkmƑۃ@kxġ@@l™aVk¯»ƒīŹaƒkƒ¥Å¯™JUaWU@@w™aƒ»„KUkÆkUm„UmwÛ±±UUbUŽUXƒwWwÆÝk™lkUanaWwnKl™kal¯ka™ƽa›kÅx™a¯@™amb¯V™lÇwÛĀ™V@x™šmêVƜVV‚aôV„wÈx@šˌx„¦VÞ¯VšlmX@‚ƒL@¯Ua¯LmV@„„°X„ċK™V™ƒ@UƒÈ@‚¥@w—ƒġIU™km¥Źwƒ¦¯lmn@°kxVV@¦óam„n¦l@nx™lĉVóšmx™n™ÒĉĀĊ¼„þ„šǔêÞ°ˌĠÞÒ°ĀɲĀƨźˤȤƨĊ°w@£nymwnkUUV¥ôÑVmkÆmUUVa™mVIkmô„lxkXÞþƒbl„ƒl@kV„ƆƒV„xV@š¼VÒ@šŽUŽšnnނJ"],encodeOffsets:[[127744,50102]]}},{type:"Feature",id:"2310",properties:{name:"牡丹江市",cp:[129.7815,44.7089],childNum:7},geometry:{type:"Polygon",coordinates:["@@U`lLUlVL„Ulb„aô„lKnŽU„„b‚K°¹²W°b„aÞb˜knyUlUkamř²L@m°@lšmš²n`ôÅlK„x„ÜKnxV@„l@œƒ›ÅXyW_k@™wm™ŹĕmƒX™»‚ƒÛ™l°ƒôšÈ„»š—ô˜ô_WW@Uœal»šwU@@wšUVƒš@VƒXI@w‚Ģ͑ÞȻ›aU_@mUkly@¯óV»XmWUXUWmnm¥nUUaWLk»Æ²IÇa™wÅaݰ¯nUa±a™ƒ™@¦õÆğ„@„™@Åb›xU܁nÇłlb¯¦„ôó»mƒ—@±ƒUk@Wwƒa¯xU„V°ƒxXbǎŁUV™™ƒK@¹ƒKUaȯ@ōݙXƒal™ƒlÛkalÇUǫÇńÇakbÝƆ¯nlš¯Ž@¼™VUx@x¯W¼™Æ¯šmĖ„Ĭ¯ČƒVk‚ķÅmxœ°ô²V¤‚bUnÞW°bĢw°V°„XxƒV°z@bÞ`@„‚¦„KĊŽ„I@xƒŽn„™ÈÈK‚„šV™„@VššXK˜xX„mXUx™a™b@‚kXllĊnVlUx™XkxlÆk„m@U„Vlš@ÈwôxV¦šbU`@zÆV@„²KllÞz@b"],encodeOffsets:[[132672,46936]]}},{type:"Feature",id:"2312",properties:{name:"绥化市",cp:[126.7163,46.8018],childNum:10},geometry:{type:"Polygon",coordinates:["@@ऊþÆÞ@bnJUb‚ĀnblŽĊš„„ÞlĸwǔÈŎKÈnôWǬê‚KV¥„ĸôUxš„@VšbU¼m`nnĊŽĊ„xlUšmkaVÿšLšwš@°»UmbKmݙUšwUmVknKUUl¯ƒKU™ƒUȃ‚™nK@ĠkX±lX„°„L@¯¥@wV_m›ĵ¯Ww™L¯ƒUkōƒÇVU™l›w—V󁱃¯aƒVka°wVk°mÞ¯Ŧřƙl™²™Ŏk™U@ƒmUkb¯ƒķޱ„ó@kxȯó¯VUÒk„ÝŽ±LÛwÝ@ó»ÅUWw™mğw¯Ñ›@UkV±@k™a@¥ƒ¹Źÿ@aƒÅVƒwóVVUkU¯JÜóÈUl¯„yk£laUaVÑÇb@™ţ@kmómK™V¯IU¥ƒ@@ƒ™kV™Iƒ`@ô™¼„blU„lƒ™bÈb@xÇKkĢɳaÅɆō@ƒŽVƒK@z™@@¥ÆKnÜ@@aۏUw›wnU‚ķ@ƒ_ƒV°Ž@„klVššnULVVÞbVl@°™@nx™n°LŚÆlV„ȃmU²@VmĠLƒx„n¯xkWƒzšJ‚wnLmbXbW°šÆ‚™²™@™Žšx@JVx„L‚Ā²Æ°I¯º‚È@ÒnÈ"],encodeOffsets:[[128352,48421]]}},{type:"Feature",id:"2307",properties:{name:"伊春市",cp:[129.1992,47.9608],childNum:3},geometry:{type:"Polygon",coordinates:["@@ƒKƒ¯kWW²ğl@ŽmLšÇ„„VVš„Lk°VVmLUlVn™xšVnނLnaVޝ¼™@™x™KUĀlb™n„`n„Æxô@VbU¦ĸŰĸbôxÆ@„™V¥„»„IVl°LUŽll@²„mV„x@ššÞܚÞVnŽlXÅÒlbÈaVVUblb„J@I°lÞIn‚Æ„mxnbUbVLÅVm¤@œţVǤXÈÇĖ@šÈ¼˜aXVÜaXbWŽnzŎašř„KôbšUlw@¯naÆKnUU¯Üa@mkkVUĊm„™żÝ‚ǖŽ‚K„™°L²lÆI@ƒ¯¥ĉƛVaÞk@ÝVaĠlnUVwƒœómaƒ@™wĉ@™a™VƒxamX@aƒ@UaÅLƒaVWƒ_nWm£nWm_ÅV¯ƒm@m„󤁚ݦƒ¯ÅalmX£ƒ™VWUŚw™mÇ@@IV™„WUw@ašI@„k@wŎ»Wƒ„ƒ™ÅVaœK›Ika@¥lUkUlwÅwVyÈwWU@a¯U°m—Ç@UçƒaVa¯mV»ÅwÝUlƒUk™V@k„mUk‚X£šw°@@ǃaÝIƒƒam™Ûam„¯lğmmI@J™U™l±ÅōŽ—kWa¯VÝa@Þkbġ@ƒxÛnÇm@akkōVōl±škšÅšťŚÝ°¯nUl¯xlb„U°b²„ô‚˜Uœxšk‚VÈUŎ„Vl°„šKXxͰnœU`@x°¦@"],encodeOffsets:[[131637,48556]]}},{type:"Feature",id:"2308",properties:{name:"佳木斯市",cp:[133.0005,47.5763],childNum:7},geometry:{type:"Polygon",coordinates:["@@nš„b‚„ÞJ„b@ȯ@™xW¤Vlƒn@lšUVlk„ÞVÆxU¼°nUb„bVèÈ@˜ŽnIn‚@šĢmlUw°™żƒ‚VUn@lnL@VôbšwĊ‚lœ„JķĸĢl„wôwƨxVVUƒŦšxšLź™Èš°`nnĠwŎJސĶwôJ„@¤Xn܄ĸlšn°¼È°lŽ„„Uš‚b„xš@„l@ÞÞÈm°„lôwšL°¼ĸ‚°Þ²nĠ@ôwÞ`ŤI„V„ÒĠU„„@„VJĸbƄ²@°ŽĊKšœ„JĶa̐Ȱ@ô¥°nš¤‚bČUš@Vx„mUw@a݁ţƒÇ™ķƒ@ĕķīU¯²@ÆmVÑô¯X¥ċç@™ĉ»U¥ÝţKWVÅkUVÝŎUmǍÝx¯aķxÛUóL¯a±óōb¯™ƒÑŃVÿƒ_Åķ„a@UƒK@wm@Van@UmmLVa—@VImmXUWƒÝUřƒKUwÝUUƒkVƒk@l¯X›‚Å_ƒJ¯k™Jm„ÅLƒa@¥U@¯Vƒz¯@ƒ`@¼šmxƥšŏKÛk@±laÛ@@Xm@™ƒ@xƽ@WŎnšˣĕÅ@@aÅ@@nÝbǏ¯@ƒ_U›kUWƒkb™wÝU@ç„Wlw@anIƒ¯lyœX°m°VšašÛšm@„mVwÞK°ƒšXlaXmm_ƒ@UƒkwÝK@ƒVI™ƒXmV»ƒI@aƒ¯ğW™bġaU_¯JU¯ġŽƒ„ĉ„k„ō`±nÝÆk„™bóĊ¯Xƒ‚ĢX‚mVn²JV„lbUè„ČmK—wlóğx‚xV¦UaJ›šƒbƑÿÝL—l@bmbġx"],encodeOffsets:[[132615,47740]]}},{type:"Feature",id:"2303",properties:{name:"鸡西市",cp:[132.7917,45.7361],childNum:4},geometry:{type:"Polygon",coordinates:["@@‚LšKVVnkšbVšÈb‚²U°VnklVlaÈL@anU°ÜmXV`œnôLƒèšxlŽšLX„˜L²ašVVmÈX@ķ˜lnU„Èl`ȹš@ŤŽ°U@x„KnnV„mlnnUl‚lVnnaŎwlVÞ҄@n¦šLVްlšwVk„Lšaގl„n҄š@xmLÞ¤Wnœ¼‚WÈLVVUxlÈô„„WVaU_VKšKXUÆbn™‚nôK„bÞw°bÆWXamVwœK˜™Uw¯WUk„UlJUwVUa™@@kmyzm›ĉw@kVwškƒW¯ÅKU_Vmƒƒ™xU@aW@@kK@w„a@Kƒ@@kVUƒaky°_Vm™kna¯K@™ƒL™wġk@@IÇóX™ƒwVakmV@mwXUWanƒlĉ@ǙUw™KƒƒóšܛNJۄm°@›w—Å@ƒ±b¯Wƒ¹„WVwŹĕ¯kVmōb¯w@aƒwmV™UUb™V™IkaVwķ™xk¼›b@VXXó`󗙘ƒ¼Çó™¯„kŽÜš„š¼WŽn„źĖnššxl@X`WzœÆ"],encodeOffsets:[[133921,46716]]}},{type:"Feature",id:"2305",properties:{name:"双鸭山市",cp:[133.5938,46.7523],childNum:5},geometry:{type:"Polygon",coordinates:["@@™UƒƒUwó™mÑÞÑUÝÝUkmmŃyV¯ī„¥ƒUÿĉ¯mÇkaWbÅX¯aÝxƒaóLmmšÅaWV™LULV`UbƒXóƒkÇVwUUÇKX›»XmÝ£nK@wƒ™mÑkƒÝ™bƒKUl™x¯kU™Km¥ƒ@ÝÑkUōxmbUmkVkmmnkUƒmmƒL@w¯Vţ™@Ǻk_ƒÇmV—k@ĸVx‚VȰlLkllšUbōwƒnVW¼nlUx¯XmWUnÝ@™xÝUó¼¯J@LVbkJWnkb™W¯„ÝLUxƒn@‚™n™Ü™b¯U¯n›Wkz„°mJ@bkxƒX@èÞVšxlaX„lVVœ„`°@ȐÞa@mÆ@@bÆ@ˤĖm™Xōƾ@@wš„n@@WÜ@kb@²ÜlŐLƦ™nw™@»„_°@„y°UV@@¦„bÆKnƒšI°l„IÆ`œ°W@k„llUV„ÞVVx„LƚÞVX„WVnnUJ˜@UbnKVnm@Ubn@@x„L@VƒbÆĸ„`UĀÆ„„Ò°šŎa²ô°bôKÜVĸw°bÞwȎVnÞōVUÆlXU"],encodeOffsets:[[137577,48578]]}},{type:"Feature",id:"2306",properties:{name:"大庆市",cp:[124.7717,46.4282],childNum:5},geometry:{type:"Polygon",coordinates:["@@mÇ@сǰ¹¯J±ÅÿƒKUw‚I@™wšš@š±Å‚™X¯WanamKx™I„ylX°wƒm„wğKUn±@nVDŽUƒÅkƙ¯Kšmmwš@@¯UkÝaUUVK™mU™lk@ƒ¯„U„`ĸ@V‚mœxVxܐ@bÛ@m‚ÅL@¦š@@y„L‚U„Ŏ@ÆɅɴblġÈL@wÇaša„ƒkkVƒaš»@ó¯_ÝJ™wÇaÅXny›U¯¥Å„@w™bÝa™Lmm@@ƒVUŽlbğVmš™¯Xƒm_ƒ`¯_Ux™m™L™a¯b@mƒaó¦Çk™¤V„@bóJknVx™VXx±aƒLUbVxkLVlLWlƒ@nX@VÅbWlÈnƒx„bWšÅbmŽ@xœbml°b™„XbW„XVmnn`ƒLmšnbmb@šk@mwU@@š¯Jlbk°lbkšmLXxmbVbkllšÅނxX„xVWVVa²VܲnxƒVVnÅlVlƒL„¼šb@xV@XŽVbšIư„¦„lźb„Ĭ°¼Ulšb@kĢ@lw„@ƒÜlnȂƄóȘI„ĉ"],encodeOffsets:[[128352,48421]]}},{type:"Feature",id:"2304",properties:{name:"鹤岗市",cp:[130.4407,47.7081],childNum:3},geometry:{type:"Polygon",coordinates:["@@Þ¥‚™ô£nƒn@°„ÆUn`mXn¤mX„`UX„bÆKVb„@@bnW‚b„wšUšbĊ@šx„@nbšWVmƒ_mm@ó»Um„ŘWXkĠ»²¯‚¯nķšwŎ@ĊšŎK°bĸUnјKȦĠÈbÆknJššÆUĢV°IšŽšVƾƒwaV™ƒƒkÇ¯¯»™mķkۃWm@£ƒóIĵxݏōIğxmm¯_Ç™Źš™K™wťŽ„UVUŽƧwóxƒxġkĸķƒIk›ĉ™xóa@UmK@kVmUŻ„¯šVxkŽġn™‚@mmJ¯n°V@bXVÇxUzÆxkxlVkV@¦lbœJ›LUbšÆƒ„X„ō¼@xƒl@™J@bVxƒXUš@JÈ@šn™xVÆUXš‚„W¤knÆb„°"],encodeOffsets:[[132998,49478]]}},{type:"Feature",id:"2309",properties:{name:"七台河市",cp:[131.2756,45.9558],childNum:2},geometry:{type:"Polygon",coordinates:["@@²mŎ_lƒĊƒ„ƒĢV°°IV`ĢbšaĠX„°@b„JU¼Wnš„UJ@„ÞLlxV„„@n`lIUa@K°Iô»ÞVšwÞ@VmnX°WVwmkX»‚U„mŎxVak™lkkKǯUUwÇWUn™U±b—KWƒ™Kk™w„çóK›mU_nW¯ÛmV@bÇKkbkUml¯U±VÇaU™™amlUU™LK›„k@ƒU@mwÛLƒŽƒwkLóÆm_™±™nkޝ@@n±KnŚlbkVV‚mz—lWXº@Ķ°"],encodeOffsets:[[133369,47228]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/he_bei_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1308",properties:{name:"承德市",cp:[117.5757,41.4075],childNum:11},geometry:{type:"Polygon",coordinates:["@@lLnlmxn„„IVVlUnb@VVxXJWL@LގVnnV„J˜_@wkmšK„b‚x„wXk˜WXXšKlb²K@nVVVb„L@WlU²„lKVnUJVz@VVb@lżmVUVnbôaVX@°Ub@lWbXš@b@bVb°x„@VxÈLVlšaÆ@Þb²k°@lVUŽ@Xn@VW‚LXb@¤VXšKVVVLnm°_ƨ¤@aUIVa„alkX›°k„™V@„alwUVy„U@k󙰃na°UVUUmUÆw@mkLVUƒWVI„WšLnn@xlVnK„myU@ƒU°UXaV@U¥ƒU@Uƙ@aVUkWU¯ƒaU@WLUV@bkbmKULmKkUVUkmVIUwlWV²™Uml°U@W„LUwVm@UUK@_ƒKUUÜaXw@ƒVKUU@mVIUUlmnIVVVbÈVlKnbVKš@nI˜@nVnwVLVK„K„„˜Vnb@aUIVW@In™°@lVnIš@lWĢ@°UVL@b„@VyUUƒa@w@WUnU@Wǯ™K@UkkJWaÛbmk@mVaÞU@amkWƒ@mXUKkÿƒ£@a„kl@Um°UXwla„al@nmlXnW°znW@aƒwV™@ƒakbĉ¥VmU@ƒIƒVƒUƒJkUmWU™KbmkUaƒKkUVU@KV@@klw—™WaU@kmƒXVènbmlUUƒKƒX¯JkbƒI@JmIUWU@ƒLml@XkJ@U™kƒK@aVKwWa—IWwƒmUƒ@mU@J@UaċU™aUUƒVkI±ƒk@UUƒ@UbVVm@UVKƒLƒlkIWaULUWƒXUJU„ƒ@WbUb@lkXUxm@@JVn@J@b„nƒb@Vkx@bšLU‚Æn„JšaVXnKVVmzX‚°V@_lJXxWXƒK¯bÅamUƒ@lUI›bñJ@LÇKkIÇ`kxWL@„ƒ@@bUVUb¯xWKk„Å„VlULW@ƒŽn¦Ul@I™lmUUUVm@kWƒnkKma¯XUKWmnwVwÝL„mŽ™VUbUVWb@Lnxm„xVŽmbXx›¦@„nb@`™„ƒVƒ@kbƒLU„mVUlkbVXkºmnm@@xk¦šbĢÜlš"],encodeOffsets:[[118868,42784]]}},{type:"Feature",id:"1307",properties:{name:"张家口市",cp:[115.1477,40.8527],childNum:15},geometry:{type:"Polygon",coordinates:["@@k™ġۙal¥@wn@nml¹UWlaVknUVƒ„Kla„@„Ušƒ@_ma@ƒœ¥WwnaU‚wnƒmw@KXaVUVašUnmWUk°™lƒnUVUXWVw™IWVóKUI@WXƒxUU@mma@kUKWLkw@yk@ƒaVkUUċaUU@Wk@Unm@UVmLm±IUƒkJ™kWƒ@a„I@m@U„ƒVƒ„Ula„@VXVƒXmVwnkWKƒKU_k@m¥ƒmX_™JmnU@km@U@KmU™VƒU@U™@Umk@@LƒmW@Û£Wƒka@wk™@aƒI@mmk@mUa@UmUƒIƒwW@aWUƒbU@kbÇ@kwƒ@makVUk™U@aƒm@aU@mxkUƒbƒKUXUƒ±KXVWLUK@wkU@V™@WXUa@WbUxƒJIƒŽ@¦VèVVX@±ê¯KUIƒ`¯UULVx@Vƒ@UKƒIƒVkLmVkKmš@nUJÝbkIUJVXšVVxVbU„VJ„Un™°bV„mlU°„XnK@Ul@lVÈVUXšx@W„@VXšV‚KÞb„n@VnbV„m`ƒUx™kW@UVkL™Km¼@lUnUJVnV„XV@Vm@@LV„klƒIkl@VƒWlŽULWKUL@mJ„@blbUVUlmzUJUxm@UUbċÜk@Ub@VšLVV„¦ôbVŽmšUKUkU@m„„@VlVn¼WbUJ¯@@„°šnIllÈl˜@nXšWlLœk‚J@bkxlxkxlXUlklJƒšXL@bW„n`@nƎXxlL@xl@Xb‚LœKlVlIXblVUbUJW@lX@VL@VVŽšXšJšw„n@WnL°K„bVbl@VI@K„@U@nmVmV@XUWI@aXm@™VUUkWmn@lmUUk@mUmK@UnwVĉ@ƒƒmU_V@XJôVVUšLVUn@šllUnJl_n@šml@XŽlLlw²LVJUL@VmbVblVXmVnlš@Ť¦„nn@܎@bšl„@@XV`„Unb@VlLVb²J‚Xn¥ÆÑ@¥Þ@"],encodeOffsets:[[118868,42784]]}},{type:"Feature",id:"1306",properties:{name:"保定市",cp:[115.0488,39.0948],childNum:23},geometry:{type:"Polygon",coordinates:["@@VbXWš@@UlV@xVLXKWU²LV„VW„L„alVnwV@@b„n@bšVVllUnb„@lxÈ@laV@„aXV@b‚X„x„J‚nV@VVb@nnl@n„J@blšl@„ašƒU_VWUwVUškUm™Ukb±mVwœU@VIUW@UWk„@VU@ynL„m@IV@‚bnK„LVaVmnIlaXwV@@WVL°@@xnX„@V`V@VbUVVLVKnwnL@ll@@_V@VVnaÆ@œKVXÆ@nƒ@wƒKmU—™Wm@km@kÜKXU@ÑW±nIUwVƒ„Kla@I°wU±kškmm¯mƒ_ƒJnƒaƒwW@IVaUama@wƒUƒmU@mVw@aXk@mWa@£km@aƒ_kVmUnWW@¯bƒkUmk@ƒVÇm@@kUU™KUU™@UVUamVUaWIkb@xU@@amUkKƒVkam@@kVUkUWmKmUkLUb@xmJƒ™U@UImVÛVmnUwƒJƒU@VƒX@UWm@Ub°¦UšmxklmX@`ULU@@UW@@xkn¯@makV™UmxUb™°ƒlUšƒbUbƒnUJƒUUVƒa™LkbUU›JUU@mUUUƒJkaƒ@™xUIWJƒUnƒJ@V™zƒ@kb@`@bln@l™bƒŽ@X@š@š„@Xl‚bnbVb„@„„VJlInlšbVw@U„K„l@lbnan@Vb‚JôLn‚UzlV@lÈLVbVK@LVx—VWXX`WxXz‚bV`UXV¤nx@„bVlVnVlUL"],encodeOffsets:[[117304,40512]]}},{type:"Feature",id:"1302",properties:{name:"唐山市",cp:[118.4766,39.6826],childNum:11},geometry:{type:"Polygon",coordinates:["@@„@VVl@²„lJ„UVVšbČVVb‚@@InV„@‚V„nXx˜JXb‚xUL@b„Lšl@VlI@Wnk„KV@VXnJ@I„Jla°I„W„LVVnkmaUç„WVkôaܯ„@nV°wnJlaV@VUnUUaW¯wXWWwna@£UaWKU¯ƒ¯@aVUkKUamUUƒn»‚an™„IVwUWlkš@„LlWVakU@K„_lƒšbÞU°@šy°n„@„KÈkWW™ţ¥ĉōƒkġWUw¯£¯ƒÇwţwƒ@kK@kƒ¥ÝwÅbǤېťV™lW°@ĸ™x@VVVULVLkl@V@Xƒ`Ub@Xm@UWbƒk@ÆVbnLWV@lnXUbl‚@X¯lmU™VkKWLkK@_UK@U@UmmUxmVXLWVULkU@`W@ULUK@XlJXzV@@xml@VU@UX@Kk@WbUK@Xn`ƒXmJnšmškxUVbUVlVVxUbV@nKlL„kVKÞbVKXI°KVšmVUIUKULVxVJVLkV@Vƒ@UbU@WUU@UbUK@b@nƒV@VkLmb@b"],encodeOffsets:[[120398,41159]]}},{type:"Feature",id:"1309",properties:{name:"沧州市",cp:[116.8286,38.2104],childNum:15},geometry:{type:"Polygon",coordinates:["@@@ln@UȄŽl@Vn„l°aX@mXnVlU„`@bln@¤Xb@nWl@bUx@nnV‚„„V@xnbVbUb@J‚X„x„b‚mXa@k„UVwlW„k„KôVm@w™kkK@kl»Èƒm™VKXkla°@XVV@VI@ml@@Vn@VX@V@J„@VxUzVVšš²blVk¦@šĠ@@»š@VK@VÈLlK@XnJ@alIUl„a„VVbš@„n@a„U@WUIV@mUn@mKXml@lL@LnWšb@XV@@a„VVb„V„@VV„IVWÈb˜IÈ»ƒǟlWšaVUÅUƒƒ™Um@kVU™WVkaUwmaóUƒJUU¯ÑU¥mk™¯UaƒKÅnÇyóXmWÛX¯aċbÛa›J—W™ÝU¯»ƒaóóUm@IƒšVVl@bƒLUJWLX@@xšXUxl¤V@V„nVUV„XVbVš@Ž„@@VVn„°VŽ@ţU¯VƒUmƒUWV@mUXƒaƒbUKUwUaÇKn„ƒVk¦Wb@VnLmV@bkV@n„xW`Å_UVƒV@bƒUklVX@VmlUƒx@VVL@x—VWVL@VW@UUm@"],encodeOffsets:[[118485,39280]]}},{type:"Feature",id:"1301",properties:{name:"石家庄市",cp:[114.4995,38.1006],childNum:19},geometry:{type:"Polygon",coordinates:["@@la„@šy@U„I‚m„VXIVJšw„@lb„IVVnV‚@VVœIVVlašK„bVU„VVI„mVa„aV™„kš¯VanwšVlUnb°@lm@wX@@VV@VK@_nWlknwV™¯¥Van@VX‚@„W@U„V„IVxnmÜUnUVJV@„šnI@wValKnV@k‚mU£na@mVk°K„LVa@UU@UƒmknWWkXU@aWW@@km@UaU@@klK@UkaWaUnamm@U„a¯wWU@UkƒL@ŽUn@x™V™lUXVJUb™LmU@aUWUkmKkLUUm@mW—XƒaƒmmkkWUm@@U¯JUUm™kU¯@mKĉxÝwÝ¥LƒUóŽmwkUUUWVkKm™kKmLX„lxVLVxXJ@nVJnz@VWL@`nX@šƒxƒ@kVUUmJmIXx„JV„ƒnUVƒ@UVV„@LUšƒ`UXVVƒ„ƒlXL@l@b@VmX@b™xn°™UƒbkKWLXlW@@bƒK„mKULmakLUlmb@šXb@xmXU`V„b@`lLx@nWVXL@‚°WlXnlb„KVK„XVb@˜X@l_lJ@V@XnŽ„I"],encodeOffsets:[[116562,39691]]}},{type:"Feature",id:"1305",properties:{name:"邢台市",cp:[114.8071,37.2821],childNum:18},geometry:{type:"Polygon",coordinates:["@@nKlLnšlLXUVVlVnxô„V‚KÞ¦ÞxĊwnL°@lVnšVV°I@Vn@V‚lXnl„n„b˜WnXn@VVlKnLVlVX@bnVšKVaUIVWškšU@wVm@¯@U¥VmU_°lšK„k‚w@LX‚Va„U@wšUƒUUKlUóW@UVUœUlƒ°K„wlKU_na„KVnlKkkšWWa@IœJVa@IlJnU@„KVUUmVlaXUl@lm@kXWÝÑnkƒ™±™k@wğ›@@U@mKĉLmVJ@zmlnŽWLUÝJU_ƒ@@šmJkXUVlbklÝ@Ýa™b¯@¯±JÅwġaUU@ƒkU™@mVI±bUKƒL™WUXƒJkaƒLóKULWbUVkKmnk@@bmLUŽƒl@b@mnmJkUULƒaƒbnŽmn@lVV@¦n@„l@b‚znx@`Vz@b„xnV@xl„lbnKVx"],encodeOffsets:[[116764,38346]]}},{type:"Feature",id:"1304",properties:{name:"邯郸市",cp:[114.4775,36.535],childNum:18},geometry:{type:"Polygon",coordinates:["@@„bVKlVnInm‚@@a„kVnK@al@nmlLVUXaVKôL„Klb„IVWšX„KVL²a‚JnUš@lV@„VVĢbÆx²I°Ž°@šaÞbÞ@lkkaVUlWnI@™„@V`ÞI‚VXKmnk@y‚InUĊKƒÇkUUamUUkƒƒ@aU@U™ƒk@WUwVkVJVkkw°a@„mK@UX@VV„LVW@wšwVa@¯Xm@@lUIWaU@UWkXWmU@UwmUkKmn@lkVƒ²™VƒaULUVmJUUUwƒLma@™UmkIUm›L—mVšmx@b™LUamKÅL@VmbkU¯KÝamzkJUb±Vkb™L@lU@WIkJƒzkKmKƒnUalWkkKW@@nkbk@WW¯XUVUJ@XlJ@Xƒ@XlWLkUƒ`VUnaWa„UV@UVIƒaUxUUmVƒK@I@W@DŽU@@U@bƒ‚@nmKXmx™@UxkVWUX„@`VLlL@`™zX‚Ýb@b‚„@VUVkIUJVz°KVlnLlKnL„xlLVVUVlXUJ@nn‚„I@mVUlbn@@Žm„@bV„nV"],encodeOffsets:[[116528,37885]]}},{type:"Feature",id:"1303",properties:{name:"秦皇岛市",cp:[119.2126,40.0232],childNum:5},geometry:{type:"Polygon",coordinates:["@@lnV@Xb˜škx@lU@@LUVlV„LVbnl‚ašLXVVn‚l„I„V„U„JV@UnĊ¦la„bš@nJ°UmƒV@„wn@VU„JVI°bnWlXnWVLVK²b‚akk„lI@aUaVƒUwVUUalaVwnUVak¥šX@W‚kœLVÓm„mUK@_lWš@n_UK@alÅ@ğÅƑŃݍmƒ@їţÇlƒLƒ@¯m™z¯@ÝV™ak„ƒ`@LlVUbkXƒK™@klVXUxƒJmšbm¼V„nVVblLUV@b„°V°XLVb@¤mbXxWX°xXŽVbmVUVU@kbmI¯xmUƒ@Û°óbUl"],encodeOffsets:[[121411,41254]]}},{type:"Feature",id:"1311",properties:{name:"衡水市",cp:[115.8838,37.7161],childNum:11},geometry:{type:"Polygon",coordinates:["@@„KVlV@X°xƒb@VnnmbVŽXblb@VkL@lV@Vbn@@l‚@XX@bWVXlmXnlV„V@@VUbƒK¯LUl@nmbV¤n@l‚LXnlVUV@ln@lb„UlLnV@bV@@wlaXJVbnUVbVUš@VVšLVVn@VVX@@U‚KXU˜U@wUK@U„wVnk@UUWlk„V@a„UVUÆ`X_ƒw@mlU@anUmK@UXal¥„UmƒÈLVbVxVL„a„bVW@nXU‚Vn„„V°UŤV@Uƒ¯Um@Uƒ@@U™UaƒWVUmUUƒU@k£Vw™W@wW@XKƒIUa@wU@@al@UK@_mKXKƒbUU@aVKmš@Xmƒƒ±@kbÇakLğVaUw@a@ƒmkUJƒk@ykw@£ƒWX@lknk@WVkbUŽVnUVƒL@‚mVkI@JUb›I@JXb™XllkLUmƒLmbV`kLƒx¯Lk„›VUV@VôXkVVL„V™V@xƒVUbW@Kxƒl™L¯kV`UnV¦°@"],encodeOffsets:[[118024,38549]]}},{type:"Feature",id:"1310",properties:{name:"廊坊市",cp:[116.521,39.0509],childNum:9},geometry:{type:"MultiPolygon",coordinates:[["@@la„Ušš@šUnL@VWbklWxnIVV„V@X„JlbUlšXVbn@@K„mV@@X°WVInJmn²@lmVbnL@amKV_kwlmX@@LVamaXaƒaVU@UnJVanLlUkaW@UaVakK@IlKUU@an@ln@alKUƒkIVa@a@klaUKUV@UkUV¯šKVƒV@kUmƒU@@a¯ImJUU@VV@UL@Uƒ@@WXUWa@Ukwm™@ƒX@@w@al@@aVIUmVUUUVWUknK@I@™l¥kU±a™™UUVyUwƒ@@I@UUWm@@Uk@@nUJU@WU¯@kbWlULnšÇ„k¼@llLšl@xUnóŽƒLƒlkXUxƒV@lWb„I„`°nnn™llŽV²¯x@JkbƒLU„VxmJX²@ÒWVÛL@lln@‚Xn˜šnV„L"],["@@@kX@Valaa@KWI@UXW@WanaUIW@UaUKķŽk_W@UVUKUš@bƒ@UamxVXnJUbWVXLVbn@W°kb@U@Wó¼mIU¼k`V„@bVbl@„lX@lUôVlUœIV`lX„Vn@lUlVn@„l@UVaƒIUWl£Um™VWU@@UUKlUUUnƒVL@KšUnLVWUa›@™U"]],encodeOffsets:[[[119037,40467]],[[119970,40776]]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/he_nan_geo",[],function(){ -return{type:"FeatureCollection",features:[{type:"Feature",id:"4113",properties:{name:"南阳市",cp:[112.4011,33.0359],childNum:12},geometry:{type:"Polygon",coordinates:["@@lKl@nVV@„bn„@VVnm‚nL‚LXx@š„‚VLlKVU„IXWÜ@șlbl@XUĊUlwnW„LÞw‚m@ÞUVmnVl@nX‚JXLm@VnnJla„I@VkxVb„@VŽln„J@knKVn„@°aVanal@XK°b„‚@š¯VJXIš„VK@al@nV„k‚@nK„a‚b„@XL@blVVKVLXK„@VaVI°mVaX@V_@a@yUkVw„VšIVašJ°™@anIlaV@nKnXÆm@wUUV±UUWUKnaWwXUWmٝVƒam@kakImƒUKƒ»lan@VXXa˜W@@UlUUa@a@UlwUƒV@Xal@@anIVaUK@V™XmwVmUmV„LXl‚@nalLnal@„šnKlkV@@UnJ‚UXnl@nVl¦V@@VnJ@nUVVVVIn@Va„JƗn@@K@m„kƒa@kmWVaUI@a@™k@@aUL@mmaVIUKUVƒ@@IU@mƒUmmL@K@UUUU@mW@@nU@ğ»mVmbk@klW@UXnV@LƒJm„™lUnUJ™UUUWƒƒ@UnkKƒxmLa@ƒ@@lUU™bmUVWk@@nkUmam@UakJU_ƒVm@ÅlÇLUVmVUwULƒKU@ƒk@UƒVUlU@@Uƒ@UaUUWaŎƒzJƒaWLkl™b@bmL@„kKƒabWŽUVƒ_@mV@b¯JmXUbUK™¤ÇLUU@b@JkLWmkUWIkJ@VmX@JUbVXU`¯VV¯blK@LXKl„UV@Um@@Uk@kxWŽkbƒL@KkbmL@‚UXmaU@@l@x@blX@xUJ@bULUlULÇ@@VšnU`W@@nÛ¼U@@VmKUkm@VVX@@xǚ@bUbVb@VX@@x‚LUb@lƒ¼XLlbUlVVU„Ub@n"],encodeOffsets:[[113671,34364]]}},{type:"Feature",id:"4115",properties:{name:"信阳市",cp:[114.8291,32.0197],childNum:9},geometry:{type:"Polygon",coordinates:["@@VllInJlknJVkVU@mXlUÞ`VnV™VU@U@y„@nXlKV„nJVkXKWaXI‚b@yVk„VUkVwn@‚K@nW@k„KlUXVVUlbnUV`n@V_V@llX@@V„b@bV@@nlVUb¯‚WLnbmb@ŽnLnK˜b„U„bVWnLlaX@VVUX@Vln@`kL@ll@VXVJÈIVl@XÞJ°Una„LlylU@UXKlnn@lanLWWnbVI@KXKVL@LVWVL@UVKUIVWX@@XÆJ@In`@lJVI@a„WšÛnK@UlK@UU@VK„nlm„nXal„UllLUbVVšknJ@nV@Vm@a„l@@xnV„„lJVUU@™w@aƒk„@XW@_mWnUlŁUmVKV@VXwW»XƒWaUwnkWUkVUƒU@@@WlaUkkaƒIWVkm¯xmIUmƒLUVƒaUIó»m@mmwXk@a›mk¯¯l™@wƒmkLmmU@UbkUWJ@XUbƒJ@b@l@znÆmK@Xk@Ub@lm@ƒI@akmVKUUVUkU@U±JUbkƒ@IWmkxƒa@UUV™UWVkIUaW@UlLWn@VkJƒI@VkK@L@bmKƒkJmUUaUKWXk¼VxnJ@„V@@VULV¼ƒ@@UkaUlWL@U@W@IkKmL@KULUWULWKUXUJmIƒb—KƒŽƒ²UW™nWKUUkLUƒmUUam@UU™@ƒmUL@xkV@„VV@bmV@Vk@mwkUƒVUx@mbX‚ÇnVb„‚UL¯šWŽnUVLVb@xnlWnU@UVUVVUbVVlVkn@llVUXUWUXVbUJ@bmLUJnb@nVK@bl@@š@bVJUbnX@l„b"],encodeOffsets:[[116551,33385]]}},{type:"Feature",id:"4103",properties:{name:"洛阳市",cp:[112.0605,34.3158],childNum:11},geometry:{type:"Polygon",coordinates:["@@VVUllLXl@LWn@J„@bƒKUVmnL@`VblLnbV@„b@JmL@LnV@VV@¯„VJVnXL˜@nm@aÞ@‚a„k@m„IšmVbXL‚ynLšk°@°aVJnUV@UVVXk@WJ@VXLlUnJVnnƒ°U@»°U„wl@šb„WmUXƒÆ@VLXU@m@U„a@I›mkb™a@naWW@_@WXUV@@U‚ƒ²@„K@I±U@¥kKWLóLlƒa@£Um@kWKXU@mlLXUVKUU±J¯_@`UL¯Wmk@Wa„kkƒlUnƒVUVaU@KUU@mmK@_ƒa@KX@VaUIm±™k„aVKVUkw™@kaƒƒW@kbkL±UUaƒK@UUKVak£ƒ@UmmL@lƒIkmUƒ@Ualw@UƒJkbmIUmn@WKImWk@mUUnÝV@ށnÝxƒKmXkxĉVWVk@kaċšÛ@WXƒJUV@zŽm„VWnbUbVbšLlUnŽ‚lUÒnWV—VWnk@@Vm@kxm@Un™l@Ll@@V@šXnƒškJV„šV@nlVXx˜U@l„n@aš@VLnWĊ¦nxš@lbVKXLl@ރVLƒ„XJl@XXl`lIXVl@Xl‚XUVšK„wV@lanx„zUbVJ@VVX@b"],encodeOffsets:[[114683,35551]]}},{type:"Feature",id:"4117",properties:{name:"驻马店市",cp:[114.1589,32.9041],childNum:10},geometry:{type:"Polygon",coordinates:["@@n@„b°UƂXnVlnLÜ@VLœm@n˜@na@J„„m@k„@lVšVxXX@„V`lLV„XVV@VVÞLVV°„²@lašbnxV@@b„Lšmlm„_VWnIWUna@lšLšbnV°ƒVL@KšV„LVUVaVLXK@mÆXna@wVm„a‚@Xw@KlL@a„@Va@wUkaWnIVƒla@Kn@Vn@VUl@nKVn„J@LnK@aVkVUUWƒ@VakUVanI‚²X‚W@UUU°KnUVLl@XaVK@ašU@KUI@W@_lm@KkLUKV_Uƒ@»@UVJ@XV@@mVL@K@U@Kk@VwUUm@kmWL@VkVkzƒKmb¯VÝI@WUkÇJUIUWk@@klK@_km@UVWUUW@kbmKUXƒaƒV—amLmK@namaXK°VakU@mU@@aƒa@UW@kkU@U`m@U_mVkaUVWUkVƒL@lmX@ށLm@UxVlƒUUl@zaWJXbWLUlmIUƒkLmWƒ@@z@VUVUšUmÝ_kVWŽ@nUVUlmIklmIkJUkƒl@n@Lm@؃IUbm@UJUUVU@mmI@UU@k¥mUk@WmVmI@VU@klmLƒ™k@mbkKmb@WkƒKUŽVnUnnxšW@UVLUbmJ@bk@WbU@V„kx@V@bVbkV@V‚@‚—XWbUWm@kb„¼VLn„lJlb"],encodeOffsets:[[115920,33863]]}},{type:"Feature",id:"4116",properties:{name:"周口市",cp:[114.873,33.6951],childNum:10},geometry:{type:"Polygon",coordinates:["@@lšnb@xlJ@UnLlKXUlJl_„KnV@xVL@bkbVVUè@šWb@„Ubmš„ŽkšVšmbX„VJnUl@„a°@@b„LVbƒlXx˜InmnLVw‚anJÆw²IlmnXVl°VVbÈaVb„@lkn@VWnLlUVmÞUUklƒkƒVkUaVaVaUw™K@kkaVWmw„_„‚l@nU„VVb@b„aV@VV@zXJl@@kl@šlœk°WVnÆbnbUšVJ„Iš@VKVm@k™K@_kK@a@aU@@wW@@k@aUW@IUWVUnLlUlVXKVwmk@W@—VWa„¥@k@lnƒUIÇKUaU@ƒUUVmIUV™Uk¥ƒVma@¯k@Wanwmƒ„@@n@@m@UIVƒkUVamUXWƒaV™U_™@ƒmUVUImW@aUIĉK@VmI™b@lU@@n™JƒkU™@KƒIUmmLk@UVm@UŽm@@LkbU„mJXlbV‚@xUbƒ@@bkK@LWx@ƒbUn@xmbÅW@nWLUKUbUVƒK™U@LUK¯„mU@šVV@xULUŽVL@bU`WšUz¯aUamKUaƒ@@xkX@x"],encodeOffsets:[[116832,34527]]}},{type:"Feature",id:"4114",properties:{name:"商丘市",cp:[115.741,34.2828],childNum:8},geometry:{type:"Polygon",coordinates:["@@XVl@lLȃ„@VkV@V»UanƒWX@VaÆÇô@ÈaVX@xVJXUÞU‚aVLĸbXKl„V@šm°Vn_ny˜XX»mUk¥lK@a„_@yšInaVKVa°_@WXI@ƒ@K‚VnIlbnaV@„l„@‚a@_w@ƒlwUKm™Xa@UV@š»Vƒšw@kUKVUUm@w±VUXUKUwmJUUƒ@km@@±mXkmUI™@mm™KUwkbWakLWaUIkJmŽƒX@l@@VUX@JWbX@VbULWbƒlUVULknlV@bVJk„mb¯KknWmk@@nmVkx™@ƒVmU¯KUnUL™@ƒJUIV™maÅaUm¯X›l™kk@@lk@WI@yUUU@ƒb@aUaƒUmVk@ƒƒ`nxUXlb@lšLVxUbUbVbUll„k„VlÝVUnkVmKUXm@klƒ@ƒnUx@xnxƒn@`VX@V²x@V@b@„Wl@zU`VUVVb„L@Vƒb™W@bkXllkLWV@V„@VVÈwlVœ@@X˜K²Llb„WnnÆL@VnJWn"],encodeOffsets:[[118024,35680]]}},{type:"Feature",id:"4112",properties:{name:"三门峡市",cp:[110.8301,34.3158],childNum:6},geometry:{type:"Polygon",coordinates:["@@WKUmUI°ƒU@@UmU@KnK@IƒaU@makKUa@_‚KnmVU„L@a‚ƒ@IXm@KWkkKVkUU@aUW@UUIVaƒymwkbU@ƒx™LVUWWkk@WUkJk_WWk@WI„ƒUK݄k@WKULka™@mwĉ¥mXUK™@@bƒm@k—VWwkU@m™UUƒlI„™Wm@™@Uk@@KškVmn@lwn@@Ul@Xm˜UXUmVсkmkV™KUaVamaUXnƒ‚@ykLUKƒ@™WwKmKnUm@UmƒƒaU@mUk@kL@lƒxċxUnkVmnXxWb@`kzWJ@V—LmVUn™lmUL@lW@Ub@VšXUbš`VLUbUJ@nmnUlUUm@@bUJlnU„š‚U@lxkbƒ@@XƒJUnƒ@kb¯VVVmlXXlJlzn@VlkVW@bkK™bmškŽUbVb„lƒXVxšKÈnšwÞlĊKlšVnKlwX@lL@xlUnVn„@šl@lmX@ƄÈb°¼ÈwVJlx„_°xšašlšUÈxlUnbVxnL@lllšbm„n@nb‚@@V„L@V„@@„VLšJnIVVlKnV„_"],encodeOffsets:[[114661,35911]]}},{type:"Feature",id:"4107",properties:{name:"新乡市",cp:[114.2029,35.3595],childNum:9},geometry:{type:"Polygon",coordinates:["@@XVlL„K°bUblbUbšl@nX@W„XVVKVkš@@Žmb@„Ubn„W`kL„LƒV@VVLnKlVXIlVš@@a„@l£nWlƒkVa„@°bnUlLVlna‚bnUVUXKlU@ƒ@lk@a„I°y„@ôkUU@wšmôšnkWakml™UkVmkUlmUUm@nkUKWanamU„LXW@U‚VnUln„`l„œblL°KXV@ĠJ@L°„šJšUVw„anK@UUImmƒkK@¯±Um@IVmUmmÅnWaUK¯aUk„w@W±kVƒx™U™VƒwƒnÅJUIWaÝJóI—bm`ÝbÅImJUI¯¥¯@mU¯UƒJmnUVóUkl±V@zXl„bWVXL@bm„mº@@XmJUXU°llk„@nWJk@U„@¦U`m¯ŽWx"],encodeOffsets:[[116100,36349]]}},{type:"Feature",id:"4104",properties:{name:"平顶山市",cp:[112.9724,33.739],childNum:8},geometry:{type:"Polygon",coordinates:["@@l¤UbVL@V„LVb²VlKlaX@„„lbš@lxUVULƒbšln²VJUbW@@L„b@`nL@nVV@LVŽUbUVm„kVl„ƒlXbl@Xn°ŽVK@_°`²IVVV@VUVJnInaWK@Uš@„K„LÆ@nmlXXWVUUw@klKVa@knyVkVanI‚JXUl@XbVUl@@aša@mXk‚bnK@UlK@UUUVaXaWmkUm¥n—WmXaWaœkl@VmÞb„KVL@aVI@mUwVm„@KōméUL™KVaUk@kUK@U˜WXI@VlKXU‚@VVnInVV@VLlK@UUƒkKU_@ƒWWUwU™@klƒn@ƒƒ@Imb—@@m›nUKÛ@mKUkWVXxmbVLXŽVVU²VV@xÅnmWmLU@kbmJ@b¯š™IUb™JƒUUxVl@z@bU`W@Ub¯nUJUbƒ@WLUKULkU@aWKƒ@aƒbmL@ƒlmUk@@bUL™ƒWJUI™°@ƒŽ¯aWLk@mbUb¯b"],encodeOffsets:[[114942,34527]]}},{type:"Feature",id:"4101",properties:{name:"郑州市",cp:[113.4668,34.6234],childNum:8},geometry:{type:"Polygon",coordinates:["@@@nWVUKÅ@W„nVnI‚ŽV@œkƂšwV@šnn@lxÞlnôJ˜zXJl@nalUČVlƒl@²UlkôVVUnm„I°VnV°@°¦VJnIÆJÞan_VmU@ama™@kU˜¥kaUklw@UIV¥kVUI@ƒmmUÅmUlƒwVU@amU—JWbUakVƒ—Vé¯Im`ƒk—@ƒwVWmLkU¯ŽƒXkWmLmx@UUƒbm@@x™J@LbW@UUVWUkVKƒ@ka™IUamKUkkmmLƒUkJUVWXkWmnÅ@ƒKƒL™@@VXLmbmJUIUVU@ULWVkK@nWVXL@lVn@¤„b‚kôKXKlL@¦²V@JƒL±@„@VU@WV@X@`XXmb@Žšblaœn@Jƒb@V"],encodeOffsets:[[115617,35584]]}},{type:"Feature",id:"4105",properties:{name:"安阳市",cp:[114.5325,36.0022],childNum:6},geometry:{type:"Polygon",coordinates:["@@°kVaV¥kVmUkWkWVkVKUwkkmKUU@a„wWWXWakKWkXmlašIVmX¥ƒU@a„@WnK@kƒƒ™V™I¯ƒ@KğI@WU¯LkK›akƒƒ_kmmVU@VWXƒKnVmbXbVLmln@VVknlVUnVlkšlnXbmlmlXblnÈlWbn@@nšK@V„L„bVV°VVzšlnš@V™xƒI™b™ŽU@WLUa¯V™UkWõ@¯kkmxk¼l‚„XUlVbVLnlULmU@lƒLkVUlƒX@xW@¯mUƒ@UmIUW™L@aXa˜kU™¯anƒWk°@k™kKmmUIWaambUkkKmV¯aƒ@UblŽk„mXk¤ƒ@@b™@UbULWVnb@lUVVnmšnVVU„J@bWXX@WJkL@blVU°UV@XlWnXUbW@UVkVšVWbnLUJWLUK@Lnn@blVU‚„nUblxVUVJXU„a˜@Ub„LnUVV@mVIVVn@UbV@‚XbmbUV„_lVXUWanJVI@WkI@WVIVU°WXXl@la@mX@lLXl‚kVbœm‚X„ylIXJV@@kšKla²UVa„IVyÞb°LlVna@UÆKnLVbšK@anwU™"],encodeOffsets:[[117676,36917]]}},{type:"Feature",id:"4102",properties:{name:"开封市",cp:[114.5764,34.6124],childNum:6},geometry:{type:"Polygon",coordinates:["@@lUVbXa˜InV@bUV„x‚knVVÆnn@„VJlUU¦VJ@kxVllb—¦lVš@nb@bVŽUn˜aôJÞIXbVJÆI„m„xšUšV„w‚U²l@XƒxVl°bVLXb‚`XklUnmVblLœ@lmšx°LVK@UXIVašWlL@Ukƒ°KkVaVUXmmI@UÅKmmƒXka±K—L@W›@kUÇxUUƒ@@UXUlKkklW@ašX„a@UƒKUaVUUV_@yXk@ƒ@a@U±w@UUW@_„mmw@wVw„mUaÇbUa¯UUkmWkn±JÅxmIbUxmKmn—JWw„kUaƒK@a¯@ƒbk@mVUIWƒ—Lmwm@Ua@WJUb@LUl™@UUmLUbWJ@VL@VmXWWzUJUꄘ"],encodeOffsets:[[116641,35280]]}},{type:"Feature",id:"4108",properties:{name:"焦作市",cp:[112.8406,35.1508],childNum:8},geometry:{type:"Polygon",coordinates:["@@V@VL@x@bXŽWV@XkššlUŽWX@J„@nI@KlL„KšUVaV@œJlL@KUk@KÞL‚l²_‚@nWlL„UVVš@nLWVUJVn@anV@a„wÞUVLVx„b„@lW„@lbXn‚Vn@@¼šL°mšKVn@bnl@nVK@blb„L„W„U@VWLXV@nlKn@lVVbXw°nV_@¥Vƒl@XI@mlƒkkV¯VWnI@W‚@n¹nƒ@aWKXUƒaWk@yk@k„ċUkVmbk@WI—yóImÝkkwm@™mU@™xŁ›lU@mJƒX™ak@ƒx¯V@¼¯Vm„UmmIkVWK@UXIl@UWVUU@mVUI¯b¯@™lmKzWKUa™nƒJ@nƒlbÝ@@b"],encodeOffsets:[[114728,35888]]}},{type:"Feature",id:"4110",properties:{name:"许昌市",cp:[113.6975,34.0466],childNum:6},geometry:{type:"Polygon",coordinates:["@@lI„VnKlnVlnLVbšJlb„@ULVlUXVVX@‚a@KšI@wn@„aVV‚@nwnKlX„W°lVnKUX„x˜@„ln_°JVIXy‚XnW@U‚K@UXIVanKVVš@Vk@KVaXI‚@Vbn@nx˜KnaU™l™ƒn™Va@ƒXa@™VçUUla@aUK@wmUƒLk`kIWVkLmK@V@XUlƒn@JXV@nm„™bU‚óIƒmUa±@@ÑóVUUk@UlKVU@akWVUUlUUaUK@UUKWbUkÅJ@XWaƒ@XbmJ@nUJ@bUKƒLÝaUnk@›lXbWbXnm˜n¦lVXnWbUbVV@VkL@VmLaWl@n™b@bk@UVWak@WVImJUbUlmz@lUbkL@lVx"],encodeOffsets:[[115797,35089]]}},{type:"Feature",id:"4109",properties:{name:"濮阳市",cp:[115.1917,35.799],childNum:6},geometry:{type:"Polygon",coordinates:["@@lLXbW‚XXƒx@bVVnLllVxULUl‚XXlVlUnlŽU¦Ub¯l˜nœK@V‚bVb@šXbVL„KVxVVnIlašb„a„¥lU@wnalLnVVlVLXnlWVXn@@lVI@WnU@mƒÅW¥—aW_k@WwXy@kmƒ@wU„mš„š¦šlUxVLV@UwšJ°xš@VX„@Vb„@š`VX@VX@llšIVbnJlI„bšV„l„˜J@ƒmѯLóa@ƒƒKUa„k™ƒ™Xƒ@UK@wU@ƒlWUUݯImW¯aƒLUKU@ƒkƒ»k@mƒwƒa@UnKWI@ƒUU@akVWK—k@a±ƒbóUWKXUmk™KUmLƒbUx„„@lmLXŽƒ@@b„VW¦Un™JkbWnXl"],encodeOffsets:[[117642,36501]]}},{type:"Feature",id:"4111",properties:{name:"漯河市",cp:[113.8733,33.6951],childNum:3},geometry:{type:"Polygon",coordinates:["@@@Lƒ‚UnVxnIWa„@Xb@WÆIVlXaVL@VVLVbkVVŽUVlX@bUVkLV‚l@VVôU@Ò²@Vb„nôJVšanƒ@mWU@I„mVk@WkI@wmak™@wlW@w„@VbnLVb°bVyX™V_@aUKVVK@wUU@™™a™K@kmbXVmJUXƒ`kn™nƒK@aU@mw™akb±@¯ƒUUÝKUUU@WU@VkLUKU@mUmJUU@WVkL@UWJ—X@VVL@lVlUbšLVKnêÆŽ"],encodeOffsets:[[116348,34431]]}},{type:"Feature",id:"4106",properties:{name:"鹤壁市",cp:[114.3787,35.744],childNum:3},geometry:{type:"Polygon",coordinates:["@@ó™™n@xVVólƒ@¯zƒJ@bkl@@„kVWLUVmVXbVJnnlLlš¯@Xlm„°bVš—lWb@bšKVXnJ@VV„°nX@@w„WVklU„K@knVVKmkUKUaVkƒWkl»nwlްlö@lXšV°UVbXKV@šša„Jšw@Um™™kUy¯UUUƒaƒK@U™L@mm@XaÇkkmWank"],encodeOffsets:[[117158,36338]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hu_bei_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4228",properties:{name:"恩施土家族苗族自治州",cp:[109.5007,30.2563],childNum:8},geometry:{type:"Polygon",coordinates:["@@VK‚bX@lbUVnL°„@VlVnUl@VUX@„aVƒmaXƒlašUUU@wmaVUn@Vƒnmmk@m™U@kna™aU¥Vam™X_@WƒU™mW@_kƒVaVKnL‚lœ@VVal@k¥@kUW@kUKVUlUVсW@kÇaU»ValmkUVUVak™@aƒV¯_@W‚UkmVUlU@aœƒƒalI@akkVWUaWXUWwœWVbÆ@„„l„alIVK@U™m@UU„W@al²a‚¯UağÇm@ƒbkk@wƒ@@W™aULmxƒIU‚™ƒb¯@U`UX™JmL¯aƒKX›WUL@aknmK™@aWUXaWm@I@UÅmVU@™™aUV@b™VƒI@WkU›bXkm@VakwUKULWKXmJ@XUK@ƒmL@KUwVaUI@KU@mmn™mXka@»V@@UUaƒw¯yVk@ƒUUVmmkÛÈU@mWUnmx„šmlUbV¦UlbWVUL@UUƒ™IUmÇKV„VbUVVxkn™LUxV`VX@š„„kJVVUXWaUVVlUnmKUbkI@WULmK@L@LVlƒLnmUIWV@aknƒ`VXUJIVlUVVbUX@¤mbnLm‚m@UXk@mm@Ukaƒ¥@kV@@KkU@aUKWbkLWVkIVŽk@UbVlmX@bU@@mmL@bn`@Ln@llVLVk„@XVVU@`VXUš‚¼k`VULka@VllVIn¤VU@@bl܃bkx@bkL›škKƒn@bn@@b@JUnV`UnVbVKlVXUlbn@°ƒVx„@@b„nVbUllVn@V—VK@UnW@UVUšlnk‚VÈޚxVb„VVI„xVaÆ@@aka@UVaU@@a„k@Wl@nbVIƎ@Jk@„L@VlXnlla@VJnw@UmwXU@aVK°ÒnllnLlb„xnKVaV@l¦²nVl@llL„x@XVVœ‚͐š@našx@U@al™XUVa‚LÈþV°XxWXkK@šmLnlUb@b‚xnLVlVVkb@UJ@xWXXš"],encodeOffsets:[[112816,32052]]}},{type:"Feature",id:"4203",properties:{name:"十堰市",cp:[110.5115,32.3877],childNum:9},geometry:{type:"MultiPolygon",coordinates:[["@@@a@w@kV@nbVK@ƒnUla„@la„Ål@nlVakwWX@WkLšaVmšwV@anK@UlIXmWkk@@mmLkWlwk@U_mKXwWK@U¯K@UU@ƒVUa™kmƒkI™yUUVUmanU@mlwkƒ@_mWXaƒUWU@ǃ@U@aUaVwUKUIƒVkK@UWIXƒmaV@k@Vm@UnwlƒUamk@V@„ULUamxUJkU@Iƒ`WkkK¯XWak@@W@IUV™LWJkXkaÇVUKƒ@kUmbmUUƒUKƒbkKWUkI@ƒkKÝ@@aƒUm»nI@mƒU@UnWV_@aUmWbkLUl¯b@a›kkk@WkkJm_k@UV±@J@b›nU@@WÝIUJVbXL@nlJkx@„Wn@VkJmb—LmUƒ`VbUL@xVn„@XVƒŽ@„mVVnnJVbU„ƒx@„V„nVUbVVƒx@šn„™bUK@bƒ„@bƒJ„šm²„VU‚lbXzVJV„„JVbn@@Xmb@V@bVJÈ@‚Vnkn@°aVVV@šX„KnalLVmšUnnVKVlnLWlXX„Klk°š™šXŽWškLUVVV@nU@ml¯nmbk@W`Å@mb—LWm¯UƒxnêVèk@mbƒVƒnUK™@kKmXk@@JUI›lÛLllnbVnlJ@LULnlÆaVLnŽV@nkVJ„@lkô@²bÆm°w„L„WV@VXšKšVXI@W°ÆVšK„b°U„JVIVV„¦XKVL@l‚InaVÝnUl@@bX@‚™nmVL@lVL„lVLVUnbVW@xXn˜bœU°¤V@š™„a@kWKUUn@VlnL@UV@Ü»@mX@V_ƒakaÞ@VK‚¯@kkW"],["@@mUkUUm@nllVKXXVK"]],encodeOffsets:[[[113918,33739]],[[113817,32811]]]}},{type:"Feature",id:"4205",properties:{name:"宜昌市",cp:[111.1707,30.7617],childNum:9},geometry:{type:"Polygon",coordinates:["@@°`„U@blšUbUVlVkn‚ŽUbV¼Èb@l‚XUÒkVUVVL@lVX@ll¦k@UbU‚›@kmKULUbl„@`nXšŽ„V@XW`nšUbV¦šbmb@lšV@nnlmnU„m@UVnb@xVV™VkbW„nb‚VnVa@an@UaVU‚JXnWlXX@l„¦@ŽlKÆX„bX‚V@VV„@°¯°xXx‚XV@nV°UVWU_VWXkmaVnWVkn@lln@lb@UVLXWlnX@˜aXUmaVK@UXU„U@WVI‚W„XXV‚U@¥VKœ@‚Uގ„„‚a²LlV@kV@UanKma@UVUnK@UVLXyVL‚knJ@UV@@UXKWUXaV@Vb@mVLnKW„m@aUUm@@UkK@Ula„LXKWaXI@alKlmUk@wVKXL@m@WWn@UVa@K@wna@aW_XWWkXbVW@k@U¯WWwka@UUaVIVƒkU@m±@U@@wVKkaš_@VV@XUVwU¥‚šyUkm@V±ÈUKk»ÇL„m˜mLk@ó£kmWwƒm@U„IkWKXwWU@ƒkLƒwkbmaƒbkK@VƒLkmWIUKkUUƒÇIǫJ™XÅJULVŽÇLUVƒ@UK™@kI@WVI@UaƒWmXVVUL`±kÅLmKkƒƒkƒÅ@Ua›XXxWVXŽVbUXll@bkJ„b›„@bkVUVlnV@X"],encodeOffsets:[[112906,30961]]}},{type:"Feature",id:"4206",properties:{name:"襄樊市",cp:[111.9397,31.9263],childNum:7},geometry:{type:"Polygon",coordinates:["@@@Xl@Xb°WlLXl„_@JlVVInwVbVK@ƒ@UnlVbk„mx@VUnl@U@nbW„XJ@VlL„UVJVLUxVb@b@VȄ‚@XV„VWbnX@`l„kx@nmVnbUVVVšzlJn„šlVb„UV@@V°L@VXLWxnLV`l@kxlXnK@nl@XlWn„`Xnl@@UVa@VÈKš£VLVanW°U@UVU„@„`VIn‚mV@„nV@Xa@aVW@UšalkXKšblI„yƍXnlJXbl@@VV@nklU@`„nVK„LVKVb@V„U@UÈK„UVKšIlUX@V`lIVbn@nblVVmV@@XXJšUVV@knKVn@`@X‚VnK„wlLVmUUU@ƒU@aXL@WlU@UUW@UmU@KkLWaXkWmXUWm@U@ƒnk@UmK@U@UaUVUUKV_@al@namWUI@KUƒK@aV@WUIƒbƒ¥ULUJkIm™ƒK@U@K™V@U@a@UkU@K@wVaUwlU@mUƒULmKUkV@@anIWmUK@I¯„mKkl@LUb±lUakLmk@WwUKÝVUIm`¯n@Uk@makJU_@ƒƒJma¯ImwUVkKƒb™aUÅ@wWaU@VU@mXIVmmUkJkwm@mIlUKWzUK@VmLUV@VnbmLVbU@@lkU±KbƒƒÝV›@UL@¦VWUƒWXUJ@XƒVWV@VULnbWV—bW@kmWXUK@Vkam@kkm@UlmXUŽnbWlUXV`UX¯VmUU@Ul@Lll@nnJ@LƒnWmbmš@b™`ƒš","@@kUUm@nllVKXXVKmU"],encodeOffsets:[[113423,32597],[113794,32800]]}},{type:"Feature",id:"4211",properties:{name:"黄冈市",cp:[115.2686,30.6628],childNum:10},geometry:{type:"Polygon",coordinates:["@@VVUnWVXnVJ@„‚U@V@VXŽV@@IVJUnŽ@V@L@KlIVlVanLVbnVlI„ƒn@@a@Kl@@I„JlI@aXU@KlK„kVblJXU„VlU@V„bVkVKXn@VlxVa²I@VlVUxln@bšJXklaVWnLmÅ@y@k@ašI@W@aXIlVVaV@nnlKnLVW@IUa@a@K„UVVlI@wXKVV@IUƒla„@lUXwWƒnƒnalLlxXLll°@XwVKVaXIl™nb˜@nln@Va@U@k°ƒUmÆUVaXI„JV¯ÇUmmkU@WaKmakVm@U@aVKkkmKkVmIkǰ£@aUUVaVVnKlkX‚mkƒ@ƒlUVaX@@Um@‚™UmlUXV„UVU@w‚K²¥Ua@I@UV™l@U™V±UIUǰ»VkUmVI@a@U™m™ĉ™¯V±bŹĖğaÇL¯lmŽkX@‚óĀ@ŽmšÝêb±WkLƒn@xXx@Ž@b@V@LW@UbƒlţXƒ`kxWnXô¯¦ÆV@L@JVLƒxkK@V@bkz°l‚lXz@J„UlVla@XUV„bVKXnW`XXV@laVV@V„X@V¯xƒx@xULVbUJ@n@LU@VmmakbUK@b™IWWUUVkUmkLm@VJkb@nUJƒ@`V@kX™aUaVmmLkUmJ@Uk@U„±lkzmJUb@b„VUxVXU¤ƒL@JƒX@VlL@JkLUVU@mnUl„¦@V"],encodeOffsets:[[117181,32063]]}},{type:"Feature",id:"4210",properties:{name:"荆州市",cp:[113.291,30.0092],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÈJV„lVVLXJln„K@UlL„anbla„xlK@„XVWxXLlƒJ@V„nXxlnô¤l@nKn—‚ƒÈKl¼VL²Ç‚Un@Vl™zŽV¦UxWVU@@U™`lbUL@xV@²@@nlVU„UJVb@VlbXx°XVWX_VKUwVKVa@UVKUUVk@KnblaUU@wnWl@UX@lÆ@@a„IVmUk„™šxVJ„U„bܙ@Uk@WWnk@Vƒ„™Vm@I@m@Un@m™XUlVlUnJ@knJVU°@@aÆLX@ƒllL@¦nJV@XblLVa²U@UlWš@VX@`@LV@@bXJlIXml_lJœU°b„KÆLnVVl‚@ö—Vƒ‚mXaVIĢllUlVnLVlX@@b‚ašnnxšV„L‚bn@°ÆXmmkĉƒ¯w±™™™Uċ@KÝÅƧŃÝ癙Uw¯ƒm™¯k@W‚kV@¯UIUJW¼kb™Uƒwk@W`@¦Uônb@VƚlÈ@VU@ƒƒ£UWWnUÆUnmJkUÇ£VWUI@aUU@WkI@Uƒa@JW@k£kaWVUKmnkKƒb™kkVWb—VmUUmwU@kk›@UakUUa@V@nlx@lUb±lUbnnWLUyk@UamœUK™@mlk@Wb@VXL@x@xWI@a¯Ž¯V@bVn@LkKmL@`XmKmVU@@bkL@V±bk@Uaƒa™L™KUVƒIƒ„™W™XamVVbUK@b@Lm@UWkxULWVUnm@UlUX"],encodeOffsets:[[113918,30764]]}},{type:"Feature",id:"4208",properties:{name:"荆门市",cp:[112.6758,30.9979],childNum:4},geometry:{type:"Polygon",coordinates:["@@n@lxlInVUnWJ@nUVV@Xb@xVƚb„alLVUnx°Jnb„I@„V`lInbl@@V°mn_VJÞUVLXx‚@nllKVb²kVa@KlknL°ƒ@JVLXnmJ@bU@VlnLVKV„@nX@lUšKVaXal@VKn@¥°L@Unw˜bnašV@KV@VUX@lVXI@KW@@IXWV@laVL„„KlaXUVVnkVWV@lwXblIXWVkVmšaU£VaUmVIkU@y@WakKUamU@UUK@kmK@w@@mK@LƒV¯™U@WwkmULƒamVVUU@ƒƒIƒbUKUa™kmƒm@UakLmxU@UÒWlULţÿmwkIUm@a‚kÈblW@UVƒUUk@JW@XkWWUkUKUIlw@aUWknWUUmnIWƒ™aUwVaۚƒaƒVUI™wƒšVlUnƒJ@bÅ@@kVWk@mX@xVVkbma@LUlVVUL@VUbULVxULW`UX@V@lUXWaXlWXX`@bmb@x@LUb@VmŽXX@‚@nWKUL@xVlknkL@bWJXbWLƒKkb@VlL@Vn@VV@bƒnX‚mLUK@nUaU@WbXVWL@VU@@V"],encodeOffsets:[[114548,31984]]}},{type:"Feature",id:"4212",properties:{name:"咸宁市",cp:[114.2578,29.6631],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÞÆ‚LČ@šV‚š²š°xĊ„nlWnŎ¯m@aƒK@„„°‚n„Jšwn™VIUaÆJšÅ@wšwV™XW@aV_l@²V°lĊwlaXLšwlUkalVVaX@lVXI@a˜UXJ@U°UU¥VIVKVklanLVa@VÈIVV@nk@aVa@mV_@a„K@klKUa@UnKWk@@lU@@UW@@nUWUwmaVIXƒ„lV@mLXblJ@kV@kk@KU@WƒkUWVÅwkLmW@UmL@lUL™KULƒak@maUUÝwUJƒIb›KUUƒ@š™aWK@kUWVkUwVw@™mÝ@™I@wkW@a›ww@LU¥™kƒJ@nVJƒIkVVnkV›UkyUIUl@xWUkaW@@°kz„ŽWxkLUWmzk@@bVVVš„b@‚@XlVœ@Vl@bVbUn™`Wn—@Wb„VVI@`„LVbXLV`mnU@@lƒL@LUŽƒak@ƒLk@WbUJn¦@lVb@xVb@n"],encodeOffsets:[[116303,30567]]}},{type:"Feature",id:"4213",properties:{name:"随州市",cp:[113.4338,31.8768],childNum:2},geometry:{type:"Polygon",coordinates:["@@„@nš`lw„k„ƒ„UmUVWX@lk„@VanUĠ¼V@@mX@@nVV‚VXLmJVLnK@b„V@@J„@VUn@VaVUUUVWVLV@@Kk_@almaVkUU@WVƒVUVLXmmk@wUaUKUV@°™@kmaUaÈmW„mUƒVklaX@lVnxl@@UnaUk@ƒVUVwVK„nš@VVn@VbVJUknUmmVmk_Vw„KUUm™Vak¥@UVKVIkW@UmIVWkIVƒkmmLkwmVUƒ@LƒUU@VVXL@JmLUbmK@UUKmkKUUmVUaUnÇlk¯™mJUnmLUaUJUaWL@UkJ™ƒUƒ@ƒaklkU@¯@KWLUmUUWVkbƒLƒŽUKkbU@WX@JX@@LWJkUW@UVU@@L™Umb—amx@V¯K@¦mŽULk@WbUb™LkVW@kVVxUb@x@LlV@V@b@VšU@L@V„LnšlJVIVK„¦„aVJ@XUŽ@b„LV‚@LVJnXmbk@@bU`VLUVV‚b@V@VnL@Vml@„@VXnWVXnWlXblK@LnV@VVX@VkV@XWK@b„VV@VV"],encodeOffsets:[[115830,33154]]}},{type:"Feature",id:"4209",properties:{name:"孝感市",cp:[113.9502,31.1188],childNum:7},geometry:{type:"Polygon",coordinates:["@@VnXK@L@°lVlk„b„@„VšlI@VXKVbVIVbnKVmnI°šlŽÈkVmVbnUVVlLnVL@VnLVanK@IWKUUV@„V@KV„nUlxnKlnU„lJUXnJ@VlXUJUL@Vl¦UbnšVVƒLUxl`UnnnmVVlnVK„bšmVX@a°Ý°LšaXJV@VUnKVXVK@LnKlLUbVVX@VwVJVn„@@UU¥V@@UUK@ƒmaUVUkkJ@L@K@UmVUI@JU@W@U@UV@ƒUIWmXUVmUUÇ@UVmIlmnmakK@akaW@UwVUkKVnUlKVwk™ƒVU_WKUkVW@UXaWkUa@w@VU@XaW±@IkbƒKƒb¯L@WƒXkWƒ@UakL@UV@UmVUmL@UXWVL@ašUƒVUUUVU@yUUƒIUa@wUKWVU@kƒ™™Wk¯UkwVKƒLUx™K@nVxUlUUWVUmw@wƒUUyXWlX¦WbUV@„U‚@blbUVVbXXƒl@lVL@bk@lxkVVnVx™¦ƒ`UnkL@V@L@Ž‚@@xnL@lVL@VnVVblLXb@‚@zlVUJVnUbV¤™bUnUlWXkJWakxU@UXml"],encodeOffsets:[[116033,32091]]}},{type:"Feature",id:"4201",properties:{name:"武汉市",cp:[114.3896,30.6628],childNum:1},geometry:{type:"Polygon",coordinates:["@@nbnm‚knJVUÈ@@Uƒ¥VknmV@VUlK@IkK@U„W@I„KV£UWVwƒU@aVanIly²kVƒl@@VnIlVnKUnVbšblWU@@_„‚VI@mlaUIn@lKVnUlVVXXšJ@aVLlanbUnV@@K@mVIUaVK@w„w°w@UƒW@UUUkbU@WWX_WmULƒaVU@WkbkUƒV@IWyk¯kly@a@UlL„wUK@I@KÅUW@ѱUm@wl¥kaƒ@@_Vw@ķƒa@akw@ƒkKW£XVUVwVwUaU@VUU™™xWKkbĉx¯k±Uk@U`@bWXUš™x@x™ÆÅIVbUJmš™xƒImƒ¯@ƒ™Umx™nUVVbnJV„@Lƒ@@ŽkV@bVnƒ@UVULlx°VXlššl„V@XUVL@xVb„JVV@zUVVVUV„™V@bUKWX@VnKUVVnU@@VlKVb„@lX„W@X°K„a„Lla@JX²Wb@ŽUV@@xVbXlWb@VUXVlXLV`Uš„lŽUxkLmVUŽlLUVVxX@lb@blL"],encodeOffsets:[[117e3,32097]]}},{type:"Feature",id:"4202",properties:{name:"黄石市",cp:[115.0159,29.9213],childNum:3},geometry:{type:"Polygon",coordinates:["@@VšUVV@VbUx„aWUœblUVmnKlX@bXJVIlVUxVVVIU‚zlx¯š@‚VbnL@x‚x@UVaXK„b˜@Xk‚WU_Vm²klW„XVK„Žl@nXV@@w„mlK²X‚aÞén™@ôÿ@lWn°kUKmmUљUmm@ƒwkImWU@UakL@bVLUVċ@™bUK@alIXKWK@™nXnKmkUVwƒ@¯b@L„lUL±W™n@KULUaW@kL@lƒL@bU`@nUb@bmlU@UÇJ@UUbmKkblŽUULUJV¦¯V@VWI—V@bWJkUW@UbkUlbkV"],encodeOffsets:[[117282,30685]]}},{type:"Feature",id:"429021",properties:{name:"神农架林区",cp:[110.4565,31.5802],childNum:1},geometry:{type:"Polygon",coordinates:["@@n`lIXll@lœl@b°aVklKXaVn@bU`mX@V„V@nmJn¼„V@bÞ@lL@„lJXVlL„aVLV„nVnalV„@VLÈUlblWXIšKVU@J„™š_‚@an™na‚X„m@KmI@mkk@KVkWWw¯w¯°ƒ@UUU@WƒaÅWkL@ƒ¥@kWWXkWmIUVVbm@@bUbmUU„ƒbW@UVk@mVkU@U¯ƒmKVUkaW@aULƒÆVbƒb@VÅ@Un@VƒLWl¯Lš„"],encodeOffsets:[[112624,32266]]}},{type:"Feature",id:"429006",properties:{name:"天门市",cp:[113.0273,30.6409],childNum:1},geometry:{type:"Polygon",coordinates:["@@@K@UlKVm„_š¥UwUmlUkwl@@aUK@k„kWWUaVUka@aV@ƒVUXaW¥Xk@WWIklm@ÅxmI™VÝUkxkaƒ„@bWJaUL@„W@™l¯UULU‚ƒbƒkV™Ua¯bm¤UnÇUkmUšUx˜b@VkXÇal@bVnlJnxŤĀVKXkVÑV@nwlKVbn@n„šlVbVL„a„J@„VV‚UnU„bVKlnXxV@°š„U@KnL"],encodeOffsets:[[116056,31636]]}},{type:"Feature",id:"429004",properties:{name:"仙桃市",cp:[113.3789,30.3003],childNum:1},geometry:{type:"Polygon",coordinates:["@@VK°VškX@@ƒVK‚bXI@a„ƒlblwÞVšUnJÆwn@lkXJ@X‚WVz„V@xnx‚VXUVVVkUw@mšLVw„KVU„@Um@alU@„@@KUƒmIUaVUšmnwmw™mb@aW@UkmKkUkVġkUJWbnU„õ˜@UkmUÅKƒL¯a›VkIk`WnkJƒ@xVLUVVbUbk@WlXbm„VxnxUblbUV™@@VUV@nVL"],encodeOffsets:[[115662,31259]]}},{type:"Feature",id:"429005",properties:{name:"潜江市",cp:[112.7637,30.3607],childNum:1},geometry:{type:"Polygon",coordinates:["@@UbVxšbX„mJVnXVlmVX@bkxVJVLVlXXWlX@@IVl„V‚U—aVwV™lnÈVVmn£°aVbUš„l„aVUK@mVU@Uš@VUkaVamwUwnƒWaXkl@VaUaVUUK@w„WI@aU@@K@_UW™@kX@V±VUbkKWaU@mI@¥kK„kW@ÅK@b¯@UVmI@lmIkVkUWVnšm@@V@n@JUnƒšU„@ŽmlXXl@@V"],encodeOffsets:[[115234,31118]]}},{type:"Feature",id:"4207",properties:{name:"鄂州市",cp:[114.7302,30.4102],childNum:1},geometry:{type:"Polygon",coordinates:["@@°¥WóXmlw„_ŤW„kVaX@@K@U@a@WwU@mWk@ƒULƒWkX±lUnV`XWl—@ƒaWLUb@Vw@wmKUa@°™kw‚yVUJUUVwkUUJWI@akWmLUnkV›aXVƒbUxUVWX¤lL@„lx@b„b@ĸUx@`„@lbk¦@x‚n²VƄX@"],encodeOffsets:[[117541,31349]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hu_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4312",properties:{name:"怀化市",cp:[109.9512,27.4438],childNum:12},geometry:{type:"Polygon",coordinates:["@@@n„‚@b@XnJ@k°x@aVUnl‚UXnV@@VnJWUJV„nIVV°ŽUbVVVL@޲LUVa°V@aV@nm‚UXblLXWVXVmVLVK@an_„`@X@l°„VlXXW`nX@Jmn@b„@nV@Lm`„bUb‚n@VUVl@nIVbUlƒV@LkJUnVV@xVblVUbU@ƒzUKU@mx@xUnn@@WV@lbUb@šnVWXX‚V@VIV@VUnJ@VUz@JWbXllI@VXVVL@ŽVn@„„Wlb@„Žl„XVlL„aV@VJ@XX`„kVwVl@bk„‚bUŽlVXIlƒnLVa„mVwV@@nV@XaVJVbX@lwV@n„@nV@VWnIVVUŽÆ@Xx‚a@I„UUKmk@mVƒ„IXmWUš™VJnUVU@anaVwk™›U@UXa@W™@m_@a¯@@K@UVƒ„bnK@blIlbXa@WW_n@VƒU@¯bmyƒUkUJÇÅ@WU@kWKÅwƒnm°KVkmankVWnXVWV@UƒƒwXkV@mƒ„UlLnaƒVaX@VUn@VnVK@xlnXWšU@a™@@klak™Vw™mUaV@™wmIÛ`m—@mVUXmlIXƒV‚I@K@aU@UaV_UK@wkUmmUKWXŽmVkUƒL@mƒƒU_nK‚™@aVU@Ukak»@U™™@ymUƒ„¯™ƒUUƒVKkam@™nka@ƒmwkLWb¯mkaƒ_VaVKUƒ™IUw@kKmU@WK@UnƒmaULkU@wUalWV¹U@@WUI@WU@‚_@W@U@mƒU@WbbUK@Um@@UmbUwWWkk@WU„a@anUUwlWUwUU@wlJVUnnV@@mnI@m‚K@U@w„a@wUm@_mƒVUUaVUkƒƒƒ_kċUk™VWLƒ@mlU@kn¥W@UwUWV@VÝU@lXLWVUbVLXlVIl‚knmU@VUJk@@„ƒ@™kVmwmVkxU@@XmVUb@xnKVLl@VxUxkIU`@bWVXX@JWL@bkb„¤@bmUUU¯Kƒkmb@V™VU„VVn@@„Vb@`lnœxmb„lUn‚bk„@xU„mV@bmWbUV@VJ„Il@nVUb‚K@nn@VbnJVIlJVkXJ@X@lmx@bnnWVXJWXU@UlU@mk@@llb°x„IUbnJ@VWbXVmI@JVX@bk‚@bWL@JUXUK@U@Uƒ`n@@Xm@XVW@@nX@@`ƒImxU@@JUI@KƒLmK@UÅUUV@VW@™¯kUU@UamVUUmJ@n„xmLKƒkmJkwkKm_mKXU@aƒU@b@Wk@ma@zUJVUmbUlU@™xnXlWlXXblK„¤V@@nUVVLkVš„l@Xb@VVK‚nXKVx@znW@X‚@@lVK@X@JXbWbnn@JUamLVVXIVxnK@aWUX@˜x@VnI@WlI@anV„IVxk‚l@lbXXšxVVVJVInbV@@ln¦ml@XXVWbkJWb","@@XLVKVXVKUa@UUUmV@l"],encodeOffsets:[[112050,28384],[112174,27394]]}},{type:"Feature",id:"4311",properties:{name:"永州市",cp:[111.709,25.752],childNum:10},geometry:{type:"Polygon",coordinates:["@@lxUXV‚lXUVnlVĢ„JVbUXVJV@XUW¯„VIUK@klW@Un@„nl@V`XUVL@l@šVx@„XXW`UnUbšxUlVnUšV„lb@VnJšUVVVInJlUšVnwVklKnw„LVJVšV@nIV@nbVa@KVVVUUa„KV_nVVJ@_VW„nV@n¥lI@anƒl¥X_VKlwVlULUVVVš@šU@VXL˜ƒ@IUmn@VU@wmKXUWU@m²šl@VIXWWkWUkWlkIVamUXamUnmWUU@@Un™lK@XJl@kVUk@mWKXkl@@aVU@UVWUUVa„In`VUVLnw@U@K@Uƒƒ@w@UVmUUƒ™°K@UnV@bV@Xk@KVm@amk„aU£VWUUmUUwm`UbULka›KXU@kVmU™@aV_UWVIn@˜y„XXK@klmV„V_kWVUn@WUU@UƒmaU@™wnwWanUmmXkƒam@UakLmK@b™xUUUU@Km¥Vaƒ¯@ƒkUaVUlm„UU@mUUÇmUk™Uyƒb™bUa™XUWWbÅLmL@V™aL@WWXUKmmk@a@UUK™XW¥kU@VƒUkxmVkUWbUJnVJ@nVJXzWxkŽ@lVbUX@VVL@`mbUnšŽUn™VV¼k@Ulm@mwLƒb@lmLUK@UamƒWkƒK@£Ua@ƒ›UkJkUmbVlkX@bWbUŽVŽnnUVl„@bšbVK@VX@lb„V@nU¤šx‚²„Knblb@x„V„ô@šlŽ@b@l@XWxnVl@„VV@XLVl‚LUŽUXV`šbXXmJU@@bm@UUkLW@UlUKWUUb™wUm™L@nklVVmVXXm@@bUKlÆn„‚XkllVUVVL@nUbV‚@V@nnV@xUn¯U@JW@UX@xĉ@™`m@@LV@b"],encodeOffsets:[[113671,26989]]}},{type:"Feature",id:"4305",properties:{name:"邵阳市",cp:[110.9619,26.8121],childNum:10},geometry:{type:"Polygon",coordinates:["@@XIlJšI„VVK@n@VVVKnLVwVmnLVK@U„@šw„J@wVIƚ°X@ÜȄUÈxll@kn@VwVaXJWXn@@WVL@UUKVKV_U@@aVK„x@U„aV@lk„@XylbUaV_šVnal@W„U@a„I@aV@@aVUl@Xm‚UXWaXml@@kk@ma@V_UnUV™UUWJUa@kkaWLUmk@@LUVWUkJWkK@¼UnWJƒIkV@b@JUIm@Ul™V™m@Uw@a@kWƒXWKUknW@ƒWUU@k™mx™UkVmIUJUU™VmI@UkaUƒV™UmVk™wVaVmX_WW@ƒUw@™@kUKWVU_k@ƒmm@@VkX@lVLUJƒX°WVU@UIVWUaƒIUġmkVUkWUVWkwWXk`mI@¥kUVƒUƒUn±@m›XkWknV„UVmmU@@XƒVƒUk`@Xƒƒƒk@¥¯»mbĉó@mkU@kU™ƒƒ™KmX@˜UnmL@lULkKUƒWUU@ƒbUaUnƒ@Vb@l„¦Ub@l™@UKmnƒKUnl„UVVbUVn„@`Vn@xƒb@x@VL@nmJ@nU@mmUVkI@xVVVxkXVxmV@bƒbXVl@Xl‚XVxna@Vn@@VVL‚aXaV@n„‚@@V@X`V@@XVJ@XV@UºkXVb@xlVVKnbm„@VXLV@n‚lL@VxšJV„ULUb„`lb°nXalKnx@„lbšmn@lbULV„„V°š„ƒnV@zšš@Vl¼lb@VUV@bšmLV`„„@n„KlVnU‚XWVLnnlV@xVLU`VbV@"],encodeOffsets:[[113535,28322]]}},{type:"Feature",id:"4310",properties:{name:"郴州市",cp:[113.2361,25.8673],childNum:10},geometry:{type:"Polygon",coordinates:["@@²zVaVlnVl@nšVk„Jl_XJlIVmnL@mV@VXn@lV@‚XzV@lyV¯²U@UlJ@XVKnVVIXl@UVLV`@n@J„I@mlI„KVLnUlVUVVLXašKVLl@nb@ŽW„XV°KUnVV„L@xVJ„L@b@LUVVVU„˜VXbmbVbn@@lUbm@x@XVVVŽ@@˜@bkImx@Vm@Xbƒb@l°XU¤„a‚L„mnL@bl@@™VUX@VxnV˜anLnƒWƒ¥XKVwnUWXmVIUWÆLVx„L„w@wVmlU@¥XƒWUkwlÇn_Uw„WV@VU°wnU—ƒy@aVškVlnL@lVn„w@VlJ@b„X„x@bVKnb@U@WVUl@@Vnbl@XLlK@aVLVKnxÞn@a„LlmUaVU™ƒm@ÅknUmaUKmVk@m™kk@UlWUkVm@w@kUU@W™U¯™¥@w„Ç@aVIlUV@kUWU@UUm»@k@mKVkUKUwƒaUaUa›@k„kUWJkImaU@UK™@maUzk`@zƒy@XmJkL@UUJmUkV@z›@kŽkVmK@¦UbWL@a@UbmKmwUK™Xk›VUUkmVkw@UUKmL@WUIWa—JW_k@@WmI@mk@WkWULUUVKUUVm@šU„bš@‚nUǃ@U@w„™V@Ua@aƒL@ak„›l@k™UƒJƒwó@@L@V@„™`@œƒJ@xnn™šmV@bkJmUó@ƒn—JW„UUmƒU@UV@Lk„WlnnmVXbmxšxV@nbV„V@XVm@UVlXU`ƒUŽkn@lWLƒW—zm@UJVXU`@bVšUn@lWVœLlbVKVan_VxnVVVUXV¤ƒbnl@bUn@LWlU@@amU@V¯L„šVVUn@V@x„„@V@L@VmxUKUVm_ƒJUbVV"],encodeOffsets:[[114930,26747]]}},{type:"Feature",id:"4307",properties:{name:"常德市",cp:[111.4014,29.2676],childNum:8},geometry:{type:"Polygon",coordinates:["@@l™U™mkUwUyV™@VW@¯Va—VmUU@KVUVUVLnaWƒnkUÓV_@mVU@݄w@ƒka@kVmƒUmK@IkaUamKkXWaUW@WUk„™@@KVU@aU@™L@J@XÇVUKVak_mWkLWakVUbmLUUmlUVKUU@kUWW@UImJ@xkLkKm@@Xƒ@ó݃@UUk@UKƒV™ƒULƒKƒXkWWbkaƒIUƒWU@mUk@WLaUJġ™ƒ@@XÈÆVIl‚„Vnz°aV@U„m@X`@XWbkakJ@amLƒaU„@V@L°@@bn`š@@XWb@VœVlšUxmb@bUVmVUI™šXVWnƒJU„@nnlVLƒV@JbWzk`m@UVK²V‚x„k„LVl„@Vn@V„„°xVKVkœVVlUblx@bU„‚Æœ@@nVnUll„kx@VW@@VkLWxUL@bÝ@kKkVõV@bkXVVUVƒ@ƒVkUkV›LkV™a™@@™ƒ¯xUxmX@JVb°WXkK@Vm@k„Vb™bn¤‚xUXkJƒblxnXÆK²l‚_@Wnašn@ŽUL@b‚JnIlV„@lUœ@@¯ô@lWȂIVKVm„U@aXaV@lwVXn@@K@UVKUUnU‚bn@lWšX„ƒlJnUšLšKV@„„l@²a@UlK@aV@naVX„WV_nKlL@KUm@a°U°@VXL@a@wWmXal@„k„@VLn›V@@bl@VnX@mwVa²aVU@mk@"],encodeOffsets:[[114976,30201]]}},{type:"Feature",id:"4331",properties:{name:"湘西土家族苗族自治州",cp:[109.7864,28.6743],childNum:8},geometry:{type:"Polygon",coordinates:["@@@KšL@wnK±nƒnm‚—@WUk„ƒÜÈn@n»@mVamk„mšU„„l@V™nmmU@wUan¯VKšLn„VWlInyWUœI@WWk@KXU˜n@mnUmU@WœƒmkV@ƒkXašaVaUm‚Ikƒƒ@kaƒX@ƒUm@UKWU@UkJWkXa@IVy@UmIUVU@UJU@WXWmU@™VakaU@@Xm@Vm@wnwV@VL„yV@VakUUa@wUUVmlI@K„UVkUamJk@VU@UmVaƒan_@KmUƒ@@anm@ImWX_WWUk¯ƒ@k@Wƒ_m`@bULUKUnUWWXkKWaVmnU@@b¯UUbVޱK@UKUUVa¯UUmJUƒVIXmI@UU@WmVmkUV@b¯w@lmI@W@aƒ@m¯LXbmJVLklWL@V@XXŽmbVVU@@VU²Ul@VlX@bš`Xx›zUmkUVÒlŽ@bXLWxXVlš@V„bkLma@nmVmULVbmVUb@lnzmbUÒVl@°nLV„lJkn@bmJk_ƒVmmkblxÈx@LUb„xVb@V™n@JmLVŽUš@„nV@¦VbnJ@lVVbkx™bm@UxVLV@n`UnVVV„kl°z„xVb@VU@@ÆlXnWm¦nbVK@XVVUVVl@X„KUV@nVL@WnIWŽXLVKVLlxUbVKXVWbn@@UnKVLVb„JšU@aVU°b"],encodeOffsets:[[112354,30325]]}},{type:"Feature",id:"4304",properties:{name:"衡阳市",cp:[112.4121,26.7902],childNum:9},geometry:{type:"Polygon",coordinates:["@@lšV@XV@„mXVlXL„W‚X@l@bVxn@šŽšUVkn@VJ@I@alU„JXIVm@»‚LXllIXVVU@Kl@VnXKlb@lVbXIVVUšmVVU`@nbl@@lXLVVVKVbnXWJ@VXbWxXb„Ul™VK„¦nLVVUVVbšb„K@U˜LnK@Un@VxlUV`UnnL@VVL@JV@VUnxnKVbV@@VšIVUnJUVUl@nW„XllIUa„KVbÞLV¼²`V@VIUwlaVmXa@IWanK@U@m„kVƒVUVaX@lšnaVLÈ@‚¥@kkJUWJUaƒXkaUm‚wVXJ@_lWUU@¥n_‚KkamUK„™@amKƒnKƒbV£¯W@k„aWan@@UnwlJ@a@—@UUU@W‚wn@Va@km@UanaWa—UVƒUUVU@K@aƒKUI@wƒKUUVm¯LWUXƒ@mak@UK™LWbUKVUkUmVUKƒLkJ@nƒJ@I@mU_UK@VWkUJmUUL@WkI@V±VU°kzU@Wy@kUm@UWU@@nmKUnkJWIk`ƒIUlm™k@mUUkUb±yUX@VUV@bk@WlXL@nVlUl‚k@WI@ŽkLmš@VV@XVmnnVWbnVUblJXkVl‚XXlWXUJk@±™@nXVWVnL@xUVm@Vn@J—„WK@U™V™@UUVUVKUkkxULW`k¦m„@bkJm¦U@ƒmUX@`UImUU`ƒLVbUVUU@LUbmaU@mJU@U™UIƒKmxkLUl"],encodeOffsets:[[114222,27484]]}},{type:"Feature",id:"4306",properties:{name:"岳阳市",cp:[113.2361,29.1357],childNum:7},geometry:{type:"Polygon",coordinates:["@@@wUklmUUmU@@UVm@wUaV_mmUKmwkIkJmUUnm@™™@UUƒbUKUƒmÛamm¯xVLkbÇÆƒUƒVUzkVUlƒUUKWLX¦W@ƒVUUUaƒKUbmLKm„@akU@aƒmVaUUVIVWkk@wkƒƒ@@xmLlmÅwmbVlXlÝIWVkK@kkVƒL@VWKU@Ublnaƒƒm@b@bšnW`@XUJk@UUWKƒk@UKƒnn‚@xmLUVm@kbVbV„nV@V„b‚@KnV„LWšXŽÆV̦VblŽš„n„UJWz@ƙVóUVbkV™aÅx@¦lVUbVVknWKƒ„k@ƒwƒK™VU„Å„ƒl@zkb@`m_mJ@xX„mbVbœ@llV@n„@llbXL˜UXalUšl„alVnwnLVKlšVbX@@I„V@blJ@bVL@VVVUXȤ‚VnkVÑXmlbnš‚„VKkÑř@UmaVç@±XUlI„xlV„@VaX¯lUVVUšVJn—V@°°nް„Vxĸł°¦šb²¦lJ@U@aUK@kUm@_m±VIXal@„Kl@„bV@K„K@k„m@UmUUaƒK@_UJƒaXU˜@Xmš_VmUk@WUk›@kU@a@m@UƒaUUU@al@ny‚XXWWwkly@¯n@@bnV@k@mVI‚„œVlUUmlU„JUw„I‚bXƒVaUal@K„b@ƒVKVkXVl@VkUU@ylUœVVaVL"],encodeOffsets:[[116888,29526]]}},{type:"Feature",id:"4309",properties:{name:"益阳市",cp:[111.731,28.3832],childNum:5},geometry:{type:"Polygon",coordinates:["@@„ŽÆxXL@l‚V„@̚VI‚bXKl@nVV@„XVŽ„JlbXalX„W„LVKš„„UVLl@VV„@ôބ@@Wn@lLlK@wnIVJX@VX@lVVUL‚VnkVVnKValUXblKnXl`UbVLÈU@W@IšKV@@bUV@Lš@lƒXV‚@VXXblWnLVblb@JnL„VUn@llb@„ƒx@ÞUV@nU`VÔmlX„mbUKUVUV@LVVUn˜ŽUb@°UXš@U‚VzVxnlVškšVnlVnaWƒ@wnIn`@_la@y„kƃVƒšU„L„xl@„ƒXLlmUUVakU@¥ÆwšblUUaôVšU@ÅXyVImƒ™ƒkUaġ¥ÅUWX™ƒKmU@Lƒa@UmUUƒUalan@VUnK@wm„m‚L@V„lXLVVl@VI@WX_™m@a™¯mKUkwW¥UK@_UWWLUVkUWL@WUIkVƒU@JƒwkLUUmJVI@WkXm@VmkKUIU@mmm_@VUV™@™„kJċwUU@KUWkkW@IWW@km@klwkWVkkU™V¯m@kWLU`mIkmkXm@@`@L@xUKWkU@VL@JUU@mbUKVa¯WVnL@`lXUVkU@xW@UbUWVU@UJ@„lnU@m‚nÈmVƒa@bUL™wUb™@@VkxmUUƒ™UV›K@IƒUƒmk@akm@wmIƒŽkK@b™VWXkm@wULUmm@UVW@Ub„mbkKƒVn„U@Wl„xV„U@UXmWUXmlnbUl¯Lmn"],encodeOffsets:[[113378,28981]]}},{type:"Feature",id:"4301",properties:{name:"长沙市",cp:[113.0823,28.2568],childNum:5},geometry:{type:"Polygon",coordinates:["@@lVUllXkx@lln@‚XX@JlXXl‚V@LVVČxlIšƒš@VU@Un`nnV@VJlLUnn@lW@XUJnIVVlK„x@I„VlUVJ@XXKlVVUXKVX@`VLX¦lxVŽnLš°‚an@„„‚bkmVaV@XL@U„KlU@llLXUÞJWkUknaÆxnŽ‚knK@w„@l„@xllUXUJVVUb„n@blV@bnƒ‚LnKVa„LVbVV„UX@W¥XKVL„VVklUVy„U„VÈÅlaUK°wnnÜbn‚V„VL„aVVš@šn@VmnVlIlJna„@Valkn@na@amwm@„UXw˜K@aUUVUUaVa—wWK@kU@UaW@kKUUƒƒ@k™W¯XWan@k„™mmÅ@@I@U@KmLkaVUƒKkLWVUƒk@UVmU@am@kkk¥ƒUƒVUK™„maUb@ŽUb™I@aƒKkkWm@W¯K¯b@VmaULVxUXlVk@UxVJVbUb@xULƒ@ULWW—LƒĕmxVVL@šVb™KUwƒaŲWwX@@WƒUWLU@VbkV@aU@@VUnmJ@VUn@VƒLUK@U‚mUIk@UÇmU@@UW@J@LƒbUmVI@aUmW@@bkXUx@lmLUbm@UbkJ@V@XmlUbkKm@ma@kUaVU@aUK@mImJUIkVƒUƒVUakbWwka@UWKkLUamKUXm`Å_U˜ƒULmaU@@lUV@X"],encodeOffsets:[[114582,28694]]}},{type:"Feature",id:"4302",properties:{name:"株洲市",cp:[113.5327,27.0319],childNum:6},geometry:{type:"Polygon",coordinates:["@@X‚‚Unw„Ė˜KXXVK„@VK@wVaUaUIVwl@kUVWUwVKnb@U°a°LXŽ‚@Xnll„L@bšJVa@VanbšƒVL„U„V@al@@UV¯ÅÇ@Ummk™w@¯ƒyVwnUVVVUkmWV—nKVUƒa@WXkVKn@lUVU„VVVXIlV°VnI@VlKnV@mwVm@LXKWkU¥wWwƒƒ@k@m„X@KX¯V@VUVa@VnKWkœƒV@VUkm@aWa@wkUWwkmV£VÿXUVL@mVIXaò@nW@ašUš@@am™@aUU„UmXmWUk@ƒƒnUW@_maVm™wUkamaUL@aƒwƒW@akI@UƒxUm@kmKUk™lUŽ@b„zV˜m¯xUVU@ƒXVxm`kÈlxXVW„@¦kVUn@xƒxƒKUwÅKVXUJWnXŽmVUxWL„¦XŽm„mK—bmUUwW@UV@šk@ƒšVLnŽlbLm`@¦VVkX@`WIUށxVnlb„WVbXIV‚lI@l¦Ç@UKmbk™W@UbUVU„ƒl@n@VmLXb@JWbUnkbVxUJUxWXXlWL@V@V@XXJWx„zUVVVVKnXW`@bkIUl‚„nLVJUbUIWVXlWV@XklVbnn@xlš"],encodeOffsets:[[115774,28587]]}},{type:"Feature",id:"4308",properties:{name:"张家界市",cp:[110.5115,29.328],childNum:3},geometry:{type:"Polygon",coordinates:["@@@InWVw°wš„@š@šblUœKlUlV„U„@VUUUlW@aöUlUlLÞ@@aVKXwlK@UX@@UlwkƒVkUm@m›@ÅVƒ@akwVaUk›UUlUL¯wƒƒ@UUmƒ@UkƒKƒlw±UULVn@l_XyWwÅ@VUUmJUXU@@mmƒU@kxW@UaUIWbU@@mU@UxƒnUbmKk„WJkUValƒ@aUkUxƒlW_@WUIU@ƒbkKWUJVnUb™bWb„lU@nl›„@XnVmV@n—mWV@LXl@X›JXVmzkJUXmƒ™KULm°Vb@xnVmnUšk@ƒƒ™VƒnnlUb@nm¼m@Ûǃ„Vl@X˜mnm„²ŽmL@x™K@LUl@nULÆx@V@VXVWbXX˜l„@nLlm@bVKœX‚W„L°bnUš@VaVUš@šmšVw„JnwVK°zn@V‚Vb„a„@Ċ¼"],encodeOffsets:[[113288,30471]]}},{type:"Feature",id:"4313",properties:{name:"娄底市",cp:[111.6431,27.7185],childNum:5},geometry:{type:"Polygon",coordinates:["@@lL„nJ@xln@bnlV„‚„@JœLVUšŽV„nVlw@Uš@VašxVK@a„bnUmÇnV@km@ƒ‚I@VUVVXVaX@@wlVVUkW@_mKXU°‚UbVLnaV@‚V@IUKV@XlVL@w@K@_n@lWlnnJV_XK@l°nšU@WVU@kV@nbVK„V—lƒ@nLlƒ„LXU@ƒlmkw@nW@UKVa¯IVn@@aVUUKl@nXVKVn²a˜ŽXblKnLlmVI@KUU@akLUaVa‚UXm@aƒ@wVUVKnLnWlXl‚n@@U@anUVm@U‚Inm@IUK@UmKVmU_kVUwm@@VmL—K@VƒL™aUaVUUUmKƒ¥ULkšƒVWaXwWa@UXImWUaULUUWKk@WnXbWށVWnk@UV@bU@@bƒJ@bƒV@XkŽmb™UU`VbkaWzƒ@klU@ƒb@VƒwUL@bV@U`ULVL@VUK@Xm@XWWIUbUxm@@lkkÇwƒVÛÇW@¯Å™UJ@xƒI™xƒ@@VULmKUnUxmKULUUm@@‚ULƒU™JkIWJ@b@LJUW„kJWnUV@nn˜Ü_nJšxU@VbšnUxlškb@lš@"],encodeOffsets:[[113682,28699]]}},{type:"Feature",id:"4303",properties:{name:"湘潭市",cp:[112.5439,27.7075],childNum:4},geometry:{type:"Polygon",coordinates:["@@Æ`n_VWnLVblKXL@VlbXxlaVb„U„VlUVJnInJ‚@VL@bUVVb@lnbn@lLVank@W@UlIVan@VanK@kVwlW@aX@Vn@bUJVn„a@K‚IX@@VV@nŽVÈl@VJn@VVL„K@UVm@UnIVm@UV@@blUUaV@XK„V@XW@XxƱ„bVxšLUa@™UKWk™@wmmUalk@WXUWkXUVJVaUImKƒVklJ@aX_mWULUUVUƒyXwWI@W@U@UXKWkXWVwU@±_U»ÝKUaƒLVbkJkƒWmXk@UVVŽmIUV™J@UU@UamLmwUVU@mnJ@VUnmV@b@Vm@kkWmXmKULUV@x„Ž@bWnVUbVblK@bVV@LUJknmKkLWa—±bUmULmWk@VLUV@bm@U°JUbVLX@@mlxkn@„WVƒKk„mK@k„"],encodeOffsets:[[114683,28576]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/jiang_su_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3209",properties:{name:"盐城市",cp:[120.2234,33.5577],childNum:8},geometry:{type:"Polygon",coordinates:["@@„n@‚°ĀÞ°@¦ULWKkx@bkLWb@lUlVXXJVbƒnUKmxXV@bm@@Xš‚„LޚܦXlVnš‚mzVJ@n@‚²ÞôkƃÞaȰĉ‚wnljÜó„éVÛnĊīČlj‚ĉ@ō@KÞUlU@ƒkklÇÈњÑlġXɛ@UġƒƒaU@U_ƒW@n™@kaUL@VW@kKmkUV@bkbWW@bkzma@ƒJWI@KUKULƒ@U¦™`@XUJ™U@KmXƒw¯KXkmy@aUIWJXXmV@K¯UU@@bVL@¤VLXbV@@JVXVK@„„JVn@bkKmakVVXUVVVlI@`U@nzVVƒb@¤n@@UlKXLVVšI@V@nV@V‚@ÈUx@šóVōšƒkÅWó@mU@bk@Ýwk@WbXxm@@J@zV@kVƒbV‚nLWVUX™WUXUŽWLUށ@Wl°z@VkxU@UVWIxWJkbƒĬ„nW@@bUl"], -encodeOffsets:[[122344,34504]]}},{type:"Feature",id:"3203",properties:{name:"徐州市",cp:[117.5208,34.3268],childNum:7},geometry:{type:"Polygon",coordinates:["@@XKVX@WnIVx@K°Lnll@@I°K„nVašU°x²mlxš@VanU@aƒk@akmV@@w™@Ua@aUwVwUw@w›@UK@£kaĉlóIÇVkޱ@@kUKmVkIkxW@Ua¯UUm@UVI@WVI„JV@ƒ@Um@Uana„U@m‚I@J@XV@XaVlkXƒVaUUWLUyVIXmWak@ƒXkJókƒJUL@KWkk@ULU@Wa™lUIkJmI™mk„VbVš@lV°kXUKWKULU„mb@VUlVnƒb@VV@IVKUUmU@ak@@bmV@xklƒUƒU@UKmV@nƒJVbkXƒKUamLUJ¯UUVmI™bVV—Ll`@LƒLU`m@kXUVU@V„lxUK@xkIWbUKƒx@V‚kVVn™b¯@@U™@ƒxk‚mbkLÇK™b™@@XnJ@LmVklƒ@@XƒlUƒVkxƒakVVb@bVnUbU@@x˜VUšVb@š„ŽnIĊ`šXVVôJš_„K@xlU²Klk„U„@VaVVÈm@kVUVmnamUUaVƒXIVJ„@‚ç@¥nkVLn›„@@XVK@VUX@JVUV@UnVJVLUJVLUVlšnI„b‚KnU@m°™VanI@anV‚KVL„an„lK„blš„KÞk@¦@¤@„VKnLVK„L„KVzlWšLX@VmV@VbnU°@Ualk™˜WXLVU„KWkUUWšƒ@£Wa"],encodeOffsets:[[121005,35213]]}},{type:"Feature",id:"3206",properties:{name:"南通市",cp:[121.1023,32.1625],childNum:7},geometry:{type:"Polygon",coordinates:["@@VJ@bnzWl°L„xnW@LšVVI@Wš_V¥„@VKVL@LXJ„I‚@nbly@aXXla@aVUnllLX@@UVKlbš@@m„XV`V@„bĢ„lkČÇÆƒȘ¯šwnĕVĉVÿšUƒUĠƒŦğlXÑVǵ@±ōLʵ˝lÇbÝÞ¯xk@Çkķé™n¯@ğŽġƴǫ@kVVlUbƒL@xULǂóLUl¤@nkVV°VLkxVb@l™aUXUKWĖklVX@¤UšƒUkb"],encodeOffsets:[[123087,33385]]}},{type:"Feature",id:"3208",properties:{name:"淮安市",cp:[118.927,33.4039],childNum:5},geometry:{type:"Polygon",coordinates:["@@šnźUôÒɴ胚l¦nĖV‚kbmš„X@xVlVL@xUb@bUJVnUx‚šœ„lKVLÈx‚m„zXV@lW@XV‚b@bȚVxnb‚ƒVIXa°L„aÆVVaXUlK@aXIƄVlXKVUlIXalK@alwXLVK@¥Ý¯¯ÿ@ƒmVk@aX@ƒm„īlaXI‚wXJVUV@lw@U¯yb›UaƒUġUÅaUKVknaġm@kUm@wÆIV±nLÆw„ÇnUUkƒ@ƅÝU¯JÝI¯¦Ul@bƒ@@VVL@l@LƒLÅmƒL@b™@UaVaUWmLUKV¹KƒLWKX¥WI@mXk@UmaUVUU@VmL@W™bkIUWƒUmVóIkbmm™@UbVLUxmJkU@bkJWbnXU`Wz™KUÞÈlVb™Lmx@„kè@Æ"],encodeOffsets:[[121062,33975]]}},{type:"Feature",id:"3205",properties:{name:"苏州市",cp:[120.6519,31.3989],childNum:6},geometry:{type:"Polygon",coordinates:["@@ôèĊVnX°¤²„lxƒÈÜ@²x@J@b@X‚`nIUƙUUV@bl@VVnL@L@xƒJ@X@blJXnW@@`XbW„kVƒ@UbVxƒXUxkV@LóxVbUVWš²šVJĸklUǬ@ĢƳĠ°@šmƒī°»ÈÇ¥ULUU±a@bU@¯ƒU@KnImUVWUk™mXUVU@lIVaUUVWKUbUkWKU¥n£WakJUkUL›K¯L™KkƒVIn@VaUƒVUUƒ›UkVk@ƒU@amUkJƒ@UUlwX¥W@@UkVmk@JUakL›@kk¯ÝmJUn@nmVXlmbVVkn@„UJ@±WUxV¯a¯KōbżÇxUxƒšUUlWL"],encodeOffsets:[[122794,31917]]}},{type:"Feature",id:"3213",properties:{name:"宿迁市",cp:[118.5535,33.7775],childNum:4},geometry:{type:"Polygon",coordinates:["@@XbWnUJVzXKVVUbW„klUWbU@@W@IJ@nƒVmbVbn@@V@„UŽƒIUJ@XUJ@VVn°VVbX@lwlJnUVL@l²@lÈUôJĊklb@¤VLœ@@xVxUxVx@bVbš@@xU@ln„mnX˜mXLVmV@X@lxVnVJôL„LXa‚x@b„@@KVL@bn@@m@™@alLUUVaU¥nIV±‚I@mXI@aWWXU@LlUXWW_XWmaUwǙ@aaWUX@@kWUƒynÇwUKkL›ƒ™VwUmVI@aVa@wUKUk@wƒWn™laUmĕk¥„™ɳçóÑŹV™mmzkVmm@a@Ióƒk@@LWU@`—„WbXLWlkImJVn@`nXVbXŽmL@Vn@‚l@nUVl°Xx°U@LVĠ@z°˜@¦UV@Xn@VJmV"],encodeOffsets:[[121005,34560]]}},{type:"Feature",id:"3207",properties:{name:"连云港市",cp:[119.1248,34.552],childNum:5},geometry:{type:"Polygon",coordinates:["@@@‚lzXxmÆV„„@@¦„@l`XnlKšXXm‚KnLla„b„@„xmbm@kL@V@Vl@@VUXšJX„mbš@@„°Æ@èÈzlW°XĢJlÈ`lInbšWV_@mš™@UUķnƒôw°ÆmnaVƒVÛVmĸ»Ģw±Ý@@mUIny™UmWkۥݙƒK™@Wn@@aWUnwVL„mUaWIUWVk@kkJUVWLUkŃWJ@bkLWVUbÅUƒb¯KWbUJ„WXX`WXkV@KWVXX@bWJ@nJU²mJV¦UbVVkK@b@š@nm@@aUK@Lƒ@@awWbƒKóKUIUmkwW@U@UnWK—nmWƒn@b„l@bmVUb™@kw±n¯w™VUb"],encodeOffsets:[[121253,35264]]}},{type:"Feature",id:"3210",properties:{name:"扬州市",cp:[119.4653,32.8162],childNum:5},geometry:{type:"Polygon",coordinates:["@@VUXblVVV„b@xV@kz„V@l‚wVLUbVV@VU@VbUbl‚b@nkͰIÞV@Ɔ„VlmVƒÈÅxmKU²ÅJ@xVn@lĢnmbUlVLÆbĢV„V‚bœV‚aXk‚@VXKVVWšXVWXUmKU„aWaU@™¥@£XW‚UUV@@ynam_VWkUVUna@ÆV@mnkWmXkWU„W@k„@@akklƒlWUI@UnKl¥™I@VVma@a@I@U@a@anK@UmK@ÅVUnJl™kI@aVwka@mVIUW@UWL@WÅbmIƒƒULka™UWƒUxkLUKWlXL@VƒImƒÅVƒU™mĉL™Uól¯I±l@ÒUbVbUVVXUJUnVV@lnbl@"],encodeOffsets:[[121928,33244]]}},{type:"Feature",id:"3201",properties:{name:"南京市",cp:[118.8062,31.9208],childNum:3},geometry:{type:"Polygon",coordinates:["@@k@ma@kUUVmVIUWVUUaVa@Ѳk°Jôk@Wmk¯KmX¯aUakKƒƒWU„@XU‚LXaV@@mUaVUUl@VmkaUXm@ƒWUUna°IlmV™m™IUW‚@Uk@@aV@VVX@„V‚I°»nm„U@VKVan@m»UaU@U_@WlIUa™aVaUala@¯n@‚ƒkaUkUUWKU@mwkUUmmL@K@ƒLmUUVƒKƒVÅImU—JƒƒVkVVLšèVLVU@W„L„V„š@nVÜULVŽUL@bW@XbWbkJƒUUVUxVXmVk@WUUkVmIƒV@„nbnVWbƒJU„kUULƒa@Jma@XkK@VVL@L@JƒLUVU@V¼ƒnXlƒbm@kbUKmn@lVb@VXXV‚UV@b@LVbÆxXbl@@lV@U„VV@XVK²VlIš`„UbVbUlVVn@WXn@@VUV@„@KmbVLXқLkKƒV@nX@VVUV@b™nVllbšmnb„IWVXU@`lLlknVnmlLlbUmVInK°nUƒU@l@VU@Vn@„ƒ@alI„`VIXaVaVa"],encodeOffsets:[[121928,33244]]}},{type:"Feature",id:"3212",properties:{name:"泰州市",cp:[120.0586,32.5525],childNum:5},geometry:{type:"Polygon",coordinates:["@@lUU@@y@In@WwXal@Þxl@@anVô@ÆX„lŎ™ôU@™Vw@ÇUU@@m@U™JUUWKkL@Vm@@£„aUUmyV@@_kJUUVUUWlUnblL@aUmƒI@ƒULUW@IU@WaUK@£UK@aV@°V@LnUWWXIla„VV™@£UWlkXĕVLVWšb@kUalwUKU¯lU@mk£VôKȁVK@w„KVaUkķlUI±™ğ¥ÝUʚ™Ž¯ôm¦ƒĸ™‚@XXK@VVXUJ@nlbUx@blJkšmIUV@ÆnL@VmL@b@b@V@J@bnb‚U@UšJk¦mL@VVJkXk„ll@bƒ@@lƒXXVWlXnml@nÅU@ŽmbUVlVUXn`mb@zU@V‚VWX@¤š¦V@Xb"],encodeOffsets:[[122592,34015]]}},{type:"Feature",id:"3202",properties:{name:"无锡市",cp:[120.3442,31.5527],childNum:3},geometry:{type:"Polygon",coordinates:["@@nLƒÒlxUVkL™am@™ƒkVWUULUxVVVbUV@bVLU‚nnź™ÞVĠ¦X™VUUaôw@KlUVw„WUwVa„@lUXƒWa@_X@WmkI@a@W„I@w@KmKUUk@@aVUšVVÅmJ_@W@a@I±wÛ@ƑÇkw±ƒ¯£mWĉUóçƒK¯VkUWK@XkV¯UWabƒmUa™UUb™lln@b@xƒbXŽWX`@„VxUblL@bn@Vb@`m@XbWnn@l¤„n@xnVlU„™VLÆWœkV@VbÞJ‚_nƒl@nKVU@aU™U@mVk°WVLUV¯bVXŽ˜bXlVn@VmL@x—V@bl„š‚@œnW@X@VVJ@²VJVU"],encodeOffsets:[[123064,32513]]}},{type:"Feature",id:"3204",properties:{name:"常州市",cp:[119.4543,31.5582],childNum:3},geometry:{type:"Polygon",coordinates:["@@„L˜ŽnxUbVVƒL@xnnW‚nn@VVXn@‚yœImx„„°ƒšL„a‚¥n@VkšKVw„W@nX„VJ@b‚@UVn„ƒ@UnUV@L‚b@`VLklVÞn„Æ@VaXLl™ÈJšmmVUK@aVUUaUUVwVKXVlUš„n@šblKVUkw„ÑmKUVUI@±UI@U@WmX@›™kƒ@a˜U@wnK@UUmWk—aWU°aVUUK¯XUl@nVŽVš@bUVmLk@m„`ÝIUaU@›lÅXUKƒškVmU@wƒmk£m@XmWan@@_Uam@@akKVaUw@ƒW_XW„a@w@akmm@mL@UJmnUKƒ@@XnJWLkKUb@„Vxk„WƒL—aWVUImVULUK@L@lkLVVVllb„m@@°kbVbUbšbVbkJ@XV`V@Vbn¼"],encodeOffsets:[[122097,32389]]}},{type:"Feature",id:"3211",properties:{name:"镇江市",cp:[119.4763,31.9702],childNum:4},geometry:{type:"Polygon",coordinates:["@@šVĊKšn„VÆUn„„J@UWKXkVLlKVwX„šVlbVK„„nJÆaš„ķn¥°óÇIkšWKUbÅ@mƒUÝlkUK@_a@KVUVm„@mƒVU@@aUIWƒ@mƒXUx™LUlm@¦ƒb™K¯„ƒƒnw›Jzm@UW@UmmXmm@w„KUUVamw—ƒKm@UbUL@ŽƒVmn¯¼JƒUW@UUU@@bl@@VŽVXšJšnnU‚‚k¯JmbVV„Xn@VWlbUnk@VVUŽVb@nU@WbKWVƒ@XV„„lLVb°bnW°Lnl@X"],encodeOffsets:[[122097,32997]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/jiang_xi_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3607",properties:{name:"赣州市",cp:[115.2795,25.8124],childNum:18},geometry:{type:"Polygon",coordinates:["@@„`l@Èbln„@„KVLl@„V@bȎlnšKXkVlVL@„lJnb„¦VKVVnX„W@w°@VU„mln„UV`šU„bVUV@„xnKVI°KXKVkVL@al@Xa„LVlULWV™VVL@b„x@VXVmb@x@V™VV@nn¤„šlb°b°KXXWbX`lbXx‚z@x„`VIVUnK„L‚x„WXLVKVbVLVU@wnW°b„@nalX„‚mXVJn@U²mKkVl„U@@xlnœaVmlKnœ@JVLlŽnVššl@XXÆèVlUX@xVLXVšb°W@wnUWmXk@K‚LVwUmUkUKUw@wVaVK@kƒ@WnkUKWkwlmXL@KVUlLVKXmWU„L@ašL@malaVk@aa‚ašƒnXš@VVUblb„Jn˜ƒXa„V‚wn£„K@UWmUk@ƒUaWIV@b™JW@KmmU@aUUUkmKkVKlUU™nKVU„lVaV£Å¥WUUK@UkUUw@m@mIkƒƒUUWƒLƒK¯Uw°¯@wUKUbƒKmƒ@kkKUL@UUKV¥U@manw@k@U@Wm@@U@Wwkm„wWaUU@UUmV¯kwƒ@@kmƒkKkUW@UK@ÅV@XWWkXa@Ul@Va@KVaUUU@ƒaXwla@UkVWaXk@K@lmkUmV@Vmbk@ƒ»XIƒ¥VUkƒVUVU@anKVUƒKUalU@wX@˜™@a@K—@ÝwƒL@ŽUnÇlUIkJmn@ŽƒbVVb@VmnkLƒV¯U@ƒ±l—IWmƒ@kaUI@aÇU@K@KUIkbWbƒJUIUyƒX¯ƒUbU@méUUmUk„WK—xWIkJm@V¥U_UJUwmVkšƒUU@ƒƒƒ@knƒwm@UmkWJkL@n@VW@@‚U@knm@kUml@xÅxƒ@@XUJlb„@VX„JVxn@lbV„@lULnV@VlnV@bWV@bXL@lVLVb„V@blLn@Vl„K@xln@bX@lašLVbnKUVVb„KlXVVkxƒV@nnVUb‚lV@@z—°WWkbƒIk‚WL@LUJ@bUI@b™`@UmI@mkK¯XW™™mUV¯@UUVUUam@@VULWUJƒIm`IUJ›KUkW@Uxn‚WbnnmlXbmIUVmV@Vnb@V™LUKWLnÒVVV@V„UL@„kJUV@bƒÈ@ŽšV°šŽ@XVV@l@xUz"],encodeOffsets:[[116753,26596]]}},{type:"Feature",id:"3608",properties:{name:"吉安市",cp:[114.884,26.9659],childNum:12},geometry:{type:"Polygon",coordinates:["@@lxnb@V@bV@ln@‚n„‚lInš@blVXK‚nk¼@VUKWL@b™L@`UXU`ƒ@V¦XLĠ@lJ„¦@„nV@l°nn@‚mVXnaš@nb‚K„n@l„IVƒš@VanJ@_lKVVnš„L@L‚K@Vn@VbšUVanKlLnbnJVbšnWVnVVanI@‚Vb@L„bVKVanXVbVJVU@aXLll„bôlƼXxVLVK@Xn@ƒxnVVVmb@LnVVKVXV@@mnaVXUVnV˜K@_UaUmšwnKV_‚anKVLš»„K@¯ÝU@›™U@kWlUn™lknK‚VnaUkma@ƒUIUwl»Åw@ƒVwV@n™‚n@ÈXlKVmna@kVw@anm‚@n_WWk@™™mUkUK@Im›kLUn›bkm@wV@kƒlUnLV±m@UInWƒkWmbƒ@¯amX@xUVUKUaULWKƒXwƒKmLUVUJƒ_@wyWwkaW_XaWW¯L¯akaƒ™m£@mUUš@U@wnaWU@Uƒw@aUKšUXUVKUkƒKWbk@@bUKUlWL¯LUJmLƒwU@UVƒa™VU_ƒVkmƒnUV¯@@xƒXmWUUULƒ¥makI@ƒUKUkWl™LkmǍ@aƒUk@UKƒLƒ@kmÇak@ƒ_VlkL@`lbnšlLVanLnbmVÆln@škJlbknmKUbÝmmwULUK@bkLWKULUUma@Kk@UV@L@llbVzšxUxnl@bVLmŽšŽ@IVJXœVlƒLV`@bn²@J™@™V@Xmbñ@WbUJ@bm@@LUĬU‚„¦lV@xXb@blnUV"],encodeOffsets:[[116652,27608]]}},{type:"Feature",id:"3611",properties:{name:"上饶市",cp:[117.8613,28.7292],childNum:12},geometry:{type:"Polygon",coordinates:["@@„„@„V‚š„„I°`nm¤²@bVJUVVXUl@Vmb@xV@XbmVVœ@lkLmbn`VbnU‚@Va„UnbVllUXV„a@w°VW@_VWšLššnVlbšLVbnl„KšnVK@IUW@_@am@™‚ÑUólK@U@WU@VwU@UI@aUU‚aXƒƒ@kwmJV@yX@k‚anƒƒ@mkwVmmI@aUU@aUUW@kVkV@@anKš»„XVWnIVUl`@_„W@wlUœV@UWKnU‚bnްInJl„UV@VnI‚b„Wn@VklL@l@Vn²m@U`kI@bWJƒnV@°VXnJm„XVmx@VVL@bkLmWULUmU@ƒbWXb@llnX@‚xkxVV„nVV@¤nL‚nVxnJVXX@˜ššbn`VI„b„@„blmlLnaV@„blWXnlUnbl@„ƒšKVanUVmm_XK@kWWnašU@UnaWUXa›ƒXamUkKmXUWƒLX¯WakKm™nUWwXa@KW_„aXWW_@WnIVl@XU‚LnWVknK@ImyUUÆbXK„Û@W@IÆUnƒVÝlkVK@mUIVwkUVaUm@aVIVyXIƒaÈwmmk@UnanVUmÅaó»lwšW@kkUVmUK@WKLƒUmWULkamK™Lk@Wa@wk@UU@U@mbUIWVKUXWmkUmVm›U@LkakKƒw@w@U™¯ƒ‚ƒUUn¯l@bmn@xkJWxkL@VkI@mƒkmJUI@V@b@VVxnbWlkÈkVƒLƒbkKmVƒL@V@²nxW‚kLUL@xlKVx„bXmVnšWJ@ޙ°@n™xUKUw±`UImVmnU@kalm@akwƒU@UUJmxU@@Uƒ@kU@Um@@Kn™ƒVm@k™KmkU@@WUnkLWxkVUwmKmLkU™bmKUbVŽ@xUnkJ@n±ŽšUxVXUšWJ@LUb™lUnm@ƒW@nknUJUVm@kXllknVbÆK„VVbš¼V„@šUl"],encodeOffsets:[[119194,29751]]}},{type:"Feature",id:"3604",properties:{name:"九江市",cp:[115.4224,29.3774],childNum:12},geometry:{type:"Polygon",coordinates:["@@WUkVUkmaƒVUb@mVUam_nalK@kU›nUWaU@@wna@UVkUWVUUI@a‚±n£m¯_ƒJ™ƒU@ƒƒƒĉ¦Ul@UV™Km™mLlm@ğ¹m`Uk¯@@UVK¯™@UUK@amkmKkVVUa@UkUƒKƒŽUa™L@VVXUJ™@ƒnƒ@™š™WUbƒnVb¯V@LÅlÝIƒJÅkݙm@Ua™WUU@UmUXmmwVUUKWUX±mUam@kWƒzUaVmÇw@aÅLmKXƒ‚UWKkL@W¯IƒwVw™lkUƒJ@Um@ÛÈWށKUxWkƒaUU@KkLVl@„UKUX±KUb@nVVUbUVmaUlUL@„ƒaUL@‚@nUlWzX`@„V@lx²„@Vlb@bšVÞ@°nl@UxVL@lUbVV@n²xVUVmnUÞb‚a„J@IšV°xnbl@nbÆ@VwnK@VnXlK°xnUlVX„V@Vl@L@lk@W_XK@KƒkWxUL@J„nVx@aX@VVUa˜IXlmL@bVVX@VbnK‚a²XVWƒk°a„@UnV¤nbmLmW@XbmJUbVL„aÞK„L@K@U@aVKlbV@nXlJœxV@VnšŽVȚ„ÞKôbźĕČmV@ĊšŽ²xÆIšV@Þ¦ĸ¼ÞVlŽVÞnxln°Jœk‚LXWVUVUVwnJVI@yn@lXlaXmWI@w—»ma@UmK@akKkXmW@_kaWakKWk@@K@IšWƒkUa„ƒ"],encodeOffsets:[[119487,30319]]}},{type:"Feature",id:"3610",properties:{name:"抚州市",cp:[116.4441,27.4933],childNum:11},geometry:{type:"Polygon",coordinates:["@@°V°UnÜ@n@lnLlV@bšV°L„lnLllVzVVXlV„V@@L@xX@WlX„m@UVƒL@V@n„°škVmVUnKlaXxVbšnlU@lVVnaVI@aX@V„šJš@V„@b„b@šVbš‚@X@lUL@Ž@VlIVm@wUVanLšalVnKnLVxlUXwlKVm@k@Una@mWIXKWUÛVƒk@a@UVWn@@kl@@W„XlW@_Um@UVK@a„LnalInWV@@xnI@¥‚K„—šm@kKmƒnk@mlI„¤laXbVblknV@U‚KXVlUXa‚@@Unw@±mU@ak_±a@ƒUJUIƒVKW_Xa@aWU™šK@mmUVa@IXa@UWmšannlmX¯WKXwVUVwƒ@XUlK@klJXa@kƒkmm@Uwƒw@¯ƒW¯kw@WmbULƒaUUU@mVUU™WmkUb™KmkkK@aƒkUƒ¯¥Uƒl—ƒm@akU@mš@KVIVV@KUkUVUkaƒUWb—„mƒIkaVaUU™@mW™„b‚b@bUlkb‚b@n™K@bƒKXVWnULkKUV@LWKknlxXŽVLml@X„Ž@lULUb@xVxVLVlVnUxK@LWlXnmV@x¯X™aWUUK@wVWUkÅçm`@mn@bUx@lmbUnkLÇWm@mšU@Ux@„Æxk¼VxVJ@„nbVlmbUmLklmškVlX@‚VœšV@°Þ"],encodeOffsets:[[118508,28396]]}},{type:"Feature",id:"3609",properties:{name:"宜春市",cp:[115.0159,28.3228],childNum:10},geometry:{type:"Polygon",coordinates:["@@@VlbnK@b@JšLlUnx±ĀXxÆW„X@lš@V„@@blJ@nX@˜xUbVVUbVV@b—VmnmJœ„@bmbm@klUbƒLmbœš@lVb@xUX@bVVVbV¤@LVV„bXlVw‚LXÜÇn@@V„IlVškUx„x°J@XlKXLV„‚WnLÆK@bÈxUnVb„ylXn@Vbn‚W²XV‚LVVUŽnxWnnV@VVVšXVbn@ޚÆl„IÞJÆk@K°UUa„mVa@UUUš»@wV@VƒkkUKUVW£U@UmW@@aXkVUnVlKVV„UUkVmU™@kWaUanU„VVamIX¥W@@aUaUVW@_mW@UnIVVn@VbVm@bVL@anKVUkƒWK„UXV‚Ikx‚@na„bVK„b@nVJ„_V›@Vw„‚VUVVXUlUUaV@X@VblašbnKlkVaXaƒ¯@m@U„KVUn@WƒXkW@@w@KU@UƒWkUUUykkmKƒk¯K™U@akUmK@k@mmÛ¯V¯U@‚ƒL™¼UKmLbU`mL™xVnVb@`—LmUVUUWmb@nU@UWULmU@KnaUUmU„wmJ¯IUJWIkVkaWVUIUlWaUIUVkKmbUIƒÒlVUnnŽ@VlLUJ@bUX¯@ƒaWVUKUXƒKUbm@UwKWa@a@VkUWn™@Uak@mbX„WJXbm@mL—aWVk@™wƒL@WmanU@knwWmkaWL—KWUXaƒU@¥l„UVVVbnwƒ¥nKV™»@aUk@a@UƒJ@kƒmLma™@mbUWnm@ULǺ@LXnmxUŽm@UbkbW@@akLmWk@UXmJmUkV@VUXVlULmKUxkL@lmXnJ@X‚l°Vnb@bU@WbKUX@VmKUX"],encodeOffsets:[[116652,28666]]}},{type:"Feature",id:"3601",properties:{name:"南昌市",cp:[116.0046,28.6633],childNum:6},geometry:{type:"Polygon",coordinates:["@@šXš™„@„mš@VIUW@UšKVb„„LlV@VVbUŽlUnLnl@bVL@V°šUL@V°@Vln_Ġºn@‚knKnššLVU@VkĊ¥Vk@™Uƒ™»UaƒUÅLUalmkklWn@VUVIlm@m„Xn@VmškVa@KXIV™UWVw‚™²@m@U@VK@k@W™Ua@™ƒa@aUƒ™@™IUƒW@@bUJmbUU@kkV™mUaWwkbmLUVUn™lWbUbklmL™akbUaW@U@VbkVWVUUUVƒUx@‚Uœƒ`UI@mƒaULƒamb@lwJWUƒVXLl„UVmL@bUK@aUnUam@UUmJ@VnX@`UXVŽVb@bX@W¦nJUbƒUmVVbXb@lVšUnVlƒVUUkLmUUVWl@bX@VnV@X¤VUVLllU„U@@x™¼VV@V"],encodeOffsets:[[118249,29700]]}},{type:"Feature",id:"3602",properties:{name:"景德镇市",cp:[117.334,29.3225],childNum:3},geometry:{type:"Polygon",coordinates:["@@VVX@Vbmz„xUlU@mbmL@V²xVbUVVblbX@šVškVykValKVI@bn@n`lVWnX@l„L@™WKnƒVIVa@¯nK@alIXJVIVWUw‚ƒn@nU˜„nK@alI@a@anKm_™a—™W@UWmIUwmmK@£UUƒmUUlwwW@km@kWaX„aV@VnVKnXlK@aUK@UnwWUnƒmIUW@¯mU„XI@alJV_n@m±@U@kkKUlm@ƒXamJ@UVUkƒmI¯JmamVXL@V›UkV@xƒX@`k_UVmJUXƒW™¼mL@bU@UllX@VV@bVV@bnJUnlx@n„Žm„b@lWŽ@zU‚nIlx„@W„bVV@bVJV@UxV@@X@VkLVôÒ‚šn@@b@`VX@J"],encodeOffsets:[[119903,30409]]}},{type:"Feature",id:"3603",properties:{name:"萍乡市",cp:[113.9282,27.4823],childNum:4},geometry:{type:"Polygon",coordinates:["@@VWnL@UVW‚LXaV@@ama¯Uk@WmInW@klKVwnLVKUkVW@UlUnVnIVWl@nXlK@bX@laVan@VnwWm@KȹVK¯m@kmU@ƒƒ¥kIğ@WKU¥„@V_VW@_šK@aXKVL@Ul»mWLkU@am™kJƒm@kmU@@a@UmakwU@›„Xlƒ@VXk`UIW¼kWWX@‚œ@l‚xV¦XlW@Ubn„@ŽmUkL@UmJ¯UkUWVUaƒUlm@UXWl„nUJ@LmLU˜nXll@bUVUUmVUn„Ž@¦šxlŽnn@VÆÈU°kbV„VxllnL@VnVVUl@V„„anL"],encodeOffsets:[[116652,28666]]}},{type:"Feature",id:"3606",properties:{name:"鹰潭市",cp:[117.0813,28.2349],childNum:3},geometry:{type:"Polygon",coordinates:["@@@XV@nlšL@lUnš„mŽ@Ln@@VlV„@@VV@nwVI@V„Vlx@bknlbV@nmnUVJ‚_²‚VxVLšw@mš¯@ÝXIm™nUWƒaUwkL@wVKlKXmw@±@U„KnUlL„a„KlUlÇXkmaUw@U@a@Uƒ™UkwUJ@zWJ™w@WbkVWUL@VmUklUaWakbƒ£kJ@nmln„lL@Ž™nƒ˜L@¦mJ@wU@mXkJmbƒK@bUL@VVn@`kXƒW@Xk@@lm@UX@V@b„lÜUXVWLXJ@nmb@V@l"],encodeOffsets:[[119599,29025]]}},{type:"Feature",id:"3605",properties:{name:"新余市",cp:[114.95,27.8174],childNum:2},geometry:{type:"Polygon",coordinates:["@@m@@WULUKWwÅ»ókƒakkWK@bUVUIUamWUbULƒa@KUa@mJUbmUXU™mUamImakKmLUb™VUam@@UL@KƒKm™UUkL@`mIUb™@U„@V@bVl@bš¼UŽmL„¦mxUaUUƒVkŽ@¦„VWbXV˜LXKlbXnmx@lmVnb@X„Kšxl@XU˜bnKn@WaXIWƒnal@Vbš@XmlV@U@bXb‚LVxn@Va„LVWVLXU„b°@VW@aVIkK@UmVmkU„ÑVJnalLVUVJXbVkVJXUlblUXJVI°JnI"],encodeOffsets:[[118182,28542]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/ji_lin_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2224",properties:{name:"延边朝鲜族自治州",cp:[129.397,43.2587],childNum:8},geometry:{type:"Polygon",coordinates:["@@Wxĵ„mš@„ó¤VX@@xܼƨš²xWxƒV„V@„XVƒ„„„ƒbWšXllaÞU°Ċ„@ô¼„LôÝWanV¥ƒÑnĉ°¥šÅX¥°¯@w°w@»°k£°mÈŹ‚mÈbƃŎ¦„K°z@Žkxl¦UbU¤šššklV„KŤÞȰ@@bšV@nVVUlÞ¦lUllœVlU°ÑU¯Vƒ°w„bXxl@V޲„˜@n„ô¼ƒó°™kmVk²ĕ‚w@wV™ÞÞ@@Ġƒö»˜¯œ@‚„šbnb°mÞ¯°V°„ÈJmX¥mam™UřƒUƒlaU¯™ƒ@w™Kk—l±n@@wƒkÝVUUl±¯I¯b™a™lƒ@™kLmakbƒ@ġƒŹé°™Þb°šékƒƒLm™„wX™‚aÅb@bVlƒbVb—ÒVbUb›UUanwƒakbVŽUV›ak„¯„UŽƒLmxV°UxnôŻX@J„Xkl‚bkbĉaƒbƒWU„ƒ@ƒk„WUU¯@@klmƒ@@™Å@aƒwWXlKkI@WbUaVIUanUƒƒ@ĕƒ¯K™„mUnWUwm@£ċèkUmbUmm@@nkJUalwk@@nmWUan_óaWmnw±KœIƒwl@UmƒI@an@@mlUÅmV_™KUkƒ@U`@_ƒKUmU™@U¯™mmb¯@kb™ImV¯ƒƒLkbƒKƒƒÛ@ÇnɱJóaÝĢkb@„›x—ÒÇllœ@‚޲V‚„ÆUVV„UÇ°X„óxlV¯„lV@bƒV@n—x›@—¤@„șŎnxV¼knšJ‚nšKX°˜¦UlnVbUbÆVnÞWVX¦llšb@l°œVJôÒnLVbšbXŽ"],encodeOffsets:[[131086,44798]]}},{type:"Feature",id:"2202",properties:{name:"吉林市",cp:[126.8372,43.6047],childNum:6},geometry:{type:"Polygon",coordinates:["@@ôl‚zšaÈV°„šK@„mŽ—LWl™nšVxUV‚È@ŽÝĬUÈn‚ôLša‚„²VmĀkV@„ĠĊnU@b„V@b˜@nl°UVnÞaôJ@bš™V„¦mlkššbmVXx¯@Vxm„nbƒ„šbÈK‚V@bÈL„wĠyônšmnbÜ@nn„V˜x@n²K‚„„J@k„al@nxÞU„Lź±Vwkw¯LWWUš™kŎīVwƒw„°y„Vĕ°wÈVlkÛ»@wW@Uô£@ƒn™ĶƒXwW™aUamKóÑUI¯›@k™akkW¥XUmÝÅUVaUa‚mVk—¥W¯™Lm™IlmU»mwȚō@ƒ˜£kJUÇk@am¯y¯UVwƒa@wġx¦ƒKƒƒ¯X°Ċ¯¦U°ċWULÅa±b¯@UkÅWmVƒ™ƒkIUlóŽċ¹™`óIƒlX„WŽXxmbUƒLݏƒbƧ@ƒx¯bƒÈ—l@xƒš¯zƒaݤ@nšm„VWb²bmn¯J¯Ò@n„š"],encodeOffsets:[[128701,44303]]}},{type:"Feature",id:"2208",properties:{name:"白城市",cp:[123.0029,45.2637],childNum:5},geometry:{type:"Polygon",coordinates:["@@ó™ǩŁ@WlwUaƑwÛÅÇéĉamKƒōÇ@Iƒ™ôġVƒȁÑŹçƒ™ÝUƧċĉwóóÝ@Ƒ»ğL¯ll²@ƆÅV@¦m‚Åb@nmlU²VxšlUn™@VbnW„bÇbk҃š„n@èlnlšU҄ްLšx@¼ĉb@҄šUŽċxՃènLVxƒÒƒbÅJ±a@_ÅJÅnƒŽVb„Kl„nUÜĊ@„Uš™xXVÆn„mšVššJÞ¯V™ĠwšƒXw°xWL„x„KV¦ôU„wVÝǬóÞޙ¼‚‚„ÞkŽVôȘxބU„lVn¦ÞšĊa°w„b°@šbÆw„lŤL²`„z°@V@@™nJVnl@@¥nUmmn„@mwnmmUnk@mlwUaƒLnƒ›wn¯°anƒWakI„ƒÇmXwÆamUXUlJXa‚UUklKUknmÞV@‚K@VWÞ@VkUwVƒ"],encodeOffsets:[[127350,46553]]}},{type:"Feature",id:"2207",properties:{name:"松原市",cp:[124.0906,44.7198],childNum:5},geometry:{type:"Polygon",coordinates:["@@„šźèȂÒU„óĢ„š@JŎȄ‚‚LnŽĊbÈêÜÆƒxVbkx@XǪłôš„kÞ`„šW„b@n°ašbšKšnVw°`š_X`W„š¦„ĊIkmVšakw‚K„x°UÞb„U@lšƒl@°¦œVW„šaÞbšxÞI@mVI@ƒVkŚUWK„¥nL‚a@ƒ„@ȍ„@°ƒÆ@nU@KÞalkUwVékUWw„™kU›VkkƒJk¯@»ókƒV¯ÆÇI@bĉô¯@™ķw¯nmmÅL¯wƒVƒUÞy@UówÇLkmm@@UóxkkĉmL¯wVwkWWX™mLõm@kűV_ƒƒô»ÛƒÆ¯@™Va™VšaĠVlmğwķUóÝƽ£ÇJkbǫaƽLW@nxݤkzƒy¯XɅm@VšôÇX¯Ė¯ºÝnUŽnLVlUÔmV"],encodeOffsets:[[126068,45580]]}},{type:"Feature",id:"2201",properties:{name:"长春市",cp:[125.8154,44.2584],childNum:5},geometry:{type:"Polygon",coordinates:["@@„U°xÆKnn°mĸxš°@Ċó@aÈJ°Å„Uôl@¼l°„IllœUlVƒšXxlVUêVxkllnÈUVll@Vx²IÞ¤VUlVnIôlރlwô_„›„bVaĶLXÅÞÇ@K˜¯@wÛaƒçn¥š¯WXyW¯XwƒUmmÛ@ma™nómğzƒxÇK@aUÇL™a„ƒmanƒUw°@WwnU™al™nkƒ¥šU™@aóIÝbUm¯Vmk—@@aƒU@amVğĉ@ƒlUnÿ±Uƒ™bóKmVÇÞī@ÇVUUw‚™šmXk˜Kn@ƒ™L¯ƒÇU™byókōè@b‚n@lÝX@x¯ô@ƙUV_maXm@aóƒJWxnX@ŽVVnĖVnUJ@nōÆÇ¼V¼kxƒLklÝw@xƒx@zV`ÅbmxU±xU„nnm‚kn‚ŽğU™bUŽ‚šUb@šÅ°Ü„󼄄U`Ʋ@lön‚KšnXWlXUx°xnKĊllôw@Vn@lnÈKôx@VÝz„V"],encodeOffsets:[[128262,45940]]}},{type:"Feature",id:"2206",properties:{name:"白山市",cp:[127.2217,42.0941],childNum:5},geometry:{type:"Polygon",coordinates:["@@Ušl¦kÒÆ°„IlÒU¤ôz„¼lJš„U„n‚ÆXVl°@²aÆbVKČXV¯°¥¯ĉ°W„„„L‚¥Ģw@x„bUx°V°zn‚‚b@ÈlVŽlIœ@˜w@m„U@akU°ƒkUôwWƒÈ¯VUƒVUƒÅ±U›@kÈk˜Ñœw@ƒlaÞġƒUÞ£@ƅ‚KnÑ̝@W‚aUaVUVkkw@a¯@¯™Ý™ƒVXnW@@WkXmK@xkKUb@bW@Uw¯„mmb@WKUbmUbUaWbƒJĉIVW@I—l±LkšmU™bUm™@ƒnkKWa¯n™@„`Ubma™„ĉL@bƚ—@W`ƒL@n¯‚Xb‚@kb@x™Lƒ„™@V‚kL±™™mlUIU¥mL@lÅx@_laƒƒ@U—aƒV@kmmƒK„£ƒƒLƒƒmKUnÅKVbmXVlèĉUUbml„ĢŤƒIlޝbǦœl‚@ô¼Ģ„@x°„l¤„n„a„l@x™b"],encodeOffsets:[[129567,43262]]}},{type:"Feature",id:"2205",properties:{name:"通化市",cp:[125.9583,41.8579],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÆlXnĠx̰lȰš„K„°kXm‚@¦Vbk„ŤJšnݤk„VÞVVkȄb°y„™@w˜k„ǰa„wƨ@„aސ„K‚VnaWwXWƒ„kôJš_ČºôVkƒ»óyV£kуJůlÑk¥V™ša@wƒkƒbƒmk£¯ƒ@wġƒó»@›kÈ¥°ak„JÆ£ƒġnkVaĊVkçWUnUaÆLVmnL„„‚KU™±@—„m@a¯U„bmV¯m@_ƒK™™U™ƒaƒÅ™Wó¹ƒ@UanmWak@@wmI@y™@mk„JVa™@UaƒIkJ@n™@Um±kkxƒm™Ik„ƒbÇm@ްbXn„V@ްÈmlÞ¼¯XVº¯Lm„kWWXLmVVlknƒ@@lnWƙ„Vxbmšnšm„¯lÝaVȁè@¼V„„b™„ÆŽ°ÞUVšJ„„kx›I—xƒƒƒIV¤™ÒXxmn"],encodeOffsets:[[128273,43330]]}},{type:"Feature",id:"2203",properties:{name:"四平市",cp:[124.541,43.4894],childNum:5},geometry:{type:"Polygon",coordinates:["@@Ɇn°W„zlyÞ£mwX@ƾKǬblaÈIƾ¤ôÞĸVĠxnmmVƒ²w‚VnwÆaU_@y„w@wÞxlk„KlwU»È»ŎÅ@mVIUmmĕUU@mWXw„Iô‚@bWnnbU`‚šV@Űó@wÞW@km@aŎ烙@m°Ñ°Inm±aXaƒU™n@mƑšU¦@šÇޝaU£šaU™ġ¦ÅҙJōUŻókUÇ@™¥¯ak¯mUVak@@aċçÅaUƒm¦Ý`XbƄ@n`ƒI™xĊÞōÞml@šUb@Wl™_¯JkšÇUÝÆÅb@n™„llUb¯„±a@ƒ—ƒWĉJġ™Unóšm¤œxôaVnƒxôI@x„V@bmƙ„@lnLmޯޙxVb¯þ"],encodeOffsets:[[126293,45124]]}},{type:"Feature",id:"2204",properties:{name:"辽源市",cp:[125.343,42.7643],childNum:3},geometry:{type:"Polygon",coordinates:["@@żôŎVšIÆÑĢ¥Vš™bV¤°bȍ@™V¥ƒ™Þ£lÇUUUÝlƒÞ£™mţIlƒUa@¥nlWƒ¯ƒL¯™kÇġ¯ğwWmÅk¯UƒVU„„bWlXlmnƒbUx¯xVVknlŽUbV„ÇKUb@„™VnbmlnzUº±bmJUbWÈnèm҄š@X`WL"],encodeOffsets:[[127879,44168]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/liao_ning_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2102",properties:{name:"大连市",cp:[122.2229,39.4409],childNum:5},geometry:{type:"Polygon",coordinates:["@@‚IÞmVk@wXWÜbnwlLnU„@‚nLlbXW@a‚wnbl@XL‚aš@Ċ¥@LULnJ@xVnmV@VXXV@VJkn@VÜKXXôJlb„xl@„IVbnJVLUbn‚lnVw„JVU@ƒXU‚aUUlwn@°ƒn„VKnV°_VJšwl@nwlV„IXWlIVVnK@IWmkIVaVU@WÈUlmU@U„WUalkXġŻ@kIƒ»mm™akUm›ĉUŁV»²ġVĕ@aUU؍IɃ`ȃ@kƒw@ƒUƒmwĉ™@ƒWķсIĉÇbÝLkymbIƒwÇmÛbmbU„¯ÜõÈkÆVbŎxnXVÆnšǪ¦„bš¤Uš™xÝnĉÒmĊVȄ¤Èš„bƼ„Ā„„ÆÆÞ„źb„VVbX„‚°²¤"],encodeOffsets:[[124786,41102]]}},{type:"Feature",id:"2113",properties:{name:"朝阳市",cp:[120.0696,41.4899],childNum:6},geometry:{type:"Polygon",coordinates:["@@na@UVI@m„ÑW™kaV¥UI@wl@„aÈbšm@wVašk„@@K@kƒ™@a@UUmƒUUalmU@KÇUű¯@±kUKVkUaƒaU@¥m@@¯k@WLUmkn@mmIkm@amU@wVmkU@Klk@U—m˜aXIWWUL™aULVbƒmk@UUmUk±™_Uym@mbkImaX¯WW™xWKzU@WƒkJWwkV™@Um@UbVVVVXb@VWX—@WŽ@Vkb@V™nUK±aUUlwX™ÇWKknU@mmUkƒLUVƒVUUVƒUaƒw™bkKmwnIƒ™kJ@nmbƒ`kmVkLWwUm@UUU™K@UmaUa@UUaWK@mUƒ¯Wkk¯VmUUŽ„xVXUVmL¯ymXkWUbmXUKƒVknWx¯JVnkLƒl@VVxnxlĀVL²WlX„l@bÝVUn@bnlÜaXblIVl@šš@Ȧ@VmbXV‚@@x„VVnUn@`°@VnXU@K@„VV@VmbnVn@ln@b„xƒ°Ub@bšLV`Ånƒ„W@@lUšnnWVU@Vbkl@Xl`XxV„UblŽkX@ް¦V„UVVbUlkV›@UbVbkLUxmJkXšš@b‚bœxVKÆlXX˜bnŽnala@ƒUk@U„VVklKVUXKVU°KVan@VUnLšKVL„WVaU_@mmUXa@m˜wXwVkVWXk‚k@›„k@klm@wXKl@U@KVUUUVaUƒV@„alL„xUx@b°°VnnVšxlIXJmx„LUVlV@bnX@Všb„aVx‚@XJ@b‚n@VŽVXȄl@llX@lU„Vô°°@ބVbn@‚V„k„@VW"],encodeOffsets:[[123919,43262]]}},{type:"Feature",id:"2106",properties:{name:"丹东市",cp:[124.541,40.4242],childNum:4},geometry:{type:"Polygon",coordinates:["@@lzXJ‚U@š²x‚@@Vš„@bUVmKUn„°n@lnVK„„nV@n@VlV„°WbXn@‚VzƒJ@¦@bkb‚bUl@bkbƒJ¯zƒWULWbklV„nb™¦VJ@„„K°U„kl@@W„bVn°@„Všm²U˜nX`„UÜLXmVXlKVbUVVnUbn˜ƒX@VUL@lUbWxš@²kl`n@Vlb„@nUVWVLVU@aV@²bl@ÈmšxWX„VÈU„JV„l@„„la„WnX‚KÈkÈ@Va°bÆm„@XV°IVV°UnalƒVUn@UwVU„@@VVJ„I@bl@XK@wWmXU‚UVbkJVXnJVI@mƒknwlKXL@`l@VI@UUaVKÞn„aVm@aÇ£XW„U@aÇUU@mbkKm£™@WW™ƒL@@Kk@kl›U—bWKUkUU¯UõÛƒmUUaVU„U@WU_W@kVkJƒ_WKkV@bUL™¯¯ƒ±mk¯ġƒğÑ@UmwƒKUakƒ™ƒa@a„m¥ÝƒIUWmk@w™mţ—L›KʝbȗKWĢklVbƒX@VV‚knÇV@XUVUblJXn@J"],encodeOffsets:[[126372,40967]]}},{type:"Feature",id:"2112",properties:{name:"铁岭市",cp:[124.2773,42.7423],childNum:7},geometry:{type:"Polygon",coordinates:["@@XJm@¯šmXUlnVbUJƒU@bV@UJWL@VXLmJVbkXlJXxVL@b@V@n@b@`Vbk@lxknV@VV™V@bUL@bV@@bVK@VXLWLXJ@LV@nbWJ@IUV„x@LVJUXVxVx@VV@@LXJWL@VU@@L@VnL@bVVmVX@@VVInJmbnLWVnVULVVU@VVmX@@JVz‚l@„nVVKVXރ@mk_lm„UUWV_nJlUÞÑÞVVUVƒVL„UVJ@I„Vna‚@@KV@XwWknwnKlalU„w„aĉݚwšJl_@aUaƒKUUU@WU@WXUÆ@@UVK@n@UnVVšblK@bœllb@b„bW@Xbl@UlnLl°°bš¦nKlVnI„V@UWU@WXkƒw@am@nm@aVw@I@KUaVIm±XÑlknJVnVJšaX_VaUaVKmwnkmmn@lU@U@mnašXlKUmUIVmklaUK@UlUVUW@U™kVm™a@UUU@JmUU@@bmb—KWV¯XUKm@ka@UVKVk@aUKmLkKUUÝUmbXbÇJ@k@WU_@m™™@klm@UXKVaUI@KWUXaƒÇWk™aWUkWUL±U@lUU@ƒUJƒI@V¯JmIm@@aU@Uwƒa™@UV@VkI›V¯aUkƒWkb@bVL„@@VVVUXW@Uaƒ@@b—‚ÝbUV݄@ŽƒLmUkVUbVllLUV@LššXŽWbUXm@U`@„kxlnnJlbnIllšLX„lVlUXmVK„n‚V@L"],encodeOffsets:[[126720,43572]]}},{type:"Feature",id:"2101",properties:{name:"沈阳市",cp:[123.1238,42.1216],childNum:5},geometry:{type:"Polygon",coordinates:["@@ȚĊܰ„b„L‚lÞxUbUn±‚@ÈnVÆL@xnLšlUVƒbƒxkImJkn@V±LUxkV@bšbšKVKnzVl@L°@Va„xÞUlbôxVVœ@@V±bnŽ@llXL˜ŽöXĶŽnal@nkVJVI@aU@@aVK@ašUUUU@lmkwl@Ua@_@a@m@U@aUKWwkIlWUanIWK@UXKVIU@@a„VVIUa‚mVknW°™n@WI@KUƒmULWnkVkUWƒ™KkkmJkamIkmlw@ƒV_n@VWXaW™™@KVUkKUkValUnV„K@ÞƒVUÞa˜@a„@VbX@VWUU@Uƒ@UK@ala@IkKmUUa@U@ƒVƒkk™WVwU_@KÜUXbl@V¥XUVmƒƒƒXa‚kŃlUUkIm`UIUJW@UIKmkm@UUJƒImmU@ƒVUXU`mIUbUK@LƒJUU™l@Xƒ@UbƒJ™kU@ƒŽn„m@Uam@@ƒ™aUmLKƒwƒ™mWXUK@kUaÇa@JUIUa@aƒKVUƒUXmƒUy™_@lmbkLUKWLX`‚n@bVL@JXL„‚WX@Vnb@Vm@UbnVmL@V@x@LUbVV@V@LƒUVl@mb¯U@xU@UVVV@X@VVblJ@bn„VKUn„x@llnL±¤™b@k`VXÆK@„kV@¼kl@bWIUl@VmLnbm@@JXXmb"],encodeOffsets:[[125359,43139]]}},{type:"Feature",id:"2104",properties:{name:"抚顺市",cp:[124.585,41.8579],childNum:4},geometry:{type:"Polygon",coordinates:["@@„XVl°bœUlJ@UVUš@„bVxV@@bn@nJ°I@U„J‚I„VV@V@k²VVKlXXVšb‚lÈX„ŽWbXV@LVJUbWL@Vkn@lšš@nV`@X@lÈIWanaÞVVVlLnKVL@bUlUL@Vlbn@VL°WXU˜Lna@aV@nV@IVV@VšbUnšl@V‚XnKVa@U„UnyWkXaƒaVk@ašašbnm@_WKXmWanU@alaU—l@XJVLVxX@˜wnKnVlwƒƒ™@V_@a¯¥@UkKWUaUU‚anK@IƒaU@WUaVw@klUVyUUVUUÇ@Iôbša@mnUma@kXa@UWak@Wa—l@a›@WUƒLmU@U`mIUU™`mUk@@UUK±nkJƒbUam@kwm@@a@UU@Ua@@K@ƒVK@kmKU_UKƒUUaĉWmkkL@`™LƒnmlkLkbmK@k™@Ulmb@b™„@Ž„xUVƒIUlmVXXƒxm@™JUUk@WUk@ƒakx±@¯x¯Umb™KUUVmUU¯UmVVn™WkÆ„lWb„„„ŽUnWVU¦k@WaÛV@LV`UxšXllU„@„@VVbnVlL@J"],encodeOffsets:[[126754,42992]]}},{type:"Feature",id:"2114",properties:{name:"葫芦岛市",cp:[120.1575,40.578],childNum:4},geometry:{type:"Polygon",coordinates:["@@ll°X„ŽnV‚@XLVb@VVbnb@VšLVV@VVnXxlKnU‚l„_na@mlI„šmJnxlLša„xVbU„VV„UVU„KVlnnV@lmXLšÈWŽkxVV²bVLšm@Ula@UX˜@XW@UWaUUUUVan@V‚š@lUXxlIX„V@‚yXLšw‚ŽXXW°nblJnan@Vzš`l²nVVVl@„nUaVKšbVKnXVaUaVUšyšnXK@kVK‚@X@m@m‚LXa„LWƒU¯„w@™ƒa@UVw„¥°™ó¯¯y¯ƒUǯ»›w¯Iƒm—¯Ç™UUl™¯»ţKċÑţķm¯w@mU_ómk¼VnU`±IkbVlƒnnŽU¼±Lk`@X™Wl¦UbmVUxkXVlkbllU„Vb@bkVmx@XVV@Jb±aULkKWXkWmX¯aUJmIkVm@ƒxU@n„"],encodeOffsets:[[122097,41575]]}},{type:"Feature",id:"2109",properties:{name:"阜新市",cp:[122.0032,42.2699],childNum:4},geometry:{type:"Polygon",coordinates:["@@šXnb°lš„VlnXVJ„LlVnl@zÆxnK@b„blKVLn@@V„aVLVK@L@Vl@XVVInVVKVwlUXwlKšL„ššVVb@aV@X„lUXbVW@n„lWnXKV@@V@XUVVLUVV@@bVVV@@ln@VbVUXV‚I„xVanJ@UšIVWšL@UV@@¤V@nInw˜W„k„lnIVx‚lnzUVÇJ¦VVÜLĸUnW@aV_šWĊXXa‚Knkl@nm™L™a@alUVw²K@UlmnIlJ„w„aVU™kmK@wÅKmU@DzVmVaÝwkƒKƒaÛ¯șĉķ¥ğ¥ƒ@kUWkƏī݃ƒ@@akU„K@KWIUm¯nƒU¯JmwUVmIkJÇLm@™UImJUU@aW@U@@nUb™JƒaƒbXVWn@UVmX@V@b„š@l@Lƒ@™lUb@x™nÇaƒbk@@xVJU¦lbXšƒÒ@nUJ@Vmb"],encodeOffsets:[[123919,43262]]}},{type:"Feature",id:"2107",properties:{name:"锦州市",cp:[121.6626,41.4294],childNum:5},geometry:{type:"Polygon",coordinates:["@@nJ@nlmVnXKl@@°n@@¦‚V„bVbUlVL²l°@ƲÈV@LV‚knVb„VVnnWVU‚@XmWU„a„bšIVa@mV@X@@bVVnIVJ@š‚nÈKlInJVUnx°I„V°mVnXJ@LƒLlV@b„@ބƐĬXllV„@Ġ¦ĸ¦naWW@In@manK@UVkXJ@alk@»lU@ƒÅLUWl_@ša²£‚Kkm@kƒwVmULmƒ@akIUa@U@WUUVU™aÝ@ğ›wkƒƒmĉ£UWƒ@@bÇL@m—a@_mKƒlƒXUwKƒLţÓ@UWw@K@U„I@m™U@UV¥„@°UnJ°@@_™KUwƒW@UnaWUmmI@m™ķwUaÇLóVĵwݙUUW™¯šƒ¦Ux@V„b@šƒxV°X„ƒKWbK@n@nW‚@UL@lWL™m™zUVVbUbmWXXWJ—b˜n@Vkl@LlVUn@xnV@bln"],encodeOffsets:[[123694,42391]]}},{type:"Feature",id:"2103",properties:{name:"鞍山市",cp:[123.0798,40.6055],childNum:4},geometry:{type:"Polygon",coordinates:["@@l„œxĠŽÞ@šbV@@w°Vna‚@Uk„V@K@UUUVa@K@w@UnKmUVan@@Uma@UXWƒWK@IUK@amW_XKVLlKna@kmKVak@VU„@VmšU@anIÆan@‚a„šUVnb@blLV`ÞLlU„bna‚Kn@naVU@¥°IVK@anUUKVaƒUVak™@mJƒkXƒ™UVwkƒVUUa°U@Wƒ@WlkXWlIXUlJlaœx‚IVVXLšll@nLV@lLXl„KĊzš¥maUƒlkXaVK„X°y„Ila@aVkala@a@¥„IUy@WmXaƒ¯kU@U@mmUƒƒULkmm@ƒ¯VmnLVU@a™ƒ@U@±w@™VWIkymLUUkJWXƒJkUmxk@™xUI¯`mUULmƒ¯„m@kxVVbWV@„UVƒIUx@bkšVšVVšxUbVV@V@zšJVXU‚lnk@@lkLƒlƒLUU±Jkšm@UIUVƒLUVU@™K@UƒnnV@l@Ll„ƒaUJ@zn`@nWlƒIUVUUUV±Ln‚@nmL@VUVkLVlUxVLVlÅXma™@@akLmWUX@JUnVJVkXJ@X@`WX„VUVUIlb„W@bVUVL@`Un@¦U`@bUV@z@Jm@@XV`„LUL¯J@IVKmKÅI@J™nWVnLnšVxV¤™z@bmV@VUV@bUL"],encodeOffsets:[[125123,42447]]}},{type:"Feature",id:"2105",properties:{name:"本溪市",cp:[124.1455,41.1987],childNum:3},geometry:{type:"Polygon",coordinates:["@@lb@Vn„lnVVUb@šVJ@nnJ@bmXUx@xVbkbkŽWLUxnl@Ul@„xWx@nUV@¼Ull„knkK@bmbnl‚LVJX@VIVJn_lJVVšXUmnU°VVVUnVVšLna°V°w²@lw„bl@XVl@VVšIn@„wWWnUVk„JVUƒw@šƒ@anaVkš@@lnLlalKnk„mšK@_lKnlĊXVb„VVLV`nL@lUL@„@L@‚VbV@@V@bn@lxn@Vb„alI²mVL@Vl@nVš_VVnJV_‚@nV„K‚V@Xœ‚@b˜kXbl@XblylUUkš™@Xa@UVIlK@UUWVU„Llm@UUUnKWU@K@UXm„XVa@U°KVUUWUk@ašUVKkaWkƒKUknaWa@U—@m@mk@ƒaUJk@@_WKkLmx„l@nUJmIUWlIUaVWVXn@xWLk@@aƒJUI@Uƒ@UVVxm@UVk„mb¯VUU¯JWUƒ@Ån¯aUbÇ@ÇlLmWƒXkbƒƒk@UƒƒIÇVƒUXW™wÇnk@±aU@@bUVUKUXmVƒ@kaUm@k_±l™@XwVa@kVK@U„Wm—VaUmVUUakLUWWnÛKƒVW_—m±V™nƒU¯@Umƒa@Xk@ƒl¯V"],encodeOffsets:[[126552,41839]]}},{type:"Feature",id:"2108",properties:{name:"营口市",cp:[122.4316,40.4297],childNum:4},geometry:{type:"Polygon",coordinates:["@@ĊĖÆn¤„„°Ċ¯ŎWšô„@xXb‚wnKl@nX@VUVƒKmL@VU@Ux݄@Vlb„x„U@VUb@b‚kœ`‚IUlVUn„V@@UV@@JnXlK@bš@nbÆWUkUKVwUklKVU@UnK@mm²KVUVVVU„JXk@mm_@yVI„bkƒ@K@kmU„m@VšLV@VU„KVUVJn@l™²IVV„K„klK@kl@kmVUW™I@y@UUUVa™wUUU™l™@akmmVaUKmIUaƒJk@ƒwkaóIWWÛL@UlmUIU@WW@UnUUm@wmIVK@Kĉ¦™@bWKk@max@bWXkamKƒ@mVkKmxÛaWX@xUlÝnJ"],encodeOffsets:[[124786,41102]]}},{type:"Feature",id:"2110",properties:{name:"辽阳市",cp:[123.4094,41.1383],childNum:5},geometry:{type:"Polygon",coordinates:["@@š`Vz„‚Wn„VUV„L@bVbVJ@IÈbVb@lVLXW‚n„š„x‚LnKVŽšb@„n@Vbn@mƒ„V@šl„IVa„@@WškVV„I@KVLVanJV_VW„UV@nn„JVI‚Vn@na@alLlmkƒVk@»VU@mXwƒwk@@VmkVwXKllaUa@wVwnW@amI@mUI@™VaUUkmmƒ@UkaƒL@ƒUIĉyƒLWkkKU@mKk@™kWKUUJ›wkbkIWVkJWXkl@X„‚@X¯VVbUVl„UxšVW„„lnIš@l‚Ub„VUbVLmV@bUL¯J@¦UVmbm@LmbƒakVÝKU_kK@amaVUƒ™bm@ÅbmJ@b™VUnƒ@UVl@UbnL"],encodeOffsets:[[125562,42194]]}},{type:"Feature",id:"2111",properties:{name:"盘锦市",cp:[121.9482,41.0449],childNum:3},geometry:{type:"Polygon",coordinates:["@@Vbĸx‚š@nnJVnXŽmb@V„XVxšL@`¯@mI¯Vƒ@U¦@VšV@nƒJ@V@LXx@VŤÔ„K‚LVx„W„knL@`˜b@nÈK@a„@VXĊ¤„nVK@aVU@UnU@ašyU£Uwm™mKXUšm@IÆJnLUL@J°IVKƒKU_@Wn@@I@yVU@aV_@¥Vm@_UKUV@aƒXkaVJVUƒUXW@_@WWIUlUIVm@IVW@IU@@VU@mƒUVVkJ›_l@aVa@UƒVƒwka@UރVwV@@UnK„LVU@UmWk@mLxWa@wóƒUVUIÇÆĉ¦¯¦¯xʟJ"],encodeOffsets:[[124392,41822]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/nei_meng_gu_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1507",properties:{name:"呼伦贝尔市",cp:[120.8057,50.2185],childNum:13},geometry:{type:"Polygon",coordinates:["@@„m@Łkƒ™Žƒklƒôƒ@£kJ°ý™ɅķÑó¤ğLĉÅlÇğŁW¯¯›™ƥóÿlwkţÈéÝƛó™°ÞÅxV¤ĉĖWƒ¯lȭţυ̃ɱÿķƅˋğɱřÝţϙȍƧĊţ@¯kWKUKm¹Å@ķJU@ƧÑƧ„ō¥˹Ɔ@L@„Þ‚VLnš@VōČWJX¦@JŻbU@ţÞmVU@ȁýóbkWWLƒƒÅ™¯UWġkmóƒ±UŹôV¼ƽ¼ƒł̥ĖƽǬʉxĉŽŻȗKΕ̛ʵƨʟÞ˹»Ƨţ»Ǖō˷Ȍ±ȚʊĠUɾɜɨmÜ֞߼˸ƅȂ¯ǖKˢğÈÒǔnƾŎՂ@šĊbôô̐¼ƒ@ĊôĊŽÞĀ™xšĖƧL±ŽœŽ‚Uš°U„°ĬƒČ°ÜƒêɴȂVł°@ƒ„nxŎèƒbȄÞȌ΀Ǹl޲IlxĊl²ÒmšôĖ™Èl„ĵºm„ÈêVþ„xɛČʉÇĵVmš„ÒƒÈɆôƐŰǀĊ°ÆǬĮƾb„yĊ@ĠšƒXǀċm»ôw°Ûk¥Çm¯ç™kkÇǫţǕéX_ĶWǖīŎaÆĵĸĊ@ȚȘ‚™ĊLĢĉ„VÆĉʊÇĕóaU¥šĉ°mkŰġUĠřk°mƒÑČÿ˜ÛƒWĸ£ʠšÆxÈÞŎÞ»ʈ²ĊÇČalÒ°Ť±ĸz„ŽĊKȲm¤Ŏ@Ò°¼nyȂUźīǖƳÈē°@šÝ̓@ƒÈkl¥Ççkxk™›JXÇƒUÅ@˜£k»„óƿīÛ@lÅJl¥óý@¯ƽġƍÅan™ċ™°é¯¹"],encodeOffsets:[[128194,51014]]}},{type:"Feature",id:"1529",properties:{name:"阿拉善盟",cp:[102.019,40.1001],childNum:3},geometry:{type:"Polygon",coordinates:["@@™ƏnǟƨʫšŹɆÿ°¯ÆV²ˢ™żÿ@ÝÆŁȰ¯ȀƳĉó™™@ğkyš¹@īš›ƒwl£Źƒƒ¯Ŧé@™ÇÇxŋĉƩUUŃōL™Ç™ĵóÝnƒóç@™™ó@ġƒƱ„¥ƒç™WUçÆōƒ@é—çťK™çȭVһƽ̻aW¥ȁ£ʵNJǓƲɳޗǔlżÞmĠóĬȂɲȮ@ÈĢŮźÔnĶŻǠšŎȭœгŃċóȭţΗÆƑÞƧÅΫóȘǫɱȁġlÛkǰȁÈnšõl¯ô„ÞɛÝkĢóWĊ„zÇɼʝ@ÇÈķlUČÅÜķnέƒǓKȮŎŎb°ĢǀŌ@ȼôĬmĠğŰōĖƧbЇƧōx@ķó£Ål±ĀƧīXÝġƃêĉK°Ýʇƅ@ΌʉżÅÒϱʈ@˺ƾ֛।࡬ţશóЈèʞUš¤Ґ_޸Ƒʠɽ̦ÝɜL׈ɛϜóȂJϚÈ@ǟͪaÞ»Ȯź"],encodeOffsets:[[107764,42750]]}},{type:"Feature",id:"1525",properties:{name:"锡林郭勒盟",cp:[115.6421,44.176],childNum:12},geometry:{type:"Polygon",coordinates:["@@ʶĬĊIȘƨƨŽ@ĬÛĢșŤĉĬƒĀóšU‚ÈŚÜènŦƐȤȄłϰUƨťƾÑ܆ğɲƜǔÈèʈƲĊƞƒšɆ¯̼V˺Ò˺ȂŤVĢêU܃x„Āˌ˘ƨ„ưѢmÞżU¼ÆlŎ@ĊçŎnÈÒͪŎźƒĸU°lżwUb°°°Vš£ÞlĠĉĊLޏɆnźÞ„n¦ĊaȂīġѝIĉůl»kƒ„™Çý„¥Ŏ¯ƒén£ġљÝȭxƒÇ™@Åçķ»óƱŎ¥™çWÿmlóa£Çb™yVÅČÇV»ÝU¯™KĉýǕċţnġ¯»ÇōUm»ğƒÑ™wƏbċÇŎċwˋÈÛÿʉѰŁkw@óÇ»ĉw™¥VÑŹU™mW»ğğljVÿŤÅźī@ř¯ğnõƐ@ÞÅnŁVljóJƒwĊÑkĕÝw¯nk¥ŏaó¦ĉƒV¦Å`ğуÑÝ@mwn¯m±@óƒÛKˍƏǓ±UšÝ™a¯lƒōšșk„èƒĬގn@ŤġŰk°ċx@œĉ`Ƨĕ°@ţÒĉwmĉ@ƒƒnƒƒa„™¥ķnƒÞĉVóÆókĉŽķ@ÝkƧƧÛaƒ°Ç@ÝÈU˜óbݼ@„ÛÒV°™@V¼ˋL™ÞɅŤŹǠVÞȗŤÇĖŚōbȁƜ"],encodeOffsets:[[113817,44421]]}},{type:"Feature",id:"1506",properties:{name:"鄂尔多斯市",cp:[108.9734,39.2487],childNum:8},geometry:{type:"Polygon",coordinates:["@@ĶL²ĬVłƑkkl@Ȏ™ŘWńÈĬȗ¯™ºlz@ĠššĊôŦô„ÒĠ°kÞܚ™n@¤„UĸèĸbŌÈXŽĸLlÒĢxɲÆ¤ÈÛƾJÈݰUšÅĶ»²VW¯ĸJôšbk‚V@ôlbnĊyÈzVôašb@ĸ‚ÞUl°yǬ²Ǭm°ššk„±lbn°@È»˜JX„VŎÑÆJ@k„LšƒÆl²™Ġ²ʊůĊġ‚řóƛÞÅ@m„ƒmLUÿóĉƧ@™»L@„›`ČĸmšȗÑţů±ĉğl¯Ā™wǎƒçƧŤÛI@±ÜĉǓçō°Uwô™ǫůķƳř±bÅ£™ÓÇwnÑó@ȁƽ@™ƒÇƧĢón»ŏĕóĊ¯b„Å™™VȯÅImƒōKU„™LǓ±Ýxċ—ŋ˜V±Āȗ°™„Źl±šÛ@WÒȁŚŹНŚÅèŌô„¼°ȰɞȂVĊ"],encodeOffsets:[[109542,39983]]}},{type:"Feature",id:"1504",properties:{name:"赤峰市",cp:[118.6743,43.2642],childNum:10},geometry:{type:"Polygon",coordinates:["@@ɲŁĢljĊwƾōÞĭ°_ŎŃźȹƒUČÿl»¯ôķVÿǬƽ™ɅġÅÑǫ»̐ʟȣU™¯wVWݍÈġW»Þ¹m݃ɛŎÿŎōͩůV¹›ō™éċ™óŹÅVVĢǩʈ@Ėċ@ķšÛšV°¯xÇÅţ¥™»°Ûô™ĉʟ„¥WýČ¥™w‚灻±mnÅķ¥ˋVƒbUÒġ»ÅxğLƧ™ƒbWĖÅxš¦U°ÝVóŰlô²@š¥ÜÞÛô„V@²±`𦙄™¯Ý@„ŽÅ„VÒō¼ôš™¤V²ŹĬÇĊƑƒţxƒç¯Lk»ʟlƽýmłÝÆƏ@mö°Ġ@ŚŹĬţÆUĀĠNJĠŽX¼šnźVUҚ¦Ċxȼ@ôlx¯łʊÒÜĀˌÇČxƍČÈƐašx„ÒĠŽn¼ŎVȐ‚¼Ģ°ŤmǖČĊþšLV°ÞŽU¼ċÈUƚzÈa‚¤ôbkŽ‚nXšè"],encodeOffsets:[[122232,46328]]}},{type:"Feature",id:"1508",properties:{name:"巴彦淖尔市",cp:[107.5562,41.3196],childNum:7},geometry:{type:"Polygon",coordinates:["@@²@Ζǀݴʶհĸ„˜ƒ¦Ķ™̒Uˌ¼ӾÇƾ¼̨UÞĉ˜Ƨ—éÝ»ƒĕĉ—ƐȍœōǪakó‚ó¯a@™ôţ™aV¯Þ¯°@²él¥ĵğťwōxó¯k±š—Vó@™aóbUÇyĉzmŽkaóŽU@l™aó‚ķIX°±Uĵ¼™Æ¯VÇÞƽIÇÜÅ£ɱŽġwkÑķKWŋÇķaķçƒV@£šmۙlÝğ¯ƒÑťóǿƴȯ°Åł@ÞŻĀˡš±ŽÅU¯°ɅĀ™źƧʬmǠšƐ"],encodeOffsets:[[107764,42750]]}},{type:"Feature",id:"1505",properties:{name:"通辽市",cp:[121.4758,43.9673],childNum:8},geometry:{type:"Polygon",coordinates:["@@ôƲĸ¼Æèš@„ÈȮwƾ»ʠĢ¥VÆ@²¥@»Ŏњ¯ĊJŤ£k»ÆÇX¯̼ōšī°aX£ôƒƾȁꥄƒ™aôŤ™ĢL°ƒĸ@Ȯ¼ÈÒʈŚôVXůÆaĠƛÈKƒķšĉôÿ@ğÈĉ™»ÇVn™ĉV›wXĠݰšČÿĸwVƒ™¯¯ǵ±™ĉ‚ǫ™ÅÅm»²Ż±ƽIm¥ţÈķ@¯šƧJV»ÞUÝç¯UġºU£ţŽóaÅÅlƒƒ™Ƨī¯K¯Þ݃ğL̑ȍƽ@ōŎōĀƑɜnÞݺX¼ÇĢގUX°xVšʠȤ̏Ǭ¼ÆÒɆ̚ŽǫƾUĀóĸ°‚k¼ċĀƑVŹȺōń¯`ÝĮƽŎĉxġNJɱłō¦"],encodeOffsets:[[122097,46379]]}},{type:"Feature",id:"1509",properties:{name:"乌兰察布市",cp:[112.5769,41.77],childNum:11},geometry:{type:"Polygon",coordinates:["@@ʠǠÞĸɲȺƒÒȂƛŎaƙÈĕȘţUÝźǟɆţšÝˌKU»š@U¯ÜÑ@ƒÞ»ôaV—ÞÇÈ@„¯ÜbƨƨÞlĸ@ĊôlôÅĊU„Ýĸmš¦ƒŽ„bm„„„Ċ@n‚ĊxŤÑ@¯‚ƨĖĊ_@›Čwl¯™ƒȭL›Ý„»ƽ¯ķů„Ǔ@ÇǓbċ™ÅÅÆwÿĠÇU£óaƒ¥¯aŎğĠţkw°»¯ůlÝĵkǻݰɱƧǫaóôɱ»Çk¯ŃóƒʇŐŻ›ĉNJŻĢ„ޝÒÈUl°ƒx°n„Ò™Ĭón™Ċğ°ÇŚĉ¦ʵVƒ°°ĬÛżÇJȁńʇʹó˂ƽŎ›Æţ¦"],encodeOffsets:[[112984,43763]]}},{type:"Feature",id:"1522",properties:{name:"兴安盟",cp:[121.3879,46.1426],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÆXnlŎ°@LVLĠþœxĊUȮĊnU„ĠV@żaW¯XIŎġƒ¥Ý@K@w@K@I˺ŻŎ¦ƨƒƨÒŎIÆ@X@VºnX°lŎ@ƾĉˤƒȘǷȘÑÝݚÞbVţĸÿŤxÈĖƐށêÇKnĸ¥ô@›ķÞUnÒl@UŚaƒīˋƒ¯ÑƧx@±kXřƐƏÛéV™ˋ»lō¯ĉ„ÅÇÓǫޗĖġV@ğ»›°ĵ„ÇÞǓ¼¯m˜ÛÅŃĉĠÇƾb²çƒ™šéż¯VƒƒğÞml»ōÑV痻V¯™¯šĕÆU¯y°k¯¯V»ôDŽѰa@Źk™ġKţšóŽšbƒ„ʦƽȂó„W¤¯b™Ĭ̻ŎW°ÅÈl¼ţ¤ĉI™°ōÒ@¼±¦Å@UŽġ¦ʟŽƽ¼šÞĢÒm¤„êō°ƒ¦Èþƒšl„k¼Ċ۰JĢńȁĬ„°ƒżn‚ÇbV„ݼ@¼óĸţ¤@°Ånšl"],encodeOffsets:[[122412,48482]]}},{type:"Feature",id:"1502",properties:{name:"包头市",cp:[110.3467,41.4899],childNum:5},geometry:{type:"Polygon",coordinates:["@@źxżĀǔÆǬVȘĀŤ¥œÅƾōôˁʈͳȂŃÈIÜŻ¯ī„¯ōm™¯ɱ˝ƒķÒÝIÝ»ÅV™ƒlÅôфġ™ğVmÞnnƒWçkW܁XƝÆwU»Șĕš£ĉÑ𱱚Åk™„ƒK@lÅIō҃UW‚—IǼ¯@m‚kaƒ²™l¯™ǫnǫ±¯zkŽÝVķUô™˜l²ô°ŎwŦxĶĠk¦±ê¯@ݰU°šbóŤ@š°bôlôǩb›ŎƏȎĊ˜„ĖÞ¼˜ê—ƨÝĊ"],encodeOffsets:[[112017,43465]]}},{type:"Feature",id:"1501", -properties:{name:"呼和浩特市",cp:[111.4124,40.4901],childNum:6},geometry:{type:"Polygon",coordinates:["@@ʶUĊ¥ÈřĠ¯šĉômšīƒÑ¯m„wk¯ÇV°ÑƒżġĊljǓɱţǓ›ƝóX¯ƒɛÒóa@nÝÆôƜŚĉĢʉŰĊҙ¤ȗĖV¼ÅxWƞۂlXXèm„ÝmUnšĠƒĢóÒkƚ„ÆUÞ¼ÞJĸѰ„ɲĕš°Ŏn"],encodeOffsets:[[114098,42312]]}},{type:"Feature",id:"1503",properties:{name:"乌海市",cp:[106.886,39.4739],childNum:1},geometry:{type:"Polygon",coordinates:["@@Ș°ÇīXњŗ@ȍlkƒlUٱīĵKō¼VŽÇôXĸ¯Ž@šťê„°ź„k¤„x™œ@Ĭ"],encodeOffsets:[[109317,40799]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/ning_xia_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6403",properties:{name:"吴忠市",cp:[106.853,37.3755],childNum:4},geometry:{type:"Polygon",coordinates:["@@nLV‚@šVLšaÞbn@@l˜š@bUVlUV„zVx™¤kÞVèšXnš‚@nm°a@UƒÑ„@VŽXnV@Va„UšŽVKUUU@@U‚@@KVa@U²@‚wXkWnk„±lLnU@UmmVKnIVWnI@UK›@UK@@UVKXkmWLWUXmlkVwUyVa@w„w@aVI„K@aVÈw„KlLVV@LnV„VVnU‚ܲ°WÈIUÆ@nÞ¼‚‚@¦™@UÞUVW@UxUxVn„b„K‚b¯ÞU`VbǬ™V@XXÆVVl°InmnUôƒ°¯‚anam£œWVX‚KXmškôaVU@ƒVak@@wmaƒn@K@UÛUWKXUƒÇƒ@UI™b@alW@akLUKV@@Ukw±Iš›nL@kmwkWmk@JUIƒůVmnnU@m@UƒK„VKlkUwkƒƒnVUKmbkI±š—KƒkmVkKƒb@U@aƒVkUmn™`kIlaUK@UUKmbUIݚUa@mUa@aƒ„m@UUULUK@bmKkbWI@WXwlkXƒWa@k@kKƒLVkkK@L@JUVmzUKlwUUnW˜£XVlKUwVU@aXI@aWaUw@W@_nam@¯‚UkWVkUWaU@nwmJkUVkWVUmUkJ@ImbUaƒ@@WÅ_mJknmak@@mƒXƒaUV@„ƒxUšƒ„@‚ƒ„@VUnkVƒ@Vn@`ULUbWLXVW@kbUJ@XW`@ƒnÅĖWJƒ@—m°@xƒxšbnUa‚w²lƒÞ°xŤIVVULۂWbšbkVVXÆ`UbVL„@kx°LlV@Vœ„WbƒJn@bl¤ULV„°@lmL@ƒƒ£U@@aUwmKULVxUVVx@„™@kU™@mK¯LÇa¯@"],encodeOffsets:[[108124,38605]]}},{type:"Feature",id:"6405",properties:{name:"中卫市",cp:[105.4028,36.9525],childNum:3},geometry:{type:"Polygon",coordinates:["@@°@Èb°KnLš@lVš@@ƒUwVUUwVKnLVx@bV@„¤@„nK@k‚¯UƒVKk£@a‚m„IXa›ƒ@UkU¯Klwƒ@UKVaÅ_UWlU™aXa܁VKUUţJ¯w„ݱkxVbmŽ™a„w@wn¯˜„@XIÆĕ„m‚@X_@WVIlaX@WUXKVaVK@_Um„@lUVm@U„ƒ@„ƒV™„w@ƒVUÛwm@@W@ImKUkU@Ua‚aXƒ@wWaUKkw@UVaUamLU™nk@»±`¯@k—W@Ua™ykbƒI„„@VWJkLWUkJƒwU@ƒn¤mL¯wm@Umƒ²XVWbnV@bmxƒVkxUblLUV@kVWKU¼ƒŽkUƒ@mn@JnV@bUnmJUn@„k‚@XlxšLVVnKlLVV@š@LkKULVbk`WL@lkXW@kVƒ@UÞUlÇX™lkaUbmV¯@@L@šƒV@bkb@xƒlW„—bƒbW@—±@UJ@IU@mVk„VxV@@l„Illœn@Vm@ƒVUbl„@JLmKÛXmVkU›KULU`@LĉwƒKUX„lVUl@Vb„JX¦̼bÞxŎxɜĖĠ„Ŏaô@"],encodeOffsets:[[108124,38605]]}},{type:"Feature",id:"6404",properties:{name:"固原市",cp:[106.1389,35.9363],childNum:6},geometry:{type:"MultiPolygon",coordinates:[["@@Vnn@°xnK‚£„mV@„xlIXVlKXI@Uƒƒ„JlašzVbX@l˜°@²_@¼mlVšnKVbUb@VlxVLXb@xW„bVbV@VlnL@J@Xn@Üx„b„W@nl@nblmnIÆ`@X„@Vbna@aVUUWVkƒ@kbWakbU@VwšW@_l@nmn@@alVlk@UkmVak@@a‚UXaƒL@¯@KVa@axWI@KnkVaVJn_lJ@„X@‚m@nVanUVb@mXLlJ„VWnLla„VVaVX@KXVVkVKlknKVa@aVU@KXb@klJUknUmƒ@K@_UW@alIUamaU¯kJma@IUK@U„@@UW@@aXLVƒVJVaXIƒKlaUkUV@ambUUJkIWJ@wUI™V@JU@UwV@@Um@™nU`@UkUmVUxWUUV@aÅb@aWXkKUUƒUUaWK@wnm@IVU@aXwm@UmVaUalk@anKUwlƒUwlkK@wmaƒUkmmIk@VmkUUbW@UVUnW@kV@xkVmbVnU‚™@UbUV@a›k@kkW@„kLW¤@„nV@VU@W_UV™UU`VLUV@IUVõVULU@UUUJ@wmkUJ@šWI@l@bkKkbVVƒbVbUL@UUJ@Vm@@L@xbVVVLVlVwX@Vb@bmUkbk@@JWIUVÅw@Km@UkWKXxWLÅ@UVUnWK@xkVW„@KULwWVXVWzXVVKVXkV›V@VUbV@U„VV@š@LXxVL@V„b‚Ž„LnKVLVxXVmb@l"],["@@@J@aƒU@LWK¯UUxVVn@Ġ„„LUW@UbUUUa@KUX"]],encodeOffsets:[[[108023,37052]],[[108541,36299]]]}},{type:"Feature",id:"6401",properties:{name:"银川市",cp:[106.3586,38.1775],childNum:4},geometry:{type:"Polygon",coordinates:["@@šUšwVK@UVWÞUšbšw„V@knV˜@@KU_VK@K„ƒn@W_XWlL@Vn@Ċw@Ulaœ@Wanamī@aƒ»ŋó@aÆÅɲÿUaV_°ÝaƒLƒaUmVwVwX@VUVݚ@@¥Ý»@mVÅÇJ¯XÛ±VUmƒUmU@KUUkKƒLÇxUŽ@bƒLUJ@bƒx@xUbVzUxklWnXV‚KnXWlUL@V@ŽVLœ@VL@ŽmJUXmJULnn@VmVkKƒ²mlXWlx±@@VUb@L@@VV@VVUL™ƒVUbU@WmUƒ@„Ò@V¯bmn@VŽƒ„@lVnUšnVWŽXVl@¦VVUn@x‚š@‚XL@¦‚lXxš„Vb"],encodeOffsets:[[108563,39803]]}},{type:"Feature",id:"6402",properties:{name:"石嘴山市",cp:[106.4795,39.0015],childNum:2},geometry:{type:"Polygon",coordinates:["@@U¯ķó±ÇÛ¯™ķmbXb›@kb@Vĉxm@@UkKWXX`m@ƒ„@LULV`@L—@mU@lƒU™x™aÝVUX@VUL™x™VkLWVšš@J„nVLXVlŽUV@zl‚VL@V@b„„n@lU²WVLlLVbUŽVxUx@xǀL˜xôҜk‚K²ŽVa‚U@wXa@W™ÈĉUa@‚bÈk„m@¯"],encodeOffsets:[[109542,39938]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/qing_hai_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6328",properties:{name:"海西蒙古族藏族自治州",cp:[94.9768,37.1118],childNum:7},geometry:{type:"MultiPolygon",coordinates:[["@@„V£°š@laœXô±źwš™ô@„Ulƒża܍n™Kƒw@U„aƒ™ša²L‚mÈLƚÈxlaUa„wÞmÜbÞUšnJ°a„kôƒ‚ÑkwÝVğwÇ@ÝkkV¯¥@ò„»„nŤ¥XImw@mVwša@Åw™mLkaW—wƒ¥l»kçƒó„»@ƒWÑĉŽğ@ĉ„™‚Ń„UwóřVómĵ»™™Ý@VǕ¯kšÝĊÅk™°ÓUklkU±šI„ÇÞkƒ±@šƽJƒ™@UġIk@W¦™VÑșÓÅnťKULnޝX›ƒ@¯mUÛ@WřmóKknōbƒxÝ@ƒŽU@kw@ÿÇLţšÝUkšmwƒŽk™lċVŚU¦™ŽƒLkUWlÅÑ@aƒ@ÅѱUóġʼƒÈĉmŻ@@wkw™Kl¯U™ġ@—„lÇU™Ó¯_ƒ‚Waĉ²Åló¼VbknƒKǎÅ@ƧĢō°Ý@ğ„W™ÅxUUm@™‚ÝXۂW„ULUè¯@mbUaƒLƒbUWġxIUJWz™a¯b™y™@ōÈóLU`ÇXUl™UĉV¯n›mÛbǕLklƒUĉVƒšóaġ„ƏbġKţnkbÝmmnÝWȭȃŽÝXţWókUÇl¯U¯‚ġUɅĀ@°¯„„š¯„VÆnmJ@ĊķnóJUbÝXUlVškL@lVxnnmb@¤Vzš`ÞÞŤ@„VnÆJV„°b„UôJkzlŽkl@²óš@ÆÇ°k˃šÇbÛU@lmb™XV˜kzƒV™ŽɅĀXˢlń„ĬŹ@›éÅ@ĉńưğbUšlŽɜ_°‚@xŦ˜škbVbƒKĢ„ŤVŎް@żÈźlĊ„ôKôb@nôxŦ„Æ@ôŽŎL@þÆb@šnnšWˌbÈx‚InaŎxlU@Ѳ±ƒğVŨƨbɲ@Þ¥ôUUķWVô¯ĊWʶnôaŤˁ@£nmnIôŽǪK°xUXô@Ŧa°m‚kXÆÞVŎkĊ°ÞLȄôyVašIlwX°UVwĢÑÜKôw@nV@œm°nmŽn„Ü‚ɞ£VbmŽXnƒ°ÜÒ@xx@V‚b²UlbkxVnšJUnVVĊ°KȚm°nxÇnn¤±¦@ŽUXVV@„lV„„bmVVȁŽVxšÒ™°šIšbźaȃšbVwš@šƒVL„™ƾÑ@ƒŦô¯ĊkôÑ"],["@@„@šƒ„@n„òVœa‚w²bVxšxÜaČVô_ĊJšIVmšL„a°@Ŏ¥XlK@ƒšk„l„KVbUb˜@nUĢn‚aÈ@lmǬ»Ġ¯œn‚mnƒƨVy™Ñǖ™Ġ»ɲInŽ‚@@ÅĢƳ@¯°™ôV„KÈbVIÇ¥¯@Ýó„™@ÑnīWKšƒk™‚k@¥š™¯™Åa™Xƒ±VÅw@±Ġ¯@»™š™n™Wmw@ƒ™@¯ƒVƒUUWçƒKĉ„a±VkkƒV¯w™x@šUJ‚x@bknÇb™mÅ@Uw±U¯¦UŽ™Kmš¯I¯Žť¼ğĊ™@ǃŹÈ¯@Ý»ÇnˡJƒbÛèÇnƒ„ÅK¯„ġĠʐW¼Ålm„@¤n²ƒŽÝb@b„š¯lƒ¯@ƒšÅ¤W„™¼nV@x„„°@Vx„@lbUblbX¼W‚œšÇ²lšUŽ@¼ŽV¦@bÇlVxUbVxÞbVšœbm¦ƒVV„"]],encodeOffsets:[[[100452,39719]],[[91980,35742]]]}},{type:"Feature",id:"6327",properties:{name:"玉树藏族自治州",cp:[93.5925,33.9368],childNum:6},geometry:{type:"Polygon",coordinates:["@@ɆÿĢV°°VÈklVôŤXÞW„ȮÇÞXnmÞnlaŤmĢLƐãôb„™ĊU„VlkǖKÜaœn°mĊUšVVkÈWV_ôKŎǚ@šz°ašbXyVI‚JĢwVX„a„KVbna°@VçVKXƒÜÞWšn@VVÆwXšĠƒÞ@Ŏ¯ƨġÆ@ȍ„LlmUaô»ÆkĊ±Xb„°`šÔV‚kȘƒĢ@Všk°šLlx@xż@Ċn„Çź»ô̲VÆÒ„@@bÆÒXklV„KšV¥Æ™ČUšk‚l„nxl™çƒ¥ċç@±m¥ƒwÅJƒ@™™™Vƒ„mÈIléÈa°U¥™™@kÞV‚K²ÑWƒ°w²Ñ‚K²ñšyƐ„ÝšVmw„»kkWĉ—JWUƒVÅwƒL™mÅ@@ƒmw„kn¥Vу»°™°@@»„¯„Lla„JônV‚UůƒU@W¯Umѯ¯k@WykU@¯„wV¥ƒkVwţƒk»šwWǜĉĶçšK„ƒÞ™ÇaĉbƒI™lUƒ@kwƒWƒXUƒ°w™±@UšKn£Wĉ—KWxƒkĕVƒšamwXw™@™„Wmnk@aƒVkƒ™bĉLƒl™Imm„wUÇ‚Wx™nÝJn@¥Æ™kwƒaXƒÜĉ™¯ÅV¯¤mkƒx¯kķܙ²VWôŹVUƒƒ@V£™¥@ƒ°wn@™m@¯@UbUôķŽmn@ÆÛ@ÇýVaUÇĊVƒ@Çlğ—¯xÝŤ™lVÈÈVƒx„ƒ¤Vx™„kK@™@ƒx@„kVƒĖġ¥kIWbXŽŎx@nƒxÅUW`ƒ_—@±ŽUa™LUxƒK¯„WbkVlb—bmŽƒLÛÆWIUwƒWkwÝV@kI›ŽéUb›UUk™V¯Km¯k@Umݐ¯m¯›m—L›Þĉ‚ÛUm™ġ£UxkKm°™Lw›šk@kšƒVm„ƒKVUk›@¯a¯Ģ™móKUU™x™ImlÅn™™ÇbXèVVU„°„@ŽšŽ@„‚xXnmš™ššŽ@¼ğ°@²ÆxU‚„²šWÆb°š™š@¦llš™„XLmĬ@҃šÞô°@ȦUJÇaƒLóU¯š@°ġƴ@Ɓ@mɱJğ¼ǕššÒUzƧ‚m„n›mğ°ǫ¼knÇ@bġmmV—@VaUaƒLƒk™l@„kLW‚ō¦¯@ƒb™KUn™JĉIó`ċUÛb™wUw±ax›bñUmƒƒ@™„ƒ@—bƒaƒbǏÅXm˜„ƒÝ„ÅôVbގ™bl„UšÞVޚ„U‚°„VUxƒ@U„V„@l`™¼nL@Ċ„LW„„¤kXķWġXUVVVķ„UbVb@°kVVxÈa‚@ȦĊbšaźJ„U@Ț„„˜Vœƒlš@XkôaWƒĢ™Þ@laĸUÆb²mÞLĠ™ÞÑôbšÒĊa„JVbm¦"],encodeOffsets:[[93285,37030]]}},{type:"Feature",id:"6326",properties:{name:"果洛藏族自治州",cp:[99.3823,34.0466],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÞVŤ™ÈK@ĀlxV@„Þ@„wŎalmôLšnXÆÜ@nV‚°@œ„°WmVKŦLÆmȚԂҚUX¥l@ĢJVš@„ŽƾI@w™W°™™Ån¥›kÅÝVwôƒÈç„@lÑĊĕša„JnaÆLVw°kny°UnkÆVȍĊll¦„Vƾ@@™nUźƒÈǂIn°X„wÞKô¦VWV£„@£°ókċ±I™™am¯Va™»ČĉV¥°™@m„k„¥l@„Ċm@ašU™mwXƒ@wÆxšmĢ_„`VnÆbšKVw„@@ƒnUVğVmVVöIlŽl@@çÛmƒ£UDŽw°@VUƒ¯»m¯ƒJōĖÅLƒa@»ĉ̱`U_k`ÇçšóƒkX™lK@ƒakÝރš£WċkÝ™kxƒJݯÅw™xķxmIÅx„@k±J@ýŋš›¤UœkŽmV™°ÅÝxkwmġƒnÝVU„š¦ƒŤlmšóXk¤™UKƒç™@mVkK@klīƒ£mš¯VUbƒW¯¼ċb¯ĵam¼mVX„m@k¤ÇX‚ÇbƒUƒ„¯J¯„¯È@˜™bVXVҙ¤V¼kxݚV„@l‚V—„WxÛ¦Wš¯šmKnlŽkŽ‚šU‚@nƑUĉ„Ý@ǺۄċUĉ¥™UƒÞŏ™z±òL±Ò¯xX„±ÒLÝU@lššV¦¯‚ÇbkêÇJƒnU„šš@š„‚ÆI„xn¦‚‚@²Č脦‚è"],encodeOffsets:[[99709,36130]]}},{type:"Feature",id:"6325",properties:{name:"海南藏族自治州",cp:[100.3711,35.9418],childNum:5},geometry:{type:"Polygon",coordinates:["@@VxƒŽńƒš@ĊĠŽĊXÒ°UƾĕÞm°£nb@‚@LUUW„Ûº@nlÆǬšĠ£ÞV°UXb‚VȂǵ„éƒ@kWanm°@™x„z„K°¯ĠVšƒVƒkw™Lnm°kÞxÆa„¥@‚wnĉƏ@™œ_l›š_VwšmĸèŤÅČU@™˜Wn@ÑmKU™nğƒK@ƒ°¯UÿV£nmšLl™„UƒUÛé±óókkmƒnƒakV@ǰóÝXƒWəÞťIţxmm™VÛUVȂÓnWyȁĉkƒVš°WnkĊa„¥‚_œK°ÿWna@ƒmU¯wƒlÝIU¤UXó¥ÝLƒx¯WmJÇÈŹ„mV@šƽ@ƒUk¥ĉkċŽÅUml¯Vmz¯lUxÅKmbƒI™bĉĖk҃@Çèó„UxÆÞœlm¦šÆ¯ššX@x™Ž@Ž„²ÝlƒÈ™JV²klVl¯ÔlšĉƙްlUǖÞ@ššĶ¼nŽUôôŚ"],encodeOffsets:[[101712,37632]]}},{type:"Feature",id:"6322",properties:{name:"海北藏族自治州",cp:[100.3711,37.9138],childNum:4},geometry:{type:"Polygon",coordinates:["@@ōmġxƽUm±Lǿþġԙ@kxmWƒb¯I¯‚mIUx@bƒbŹVǎƒkĵbƒlĉI¯¥ƒUšm@ƒÆ¯È@šašóšUlƒČ»@w›œ»›wXaƒƒó°ţç݄kUƒaV¥ÅbÝw¯lmnšKlxU„™„ğU¯°ƒLƒyšw¯@mnXb‚l„@ƒêȁǶUWa¯VÝUğ¤ǫ™kÅ@mܹXƒVV@K@ma¯¤Ýnƽ˝V@„ƒ¼„ôlèk¼„¦˜xXŽlbnKšÆx@Ž™bUx@nnxWJţ¦ƒmƒ¼ñ@ް¦lUÞlÈ@ĠxÞUlxÒó„ƒl¯bmI™ŽÝVÛaÝnƒxVbkbÇwřÇKn±K™b„šƒb@V„xšLmŽÛŽŻbk„ƒVó@™šŹxó²›Wkb™@¯U¤ƒźĊ@lUX„°lÆôU„ƒlLX‚aœV°wšxUb°xÜôÈKVkÈmlwškÈKšwšK™™VUŤĉŎ»„»„Il¥na°LV»²¯Üy@w̃°ĸwlwĢw°±„_lVkš@°ƒbƒÆ¯zƒ‚„š„@l_„@̱lŚVlUaރ„LVƒnKlnȏ°IllČa˜wÞѰx„UU™@wƒVkmĠLô»„KÞýôaÞ¥ôĀÞmƁ„™‚mUƒŎV¥Èl°²°a²¥V„@@w„amm@Ñn@Æ£żƒVƒĠ£@W„¯Þƒšl@š»@Uk@"],encodeOffsets:[[105087,37992]]}},{type:"Feature",id:"6323",properties:{name:"黄南藏族自治州",cp:[101.5686,35.1178],childNum:4},geometry:{type:"Polygon",coordinates:["@@ôl²ôÜê„VƒVkš™KmnU¤V°@„„LmĠVšnLÈL@alb@al@n°Vš_XmWUÈamaVIn@n‚aV£œóVWƒ™U£°ašxÈ¥@™‚aĊwȹ@óša™ƒğbm@k„w@mƒaÆw@ƒ„In¯mmƒ@UkkWƒÑÅ@@kċÅçVkÝJÅkVykŹl¥@¯š™ĢU܃X¥òý—mmX™ÝÅlmU@£™Wly™XW»Åbƒl@aI›»k@klm@UxUUƒVƒ¼¯Xƒl™aUnķ‚ƒI@x™@¯„ƒK™„ĉUU`óšlȝô@¤ƒÞJ„k°xVŽ„n@ŽmbXޝ›L`ƒ¦ĉbml¯X™ŽUŽl„ȂĊXzm‚ȁÔU‚ÜVšUnnŤwŦJɚ݄XÞW¯ô@ÈlU„b„mln"],encodeOffsets:[[103984,36344]]}},{type:"Feature",id:"6321",properties:{name:"海东地区",cp:[102.3706,36.2988],childNum:6},geometry:{type:"Polygon",coordinates:["@@@҄bš¤ÆI°ôU¼š°UŽnnWx™š@b¯L@lUUWbXxWl„ƨnxVUllš„XVŽUŽnL@lȀý²KVnƾ‚ĢwV»ƒ@mÞ£nÆƒÞÑmL™ƒKUaVżĕƒWVk²ƒƒÆÝ@ƒXw°@„ô™@a°wóUUmIk™™aVmÞwmknyƒ¹VÿƧnŏm£X»˜™naV±„Ýw@ašb@aƒm¯„ĉVó¦kÝWKUU@WanU™b@ôǺĉxb@šÇ¦™w¯bV¤„šUX›ôU¤bmm@UJnbÇbXVWn™`¯Umk@@bka@bÇK"],encodeOffsets:[[104108,37030]]}},{type:"Feature",id:"6301",properties:{name:"西宁市",cp:[101.4038,36.8207],childNum:4},geometry:{type:"Polygon",coordinates:["@@@kmKVUƒWk™VkUmwƒƧXkWwXaVV@k°K@aš™XwmmV™¯V»¯óÅJ™£ƒamŽ—X@šċVţÆķç™nUx™`kœ›`@šÅmĊx@Žƒ¦U¦„blVރŤèô¯„„Wbœx›¼œŽ@xċ¼k„™V™ô™bÇ@Ű@„™n„V°¦ĊJ„kĶa„lȍźU„a@aVwnJ°°J„anXlwš@ĢÓ"],encodeOffsets:[[104356,38042]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shang_hai_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"310230",properties:{name:"崇明县",cp:[121.5637,31.5383],childNum:1},geometry:{type:"Polygon",coordinates:["@@uŏu»GPIV±ÐɃŜ{\\qJmC[W\\t„¾ÕjÕp‡nα|ěÔe`²„ †nZzZ~V|B^IpUbU†{bs\\a\\OvQ’Kªs†Mň£RAhQĤ‹lA`GĂA@ĥWĝO“"],encodeOffsets:[[124908,32105]]}},{type:"Feature",id:"310119",properties:{name:"南汇区",cp:[121.8755,30.954],childNum:1},geometry:{type:"Polygon",coordinates:["@@`y”ĉNǕDwǏ»ƒÖLxCdJ`HB@LBTD@CPFXANC@@PGBKNECCBB@EBFHEDDDSNKAUNBDMNqf[HcDCCcF…@EFGLEBa@ACoCCDDD@LGHD@DJFBBJED@BGAEGGFKIGDBDLBAD@FHBEF@RFDMLE@SGANFFJBANPH@@E@FJjRIACDMDOEKLFD@DbDAJI@AP@BGHFBCBGDCC@DCA@CECGH@FKCEHFJGBFDIHACEDNJDCVFBDCRKRLDLITB@CjNJI^DBCfNVDHDFKHAFGDIICDWBIF@@CFAjFJNJBBHD@CJ@AEFJ@@DH@BFBCPDBMFEQGDIFCNDHIP@HDABFACBJFHEBSZC@DP@@JDBƤ~"],encodeOffsets:[[124854,31907]]}},{type:"Feature",id:"310120",properties:{name:"奉贤区",cp:[121.5747,30.8475],childNum:1},geometry:{type:"Polygon",coordinates:["@@~T~JjZdDbLXDLCB_J@@FHFZJJIAGH@HGR@BENBLID@@LFCDF\\FpDBDb@FAHKFE†@dEDDdC\\GreNMACVMLBTMCCFCEGFAA@DAFDLMHA@OD@BMEWDOC@AS@KGAI_DcKw„ÕísƝ‘åĆctKbMBQ@EGEBEJ@@MBKL@BJB@FIBGKE@ABG@@FMFCPL@AjCD@ZOFCJIDICIlKJHNGJALH@@FPDCTJDGDBNCn"],encodeOffsets:[[124274,31722]]}},{type:"Feature",id:"310115",properties:{name:"浦东新区",cp:[121.6928,31.2561],childNum:1},geometry:{type:"Polygon",coordinates:["@@EN@JJLNHjLJNR^GRYVBNZJRBV@PDvbLNDN@LGNER@nCNQNuT_TIVFV\\Z\\XnDrI|[Ʉś²ÏJUHOƣ}CA@IO@@CYDATGFIEDAEBBAGCO@GJMCEDCJRHEFANOCADAEG@@CI@FE@BDIC@AGIAIMiEEB@DE@AJCXJDCJEHGBELGCUCeMAD]CIJiM@DSAKJKCLQDQACUECDMIFCBDJGECHAEIWCK@GLMCCGEACNKCEJG@MMBMC@@CIJUINT@JAJSTEPZZCP"],encodeOffsets:[[124383,31915]]}},{type:"Feature",id:"310116",properties:{name:"金山区",cp:[121.2657,30.8112],childNum:1},geometry:{type:"Polygon",coordinates:["@@L@BIHFN@@EE@@EFBDGDAADVDD@@EF@CA@IIsRE@GDAF@BF@CV@|FBCHBLCNHAFCADBMDCFZXHILBVEEQA@MWFARJJ@DCX@@TEFBLHAAERE@AJABRPBNK\\BrJ\\VHGND@CNADKDADQjGAGNC@GJ@FCFFHC@JF@@dLBDSFADHVG\\DTEPDDHJALIJkJDJCDIPE@YDCBiK@DONE@EH@BAF@HLJA@EIA@ALKNA@@FIFAFHR@NALadsæąyQY@ƒA±DʼnXUVI^BF@FFF@HBJEDFFGFEBSRkVEXGHFBMFIVW@GAEEFOIAIPKABGWEKFSCQLQBSEIBC\\FdBLRR@JGACFDDEF@AWB@LJJYNABBA@CUEGPaO_AIE@MYMFIGAEFECHSAAKAO\\[JEDB@E@MMA@@AGBKMGDFFCDDFEDFJF@NPBAFLHFH@EDDHBADDC@DDCDHHCDDFDABDAD@FEFOBCJ[D@HEDDNJBDDHABJIBBvGLBJAH"],encodeOffsets:[[123901,31695]]}},{type:"Feature",id:"310118",properties:{name:"青浦区",cp:[121.1751,31.1909],childNum:1},geometry:{type:"Polygon",coordinates:["@@RUNKdOFDJCbRFMLAHPLDN@JGL@@APBWYCKN@TU@SHGCEJIDIJKVIZVNM`iNY@CIE@CA@KBOEGEUFCCSADEIEFCDDDIDDHC@CKIeDCG@IG@DHWFEEGCH@@GO@@O]CNpeEQDBFME[JC]DGF@CKOA@QSB@GB@@GW@@ED@AQIJIAAFE@@DO@CFI@KNG@CDACAFEGKGBEGBDCCAIFCCLIECFI@MBCLDHGNAHSF@DMB@EEKBA@@C]DEICFG@ADBHGFKCDAKKHKD@@FHGAANGEEFCHKCECBCKG@ADKCNE\\[A[I@@mGBDQQEO@BCE@AI[AML@JGACLOAFKEMM@EQKC@CUCBCCBCHEA@FF@@FM@GEAJK@GNF@EXPH@FD@M^@HIADJCFDBER@DK@@DE@CAKFOCCBDHIBCNSB@GFC@GQEEOWFICGDUAEJIDBTAHJHEB@DIF@NE@H|HBDBEH@DKBAHEF@HEEUB@FGFGCCCE@AHOB@NH@PRLVNNFBX@RC€PbAvMtBfH@DJF@ELBFA@EH@HNED@FFB@HLC@CJ@@DJ@PIRf@HE@CFF@GPHD@DKE@FFBEFFD@DEFCA@DD@IjCRFBAHFDKD@HF@@PM@H@BlbDJDBFEF@DLXB@HCD@@IFCBIFEJD@FDC@FBALLF@PAACJERACAJCBD@EL@JD"],encodeOffsets:[[124061,32028]]}},{type:"Feature",id:"310117",properties:{name:"松江区",cp:[121.1984,31.0268],childNum:1},geometry:{type:"Polygon",coordinates:["@@@DLDFRN@FNELPBDKHB@INK\\BBJF@ADP@RFCRHA@nJ@B\\[\\MFLDBCH@DLDADFGLEDFFMHBBGH@EC@GLLLCBLDHEAGBCH@DEFJ^C@DB@LAFFA@CNE@GTMBGHKCAD@NEJFDKJDDJEDBCDHAAFLHFHBEBDDCH@LMJ@DEP@@CF@BEJBJIBRC@@FX@@HA@@HTA@RPBDLE@CHD^\\INFAERCfFMo^D@PP@@HG@HDFFXECGH@@JDHfCLJ@DGDCCCJCCEDJFCFTBDDVEHFPFLAB@NBFCFKFC@CHIACNOHWHCAAFIDD@CDAGEI@ACFMF@R@R_@GQED@EGFEQEDE_IAHKAEXCQUOQCUDEN@ZI\\DDmAMHCICDSOC@EG@BKHIGMIBCGOCSF[CUHCGEBCTKA@cE@@IGDEEEDI@@HMDBHiHCRCBCLMB@DMCGH[UqI[AMLOAAQIB@BQFBFGBAKFE@SW@CDI@QIEBNXB@FRUFKAGJYWDENCCADBBEMGKDGAAD{EU@@DAEE@CB@HQFJt@JDBE@@FC@"],encodeOffsets:[[123933,31687]]}},{type:"Feature",id:"310114",properties:{name:"嘉定区",cp:[121.2437,31.3625],childNum:1},geometry:{type:"Polygon",coordinates:["@@F@LI@IDKJADKIEJICADGACFECCJ@HKCAFOHAJI@aCBEE@ICAEB[GFGCKL@FGEIFADMLCAEJM@ELQECEIG@BE^QKKLQCA@EHBIGQ[GEHOMGGDHKH@JOECFCjCBEFDNCACMBCILGTABDLEEOEIG@GFIMM@CGKFBFCDE@@GEAGEEACIcGaHMFITIHDN[AKF@FS@OA@BK@IHM@KCGOKBENaQIDECcPMLQVFHFB@BFBKLGD@FAJOVGIACQ@A`LPCB@JEF@RU@ANS@@RCL\\HIFpRBFRBBDKLLDADJDGBFDABHBEDNF@DGBBBADKDAHC@\\JJFBDEH[DEFDH\\LX@XLBLbT@DNJLDCEL@VJABJNDHB@HBHYFBAA@GNFB@@AFB@AFABFLFBHFCL@HJBAFBLC@DN@HN"],encodeOffsets:[[124213,32254]]}},{type:"Feature",id:"310113",properties:{name:"宝山区",cp:[121.4346,31.4051],childNum:1},geometry:{type:"Polygon",coordinates:["@@ˆmÖoÖiƒ½[s[YEUJU`SCIEBCCWJY_LIICDWU@@FaBCJIB[ICH[@@CDKEE@MK@@IMCAEBCH@AMFI@SMGEFGB@FK@BHCAIFJNQD@FEBDFMBKGACG@ECWH@@CDDTOEEBGEK@GC@EE@GPHFR\\JHGA@FDBKRLL]RAFH@FJFDKR@FINBFKDCNEBFJEHK@DLEH\\HFADB@JFFDA@bIJGBEPDBGLI@DDEFBDCHDBIJJFCLIBCL@JKJE@ADHDBHJ@HIBBDFHBBAEIJ@BJFAVL¢ˆ"],encodeOffsets:[[124300,32302]]}},{type:"Feature",id:"310112",properties:{name:"闵行区",cp:[121.4992,31.0838],childNum:1},geometry:{type:"Polygon",coordinates:["@@T@@ELE\\BCMJGJSNEbGdHDJFBJAFIEIFCEWG@@gMENSFCVJFAxR~B@IH@AIiI@GE@FGEAFQPDRiV[\\DFSGMHAXHDOMCJCDETBBNVJJI@DD@ANNNH@FILDDMFBDHNDHKL@XDFGLD@EHGFD@DDB@CDDHCDAEAHG@ABOJ@BIaC@CECLKPFNCDCJBiQEIF@@@OGBMIAEEBMTHF@NKEC@QFEGA@EBCKAACHCLJHEFHHB@AFCAIEACIC@HG@KCCDC[ECEED@KC@KJMAAFQ@GHG@BHIJYIGE@EI@A`KDWCaKcCiY}I}S[CYJM@CFDVPRRVWDFžLBBG`JCFRFEFFHC@RF@HQ`Q@E@ENBDJ@HFCB@DCCEJBBGDGXMPBDGJ@DEDELEDMA@DJF@DMZ_jMNYUUJILCJIJDFGH@TSVM@DLXZ"],encodeOffsets:[[124165,32010]]}},{type:"Feature",id:"310110",properties:{name:"杨浦区",cp:[121.528,31.2966],childNum:1},geometry:{type:"Polygon",coordinates:["@@V@CXJDKJZ`XIDDFADJvSRMDM@mFQHM@KCMKMuaOCU@BDAJSX@HKJGD@PNJCJWAGT@R"],encodeOffsets:[[124402,32064]]}},{type:"Feature",id:"310107",properties:{name:"普陀区",cp:[121.3879,31.2602],childNum:1},geometry:{type:"Polygon",coordinates:["@@F@@FHDL@HFFAPFCSDC@@XGFDH@BDLHNACEFA@ERCIMJEDBAGL@@EHAFENHHJ\\ONQBQCIBC[MKACKI@GGGH@I_G@CW@[DMHCDIBMTDHN@JNHEH@FJFPKFACSBKHDJNABDMDECAFiDEDFDIPG@GLHCNH"],encodeOffsets:[[124248,32045]]}},{type:"Feature",id:"310104",properties:{name:"徐汇区",cp:[121.4333,31.1607],childNum:1},geometry:{type:"Polygon",coordinates:["@@RADL\\NCPHFfLJaJ@FWLGMGIK@IFMDOYYFOTSBI@IMSAMSACFIDNDCPWGGBHNET[CU\\QjOCERFBEHF@@HjJBJG@@J"],encodeOffsets:[[124327,31941]]}},{type:"Feature",id:"310105",properties:{name:"长宁区",cp:[121.3852,31.2115],childNum:1},geometry:{type:"Polygon",coordinates:["@@HFFB@HF@DCAELENSJADCNG\\CX@@D`H@JHGHHJ@BINBFUGEDO[MCKQB}AwQEBUIEDMTNF@hH@FXEDFJEJIB"],encodeOffsets:[[124250,31987]]}},{type:"Feature",id:"310108",properties:{name:"闸北区",cp:[121.4511,31.2794],childNum:1},geometry:{type:"Polygon",coordinates:["@@CSG@BQGODUPWTOBQAAFMECKBGEMFKEOHADDJARMR[PGI@TEJBNG@ADBFND@JL@@NFFCL@D\\@DG\\JJADI"],encodeOffsets:[[124385,32068]]}},{type:"Feature",id:"310109",properties:{name:"虹口区",cp:[121.4882,31.2788],childNum:1},geometry:{type:"Polygon",coordinates:["@@bA@E@QHSXBDIMI@OHCLI@GTWBIACQAYIOFGCENBBARSPOXCVHPARH@DT"],encodeOffsets:[[124385,32068]]}},{type:"Feature",id:"310101",properties:{name:"黄浦区",cp:[121.4868,31.219],childNum:1},geometry:{type:"Polygon",coordinates:["@@NEHFLAFDHDPEAMZUHQQ]IMKJG@EPERABHBGRUCCNGV"],encodeOffsets:[[124379,31992]]}},{type:"Feature",id:"310103",properties:{name:"卢湾区",cp:[121.4758,31.2074],childNum:1},geometry:{type:"Polygon",coordinates:["@@VDHQGABAFQFOH@LIiKKHEXI@IbAFZB"],encodeOffsets:[[124385,31974]]}},{type:"Feature",id:"310106",properties:{name:"静安区",cp:[121.4484,31.2286],childNum:1},geometry:{type:"Polygon",coordinates:["@@DLLB\\NPGLFHUDMYABEeKEVMAAJ"],encodeOffsets:[[124343,31979]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shan_dong_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3706",properties:{name:"烟台市",cp:[120.7397,37.5128],childNum:9},geometry:{type:"Polygon",coordinates:["@@ŤLšLllVń²è°xżĢĠÆl҄šŤbœ„V¤ĊXnŽlĢVĊ„Òš„ȰĊŰÞè˜L„±@џn»VUźċ²»ÆkôVɆkĊѲkŤVVwUUVmUaƒ@KkU@ƒmUmmk@UwUkmW@UVIXa@ƒmw@a™KULƒaƒx@Uk@UbWU@yULmK¯@kXƒVUwm@@JUUknWKUVƒLUbU@™wWykIƒa@w@mUI@ašUVynIWa„k„@@W„bl@@knmƒK@wnIl™°Kna@V¥ğ@ġUķ»™¥@UōJƒX¯¤k@™wmI¯‚k@mwƒak@@šlX@bUJ@VƒbknWxkLkxlŽšLVlkLmŽšb@bU@ƒbU@VbU`Vb@n„L@Žmb—U@˜VnUVmnU@mm™@kIUWVIUK›VkkUJUnmL@VmLUaVWaXamU@™™U@KUUmVƒU—JƒU™VÇwğn™mƒ@mXĉV@l¯xnô"],encodeOffsets:[[122446,38042]]}},{type:"Feature",id:"3713",properties:{name:"临沂市",cp:[118.3118,35.2936],childNum:10},geometry:{type:"Polygon",coordinates:["@@˜bXlƒl@zlV@lXXmŽkbVVlš„U@Vn@@Vmb@XšKšVX„WJ@XXl@„‚ŽÈbVLšUl`„@XXV@VVUxVbUxVbš¦„@‚WnXVJ@bnVUzl@„°Æx„U„KlU@mUUnUlUVWVUnVV@XX°V@Všll@Vk„aXVl@Ux@bmbXLlKlb@b@bUJn@@„„b@n°x°K@an@@UlLVKVbXb@bVVnK°LVa@UVa@™Xw‚KVxnLšU°@naV@UWUkWƒULmV—wÝKUUla@aó_@mƒK@aUU@ƒWUkwVm@aVI°W„@@IUw@a±¯@¥kUVUm@a‚wkw™@ƒK@kVKk@maXalI@alL„WXblaVLVU„V@LnKš@„l@w˜aXašLlnUl„LšmV@n°J@_VmnIVym£UKmI@WnIVm@anUVmÇ_kġIÅWUXÇm@U@ݯÅ@ƒ™@naWƒ™IVW@IkK@klKn@naWIƒmk@ƒaƒbkKkLWn™WkLWmk_ƒ@UaVƒUKmLUw@mn£WwUmU™ƒaóV@UkUm@UKULUwmJUX@WW@XҙzVblJXŽWXk@UVWK—X‚¤UL@xU@ƒ@ƒVUaU@@XmVkLmWkXUyÝLmKXnVŽ@n@l™x@bWLnVVn™`knULmxUl„„WLXŽVb@VƒK@z¯x¯¼Wx™KUn@bk@ƒlƒVVVz"],encodeOffsets:[[120241,36119]]}},{type:"Feature",id:"3707",properties:{name:"潍坊市",cp:[119.0918,36.524],childNum:9},geometry:{type:"Polygon",coordinates:["@@l@@UšK@Ž@L@bX@@VlL@JƒLUVnX@`ÜXn`V²mJ@bU@@n„b@l°xnnĸVƚ°@„ƒĊ£Þ@lWnÑnkʶJmó°w@kk»V@»ƒ¥k@V@kw@wVm„a˜Å„mšaô£ŎƒXI@mln„Kla@mV_UKƒ@kUkw@alW™IU»™mƒ—@WUIl±UUÅU›bkJƒ@a@wUKUaVIÆmXIWaka@m@Ul£XKVw@ƒUIƒJUkmJ™ƒVkU@a„ƒWK—ImVƒ@UxmL@bX`WXU@U`ÇkUak@@°UblXk‚mLUKmL@VULóƒƒVk@@Vlbn@Ub@ċaUJUbƒIUlVLUVVbVKX„VlVXU@mb¯@™VmKUwLWx@šUb@VUb¯KmLUU@aWaUaULkK@Vm@@b¯L¯w@mƒa@ƒm@UUU@U¦lJUXƒVƒmkb@nm„XVWŽkb™IVxUV@VUbWLXVƒLW`Ux@nk@Vn@x@VkJ@œV`mXkŽ@V„xV@lVššI@VULš˜VU„IV`°bVXXx„V@VWVnL@xV„Ub"],encodeOffsets:[[121332,37840]]}},{type:"Feature",id:"3702",properties:{name:"青岛市",cp:[120.4651,36.3373],childNum:6},geometry:{type:"Polygon",coordinates:["@@„@nU˜JXLƒ„@blVU‚š„nIVl„IVJ@„UxWLk¤@V@nlbXbWJÅnUJVbVL@x@b„ŽlIœaÆVVVk²VJ@X„˜šnV¼šJkX@blxlV„@VLU`@nkbƒLkm@nWJō„ó¤™bƒn—ƃbUn@xlxU@l@„¦@¼UŽl¼ĊUnW„@šnĠmÈxšU„V˜I„VnUVV@LšV@šnVWbXb‚UVbnK@UnKVmVIllœUVLUJVXlJš@nnV@nmVUUm@—˜Vna@ƒK@mUaV_UaV@„aV@@a™anlKUk™KklwlKXwlm„a@UVI@akW@™l@„bnxl@°nJšxl@°£„WŎIUÑn»lašmô¹Ŏ¥VaUUkƒmkġWɱIUUŹ`›@kk@ĉƨřV¥_Ç@™Ĭƒ¤ÝL¯m¯£ƽóķwUW±ī¯kōaĉĕ™kğmó°ƒbW@UKkLUaƒVmz@V@ŽUxVn"],encodeOffsets:[[122389,36580]]}},{type:"Feature",id:"3717",properties:{name:"菏泽市",cp:[115.6201,35.2057],childNum:9},geometry:{type:"Polygon",coordinates:["@@@¥šIVUÈmÞ»@UlU@Un@VW@UVmkk@aVUUKVÝ@UVknK@UV@VVnIVƒ@wnƒmwmKXaWaXI@UV@Vy²blkVKkam™U@kb@Um@VmUkmƒKmkXKWwkU@Ulƒ@UnK@UVUUm‚KXwšUVL„w‚K„U„@@Wl@@wUkV¥—@@I@W@_V@VWUw@UUa@aƒaWa—@@_mKUw™l¯amzmV—@WK™nU@kƒWLķaUKbÝVmV@UWÇbÛ@ƒX™°UbW@XŽm„Vlk²UJUbmLÇxÅWUzl‚¯Ll„@VkK™XUbWJ@bU@¯@™ƒkbƒLmKka™„@l™_WšXºVbUz@J‚n²V@¤lX„Ž„nV°šLn`WbXLôVlKVUšxXn˜lXLlU@bVV@„XJWLUVnVV@„„@n‚l„°nn‚V„KÈbVXÆJU°VnXV„kV@@xVL„@šWlb"],encodeOffsets:[[118654,36726]]}},{type:"Feature",id:"3708",properties:{name:"济宁市",cp:[116.8286,35.3375],childNum:11},geometry:{type:"Polygon",coordinates:["@@nam_nKlVLXa„Il`š_@KVVXI@m@w‚ƒ„@@k@Kšnô@n`VbV@@L„L@KVVn@VX@‚VL„Jl„š@VUUƒU@Uam@Uk„wšKWaXamkJmIUVUÈblašUnV@kVKl@@lXL°kVJ@VÈnVJUX@V‚LXl@xVLnU‚@VK„V@a„IUaV@„bĊU„x„K‚kVJXUlV„ƒ„UVašI@WUI@KlUnw„mWk@WXIWƒ™U™L@Wna@Um@@UƒVk™UUlanWW@kkU@y„kWk—aWVUlÝbUU@kƒJUIU@@ƒ™JmaókƒLKǃUUkKWLk@WbkUUaƒbmKn¯°¥V@XwV@VanaVaU_@Wlk@WÈ@VUÈVVۂm„aklKȯlLVUX@lK@aX@@kV@VmV@VwnJV_UWUwƒX™am@kW@wVUkKVIUUVmU@UV@IVK@aUL@aƒV@Lm„UKmx@ށômLkUWJ@šnXmlUxUL@Vkn›VUšU„@V™L™`Ub±LkV@kUKÇbÛ@ƒU™Wó_mJƒ@Wk@@Xƒ@ƒVLƒxUK™VWxLVnUV@VmL@Vk„@VlVXxWLnl‚Ln„VlUnn@@VlaV@nšlbULkl±aUzU@@VWJXbWbnLnxm„@xU„mJUUU@@VmLUl@VUÞVLUV@bllUn@VUXm@@VkV@VݼÇnUV™J@¦nnƒlnVlL@„Þb°KVV"],encodeOffsets:[[118834,36844]]}},{type:"Feature",id:"3714",properties:{name:"德州市",cp:[116.6858,37.2107],childNum:11},geometry:{type:"Polygon",coordinates:["@@„¤@VmbVXnVVbVJššX@Žll@z„lVInl@„@bVxUbĠ‚l@Èbla„IšxXVWb@L™@n‚ULWVXXšWWLnL@`@LUVVL@lVn„JšU@UUk‚a„™nš‚Vôô„b°¼V‚ސXš˜‚œIÜbČa˜bôW„XÞWÈzÆmnLVJ°ÈnlV²lbnW@™@UƒUV™šmnwmkkKWƒkla@mVIUKUa™aUwmn™JU@@amIk@@bVlkX@mmUklUUƒƒa@_UaUUƒV@wƒw™WkXmW@I@WUaÝU@UXaWUU@UUVW@UUUWUn¥nUVa@m@k@alU@wk™LWa@UUm@@wnmU™wla@anKn_@alK@ݙ_ƒ@@WUUUmlkaƒIƒyU@UwU_Wa¯yU_mWUwkImm@InWWUk@@UVWV—kW¯U@VƒL@b¯b@l±¦@šVV@lUbV„@škxVnUšl¼XV@b@lV@nIWxnbƒ‚™@UU™LƒxÅxm¯ƒaUƒ™wU@mUÅVÝKULm@bmKUXó@"],encodeOffsets:[[118542,37801]]}},{type:"Feature",id:"3716",properties:{name:"滨州市",cp:[117.8174,37.4963],childNum:7},geometry:{type:"Polygon",coordinates:["@@Vb@`„bV„kVlnV@nlWUk@al@nJ@bV@šInmVxšbVbVLUJ@nkb‚lX„lLnlmx™nUš„V@V@šmXn˜lbĸ@nnVx‚b@lnXV@UJ@nVxšxnxVbÆVn¯ƒĕ‚@@wÈçUÇlķVIœb‚@„Çmk@¥k@UkUK@aWakUóJW_UW@wkkWK@U@Kš@XUƒƒUkmUUalKXala@U@kkWlkÈl@kšV„mVIVmU_‚a„ƒƒwnwVW@wƒwUƒ@wU£ƒwkJWIyUI±bk‚VUJ@nmV™Ukl„Xmx@lnbW„kVƒUkLWŽƒxkKUUmUkb™J±—LÇxUKmkUmkkW™™a„mUaVkšJÆ_²KĠ@U„W@w„U‚¥nUWwK@aÝUkÅVaVK@akLWƒƒƒ¯I@bnbVx¯JW„ñšWbUL@šƒŽnV@VmbkUUV@IÇak@@bWak@WJUœJWL@bXV@„‚@„V„Jlb@zUlUŽUImšnbV‚mz@°UV@V™bV@@V@L@xLmKUnmJVX„J@VkLW@UVUL@b"],encodeOffsets:[[120083,38442]]}},{type:"Feature",id:"3715",properties:{name:"聊城市",cp:[115.9167,36.4032],childNum:8},geometry:{type:"Polygon",coordinates:["@@ô@VWnL‚an@VKÞLÆUnVV@šxV„„bn°Æw„wšKVVš@„maXwmJU@@k@aWUk»V™Umlw@™UƒVa@kUU@™²¥@k°a@a„K@U›ƒU@mmm@ów—ѱ¥¯@@w™Kmw—I›¥kU¯UmakJmIUaƒVkKUkm@VUUa™Uƒ@UaƒKUK¯@™w™UVŽUIUKVw™k™¥™wƒbVŽ@xn„@lWnXxlL@`„XlJX¦l°XxW¦@¦Ul™n@Ž™@@Um@@VXVmx@¯bllUnUJ@VULVn@b„xV‚VL@b„„VlnVVblV„ÈnVlIVJœLô„lJ@xl²„"],encodeOffsets:[[118542,37801]]}},{type:"Feature",id:"3705",properties:{name:"东营市",cp:[118.7073,37.5513],childNum:5},geometry:{type:"Polygon",coordinates:["@@ͬUǪlô@°Uœw°ōĠ¯š»Ģ炻XÇ@w™wƑa™ÇƒkwVƑ¯@řķUmm¯w@kƒa@mV@@anIU±m_ÛW@_mWVU„K@IkK@UW@@a@K@™L@Vk@±U@UV@lm@mUU@kLm„„xV¤@xV„„x@xUXmx„xƒ„bV`UnUJƒn™U@lÇkkllX@l@VkbWbkLVbnVVl„„WV™@@L@VXLll@xVXX`ôIlVXb@bVLVll@@¦nlƒÈ@›aUJkĸVÈÇè@x"],encodeOffsets:[[121005,39066]]}},{type:"Feature",id:"3701",properties:{name:"济南市",cp:[117.1582,36.8701],childNum:5},geometry:{type:"Polygon",coordinates:["@@²¦˜Òôxn@nn‚@V‚œ„°VlXU˜UX@Vl@XVmX@JnnlJVxnXV`°zXbV`VxV@„z„JlbkŽVnVV@X„@š`@ÞkL@bm`mL@bkbšxnVm@xn@VV‚@XbšKl@xkV@b@l@nUbmVm¦XVVV@VUXVVV@XVWb@VÞVVb@X@JnXlWšX„x@x„UVV@aVKVUX@lK@UƒIUWnIVmnL‚K@w@K@UU@ša@UVU@¯nyUman™VJVVk@ykaƒIƒU@@ƒWU@aXK‚IV›XIl@Xb@al@Èb@JVUlVna@UmU„@™VKXaò™Xƒ°IUwma@aU@UU@wVW@фw@a™I±`kbƒUkw™UmJ@UkmÇUUkmKknUVƒ@mJUkaWkƒa@KmKkUƒLmyXa¯_@WmImmbƒLmUkVUbUVƒJ™bƒUkkWJkUƒl™IUm™k™Lƒ›„lK@knaVmkI@mWaƒLUK™UU@@VmLUVLWK@UUUƒWUkkVmx@„Vl™¦"],encodeOffsets:[[119014,37041]]}},{type:"Feature",id:"3709",properties:{name:"泰安市",cp:[117.0264,36.0516],childNum:5},geometry:{type:"Polygon",coordinates:["@@n¼šŽW„nxšL@x°@š¥Uk@ƒnwlUVl„XVV@VXL‚KVUnK@UV@šVVL„KXb@nlJUnmb@lkLƒ‚„œšKšlVnšJ„klVXIll„Vša„IVUValUnV„K‚annnJ@X°`Wbnz„KlVnL‚Ž@L„bXl‚bVlnI„@VUU@UmVƒ@U@Uš¥@VmV@@_Ua@m°@@ƒ„kmUUm@UVmn@nX‚@@a„anJVUVL„mlIVJn@nkVLVa@KVmVLXVVLš@@U°bn@VaV@@K@aVkœbWaXUVymU@aUImWXƒ@™¥UaVwUaVwUUU@WWƒ@k_™VUKÇa@ƒƒnmxkV@LVJ@X™JUbƒVƒ„kUWVUIlƒLƒwĉVƒaU@VbƒJ@bƒUUL@mVUK@wWkK@UVWUIÇm@UUI¯lWK@kk@UL@lmU™VkbÇaUVVnJlIn‚WbXb™LƒxVln@VbV@V„UV™@kƒƒIUK@UWm@UU@LƒK@KU@Uam_ó@™m@L@lƒ@„@x@nWJUU@L™`k_ƒJWbUKkmLn`mb"],encodeOffsets:[[118834,36844]]}},{type:"Feature",id:"3710",properties:{name:"威海市",cp:[121.9482,37.1393],childNum:4},geometry:{type:"Polygon",coordinates:["@@VbUnVVUxĊ¼š¼ô@Þф¯‚WǬLŎUÆW„¹Uǃō¯ÑƒÝkţ™™ţóġ™óL™ł̥U™wm¥kÝmkkKóbÝ@U¦@‚mb¯LkšmJ@x„Lmn@lk@ƒa@Xƒ@ƒlXbmJUz™V@bVJ@n@x„blJXzšxV@Va„KVUXLlmVV@In@Vx„UlW°@nLVK@zXVVal@@V„w„bVKšL@bnx@„WbUJ@VnXVlVxl@nnnV@„lV@L„‚"],encodeOffsets:[[124842,38312]]}},{type:"Feature",id:"3711",properties:{name:"日照市",cp:[119.2786,35.5023],childNum:3},geometry:{type:"Polygon",coordinates:["@@UaVUUKVk„JVaVIČb@Vam@ka@Ul@„Uô„VK@UnKVLnKlkWVa@¯l@VbÈlV_V@XWW_@anKVwUmVw@@Uny„UVblKVLX@„aô¯ó¥mÛĊÿÈ¥š™Þ¹lUīƒ¯Kĉ¼ʟbÇV™U™ŽUŽ™XmakJUnmV@bUnmJ@XnJVLn¤UzmJUn@`¯ImŽU@™nƒKVkkm™KWb—b@xƒk™@mL@KƒUUVUKkbWaƒXkK@bkJWbnbl@UL@l„Lš@lxx@b‚nUVlV@¦²°@bVx@Jƒ@¯XUJ@bUnlxVŽ„X@‚VV@b„L@nô`@bkbVVÞL˜xnU"],encodeOffsets:[[121883,36895]]}},{type:"Feature",id:"3703",properties:{name:"淄博市",cp:[118.0371,36.6064],childNum:4},geometry:{type:"Polygon",coordinates:["@@nƒlKV@nVn@@kVU‚@²VVaUƒ@wmKXU@UƒUWwUW¯aU_ƒJUV™—VK@U™JU™@kUƒw@UlnWU_@›lI@U@wUml@@mVwX_„KWUXKVa@UVUUwšJlaXWUnƒ@mla„n„UVWkIV¥V@VVVI@a@akakLWKna@aVwk@WUƒbUlk@™k@U¯UWWU@mUUVUXkVmVVV@nkVƒLƒVÅwƒ¯k@WVXb›aUl@bV@@b@xkVVXVxkJ@nk@@ŽVLUlVb‚VXUVVUzV‚™LVbUbV„VWVkLmškJ@n±@UxU„VVkV@bƒx@ÒUX@xVVV@°J„„X„lK@bULUblÆÞV@b‚LXxmV¦ƒV@xƒXVŽğ@±LÅ`™IUlVbƒnšbXšllVnnlVLÈw˜K²ŽšIlanVVVlL„wXlK„VlUXƒma@knwƒWlkšVnU@mVIUl²aVJ‚zXJlI"],encodeOffsets:[[121129,37891]]}},{type:"Feature",id:"3704",properties:{name:"枣庄市",cp:[117.323,34.8926],childNum:2},geometry:{type:"Polygon",coordinates:["@@‚yUU„U„kl@@aVmšLXw°»°w@y„L@UUaWXKƒƒVknwVKlmš_UmmUXK@ašw@k@mUWmUL@ƒ@™@£@KƒbÝV@akw™aULmƒƒbUK™LUU@lm@—°mL@nUJVxVXU`mIUxU@UnU@@lW@@bkLW@UVkKǰkLlŽƒbnUÜÇUUVÇ@@Xkl@XV`UbmbUbU@WxU@¯¦m°nL„aVblVXal@XKlLVVȄ‚L„KôlnbšI@„V@VJ„I@lVVÞaVkXU"],encodeOffsets:[[120241,36119]]}},{type:"Feature",id:"3712",properties:{name:"莱芜市",cp:[117.6526,36.2714],childNum:1},geometry:{type:"Polygon",coordinates:["@@lmnLVlÈVln@VnIšVlx„Vla²_šJlUUUVƒVw²@@mlIn™lKXU‚UUƒVaUašKUVyUUWVUUaVkUK@l@@mlIUwUWlU@w@aU@@LU@Ubm@¯a@V™@UKWUUKUn@LUbUKmlm@UIkJƒnUKUVmIƒb@b@mWm@Un@VVnnVƒl@„¯@@nVb@`U@Un@Ž™¦@V@VU„VnV@"],encodeOffsets:[[120173,37334]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shan_xi_1_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6108",properties:{name:"榆林市",cp:[109.8743,38.205],childNum:12},geometry:{type:"Polygon",coordinates:["@@™ýVƒnIW»ƒW@»kUÇL—݃U¯¥ÇIUWWїUWwX¯mƒ@»n@ÜÈķô™@a±kȱƒw„ÑmwçċmU»ÆkkVyIm™ĉÿ@ƒÝ¹ƒWnwÇVš™Åaƒzmmĉ¦ó™kVmx™xU¼VškVm_UlVlk„°IV‚kmJa›¦k™™LmmV@XmKnšlUô›VXbƒbƒ@UaÇLğܙ™Åwƒ£mKnmċwÅ@UkƒbmaVƒƒƒn@m¯aU™Jm_k˜@kWXyl@@kÅamw™LU™Þ™ƒ™mWÅzUKƒš™Uk±@™b@nnK‚bX¤mzVšŽVxÇn„‚¯„@ÒknWƒƒVUbkķÈÑWkk@Va™™U@„mUkbƒÝÅ@Ý¥ÇbkĬ™XV`kLǍVmalUUa™nV±nwmkƒJ@Inƒ°KVw¯UnÅ@¥™ƒ™U±bUU˜±œmWbÛKWnUm`UƒVK@bmnœm‚Èż@V„L@xƒxmš„Ť°nŽ@VmK™²VlšlKk„ô@„êÜV@VXLlmš¦UššV°Ș¯²ÿ@¥š@ƁĊ˜²IšmĶnnb°b„KVƒĸLl„Þ@UȮš™Ü°IVƒÞÝސlŽœx@ŽķĀWŽ„Ux„èƐ@š°ŽXnšlĊ˰m„nƒšV„²V°ÒƦ„aބ„˜@zll@bÞšlš¼nKĊ¼óȂb²±šIǪÒ¯ĖV@„lxnVlk„JlaXwŌĉ„„@VnŽššlÆĕ„UÆLœèŌŤôxȚlUœ@šxlaUċĕXm„IWmnkšVVƒ„VW_@aÈWUUmk@ƒ¯çVm»™±W¯n¥V™mkXw±ÇVwƒ"],encodeOffsets:[[113592,39645]]}},{type:"Feature",id:"6106",properties:{name:"延安市",cp:[109.1052,36.4252],childNum:13},geometry:{type:"Polygon",coordinates:["@@@kkÇmIšmUwVkUƒƒU²WmšVkm@m`mIĢĕUƒVa@™mXƒƒÿVVkyUýšĕ@l_UmnƒW„KVkţ™™¥™aƒwğ@™@aôƒ„ƒWa„kUmƒa¯¯™a±£kx™mmxUwÝ@xmU™b¯K™wó„Ý@kmm¹Ub@lklVbmnnVUV@x›UknƧJUX@ŽƒLÇWkw™LķƧÅwWJk„ƒLkþĉxWz™JUnǚkš@Ɛk¼ÜÔÈKšè@°lșÆk¦l„n@l¼@l¯L™°UU™Vǰƒ¹—`m¼mXk‚™bUaƒV@U¯x@¦™Ç™„UUmlmUVm„nnmlkw™@@šƒ¦Å‚ÇLmx¯Iklš„@¦mưVUx¯Lm„@J„InlmxU²šmVbkV‚bUnȎlKU_šWlīÈaÞ¦Æ@„ÞlanV@ƒšVšUbl@XlÇÒĸlŽVa„UX„lm@ѰƒƒÈmUw‚U™nyW£amL@mša²@lšV„™VLÆynX„šÝšVššKnxÆb@lk@WzXŽ@ll—n`šIV‚°b@n„m„„‚Unb„aVlÆ@ČxmnnL„¤ÆxššĠÛÈKVb„@„aWaœU‚ókVm™nL@W‚UnnšKlšœ¥‚bnIlU¯JlƒUkVkn`lUU™V»šwnwlUôšĊ¥nn„yÆb"],encodeOffsets:[[113074,37862]]}},{type:"Feature",id:"6107",properties:{name:"汉中市",cp:[106.886,33.0139],childNum:11},geometry:{type:"Polygon",coordinates:["@@lKnb@n„lWb°bkxĸwVb@ł„nlŽ„ƒĊ¥šL@XŽl™ÈƒVblÈK‚b„akVwôml²`‚nœ@‚nVKœl˜k²xŎƒ°¦VU„JĊw@çnWçރVkUóÛ@¥kwš™šUmƒX¯WšÑkƒ@UymIUwlUn¥‚mUk²a°¯V»@™ÝVș„ÝċÅÅVl»@l@a°±@_kammÅb™a@ƒƒm@ż™KknõĠ—@mšƒ„¯LÅw›‚—LVxmb@¼kV™@mw¯wVakKW»X±¼¯Vkxƒb„¼WŽ@nx@x±bóakbƒ@ÝmU™@ķÓÛL™kƒVUm™k¯¤ÝLUlÝ@Ýz™š„x@x™°™™™bƒmƒX¯aUJW¯—k@bÇWƒwÛwWxƒ@XWlb@Žƒ„VŽÈUlwšLnl°VlUô¦œU°¤VšUxVXUxlbkVVlƒI„°„ÅVlU°m@k„ÇU¯xUlƒLUlVL@b™°ĠInĠ°ÈnK‚„@xÞa²n‚aUyšXUKVkšWô¼Èa‚z°JXUVÇV_„JVƒšz@Žnb"],encodeOffsets:[[109137,34392]]}},{type:"Feature",id:"6109",properties:{name:"安康市",cp:[109.1162,32.7722],childNum:10},geometry:{type:"Polygon",coordinates:["@@„bĊaƨèšwôô„¼šb°ašXVƒÞVUÞ@‚aXƒm¥kImx¯¯ƒV@anU@UÇéğL@ƒ¯¥V£mƒ@ÝÈb„K‚™„X°wČÿ˜ƒ„b@xÈblxȯĊ„„mÆUVƒ„nÈ@ƨÜLĢ¥ƒŹnƒ°Vnn˜K„aô_ȃšwU‚aXmnW‚¯kl›LXƒÇ™ō¦ÝaÅVmbğUn¥±wÅéVƒan¥ƒ„U„»°am¥„£ƒÝ@ƒ„wVw™¥nU„уUmmVwmķIÅaóVWxkblb@ból@œğÒĉ¤ċXƒ˜¯X™xk„Ç@óÆÅx@š™xķ_kmݎǣkblb@`¯²@bk‚‚@k¼ÆUČÆƒÞǚÞU@šU¼¯°±bVlnm¦kVVxnJVz@‚l„™ÒXW°n„™V™šlx@¦ôÜVUl݄Xèm@è"],encodeOffsets:[[110644,34521]]}},{type:"Feature",id:"6110",properties:{name:"商洛市",cp:[109.8083,33.761],childNum:7},geometry:{type:"Polygon",coordinates:["@@²nl‚ôbš„°aVwnKÞIš`°wšXôw°VĊ°@ŽÅš„ÞÆV„zÞK@xšŽ@a‚LŚ@b@ŽnLlƒ@šln„mnLVw„a„bVƒ‚VnbU¼„Vƒ°„bl„šbÈ@ĶŦb˜@nÇ@amIyUI@ĠVmôƒU™ƒVwkwlanJ„¯lwó¥@an°Jš_„‚@š™nóƒó@£l¥UwmašÑ@ƒUm±V_ƒJ—£›J—UW¥¯@ƒ_k¯¼mUƒVUè¯b@wmL™»ğVmağI¯¤ċIUW™XƒKĵ¦ķaƒJUb™IƒlUóVmk@WÅÅÇ@ƒmU„ÅVƒnĉƒÇ°kwÇa@wƒa—„ċxƒWšƒLÇa@Þn„U¤°¦@„ĠKÈê@VmV@b„U°°nwlJn¦W„bÝ@VŽ"],encodeOffsets:[[111454,34628]]}},{type:"Feature",id:"6103",properties:{name:"宝鸡市",cp:[107.1826,34.3433],childNum:10},geometry:{type:"Polygon",coordinates:["@@@ƒ„£@›°Išb@¯°ynʃaUƒlƒU£„Umšĵĉ@@ylUÞ@@£kWU¯WaU£¯ÇV¥ƒ@kb¯wƒn™¥ÇkUÇnUƒ@¯±›kULm›@m±_kŽónUxlŽƒbaÇLkŽUaDŽkšW@™Kĉ¦ƒ„kƒm@ŁUaķxlw¯aXaƒk@mmakL@šmšÛŽ@¼m„@l„XV`ƒn™KUš°°@²š¤UÈ@VxmôƒxKl„VV²aVw„Xla„Vlx@UVnŽÇnk°ƒVVL™lkI™šƒJÇk¯V@šknƘn@lznmlVkzVŽ„VVxš@Ux„z@x±¼VxxU„l‚kb˜@„¼Čk˜VXlĠkôV²w‚LUKlwœJ@a‚IV¥Þƒn¯Ün„‚„@nk˜l²kÆ@š°„aVbnI@™š‚Ťn"],encodeOffsets:[[110408,35815]]}},{type:"Feature",id:"6105",properties:{name:"渭南市",cp:[109.7864,35.0299],childNum:11},geometry:{type:"Polygon",coordinates:["@@@ÈôL„xUް„Þ@mŽÈnl¤nUôL‚wX`@ÞÝL™ŽUšmLô„„ŽôbVbnºlnÞ@ôƒšx°LšanV‚wÞ@Vxnwšnlw²¤šb°°„bVnƒlXbƒ„ó„@bš‚Ġ@„xšbš¦ŤšV™Xġ„£W¥ƽɽƒó@ýóƝÝ»„£X™mƅšĊkUƒ„@™™šó„kťaĵŽÇ@™akƒƒa„¯ƒUV»maUU„ƒaƒbUxmKƒnkm@™k„mK@ƒxó@¯n¯KǦ@ôÅèlxkx°nƒƾ¯KU¯WķL@VÝIUb™yWbX¼Ç°"],encodeOffsets:[[111589,35657]]}},{type:"Feature",id:"6104",properties:{name:"咸阳市",cp:[108.4131,34.8706],childNum:14},geometry:{type:"Polygon",coordinates:["@@šIXyĊwlý„KlƒXIVaķƒ™»a›£„¯aVU@a™‚wÈō‚ašL²»‚VœUln°WȯW»XašzVaÞJ@Uƒ»@¯Ýbğwly@£kÑţ±Wу@ka™IUƒƒnƒ@¯ƒómţU™b™U¯lÇIÝb@¤Ý@kV@zĊ@™ĶnƒVV¤k„V„„bmź¯z@°™a¯J@œƒ¤@„„bUx™bƒ„@`™xUÔ±ºVXœW‚„UnUJ‚L̝ÈKlblmÈXŎ°šU„°LšŽlkÞKš@Èxl_°ĶUÒkblš"],encodeOffsets:[[111229,36394]]}},{type:"Feature",id:"6101",properties:{name:"西安市",cp:[109.1162,34.2004],childNum:5},geometry:{type:"Polygon",coordinates:["@@°²@‚„mVVÈÈlš¦„m°xla„@U¦°ÈV¤XbV°lXÞaÈJ°kšVšaŤVôn°„„@„mV„šJlb„@XÒŤ²lÒ@¤kzĠxÞa@°„¼ĸK°XV‚°L„ƽ¯mlwkwÆç@óÈ¥°L°mô@„w@aƙK@b™@wÝLƒyÅUƒÝƙ@ĉ¯¯Uóx™W¯x™_ÝJmLUx¯b™ƒóak±mÝUU„™W¯b™aƒ»óó™xƧçĉbƒaĉxƒIUV¯¥ō„±w—l"],encodeOffsets:[[110206,34532]]}},{type:"Feature",id:"6102",properties:{name:"铜川市",cp:[109.0393,35.1947],childNum:2},geometry:{type:"Polygon",coordinates:["@@ÆxĸƨšKlxÈX„K@VWƨIlmœV@wVUmUnmUalk@kVaUaóaƒóƒnKV™šÞK@ÝW_xóKmVk£ÇmnÝ@¯ƒVƒwóK@ǯXkm›VU±¼™KbÇŎx‚š@bUV°bƒœ¤‚bš¼ĸ„Ub"],encodeOffsets:[[111477,36192]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shan_xi_2_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1409",properties:{name:"忻州市",cp:[112.4561,38.8971],childNum:14},geometry:{type:"Polygon",coordinates:["@@Vx@lnbn¦WlnnUšmš°š²VšV‚VVVnUn„ºlz@l„„@Jƒ@kXWVXl@Lƒa@„ƒKUL„ŽlbnKlLnK‚LnKÆXn°šbVV@bUVl°Un@LnaVJUbW@UX²l‚@ČwlVVIšWnkÆa°„„anV‚Kn°™UW¯@™aVUVk@Un@„aV@ValwUanmWU„k@WVUUanaVwnLVl°@nk@mVU@UVK@w„LVKVU@ƒ„K@UUKVUV@@bnL„a‚V„aôšlIXmlKX_°KVV@bVV„@šzV`kblI„V„Ul‚šL@bnV@V„Ċll„„VlIXW@k„a‚U²blKšVnIlJ„albXXlWVn°JnšnL@l@XlJlaX@„X˜W²@l_VmnKšU„blU@mnkVK„¯@U@ƒma@kX¥VƒmakkƒLƒa@aƒ@WIUUVXWWnk@a°a@kkm@kUUmJm@WUUUIk`m@V—kaWWkX™KmƒXk¯ƒ@WKƒLkak@±bƒw@ƒaƒa@akaƒ@ma¯@ƒL—KÇÅkKWbkmġ™±ÅUƒLUK™VVkƒm¯LUVVbƒ„UwUW¯bm„ƒULƒxWJ—@ƒklmkUm@@KnwVkVK@akwƒ@@a¯bƒKkn›VUI™b¯mmbk@UbmKUL@xUUƒ@klmLUŽlVXI‚VVVUVUœU`mLXVWbXnW`Ų°xmށxU@mĉƒƒwU@mbU@UƒmbkVW¦kJ™@ƒX@`¯Im@UlUVVnb@bWJXnmbƒJUU™UUaƒ@UamIkaƒxƒ@@x@b"], -encodeOffsets:[[113614,39657]]}},{type:"Feature",id:"1411",properties:{name:"吕梁市",cp:[111.3574,37.7325],childNum:13},geometry:{type:"Polygon",coordinates:["@@@a@w„@„wlbnJVb„@VbšVVV„InaWmXI@a‚aUmVUVkn@°J@_„Wš@lIX¥lUnaV„V@naV@„xĊ„n‚V@‚wn¯wƱX_WmXaWUnKV_V›VUUUUWJkUVnKlk¯™@@kmKUaٱKkU@WmI@WUIlUUmVwXƒ‚w@ƒUlUVwœV‚@„Lnb‚W@anU@UšaVkô@l»n@na˜JnUÈLVaƃUUVm„VKVƒ²L@mU_lK@UVWkU‚a@a@U¯aUaƒÑóÑUb™„ƒKk@@aƒk¯mVaUwVƒÑkWUmK@UUKmXUWÝwUa™LUU@aWJUUU@Ua݄U@WL@VKVaVI@WnU@alIVKƒƒ@kIƒmIkJ@™m@ƒ™@@_™K@xƒ@kaW@U„@Vmn@ŽUK@mIƒJUXV¤XXWlkKƒkkK@XmJVakImJU@ó™¯LWKUV@nUVƒLkxmKkLma@kXKmmƒLƒab™LmK@V@mXVÆUxƒX@`nL„aV@@VmLUVnLlLš˜„b@„šŽ°²nx@b‚VUxlb@V¯bUV@zV‚XVĊXVx@lVn@VnnmŽUš@LlJXVƒz¯VWVXbšV@bmn™VUVk„Çþń@XVxmbUlV„Uln„W„@„Xl‚@VLXÒ@bÞJ°¦„L˜ò„@nU‚b@°„X@ŽXbmVU„V„nb@x‚x"],encodeOffsets:[[113614,39657]]}},{type:"Feature",id:"1410",properties:{name:"临汾市",cp:[111.4783,36.1615],childNum:17},geometry:{type:"Polygon",coordinates:["@@nW‚@@UnLšK‚a„b„KnnWL@lnblKnLlw„KVU@mVUXL°KôšV@nIlJUbnI@WlL„llLXkWWU£VW„InJ‚@VL@nm@UVƒX@lb„@@wšL@`‚@„šn@V@lw„@n„VmVX„WmwnUlƒœa@_lK„wVlUn°xVKVXXWlUšVVI@K@K„n°KœwlVlU@kna@V_„Wn‚m„UVm@kXml_@m„LlKXw°m@_ôJVUV@X™l@UaV@Va°I„lk»VwUkVmwUmmVn@V¯@KƒU—wmK@U¯wUVÝ@mJƒU—nWK™@@UnKVa„_lykUmKÛnm@™x@ƒUUlwVk™ƒXW@ƒa@Uƒ@@K@ƒkIV™nammVakUlƒ@wX@@kƒ™¯@ƒVVbml@„„°UbULmlVbnbÅK±VƒKVXUJWa@ULWaUU@@U@aWK@UkxUKƒLUUUJ±UkL@V±kk@kam@UV@l@LWl@n@VVUx„LlUUx@VUV™U@aƒIUl™L@°mLU‚ƒbkUUaWUUaUU@aWK—LWJ@bUL@VUVVbU@m@a@kmKmnĉlUK™XƒWUblb—xmIkƒƒU@xWb@lkšVx™LXŽmzVV@bklVVUzm˜@bk„@Vx@xlŽU„@lUbVnl@„Wxnl@n@ŽUbV„mL‚mƒb@`X@lUX@@xlnkLWaUJnnWV™Vn@l„@bULVV@l™V@XnJVX"],encodeOffsets:[[113063,37784]]}},{type:"Feature",id:"1407",properties:{name:"晋中市",cp:[112.7747,37.37],childNum:11},geometry:{type:"Polygon",coordinates:["@@@šlInJ„lJ„@‚„ULkJ@bmV@XUJUb‚L@UXKV@ރVbV@VVXI@bVVšKVbÞxVXnWVL@VnLV‚lX„ÒUŽVxUb°n„l@bl@„LšƒVaô҄ÒVb°b@VnLnnV@lmn@lb„U„V@„‚JœUVV‚Xkl@lUzmJ@xšXkl‚bUn„JVšUb„nU‚lb„V@nlLX@lakšV`Ub°š@XVJnU‚L²KlxnI@KV@lbUbVV„KnVl@„zlm@Uš@nŽšI@WUaVl@@mVU„@XkW@ƒnkVKVƒ„_Vw„y@knwVa‚@XalU„@šVnml@„X@V„L‚KVaÞbnnlJšI„mVKn„VVVInVlU„@„m@™mXK@UmyUI@mWUUakamw@wUwmLkakwVƒmK™w@wUam£y@am_ƒW@™UU@knmm„amU@WUa@knw@ƒUUUUV@nƒJm@mVUkKVUUUkKmwƒKULƒKUImV@lUn™nŽm@mbUK@°™bUnmbUmkkƒWUb@am@UXkK@a±@™V™@ĉř„V‚UXVxUVkLWl¯@@bULUlm@@nm`—XƒlWakIkm›VUbUL@Vm@kIƒ@@Kšm@—VaX‚I@W@aU@kUƒVU_™KƒbƒJkkǎ™b@nkKmL™wÅW@kVUUƒVU@WUIƒJmIXmma@_kyVaUUlkUm@ƒkU›x¯Lƒm@L@LUJ™UkVWXUWUL¯wVmUkƒxkL@`›bk„mVnxƒXUWUnmƒƒ@kxU@"],encodeOffsets:[[114087,37682]]}},{type:"Feature",id:"1408",properties:{name:"运城市",cp:[111.1487,35.2002],childNum:13},geometry:{type:"Polygon",coordinates:["@@„Vl„nJ˜wkaVa„XšWVLĊknmnL‚l@@bn‚V@UaVU@UVK@aXI˜KXL@bVVVbXVVblV„aVnK@¯šKVk„J@bšVVU@UVwkVƒKVwUUm@@Xk@K@kVUn@lbl@²l@UlK²VVIVV„KVLlw@VXL@b@VV@VŽXbVK‚@XbVIUW„L‚U²ÆLmaUankVKVaƒ¯@ƒnkUa„U°@„š‚n@@kWa„UVaXUW@IXKVw@U™ƒ„™WU@W@@UUƒU@mn@ƒ`m@UUULkUmJ™IUƒ@@UƒK@U@›anƒ™ak_@wmKUwmakV™kmK™V™k¯b™wƒ`kwUIÇx¯»ÇaŃmn@@™mƒmUkV@wkKW@kxmL™UkĉLÝk™xÝw¯lóVU„mV@ĀVVX¦W¤kz@`Vx°„²ĸ‚š@„Ul@x„êĸNJ°¤V„VlXLWnXxmV@nUl@„"],encodeOffsets:[[113232,36597]]}},{type:"Feature",id:"1402",properties:{name:"大同市",cp:[113.7854,39.8035],childNum:8},geometry:{type:"Polygon",coordinates:["@@²£šyl@Ȑ˜Ė@bĸŽĢbĸ„˜X„a‚KŤnn@ŎôllÈx„nVnÞDŽV@b‚nXllL°KšbVb@J@b—„‚„@ŽU„„xlKXLlKlXk„@Ulk„JlkUƒVKXUƒÇVIVm@_nǚLšašl‚w„VnU@UUwma@aƒaÝaLmUk@@Wƒ@U@@X™wVWÝUUUk@@VmLƒKV»nwUw™aUL@`mzƒJUIVƒUaUw™KUaVIlJôanÑlLVUn@ša„@VV„@@UUwVK°Vn_lJÆLœéW@UUUÅ@»lm@aÞIVwXW˜UUkkm@U@aƒU@mwU£VWU_kWmƒXwW_°yUkkK@UÇK@kkUVymóK—U@KWIƒbUak@mJ@bkbmLkŽ™UmƒkVU„W¦@lnb@„@Vƒ°ULml@nkVƒa™VmLUnk`±@—XƒWW@kbǦXޝ„WxI@xmbmxXlWV„„@bŎUz@J‚b@bÞb™ŽU@Wbk@ƒxk@WX¯VۙƒWÝbÝUkVUU@alI@a@akLWa™m@U¯UUmÇL@K@aU@¯VUkƒKmX@`@œkJ@nV‚Ub@lbVÆXVW„ULU`VbkLUV@XWl@bXJ˜@VbV@Vl"],encodeOffsets:[[115335,41209]]}},{type:"Feature",id:"1404",properties:{name:"长治市",cp:[112.8625,36.4746],childNum:12},geometry:{type:"Polygon",coordinates:["@@Uk™Lky@I‚JVa@mÞaWšy@_W@_WƒXVlUVwš@nw°K@m„UƒVaƒmVkU@mmmnLVUmKXa™U@IlKVUnK@UmWkX@WV_Vƒ@akU@a„KWIXyƒIUVmUn™Ua@WaXUVKVmkUWVkUƒLU@@VƒbƒKbƒIUmƒ@mbVL—x›WUUkn±V¯wƒbÅJUbmLkbmKÅKƒbVnUbƒV™KUb™KUbmLKmƒb™aƒKkUm@UŽnn‚VnxUVlUxl¼ƒk¯JUbU@Vbk@WšU@UVóI@`¯nWxkLƒK@nk`Wn@lUnƒVnm‚ƒXU`@mb@lkV@„VnklVVUblz@`nbWnnJ„IVJ@XUVV„UV@lÆXšxnKlL@mšaȍll„I„ašLV`„UlVV@@b@XJWUb@˜™n@L„@lJn@@UVKVaœUlnlJXb„k˜Wn_@mn@VkVK@a°@XklKVUUwVWUšƒĊƚ@šU²@@blLVWn@@bVa„XllVnnaVmša@¯VLnan@‚šmVm@knUVJ"],encodeOffsets:[[116269,37637]]}},{type:"Feature",id:"1406",properties:{name:"朔州市",cp:[113.0713,39.6991],childNum:5},geometry:{type:"Polygon",coordinates:["@@XXWVXVWnnlnn@èÆ¼@„„xlš„ŽV„nblšššVŽÈUVl‚š@„blnœL܃ĊmUkU@Ua‚—@WI@aXk@WVUlKUaV_VKXƒWUUÅka@VaU@mlI@›@_nW„LVl°UV@@b@LÈKVn°V@VšnXblK@b@bkJ@bVVlUÞVÞa„Xܚ°UXWl@„wl@XaV@šÝa@aa@IVyƍ@aƒƒXUWknwna@w‚JXw°ƒWÈ¥kI@W@kmKm™¯IUmkXWWkaƒbkImJ™UkL±aVƒb@lWXkJƒUkƒĉkƒ@UmU@a™KkƒVƒUkJlaU_™yƒ@UU@aUU¯LW`kLWnkJó™ƒbUƒbmK@aU@UVVL@VƒL@„UVULƒK@xUL@VUV@nml¯@UkmKUxmbVbUV@XƒlXVmnVbkxUbU@ƒbm@@VUlUVšb°@VX¯šm‚"],encodeOffsets:[[114615,40562]]}},{type:"Feature",id:"1405",properties:{name:"晋城市",cp:[112.7856,35.6342],childNum:6},geometry:{type:"Polygon",coordinates:["@@lV„Lšb„an‚LnKVašLVašL„UVaUm„aÆLnLlanKVaÆI„a°x²UlmVVœX˜wUKna„@Vn„J‚a„L„a@UV@@alUkKVKnkmmVwUk„w@ƒ™@kxWUXƒW@@mƒk@aUa@a¯aƒLkKmwkUm@kL@K@aWIXmƒVƒXƒWkUVakL@UVKƒw@aUK@UUKmLU@¯n™KUwVƒUIWJUWmka™@UXƒJƒk@UkmW@kLWKVƒx@bmI@VUaVU@a¯@UUmVKmX@±`kÝKVxUL±akL@V™bƒLkKmVƒ@XWVUbƒVXb@lm@@lW@@xk„lVUbnnmbUšlJ@„@L„@@V„b@‚WXš„UlkxVV@„šwn@ÜmnLlVkzƒ`UbmL@Vš@XL˜m„VnIÞ@VU°x@VnL˜x„V@LU°"],encodeOffsets:[[115223,36895]]}},{type:"Feature",id:"1401",properties:{name:"太原市",cp:[112.3352,37.9413],childNum:5},geometry:{type:"Polygon",coordinates:["@@„@VV@wVKnLVal@na°nšaVJœUlm„L°a@b„@lx@bULUlmx@Ln@lVkn„l˜@XI„w‚K„Vnƒ°aVXVx„ƒUaVU°K„nUlšUVL„KÆVš²Ģ‚lnXalLÈÆ˜L„KUaVkUanmWU™a@WwkUWU¯y¯Ñ@anIl@@aVU„m„I„ymUƒLUUVakaU@@LmJkw±LKmVUI@W¯™VaU_l™kbW@kK@mƒUkaVƒmVaU™ƒIVmalk™W@wnIVy@klkWUU›VI@ƒƒUƒVkam@knU@mmmK@bblVUX@VkLV`@n±KU„ULƒ‚UnVVńUbÇKmV—Imbm@k¼ó@Ul™b@VmV@bXmaƒK@›UUxkV‚V@„xW„UxVnkVVJ@XnJ@XlV²LƂVbnL@lš@°"],encodeOffsets:[[114503,39134]]}},{type:"Feature",id:"1403",properties:{name:"阳泉市",cp:[113.4778,38.0951],childNum:3},geometry:{type:"Polygon",coordinates:["@@°@nb„@lb@b„b„b‚@„x²al@lb„KXU@m‚kUWkkmUUƒVwV@XUW@™naVklKXblKnL‚ƒnLVanImaXKlL„ašV@U@KUKW„alƒXK@£WKXUV@VU„ƒUUVW„_V™@W@@K„@šƒUƒƒIWmXUmƒULƒn™JkImmÝaUbLƒK@UƒWk@mn™Uƒ@kVWb@Ubmx@lƒzUxƒ`U„ULml@„XWlƒ@UV@nk@U‚Vb@X™Jm™@@Vknƒyk@ƒzƒJƒnUV@bk@mJ@b°Ò°zXVlVXx‚@šbXVmnVbUlVb"],encodeOffsets:[[115864,39336]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/si_chuan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5133",properties:{name:"甘孜藏族自治州",cp:[99.9207,31.0803],childNum:18},geometry:{type:"Polygon",coordinates:["@@ƒaXamƒ¯wm@±°wUwV@UaVw²Kš™„U@UƒU„¥‚a„ƒ@£Þ™ôx‚Knkm™X¥™IUƒÝUwlk°V„@ƒÈ™‚KUwlkUyV¹„mšx²Xll„ÑW»š„l„w°UŎ„nƒ„„˜Jœƒl¯°V@wôIVÇn™nUllšLšVǚLô¼XW£@±„@¥k_ÇJƒkUéƒkšƒƒwXa@ƒšLlw²™Vx„b‚mš¼ÈxlLȃ„VWÞn¯mǙÑUÝlÛkwlĉmƒULmwUJ™ç@wkm@ÑlUX™ƒÑôġƒVa™ƒUф¯@wķÓkbV„mnU@@y¯IķKƒV@¹šaƒé@k„mÞU°¥@a¯@anKlblU„¥@óğç@Çw@wkla„çݱk¯±@ğÝUÛmݯwƒ@kb±¯akXWÜkXUÆÇUš¤X_Ɛw„V@¤ƒXU‚ƒbUƒŽƒIUlÇUkŽġ@™aXČmlUlèUV@„mVk¦Vxš@¦±š¯ƒƒ¯¯anlWš¯nƒƒÅw@w°KVak£m@klƒKknÇU™»óKšīlaUaV£@™™¯@ƙU™VƒÛÝÇXƒÇl—ÓlŹ„»WUğJ¯£mx™Lĵô›ºX„VlUll²bl„„lŽƒxónn°ÝšU¼mJUš¯nƒƒƒV@êĉ°Uĸ™w™@mƒ@¯kmXamѯaUwÝKU¥„mÅn¥Wmn™ƒ¹n±ƑƆÇôXê±NJnšƒ‚UôlĖkȂVÒ¯¼VnƒȮ¯ĀnƆ˜Ģ@Žk°V°¯ĢVlkšVxm¼X²™Ŏ@ŽVxknWܰU‚¯n™ÆÝœ@`„ôݲÒƒ‚Çzn‚mX@x„è°K°Å„UČĬóĖ݄ƒ˜ó¼ÅêƒÒƒbmšk@V„Ž˜„@ҁl@nĉܛê—x@Ėml՛J¯¦óxȭ°ÝmޝLĵè›Ā@Ɓ„l°żƒ‚šX@xmŽkV@z@‚„°blŽnÞ°J@bn@ƼUVƒUóŽóLƒ°X°ÝLƒxUn„°ƒĬƒn@lnL@ŽÆ@šn„KÆxnUnV˜InĬmÆnxŎ¼ĊIĢóÞ@ĊƒƨbUƒ‚mV¥lkƒ‚wnL„mšÅÆ¥Xƒ˜wU@w‚wUÞ™@alUUŚU™Vkkm°aU—°Ó°w°U„ƒ„b°aš²K˜¯œĕ˜@ÈbޏĊaš»„XVm°In„‚Ĭk¼Vb„ašJšôš£VĊan™‚k„ů™™nƒÜU@anKnĮ‚bÈmƎš»nI‚霣Ġ™"],encodeOffsets:[[103073,33295]]}},{type:"Feature",id:"5132",properties:{name:"阿坝藏族羌族自治州",cp:[102.4805,32.4536],childNum:13},geometry:{type:"Polygon",coordinates:["@@l@@þ²I@lƒ„VL°wnJ°Uĸ™Ŏè„Ilw„V°¤nĮ™¤Ý„lè„L@„ƒ„@x„l™è²ôĊ_ĊġVÈôJżīlbXšÆÈVŽkxÇVƒ„n°„¦Üb@è@nn@@°šUÈ¥WDŽ_Uala¯¯UǙkƒ»„mVwk»˜k²°VxlL@¤œ_@x‚`ȍ‚Ėöb˜š@l²alX„a@bnK°¦VK@nnWmx@nUnl@@lƒlĉk°l°UXkmW@Unš`k„ÇL„ŽW„ÛÈVxšVVlVk@l„IXb@ylXÈW˜Į„WŤzœy@šmIƒŽ²šJ‚š@nް@V„„J°a„Å@ƒŎkVǚk™aUw„KVw™™Vƒ„@nkm™@±ôkô™ĊJš¼šInÑm±nIššÞ‚XȃĊxĊUÈbÜyÈ£Vkw@kVUV™„m@ša„»ÜbÈmƒUXwÝxƒUn¥@°ġ™Å‚aœJVk™aW¯Û@W¥—UŏĶ™@¯kUƒŃ@ašI@mmanwސ‚W@œ™mw°»Uřk¹±W„xVx¯¦U°ƒzţW™w@°ÇVÑk¯@„y°aš£š@šmšnl¼„ašÝÝakwUƒ±aĉImlĵn@ƒm@kkVƒ¯Ñm™ĸ™°x„l™œ@˜ƒXVÞmlÛݙĉUÅ¥mwÅ¥VaUw›™XġċaVůÛŹlwU¯U™ó±™xÛV±¯¯n¯mċƒLmnĊm‚™@™_kJWaXmwUƒĉK™»™@mwX݃UDŽkKÇw™»nƒaUw±škx™K@„Wb„x™„„lVê„lÈIl`@¦ƒŽ@²X¤Wó»™KUșŽ™KkkmVmšUÈóJ@x¯Uk°›„—Iƒƒm„ōƒ¯Vƒxƒk™ŽX¼ƒÒkk±W™wƒnUºVzklVxLǚ@„ƒŽ¯UklVxސV„šJW¦nšmlLówݚ@¤ƒ„bƒ¦„V@VƒV™š±LUxVbU@Vx¯x@²n‚°xn„Wb„b"],encodeOffsets:[[103073,33295]]}},{type:"Feature",id:"5134",properties:{name:"凉山彝族自治州",cp:[101.9641,27.6746],childNum:17},geometry:{type:"Polygon",coordinates:["@@ĶóšKnw°¤ĠIXVƒ¼kź˜Ôk‚„ÈWŽÞȄÜUVšÅš°@šš‚@U¤Vbkb™ĬôLš¼ÈVlm„Llkn@l¤Ub¯L@xÆx„„°mX™mk°b„°°„²™@¥‚™Uwl¥nU@ƒVUkçVnkWċšbĢ@lÈVVk„J„‚V„aV„W@£ƒUƏxW`™£ÈVVÅlWXÛlW°b²la„@°xnÞVÜĠÞ²@l°Þ²ƒèkblŽ@xÈx@Ġènal£nU‚Dz@‚ÞK„nn¤@¼˜°U¼„nV‚šXU‚šbn™ĠUVbUlVš°LX„@lV„èÜUnK@_ƒyXVyUwmIU»Vƒ„kÇ¥šÿkkV¯m±n@ƒn¯ÜanVVƄz@Ž‚bœwÜb„m@wša@kƒmk»@™a@VUUó„w˜@nb°mš„XŽmnVbގVôanwšJ‚ak£lw„˜šLšÅnÝ@wl¥IÇӃ@U™™Lƒ¼kVǃÅó¯kVmmw@ƒn_‚Vn»°LÅ»@éÇçŹīVÇÝ@ÝğU™ƒaVݙ™š¯ķlŭġlƒ@óÞۂċ@¯nkUӄ—m±™IVġUwóKUn±¯—K›w»ƒKݐV„nl@„óxUwţ›£ĉƒUmŗÇ݃K™„ÝUlmKƒ£UVŽ@ÞȎW¦„Ò@Ĭšnny‚@nÒmœVŽ—¼@°Vbl@VlnUUwl™°a@„œ„@llnk°lbnKWĀnŽU„VxUŽ‚²Å‚m¦Û›ÇڃaU„Vbš@¦m`móX™Umm™xÅ@±Þn虲™U¯»m™ƒV—m@wƒU@wݚÝmLƒa@„™VÇUk„l°¯„VlkVƒ¦UšmxƒaULUèVx@„kIUxmWV¼¯VmȯšU„nl›È—@m»Å™ƒVWxÅbÅğW@kƒm@kVV¦mlnn@‚ō„l¦Åƙxkœ"],encodeOffsets:[[102466,28756]]}},{type:"Feature",id:"5107",properties:{name:"绵阳市",cp:[104.7327,31.8713],childNum:8},geometry:{type:"Polygon",coordinates:["@@„ńlV°š@Őĵ˜VX»ÆUĊќJ‚w„@È»m»š£°Kšk@ÇnÑÆš@„w°JUwnw@wšbVbš@VlźLUw„aƒ»„aUklyUUVakwWXwWƒUxkLƒmn¥mšwk™˜UX™lJ„w@aƒIk°X„¥Wƒ²l¥šaU™„IlmkklƒÈL@m°nlWU™aW—š@Vƒ„@UaV¥@ašk@Çk¹ƒK@a™K@kƒKkšÇX@VU@kx±V™èkIWwUVUkkKÇ@ƒa@wkml¯@kUWn£Wa„aVwnaV݃w¯@UaWx—n›JńUxUšma@L@„mbUށU±VVnkxUƙ„VŽm@kkKW°„X@¤ÇUkÆÇnU¦¯ŽkƒmLVwÅK@UóbÇÆVƒ¦™L@‚±êX¦mVޚkÜÝnWU—„›@kšƒŽ¯wķšnš°ÒU„lln@@„ĶmnkĊJ²bV„lxÞb™Þƒbk»™m™n™@™¤¯bƒz@Žl°UÒ¯È@ŽšxŤX„yV¯°¥Uwƒw²XlºVڝ¼nx›š@ށXݏmxnb@n™J@b"],encodeOffsets:[[106448,33694]]}},{type:"Feature",id:"5117",properties:{name:"达州市",cp:[107.6111,31.333],childNum:7},geometry:{type:"Polygon",coordinates:["@@Uxn°‚bnŽlUnÒÆƒnn@n‚¤„LnxlU„ššV@„Æl„x°XXxl`XœƒVW‚œL˜è—„±nÈbƒŽ°b@š²x°Kܼ°ĉ„V¦lJnU@¦šÞ‚JÞğ„mšLÞ»šxU„lb„VÆann„alŽ„VƍX@lnŎV„mU™maÅXƒa@aWmœ@‚£@wĉJVƒkk‚kkmƒnk@ƒmna@šal„Kš™‚J@Þwm‚ÅŃ@ambkUƒƒ@™™KUġKU@m‚ak¯±ƒ„a@aĉÑÅaVwšXlwƒ±—V¥l@@a™kƒ›@@£šmƒĉÝónWV@ށnÝÇÇx—UmbƒaVkkk@m„@m°ƒÝýXm›akÅīƒ@@ƒmb@@xmšnbƒ@mxšŽkWL@ƒ¯b@WUXmWœWKkbm@kx™Xmm@LUl„xlêóK™nUš„all™LƒlLó°m¯JVšU„K„„@x˜K²Āô¦l°"],encodeOffsets:[[109519,31917]]}},{type:"Feature",id:"5108",properties:{name:"广元市",cp:[105.6885,32.2284],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÆL„Ċx°»Ŧ¦˜W„™šLȄ@xÞKܰÞnVxÅĀlÒnJ°a@w„V¯l@XWknKnw˜VȚ°XXa˜lX°VI°b„W„nšaššš¥@ƒw°™n@šyÆ@nkÞ@°¯lJn„°IÈl‚UšlXÅ@ķlUV¥VUUÝޙUUƒ@UwƒJUkĉm@ýƒƒlk™WUwVwWJk@VUK™lUkaVƒUƒmLk„m@ƒƒ@Uƒ›Ik`@„™UmlUkV¯ÇXKÝ_mm¯@Uƒ`kwmƒl¼±KV¯—¯Vk±Vk±kzma™KUnDZ™bk¦±ŽX„ƒ¦¯Wl„J@bƒxkIWš—Vlš™xnŽm¦„nlKVwX„WxXŽlxUbVVkzVlƒb„¼ƒbVxŹKUk™@Ua™a@xmxVx¯Iƒx™@ŎmÒ@șl¯L™¤n¼"],encodeOffsets:[[107146,33452]]}},{type:"Feature",id:"5118",properties:{name:"雅安市",cp:[102.6672,29.8938],childNum:8},geometry:{type:"Polygon",coordinates:["@@ln@xšèVInxVKn„‚ĊklxkÜVޚÒnÈm°nxš@š¼ĊLV„nx‚WXblIš`š@nmĉn‚KȄôÅlUÑmU„K²¹@ÇÅVÓůVýÞW„‚UVmX„ÆbnwšKUÿ‚™@UmmIUb¯¥Uwƒ™¯™Çmš™„çmanUm»UUƒl—kƒ¤ƒa¯bV™U_WĕmÇŚ±ĢUlƒUl™ÛVƒçkUƒ@WޝKU™VkUağVmš™aV™WUƒmV»—¯@»m£ƒmÝLŽ±@ÈmVk¤mb@ôƒ¦kVkamL@b°‚@b¯¦ÝVƒn@l„ê™b@º„UĸL°J@zV@nmUƒlaĸÔ@xƒ°VҚ„Ub„‚óĢ„ÒWškV@Ò"],encodeOffsets:[[104727,30797]]}},{type:"Feature",id:"5115",properties:{name:"宜宾市",cp:[104.6558,28.548],childNum:10},geometry:{type:"Polygon",coordinates:["@@VlÈnl‚XnWLX`m„²nV‚@b°xĢçlnšVm‚nn„@@„°‚UzšlV°nޘÒkxl„w„`UnVb„mšL@albÞKÈۚmܼ°@Xǚ@wmW@ńKĊL„lV„šLVŎçÞL²±‚ğkw@Uƒy@¹lKX™lKVa@w™™Č@‚w@a˜ÇU¯n™@@wġak—™aō‚ƒƒK@Å»VakUWmķwkbğ¥mL™akš™@ġރ°¯xVVÞ@VšxVš—VWx„XlxU‚™@k²WVŃULmèULVĊklĠ„VœJVx±nѝ¦mwğ@mƒƒlğkkl±@kšUk@¯±Ç™Kƒ—kxl¤b™Imx"],encodeOffsets:[[106099,29279]]}},{type:"Feature",id:"5111",properties:{name:"乐山市",cp:[103.5791,29.1742],childNum:9},geometry:{type:"Polygon",coordinates:["@@kšVŽk„ššÆkšV²UlºÈIlxƒLXèÜlU„„XU‚mkƒbVè„x°@„@¼°Knnn@m˜ÆIUbnJ@bVI°b°±@nK@mVakkƒKl¯nbšmĸ„èl@VnÈl‚UUw„wmwnm°¥„L„™lLnU@Va™ImbkƒmK„ƒƒnk@mƒb™ƒƒLV„JVUUƒ„VnkVmb@a¯JUaÆkk¥„IW¥„Klw—ÑmÝU¯™kVy¯@ƒƒ@mmn™Ukmġè¯w@aU±mnƒW_XKWmkÇmUkóbUÝUanmW™ƒ¯nma—@ƒxVôUV@šb@‚l¼„n@l™b@xƒnÛa›xa@ƒyUÅmUÛbm°@„m‚n²U°ll™ĀȦƒlU„V¼nJVxUz‚W„z@`mL"],encodeOffsets:[[105480,29993]]}},{type:"Feature",id:"5113",properties:{name:"南充市",cp:[106.2048,31.1517],childNum:7},geometry:{type:"Polygon",coordinates:["@@ȲVmšLnblyl²²UUl˜°U°²L‚»„knlx„_Vް@nnÞ`WL°ÈUŽVlnkšV@ƒl_œJV„‚@„„n@lƒnKV£™Çšƒ„UV¯šm„@laX˜U„‚UbVx„@VkôJU°Jn™@™‚wUk°wnUƒV_nJmknmm¯Vwk¯ó¥±ÿ—L@wƒƒƒLVU™kU›bX¯mykI@a±Kk¦ULmaXƒƒVm¯ƒK—z±ƒklUIVbÇJšƒkL¯™l™ƒU™ÿ™UƒlUkJƒUmŽUUkVVklKk@@a™U@„™J„²ƒxƒ¦kĬ@¼±ºXnWb—xƒU@xƒx@lšL@b„Llº@șl@bU¦Vbƒ@U„™@X˜‚bVškX¯m@nÇKk„llknƒJVš"],encodeOffsets:[[107989,32282]]}},{type:"Feature",id:"5119",properties:{name:"巴中市",cp:[107.0618,31.9977],childNum:4},geometry:{type:"Polygon",coordinates:["@@V„U„lbkVšŽVLUŽl@XI‚ŽUxVxšXkl„„@þĊnVl„IVx„@VVݚVÞUVU¦kV@ĸWÆô²š@VÞnš@Vaôb²W@‚K@XUmÑUW°¯°Ina@y„_lWn¼lLUbô¼„Kla@™nkUyô—Æx°@šn£™Ý@¥mVkIU¥Ċƒ‚¯Û»¯L±w@™¯a„Ça²m˜ƒ—ç›KX„UW›k_Ww¯WƒwÅk@ƒ™Uƒ™kVmwƒK£@mmmńmÑkVmamnnlmIU`V„m¯xVlx@šmš¯IV‚óIUlƒ@UwVaƒ—VW‚kbƒ@™nU°ƒV™„šÈU¤"],encodeOffsets:[[108957,32569]]}},{type:"Feature",id:"5105",properties:{name:"泸州市",cp:[105.4578,28.493],childNum:5},geometry:{type:"Polygon",coordinates:["@@VVXwVKn„˜wnVƒn„l@b¯xmKUbVn°°X°@blLšènV„@Vn‚l@U„LnmmUna„VV_ĶV@wnJ„„l@@kkKVólaUwnJm„wUlm@ašUaôKVnJWbޚ@VšwVLX¥VVš_Þ`šw„WƒÞŹmmnIn¥Wƒ@k„WV¯@ƒ°kI™ŽƒLk¼Ç@k¤±Xk˜™nmݯUlÅÛKWV¯kƒlUwkLƒÓ™@U—@ƒ‚w@ġXV„˜WX„š@UbVbšV›š_kÇV™lU°lnwŎ¦ÞaƯnmm¯šU„™m¥nkVmkƒl_ó¥¯UÇl¯@™ƒ™L™kƒ`¯ķLUy¯@mw—¼ķ°ġ_řU°mlšnÇVUޚ„@‚ƒš_ƒJUnV‚UXšbl˜Ģb@x@mšV°—È‚b@‚xċ@šš@xUbkLWškL@º„zV‚@lxĠ±²"],encodeOffsets:[[107674,29639]]}},{type:"Feature",id:"5101",properties:{name:"成都市",cp:[103.9526,30.7617],childNum:11},geometry:{type:"Polygon",coordinates:["@@°n°m²°ÜUšw²ŽôVš°ŽVkxÜźUŰČb‚ŽĢlaÈL„»ƒ@k„wVǂ@„ƒnÛÆ»È™UݰKl_„V°Uš`Vbn@VbÈLšaVU@ƨ»V™nIl™šUUa„±lIk±š@VnKmÅ@WaƒK¦™lVōškK™Ý@maXÇmw¯IU‚@kƒVƒwUmVIƒƒƒç—ÿƒU±ŽÅ@¯È@xƒK@wƒLUbÇKō@mÝ£@yóUóóUxkI@WlIUaƒbƒaŽVĀ™LmxÅaWƒUnVƒÝXUþưUÔÈÆ@±ºƒLnVVÒkóÆ"],encodeOffsets:[[105492,31534]]}},{type:"Feature",id:"5120",properties:{name:"资阳市",cp:[104.9744,30.1575],childNum:4},geometry:{type:"Polygon",coordinates:["@@„è„„UJVn„x„U@lV°JnxWÈnbÞ@šŽlLŎ™Ušk‚¥„LXbÆ@nŽmLU‚@zlbXmlnVynL„çšJVb‚UnómUnamU„an¥lKV_²aValWô„n@nƒ‚bVœK°¯VblW@kkƒlUnlV£°W@w„UXk°KVwƒmVkwVyVI@wkmƒVÅ_Umm@Uÿmbk£™xUaVw±V¼V¤kLWxU@Uk™bƒyƒXšómƒ°V@@zÝÒkKƒn™±U@@_VVkƒÇaVwnLWalm@@kkVVl™¦kIV`±n@w„Kƒƒk²™aƒVUUV¤™nkxmUkVWVnLUbVbƒ`kUU„mLU‚mX@`ÅbǚXbWLXŽ›n"],encodeOffsets:[[106695,31062]]}},{type:"Feature",id:"5104",properties:{name:"攀枝花市",cp:[101.6895,26.7133],childNum:3},geometry:{type:"Polygon",coordinates:["@@„b‚KÞnޙ@x„V@x˜n„Unš°¼šVš±mç²ÝÆ@šwnnšVWŽnôn_@¥‚™UaVƒ„bƙœÈ܎n¥Æ±VUwVƒmXÿmLkal¯km@k›ƒ@ƒ¯bkšVxmVUkk@Ua@¯˜»Un›mс@mz™m@īƒÑX¥Ç@ݙxU¦ƒšÅŽÇUkx@šlb„UWVX„mV@xĵ˱@@ޝxUšÆLnÆm„šx@nXL±lUUVwKWak@WxkbšÞƒŽĉbUn@‚ƒ@@xó¦„Ŏ"],encodeOffsets:[[103602,27816]]}},{type:"Feature",id:"5114",properties:{name:"眉山市",cp:[103.8098,30.0146],childNum:6},geometry:{type:"Polygon",coordinates:["@@„šVx°¦VanJVnš@„b„aVbkJ@XlJVwôôôV@zÞ¤@nƎÈLVa„K@x„L@w°ÇÆ@²„V˜ĀœmWXKWașÆa@_nWVnKVƒlV„_UaVamKXUWwnmmwœÑm£@ynUƒkWƒĉUkWVkkV±çkJmkKƒšƒK¯¦mnnxƒxVxVÇkUmk@ƒçķ™nmak°„LllUb@nmL@‚¯²¯aUJ@amIVaÅJn—m@mm¯L@»ƒŽ¯@ƒwUç„anlVƒWVƒÛkWç„KkwÇJk¹±V™UÅl™™ġV™²ÈƂnXĖV`Uš°a„b„£˜l„kVVn¼mVnbƒè™šÈn°š"],encodeOffsets:[[105683,30685]]}},{type:"Feature",id:"5116",properties:{name:"广安市",cp:[106.6333,30.4376],childNum:5},geometry:{type:"Polygon",coordinates:["@@„VlIV‚„kšVšĀ„Vkš°šlK™„ÈIUaVJlk²„˜y„Ln°„UW„nbVKl¥²L@blJnzW°œalV°Inô¯‚K„kšKkkƒbV™šmôLkéƒwVk@KnnšWlwn@laXL›ŽnXVW@X°a@„XKl™nw„@man™@w‚@na@„„@ƒw™ĕġġ™wUkUWb@mk@™¦ƒ¥mUÛb±yÅn@bml@kV@„ƒlknVbmVnlmš—bÇk¯bWyk@V_UamJ@I—@WaƒVXamIVWkUkbVaƒUUxƒ@VnkVU¼›bkKUxmK™„@WšƒxnV@n"],encodeOffsets:[[108518,31208]]}},{type:"Feature",id:"5106",properties:{name:"德阳市",cp:[104.48,31.1133],childNum:6},geometry:{type:"Polygon",coordinates:["@@nUW¥²é@šK„¥‚UÈÅôa@VÆLUxnKl„°V¥ÈmlÅÈV@£ƒWX¯lLln@UšƒVÅlwUm²U‚VVna@ƒ@KnbV™VwƃœI˜mXwWƒkIVwÝĕVUa™IƒèmKUzkmWnka@y™@l²kJƒ²Vb™VkšmJUšƧ¼@UV™bÇKUam@Ua™_¯VƒUk`¯LVÞǚżm܃„@Uȃx@l„ƒ¼ÇKkbWŽœšVxUbƦnxƦĊV"],encodeOffsets:[[106594,32457]]}},{type:"Feature",id:"5110",properties:{name:"内江市",cp:[104.8535,29.6136],childNum:4},geometry:{type:"Polygon",coordinates:["@@²èlUUllXĊVX„„lmV@zn¤›ÒnxmnXxlUnVlwšmU£VV„Ušbl±„„ƒL@x²mU_lJš¥UklU@ln@‚kXbmKUxÈbl„UU@`V@š²„mlLÞÑ@yU@„¯ôn‚™„W„zšaVlV@XwlKU£‚»—aVaUwm@mwUVUwkƒlVDzLlƒ„KV™m_@ykUmƒ@mU™çkKmxkIU‚Ý„@LUJ@n±„kº‚LXb™¼@mmIXa™@mamnkW™ƒKUƒƒxƒ_U`UklwUw™mUbƒV™²ƒakbƒmkn@`„UmҙšVxUb™I™`UƒaÝÈ"],encodeOffsets:[[106774,30342]]}},{type:"Feature",id:"5109",properties:{name:"遂宁市",cp:[105.5347,30.6683],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÞĖUxlJX„Vb°@„xUÞmbUxƒbXbm¤VX@lk°ln@x„bÈ@lLVlVUXxlJšç²UlwV@@UÈWl™„L„w@w„V˜wXaWm²¹@»lī„¥„wƒ±šI@ƒšV@bl@kLUllUVVn@mmU„wX™ċbVb@VUkbmamšW@kƒa@™™k@ƒlaUa™@¯b@šmmwó@@lkXUa¯°›LU‚am„m@óƒkXUb±bU`kLm¦ƒbnVmbnVmô"],encodeOffsets:[[107595,31270]]}},{type:"Feature",id:"5103",properties:{name:"自贡市",cp:[104.6667,29.2786],childNum:3},geometry:{type:"Polygon",coordinates:["@@lIÞDŽbVŽš_šJVaUwš™nуV@_lm„nla„bš±„UVašnVxkxVlV_„`„wV„„LšlXnmnbš@WbnJ@nš»WaKl¹²ƒ@mVI@KރVlJnw@aW¯¯¯UmVanL°w@aƒk„mmU—xmƒULWxUUÝKōèU™KUƒƒkĉKƒL@ÆnX@x™‚Wȯ@Û»™nÇÜÝLka@b™KƒnUaVmƒ_ƒxkƒLX¦ƒJl¦ÅlVb°I@bnaUŽmlƒUV„UVƒIUŽ„Kš„„a@nml„„ƒŽnLl„našJUbV@"],encodeOffsets:[[106752,30347]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/tai_wan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"7100",properties:{name:"台湾",cp:[121.0295,23.6082],childNum:1},geometry:{type:"Polygon",coordinates:["@@\\sŽ@pS}aekgKSu™SsMß`¡CqZ·be@Q^o@‹gieMp‹‰]}•}Ľc_Kk…{™ù“A¡r‰[uom@эĥJiq©mʼnq¯Bq]ÙYgSåk_gwU­isTE…“‘ĕiqiUEkue_‰OSsZ‹aWKo¡­q“ycY£w}‹ĩ™ĕS§Z©S™N¥SyLÑ¡±Ks^IY‰PdƒY[Uo†Fp}´\\¬\\j]ˆe܍ò‹¤¡–ā a\\bn™U㺹Ìs¼j®[cíȈEŽĝĆ`ļf¶Š®K|VØDdKGpVnU‚FjpH—F`†B’[pMºxÖjbpÎxp€¬‚|ΟÜÒCв®‚ÜAp„ZG~€Šd˜ÞàV¨|¸€`|Œ²tx~\\~|dFf^zG€ĄŚhœdL\\hĸž¼†ŠOªP®lV`p\\]Xpll˜æ¤œCpQ|oF}fMRi†NSon_²qämœM„NM‹\\•"],encodeOffsets:[[124853,25650]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/tian_jin_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"120225",properties:{name:"蓟县",cp:[117.4672,40.004],childNum:1},geometry:{type:"Polygon",coordinates:["@@EUDAEI@WNMNCBFAHFFNACDJDPBD@@GD@DIFFHEFGDBDEQOFG@EI_KG@OcJQM]RMEKBGPG@[LaCIICBWKCEEG@WBQHCDFD@HSLEJI@IHWECFGAAEKCGDBFCBSBIDCKKHEADMJMFABKOKEQAA@IEEG@GIQAEK@OZEESMOL“lu@SLUTYFQCMG@@SQUAYKAACA@IB@BDB@B@DC@@BGAEFAA@BEGKJCC@AGAIHA@@JC@QEIP@@A@EGIDC@O@C@@@@CJCWKABFLBBEBSQGBAAMIEM@AKBcJEN@BEBCFMAEFEF@J@BG@BFABECKFG@AFQ@@F@BEB@@A@@AAAKAE@GFGDECEFEECBKIKDELDFEDYH@EIACDCHKBEB@BAAC@ADBHABKJIAIJICEDGDCD@@A@A@DHCHJHDFEFGBKRKBGIK@GIMHSBCH_BOJECCJCFKKMD@DNJEDEGC@OJCJHRUL@HRJ@H[DCNKDZHCTFDHCFFKR`TANVDFZRDLFARB@HPAPG`ILAR@TERNDFNHDLCLDDCXDYbHF@FEB@LDDVE@JPNfXPINCVDJJD@NJPAJHLXHDNANHhB@DPNLRMTBFRBHHr@`NBFEBOCCBIAQJDHCHLHFA@HSDCRLFTB@HEFLNF@PELBDJALFLTC@EPFLLP@tUHQJDfIHGTB^JTCPDLKAIBATFPADIEGECEMJ@JIAIHGECFEAGDI\\SPOXAFCL@BQTQBBTMZECYGAHA@GJAE@HCAEME@IECFKJADDBABLTHHG@ILEAMNDJCDHEBF@@JNFJELDFKTOT@JETBFFHBHEHKI@@IJEJ@XKEOUMS@AF@CEB"],encodeOffsets:[[120575,41009]]}},{type:"Feature",id:"120114",properties:{name:"武清区",cp:[117.0621,39.4121],childNum:1},geometry:{type:"Polygon",coordinates:["@@FWôµ@IFCLIB@EHNBp]AGEAKAEDMGZKFGBGME@ILGP@HEFB@BXMEAHUGC@IHCLOD@X[NWHWPKAEF[@EKIOL@EKGBNMJ@EIEHKBIC@BAKMIACCFQZCF]DB@ERAKADIHGEIBCGIIECFaGLZO@EFCNGAGDGAKL@BMG@IE@ADSDEH[JGC@CGA@BMDeK@EIACFE@@GG@FIAMM@CCGC@EM@ADE@CFMAAGHBDKIEAJG@DOGCDEKAGIS@KFCHKAEHIE]BeKNO[IFIOELC@A]GMBKVYCDDgGAICARc@MW@AQE@DGI@@AQ@@BKBAIQQYEFW@CEADIGGBCEIiMEMF_LGEKMBBDWEBGRC@E_CHYGCH_IAED@FFBQh@FGJaJ}AHRAREF@bE\\C@CT`FHC@\\BBF@BID@HGDDJ@@FAHKBARECKDAZBJIVNHCTA@EREAMLHDAFFBVFFC@RNRETHD@FOJMACH@CAB@P@DF@@FGDWE@FFSIEMKQDYCCHKb^JADOCIDGNDBdBCFJB@EC\\A@BJEA@JAAAD@HHD@LFBCFF@BERDHNhZQHMBGHOACCEBWEGD@PSJKCGEUD@CINLFGHE@AJK@HDABBHTB@F`DBFLBBHEDARCFG@ABJBAPVFE^FBGLGCFG_BMLEXGAAFE@@JNRVJHFALFBEHQJCTbNDHCF@PlFLJSXCHFHfVBTNJ\\BPJXC^FAVNFCHFB@FFH@JF@\\ABCFD\\BDMCAAJKQBGAILOEGHILECQLWFENJHADC@QxNHFJNLDFA@CBA@D˜UÂmR@FBL@BD"],encodeOffsets:[[119959,40574]]}},{type:"Feature",id:"120115",properties:{name:"宝坻区",cp:[117.4274,39.5913],childNum:1},geometry:{type:"Polygon",coordinates:["@@TZbB@JHD@DODCLM@AP@LL@BNH@ETFN@`E@DNG@CHLBCJA@AICFKDDBKA@\\N@AFNAGRBFjFFFL@DHLBLFQPcXAZMJ]GAVHAIZJFNE@JpDRRDCLFDGXA@EFF@CFFPDfEBDB@DCHCFCJDJIJBLI@I@CB@@ADBB@FALADGDC@@H@BB@FZGFCCE@@FMLALJDAFFFEFDFCB@@AHCF@L@@BBB@BB@FC@E@@R@BEL@HEFD@G@AH@AIB@@@FEFEBALDDEFAFO^IF@JCBBFPNJJ@D@PRDCEKBAXL@BIFD@T@JE@BHHJORFDI@@B@JGH@@B@BDDLIFFHCD@D@DEE@BAAAB@DAF@B@H@NGLJLMRDNMfGIEPMI@GDAKK@KIDIJ@GE@CFDN@FE@GFEPGV@TCDFKHBBF@RW@DD@@ID@TJFKIKLI@EP@IGBCLAEKLEN@KSHIGYACSD@SEAMBBMGEBMQBCMIGKFB[D@HDLPHDBC@IFITDLG@IIIFGVBNJDLN@VIRI@YIAIHIC@CLKZCBEE@JECEIHEAKGDGECBGEEM@@DA@CCCBBEGA[GEDBBoNAAH]MKiIAWKQoIIPMFQAEEDMH@FMSUYIeF@EK@BIOEKJEBICFKaKPFAFSE@LWCCFMHDDEKESBOGBKIEIODLG@CCDEQCEDWEMDIEIB@EHGEEDAEAa@@HqDEJGF[AECCFa@WCEIKAAEQB@FCAE^YDERDDJBLNABD@AJGLJF@FNIAMLH@FPKLJ@FE\\BFOLGXMXW\\C@KPGD@JHDGVFBWN@AEAGFO@KH@JNFAHEHYLNHFCLBFBBHo^MAFGA@KJED@Jó¶EX"],encodeOffsets:[[119959,40574]]}},{type:"Feature",id:"120223",properties:{name:"静海县",cp:[116.9824,38.8312],childNum:1},geometry:{type:"Polygon",coordinates:["@@NGFMDATCNDR@CCbINEHNJA@C\\EEGVE@IhE–[˜w”epc¢·²›^QEKIEKIgiQDkehY£uSDBMkUDOJDHC@GF@CAFBFEN@C‹Q@BeP@@G@HD@@MHQKi@[IGCOCESE@GMA_OcCGDu`aˆ@VZzKDkJBLNXGDqKEWE@cFEFA@ƒISIi@@KMABJGBcMuFEzGVH\\ATSEUBeALCEMG@CEBUHUCGXaBPtUBBFIBFTDFF@DDKBFNGBJPHXDDMDCLJ^mBIHIL@LR\\@LCR[@@z@NFD@LLBNb@RHDBNTPT\\F@BJF@BXCFBHHBDLFB@HODADE@@JHVXCPDHCFTLBBFNCDCCCU@@GAABEHHZHBCAEdEjFDD@GfD@DXFCHF@ERFDLBH@"],encodeOffsets:[[119688,40010]]}},{type:"Feature",id:"120221",properties:{name:"宁河县",cp:[117.6801,39.3853],childNum:1},geometry:{type:"Polygon",coordinates:["@@BFLBFJXDb@DEFD\\BHEFIrC@Gb@FBCBFFGH@FJAJFNCXFFCRDCFDDH@CKJPJFALPHTALFCFGCENDDKXF@ETEBO‚bLELJDFALIPFAJL@@FfEZJTVENG@CNFFRBNEJOpJLRBXjJNLG^BBpMAAFC\\HHBAFDADDB@@CN@FFAHFDCHLHFBJGFCFUNKJJTD\\XUXF\\^F@DDDQXXBRLRCBDFEVCDLVDpUl@LEDJHAPRFGL@CETGPBTCDDVI@CFF@GFDCCVGLKEK[Y@MECISG@BKNSCGCKWEAaEBEKNGFSECO@GGM@GYI@DÅCMLHPTF@DJHAVVNKEGDETJ^[TJNNd@NOAMFYJ@@GFANDPEJB^aOadSTQSI@MHBDIEOKCG@EEFCKCqXO@@DMFENCDDHCCGJ]AKFoDaGGHYFDHKJiCMFGC@EQ@AEHGAC@IEAATKOHGIC@IXIFEoƒGE[JCFCDHNmRADFZMF[EEBMO{GU@AOW@@]ZeHBDEHBKEfQkuIWBs‡@EC@d[@[^EDMTKCEEcI@cDAB@FCBCACmOCG{PYHeBgPwPFDDALFFFCHQGSD@BHFAR[TaFYXMASUiGFL@DQNCJI@@D@PLDN`ETEFIGMCGBCE‘~CAIFDPEHGEQPHJADFJGHCJLB"],encodeOffsets:[[120145,40295]]}},{type:"Feature",id:"120109",properties:{name:"大港区",cp:[117.3875,38.757],childNum:1},geometry:{type:"Polygon",coordinates:["@@JFFL°_`ONJKDDFIFZN xlb~yFVNRŒrdJGzDPVFBCTNND\\UR@E`F@@Ip@IWGUoawOEE@ÏDgK{İEEMFëC—b…™@—KwOCDHHKBDJCDEEEAGHOABFABMCgDLSQ@CFEB‰MgYIDQINE@AUSwSAdYEHQMEyK[KI@GRMLE@@OqOoBOnpJ@BmEAFHL^FDB[C@BBDVFAHFJENB@sNEjQAMYsUgCSBGDJH@\\LjGR@NC@@G@HO@AfR@DŒM@EFEADBE@@HGDICCPlVANTC¤vgZlfRChjLJ"],encodeOffsets:[[120065,39771]]}},{type:"Feature",id:"120107",properties:{name:"塘沽区",cp:[117.6801,38.9987],childNum:1},geometry:{type:"Polygon",coordinates:["@@|ODHnPBDADEDA@CB@ddJFFLDNSFC\\]\\@@cFDˆ@nACOMW@M@ITURBRZNHNWRQšoO•j½f‡cqŸAqeiDÿÍyÓįFL|Ch@ÐFFxPpbHVJXo@@JCTR^BPABQA]^MB@bE@@FQBFVJRH@FXtPNZSBAja@@NƒDTŽLJrQTHFXZFB`"],encodeOffsets:[[120391,40118]]}},{type:"Feature",id:"120111",properties:{name:"西青区",cp:[117.1829,39.0022],childNum:1},geometry:{type:"Polygon",coordinates:["@@@LHAHRHATh`LHNHDG`HDGZ`D@FQDAHXFACNAFLVRTBFOfHDCVBFQH@HSXHEPFB@LDBF[bDbLFKJBFLADBDjLvCPEI]FGEIGCBEUSjcFiBIVWfaHCjN^HtwBBFGPBJGjFBEGECGDONMFAP]TDHQOWCMGAMHKIJEIGQ]aDlUG]VGEGDC„{PEbBZmE@@GH@BCA@FMQCFMYMJECELCMI_P¯`]R±œ¡¸od“f—x•\\gF@JUFFH[F@DIBGMMFaJDDQ@MCSDCBENMH"],encodeOffsets:[[119688,40010]]}},{type:"Feature",id:"120113",properties:{name:"北辰区",cp:[117.1761,39.2548],childNum:1},geometry:{type:"Polygon",coordinates:["@@ROHFFGCOJEDB’}DFHANDJHFEFSM_KC@O@CJ@DIRM@CEKKA…L…FKACHoLSJSIBETDJaEIIE]E]K[MYUYQILC@GF[MGNKEK@A@BCWECAIFEFYAGFOMI[OFuDiKACBCEKIAELaKaCE\\CA@KEAFOWGGTG@ERUACDeGEPSAUQKHE`FNjNFJADHHCJFB@DEXZFRRBJLA@AR@@BJ@CHF@BRX@@NQdDBBJhHCCZDLUNA^H@BKDPFEJ\\JMPfL^AJFFGLBDGLET@HJLBCFHDCPH@BIJFCLGABHNBDEF@BCN@@FHDDDN@BNEJH@@HF@DEJB@FfLNC@AHB@DHD\\IFGTCBCF@@JNH@ALKHBHCHBDMFEP@KYbHDEJF"],encodeOffsets:[[120139,40273]]}},{type:"Feature",id:"120110",properties:{name:"东丽区",cp:[117.4013,39.1223],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZV\\N^L^FJFFJIbSCAFTJTIpKDGLB†E†KLBjHTVNBZWbE\\SBQGE@ATCRHDGEEKECBECxOhOfAZGA_YEEWSGqRKIS„C@Mb@BiTAMYsOEWG@IQEURA@EF@@acUOXQRYCUDCHDTEF[SUEgAYDcVGJM`iAWDWLQRMHUHgDsDBLHJFCFDFGHBFFVEAGHCJN@RJF‡PIhBD\\FENCPWA@LFBAFHBEJUEARCDIAEDQBRNa^"],encodeOffsets:[[120048,40134]]}},{type:"Feature",id:"120108",properties:{name:"汉沽区",cp:[117.8888,39.2191],childNum:1},geometry:{type:"Polygon",coordinates:["@@LMEI\\MTABKN@FCDMH@COAcH[AoēA™M¡Wa[Meq™pQRMXMGQYQASV@J@NNXDPmBAtJXlveRLFGACFGAYf@^X@BPV@|HNPFA\\FNEEYBCnQGMDCDE\\IHFp„EFWJ@JJDGHLPBSFB@JBDGHBFR@@FHDNEjDLICGZEHGbHpCLE^BHIDDCGDCFMNE@CP@rWLDEDFFH@"],encodeOffsets:[[120859,40235]]}},{type:"Feature",id:"120112",properties:{name:"津南区",cp:[117.3958,38.9603],childNum:1},geometry:{type:"Polygon",coordinates:["@@TLv@CNHFFBHGZFETNPhCVGNGRQXKXCjBN_HIdUZChBVF\\TFECSDGVCZDRQPWdVNA^]RBBAAOQ]DSE@F_Q@[VMCSMADUECOHycI‹qMQEU}zkaŸwENRDENB@ADG@@HF@YnaAOFƒ|CDFHUHH^kVbCR^JHIFLJNGHBDNPXGRSCO^EBMNCPDHHFAFiEIHOAEH"],encodeOffsets:[[120045,39982]]}},{type:"Feature",id:"120103",properties:{name:"河西区",cp:[117.2365,39.0804],childNum:1},geometry:{type:"Polygon",coordinates:["@@d@hZNFdcLYXKRCtCMOFSYEGHEAGEDMu@SKAAsx]GMTGt"],encodeOffsets:[[119992,40041]]}},{type:"Feature",id:"120102",properties:{name:"河东区",cp:[117.2571,39.1209],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZBVFFIGABEEA@KXBDOFM[EACJgˆOIE@QIMGDBHUFEEGAEHECEDGIAKQDWLKZcdQPEP@FOFBJTJ@HNORJf@DBCN"],encodeOffsets:[[120063,40098]]}},{type:"Feature",id:"120104",properties:{name:"南开区",cp:[117.1527,39.1065],childNum:1},geometry:{type:"Polygon",coordinates:["@@NMVDCG\\E^B@HlB@YEDS@C…HsNSiMGDebUXAJEjidVTAFHDFJ"],encodeOffsets:[[119940,40093]]}},{type:"Feature",id:"120105",properties:{name:"河北区",cp:[117.2145,39.1615],childNum:1},geometry:{type:"Polygon",coordinates:["@@DBXFADB@L@LFHM\\NHED@JKZRb]QMRAFCJBDCBQYADMCAe@QIMP@GSIAIPE@E[EGH@ZEF]^HJAXK@KF"],encodeOffsets:[[119980,40125]]}},{type:"Feature",id:"120106",properties:{name:"红桥区",cp:[117.1596,39.1663],childNum:1},geometry:{type:"Polygon",coordinates:["@@J\\PNHEZBFEJELEL@BWGI^]FEkA@G]A[FDHUCMNEHJ^"],encodeOffsets:[[119942,40112]]}},{type:"Feature",id:"120101",properties:{name:"和平区",cp:[117.2008,39.1189],childNum:1},geometry:{type:"Polygon",coordinates:["@@D†T@FCHG\\FFOROMEgYc@"],encodeOffsets:[[119992,40041]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/world_geo",[],function(){return{type:"FeatureCollection",offset:{x:170,y:90},features:[{type:"Feature",id:"AFG",properties:{name:"Afghanistan"},geometry:{type:"Polygon",coordinates:["@@ࡪ͇وŐǬϠڐŶӂʮǚڦ۾njƀ̚ІɣʪҴMوǯʲĹ،˒˰Nj˖ϪԈiżŬĘͺβ̈Ҕȏĝʱʪ¡ý۷ͪ˟̊ǰώĊԼϖׂ×ࢀAƬʋӧĥяƹ७ĭࣗǭӫλȤΣĪллΛ–͑ɳ̡ߛ€ͦ։՗ɅΥԕ²ԋ͡ɿ̳þٝŋğɻسDҵӇ‡܍થΓבôǝȁԇņ࠿űටіހހåզُƚßՔ˟ڢάҢιŮɲؒ΂ਸ"],encodeOffsets:[[62680,36506]]}},{type:"Feature",id:"AGO",properties:{name:"Angola"},geometry:{type:"MultiPolygon",coordinates:[["@@ȸصʌԋȘ˕͐ѯ֊æˤŠҬşŲɀɂӨԶ®ƤіHñ̡৴RfՉǞ͕ūԑÖԫ˪̷­ৃȼüκsԴŴϦ¹ĘʹĩСƨϿů̿î́ყZᦵ֤ۋպԽ໳΁᎝Š׋Ж₭—ŵÏԃϞկ~ԉƝЙDžÿՈŜ݊̂ޒªΰ˚ݶȨΆӘռːϐĘج«ӊʣ̜ɡԚȵԎ®Ǩʶͬʭ߼ǣ֚сՐĄǎΌŔʒg̎ĸៜ["],["@@ɉėɣلͼδʪƘ̀˽̩ǯƍɍλ"]],encodeOffsets:[[[16719,-6018]],[[12736,-5820]]]}},{type:"Feature",id:"ALB",properties:{name:"Albania"},geometry:{type:"Polygon",coordinates:["@@Ń˷ŢέΒȳiə˗ŧ»˙ϷСƛÐgȂү˰ñАîֶŖʼƗƂÉˌθаÂƿɨôǴɥȪďȨ̂"],encodeOffsets:[[21085,42860]]}},{type:"Feature",id:"ARE",properties:{name:"United Arab Emirates"},geometry:{type:"Polygon",coordinates:["@@Ƭ¤ŒɱڂƂ۞uԖ{ֺ֪ظՠՎԮdž˹ŖڑѕGçճƪŝϝǑE΅ʓΏuͷǝDZᡋъ͏࡚Ț"],encodeOffsets:[[52818,24828]]}},{type:"Feature",id:"ARG",properties:{name:"Argentina"},geometry:{type:"MultiPolygon",coordinates:[["@@ߗ§ѓ̔ԑx࣑@Aሞ͒ϵрؿનԋ୲ȿϙп"],["@@Ӵ؇͠ڰॠ“ƊǷ໶ോۊŷਆاࡾ͡Ŧχࠡ౧ࡒɭ़ŷڔƈނ٢ƎݐжLjфӝiڣۻҩ֟΁ॅࠃ૭ଧȽڥɣࡹT࠷ǽȇÝիËѫ੨ܙŗ׃Հν§Ч߯ઁఛ҉။ǩउĎǰԅǣػƺщԋ̏ࡱř̪͕߱ɗŜ࠳֨ʧҠˆʢѧޛʻڭԹūࡋȣ҇ߏEڃљʋؿؙࠞߦǝ˿ݭ঳Ӄձটލͧ΅Ͽ˔ࢍ֔ӡΟ¨ީƀ᎓ŒΑӪhؾ֓Ą̃̏óࢺ٤φˈՒĭьѾܔ̬૘ěӲξDŽę̈́ϵǚˢΜϛ͈ȝॺ͸Ǣƙ਀ȠࡲɤݢԊ̨ʭࠐEޚَոo۰ӒࠎDޜɓƶϭฐԬࡺÿࠀ̜ބռ߂צԺʥ͢Ǭ˔ඔࣶд̀ࢎĹɂ۬ݺશȱ"]],encodeOffsets:[[[-67072,-56524]],[[-66524,-22605]]]}},{type:"Feature",id:"ARM",properties:{name:"Armenia"},geometry:{type:"Polygon",coordinates:["@@୞ƀǨə͌ƣǛɁ҄˽ʁˋΦɫϘƏl׋̣}΃ӢHżχCʝɤǩuͧʖرȼĄФƛ̒"],encodeOffsets:[[44629,42079]]}},{type:"Feature",id:"ATF",properties:{name:"French Southern and Antarctic Lands"},geometry:{type:"Polygon",coordinates:["@@ը˃ߐĿˆDžɽϣಇÃq҂ŮΎÊǢ"],encodeOffsets:[[70590,-49792]]}},{type:"Feature",id:"AUS",properties:{name:"Australia"},geometry:{type:"MultiPolygon",coordinates:[["@@ߺ́ҜŘپNJԎÉÐঽ˽́ēگ̉ɰ׍בǧ®ԫ€ԭܘŗֈӝܸtϬռõ"],["@@̢ڇբ̈́˦ΡЖ͟đϋǴܛŸнɄĹɬܕąѥ˖֭࣬ѭצЋ֞λŋȯӔՃࣧ͜ͲȂ;ηȴźƢࢹ׬ԩϸ͋ڀڹʀڭtӏËԳА܋µݓơϵɩݡjӕǕ׻χއثЭ̫ٱ˫гʝܧ͕нɅػʼnׁªˇӕ̇व‰ޡ·ϫ͙ԕέ۟ψԥƪżѬҝǃ݁؉ܩɪӉƄӑÔ߿ʐիԮƻْțьЭ;߱ĸˢРȯزЧ׉ݝƷѮҬŶӞ͘ЬãجہܑԿ˽͏ڛٽΊ~ҀԿ،ѹ̀ǂȘઃԚןz߯Цຓāછ̝ख़˫ߡÈࢻљܯȗljѱ̳Ϳ܉qՅõݑƶ׿ğֽԁ҃ʕœуʁЗˋؕ֛Bࢽ՜ҋDŽlӖкŘƚȒ‡̠ĺאģӼѻࡖƏӒ˜ӎͭնsʚϋͰĽڄӓڔřΪτε˳ެиʑʞ͗aјеڎă˄țʦĠӠǢȸŘрęӮΎ؀Úٕ΢׀ۀˬЦΪٜ̰ϤàɴĻڎ̺ԚĤŶȀɞüҬoࢨʖҚώɊ҆ӲѐœͲvҘט܎ΠܩΦǚ̗Ј˂ТψǻĸٖҠаȮͨцƜ`ɼτĭdɂτŦОŔبϫҲӽՂMՖÿDZҦДڪϜɘſȾκӒԘ̒јıۺǂeі؛ˢ҂Ū֎ȻҀ·ۼɋʈĐԶʵӬʊ͂ñȠNJϬеɡ͉҇ͻ˿ƒĮͱʙп̗ЭÔʁڜҫ٨ˏѠ́؈ӻʂBѰɍŶʷߤ˵ֈ˼ǐҊǠόľҤʰڞŝОÔʔīӔŌنLjǠŽˬȮѾdžҦtʈ̸̾ʂЩÎՃȾķ˜Λ̨ёÚӇ‡̥"]],encodeOffsets:[[[148888,-41771]],[[147008,-14093]]]}},{type:"Feature",id:"AUT",properties:{name:"Austria"},geometry:{type:"Polygon",coordinates:["@@Û΃ӁCǎǻ˧էLJƗܽsщȏۛÞயɐȉ̊ࠧƣĭDžԗŢѕxϝƶźȴƬʪ²ьɹŤɜݎ•׸ƮЖ}ˀǣþƜšո̠ń̒ϰز˓ӀΆ̐ÚٶʱЂªϰǁãŃČ̅"],encodeOffsets:[[17388,49279]]}},{type:"Feature",id:"AZE",properties:{name:"Azerbaijan"},geometry:{type:"MultiPolygon",coordinates:[["@@ʞɣψDGŻ΄ӡֽŒщϰƃ͆Ǫv"],["@@ϊËƞɈԈͺѴѵђ׭ϺŸʸɧۗãƣٵƟ̭̍ȝvзȽ¥ԻѲ̂дʝʚ̿×যإk׌ϗƐΥɬʂˌ҃˾ǜɂ͋ƤǧɚȶƎضʍҐ¹ŘIJбҔɔŚʀ…׀ԙ"]],encodeOffsets:[[[46083,40694]],[[48511,42210]]]}},{type:"Feature",id:"BDI",properties:{name:"Burundi"},geometry:{type:"Polygon",coordinates:["@@Á০ɃϢԜßʲӎҀŸͧǸȏT˗ȹǭ͛ѫ̧̥΍Ÿ"],encodeOffsets:[[30045,-4607]]}},{type:"Feature",id:"BEL",properties:{name:"Belgium"},geometry:{type:"Polygon",coordinates:["@@؜áުǪՐοҦȝħ֧ɕĝһܿϦћßדІϷͶϷ`ũ̒ڪǔ"],encodeOffsets:[[3395,52579]]}},{type:"Feature",id:"BEN",properties:{name:"Benin"},geometry:{type:"Polygon",coordinates:["@@ۛįȹ׆žኞǛǦЮ̇̌ʱʞņѶ̀ĨǠξЪĀȀʤˮʘ̠F٘ә˩ȎӽǓͷĘɧСԳʵʳǁՉt՗µണ"],encodeOffsets:[[2757,6410]]}},{type:"Feature",id:"BFA",properties:{name:"Burkina Faso"},geometry:{type:"Polygon",coordinates:["@@ֹɐϽ‹̍Ƀϗǰƥ˦ϙǾÅӦɮΤo˴ښۢŬּɲȴОœΚǢŘɎٴϖdžˀ޼ΒҦŢɀLJՠJáСŔϣӀչ€НॺȏmֻǿʣЩÿǟν˿ħ݁lϳâ˓ƉωÖร¡qӉŘم"],encodeOffsets:[[-2895,9874]]}},{type:"Feature",id:"BGD",properties:{name:"Bangladesh"},geometry:{type:"Polygon",coordinates:["@@i׽̉ŶÆگʉѬµєDžКΕӨޟ’ü΋˃ҳΧǠũƵʃĠ͗øŽۖ̅لƜԒԫɤȆ̪Հ̼؅Ѽ֮̔ږεВ£ô׏ߞřު^Ӟƛϯ܅ϕµʷӍҢѥƎ՞ɶFѶ೯"],encodeOffsets:[[94897,22571]]}},{type:"Feature",id:"BGR",properties:{name:"Bulgaria"},geometry:{type:"Polygon",coordinates:["@@ʎΉ͚Ö٦ſ௾«иɌবȜ̩ؒӴĕѥΏ̫׹˔ӏܣŒࡥ˃Uлޅÿס̊ڧɱة|Ñ֊сːƒŢĝĴƘˌ͌ˀСδ÷̬ȸȐ"],encodeOffsets:[[23201,45297]]}},{type:"Feature",id:"BHS",properties:{name:"The Bahamas"},geometry:{type:"MultiPolygon",coordinates:[["@@ȵ£ɇӜ̿ʐǾՔʨ‘ۣ̎Jӥ"],["@@ࣷƅÏ̴Ђäֈ{~ɕ"],["@@ƟׯƷņ`ѮϓͪCĪڐϗ"]],encodeOffsets:[[[-79395,24330]],[[-79687,27218]],[[-78848,27229]]]}},{type:"Feature",id:"BIH",properties:{name:"Bosnia and Herzegovina"},geometry:{type:"Polygon",coordinates:["@@̦FȿσМ͓ūЃȡ™ƽû˙țūҥݓ͈ͅΘ͋Ȅϭ̾ǻʺЩϾǬΒ̞ȕǼǨϾnܠƓ׈\\Ϟȅ"],encodeOffsets:[[19462,45937]]}},{type:"Feature",id:"BLR",properties:{name:"Belarus"},geometry:{type:"Polygon",coordinates:["@@߼Mࣰ̈́ȚӄېːÿϔԜƚ͖ࣘࢮɁŢȻѲĴࠒȧĊЁǷɧՄս΂Ƴ»Ʊ֦Ʃʎɡ͝ǿڳˆljÿȠ˧ȸ՝ܝ¹ʵȁÃхͭĆݷ¡əȞ̿ƥ́ŨڍjफȬࡕàٱmҡɩГeϐʷϴԌǢLͰɷ͌™ϊ"],encodeOffsets:[[24048,55207]]}},{type:"Feature",id:"BLZ",properties:{name:"Belize"},geometry:{type:"Polygon",coordinates:["@@OŮĸžƴı̞ԔDŽZHūDŽGaɭƋεôŻĕ̝ÀăīщǓɟƱǓ̅ʣ@àॆPژ"],encodeOffsets:[[-91282,18236]]}},{type:"Feature",id:"BMU",properties:{name:"Bermuda"},geometry:{type:"Polygon",coordinates:["@@OEMA]NOGNG\\Q^McMOI_OK@CQSGa@WNLVWHFLJXVFGJ`ZRTDLeeWKIHGIK@@[MQNi`]VDTBHCJAPBJLVFjT^LV\\RJZRn^RH`TfJjZHHOTTFJP_NOX[EYQQKMEJOLANJH@HQHAARF@ZEPS[U_IcRQXE@EEKKOCGGCQCOGISKYGUC"],encodeOffsets:[[-66334,33083]]}},{type:"Feature",id:"BOL",properties:{name:"Bolivia"},geometry:{type:"Polygon",coordinates:["@@य़”͟گӳ؈વȲ۫ݹ؅ŗ͡୆ҋऺˆ߾ѳ΢ŏ؆ЫֲՌ࣢αۺȖ˰ƭ̶͠рh܎¤נǸ˶ܩഠزíѠnȈʪ݀;Ѷ͂સƚęؽļ͓ãࣰ֛ݫऴƑ̻ͦ֨ǕΐʑՈTӦʟšӟǐʕZγʓa͒এྖ“ūӟĜͧҞɽȤԹƫڋɯρĄӏʿǥaʶ޳јޭ^ัʓЕ݋sҋͥ৕ƉǸ"],encodeOffsets:[[-64354,-22563]]}},{type:"Feature",id:"BRA",properties:{name:"Brazil"},geometry:{type:"Polygon",coordinates:["@@૮ନॆࠄ֠΂ۼҪjڤуӞеLJǒӜŖӼBҦ̡ƴ̿Ƌ̻œį͔ýޔƿʤ֥ɪ΃ǏࢱLjÈଜʝҴˀǦăӐɰςƬڌȣԺҝɾěͨŬӠྕ”͑ঐʔbYδǏʖ™ӠӥʠՇSΏʒ֧ǖ̼ͥळƒ࣯ݬä֜Ļ͔Ěؾષƙѵ́ܿͽȇʩџmرîӃƟϡĪÈ౨ۏӷݏv҄ͅ֏¶DzΰұԞΓݴɜƶA΢ԖʎċҔɊ̈Ôϼ०ֲێNJŔŴݴŸϚᘰpθſӔύ̬LؐӀƒǚē†͐ӯĔYՀ࿖k˦̂ɸˉǐӷǂļҨѻٸÆnjʲشȞΊƐĮΤ׸ʆ¯Ǯ܅ðśՊ’֞ϓɒǀþجŅڜȿʐȤ؀žल̮͎̾ŏʂѪšȜȗʼnσ̀ŵȖϷɷ̏ƅ܏ɌыÔϳԬϿЮ¥Ģǒˆ˜ϠƦ˚ɢҬíȲŠҚçøǢƗǘĎʐͺõЈĒӔDZξǥʺɪȊ•ŘɿДÒ͒͊ʴؤӼޒ˺¢ȺҫҼ฽҈Ƒxׅمەʾʩ๤ƁŠࡃٔր੐̟ඊԡШӱƏҫ঎ʶ࿐ѹఴŽఔ۝੸व٪ʏܖ‘̦˅˸੭Ɣԗͯ൹ёշஅୡՙोثܯȿgɻءÒ༽ɹಓęօˇͧƫ૱࡛઱ƛࢁڹηȟԋ࣯Fೕ͓סύवʗ঩ڝ܅࠯ũطƔҫƽࡓȏЧחҥट๕݉ڗ֯Ͻϥߛ։ӑɷӈψЊӟֲڇҬࡹՠ̹{ࡅٰձę"], -encodeOffsets:[[-59008,-30941]]}},{type:"Feature",id:"BRN",properties:{name:"Brunei"},geometry:{type:"Polygon",coordinates:["@@ͬ̾܎Ң›Я·՛Б€ǭ˹ϥѦ"],encodeOffsets:[[116945,4635]]}},{type:"Feature",id:"BTN",properties:{name:"Bhutan"},geometry:{type:"Polygon",coordinates:["@@΂ˍÏԩۇ{ۿÈՇſޅ͊kǚ֌زҒɈ׸șѺqπɥ"],encodeOffsets:[[93898,28439]]}},{type:"Feature",id:"BWA",properties:{name:"Botswana"},geometry:{type:"Polygon",coordinates:["@@ǜƭ˄ӡॎइήĝD̑ʚՑٰŹ՚ϝ஑أݭع˩֓ʧ́ҙãƧГďʽ՝țہ¤БɾΟĸХșȵГЉʧпϑ׻đȇ̐üԠӽߚɧŲAរࠤˆ|Ჾش„ಖ͎̎΍՜ͤʮDӂȎưÙ͔ڣ"],encodeOffsets:[[26265,-18980]]}},{type:"Feature",id:"CAF",properties:{name:"Central African Republic"},geometry:{type:"Polygon",coordinates:["@@ۜÚƺɎƔgȾȏ੔͐Τ͠Ѭ̌ĉ̐ʂüߺ½߆ϴ؊ࣺю;ՐƜĪΫӜԿF΃ƋΓÄʻ̆ʍٖοҢͻT˗֠ѫΖεɆԋغͩƊˉˣęաpكĘ̹ïųȱ˕}ͧDzधнϥĎŗÝʥԕطǐؙĊ՗̴ۓ˸҉˓͛яùדգ²֩Ƙԅѻѯޱėʐ›Ϧϧ˔̳Ѡï̠ЇѮæʢċΞÞٴȬƴц࡜"],encodeOffsets:[[15647,7601]]}},{type:"Feature",id:"CAN",properties:{name:"Canada"},geometry:{type:"MultiPolygon",coordinates:[["@@؎œުxЯ΅̵Å੥Φȿˬ͆ʸ̎С"],["@@Хcઝ˂ޯІ̄î૆Ɂ࡮Η|Ʒ"],["@@хŝൡϢʥ̘ݩ̌Ưʈࡻư͕ҜðȚࢨǿԨŵ߄ė˺̃дЋ࠼΍Όҩ"],["@@։ܿո˴֠ǵ̏̉ݚɱϰȴ࠼ʵʹ؛טƞņѿʼԷΝ݉ϝ‹փǂǾیɻńইܯԅ†צЂ߫Ȳࣙ¹࿅~ŹʠԼ̐λɬ۸Ԓࢄ೾Զӎܲ̂϶™Njɫ҅Չ"],["@@@@@@@@߰äʥ॓ܶگͯDԑϪ̵ϮчʾƻτºˎЂŋ"],["@@͡ѳχîəʢ Î͖ʦΆkɈǣ"],["@@ঝҧץnǿɪزϲ଼SiǍ"],["@@ƼυјżӨɗं˽४ʽöЍؤÞ׶˥ݙ˃ಳȬҽϚ࠭ҁ஡ѣ˿Ӯଗăܴдņڌ˺ޔ؈å"],["@@ष¥ȿЪΦҼޖŜپɷXέħřձʛ"],["@@Է̍ଉʬۃğଫϘ݊ʼטζࢼʃԎƯʦDžԠ͍"],["@@G࡭૰ڄ৐եʡح߾֥࢚؈ؖܨ°ईஞÝఔūૼй¼зس҃פ҇ŃУ࿩חୡŻࢃʨʣуߵ۽ʓοই֩ளÇڏΡÇձ঍Ŀਉڻ࣭ु͙ڏ±উంƕϜ޻ϼّ୲ǔ༞εࡀ͋׺Ѕ੆ɳࢸΟ൶µࣴąƍܫʼࡋ،ळనߗ٨˚ҔࡺѭೢףѶഎЀ॒לҮהç֭֘܌৷لলࢤνݾ˫ಾגȘ෸ɫࡸć۠ɚ޴˵ਚӣʮ͙ຄÛ}۷˪ਜ਼ގſ،ӵ௖Ұߦऔ֌ϸٺݣબੳघ৙͵Յ૤Ӂݰӓംɏբˍͬ܃ټŏͶͅÖऻ؍́׽̏൯̗੏ۑ෇ƋᅛǮుPࢇÍ۱׽ੳω௉૗ॵޡ܌Ɛഘૄᄈ۪సČݔЫߍ֟ˊࣟ˜هતп൸ŨࡆीÎ؍ժ̥ਣսᇷԁ࠯ͽय؁ٓ֍܆ฤ۞഍ƒणĹջӆBନύʐ֛ƛ˧ɚٙىʱٹ̕ϡΥŽˏ¥čȹ໽A౥MϛƷࢵ؃Ŀßˍ͝ޗBࠛGϛƅƊǑøʯeďષлࡽſউ҅Ɂ@˷ƂĥŦnĔȂ̎ЂҦʘӺǙܴǵނ࢕ЂľƬūĺɳ@ǛƆ¥ȤǍēɥ€¾ĊȡĊćɚٵːڹ˪ࠑ͘߁̨ݧʃ˝Sਕɔڻʼnࠁʺ࡫Ɔו¾ʻƜƫҤ˳IE͓჏BᮝA᭯@ᡃ@ᠿ@៙@ᢡ@ࠛ@᠁@ᛷ@őF྽ࠜ׵δຽΐҳݖŤԨ੻ΨƧڴ৭؎iѠҲКwՌෙ՘࡭ॠՁ׾ޑϚ֣ΈѿѢࡇ˕ࠇҹݛւדπࠋɸࠟ|JⷎNᷲ༬ȭ೘Й࢘û݆ΖৰˀఢĹ఼τ൘Ⱦ־ΑظȠȊЄ׈ęෆݫ૦֬ŖّਔƐ͆ʖৰ·౼Λዸ̭ୄƛࠖÄଊэ஁зຶǷᗘIJܒƦࣆԋࣴьࡩΦժ˼৾žڦĎڴȩࡊҗरä๢ϛಬƄ௬oĭԺݞƦದ˵KߑՖڠڰuϞࡊ࣑԰কͺäघশ؎ૌƇࡘχଞॅݗЭ༠ǝ"],["@@нϿሎʬୠщॊіސ˟یࠛфΒ׭ࡰ݊Ŭ࠲Ƈश͹ՆࠉʼץථеະЉĝσൡã՚͓˱ູ̯Ƃฃɪঋ»ཅ˷ᒃű๻āҕІଫɮݙģਛږ֔ĚಘƜஈ›રƦྷȞᅗã஗jѷ̴ዎͲಗ[ืɚ۶ـגͮᖬԠ࡬Nj"],["@@݉ևಹך˸Ş૸’ٔȁ"],["@@öɵࢿ|ࣟjࣿőʑ¼ऍѾ˜̠ИÈነěชң"],["@@ڎԽޤڴᒆΈ෺ࢅůջဒʒߒͮሀыୄЏŊν༚Ȑ࢘՗᎐ܸͩ͹ߐ޻໯ϹጘչೲȁீޙೖÇʽכ้ঋਗά೓߲ઙĿŁӕࢪӥଜϯΌɟմࠩ́׿੕ɪᑏڨஎܣ࢔ԕƎ̉ᗱͲᅩӤ৳Ц̌ʂయќ௥Т`ʑᝡƅ܃˾ֆؤ཈dႸņ˫̜̊оચࠊɳϊ͕˾౿Рၳ˺՞ɆࢷԺ݋´ڏ˸҇ʛ຿ŅᵝȈᄫʚഹŴۥ̐࢞Ϧ஝Hˉ࡚٦ݨࡺ΄ᓪɢأի"],["@@৊ǯຄńɖʑ޷Е౜αƱݳ൝͗߳ê׉͎ᐡٮjˎ႖ĽएռসР"],["@@࣓عय़ŒԽ݆`кѮΨ࠰ɮც‡ྈȱళݟ৉Ǎ"],["@@ᕍЙѷςኹѺήΤ׌ؘܰւࠑԦᭊƀ஬ǧᒰ±ࠄʑࣖΝ੍ɃᏝןਫי@ν"],["@@ҙ͙௝Øৱɖ҂Ϛீɨܼ̬̍ˇ"],["@@ٞϵ€љϣس൱đࣗƈjӬ൝ÝÁٮࣜౌ˺ஂµÜŎ"],["@@̙͢ݠƘࢢ™ƪЩԝЋ᭗Žᑯη౩mŅ˜პϊ④ij୯Ʈପࠐ߈ɾᛄ˳๶ӻฺÛறߨޔ̪ࢄĭ˲Џ"],["@@ढ˓ကFܨˡȑ́८ȍՔȧଊ™௬ë೸ǼႊðീÏ࣒ͅȊ΍ԽɟభǷ੽ĸᜱŻႫcഫļᖁ˔̃ҦĹжࡇξ჋ĺঅʼ͂ΈႾÁ"],["@@ŗ٣٩̇޹£༝Ϋ഍ŹଗǼ@@ුؼႮծಆ[ସŬ"],["@@ϣy༽Âɡɼၜ]מƻĵĩ"],["@@༩ʋఝ˔ڼˎ௮Đஈſ˩ʥ"],["@@৽ǏඉBbŤࡴʦҌદǝ"],["@@కǥۃȚέ͂áΎજ‘ӪÅ৐̇ɫ̣"],["@@͜Ε൏Ĥ൩˘ሏŒߺʠ৫ȮÕ͐࿶ŕᗢ̫ٞЍ"],["@@০˕ଽʟ༇ك๥Óდņࣗ΄^̦ڔɢ໡Oए˨ՑϠ׌ώ׊ʲࡴÎοȖዜ¨੶҅මǵ൞ǃڒև"],["@@ᖢßᅮŅ໤ɫ™ɡᏅη᎙ǟݻȉᆬJጡԙേʃ෯ۇႿƓՙǡᡷěୈĿׇƭ۞бߙ˽ಛʃЋ͡୫ʣŞȏ෬lȳᖟԋᔧɴឿŻధĸཟªĿЖ༊Ȑб؆ԢÐᖤγ଩բഹLjڼ͘๰Ȩʄ̊஋͠ΥѠᘞ—ڒĝ಼̪ቃĬ᰽Á๣˸۩ͼগʘȁ˺దLjঘ‚࿲ƌం̺ਬ©ࣤɽٔҒૐƈບĢᢲ–Ҁĝ᝚ƚᆔÁᆒÁ"]],encodeOffsets:[[[-65192,47668]],[[-63289,50284]],[[-126474,49675]],[[-57481,51904]],[[-135895,55337]],[[-81168,63651]],[[-83863,64216]],[[-87205,67234]],[[-77686,68761]],[[-97943,70767]],[[-92720,71166]],[[-116907,74877]],[[-107008,75183]],[[-78172,74858]],[[-88639,74914]],[[-102764,75617]],[[-95433,74519]],[[-123351,73097]],[[-95859,76780]],[[-100864,78562]],[[-110808,78031]],[[-96956,78949]],[[-118987,79509]],[[-96092,79381]],[[-112831,79562]],[[-112295,80489]],[[-98130,79931]],[[-102461,80205]],[[-89108,81572]],[[-70144,85101]]]}},{type:"Feature",id:"CHE",properties:{name:"Switzerland"},geometry:{type:"Polygon",coordinates:["@@ƫŹȳϞƵіwá΅χƙةŀǻ͹ЏơƄһ˵Л¡αǶ˽ςБſ^ϠؚҾɈϤûɲƞ܎MǦǼ࣒ʱ"],encodeOffsets:[[9825,48666]]}},{type:"Feature",id:"CHL",properties:{name:"Chile"},geometry:{type:"MultiPolygon",coordinates:[["@@Bም࣒@Ԓw˧ͻܛʻЭ‚ӻä؏ʨ࢟ŨੑҸ࡫Ҏୃशۘǭ୼֗૜̟ѢϬ˘ֺޠΎװı"],["@@͢୅؆ŘĺɁ˿ࢍࣵг€ඓǫ˓ʦ͡ץԹջ߁̛ރĀ߿ԫࡹϮฏɔƵCޛӑࠍpۯٍշFޙʮࠏԉ̧ɣݡȟࡱƚ৿ͷǡȞॹϜ͇ˡΛ϶ǙĚ̓νǃĜӱ̫૗ѽܓĮыˇՑ٣υôࢹ̧̐֔ÄgؽΒө᎔őުſݝPЙȷݷ̣Ɖ޹Σoॅ˚१ג@@ਲ਼ӔˁՒʄӰх֒Ņ෤Φ߰ࢴٰౣʔߞݒ˸ඊत̏Ѯგ֝ɠʿ਻ՉŠ˂ல˺༒ϮָʍࠎéूΠ„Ԩപ׈എΤబȗ఼ʤۚĵਞӮਆưྺ˒ნˀሤÕ൘ǩ஄ќɌɦњЬֱŐ؅ѴΡ˅߽Ҍह"]],encodeOffsets:[[[-70281,-53899]],[[-69857,-22010]]]}},{type:"Feature",id:"CHN",properties:{name:"China"},geometry:{type:"MultiPolygon",coordinates:[["@@ԑഓΫۏѷ܂ĩخӶࠜڦَϨʡƣԓ","@@ܩЗۏʺyܢаϠࣾɾӚoȊ͍σσșӟ"],["@@ฬˍ঺ׯͼ߃౨Cܰͨ൸ʜѳݱ͙̭˽ः֡ࠇ৵ƪܝ̑ɜܙť঳ѕwLяթӺͯһಙαƀѹܩŒЍ˂ֽ׭ऑҋۃա୭ʑأϽࣝɭ҂ϴǭ͞ږ֠ѹѲܷ̓ॉ׏ԫթ࠙¡ѓϻѸ֩یƏ„ϕڔʕस׶ݚ͝լuƌѱஓɻϻҏࠇућיࣜҥͦࠝԞޓ֮٥_دՅɯȪ҃ӶʻŻۃɇڗҷ÷ؗࣧڹિޭোିޡୟۻृĩԣύ̃˘Ӈй୭сࢵŹ˻ࢱҭ·ə؎Ȧ͘ૻːЇƍࡍɔЏ΀ƄӜޏƶЙܑ̀҃ࠇīڡJ҉ȳѥūŶ॥҃x÷Ȣ}Ύ؝ʓεƸر͂ʔۤՏǎȧޜࢱƓĴাߔۮ”ۚ{٠νȨ˭ӶӭÙࣟŲ˴ΜϿԺ׳Ν۵ȸॷ՗އسڳĿοɦѹr׷Țґɇ֋رëڌԟǭওĈोȖڿτٵǔ˯ЖҽŦࡓոکʴΑȩଢ଼טࠛՒɽऐ׾ő‚іͭјĐۆࣙঠ൧ͼʝ٦ةϼƫʌųӎˆ͜ԛȔ˟ďɇިʈȔśȠߤЈ׈ǐࢸő͆՜ંIJͮ̚೜ҔŠȐãӐּɔݱฦဘͲјȈ؆ຒဠˡҲϞ¢ࡆۦĀٖ֔͢èɚו۸ѽப̿׆ڱ͕ঙ̢ηূƝଆŝ৪ԻԲġϤޟӲӿऒnჄȉ૤Ŝࠦůఔԛ৮BόʽঐҌബ̈ాŒঘ̒׾҈ך˰Ƌˤˍ͔ѴըӀùࡺǝ࠸Ѿ౲͚؞֊נʆ௠ŐڐĥĠ̘ݿזګː٥̳ࠣžӇŃɏΆר࠾Цو৚̓ஆՎQτݸࢾҲːWҪңȦۜмਰƲ૜vసʡ݈̱԰ࡏ̀α̊ԩ̶ࠕ"]],encodeOffsets:[[[124701,24980],[112988,19127]],[[130722,50955]]]}},{type:"Feature",id:"CIV",properties:{name:"Ivory Coast"},geometry:{type:"Polygon",coordinates:["@@ϣUוǒ՟Wহƥ׍ʍ̯ࠫNjvÞۖĄŀ}ͨΣΚˉÈʕɲǾώčО ʔƄB¸ξÝnjĄŜ̸ĶȹڨȗΎæ˸ǘÞŊúɸųٮOƸʖƢgʎĦžΫȞłΌŰϚǽƦ˥Ϙǯ̎ɄϾŒֺɏɠ஡Ο۷ɕेθܣ›ͧ"],encodeOffsets:[[-2924,5115]]}},{type:"Feature",id:"CMR",properties:{name:"Cameroon"},geometry:{type:"Polygon",coordinates:["@@Ľ°ӻŇԝŒЋÅ൅nŬڒ͟֊ϧƚǟϖɋŦXɶɎתЎ߸ʒRԄӮ͈bҾΉ־˲ĀΔȌͺžь҆ΊǞךDzȊŢѨɜ՚۾ٲ¬˨ĠƲͫͰ‚ˌʂ¶ͮ՟Ê֏‹֏ҜޅҷTʁÏϥČǻЅӸөμƛŠΏˆ׃ſɩх࡛ȫƳÝٳČΝåʡЈѭð̴̟џϨ˓œϥĘʏÓґڛȤڷɜ੗"],encodeOffsets:[[13390,2322]]}},{type:"Feature",id:"COD",properties:{name:"Democratic Republic of the Congo"},geometry:{type:"Polygon",coordinates:["@@»ঙͶŕˑ̗͓ɟ͍ѫǯϷ±ګț͍Oهʍɹ‹ԃŗÝýҟɄϡÂ৥ưޝċѧǘӣӤҹҒ੕ͥĒ૿ƙɣĵʇՙȊχƫষĻࡇɨƫט͝ɲƴìٟࣟR·Ҧ̳ΨٟŠȋѰԣ˅ڧŞ˫ϢՕüϽqµʾ́rϥºԳųιtȻû®ৄ˩̸ÕԬŬԒǝ͖eՊ৳Qò̢ѕG­ƣԵɁӧűȿҫŠˣş։å͏Ѱȗ˖ʋԌȷض៛\\̍ķʑh΋œşʼɊʀμƎɎ̪ǰɚđ˼͐ҜSÄʃ̼ƩӶՄӨШɆːƒ۔θࠆϬўքМĪˌt̰Ǝ̆«ӊŀݖǐԾʦ҈¸Ԕúה͜ѐҊ˔۔˷՘ؚ̳ĉظǏʦԖŘÞϦčनоͨDZ˖~ŴȲ̺ðلėբoˤĚԘۙϘķɤƖϲÅҶDzȦΫ݊֏"],encodeOffsets:[[31574,3594]]}},{type:"Feature",id:"COG",properties:{name:"Republic of the Congo"},geometry:{type:"Polygon",coordinates:["@@̿˾ʩƗͻγۏࢸٖҪ̓֌˾ɂ֦ĺäό҆Зݐ•ʴЈł֒ĝڀЉӺζ঄ȽǘسçɻѢÔξ੘ڸɛڜȣÔҒѰ޲ԆѼ֪Ɨդ±·ԓʥ҇ǏԽĿݕ¬Ӊƍ̅s̯ĩˋփЛϫѝηࠅ„ۓɅˏӧЧӵՃ̻ƪÃʄқT˻͏əĒ"],encodeOffsets:[[13308,-4895]]}},{type:"Feature",id:"COL",properties:{name:"Colombia"},geometry:{type:"Polygon",coordinates:["@@ΫȤЭ˨ʅƅ܉Ŝȱΰƽ_࠿Ӓŕʺ̼ڛтȢ̦иÊΞՆ͐Ѵ̳ȦDŽӦȏސǸɚƃ܄ͻ҄ņТ˔ÑǂʠțӶĺŬѢـהΌĚT˦ƺ܂ӖϸՊfäǪڂéڌъ͞ȊОК̖»ɚɛǍ˱գƕɇп͗ʋʓ̷Ĺ׵ɷӭѢÇņϭȄȁâ͹ij̵ˆǫȸéȨ̉ઊĄӦŃעܡͼĚ؂­ӐĪ̔ƟƱҍȇ˯ß׻ǜ֑ʆʟ†ȉэл̨ȃɠ̋ʰ࠹ǁĻǏӸɷˊ˥́࿕lZԿӰē…͏ǙĔҿƑK؏ώ̫ƀӓoηϙᘯп҂ʣpժࡤٟϾԍị̈ƤҧɝصŀӵࢤϳɐˍІ֑Њɡā"],encodeOffsets:[[-77182,-155]]}},{type:"Feature",id:"CRI",properties:{name:"Costa Rica"},geometry:{type:"Polygon",coordinates:["@@җȆǟǮĬƤ‰ȄɷȪͥǔ́ņÅʖəƮÄʑǗȩȓɸˑĊŗǞLʮŎˆʁŠȖnjŴňֆɝȖŊˊéƔǥʜÇȪDzɈҙ͖ͷЂΩ͗õLͷǪűűıƱëǟ©Ǖ"],encodeOffsets:[[-84956,8423]]}},{type:"Feature",id:"CUB",properties:{name:"Cuba"},geometry:{type:"Polygon",coordinates:["@@ܨÑڊW߄˹̭ͮ޺Ĩ̔ȡ܈ԳԺϛˢ\\ԆǟÕʁئ“ٌ΅ıȟ֑Ń֡¥׃âளą֜Ҷ΁ɔէÈ̃ʐȥӎӃ޵ɦʥǬભž̋ǐ̀ɀࠗ¨׿ѧΏ[ťȳеğΫĂѺʸǼ̤ϞȈіǎَĄȰĢ"],encodeOffsets:[[-84242,23746]]}},{type:"Feature",id:"-99",properties:{name:"Northern Cyprus"},geometry:{type:"Polygon",coordinates:["@@ÐJŨȮ؄Yކʢ֧ΧÔƿęˆLJÙűj¥iĎѾNjVɫïƿ¬"],encodeOffsets:[[33518,35984]]}},{type:"Feature",id:"CYP",properties:{name:"Cyprus"},geometry:{type:"Polygon",coordinates:["@@€ãࡱͿЩŊȟͶЎŒǀ«ɬðnjUÒ½j覎ŲiLjÚ̇"],encodeOffsets:[[34789,35900]]}},{type:"Feature",id:"CZE",properties:{name:"Czech Republic"},geometry:{type:"Polygon",coordinates:["@@ϯǂЁ©ٵʲ̏Ùҿ΅ر˔ӃΰѕȬėΠƧʠؒǾ̸Ⱦ׾ǎɂdžɜīϒĖЊ˓ؼñ¿ɳҘǧŲɒּĥĄʿز»ϮЯʡCŽƯȕ—ÅȑLJ¡wý˹ēϋbšȁ"],encodeOffsets:[[17368,49764]]}},{type:"Feature",id:"DEU",properties:{name:"Germany"},geometry:{type:"Polygon",coordinates:["@@d͗ࡔțS̗ࡢǂҾɰॊͧІˋȞёɹɣ̨̙Ⱥ҅ß́Έ՛ϑĕɛĬɁDž׽Ǎ̷ȽؑǽƨʟĘΟіȫӄί̑ϯ̟ŃŢշýƛʿǤЕ~׷ƭݍ–ţɛыɺʩ±࣑ʲǥǻ܍Nń״ьֺ௅ƸЇɘ´ςǗȐĨ֨ƗࢢԎ@Ɉ͂Ⱦޔƿ˴ǐDz۰°Ƽȃ֮вȓ̀ӈٌōՠŸ"],encodeOffsets:[[10161,56303]]}},{type:"Feature",id:"DJI",properties:{name:"Djibouti"},geometry:{type:"Polygon",coordinates:["@@ȤʹΑӏȩήɯ̱҇ȅƬȭÏҷb_ʮßɶ˴Ѐ̐ϊήñʪȴ"],encodeOffsets:[[44116,13005]]}},{type:"Feature",id:"DNK",properties:{name:"Denmark"},geometry:{type:"MultiPolygon",coordinates:[["@@ԋڹ࢟ӄŝΒ௼˨ˎу"],["@@ȵ̓ʡĞ؁؁ɮХ՟ŷًŎͽҲ}࡬Ɣɪʌʦ݌À̐ɴڮʂƒѝʟ˙ĶɽҘŵ"]],encodeOffsets:[[[12995,56945]],[[11175,57814]]]}},{type:"Feature",id:"DOM",properties:{name:"Dominican Republic"},geometry:{type:"Polygon",coordinates:["@@ŀƞپIӾɏɜtƴ̕Ҡhʡϐ‰Ю̷̯ͿЍǼϫ•ˡ¢ƱƵ͑½ŷȲˣťͳֻɏƆ§ʎjɬɍʦȲƚÞ͒óҜ"],encodeOffsets:[[-73433,20188]]}},{type:"Feature",id:"DZA",properties:{name:"Algeria"},geometry:{type:"Polygon",coordinates:["@@ᮩཽᝩ࿷இϑटćU՘ϵƌԹʊȧЀᬻᆴᬻᆴṕᎠfnj@ÊQ঺ബب࠼Ÿێɦ͎тচͪ˜جӢòϞ̶સƚƸ͜ɛDz̃ࢲ¹Ԟ́ՠ߰ҠࣦƢՌΎ߶ʰ෎Ƭർæшůߊͨ࣌P΀ȝֺ¾ǟћƄߟȡۙԭҵôمۊԃRȯԮ͹Ϊຝ˖ݏ°ϵƧۇÔϥŃҟòՇͫΗӺؓŽέ̘ҵϼƸڒϷςՃ"],encodeOffsets:[[12288,24035]]}},{type:"Feature",id:"ECU",properties:{name:"Ecuador"},geometry:{type:"Polygon",coordinates:["@@҂غǻξ͍ϵԉςǞʀƙބ̎ŴƺԼ͆զÍ΄ҢǸ׀Ͱࡀӑƾ`Ȳί܊śʆƆЮ˧άȣŞٓʽճࣷ࢟য়ͧԥܵǃ֣Ӆ΋ΙъͻĞ΍áw̮ʈȨıΔ"],encodeOffsets:[[-82229,-3486]]}},{type:"Feature",id:"EGY",properties:{name:"Egypt"},geometry:{type:"Polygon",coordinates:["@@ɽͷǹىɫѩȝƥ˩˔ϛϒ׵ஸđùΐࢯԪࡋٌವ̴ҙ˒ӃݮछǗƣ‚ճ঒ݭƨǣΏ@Ὁ@⁩@@ᶶ@Ჴʥڲɐ԰Żά̤Ж૦b߲ɝ࠲ʛϴſ٨ˊΌʊݎêװŃɮеȜ˜ڨȣټ³аɄւ෽"],encodeOffsets:[[35761,30210]]}},{type:"Feature",id:"ERI",properties:{name:"Eritrea"},geometry:{type:"Polygon",coordinates:["@@˻˖ΉӰϋ˒ɏܷ̄ͶֻXȭǬӯȡԛϢʽط঑ǬęʹβఀĊ֒ˆʴؤƐьӒӦঃɴޗҢУବߏҲӍҖӝˀ˿аʧʩȳέò"],encodeOffsets:[[43368,12844]]}},{type:"Feature",id:"ESP",properties:{name:"Spain"},geometry:{type:"Polygon",coordinates:["@@¦״΃θஒ؆ਊƱ૾NࣂƝۦªമƒͰ͛໺ϡ̨ǺीϝআŊ®ӥߓ֓ઁǯõ˱ԩү͕ہ͞ӑӟϑǹճىǗש٥੧_ߟhՃ͍̓ͅЩê̵˴ʃӚ޷žé˦̶̀Śɬ̃ʢɶրͳԌδè’ЈƎŬZپϲɪɻфөˆƝŁӹCɁЬ΃ū̥ɇ"],encodeOffsets:[[-9251,42886]]}},{type:"Feature",id:"EST",properties:{name:"Estonia"},geometry:{type:"Polygon",coordinates:["@@ĮӸ̱ŁՓ̘ñӘਫ਼ɼ੔Ũ࣮Ƒࢂ|Ŵƣׯӝʞ޵ΫˉۙDܡ̸ρļ܏Ʃ"],encodeOffsets:[[24897,59181]]}},{type:"Feature",id:"ETH",properties:{name:"Ethiopia"},geometry:{type:"Polygon",coordinates:["@@ԜϡӰȢȮǫּWܸ͵ɐ̃όˑΊӯ˼˕̏ω˳Ͽàɵ`ʭҸaȮÐȆƫǽ̴̕ҧ̴Й̛͎ᩨঽۺNᛛᡃફ™ݟףաeɯ˅ַB͹˴ލΙʝΓ֕àȃĬȟwˇT੟܌ב@˹ˢ@ҾѧƘӻࣴϥȚƧʹэЦԧÒ˸ӐҀrŲʰ[ݲʞࢠЊɾĎ΄ήٜԔи΀ࠠƆܠ঒ǫʾظ"],encodeOffsets:[[38816,15319]]}},{type:"Feature",id:"FIN",properties:{name:"Finland"},geometry:{type:"Polygon",coordinates:["@@ūיಀ֓ޡى঎ख़֡ܛݴس΅յఘֻ́ѓޭӟᅡੵໃá๑̯ൃǯӡҞ߿ˠȈࠢСݶАӪނՆ኎࣮֖Ǭē΢ୟЈ˳͜uಒ಻ֲ૩ЪԊɞतѻલ¦ࣘȭߠϊЬ؞ಬ˶઄ͯΡכ"],encodeOffsets:[[29279,70723]]}},{type:"Feature",id:"FJI",properties:{name:"Fiji"},geometry:{type:"MultiPolygon",coordinates:[["@@̂ʍƓѭԳŗҩļąτ͖̀ϤĻȼƐ"],["@@՛ǯŅ̼оǤˊ°Ӱˀ@ЧՕȷ"],["@@é­@ШǨžĽЗ"]],encodeOffsets:[[[182655,-17756]],[[183669,-17204]],[[-184235,-16897]]]}},{type:"Feature",id:"FLK",properties:{name:"Falkland Islands"},geometry:{type:"Polygon",coordinates:["@@৘Ԍ܎ȿԌʹڦϙʥ̋ଋʥϙ̌܋ϙпϚ"],encodeOffsets:[[-62668,-53094]]}},{type:"Feature",id:"FRA",properties:{name:"France"},geometry:{type:"MultiPolygon",coordinates:[["@@ˣ٭ϡǠș֢ǜ̺ը͎Ɯܛ"],["@@הЅќà݀ϥȊñʎjЈɗெƷыֹŃ׳ɱƝϣü‚ɇؙҽ]ϟВƀ˾ρ“ʁʚ̿̅ʯɐٱҖŃĩηݿӅစɬ௧˗ĩԑঅʼnिϞ̧ǹ໹Ϣͯ͜ѢԎdžူࢁࢤإю౹͒čؖઠǾථɏˇॎߌέዠپʨێܾǞŪ̑ϸ_ϸ͵"]],encodeOffsets:[[[9790,43165]],[[3675,51589]]]}},{type:"Feature",id:"GAB",properties:{name:"Gabon"},geometry:{type:"Polygon",coordinates:["@@ࡹࡔ։ۚԙࢄ‚˨ǾˎȲؔǜخ˴¶௢SOৠЌÆԞőӼňľ¯ÓνɼѡشèȾǗεঃЊӹĞٿŁ֑ʳЇݏ–҅Иãϋ֥Ĺ˽Ɂ̈́֋ٕҩ"],encodeOffsets:[[11361,-4074]]}},{type:"Feature",id:"GBR",properties:{name:"United Kingdom"},geometry:{type:"MultiPolygon",coordinates:[["@@҉ֽًǦԱ[ǦҊǥ҈۴–ࣔԳ"],["@@࣋ࣧࡦŘऄIɕۅݯݩࢄÃäĕݠ঱ֺƇԬढ़ʈͧৰDžķ՝ѓʗͲѣݱѯ૳Rෝɱϻǒ։ϿޥĪם͍ҁǘ௼ࢨݪǺOBಽƔʃͰ࢜ʺҡҐdžռఢ÷D@ŮӤ֛Ԯ_\\৵ƨȧɬ̨ϒˡɴҍЇ·߶щє̨ࢆٶھڤá০ì"]],encodeOffsets:[[[-5797,55864]],[[-3077,60043]]]}},{type:"Feature",id:"GEO",properties:{name:"Georgia"},geometry:{type:"Polygon",coordinates:["@@Ųάȿִӟ̲ҭĬ̯ʴĺIJ܄ƝఆƋଦЕƦƻԚƂ޶ǭʴ·Նșɓřвғŗıҏºصʎȵƍଢ଼ſ߳Юࣅ¡"],encodeOffsets:[[42552,42533]]}},{type:"Feature",id:"GHA",properties:{name:"Ghana"},geometry:{type:"Polygon",coordinates:["@@೉ӯҳ˽ݳʑݡʆœͨηܤɖैΠ۸ɟ஢ŗنrӊฤ¢ϊÕ˔ƊϴáÕʿΖџC؍Ąڍɂ̫ȅݳäйɢՓȈ̍"],encodeOffsets:[[1086,6072]]}},{type:"Feature",id:"GIN",properties:{name:"Guinea"},geometry:{type:"Polygon",coordinates:["@@ʃtǡͷʁJǏǴÈͶΗԨɕħǵmɳ³V̮Ƈɘ‚ʔǻΜɹ̜ڥDțǁɵoƝǷīɹ҅σρӼ͛͢ɋŊȿǖħϊūȂʓƐώЦʮeɖƘȄDƄŎï˨ĢĖd˶МU؀ȱȄlÚĤҜáŨ´¶̭ƆBɖŒƔƒɸɇάãɲǺ˖ŒȬŠǚuȈȁĴɳΆΙǣɏ˙ǴĊŀį«ʡʲʍǗÝå˷Ș΍Ⱥڧ̷ĵăśÞNj·νƃA"],encodeOffsets:[[-8641,7871]]}},{type:"Feature",id:"GMB",properties:{name:"Gambia"},geometry:{type:"Polygon",coordinates:["@@ņόࣶzȎȦˊ`ͨȷʼIˢƚǞʏεȋιdέǰ̷ȗƭQȫŝއl"],encodeOffsets:[[-17245,13468]]}},{type:"Feature",id:"GNB",properties:{name:"Guinea Bissau"},geometry:{type:"Polygon",coordinates:["@@҅ΘΝÈȕʀLŸʯǴÁǶѼƌ˦ɦĨ༈•c˵ġĕð˧ƃōȃCɕƗʭfύХ"],encodeOffsets:[[-15493,11306]]}},{type:"Feature",id:"GNQ",properties:{name:"Equatorial Guinea"},geometry:{type:"Polygon",coordinates:["@@ƿŴ़̀െmPয়௡T˳µ"],encodeOffsets:[[9721,1035]]}},{type:"Feature",id:"GRC",properties:{name:"Greece"},geometry:{type:"MultiPolygon",coordinates:[["@@Ҡ˱ٺ¶شÑqƣҜĶĿʛ௃íTƒਁǎƺΦ"],["@@ʹՁȥĥԟ|ѫĀৱɓ׌ҿяƋҳAѻўƿȁȊԅрЁ̓ǿҴϯжʑ^ӅޥɠʜѕՓĕ͈ݏ֏Yۍμ̿ڦƧ֒͝ϮљӐÉʆϸТ¼˚˘Ũjɚռö͌ȀҖgƒƦdž„ت{ڨɲע̉ކĀVмЦɝ"]],encodeOffsets:[[[24269,36562]],[[27243,42560]]]}},{type:"Feature",id:"GRL",properties:{name:"Greenland"},geometry:{type:"Polygon",coordinates:["@@ᬜԆ᱒›ੴ̴ᲈĄ䀦Ŀ㉊ڗ༅͕ộ™⭏ćшƫᲐĠᡚ́࿈ʴۦ̝इӧᒞ̺✘͚ᠼNjҾΫ⃝ױӃȕ᧑ơወ¡ছؕگկ€ध৚շಽ“൧ˇ༂ѽȢ܋࣍ýઞܡህÑঈ΁˟̑இŽ୥E੆֩\\Ϗပΐћɣଌȿ઼ԣ͈ڱກlj٫͖ਣӘ˼֭উѵᕖ•୆¯ᖯܵᗿڏឧ́ओIࢅ͓ୟࢱᅵכׅ“૧ȷ஽ȝܛԱ[כыտോڧͺٿϗ۝љࠍஅ½఍ۈဿLࠁҢ֕ࠐฝਲэոŗݮ୓ޢ̢ئ֗̒ࠪচొ̺ͨΘǬڀॡ̕қůݯţਏ˜Éְ͢҂ެ\\႔ɟ෿Քݩ˾࠷ş۫ȼम޴ԝ̺ڗ׈ৡࢼ੯͚XΚᖷӮᄻÖᖟ‘Ꮕ×ইˌวՈᕂ˄ၚ¬≹ɖ቉΄Ś͜ẊИᶎИ̪͘ᗗ̠ܺͰ᯲ז௢ĚΓϘጲɜᣚƂᣖRࣺʽᕺҨፘ̽୺áპ˙ፅҐŘή"],encodeOffsets:[[-47886,84612]]}},{type:"Feature",id:"GTM",properties:{name:"Guatemala"},geometry:{type:"Polygon",coordinates:["@@ћƦԻfϩǖҍΌrʖĮȠšƾКۆ઄Ft˸Ƌ¾ġǺ̵Ț̹ˬϜDBӂ޸BަUOڗßॅʤ@˚ƱòŰʘŃϥ͍ЉɻÏljâǑǧɇȟ½¬ıƿġ˽Ƀ}ŭ"],encodeOffsets:[[-92257,14065]]}},{type:"Feature",id:"GUF",properties:{name:"French Guiana"},geometry:{type:"Polygon",coordinates:["@@͉͑ГÑŗʀȉ–ʹɩνǦɈΪòϤƢή͛ӸáֺѪܠ˸ğؤȥࢸۿƔ·ӻޑʳأ"],encodeOffsets:[[-53817,2565]]}},{type:"Feature",id:"GUY",properties:{name:"Guyana"},geometry:{type:"Polygon",coordinates:["@@ր̯Դյzџ̈́o҈Чͪ̇Ƈݱԛɕ°ȣƹџϊ؏ːAŎӃԢܳȱ‰ҫî˙ɡϟƥ˅—ġǑЭ¦ԫЀÓϴɋьƆܐɸ̐ȕϸ˿ŶŊτțȘѩ™ْ֩ɬɲiϲԬƊȾƾ˽̸ô̬ږӲ"],encodeOffsets:[[-61192,8568]]}},{type:"Feature",id:"HND",properties:{name:"Honduras"},geometry:{type:"Polygon",coordinates:["@@ơˀʭòÐʹŗĞǣÒσij‹ŔʩƈǷǚʛìǨɈáǒÐNJЊɼϦ͎ĔȂƨʊ\\þ垦ϸùϲv˒ĢİĦˎ©ȪÉɘnǖòϨśƄkʲƿʐį̏Źɜɳ˽jśŕ̇ŋɃAȅŃǙœƛźĕ{ŇȩăRaǥ̉ɳƹıđĽʛǞǹɣǫPȟqlЭūQĿȓʽ“"],encodeOffsets:[[-89412,13297]]}},{type:"Feature",id:"HRV",properties:{name:"Croatia"},geometry:{type:"Polygon",coordinates:["@@Ȳ͗ˊʇ͓̓ϝȆׇ[ܟƔϽmǻǧ̝ȖǫΑЪϽǼʹϮ̽͌ȃ͆Ηݔ͇ġƛ߃̶ӣ̢ޑʠ۹ؤǞØϥΞe˲եƄʱγʝˮn̆Šbג…Ƹƚ˸ƍͤgGɼ̈ĒĈͺڞɠˊĻؼέۜlj̼Ų"],encodeOffsets:[[19282,47011]]}},{type:"Feature",id:"HTI",properties:{name:"Haiti"},geometry:{type:"Polygon",coordinates:["@@Ԣ™ܰƁôқÝ͑ȱƙɎʥiɫ֏ƜЅÍԡÔϽƿ҉ʾö˔ޜśيã̢ȈϧθP͎ՋžȌɶ"],encodeOffsets:[[-74946,20394]]}},{type:"Feature",id:"HUN",properties:{name:"Hungary"},geometry:{type:"Polygon",coordinates:["@@˨ըǍǼӂDÜ΄ђɋ̲ğ۸ļäǚͮ~ЦžĜÃЂŀȠȢˠ¼࣒ʭǴĒҲɭÎɣԡǭЉ֫ԕ֭کǁԽš١ə̻űۛNJػήˉļǍ˴ƗV"],encodeOffsets:[[16592,47977]]}},{type:"Feature",id:"IDN",properties:{name:"Indonesia"},geometry:{type:"MultiPolygon",coordinates:[["@@Λe૝ך޴ǒѴʭ̎ʭ»ɩ"],["@@ܙȁijĶø˸ΰԢࠨͬĐǓfʫշع"],["@@̢ɣԲèȼΥॿǛ׉őҍP̀ӚҤPɤ̖"],["@@ūұ౅ʅૣľE̬ښǪՂʥ֔Üݬ̮"],["@@ྔċȂΌ༘З̪կీƵਐӿय़͋ऍ͸ݻwࢍØ޻ưঅ͎؝ČΓŁ໕ΌƣΰޑØּߤ৶·ڴ͡ΒÛŘ̗"],["@@ѝֱćنƬ̠Ǭ˴ȒʗCЏ"],["@@̿˥ׅƸǏΰࡘ¢Ⱦˣ"],["@@̨ٝۿΌۯìӃÅׇˆȦҦਠ”ऎʕ"],["@@ɼയ࢈ԉ۰ࢼ८ԔݜBܘ̉خ̛ࣘLJbᩑbᩑݟې࡟ǜȷʇ੡}ΦۂՈɺɕࣲЕ۸࿃܆ۗêృަʛУ͑óȏ̮GκٛЮ̢ࣞ״gëɠ௵DͩԄݥƺΡдଈȰњ˜ഘ·Ƃ̹"],["@@ڭ࠭كlj߱ǐඓ¥ܽŧţٍݪݛҒϠ༪˸çϯλŪιӯ͙݉ߒ੿Ƶ˿ݲॻQտ҅ʙ̐͡Мی࠙͗ȻɶŊ͖؅ӲØࠌ֕ʭîও”றՓũίʚʌޜŽ߸ΛPʻֺΎվŤښф౎ǮΎ܎ذپʛ੖śॴ–ࠨ؎Ʀȉ"],["@@©ܽџĈŷԝΌѷɽĵ͹Ւʟ੺ǚڤ˨̨ÔҝӸóĀ΃"],["@@सާহį˫ֵšݿַ߱u࠷͕౻ŭ̚ॕϙͫԤ׳´лːৃ̟̩Оս¯ۗĬŹૺнɺЕܘŝ݀ĮުԂ֐Ɩָ֗ӅըǠ՜ÑӪъЖôߒɽۆǶњୠ͔̈̆क़ॲ@ܰƙӍݷآߓơϭ"],["@@छkۻ۰અۊέԚٍۄзؾٕ୴۪݅ʙܠ̳ڀݵՊѭܘمҺࢗऒóђզ‘ಢNjݔࠓٮ֫ҪΓߔࣙࡢ_ۺֹӠ۳٘ϥͳۉӖ̞̅sƜו̊ҵؠõФՏɁ਱‘ಟ"]],encodeOffsets:[[[123613,-10485]],[[127423,-10383]],[[120730,-8289]],[[125854,-8288]],[[111231,-6940]],[[137959,-6363]],[[130304,-3542]],[[133603,-3168]],[[137363,-1179]],[[128247,1454]],[[131777,1160]],[[120705,1872]],[[108358,-5992]]]}},{type:"Feature",id:"IND",properties:{name:"India"},geometry:{type:"Polygon",coordinates:["@@ࣚটďۅͮїѕ׽ŒɾएࠜՑ୞חՑϟ͛޻ࠀͅߊЭરһସʼnӜёٮāৠȝ۪bĪͪŋՖÞβԠǮìڋlǙކ͉Ոƀ܀Çۈ|ÐԪ΁ˎڴŀވشॸ՘۶ȷ״ΞЀԹ˳Λ࣠űÜ͇̍Ʒèԫ׷Ʋછׅ~ӓҩ۵§ХϏۗځȒࢇȏ˹ĚΣгȥѵ೰ɵEƍ՝ҡѦʸӎϖ¶ϰ܆ӝƜީ]ߝŚóאБ¤ڕζ֭̓؆ѻԿ̻ȅ̩Ԭɣƛԑ̆كžەţֱ̫Zਛǩ´ك҃ӻ௃֡ळ঩كՋ࠷ջCϭлȹݳ̝Ͻ«ʥٙǪધ®ۡΣߙI෗ѣ¡ϣٙʰˣދʃ˱֯͵ʍߑ޸ϳ୴͑ࡒ̍Јѿ߰ȻੂơՀޅ଼Α࿀ʣ੾HৰǍ޾௣ԉףĶ઱৲И̤ʝͤড܊֖֔ᇜCǗܞҽюĩ٨ջϘऒࢢঊÙ࢞ࢢՄ࡞ࠄࡈ_״ܒӠڳд֪݂̇̕Ьβ౤ȱपŰߺ۸"],encodeOffsets:[[79706,36346]]}},{type:"Feature",id:"IRL",properties:{name:"Ireland"},geometry:{type:"Polygon",coordinates:["@@ƒ׷ًݣ๯ӹ஑Ŷڼ࢚ѭࡢତڄٌϼǦ҇ǥ҉Բ\\ٌǥ"],encodeOffsets:[[-6346,55161]]}},{type:"Feature",id:"IRN",properties:{name:"Iran"},geometry:{type:"Polygon",coordinates:["@@݈njװӔ֚{τƾװýघэڤğ।ݓظ‰òۻ΁਷ɱؑκŭΫҡˠڡàՓِƙæեݿݿжѵ͸ԓߦυx݉ДƋêϯ௉ѡ̓উཌྷʪࣷȖेŊΧਐЕƪ٣ƭࡑНਇ˦ࡑ٦߳ʈ֗ߘا૪ҍƋՕ˦̻͝ҭѴS҂ˍ@Ɛ،ѝٔ਍Ң׉ߜȜپц̂ÙӬտʨխ৊ҟڨǐʼʿ६ּʈƄͅъϯ־ő̤~রئ̀Øʞʙ́гԼѱȾ¦ˈإߖǩ׎у஠ƟಾɞĄȞ"],encodeOffsets:[[55216,38092]]}},{type:"Feature",id:"IRQ",properties:{name:"Iraq"},geometry:{type:"Polygon",coordinates:["@@րʧÚӫх́țٽ׊ߛ਎ҡўٓƏ؋ˎ@TҁҮѳӿ¤֟ê؝߭༟äᛍၖఫךৡɪ͹৾ᇶ࢔͆৬āؘҢȺјԾΰž঎Ň̐ɉЖƚծ৉"],encodeOffsets:[[46511,36842]]}},{type:"Feature",id:"ISL",properties:{name:"Iceland"},geometry:{type:"Polygon",coordinates:["@@șիॊֵથٙᝓֹܣƵૉŮᚑˈࠠψᆧЪ๪ǎ—ʘᄋȜ֨նౠŰಸ֭౨Ҝ੒ʃൌ҄ආÑ"],encodeOffsets:[[-14856,68051]]}},{type:"Feature",id:"ISR",properties:{name:"Israel"},geometry:{type:"Polygon",coordinates:["@@ƥ˅̣Ŝǫ֓ɂĥɋř—ɛЄŖp͛нഉց෾ʔˢ˶ɞϼǠيŤɆzVˬCþƦɤ\\`·ŕŵhM"],encodeOffsets:[[36578,33495]]}},{type:"Feature",id:"ITA",properties:{name:"Italy"},geometry:{type:"MultiPolygon",coordinates:[["@@̟ڋŲʹǭѝٝ̈́ёĞ୩ѐŞќজûࡪĠْò"],["@@Ԍ׭ş૕ϣÂ΁˫͇ɞ‘২ȓӒҨ¥рʼ"],["@@ரɏĝЯȬΧڝŪہ̗²зĻʇˠё߀чцۛदڱچLȲȃɽǗݪ̥ؠʩܜѫĔƿƽ̛үϼܳƐΝի؈̷ıѫΗ¹҅ܛΕÝHʲǢҊǼǶ͝ӤʱшΑŀʛδգƴεͶثÆٿϜޑմ֯ӜʿࠪйĮہˤϯŕӝϵΓÕĪθҕńɏٲ̆ʰʙ̀”ʂβǵМ¢Ҽ˶ƢƃА€ǼͺتĿψƚâΆԘšĮdžࠨƤȊ̉"]],encodeOffsets:[[[15893,39149]],[[9432,42200]],[[12674,47890]]]}},{type:"Feature",id:"JAM",properties:{name:"Jamaica"},geometry:{type:"Polygon",coordinates:["@@֢÷ҀȫƔɯןeʭƗҹƊӑ̪ĶȔΜÎȒƒ"],encodeOffsets:[[-79431,18935]]}},{type:"Feature",id:"JOR",properties:{name:"Jordan"},geometry:{type:"Polygon",coordinates:["@@Ʀˆपͫ࿪ࣆͺ৽Džų၅у࠸࠿ˣƛƑ˭ٙřȩ̡εʵधƆƒŨоഊo͜Ůʚ@Ԥ"],encodeOffsets:[[36399,33172]]}},{type:"Feature",id:"JPN",properties:{name:"Japan"},geometry:{type:"MultiPolygon",coordinates:[["@@ņ˽ҿԕΉːљțɝӭշʈRЊҬԆӌīΊΜؠǹ"],["@@́ڡƤсѩף੹Ѓ๏½ணॡ͔֡“غษȃষЃঝe࡞أ֗෗իΝН͜ȶݶՏʒͿ־ߐʶѲՈࡌѢ؞ָာʤ࣎ǣࢠ๺֔Б௾ࡀӌ͜ՈਈƟा΢ՎࣀƸҞୗ}ڻޥࡍbࢁ"],["@@נǵרΤȈहఝɯ݁࠱೓ָқँण]ř࠴д٨࣌²ʖ୐ʜټন࢓٤˯"]],encodeOffsets:[[[137870,34969]],[[144360,38034]],[[147365,45235]]]}},{type:"Feature",id:"KAZ",properties:{name:"Kazakhstan"},geometry:{type:"Polygon",coordinates:["@@ӕƹ્דο׹̹KɱЊ੫‚ǡێХNÚࡆ৓ؘ෷ßডũߣݶۋ͆ಥ׼ƽðᓗӹᶽљ£יچ֧ɼॕǩχ˧±ȲȶΖDž̊অ˺ϛݮҩɆ…˜ࠊāŽؘ܎ƎܼűƲࠎƭԲ࠿£܍ȴঃσ޵ǭяƌĐўՙ֘دw܉֬ӞِʕǢڢऊࡺӣŀؘჄࣴಾtᇢ׉঺ͻࢼΠ೰j੺ѥʔʠ୼—ɂЊഷ׀߮Цƿɮ߮ɔ؅ֺϬ˼Ḯ̈ШȺᑆ̴ݰΒຢǹ˄ࢉ࢚Ȳઆ˹éҝ߮´ᑌߎ̭ˁ੶٭ሠᒑ҄ѰୄӛீɎҪƯКӟטNjΨΥ઎ŒѾԣٕ֓ۥÿ¡ࡅұϝဟˢ؅ຑїȇဗͱݲลֻɓäӏԭŬу̠ఝĖඃx̧ġ஥ΞӉǧŽӹ൩̂փşȉρ"],encodeOffsets:[[72666,43281]]}},{type:"Feature",id:"KEN",properties:{name:"Kenya"},geometry:{type:"Polygon",coordinates:["@@ӾۙיͱȹΕ̿Õšףˑ͹Ǐ֑ͷ˥஻ࡀËӤᵁႌƙĢSࢺʊ;а֌̨ؔσ॰įтЉ׎ԬԈ֬ֆѨƗ@ҽ˺ˡג@੠܋ˈSȠxȄī֖ßʞΔގΚͺ˳ָAܽ॑Xᵣ"],encodeOffsets:[[41977,-878]]}},{type:"Feature",id:"KGZ",properties:{name:"Kyrgyzstan"},geometry:{type:"Polygon",coordinates:["@@ȊςքŠ൪́žӺӊǨ஦Ν̨Ģ඄wఞĕф̟Ԯūşȏ೛ғ̙ͭઁıͅ՛ࢷŒׇǏߣЇŜȟʇȓཟŵਡ˘࣫ÝĂӜࣴƕ̮ʸٖĉ੾؂঻ѸױȽإ͂۶ծʟĊ"],encodeOffsets:[[72666,43281]]}},{type:"Feature",id:"KHM",properties:{name:"Cambodia"},geometry:{type:"Polygon",coordinates:["@@΁Ѭыࢄȣ২ՠۨઘdž߀ťۚ͡Ϟׄݖ̱Ȝ֕Ļ৕ඳ٧τԙࢥÓܫͷ۱Ū"],encodeOffsets:[[105982,10888]]}},{type:"Feature",id:"KOR",properties:{name:"South Korea"},geometry:{type:"Polygon",coordinates:["@@ܨযȺխPॷ̓ҥݽljڥΏݳïĥҚƼـχ࢔ذƚֻܘÂúϒ‡͞Ϝצ¢ΨÈŨȮ"],encodeOffsets:[[131431,39539]]}},{type:"Feature",id:"CS-KM",properties:{name:"Kosovo"},geometry:{type:"Polygon",coordinates:["@@›ǣŃPĘ́ȩĐdzɦƾȌȪÒŜ˨ư²Ţşƾ¿ŌƅƒŸǎƻŢLĥȳijij„×ȉӹŻ"],encodeOffsets:[[21261,43062]]}},{type:"Feature",id:"KWT",properties:{name:"Kuwait"},geometry:{type:"Polygon",coordinates:["@@Ǭχõȓ˔هשuȽАݟĆ؞߮֠é"],encodeOffsets:[[49126,30696]]}},{type:"Feature",id:"LAO",properties:{name:"Laos"},geometry:{type:"Polygon",coordinates:["@@˚Ϝœ܆ڹܸ¿ٕࠦھٍÎǛ̉ӯyʣƨࢯԅoݬȸࢮ֧ž³ԎηʸǴ̲ܐնøȡ҄wŵ०ѦŬӮڏϖޅਚO͚ܹ՝ɗʉ̟৔ԉۦ঳Ռ݋َ׏ɄץƵ࠿ݕ̲ϝ׃ۙ͢"],encodeOffsets:[[107745,14616]]}},{type:"Feature",id:"LBN",properties:{name:"Lebanon"},geometry:{type:"Polygon",coordinates:["@@ɣ[ýƥ˫D̘ۄмעfˆϘ§Ɛͣқ̓ȷҟ"],encodeOffsets:[[36681,34077]]}},{type:"Feature",id:"LBR",properties:{name:"Liberia"},geometry:{type:"Polygon",coordinates:["@@ɗQࡽАޅٖ܏Ң֣ըȪː¬ʔϜҘϺϺǶnɖĨΘԧÇ͵ǐdzʂIǢ͸ʄsŸʓĎНǽύʖɱˊÇΤΙ~ͧăĿÝە"],encodeOffsets:[[-7897,4470]]}},{type:"Feature",id:"LBY",properties:{name:"Libya"},geometry:{type:"Polygon",coordinates:["@@ק̷ҿҤ೧βρՄڑϸϻƷ̗ҶήӹؔͬΘñՈńҠÓϦƨۈ¯϶˕ݐШȜðΠėΒ־͔ʶːЦʌ´٦দ́ΜðۮƓ૞ϓЀݛݮǍஆΙࣆйЦɔЖϮț٠˂Ф؄ЀׂŘ଒ǣ˺ϑ̺Iˌƛ࠴ıȲˣ̣ЕżΫɏԯʦڱ@Ჳ@ᶵ@့ॱGYΙ‧ྐ‧ྒࡓҟ"],encodeOffsets:[[15208,23412]]}},{type:"Feature",id:"LKA",properties:{name:"Sri Lanka"},geometry:{type:"Polygon",coordinates:["@@ų࢓ΙʇܵȓЍڜƫீϠ഼׆ұϺסО࢓"],encodeOffsets:[[83751,7704]]}},{type:"Feature",id:"LSO",properties:{name:"Lesotho"},geometry:{type:"Polygon",coordinates:["@@̆ʩʳУƛ˛ҳſƹˍ̛ċؿ٨҄ՐҖ͢ϼǠξʵ"],encodeOffsets:[[29674,-29650]]}},{type:"Feature",id:"LTU",properties:{name:"Lithuania"},geometry:{type:"Polygon",coordinates:["@@ãɊĚɲχƄࢡƨDZ۸२ʴඬÁࠜĊŞǩ҂Ã߲СĀϓۏˏșӃ࣯̓߻NȫʶљĜ"],encodeOffsets:[[23277,55632]]}},{type:"Feature",id:"LUX",properties:{name:"Luxembourg"},geometry:{type:"Polygon",coordinates:["@@ǘȏ³ρʍiȉòĞҼɖŽ"],encodeOffsets:[[6189,51332]]}},{type:"Feature",id:"LVA",properties:{name:"Latvia"},geometry:{type:"Polygon",coordinates:["@@†نЮՆߊ˼ڜعڪhNJ٤ܐƪςĻܢ̷ۚCКȕîС˒ӷ͕ࣗԛƙ߱ТҁÄŝǪࠛĉණÂ१ʳ"],encodeOffsets:[[21562,57376]]}},{type:"Feature",id:"MAR",properties:{name:"Morocco"},geometry:{type:"Polygon",coordinates:["@@ԒΥߜÎࢊȃκU͂՟ºԝ̄ࢱɜDZƷ͛ષƙϝ̵ӡñ—ثঙ͍ͩсۍɥ࠻ŷഫاRহŷ@@@p҉Ա˓ȑϡ@̥Ŋ۹ě˛ٻʿÕЁ੕ୟ࣡ˣୋ΅ϗĵ̡ቅãaD ϶͒ɮ˞ѪÃ˶̀פҴՖ˲ƊɞӬp҂̤Բ̪֔Ւ࡬f\\ц͔ްĢڎָтɠۮۮȿਸ਼͊ܢŔѶդ֨ࡈϦخΐ֘࢈˄ԪؤI"],encodeOffsets:[[-5318,36614]]}},{type:"Feature",id:"MDA",properties:{name:"Moldova"},geometry:{type:"Polygon",coordinates:["@@ȨŮ֒ĊؤʽΊϞɥÑ˵̪ƏŨΗ̊ɇÏűƾčɝ×ӷ|ĉŜǫãÒƭɱˍƥ˽ɁĝƯϦĘΪςӝԂˉΠʹʠʯĈ"],encodeOffsets:[[27259,49379]]}},{type:"Feature",id:"MDG",properties:{name:"Madagascar"},geometry:{type:"Polygon",coordinates:["@@ɠΥȺ։Ɗঢ়ɒϽĉЗƩʙ˷ӰǁʝLjثõΥɵȗ¿܅ͧওб୅ԯཧ͑ୟϛইہȣܻΡӛɊڙ̜ɳѺÇݘ̑ڠù؂Ʈ؄ϰƢD˪Дِø՚șЈǃՌãޠ̊ҺŔՒмŒҶǤ̶Ʋτ\\ӐӎۖԮʦцŗάΦĵҪ׎fԐ˦ϔ̊ί"],encodeOffsets:[[50733,-12769]]}},{type:"Feature",id:"MEX",properties:{name:"Mexico"},geometry:{type:"Polygon",coordinates:["@@͙݅ƥ؁Õ૷ąЧƤқʺЧǚٳ֎سȞӏ͢бࢾɝΐΙ݄ɾٚĎؼưՊƠՖ΂ȨӬè۸Ƣʖ֬ɚࢶȚݔ‡ԚîȬDZ…ЙҋԁȥԝƸƥűγɁٽɅɎǭcǃY̝ԓƳIJķPŭޥV޷AAӁϛC̺˫̶șĢǹƌ½s˷ઃEЙۅŢƽĭȟqʕ्ࣞџ˘ۇɖҷÓګ́чĉץɜؿDŽ޹ϬؿŠ्ϸ۱ВɃɤҹº࡯ˈΓϦࣗӊсՌȧЦ˪ĈđʈȖɔJ̄˱Ϙùͮ˭ъ݋࠴ࡋڀУԼܝ΄ƷȴŸԲѓȞӹФȽהҍæӣѸϿФ™ˀҍو̓٠^͔؇ͬ˫™ӑɴƇͿƔЕĆف̀΋خׁƒȡŸÓŎ˽Ƭ\\ǜթʮɇǴ̕Նё˨ޯʠρɸϿ²ѷКƒͶϡ̨ϑqƭΝ̱ƫJɛԞջӎ؃РїɈ„ؚŵҖЏʺֿϒŏŇɃɖԭȰӷӦÖÚΊ³̸̼ŽϜ٩׶ӱɶ̱Հ̷վϳڦͿݲॖÞ੪ĞÿǑ౔СኀףဪPژ@DΌผ@̪̕јˇԀσ˨ѭȾҥѢʩۤʥՊڒۊhפͱфֹ̄ӯӸӏȂחɾЃپʹ׮ȁ͞|"],encodeOffsets:[[-99471,26491]]}},{type:"Feature",id:"MKD",properties:{name:"Macedonia"},geometry:{type:"Polygon",coordinates:["@@ńOœǤӺżȊ˺¶ϴbтˏÒ։DžƒƑƥҕh͋ǿջõΑȴšήń˸"],encodeOffsets:[[21085,42860]]}},{type:"Feature",id:"MLI",properties:{name:"Mali"},geometry:{type:"Polygon",coordinates:["@@˰ƶƘӶˊpזɻӄǖ͖ÇŴȈ⁚^ȈךƣļЛ⋈Л⋆౾dᬼᆳᬼᆳȨϿԺʉ϶ƋV՗ठĈFካҟ֗íԭݛƃ଩ï̳̗ա՟IȿLjҥš޻ΑDžʿٳϕŗɍΙǡНŔɱȳūֻڙۡp˳ɭΣÆӥ΋ůȝŁŽάʍĥơhƷʕ٭PɷŴʼnùʱʎ¬ʢĿİdzĉ˚Ǥɐ΅ΚijɴȇȂǙvȫş˕őɱǹΫäɷɈƓ„ɕőƅAµ̮žʾí̽͘ʀǓӔԺ"],encodeOffsets:[[-12462,14968]]}},{type:"Feature",id:"MMR",properties:{name:"Myanmar"},geometry:{type:"Polygon",coordinates:["@@ӫηץ›ϥࣥΟƳО݅ՔؗΈօ̭ܵ̃ƹȪу֖ڙĪҷ_ϵ͠ދң޵Сࡷăذʴ٠˯ӼæࣸͽѤ˛৔Ʊਗ਼εۢօуॕ׳ҽöԳȠ̂ਪǫ޾څॺļ̢ӭņ׭ۆÅڰ̊ŵj׾дȦęΤȐ˺Ž࢈ڂȑϐۘ¨ЦҪ۶}Ӕજ׆׸ƱçԬ̎ƸÛ͈ӮÚˮӵξȧ|ٟ“ۙߓۭijঽࢲƔȨޛՐǍʓۣز́ζƷ؞ʔ~΍܏յdẕӓȗ"],encodeOffsets:[[101933,20672]]}},{type:"Feature",id:"MNE",properties:{name:"Montenegro"},geometry:{type:"Polygon",coordinates:["@@ÁǀηЯÊˋǫÞɽ˞εǖĢƜŬҦ˚ȜƾüɠƟŬśˠě͌ǧçïƽȋɧó"],encodeOffsets:[[20277,43521]]}},{type:"Feature",id:"MNG",properties:{name:"Mongolia"},geometry:{type:"Polygon",coordinates:["@@ࢮƢ྄ܤ౬Єܴʳ࢚]֘Ͻ࠼‰ௐɁࠈגͿӶࢊࢊश΍ނįনɍLjؿஜΛߐƺਫ਼ŌࡆōࠖЗԚѕެT੒Ƌޜȼૈƒ௸פԌĝѰ˭ৌêХهק࠽ɐ΅ӈńࠤŽ٦̴ڬˏހוğ̗ڏĦ௟ŏןʅ؝։౱͙࠷ѽࡹǞҿúѳէˎ͓ƌˣי˯׽҇গ̑ఽ‹ഫ̇এҋϋʾ৭AఓԜࠥŰૣśჃȊऑmӱԀϣޠԱĢ৩ԼଅŞুƞ̡θ͖চׅڲன̀۷Ѿəז"],encodeOffsets:[[89858,50481]]}},{type:"Feature",id:"MOZ",properties:{name:"Mozambique"},geometry:{type:"Polygon",coordinates:["@@لæ৞ʁɖńגt̚ʦԌaऀ͜ڞӤƊϕ“࠷ľ݅ಿƨЫʣ׷͙׍՗Եޏ͉ृСॉ͓ࣕƵוׯ΋ȗí׳ЌُǔӱZʣƪ¦{ࠗƋϷȤƝűΓΗ̗ۗ˳য়ҕρ̳ðΟɊÉíѵّRïϊůϖí̠ƬपɓװГஂࢬ॔ɜ؆ŶúĨӶƉʞ˜غǐ׌E੠ѥ˒ЏÔǹȼϳǰ۫gÅ̼āװᢈۘӚЕɴüͨɅ¸͵ǯϷØסոԱʲ׌ζǰíઊΙ؈̣˖̅]ɽદɾٔ"],encodeOffsets:[[35390,-11796]]}},{type:"Feature",id:"MRT",properties:{name:"Mauritania"},geometry:{type:"Polygon",coordinates:["@@և־ԗؤ֍ɞГʚҵUЧǽйð˽ˏïҐɺаŀߊģࠨĵкČмɑЎѵδǾˬᾔMǃ௎ȴќ߀øᒸ᪂©F౞Ṗ᎟౽cМ⋅М⋇ƤĻȇי⁙]ųȇ͕ÈӃǕוɼˉoƗӵ˯Ƶ"],encodeOffsets:[[-12462,14968]]}},{type:"Feature",id:"MWI",properties:{name:"Malawi"},geometry:{type:"Polygon",coordinates:["@@ɽٓɾથ̆^̤˕Κ؇îઉεǯʱ׋շԲ×עǰϸ·ͶͧɆɳûәЖѵɔʮޮ˄̈LJۢǚڼƞɪɉ܌Ѕϐ࠘ƽǜɵ˶Ϲɾଡ"],encodeOffsets:[[35390,-11796]]}},{type:"Feature",id:"MYS",properties:{name:"Malaysia"},geometry:{type:"MultiPolygon",coordinates:[["@@àћֈĶ˞ΈȘýӸԓΜ֛¶֣ęϡĆ˿Öӻ̒ɵͤݑe˳׫Éߑخ঵ښįђӟ֚ś̡۠ҜĠؔȃΤƤƮۈρ"],["@@أ˹ܯƚॱ@̅ॗ͓̇љୟۅǵߑɾЕóөщ՛Òէǟַӆƕ֘؜˽ٮǀǜ܆άǂ৖Ǻ׾ڔЬՐϦѥǮ˺В¸՜œа٪אшڀͼHќыžιֆɻ۬ʧÑ֝͡¥ƮЧ"]],encodeOffsets:[[[103502,6354]],[[121466,4586]]]}},{type:"Feature",id:"NAM",properties:{name:"Namibia"},geometry:{type:"Polygon",coordinates:["@@رٌؖ͡ȃࠊȷ،˯ಒm৒ŅҞ͛Όѡۜѳ৘ǽՆۃࠐ»٢КdžԊƞհ}ԄϝŶÐ₮˜׌Е᎞ş໴΂یȒհµͨȍPéӁȍʭC՛͍ͣΎಕ̍سƒ{Ჽࠣ‡BយA᷋ݣѕҋÕՇDŽϗÔƗάͩɰГг"],encodeOffsets:[[16738,-29262]]}},{type:"Feature",id:"NCL",properties:{name:"New Caledonia"},geometry:{type:"Polygon",coordinates:["@@ېԵѨϭ͉ȫҥɪ׹ϚէѼ։פś˶β[Һ˹φ˷ˎɻ"],encodeOffsets:[[169759,-21585]]}},{type:"Feature",id:"NER",properties:{name:"Niger"},geometry:{type:"Polygon",coordinates:["@@nּॹȐОҿպœϤâТբ̴̘ପðݜƄîԮҠ֘Eኬஈϒᝪ࿸᮪ཾ೨αӀңר̸ȸಯ̾ɓ`ˋΔ˽ǻί͕ၻ«ધੳߋγૉΔ̵CեբmčЃʁµˋƻm֩ंȟ’ځҷٱʔҍ¸ʏşӯ~ӷΧѓq৯ѢЉȵѓb̿͆ࡅ̼ࣗıɕǻşӗʋ͹ÍݣٗӚ̟E˭ʗ"],encodeOffsets:[[2207,12227]]}},{type:"Feature",id:"NGA",properties:{name:"Nigeria"},geometry:{type:"Polygon",coordinates:["@@ࢍ̡͉¬͓ȉڥl҇Ղˡ؊שֆكYݍB¶തs՘ǂՊʶʴТԴėɨǔ͸ȍӾ˪ÎݤʌͺŠӘɖǼࣘIJࡆ̻̀ͅєaЊȶৰѡєrӸΨӰ}ʐŠҎ·ٲʓڂҸȠ‘֪ँƼnͬͯğƱ«˧۽ٱɛՙšѧDZȉǝי҅ΉŽыȋ͹ÿΓֽ˱ҽΊ͇aԃӭʑQЍ߷ɍש"],encodeOffsets:[[8705,4887]]}},{type:"Feature",id:"NIC",properties:{name:"Nicaragua"},geometry:{type:"Polygon",coordinates:["@@̃ˆϽͺȁ˲Ο˄сϜĤžƒŵÚÒʾ”ŀȔŬRkЮȠrǬOǺɤʜǝĒľƺIJ̊ɴbǦĄQňȪĖ|ƜŹǚ›ȆńɄB̈ŌŜŖ˾iïă§ȉĐ̫ȗ˹ěͷυ®ɏtϙŹĉýΫÌɛǣɋ ɩźƏȩDZʛÈƓǦˉêȕʼnօɞųŇ"],encodeOffsets:[[-87769,11355]]}},{type:"Feature",id:"NLD",properties:{name:"Netherlands"},geometry:{type:"Polygon",coordinates:["@@ۦyǀ˳Ƚޓɇ́ԍ@ƘࢡҥȞՏπީǩ؛âѠɲ݀ఆଲΘ"],encodeOffsets:[[6220,54795]]}},{type:"Feature",id:"NOR",properties:{name:"Norway"},geometry:{type:"MultiPolygon",coordinates:[["@@᥆ؙઍɣऄՅෛ͵ڵû΢לઃͰಫ˵Ы؝ߟωࣗȮ઱¥णѼԉɝԷ“ūփནƊɝҵ߭Hևױ࠿झಫ஁̨˹̇ͫ࠯bձ޿¾૟՞э˥ধֻۧυӛ֝Ԫဋঁ૫ȟ୏є̛ࣚˇ኶ޞզᕠ۶ဌࢂ໤୦፺ྴඦلᘼ੊ᇎπ൪­౮ۢ໖›ພǘ"],["@@ም΅๝Ȝ׆ɐԕˎეǚͮ̿ொȍ"],["@@᪖صᑟͥұأ݅ǁЍۡৣᅵԢނ̘ఽʐ࿕܂ٷڄᘎ̜Ң̋஦\\͊˼௾ˆ੖̋"],["@@࿮̏ఝҍ᝱ı៙ƖƫɴஹdँϬᣴɼ௞ȫࡘʤᑺȽ"]],encodeOffsets:[[[28842,72894]],[[25318,79723]],[[18690,81615]],[[26059,82338]]]}},{type:"Feature",id:"NPL",properties:{name:"Nepal"},geometry:{type:"Polygon",coordinates:["@@ÝαŌՕĩͩ۩aয়Ȟ٭ĂӛђଷŊયҼ߉Ю߿͆͜޼ՒϠΒȪڪʳࡔշҾť˰ЕٶǓۀσौȕঔć"],encodeOffsets:[[90236,28546]]}},{type:"Feature",id:"NZL",properties:{name:"New Zealand"},geometry:{type:"MultiPolygon",coordinates:[["@@Ȓ΋װ;ʐΡBΝ̹ϳչإїͷ̴З٭Yܗ̓ɣջӋࡗڇϓнʇޝlխˢࣱÐƗ̰Ҍذ੐ࠦժǀ׾͌ܜѰԎѦώظ͈ɆŰҶלϴȆΧ"],["@@،ࢫlָϜɯŲًڰ˛֨ãӒ͎юĭȯݗʯӫٛjɡʭþαūƻͅҏзֹ٭ͯƟɘΕŨӞ۔˟ҨࣛͲz̦؈̌ƚ٨Ÿլͻ֜vƪБΎڋݔΗת̸àҚұٺɑʂݡ"]],encodeOffsets:[[[177173,-41901]],[[178803,-37024]]]}},{type:"Feature",id:"OMN",properties:{name:"Oman"},geometry:{type:"MultiPolygon",coordinates:[["@@ֹ̻ϟªǩȧƉэļ֗ÿĻϯFԽ̻ćХȓǯԹP͡ɃJͻПɷҩĂ֗˳ϱ³˝טٿ൴ᠾ࠾֖၂ϩתv͸ʔΐFΆϞǒƩŞèմіHϖֵҸ̧؞ŋӼƳϜӕɨ˧̞ŃCȉ̩ԃƅɽΟˏ"],["@@ʼnƳDž˺ʔ˺ľñā΍"]],encodeOffsets:[[[60274,21621]],[[57745,26518]]]}},{type:"Feature",id:"PAK",properties:{name:"Pakistan"},geometry:{type:"Polygon",coordinates:["@@تϻʞ٥൨ͻ߹۷ऩůౣȲЫα̖݁̈֩ڴгܑӟ`׳ࠃࡇՃ࡝࢝ࢡউÚऑࢡռϗĪ٧ҾэǘܝᇛD֓֕؛Ɇʣ؀٭٘໻ǁിeஃŝ̈́ঊொѢéϰГƌw݊ߥφͷԔеѶඨѕࡀŲԈŅǞȂגóદĈ܎ҶӈشCĠɼٞŌ̴ý͢ʀ±ԌΦԖ՘Ɇͥ֊ߜɴ̢•͒мΜĩмȣΤӬμࣘǮ८ĮѐƺӨĦ"],encodeOffsets:[[76962,38025]]}},{type:"Feature",id:"PAN",properties:{name:"Panama"},geometry:{type:"Polygon",coordinates:["@@˫ʎǵҒȺɢɅÎƿˤлɸοÁǝ̇ͻɁǽ‡ĉǩВҗɯŅŧŭϷ©ơԈŋƛˡ¸ǝ͸·ÈɓİέCǻĩŶªǖìǠƲŲIJǩŲK͸͘ö̠̝iDZͲ›ĀæɴȵЮÔΨɄԜǞ˺ʤҬ·‹ĉҶ…ώơ˜ʧ̈́ɵĹūȜӵǁʟ˓ÒŅС"],encodeOffsets:[[-79750,7398]]}},{type:"Feature",id:"PER",properties:{name:"Peru"},geometry:{type:"Polygon",coordinates:["@@ɥљћɋࡅӘñΈရࡊທࣾ٫԰ΏۜƐʎ܅ાࠣ༄ߍီ΅Ϥ˃ؤٷպױͼ˖ϒПߢʼךڢՎIJΓʇȧx̭ΎâͼĝΚщӆΌDŽ֤ԦܶৠͨࣸࢠʾմŝٔɢĂ֒ЉˎЅϴɏӶࢣضĿҨɞ̤ƣԎð٠Ͻթࡣʤoрҁݳ œųۍlj॥ֱÓϻɉ̇ČғԕʍBΡɛƵΔݳҲԝDZί֐µ͆҃ݐuېӸÇ౧ϢĩӄƠܪടǷ˵£ןg܍͟пƮ̵ȕ˯β۹Ջ࣡"],encodeOffsets:[[-71260,-18001]]}},{type:"Feature",id:"PHL",properties:{name:"Philippines"},geometry:{type:"MultiPolygon",coordinates:[["@@Đ֏ºҽ˹ޑ̫ࡨϽэˎإʉϿ঩Ӧɿ؊ʰЎՑЈˁΑЃثҵƑʖ͢۾ՌʀҜ̈́̔ϝٔɰƎϒרv·ٰڼЋêхÐ̱"],["@@̟ˡˁՍ˃ʝԫ׈ǦɤɂɾĢԸҨ¸Ɖ֣جߺāߡ"],["@@ૣߕЬט؈԰Ԏ׊Ѱ࠲Ʈۅևҧѳֿ"],["@@Ԏʹ՘BgΗϳΣՕʧ‡ϸÒєŽА"],["@@ʀभ٫ɞj˭ȶԯЍȋ•עʧªƁԘӶãY͈ԣٜ߮mɴ̻"],["@@ɟܩέоѓ٘ܚ‰̡̈"],["@@ԮʉʶɖüɇƍΑ˼׻ɛۥӷ˥ƁڳȊڝѾġϊIJਾүăҙ˜ȫēϯٻЮ̵Ѵɍ̯՗ԊރůлȆ¨ΎˀɊʣȘŇ̡бӚűμߨͺˡĔೄ˜ހԘA"]],encodeOffsets:[[[129410,8617]],[[126959,10526]],[[121349,9540]],[[124809,12178]],[[128515,12455]],[[124445,13384]],[[124234,18949]]]}},{type:"Feature",id:"PNG",properties:{name:"Papua New Guinea"},geometry:{type:"MultiPolygon",coordinates:[["@@ɽčε͔ρՔǷ٘ŜĆĜʡʬȏРՑЈ˵ŝɽ"],["@@ѯçƃɽҟȱћȟѽBۏʔӑɺêʺݬũҠàŶЖŦrĆѽӐÜʂ˼Ҹ̚ġӸԌfǜƏgү˯ԡ"],["@@ݤտղࢻӖ„‘ω٬ƛʥǁࣀΝġʏ֋ÏȷɔܟĦࡕŴٷ՚ӉҦѧ݀ભπ܇ʇԡˣńإڇ˿һƖࢅ–aᩒaᩒภ׃༊ӓׄїҴхŸӵඔԱȲѽޛěȄ֕"],["@@ʿɡǁӸȝ͘ϝ˞ӍΪ؇ʚɺȮҒɻ˸ȁΜȫʹΛ͊ˏĶѧ"]],encodeOffsets:[[[159622,-6983]],[[155631,-5609]],[[150725,-7565]],[[156816,-4607]]]}},{type:"Feature",id:"POL",properties:{name:"Poland"},geometry:{type:"Polygon",coordinates:["@@·՜à̂ȹ̧҆̚ɺɤȝђָʘ಼ϴ੒˴࠼ƙÚȱ߸Yਚħ໶^њěȬʵšωɸ͋KͯԋǡʸϳfϏцܻěɽзįރۥɒϗǿ¶ߙ͔؁šЇĒӹǵч̖Ήŕ³¼ϭаر¼ăˀֻĦűɑҗǨÀɴػòЉ˔"],encodeOffsets:[[15378,52334]]}},{type:"Feature",id:"PRI",properties:{name:"Puerto Rico"},geometry:{type:"Polygon",coordinates:["@@јõưǕɋɃمLӫ‡·άŢŬیK"],encodeOffsets:[[-67873,18960]]}},{type:"Feature",id:"PRK",properties:{name:"North Korea"},geometry:{type:"Polygon",coordinates:["@@Şƥ͉ºη˵ʣ˷Ž׽ѣȅƫƧ̓ʝ֓ƏηɥηįġͰƋӈσŧȭΧÇץ¡͝ϛϑˆÁùСdžĵƿʙé‡ǀɑüɥƆɰφȤİõƶɆҒÅƎөĠЇɤۄբऒҌ־׮Ўˁܪ‹ſѺಚβͰҼժӹ"],encodeOffsets:[[133776,43413]]}},{type:"Feature",id:"PRT",properties:{name:"Portugal"},geometry:{type:"Polygon",coordinates:["@@̦Ɉ΄ŬɂЫӺDƞłӪ‡ɼуϱɩYٽƍū‘Їγçʹԋɵտ̄ʡřɫ̵̿ê˥ͷɓѷŠџġŸڂÿԬϓþȩ͈äռͰ̨ÒͼǪԎkΤǙ̠™˲"],encodeOffsets:[[-9251,42886]]}},{type:"Feature",id:"PRY",properties:{name:"Paraguay"},geometry:{type:"Polygon",coordinates:["@@ͦ৖tҌЖ݌าʔޮ]޴їbʵʞҳÇଛࢲLJ΄ǐ֦ɩǀʣþޓİ͓̼›̀ƌ̢ƳAҥŕӻǑӛƍݏށ١ړƇऻŸࡑɮࠢ౨ťψࡽ͢ਅبۉŸ໵ൌ"],encodeOffsets:[[-64189,-22783]]}},{type:"Feature",id:"QAT",properties:{name:"Qatar"},geometry:{type:"Polygon",coordinates:["@@ÇؔɨѲɰĜʬˁdӯǽӳɵÑʫǖ"],encodeOffsets:[[52030,25349]]}},{type:"Feature",id:"ROU",properties:{name:"Romania"},geometry:{type:"Polygon",coordinates:["@@δǶԴġՠGϸȳ˺źبĄɄȠΠ@ʰćʺʟˊΟӞԁ€ρėΩưϥϒƹЂƊϠƟpɏПǹʯĀɻ৥ӳĖ̪ؑফțзɋ௽¬٥ƀ͙ÕʍΊƵƦȚƘȷŀ˃ȋөʔßΌԟȢĥˌҕͤڪǂԖ֮Њ֬ԢǮ"],encodeOffsets:[[23256,49032]]}},{type:"Feature",id:"RUS",properties:{name:"Russia"},geometry:{type:"MultiPolygon",coordinates:[["@@ࡌ๫కˤԫ்ࠌࡳyוُԒսٱƻ۸Ĥࠊħ࣢Țٌš૴ӯࠜôରަϮͭϴϐŠɔ։̆ߵuࠟΎࡑ"],["@@໵]ਙĨȒτ୊˚ࢢƧψƃęɱäɉ"],["@@֦Ƚțؐᗸű࿨޻࠭λ൛ēsࠑͳǩ޽~ٗ̊ૣʖȉθ࡟Ǝॗʼnҗ̎Ǽ̸৓ȥϚЃӉΣ@„Ꮪٛᔺ࠳ïԷ"],["@@ः©ƭˌੲΖ@ַ"],["@@ળ»@ָň–܈E௒ʉïŗࡽȩ"],["@@ౡMႣĤƧ¬ߘͪੀþஞ͏ĸə"],["@@ॿͩഉø༛ͨȪ˖༨ųᑔɗ"],["@@ډرᶽzඃȣမղҎ׀૎ǂᕞ™ᴬѽ"],["@@ӹóᩣŊɟώູɦūҒ࡮Ƕ…Ҟသܒޙĺ፨݆ɩϢሤѺ᪪բ᫠ǀ෴̸࿐Ŋאͩ֟ʻᲗз᢭Џᤙߝఫࠍ೉߱Ǡۥྎۏ"],["@@ɨгސȲឤYቈЧڬ̿ȽѧङʝᕅүفʟਬşఖɃݴDŽєաτɔഊƂ᧪ƑȴϽ↲ů´ٜᄼƥഄLബѷϮ՝ӹΙੌڋ೔Ϳ߸ࢦഖϙ෢ɦྼʵؤʀൖş؅ޮૐζ䢀ձܐӿᔲٛ₎DŽာƑ۪΍Ĺؙਜʇ૴Ǥ๰vཚǑཪĢะݛਪˎڷ՞ϐώᧆɻფºᝂБ୲ν@”MKઇσઝÖݶҁԄەϲɧĮΏɑɝ༧Ǿ᚝مݛĭ౽ן௛ԧ̱ϣய׊ᔗڇϣ̸ߵΫ૱Ř˓ց৙߽Šͻड़ȋő௣ޭ‹Ϋ۱Δα฽ѕ̅ॡభȳʥ࡟ே޳ׂ̳έ௬ҵለИ୘܀ԆªϾರȊຊ੒คࡺຢڢڮஆ৷ëԍۗᒉइۍਖᓧ˷ᑃටۚԧሙɕಝēÔ؊ಯŶ਩ЭᢵƠ᪏ʟᨩ࿛ủጝ೚ŁаՃࠄȅ՞оईÃௌऍ†܍ځ࠽ë্ϛഉ్௓˯ׇଙ঑ଇॻթӹ૩ӱՉYՇФૻؙſ˩ŝƦKѐіxŦ঴ɛܚܞ̒৶Ʃ֢ࠈ˾ऄ͚̮Ѵݲ൷ʛܯͧ౧Dͻ߄হװหˎ̵ࠖ̉Ԫ̿βԯࡐ̲݇షʢ૛uਯƱۛлҤȥXҩұˑݷࢻRσஅՍ৙̈́োéѯˮԋĞ௷ףેƑޛȻੑƌޫSԙіࠕИࡅŎ੝ŋߏƹ஛ΜLJـধɎށİवΎࢉࢉ΀ӵࠇב௏ɂ࠻Š֗Ͼ࢙^ܳʴ౫Ѓྃܣࢭơ͡çѽԤઍőΧΦחnjЙӠҩưிɍୃӜ҃ѯሟᒒੵٮ̮˂ᑋߍ߭³êҞઅ˺࢙ȱ˃ࢊມǺݯΑᑅ̳Чȹḭ̇ϫ˻؆ֹ߭ɓǀɭ߭ХസֿɁЉ୻˜ʓʟ੹Ѧ೯iࢻΟহͼᇡ׊ಽsჃࣳĿؗࡹӤڡउʖǡӝُ܊֫ذx՚֗ďѝѐƋϥӽ߿Ƒ࠳ࢁކߕĉ֣ࣼফԇ͹ƝɇωÌֿԚɿ†ՅȚʳΈ޵ǮԙƁƥƼଥЖఅƌ܃ƞĹıੱ܂य़̈́ܩӴؒƈۤ۰ҹͪఌ΄uȀݯƉ‚ώѠɼ߼ÖƄ˪ȅҪ΀ѰWʚఉ˚ӭUԯЀ١ƃ੩̐lǒ̗θڟ¤éʼɀǞ՝ӈࢋąʭ¦Ƀȑ̽”ȷ՞ȟ˨NJĀڴ‡͞Ȁʍɢ֥ƪ¼Ʋ΁ƴՃվǸɨĉЂࠑȨѱijšȼࢭɂˑӸíТЙȖάˊʝ޶װӞųƤक़ҬࢡЎᅢ੶ޮӠ͂єగּΆնݳش֢ܜ঍ग़ޢي౿֔ŬךڶüොͶࢀ̈൦ԕᘨȧṺो٤ЋÆ֓टѳ൏ɡ⏷ٔ؟Ńൌ؛ÂϵÆ࡫ઌʯڂɓňРԑΰ՘͈᎖Թ۾Ȳ֣؜ዦࠖޢµ޸̋Ӫ׀۫ԄЪԊءԶᚠˑӔҹ੡ĻNҳڌ˽ಜǼȶ՚ჶАᰪܞي£ࠣԙਬĕ׼˼༾xఢΐफ़ԏॖ֌ࢡӢѪˤ២ʫ୒ʿᴾॣ֚ѰࡡѺ{ǴৣĈˢЌ҅ټ}ː༄ݾրކزǒᕮɛǬұߕڽԺˋ˒חȏଵऒԧέ֕࿫஝०ŭ̢ͮऎɎɞжܮЎөӌϼֈࣿêȫҲڢࡈણۆຒ֦șװмnѴүͧ߷࣐Ƶϥ؄ඤͦლ¬༈ӏݛ۪ċࣆศǞ፾™ᆘŌہѮংւॲx࿎иᕠŐ˪ɲᕂþیȋሴҀ໲aɶδߤΨጤΈ෸˗ଥȷበŹ"],["@@ⵙ͕ໞીےĦقÃᒈӋʟͿ"],["@@૽ōݱÛśƏঙƑ࣫ȦӐʾል~࿞ƶ౨XǢɧӘȬߊƐఞǿ͗ŷ"],["@@ᆳĿᚉʎඅ͎٣׾଩ǔᔆָᆎȎ࿌чኬ߻ȹݯ"]],encodeOffsets:[[[147096,51966]],[[23277,55632]],[[-179214,68183]],[[184320,72533]],[[-182982,72595]],[[147051,74970]],[[154350,76887]],[[148569,77377]],[[58917,72418]],[[109538,78822]],[[107598,80187]],[[52364,82481]],[[102339,80775]]]}},{type:"Feature",id:"RWA",properties:{name:"Rwanda"},geometry:{type:"Polygon",coordinates:["@@ͬӃµӵʏŁѿÆʱӍԛàþҠŘތԄʎɺȰďԈʸ"],encodeOffsets:[[31150,-1161]]}},{type:"Feature",id:"ESH",properties:{name:"Western Sahara"},geometry:{type:"Polygon",coordinates:["@@oҊŸ@@ÉeNjEౝ᪁ª‚ᒷ޿÷ȳћDŽ்ᾓNǽ˫˜΢bCቆäĶ̢ΆϘˤୌୠ࣢Ђ੖ˀÖ˜ټۺĜ̦ʼnϢ@˔ȒԲ‚"],encodeOffsets:[[-9005,27772]]}},{type:"Feature",id:"SAU",properties:{name:"Saudi Arabia"},geometry:{type:"Polygon",coordinates:["@@ʼnΪʩʨÝͲѡ̞҃۴ʁۆׇ׀ϑƐ֋ߠīא–ӾӕञϿ͠ґǨˡӖ°ȎɹѦʕȊ͝زԟڴѓ־лIžҦœ̌ļͲनƅζʶȪ̢ٚŚƒˮˤƜ࠷ࡀ၆фdžŴৢɩబיᛎၕ༠ãݠąȾЏתv͠ܥаȓƠִ̏Λ¼΍ċ˩ł˯ʎɽŐ˟ŲȵʬǕɶÒdž͍Žș࡙͐ᡌщǞDzϪש֕၁ᠽ࠽ᝑ͑޷ϙ׻ࢥϹƕɁˬ͏§߻ĎƷČॹmɫùΉɔɝЭĒΟρˋ"],encodeOffsets:[[43807,16741]]}},{type:"Feature",id:"SDN",properties:{name:"Sudan"},geometry:{type:"Polygon",coordinates:["@@śhdмĵ̀џͨĵ؄ĶبϳÌÍȇԍ©Ȭʕðԍңңл؅џđ۹Ӫͅǥđʓџǃ…ǥ࠵@řǦ؃†̡ƝɳîѝӬƟɲ؃ŗɱϵɏݣ˿ǁʳğå ̅ʎÃʼƌΔE΄ӛՀĩάZȰ̱ʜUӦǭ͖̍µĎ̰ɒΖħΐˢʴǫȞɞ԰ϨئܦÏ¥ ZΚॲH@း@Ὂ@ῼ@˔ࠗȁƳŪࡻ্̰͌ȷҠ̳ыӑأƏ˅ʳĉ֑α௿ĚͳƅܟͿࠟԓзέٛč΃Љɽʝ࢟Dij"],encodeOffsets:[[34779,9692]]}},{type:"Feature",id:"SDS",properties:{name:"South Sudan"},geometry:{type:"Polygon",coordinates:["@@Xٽűʯѿq˷ӏԨÑюХƨͳϦșӼࣳ֫օԫԇԫϭסFگȟՕȊ΋ɭ݉֐ȥάҵDZϱÆɣƕϗĸԗۚƉˊعͪɅԌΕζ֟ѬS˘ҡͼ֯͠ʴĠ̀ǂɐݤɲ϶؄ŘƠɱўӫɴí̢ƞ؄…Śǥ࠶@†ǦѠDŽĒʔ͆ǦۺөѠĒм؆ҤҤïԎȫʖԎªÎȈϴËĵاĶ؃ѠͧĶ˿cлŜg"],encodeOffsets:[[34779,9692]]}},{type:"Feature",id:"SEN",properties:{name:"Senegal"},geometry:{type:"Polygon",coordinates:["@@΍ٺн̚φDŽРמȦќ˾ːкïШǾҶVДʙ֎ɝԘأֈֽžԹǔӓ̾ɿî͗ʽŧ³қâÙģȃk׿ȲЛV༇–ɥħ˥‚ѻƋƏ٢ވkȬŞƮR̸ȘήǯκcζȌǝʐˡƙʻJͧȸˉ_ȍȥࣵy"],encodeOffsets:[[-17114,13922]]}},{type:"Feature",id:"SLB",properties:{name:"Solomon Islands"},geometry:{type:"MultiPolygon",coordinates:[["@@ɾ˿חN͉ԬԈȯǜ‰"],["@@͝mԧĎǫżÀͮֈƁ˜ǭƎə"],["@@ųƹحܰǫԈ˺@̠ڥʹЗ"],["@@–ǛڅΦҟ̠̿˪ŰĐϮȫېϭȢˉ"],["@@Ǘ³οȒ·Ί¨ƖԈΡͰ˛"]],encodeOffsets:[[[166010,-10734]],[[164713,-10109]],[[165561,-9830]],[[163713,-8537]],[[161320,-7524]]]}},{type:"Feature",id:"SLE",properties:{name:"Sierra Leone"},geometry:{type:"Polygon",coordinates:["@@ɧØ؁ͺѩ҈Ƨ̬Ĺت҆τĬɺƞǸɶpȜǂڦCɺ̛ǼˁʓƈɗṶɴ´ϹϹϛҗ«ʓȩˏ"],encodeOffsets:[[-11713,6949]]}},{type:"Feature",id:"SLV",properties:{name:"El Salvador"},geometry:{type:"Polygon",coordinates:["@@ġȡӡ^̡Ą΍ǘұÀʃǶ~Ů˾ɄǀĢ«IJȠ¾ʜëǸǙʪƇŒœτĴǤÑŘĝÏͳ"],encodeOffsets:[[-89900,13706]]}},{type:"Feature",id:"-99",properties:{name:"Somaliland"},geometry:{type:"Polygon",coordinates:["@@ϛԩד۫۹Mᩧা͍̜̳К̳ҨǾ̖̲҈˚ƹǒΏϜΗкGߊɌࣴĴ݌ʼиÆ̚ƶӎˆKaE΋Aࡑ@ѫ"], -encodeOffsets:[[50113,9679]]}},{type:"Feature",id:"SOM",properties:{name:"Somalia"},geometry:{type:"Polygon",coordinates:["@@ѼĎЊ˾͈FpɵýӧHѳǯ̣ʁࣥЙयԱ੷ܝ௷ܓवধ଩ࡁڹష࠯޳ٕँৱȗѷȍȣӽۚWᵤܾ॒ɰˆբfݠפબšᛜᡄה۬ϜԪ@ѬBࡒFΌLbːhϰŰ"],encodeOffsets:[[50923,11857]]}},{type:"Feature",id:"SRB",properties:{name:"Republic of Serbia"},geometry:{type:"Polygon",coordinates:["@@Ԡȡà΋Ӫʓ˄ȌȸĿșƗƶƥȷȏø̫Тγ͋ʿƗˋĞijƑšϳa˹µƒØĴĴĦȴšKǍƼƑ ŋƆƽÀšŠƯ±ś˧ȩÑèð͋Ǩ˟ĜūŜɟƠȢšŬЄЛ͔ɀτ̥Ë͔́ˉʈȱ͘٢ɚԾ™ҖͣĦˋ"],encodeOffsets:[[21376,46507]]}},{type:"Feature",id:"SUR",properties:{name:"Suriname"},geometry:{type:"Polygon",coordinates:["@@৔ǙĞưڶÔࣚɥѩܟâֹͤӽƥίóϩɉΛӓDzЇđ͹öčʏƘǗ÷ǡҙèԡܴōӄˏBωؐƺѠ¯ȤԜɖƈݲ"],encodeOffsets:[[-58518,6117]]}},{type:"Feature",id:"SVK",properties:{name:"Slovakia"},geometry:{type:"Polygon",coordinates:["@@´»ΊŖш̕ӺǶЈđ؂Ţߚ͓ɷɓǏ͹dzđ࣑ʮ˟»ȟȡЁĿěÄХŽͭ}ãǙ۷Ļ̱ĠёɌċ̆äńŢȂόa˺ĔxþLj¢ÆȒȖ˜žưʢD"],encodeOffsets:[[19306,50685]]}},{type:"Feature",id:"SVN",properties:{name:"Slovenia"},geometry:{type:"Polygon",coordinates:["@@ۜÝъȐܾtLjƘƘUǎ˳ڝɟć͹̇đHɻͣh˷ƎƷƙב†ȈúȫΨĞа"],encodeOffsets:[[14138,47626]]}},{type:"Feature",id:"SWE",properties:{name:"Sweden"},geometry:{type:"Polygon",coordinates:["@@ࠁוƀԥ೹ڭྱܡؓஃײףߦүޗॅ࢑ȝ͍තӋ޿৳ĆӅڗঃˉߐ۳॔ٓஐφӜּۨ˦ন՝ю½ૠղ߀࠰ä̧ͬ˺ಬஂࡀञֈײ߮GɞҶཔƉŬքԸ”૪Щ಼ֱv಑˴͛ฃʃ"],encodeOffsets:[[22716,67302]]}},{type:"Feature",id:"SWZ",properties:{name:"Swaziland"},geometry:{type:"Polygon",coordinates:["@@ǡύӭěԅҖS̄ɰ̀ĂʔʐÒшƵŰϕðω"],encodeOffsets:[[32842,-27375]]}},{type:"Feature",id:"SYR",properties:{name:"Syria"},geometry:{type:"Polygon",coordinates:["@@࿩ࣅऩͬgNŖŶ_ΈȸҠҜ̈́Əͤϗ¨ÿٞȶΌɤȀɤȀ°Ҹ˞Ǐऎɺ҂ƿۖFॴ̀Ґaक़žїԽҡȹĂؗͅ৫ᇵ࢓"],encodeOffsets:[[39724,34180]]}},{type:"Feature",id:"TCD",properties:{name:"Chad"},geometry:{type:"Polygon",coordinates:["@@ĎЄաnDզΓ̶δ૊ੴߌ¬ન͖ၼǼΰΓ˾_ˌ̽ɔȷರࡔҠ…ྑ…ྏ¦ ܥÐϧإɝԯǬȝˡʳĨΏɑΕč̯̎¶Ǯ͕Vӥ̲ʛYȯՏƛэͽ؉ࣹ߅ϳ߹¾ʁûĊ̏ѫ̋Σ͟੓͏ȽȐƓhƹɍۛÙƀɪ˅ׄşΐλƜӷӪǼІϦċʂÐҸSқކŒ֐É֐ͭՠ"],encodeOffsets:[[14844,13169]]}},{type:"Feature",id:"TGO",properties:{name:"Togo"},geometry:{type:"Polygon",coordinates:["@@ڱdzȇ̎ɡՔãкȆݴɁ̬ăڎD؎ΕѠÖˀ݂kŅѵʲʝ̈̋ŽЭǜǥኝȺׅ"],encodeOffsets:[[1911,6290]]}},{type:"Feature",id:"THA",properties:{name:"Thailand"},geometry:{type:"Polygon",coordinates:["@@ݭϬܗeŬڈ݉Káऋґ௯˙ݏÌ؋ն΀ދưܭҶӓԚĭѤѧ˝·ևĵßќۇςƣƭͧ͒ƝжҁӄПЌƏӳǃҲĠԾʚ߬ТࡸҤ޶͟ތ`϶ĩҸ֕ښȩф̄ƺ̮ܶ·ֆՓؘН݆ΠƴϦࣦצœӬθӔȘθʷ´ԍ֨ȷࢭpݫࢰԆʤƧӰzǜَ̊ÍٖڽÀࠥںܷ›܅˙ϛ޿ŦગDž՟ۧȤ১"],encodeOffsets:[[105047,12480]]}},{type:"Feature",id:"TJK",properties:{name:"Tajikistan"},geometry:{type:"Polygon",coordinates:["@@̭ʷࣳƖāӛ࣬Þਢ˗འŶɈާˠĐԜȓ‡͛ŴӍࡿBׁØԻϕύĉ̉ǯͩˠþ۸ʩ¢ĞʲғȐα̇ė͹Żūԇj˕ϩ˯nj؋ˑʱĺӀࡘǹض؟ȨɔφۮŸЌҬˌբ૲ȜǩϵŤɹΎv"],encodeOffsets:[[72719,41211]]}},{type:"Feature",id:"TKM",properties:{name:"Turkmenistan"},geometry:{type:"Polygon",coordinates:["@@ñۼطŠॣݔڣĠगюׯþσƽ֙|ׯӓ݇NjƻרŪ࢞ٽ˶Ɏֺ֏¸Ȇ۾ߊȵ݈ˎؓԎʉӔڱɋď؛ʿհψ˨ॖǪ֨ɻךڅњ¤ॆ\\Əцܖ̂۾ӦଆѹĜڡ͐ǣࣦžˮƳаࡽ०ׇոЃ࢞Щ૤Ϋwԥʩ€Ѕɤſ̙۽NjǙڥӁʭڏŵǫϟهŏࡩ͈"],encodeOffsets:[[62680,36506]]}},{type:"Feature",id:"TLS",properties:{name:"East Timor"},geometry:{type:"Polygon",coordinates:["@@IJȤܢȌז†ˀŀ͆Ľ̯ɫ࢕ο۳ʋeʬďǔ"],encodeOffsets:[[127968,-9106]]}},{type:"Feature",id:"TTO",properties:{name:"Trinidad and Tobago"},geometry:{type:"Polygon",coordinates:["@@ӚŊǮ‡‘صۭġƯúʒɲiͪ"],encodeOffsets:[[-63160,11019]]}},{type:"Feature",id:"TUN",properties:{name:"Tunisia"},geometry:{type:"Polygon",coordinates:["@@ΩພԭͺQȰۉԄóنԮҶȢۚƃߠǠќࣶͺךĵ}ы܊̲ÒljпЫMϱ̆ȽōܫփхDŽқѤaɄЍ͊ſ³٥Хʋʵˏֽ͓ĘΑïΟЧț"],encodeOffsets:[[9710,31035]]}},{type:"Feature",id:"TUR",properties:{name:"Turkey"},geometry:{type:"MultiPolygon",coordinates:[["@@஺͗ঐżܤõলѬࣆ¢ߴЭƜ̑ăУزȻͨʕֻʇˀ५ǏʻҠڧЕƙ̏Ɋ঍ňίŽॗŽҏbॳ̿ەEҁǀऍɹ˝ǐ¯ҷɣǿɣǿ̱Ϡ͈͂ԟí۱ȖֿәౣĥڹҊࣟ†ȗΑׇij߻҄ࣻeӽ࠶ؗҰЦٸՓВठߨಒ’Μྀٔŏ৞հ঒ʄർlุף"],["@@۫ҏ˃Ϻ\\ǦȦĦʺՂХɞࡦ˄ܤőĴ͓ܼ˓Ƶȵি±Ωʷ"]],encodeOffsets:[[[37800,42328]],[[27845,41668]]]}},{type:"Feature",id:"TZA",properties:{name:"United Republic of Tanzania"},geometry:{type:"Polygon",coordinates:["@@ƚġᵂႋÌӣ஼࠿ϱਙ¸Ӊՠ̩~ɓɳԓ¶ʭÇГ̌Ճΐ̰ࠡǿڝӣࣿ͛ԋb̙ʥבsɕŃঢ়ʂكåɽଢ˵ϺǛɶࠗƾӉʨՕƘͯƘΗɈґ੖ӣҺǗӤČѨƯޞΎ ̨̦͜ѬȺǮS˘ǷȐ·ͨʐł¶Ӷͫӄ̎Ķऄ[ႎà"],encodeOffsets:[[34718,-972]]}},{type:"Feature",id:"UGA",properties:{name:"Uganda"},geometry:{type:"Polygon",coordinates:["@@ः\\̍ĵԇʷȯĐPوȜ͎²ڬǰϸ͎Ѭ͔ɠ˒̘͵Ŗ¼চΌɮՖȉڰȠעEԬϮЊ׍İсτ९̧ؓЯ֋ʉͽTࢹႍß"],encodeOffsets:[[32631,-1052]]}},{type:"Feature",id:"UKR",properties:{name:"Ukraine"},geometry:{type:"Polygon",coordinates:["@@̾“ɄȒʮ¥ࢌĆ՞Ӈȿǝêʻڠ£̘ηkǑ੪̏٢Ƅ԰ϿӮVఊ˙XʙͿѯȆҩƃ˩߻Õџɻύڡã֑˕޽«ܣ̻¸ԹЪȭࡨ¼Ǐ̛ँơଛӟұǠȄЂࣽʘƨLjߪ˪ʑȔಯɆË̼ީĻ̷ҧٱةϟƠЁƉϑƺɂĞƦ˾ɲˎÑƮǬäĊśӸ{ɞØƽĎÐŲ̉ɈŧΘ̩ƐÒ˶ϝɦΉŽأʾ֑ĉȧŭΟ@Ƀȟاă˹ŹϷȴ՟HԳĢγǵÍɤұɮǐͺɸɔȀµɑϘބۦиİĜɾхܼДҢɪٲnࡖßबȫڎi͂ŧ̀Ʀɚȝݸ¢ͮąÄцʶȂܞº"],encodeOffsets:[[32549,53353]]}},{type:"Feature",id:"URY",properties:{name:"Uruguay"},geometry:{type:"Polygon",coordinates:["@@ղĚࡆٯ̺|ࡺ՟ڈҫӠֱχЉɸӇεՇॉұاǚғěޥΰ֫ԟҬÞլǾȈS࠸ɤࡺȾڦ"],encodeOffsets:[[-59008,-30941]]}},{type:"Feature",id:"USA",properties:{name:"United States of America"},geometry:{type:"MultiPolygon",coordinates:[["@@ũƕȽŤ|ɾƓ̨¦ĤƤƎÍǔ¸þÜe͐ƙƬñƌőɊ̍q¯͟ǵˏſ"],["@@˭ÑƟǮīèQÀĈî̘āɘŹëĵ"],["@@ĝ҉|Úĸа•"],["@@­µÓŻˆŃȒ’ɤŚêÃʐ˥"],["@@ıĉ˱ƴªÖŸĈȘijȝ"],["@@Ƭңʼƛז½࡬ƅࠂʹڼŊਖɓ˞Tݨʄ߂̧ࠒ͗ں˩ٶˏĈəȢĉ½ĉɦǎĔ¦ȣǜƅɴ@ŬĹĽƫ࢖ЁǶށǚܳʗӹЁҥȁ̍mēĦť˸Ɓɂ@ঊ҆ࡾƀસмfĐ÷ʰƉǒϜƆࠜHޘAˎ͞ŀàࢶ؄ϜƸ౦N໾BĎȺː¦Φž̖Ϣʲٺٚي˨ə֜ƜώʏAଧռӅƢ˝࣋Пࡷ̃ࢱʝѻӿƛȋSѽˤѽΒsė̬ʦȇãʇ֥ƋЗhةƥλ¥ӥ¥۫ʏఀǂʠǃ୳ʥ՗C|ĺʭɷʚǹ׽ؑ٧×Ɏȁª˟ɀǪҍȼƭ^ͅˏ͛ҿڡûʺֲѕ͎įۦljεǴՑևƀׂ˓˜ߛʊÍĖ̃ŠࡁՕدࢇʝցӱнÁэ̱ţ˭इձӁЍЅӽŻׯƪ׍ˬܗώשLεЊঅ֥—͛ȿԡʣŃЯĺƁς͋ȖѻܢϹٞű͢Ǥ֐ɽҦٻ۲͟źࡑϡƭ¦СϼՃȺोŁݗĤٙÍΏſƲɟaͽǴǓLJō̵Ů́ǃ؍€طѺܻĿ؏ȚԹÏۻȝއح࠳γҝБȕϗUׅ¨ЕDŽ˹͝{׭ȂٽʺɽЄȁטӷӐ̃ӰуֺףͲۉgՉڑۣʦѡʪȽҦ˧Ѯӿτїˈ̩̖ป@C΋ڗ@ဩOቿפ౓ТĀǒ੩ĝॕÝƙіխӚϻĴğʌһ¦̝ɪޭĊɉƌĹҢࠁࡊ۩ୠˆȚχˤٯ۴řۆ҃ҞȀۢ…ܜˍ٢͠ߊĸނĺނƱૼˇܘʓ϶ĸǐ௒˷҂ߋȺɜƇې˷ێᛸ@᠂@ࠜ@ᢢ@៚@ᡀ@ᡄ@᭰@ᮞBაAF͔˴J"],["@@࠽͋ѕɐŽЀބ̘҆Ÿ֐ÉΤʻܫЍ"],["@@ԧŽսƾԛɮࠦƞښùĂ͑"],["@@԰DžԾĒڸɛ࠲őéĝُDZٕǾ͋Ʋݍµȧôº̈́"],["@@؊ϛώnjහ»¹ȕ౾ƛࡨČᄚ˅ྤā٨ʼn૦Ǝౢʧࣲŝ@@MᷱIⷍࠠ{ࠌɵהρݜցࠈҺࡈ˖Ҁѡ֤·ޒϙՂ׽࡮य़ේ՗xՋұЙҥ͂ݍˌʃܺએںҍߎ߯Ä೷rটʌ჉ࢎߩDŽ฽̜୑í࿻ϬৃΨटǯǦ׏ҫÁঁǫ݉˱झdzťӶϚࠚࣀʶɱɂੱҵֵ֑௅ױؚСߏ׿ࣗΗࡁʱȻωಽѡ˅ϿছΫֽÞ޷ɻ࡝˹ۧ˫෹ʉſƘऀϾࠔʸࣆҠਬĨвΈ୘ԊȈǚب̒ƢْђӸॹʫ˓Ơҕ̧շюɧ̝̽м࠿ͳԩBïԄƲ̮ե̚થLJ܁ЀַȬIӈ٩Ϊ͘ӘۆҸ̚њںÖ־ƇڴМ؎ï٘ʼƻϨҹưج͖ԩWࢻǽʯȃڏȄஏĥ௷ȬΛ͸੟Ӧ୾ΘመШ۔@ŕнᄢŽڽԶਕ͌ױр߫ΨଽˈҺѲ๰‚ਗ਼ϦȨФ࡬ЎࠊĪཪώޜÉಐ҄ౚǭ"]],encodeOffsets:[[[-159275,19542]],[[-159825,21140]],[[-160520,21686]],[[-161436,21834]],[[-163169,22510]],[[-97093,50575]],[[-156678,58487]],[[-169553,61348]],[[-175853,65314]],[[-158789,72856]]]}},{type:"Feature",id:"UZB",properties:{name:"Uzbekistan"},geometry:{type:"Polygon",coordinates:["@@xԦૣά࢝ЪշЄ॥׈Яࡾ˭ƴࣥ͏ǤěڢଅѺ۽ӥܕ́Ɛхॅ[ᶾᓘӺƾïದ׻یͅߤݵঢŪ෸à৔ؗÙࡅЦMǢۍ੬ɲЉ̺Lπ׺૎הӖƺʠĉ۵խئ́ײȾ়ѷ੽؁ٕĊ΍uţɺǪ϶૱țˋաЋҫۭ ɓυؠȧǺصҿࡗهǰҳN"],encodeOffsets:[[68116,38260]]}},{type:"Feature",id:"VEN",properties:{name:"Venezuela"},geometry:{type:"Polygon",coordinates:["@@yȣӱĭ˜ϡYѭυӥ͆ڙδÆȌ؈ʻ̒§َਸ਼΀řІ̎ˆ̞ןל_մҵ˧ݮQ࣌ĔӖϕٞĻҼʾXɄਨ¼৖\\܉ʛ˼Їڦ×ِЯƆڧѬn͢ȣڕӱó̫˾̷ȽƽԫƉjϱɫɱّ֪Őʁ̭͍ऱ̽׿Žʏȣڛɀثņƿýϔɑ‘֝ŜՉ܆ï°ǭ׷ʅĭΣΉƏسȝNjʱٷÅҧѼʯ࠺ɟ̧̌Ȅюм…ȊʅʠǛ֒à׼Ȉ˰ƲҎ̓Ơӏĩ؁®ͻęסܢӥńઉăȧ̊ȷê‡ǬĴ̶áͺȃȂŅϮѡÈɸӮĺ׶ʔ̸͘ʌɈрդƖ"],encodeOffsets:[[-73043,12059]]}},{type:"Feature",id:"VNM",properties:{name:"Vietnam"},geometry:{type:"Polygon",coordinates:["@@૭ܗ۫ߍȁ׍٠ࢭ޺ળނԱԞګϪ།ŕ๓۫փ१եۇ۫਷ޱ̧ՠʀ֬دӌܬ͸ࢦÔσԚප٨ļ৖ț֖ƶࡀɃצٍאՋ݌ۥ঴৓Ԋʊ̠՞ɘ͙ܺਙPϕކӭڐҊȴڢIࠈĬܒ҄К̿ސƵƃӛАͿࡎɓ"],encodeOffsets:[[110644,22070]]}},{type:"Feature",id:"VUT",properties:{name:"Vanuatu"},geometry:{type:"MultiPolygon",coordinates:[["@@ˣō˭ςŒɤՆӗ"],["@@ƌڱɥŀǩ­ťɴi٢Дʵ"]],encodeOffsets:[[[171874,-16861]],[[171119,-15292]]]}},{type:"Feature",id:"PSE",properties:{name:"West Bank"},geometry:{type:"Polygon",coordinates:["@@@ԣŭʙЃŕ˜ɜɌŚɁĦǬ̤֔ś"],encodeOffsets:[[36399,33172]]}},{type:"Feature",id:"YEM",properties:{name:"Yemen"},geometry:{type:"Polygon",coordinates:["@@؉ɥNjύo˹࠷Οഇϻݩףυ±ʥºӭΑ՗lj۷©ɃµǿɛəÕŻɇеlˍœ׉¨ɓӬzҠƍʜǑتʋΊǚ¤đϨĸNJ™ξςˌđΠɞЮΊɓɬúॺnƸċ߼č͐¨ɂ˫ϺƖ׼ࢦ޸Ϛᝒ͒ڀ൳˞ח"],encodeOffsets:[[54384,17051]]}},{type:"Feature",id:"ZAF",properties:{name:"South Africa"},geometry:{type:"Polygon",coordinates:["@@ǏŧΣяɻћӇ׻ोࢁףԋًϣ࢛͙ѓ«ŇɷԛŰеDž࣫NJԙĹΏ¬ࡿͩܓƃԱͅϡoΣ̚˳fαϒŸśŏɦLӰ˙֞˔ƴs٤ս޼х܈AF׽તДдͪɯƘΫϘÓՈǃҌÖݤіB᷌ɨűӾߙûԟȈ̏׼ĒрϒЊʨȶДЦȚΠķВɽۂ£՞ȜĐʾƨДҚäʨ͂˪֔ݮغஒؤ΂UОƛ˲Ķ҂ċД஁ɔׯƫऩî̟чƶʏÑāʓɯ̿T̃ԆҕӮĜǢώْQȿؑıۥɑϛֵщ","@@νʶϻǟҕ҃͡Տـ٧̜ČƺˎҴƀƜ˜ʴФ̅ʪ"],encodeOffsets:[[32278,-29959],[29674,-29650]]}},{type:"Feature",id:"ZMB",properties:{name:"Zambia"},geometry:{type:"Polygon",coordinates:["@@ІϏɊ܋ƝɩǙڻLjۡ˃̇ʭޭѶɓᢇۗĂׯٍřӍͯĹ̛̅ßܵۓҭխ˳o˗ĬऱĠƯÚOêͧȎկ¶ۋȑչԾ֣یžᦶშYí̂Ű̀ƧЀĪТėʺ̂q¶ʽϾrՖûˬϡڨŝԤˆȌѯ٠ş̴ΧΈҥ٠Që࣠ɱƳח͞ɧƬļࡈƬসȉψʈ՚ɤĶ଀ƚͦđΘɇͰƗՖƗӊʧ"],encodeOffsets:[[33546,-9452]]}},{type:"Feature",id:"ZWE",properties:{name:"Zimbabwe"},geometry:{type:"Polygon",coordinates:["@@ҁČ˱ĵНƜ΁VՙϞٯźʙՒC̒έĞ्ई˃ӢǛƮ͓ڤलğ˘ī˴pҮծܶ۔̜àĺ̆ӎͰَŚÆ̻۬hϴǯǺȻАÓѦˑF੟Ǐ׋—عƊʝħӵŵùɛ؅ࢫ॓"],encodeOffsets:[[31941,-22785]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/xiang_gang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"8100",properties:{name:"香港",cp:[114.2784,22.3057],childNum:1},geometry:{type:"Polygon",coordinates:["@@™@}ScTʟ@cWuJÁ–]„l¦RLj¼BĄà˜ ŽH@TOHCTDDDHDNAT@PEHDDNJLX@BABALHFF@DKHADBBLDHHFBLEJB@GDBBFBADDB@@KFAFBBJJA@BB@@FFDDADFF@FADDDBJC@AFBD@@DDD@DAA@D@DB@DHHBFJBBFEHDFAN@DGDC@DLCBDDCFDlAFBFCBEF@BC@GDAB@FD@DZJ‚X´HĐMja@Ý`p_PCZ@lLnRGSDMFK|a\\Y}­ƒ§™Mën"],encodeOffsets:[[117078,22678]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/xin_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6528",properties:{name:"巴音郭楞蒙古自治州",cp:[88.1653,39.6002],childNum:9},geometry:{type:"Polygon",coordinates:["@@˜@ÈÒĊanwŎV„™Ȯ¦ͪŃĢ„ÜōȂçČéƐżLɆóĊ‚Ċaʊٱ¯²Um»ˌmÈ»V™ʠţWÑůǓ郙ôƑƒğÆīŎī@Ƿ™wô™˺LÞ¯ƨVǪуšĢ™ȘV°wĢŽôk°¯ƒ»΀@Ȃ»ĸŽǔ@΀ƒ͔ôôLɆó̐ÝɜLɲōͪƒƨóŤK@ī@IU܃ÛmȻţǩÝ˹ÛljťǓǫō@Ɲ²¯VçōKͿŁΗÇţ»ƽ™ɅƑLÓŏÅÅɱV@ÝĊU¯ÑĊĭÞLšÞŎJ±̃XȣˌōlƒUÈ¯ŎKÆƅ°™XÑܱnŗġV¯™óaUƒƧUōŁ„Ñ™±„çɲ¥lĉkğ°ƒk¥˜ƒnğţL¯ÝÝUƽĬ΁lķ°@„ō„XÿݯV»ŹLʉÞɱŤĉó°ÝJ™¦ÝKÝ£ţܙÈĉ@ƒxǩUċƑ@ky͓¹™`U²ĉVġ»ğa¯¥ť@ĉ™‚ó@ŻÛÛJƒw¯nó¯ġWƽʩķÝɛwĉĕݼȭÞķō@ó£Å΀ƑޝôȯÞ¯Ȱ™ÆōèĉXǼó@ݚnºƒĸ„ÞVƜĸȚUʶõˀĵĖɱŎÝĖVࢰӒѢ°˘nϚVˌ™ÈmɼĵŦW¤öʊõʔ@°ÈXVŽ™ènŎȁb¯ǫĉ„±Èğ`ġwōÔğ»mVVށ„Ý¥ó@™ĸķô@ššbX„ĶmV²²`Þ_˜˜ɴbͪȰ„ÞWĸÈŌmބškɲŽÈUÆ»n¼ǬVķĸźô¯°n¦ɄǜÈ"],encodeOffsets:[[86986,44534]]}},{type:"Feature",id:"6532",properties:{name:"和田地区",cp:[81.167,36.9855],childNum:8},geometry:{type:"Polygon",coordinates:["@@ƨ¥šèź٨ΘƑᩄbUࢯÞĕɲōĶĕöʿVʵķșUƛƒÝ„ķm¹Þ™ô@È»ĊWŎçšÅ°ȯȰÝ°óƒÆͿĉ»̽çnƒmɱĵƧºóU™™ƽ@±wóL¯°̻L±Æ¯Vƴķb¯VÇ¥ğ²Ǖbk¥ÇKlÅɱġ@у™óK@™ÇaÝXğţxĉČǫķê¯K@уaŹ„ƑKƒ¼¯Vóaónġw™óÞéU™ġbóĉğÇl¹™aUóğKW„Vůn›ÇŋƑ›ķnʇ»óxĉw™çǰÅw™°ċ„XŽ™„ób±ƒkÈÇJ—ƒm²ţx@ÒݎšŦǺn„ó¼n°ÇbUÒ±¼XĸĠłƽXmwĉºƒzÈÜmnxmx²ĖmҚbnŽƧêUºĊêÆVóĖóUĉ¼ÅĬƑ°ɆƆŻŚlłÞLš¼nĠƒ¼@ޙšÞź@ŎÞ°VšɄɴжϼِ͈Ŏ„"],encodeOffsets:[[81293,39764]]}},{type:"Feature",id:"6522",properties:{name:"哈密地区",cp:[93.7793,42.9236],childNum:3},geometry:{type:"Polygon",coordinates:["@@WnŐÆĶL̦ţºź„lxÅĸƽŚ‚Ʉ—Į˜è@ô²ÞUĔƐńV°¯ĸX¦Ɛm̐bƒ»Ɇa΀šĢ™ƐLˤ™ȘÑnƒІljĸÿn¯ĶaŎ¯ĢĕȘ¯°΂œla¯¥™ǕǔwˤӱlťО̻nŻmɃĕċţUw°WUóƨÅţķ°ýV±óÅǓéʉ¯ƽكéōǖȁÝƏůǕw˹ǫȗǓƧǕVý™é@ĬţLƧôͩ„ɱŎɛK̏ÞɅôóK@²@°ōؚ¼lŦ¯ŰóƜÛlV¼ķ¼ƒ°kȰ™Ű„ĠƒǬ™ŚÝŎmˁ`@ÇÜn„"],encodeOffsets:[[93387,44539]]}},{type:"Feature",id:"6529",properties:{name:"阿克苏地区",cp:[82.9797,41.0229],childNum:10},geometry:{type:"Polygon",coordinates:["@@VƚxˌŎÞŎƒ°n„ȂÒ°²VĊ¯VğƾˍǬƨÞÞKÈÞĊVźôɆÞĢèԐôWȲŤVÞĸʶbl‚¯ôn_VÆĸlmÞnVź_ĸ¼Ȯmǖ„šéĸW°°„ĸJ„kʠ¼Æw°¤ÈƒlxɆzČºĶI²ÆǔUš°ô@Þ¦‚ƒUnUĠ¼ŎÓĢxĠ_²ÇĊƒǬ°ŽȂamōšçUÇW@¯öʓõʉX£ĶťnɻšÇUˋmϙ¯˗ӑѡᩃaΗƒœɜ°xWƴUxɃÒˣ¤Ʌwğ„ʉōóÝŹ±°ȗ@¯„ƃ²¼","@@ō™гwȁ¥Ƨ°ŹÑķV™¼ÞêĊ»‚lĵšm¦ÅW@ĀôÈźaɜxÈbÞÆĶIОŘnIÇŃÛÝĊÑĠƏ"],encodeOffsets:[[80022,41294],[83914,41474]]}},{type:"Feature",id:"6543",properties:{name:"阿勒泰地区",cp:[88.2971,47.0929],childNum:7},geometry:{type:"Polygon",coordinates:["@@ɲˣĊIÈ¥‚ÅU±Ċýkō°ƒĉƽó»ĶƽXóʵʵ™ȯƑÅȁɅ¯ĉ@ÇሗK֛@@ˤV֜ʵрƒǬVĸƑŎ@ƆϯÑóŽķ@ʇ»ķ¦έmlÈĸĊX¼WźÛÞÝѸ‚ĢČþ„ĀĊôάVö¼ĊUƨ°°èŎČUÜÆóôVôô޲êȘlˌç°`n²ǬŽĊaš™ƒÛ°±kğmm»š@°ÝɆÛÅÇVaݍVm͔ğôÝÈb‚„@„ƒ™n¯š™ÜUĢÑĊ@źīżWŤÈǖWôŁÆI²ÓƨL@ŽĊX„mmÑÆ»ȰÑkƒĶō@ý°m—¯"],encodeOffsets:[[92656,48460]]}},{type:"Feature",id:"6531",properties:{name:"喀什地区",cp:[77.168,37.8534],childNum:13},geometry:{type:"Polygon",coordinates:["@@Č@°ƒĠ„ôÓô@Ŏĉ@Ƴĸ@Ť£ĢlVôWVóřXĉŤêÞ@ƐÒĢÑlèÈV@šĠIk°ÆŘ@ÈÈĀ@ǶťÒğ@š„@ÒĉlŻ_@šƧĖÅĬōÆ@bźÞnƒƒlVœÝĬšWƼʇ„ƒÝÅ@ÇÅÈwWóĉ±ğz‚ĬČƨƂÝIĉݯbÇÑĉƒ¯ʈV°xUŰĊ¤ƪ_ôÓɚI@lȚXȮ™ŎlɴȘ՘š„¦ɲÆʈ_ɴŽźŽôÞʊŎĠƒɆxˤ£ɄÑVwXƳ¯w›ɛŹ٧™çƧ¦ōƒُ͇еϻɃɳU™Ý¯@ōÝŹš™@݄»mğ™»ÝKkŁżřɅƅƒ¯ÆīĊ»ôVôĕÅUĉéV¹ƨém™anѱĕnwmwnÇۄyĉ¹ŹlŏkĵèķmōÞġKñÔċKÅèĉzƒŽ„ômxȗÿƿI@þÅČÝKݰ@¼ÈVºš@Å̚ÆUċłn„ÝÆǕČĵJm£ÝJ¦@ĊƒxV°ƏLċ¼ǩ™@™m@ÅĢómÇÆğ¹Çš™ÆšĖÞKšx„wô¦ÆÑÆL²ÆƾŽU„ޱŚÅŻĖ@ĬŤÈñ„@ǔÇx„Èǃ","@@VÇ™ţ°ğUĠ¯mk¯ó¥ķIġÿƏbƒ„ĉa±ÒĸĀlKU„_m»nwšŽ„m@ÈŤ¦ĉbÞ°±Þżł̦°ĢŁVé"],encodeOffsets:[[76624,39196],[81507,40877]]}},{type:"Feature",id:"6542",properties:{name:"塔城地区",cp:[86.6272,45.8514],childNum:7},geometry:{type:"Polygon",coordinates:["@@ήnĸ¥ʈ¼ĸ@ôϰÒ@ƅƒōUķƑǫʶпU֛܃LګK@΋ĸ@Æ£ÞġÅĠċšLV݄»™@Å»Ýnm¯š»nŻĊ@nķŃ@¯ómóÛÝǟ¯aÝóȭ¥ƒšōUmxĉbÇї@›bUº¯X¯ÆƧbVÒĉnǕw¯°ƑŽV„—ŽÇ@kx±Uƒšɱn™ŽÅKƒ„¯ƒĠǠU°ɜL@°ƒxnĬ‚ĀŋŎÇLƒŽğšϱÞέƜkôÅĀǕłƒĸĊŤUṴ̋„¦ȂϰÜɨ°x@°żǠÆƈČVĠ»ČL°ÇšbĊÑ̐óÞlĶwބɆVÞwǬxǪţȼÜLŐĶˢ@","@@óKĵĀV͈ĉłƾNJÆŤƒzXl°ƒÆL²¼źŽôÈĢǔ™¦l„ô°ɜÞʊĠğŃm»ʵƳƑʝȗīV¥¯ĉ°Ñ@ŃÅI™»ĉmğn™ƒašƒċƨbš™Vğ—w›ġ¯@Uōa™ĉÝJğÑÆŎkŎÞĀlꃦ"],encodeOffsets:[[87593,48184],[86884,45760]]}},{type:"Feature",id:"6523",properties:{name:"昌吉回族自治州",cp:[89.6814,44.4507],childNum:7},geometry:{type:"MultiPolygon",coordinates:[["@@መL@ȰĊȂɆƒÆĊ£„ťôWÓɆbĢÅŎƒÆ¦ČÑW¥°ķU¯ƏŃVē±Ý@ó—ç˜ĭɃƾřÆķkwʃŤ¹ġ¥ĵKŏÅXmˍщwǓ¤Ƒ@wóōVķ£ɱšġôÛa±Òȁ„óèţIVŽƽ¼k¤ó¹ġJmx—»ÝUƒ²™@ÅÆƒĸǫŎ„ĊmŎǬ՘"],["@@Þô°bÞǠôÜôn@°ĸń˜Ƕkłƒ¼UޙKğȂÆÝĢŤķ@@ΌڬL܄K@ˣȂ˭lĉńW¥ĵVÆý@ŃÞēUŃȗƅ@ŹƩǕĉ»k»Ç™VğóřX™ŻKƏŽċêȁèÛŎġƒͩń"]],encodeOffsets:[[[90113,46080]],[[87638,44579]]]}},{type:"Feature",id:"6530",properties:{name:"克孜勒苏柯尔克孜自治州",cp:[74.6301,39.5233],childNum:4},geometry:{type:"Polygon",coordinates:["@@ˎǫĠƽ°UUĉ¯±ȁÑmƒ„¯Ýōˋō™wUű»ÅƑ°ƒȘ@²¯ɳʇ`ɱŃ¥՗™ɳȗōkȭšșW@kəJóÔƩ`ĉ£Vů¯wU°ʇĊ„ÈÒ°aĊÞÞJŁċƧīĠyĊ²XôÇxÈÆÆ@„ÞʈƒÅ»™XÞīU›Ƒkm„ŹÝ@aŎÅÆīƨĕ@™ż`Ċk@љƒĠ@ŦÑ@ǵÇÿ@ÇÅŗl¯ğJ@™ÇUkçġÒƏÑÝ@ţéWĊôŚUŽóXUġkţ¤ķ@@ƴōĊó@óÔğƒ¯„ċ@@Қ¤kôˣŰ͓„k»ƒKX¯ċwƧôğɐšÒôIVƙš¯UķǬķšnŽ™¼ôb°ÒȰVVÈÞ°ƒĸó¤V¼°„V°²êƒlĢ҂Uƨ¦ôȰƴĊVV¼ǖIċĊ„ÞɜéšnČW˸Ǹša„řÈw±īšçĸ¤ĊšôšwšŽĸU̦˜éǖĬ„Āô¼lÞkÒ°x°ƆÞx„šÆV²ǔ»„b°wގȘ¥°n„šŎV@°„„ʠè‚ŰȂb"],encodeOffsets:[[80269,42396]]}},{type:"Feature",id:"6521",properties:{name:"吐鲁番地区",cp:[89.6375,42.4127],childNum:3},geometry:{type:"Polygon",coordinates:["@@ôK„ĉǪa²¼lÜô@ʠê°Ĭ™ôȂƒ²ÑÜbĢóɲ™ĸ¤ŎUô@xƒŽǔ£ъxˎmƒÈÛ@‚_nĕÞōšř„ǫƒğšůlȯ„¯ĸ»U»Ükôƛ°ůkť™»Ŏŗ@¯@±͓óͿ„Ǔ@ķȁ¼Ϳ@Ƒ¼¯°ólġ¯xȗUġšƑ™ǩÒƧUݰ˹Kóššx@ǸōĬÅĬƑĠ󃄚ǔêÆ°XÒʟŤUšÇ¼ˋnn¼±V²°ȂUŌݜbʟǔɅô@żǬaҎÈ"],encodeOffsets:[[90248,44371]]}},{type:"Feature",id:"6540",properties:{name:"伊犁哈萨克自治州",cp:[82.5513,43.5498],childNum:10},geometry:{type:"MultiPolygon",coordinates:[["@@ĉ„ÆŘȁ̐mÞ¯ĀX°±¼@ƾ¯ƴ°ŎÝþŋ¦WÜÞbȂĉźUœÇmwVUȂóô@ȰÝ΀nÆJn™ƾ™ʠ™ŌLČóǪ¯œ¥ǔaǖšŌaôÝĢLšx„ƒÆLšɲm„™²VlwÈ@˜Uƒƒ°¯ǖxĊmUÑƨa°Å°WV¹œa›ÇɃÈm¥°¯ŹóĸķǫUm»Å¼ÇVɱ™l݃ŋnķÇÝX¯ƒͩÇɳa——Ý`±_U±ĵnWƒ™a@™ĸóšķ™¯ǓV±ÅĵJċ¹ɅykwDޝ£Åxʟ»ƒlķI¯ƒX¯ķ‚™êǕƒȭnķ»Ź`±„kÞ@Žš„Ýô@Þ°xšŤŎIƨÆUxōš¯²ǔĬǬlUŚ"],["@@ÞĀlꃦ¯ĸŤKޙšƒċƨbš™Vğ—w›ġ¯@ţƽJ"]],encodeOffsets:[[[82722,44337]],[[86817,45456]]]}},{type:"Feature",id:"6527",properties:{name:"博尔塔拉蒙古自治州",cp:[81.8481,44.6979],childNum:3},geometry:{type:"Polygon",coordinates:["@@ήƛϲÝĠ™„ÈKŌōÿmī„w@¯ɛKV¯ğǟ°Ƒ™wġKóÞŋbǕ™Ǔb›¦ǩ°ċôŋKʟšƽšmšÅImŽͿŽȯÞó@ȁôUVnx›ÈŹVȁĊÝabŻ£¯°l„óxȂŤĸkĊšÞyĊêĊmĢxV„ƨÈŽĠX„ŽΘÆĠÔź‚Ɇţ°LXƾŤŤb"],encodeOffsets:[[84555,46311]]}},{type:"Feature",id:"6501",properties:{name:"乌鲁木齐市",cp:[87.9236,43.5883],childNum:4},geometry:{type:"Polygon",coordinates:["@@šŽWŽôŚUĠȚl¼Ċ¼ƪǖ@źȘƆ@ýlܚXVŘޙš¦V¼kĖó҃èkĊȁˮ֜@ǫ՗nōƒĉǬō„ķÆÅš@„±ÞV˜¼nwĢIôºl£ƾ»UŤJôçšó¯īʟéó@kÛ±»ǩbƒĊóLҍÇǫb@ŻɆóʠǓ›aŋÞȁVʉłĉbĉɅô"],encodeOffsets:[[88887,44146]]}},{type:"Feature",id:"6502",properties:{name:"克拉玛依市",cp:[85.2869,45.5054],childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@ɜÞʊĊýVaŃm»ʵƳƑʝȗīV¥¯ĉ°Ñ@ŃÅI™»ĉmğn™ƒaݚţL°ķóKĵĀV͈ĉłƾNJÆŤƒzXl°ƒÆL²¼źŽôÈĢǔ™¦l„ô°"],["@@ƾIŤ@UUwōa™ĉÝJğÑÆŎkŎ"]],encodeOffsets:[[[87424,47245]],[[86817,45456]]]}},{type:"Feature",id:"659002",properties:{name:"阿拉尔市",cp:[81.2769,40.6549],childNum:1},geometry:{type:"Polygon",coordinates:["@@nIÇŃÛÝĊÑĠƏō™гwȁ¥Ƨ°ŹÑķV™¼ÞêĊ»‚lĵšm¦ÅW@ĀôÈźaɜxÈbÞÆĶIОŘ"],encodeOffsets:[[83824,41929]]}},{type:"Feature",id:"659003",properties:{name:"图木舒克市",cp:[79.1345,39.8749],childNum:1},geometry:{type:"Polygon",coordinates:["@@VéVÇ™ţ°ğUĠ¯mk¯ó¥ķIġÿƏbƒ„ĉa±ÒĸĀlKU„_m»nwšŽ„m@ÈŤ¦ĉbÞ°±Þżł̦°ĢŁ"],encodeOffsets:[[81496,40962]]}},{type:"Feature",id:"659004",properties:{name:"五家渠市",cp:[87.5391,44.3024],childNum:1},geometry:{type:"Polygon",coordinates:["@@„çôÑlĕU»™¥ÝšUŗ™WkÛ@þVńÝĔ@ńÅþĶUX¦Æƒ"],encodeOffsets:[[89674,45636]]}},{type:"Feature",id:"659001",properties:{name:"石河子市",cp:[86.0229,44.2914],childNum:1},geometry:{type:"Polygon",coordinates:["@@lŁ—ǵm‚ĉ@mż™¼n°ÞmƼš@"],encodeOffsets:[[88178,45529]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/xi_zang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5424",properties:{name:"那曲地区",cp:[88.1982,33.3215],childNum:10},geometry:{type:"Polygon",coordinates:["@@ƨʔĸbܺÞwnxźbÞ°ô@„ĶŽĸIȼĊJŎÈôUšÝƒ¤ǔLސŎ@ĢŽȘblƒôL„ÇźçȤôLš¥ÞIÞ¯Ķxʊťƨ™ƿÑĉXVķŦ¯ȂKÇǕšÑ¯IUš£¯Óƿ£VĕōÞÿÆwƒƑ„£ǖxÞĕ±ÇÝaUÑȃU¯‚UōÈ݃wWŁĵ™±Ý„óĢÿ°IÞ±mÅ̝mÿ„¥°UnÑŤĢĕĶwǬŻͪwŎ¼źÇĢ„Ġĕˎٰóƨ¼Èa‚m@¥°wǔ„ǖ°ŽƨÇŤœšġƨ„ŎŃôbÈÛŎĊ°@Ġw²ÑÞJƃÆb²ƒ°êĊUނlȲƒV„ÈKĊÒĸĉ›»ÅôťUÅǃk¯@ǂÑklǁÅl™Ģ™VÑóƒ@°@„ÛĸƒV¯ƒÇĊ™n¯Uĕšƽ¯m›¯b™È@Ò°Ĭƒbĵ›¼„‚kxķýÇJk£ÝaUÑÅóĶǟkÓʉnĉƒÝ¼Ƒ„ó»Þmn£m™Č¯@ƒȮÿV¯ĸƒ™k@Ýówƒ»ğ„ġ±ǓLō„ƒšV¼Əèķĉ™è±b@Òţ„UÑóakƒl£™Ó@¯L@™ÇlUóȁš¯aġÈÅĕÝLķ¯Ė¯@WĬ—x‚ÒÈnW°ţôU²ǓÓġ²V°¯ôƒǔÝL—ċšk™š»Ý»Ýš¯ÞƒVƒwۄÝÇōͩÈĉċ»ĉm¯£W¥ţKkóġƏW@¯±kōŽÈ›b@җšÇaƒÆ¯a™„ƒkóŽÛƒÇ¦Ýa¯šÝ™ĉ@ǻۄmƒǓxķƛ¯lVĀÅÞġb™™ÇJUÅV™ĖƑW™zō»ōšƒW™n@è¯ÞóVkwƩnkźÇބҙޯƒƒýğÇUxÆÈnè±bĉÝ»ÈуwšwÞ@m»ÈV@ýÇ°ķ™xƒa„ݯXċ¥ƒÈóW@ôkxlnxVÈóĊkŤġ¼@°¯ŰƑL̻۱ŎÝV—Þ›VƒÇÞŎÇakƞ‚š@èğŎĸżšƾ°ÒšLÞôĠKȰĖźVÈÒĠ„¤™VôšŽU„ÈþťL@ôǬÞlÜÈnÇÒUŚ™@šĊƨW°™°Xƒ‚@ČÇþ„ƴĉÒķ¦@ŽĢôWĀôłUÞĢǬ™ź°¼š@ƒôV°„bUÆnzm¤ƽĸƒÈ"],encodeOffsets:[[88133,36721]]}},{type:"Feature",id:"5425",properties:{name:"阿里地区",cp:[82.3645,32.7667],childNum:7},geometry:{type:"Polygon",coordinates:["@@„Çƾķn£myVŃaU¯„ó™@¯»šŹġǫVÝóŁXÿġó@ĸ¥ĊуƳÈý@ċ„Wš¯X¯ĉƧ‚™š@VřÈÑÇmkÛǫÝ@óŦKÇýVƒ™U󚏃£ğÇÑŹUȯĕğLÝó™K¯Ñ™ƽķŻĠō@灙lƝÈbƍÈ݂„œU˜ÝÞU²ō̼ůƒK°ů@¯UK±—ĊƧbōÇmçÈġƒóšÅób™™źóš¥kól™ç™KôĵUƒÅ„VŃķ¥nÅŏm¯¹Å‚™»@ÑǍóxÝkʇȤU¤ķb@ƒ¯ĊÇx¯ĸĉKm°šĀk¦l„„KnĬȀƾÛ¦WÆÅmNJĉ°ōUţ¤UšŎ°šŎKÞłÆ„Ǔ¦ƒÞ™‚™„ř¯bmUÝl¯Um™ğl¯£șwŎǫaÝnĉ̓k@¯™K™šō»ĉn™aÞ»ťnkml™ĸ¥UŚŻkÑťƒĉV™ôó°LôīĠU„ÿĉǕÅz±Kƒ¤„²ō¤¯Ė¯UÝ¥Vĵ™óÈťÝwķșÑk¤ó„™ƒWýĵĕ™„VĠƒV󍃎Ǔ„ķ°k±VU±ţ¦UǟÝřJVљ¥XUċUŎlÛƆǕÆȗƆ¯wŏÞÅ@™šĉl݁óŽƒÒ™nUôńlxólÝôێ±™™LÛôÝL@‚ġ¯X¯ÇUżóa󤛼XÒġŎóLk¦‚ôżĸĠ™¼™KġƆô¦„ÆƑÔĉ͝ImÒ°¦n°¯Þl˜ÝČn„ƒÒšKĠޚĕkƒlýƾťœšôI‚ĖŤÒnƜm¼¯lnżóÞ@Ůó¦™ôƽĖċŚn°Ý°ôÈUƜƒblÞóŽ@Žǖô°UÈƆ°X„þôŽô‚lѢšŽ²Ėm¦°š@¤™XŽĊblܚzkºƒĖmX„šŎWVšóÞn°lĠxȚa°»żLźƒ„b@ưXĠÝȚxĊĕŤaȚ‚°È@„„@èŤ¦Ü¼œW˜ÞkŽÈ@V°lŤkŎ±²¦ƐUšlj°aÈÑŎb̃ŎbÆ¥ÞIȘlššôVÈU‚™šb„kɲĶn„mnXb̼òƾĖŎ@̐ȂÑôÓĠĖʊšĊÔ"],encodeOffsets:[[88133,36721]]}},{type:"Feature",id:"5423",properties:{name:"日喀则地区",cp:[86.2427,29.5093],childNum:18},geometry:{type:"Polygon",coordinates:["@@ĶĖXþš„ôƒl£šÒĸÇÞxÇŦšôUĶÞ¦°V°ĕŎ£ƒ±„£²LÆyĊǖƒĀğVóĬ¯KóôUš‚ĊŦ„lҙżVÆķ¦kšlnŦmݼšbĊmŎ¼š™šL@°„lĊĵÞmǬbƍȚx°¤Ġknš°VÞkVn°aƒŚš‚š„Ýǔ¥ÅƒÝŁōL¯™ōV™Ť£ŎVĊ¯nljƏXÅÜ¥ǿƽmīƒLkƒl¥™ÿn¯ĊL°ķÈw°ĉ@ƑĸaV£ʈȣÞlôwȎ@Қ¼Æ°ºŐnmÆĸ¦UńƃV„ó͚LšèôkŰlĬ™¦Źôššôa™Æ„ôÇĢnèŎÈƨa˜ĉ²‚VLĢ»lţôĉUǂwkmlw@óôX„ÇȦ°WƒÞ„b‚wĸšÈ¯@þÇUn¼Ý@™x„xÇńÞ¼Ċ޲amçÅÇVwĠȄþ°„šÝƒÑÈÝlŹƪmlxôU°Ý@çšm„XŎ™Ŏ¼šyƒXšĕÆUVÈIššĢaÆÝUÿ°kĸƜǔwn„܃ȼĊ@ޚ°™Þbȥ܄ô„lšƒ°b„ÅÈb˜™@ќa‚ǯUU¯Vġš»ƒ™¯aV¯Ç°Å™mnÑŤçǬVǬ™±ĉ¯¥Vĕ¯Ýk£˜ō—w@±ġÛ°ÇVїƒ@ۘa@ČL™Ƴ™„ƒÇa¯¤ÝIĵ¼U¥ƿōķÅţŻókÝóĕ‚¥¯™U»Æ£X¯ġŃÛkݰV°ó¼¯èWôÞĖ„ȎƒŽkĀƧĀówm¥¯JŹÝJݙōVVŁaݐƑ@ƒ˜ğŭǂ¯_ƒ˜ĵ—›VnxŃón›ƒĵxÇĖĉVÝÈğV™Ò󃯐±Żĉ£ķÆÅL™Ljĉý˜ţۃ¯VƒnV¤ÝÈ@°ÅÞݤ™ŰğŁm¦ÝxóKƒ¥ɱÈUĠôêVôÛ¼ÇWÝçĵaō¦óĖƧlÇĢƑŽnŎDŽV¼¼‚ºÛ@m¦ƽ„ĉmm¯ÝKÛç¯bŏłĬ™bƒ¼ÅLmŽ„xť°ÅU™šÝXkŽÝmĉ¦W„¯K„ÒknÝaV„Ýè¯KɅńÝKnÞ¯¼"],encodeOffsets:[[84117,30927]]}},{type:"Feature",id:"5426",properties:{name:"林芝地区",cp:[95.4602,29.1138],childNum:7},geometry:{type:"Polygon",coordinates:["@@‚VÈłVôÈk@š°K@ŽšÔk¤l„ôbVÒŤƒ@ѲašçĸĊƐçU»„™ŎƒǔK̲Ġƒ„¼ôx@ޚlƨĬ„Ul¯ÈLV‚šÞJ„°Ünʊ„wÜbXê‚VÞ¯°ššanaU°wƼɴÑWѰmÈýÈam¥Þ£Ť@„¥ôblÞĢ„ź¥ôxÈÅmݚ™ƒĕŃV»ĉōŤōnóƒ»ÈīķIUƒĠѰġĸLÞ¯VÒÆ‚@bš¼WôÈ@V¼ôóŤKÈÑU»šwVǫżnWÒÈx™¼‚lŦ£ĊōŤx²¯@ƒÆƒU¯šçÆ@„¤°£„é°k°lšůÈó@¯ŤÇÈĉƒkkÿó¥ÝXķљÜ@ÒóŚÝ¯°ĉówÇ±¦ÅJUÒĉĀķw¯°m˝„±akxÝÅnƒ™»lуK@¯lU™¯UVѯóĊ¯mōğVǓƅƒÞƒWÝÈÛ@ƿô¯ÜġzÅþ¯ólmôʇġĊÅUͿřŏȁˋŁóÇˡōƧƒÇb™w°Ķôk¦šÒƒnUþġҙÔkǔķèó@ƒ²@ŘōńĵyƒzġaݤÅIƒ¤Ƀť¦ğѯ¤ķbóš¯ó±ŽU²°¤ČÜVnÈÆ‚„ŚŎ°ôĢ„þÆzèVĀǎĀǘƒXŹÑ¯¤ówċķk¦šłUÒġzÇ@ƒ™ÆÝx@²Þ@Ƥ„Uô¦Uš°x„U"],encodeOffsets:[[94737,30809]]}},{type:"Feature",id:"5421",properties:{name:"昌都地区",cp:[97.0203,30.7068],childNum:11},geometry:{type:"Polygon",coordinates:["@@™ŽVĖm°ĉš„ÈU°ķ„ƒÜ¯@@ô„UÒġškš‚ÆkÈlށÒ@Èl°È„VÆóŦƂœ¼‚a„ÅĢ™Ʉwnōw@¥Ŏ¦°ŹÞmVš°wnÿƒw„wÝw@¯šmÞŗ°wĠ˜ĸkÞğlĔ²¦°@„ĕĸwVóšal@nĢÇĊn°@¦šŽźUXçǔůĸVš™ÆK„ÈÝĠš²ÅĔô@lšŽÈ_m˜„zǖl„šaU¼ôwV°¯¦‚ĬÈa„l@Čǎ„¼™„nŽ˜I„xô»ɜ@ƨ¥ɆŁ„ŃǪȁkƛƨȍʊȡóĭ›@—ÈÇVƒůރĸƅmēƨť™ÅÈʉVǵ°ġVŭÅɧ°ÿnɛš£mƒķ²ŃóÑUĉ°mÇ»¯@mxUèţ°ȁÝç„ġU¯ÆÇţÈ@°Çô™Ű¯k¯lƒê¯¤ƒ£Å@™èV°Å„@„±°ţwĉŎť¤kš»ÇwXÑŻmUǬ™xV¼ÇÒţLóôU»Ç@X󙻂a@ÿŁUÑݰķK¯ĢğÒV„ĸJÇĬ„¼môţŎĊŎU¼Æ„„Ė™šnÞÇÆówʦġƒkÝóaƒ¦ţ@ݤn¦ÇbÇþ¯nXÒɳÒÅ»¯xVmb™b¯™Ý°UWéÛaƒxʉÛmƒ¯ÝI™‚UÇKk°ƒVƧīķ„U°ȭĀ@„ċ°nšm¤Ýnô¼ƒƒÞ»Ċ„ʊmlÔĵǠÆôVÒÞbl¤ÈIĸþlwƒœ»ĶŽ„a¯ī@њǰanœƾ°"],encodeOffsets:[[97302,31917]]}},{type:"Feature",id:"5422",properties:{name:"山南地区",cp:[92.2083,28.3392],childNum:12},geometry:{type:"Polygon",coordinates:["@@°ÞU˰¦²ĊôÇÜLǖĀɜŽȘŰÞLĸźêÞ@UÜUŤ°ɞ¯Ü„°WŦĀmŎ„¦ĢyVљŁl¥Čĸôx°£źÒ„Wȗ‚ÿȍUÿ‚çÅyƒýóġō¯ƒřŁmÇÛUċޝ£V±²°ôô™ĸa°£ĠÒŦ¥ɄŽ„£ÆJÞ£Ģb„yĶzŎŃ@ŗ„±ô@ĸçlǓšÓĢÑVý„m™Ñl¥ĵó‚¯̻̥™ƛǫÝһÇƧĉyţ¼ҍēVĶĉŎ°ĸmšÞVÝĸ™ÒÛaċ„ó™ŹĖƒèÈÈl¼k¤ÝX@`ސŏ¼Æō¼ÇçĉKUÝÝ£ğ¤@¦ġl¯Òġĉ¯óš™móxÝÞğVšƴċK@—b@ܘ„UÒ¯ÈĢÜ@²˜x—Ŏl¤"],encodeOffsets:[[92363,29672]]}},{type:"Feature",id:"5401",properties:{name:"拉萨市",cp:[91.1865,30.1465],childNum:8},geometry:{type:"Polygon",coordinates:["@@Ŏ²l@°‚XĢƐlôŤLX¦°¤ĊnȼÇĊŎͪÞÈ܃„x„U°Ýޙ޼™¼lšČ™˜ŽÞK„Ǔ°óU¯Ģ±ǔÔV±ŤóX¯ÇmÑ˜wXī°@°ĕĸÞKÆĖĢǰbȂ™ÇفUƒV¯wV™ó¥ƒVÅ£Ý@@±ÞwšÅ‚„È@ƒ¥nōťÿ¯Xۃɝ°ţ¯ÛVVÝ@ŹéķÝKȗůɛǕÿÛKóÈǫšǫUţèmҚn¯Æ°ÈU‚°b„š™¼UĢV°°V"],encodeOffsets:[[92059,30696]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/yun_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5308",properties:{name:"普洱市",cp:[100.7446,23.4229],childNum:10},geometry:{type:"Polygon",coordinates:["@@U‚ô²‚a@޲²Ķ¥œV°šĶ²bl¤kVxl‚@œ°‚ڲ@˜„„y„@ô¦¯„@xƒxVxU„VššbVšÜm¼Ŏ„„ĢmºXXWÆ@œšmŽmXU°ÅÒm¼Þx°w„@°‚XêĠ°»nV°U„l@k„@V±ôī@£‚ƒČŃÆ£„KÞý@¥‚k@y„a@—nWV„UVƒšwƒmƒ£Jƒknm@wmkn‚X„˜šX„¥mUUlUnbš¯°ŽnkƒVInlIUw°n™mk@@mlanXlanmšk@wVWUw™_@éĠašnmUaÜ£ƒmXƒ¥¯@@„óUmݯ¯ÞÝlKnxô£š»„»Ġ„J°aV„UÝÿV¥ÛbƒI@wmŽón¯yÛL@ƒWkŎmș`IWa¯K@¯mUnmaXm™bmak„¯ŽƒĢ™ÒÝm¯mV¯KÇb¯KۜWW™X@a™V™knċLUWV™kXóW@k™a@ƒób¯Uƒwmb¥UUlaU¥U£ma횃KXkƒmÝ@kwmѯk±ċbUUVakaġ¦ƒƒkL@`ƒœ™a¯xƒm™Åƒ™LUWƒ@ċnŎUV°LkL@b°°@¤š²ƒ‚šnôôk„l°kè›ÒÈzV¤È„WôôƒnV@„ƒ¦@¼Ux"],encodeOffsets:[[101903,23637]]}},{type:"Feature",id:"5325",properties:{name:"红河哈尼族彝族自治州",cp:[103.0408,23.6041],childNum:13},geometry:{type:"Polygon",coordinates:["@@°°nÞôV@ƒ°@„¦WŽ„nÛ¤Vbmn™ğb@êš`VxUX@xš„ÆÞUnn˜WÞĸ̃šÈ@ŽÇè@zÛÜWšÅêlš²„˜KnV¯ĖĊx@bk@@„°JÆ£Èbl„nnm°nlUkVUUwVm„Kn„‚nVŽÞxVLX¥laX@@xl@VzȎVmšk@b°šÈĸmŽV¦`W„XšƒbUb‚bX¼°x@ašVVkn@lþnXUlVxŤÅ„y‚IUƒka‚IŎĊ@lXx@b„z@‚ô„ƒ¥„_V@l‚n@„ôy@al_l`nmƒÈ»@kƒmXwWK™U¯»™a™Å@wƒmUÝKUa™UUƒ™wWƒ@w²»@kƃV£—mm£VKkÑV@@»nwƒ¥™ƒ@kƙnllIVlnLVakalknJšWmnaUaVÑVVލn¥m@ƒ„¯Uÿl™@™™™VçƒaXaV¯UyVLVkš@nJlšXLlŽkxlbla²Òl@nVJVkšx„KlkUaVķÝÑU@Åm¯@±™Uó°ğńķĠmU™Ñ@ǯ¯Å¼@nml@°¯¯`@w™£@¯Çƒk@ƒ»nmċ¯U»™I™Ž¯LÇĶÛn@bó°™U›šwmޝ„™Umǯa„™ƒ™ƒI@ykIƒVUޝbƒIğŽƒ¼™¼ó¤mwkLÝÞ"],encodeOffsets:[[104243,23429]]}},{type:"Feature",id:"5326",properties:{name:"文山壮族苗族自治州",cp:[104.8865,23.5712],childNum:8},geometry:{type:"Polygon",coordinates:["@@šwô„š@²¯maUmôUÆxš@Xš˜bÞInlVUVw„JVaU„K°¥„xmÞXnlKlnna°@ĊČ„ÆwUmnkl@°ƒƒ£nyn@VV@Vak™ƒ@@kÞ݄bmx°Vnw°klÞInĖÞVlKl™@Xa°„„KlV„U@šJnx‚U@ÈĢbUKlm@ak_‚wšanWUk°ƒl»„k@Wk@lwU_ƒ@UalóU¥ƒÇnƒ™kJWƒ@mVXx±bƒK@nV±a@™Åa™£ÝK²ƒWknamKknǏk¯ƒaV™™V¯ĀƒU™„™Ò¥ƒI@mm¯¯xōW@@`k@ó»ƒUU¯lm£ÅWlĵ„w@mmwÅmWU@y±U—xmwU„¯Uƒ¥Ý¥¯£m@kŽÇVUV°VbklƒL™wUlUIm‚k@±ÑkbkalwkWKk™mI™@UlUKVzU°Wb„bU蚚@škšVƒ°@„n‚m¦ÝŽUUUÒVbmbXn™‚mIkllbUbmKUkkJmkŚ@lš„„¦mx@¼U@lÒULn¤˜nU¤Å„@l±¼@xX„šxV„šVVbÞLVŽ„n@xšÆšb°¼šV"],encodeOffsets:[[106504,25037]]}},{type:"Feature",id:"5303",properties:{name:"曲靖市",cp:[103.9417,25.7025],childNum:9},geometry:{type:"Polygon",coordinates:["@@ȦlKÞĕUV¯Um¯„ÇVUnVVUƒĉn™ĊÇƾLn°°È„JÆw„@lbÞa„¦V„XJ°¯W¯„aÞJVkUša„ƒ@lKnÅmWUk¯a¯»@m±@уkkbWWX_WÓU»_l™kÑm@U»m@l@IWċn¯l@VanV„UV™UVwVx„KȄVmUē‚@„ƒn@VÝÆL„w„VVwnVlmkUVÑǰka@k™ÿÝaÞUl£™›—ċĕX±±ĉƒa@UnVnalónk@wl™UVmkÝJ—aW™™@ÅwóVVnnb±°™@óƒ™xXLWx„n@lǼn„m‚k_k`@bózƒ‚m@kU@ƒ`„¦óƒ@nWš@ÜÅXWw@ƒyƒb¦@ÒlnUb@x™lܐk‚@²Ç@Uƒ¯bmy@kV@bƒb„¦U`lLVx@b—Ll¼Þ¤@„°VVބU@WސUb›J@nnš@lnnm„šxUŽƒUUbƒK@šÇwklkUƒVWakn@ŽlbU@@„ULVxkKUn‚°¯Ò@¼™„kmƒ¦m@kl™Ȱ@lU„l¦„@Vl°wšnnþĊUÆbUx™b„ŽV„šĖU°„a‚nnašV„al@@b"],encodeOffsets:[[106099,27653]]}},{type:"Feature",id:"5323",properties:{name:"楚雄彝族自治州",cp:[101.6016,25.3619],childNum:10},geometry:{type:"Polygon",coordinates:["@@mҁXU`Wnšš™@Xl±¦š„Uxnbl°knmKUx„„ƒxVôUx°¼ôÒȄ°JlnÞKĠœW°¦ƒ„Vx²JVwš_°¥@UV@@wnymknK¯I@‚™²b°ƒš£V¥šwU‚V„¤nLškÆJÈwôô°„l»Č¯ƒġVƒUU@@ƒ°ƒƒÝXl@U»°Å„@U„¯@w±¯VmUUlm@m™„ÑnIVyUwmak£Vwm±—@Çw@nƒ@UxkwlÇnL‚mkř@±Žk™ka@kóJV¯Ç»U£lw¯™Xalbl¥¯UXƒ@a˜™UaÈL@ÇVIVƒkaU¯mm™akLWkUJ¯Umxnšƒ@ƒkUx¯xƒ„mWÅīÝkkbƒŤƒbkxWmXwWk¯wƒKkƒƒLŤċń„@¤óĬU²ƒ@@lƒk¯VmU¯¼@xV@k°l°kbUš°nm‚VnUš@°„š„UVèރÆbUÒÞnU¦›V—¼lô„@Vl"],encodeOffsets:[[103433,26196]]}},{type:"Feature",id:"5329",properties:{name:"大理白族自治州",cp:[99.9536,25.6805],childNum:12},geometry:{type:"Polygon",coordinates:["@@lbœKVIUa˜@²m@b™xôÒÜxXLmbnšl@š„„K°šš¼k„Uô‚xôlV¦nJ„Uš™Ænšm„@šx„ÆwšbXšÆôô„LUVwôK@wlmšaVwœ@WknmƒIUmlnJla@_™@kÝmKUašÑm¯Xw°aUaVl»²JV„bÆJkôͲVVk„mšbVwUó„wƒƒVwnLlmk¯maVw™ƒ²¥Wkš@™™XmV_‚WnÑUkƒ@k󘻜UV¥ÝmVÑÅa݄UçƒVƒ™@¯V™Umn¯mV™lak¯l¯U@@wğŽW鯁ƒ@¯xÝw¯š¯Jċa¯U¥mLU¤„bÞȤƒbÇLWUwmIUVW¼kbš`U„Vb¯L±ĊÛkƒÿÝKkwƒKţê™UĉþƒÈƒV¯ÞVbUްKVšk²Ý‚mI—ƒmV@kƒm™UkšVxm„¯KXÈķJU¦V°ULWxšL@môƒšb@bkx±LnVUŽVLnkÜWnwlLŃmW@kkJU_ƒV„šWĊ„Þ"],encodeOffsets:[[101408,26770]]}},{type:"Feature",id:"5309",properties:{name:"临沧市",cp:[99.613,24.0546],childNum:8},geometry:{type:"Polygon",coordinates:["@@‚xĢ„l`²X°ŽV„šx@x°Þ°KXašğUњW‚bnIl`X²°b„xl°„„šV@xVxk¦mb„l@xšXV‚ÆzX¤™Æ˜k°„kx@lźêlaX»VUnJVx‚XÈK„aÝȣƒaV£nKV¦°‚Čb°I°™n»ÆÑV¯nWn›™@ÿXÅWWn¹ƒġōƒn»‚ÛU™™aU™VƒUw„w@w°ƒó¥ƒ@ƒz—ƒ±@ř›¯@kUwlk£±aĵޝ™›Uĵ¦±±@bó±VÝ@ó¤ƒw¯I@mńóm±XޝIólƒK@š°Ullb™zkKlln@@ԙºƒUmVk²ôҙx™ŎUVóLƒb„ŽmÈnŽmbnl‚a„x@z„@Ǝ„¦kš"],encodeOffsets:[[101251,24734]]}},{type:"Feature",id:"5334",properties:{name:"迪庆藏族自治州",cp:[99.4592,27.9327],childNum:3},geometry:{type:"Polygon",coordinates:["@@W™Xwƒ™@akk@y›—k°īX¥›Uóķ¯w@n»UaVaUۃ¯ƒmV¼k‚™Þċô@n¯xÛÒm„V‚¯Ô@xƒ‚@šk™wm™Åa@ƒUa‚݁¯VŃyV„a@ÿšn»ÝVmank™mmÞÅôƒ@n£±›ğzÇmU¦™Vm„nÜmbn@°nV@xmzÅ@mºV¦k°ln¤š¼õô„n@xkƃIUxUš@Ťƒ¦VšmVkmkXW¤XzVx@ƚx™¼ƒÞ¯b@lVš™ĸގV„m¼XŽm¦V„ŽÞ@Ǝš¹Vón¥ÆKn„‚KX¯x@èĊȱłXšaÆxnlV@UÛlȻkğV¥„m²ljmÅÞĕƒƛm°„ÆmX¤mznƃŽV¦ÞVVb°bnÞWbnްl@V„È@„‚VĵĊ±@ó„InxÆw„¥@£Þ›W¯ĸ£UƒUK‚ƒk±akkkbmWmÈķ„aÆÇU—ȃÆW@wmknmU¯"],encodeOffsets:[[102702,28401]]}},{type:"Feature",id:"5306",properties:{name:"昭通市",cp:[104.0955,27.6031],childNum:11},geometry:{type:"Polygon",coordinates:["@@mƒnK@wmƒUř¥mšóXǓŏmX@Ž—VƒmL@xţ™nk@mlUšŻÒğŋ@ƒL@mmLkm™š@b™XŎW¼ka¯lÇŹ¯aÇ»™ÝÝ_@m„@@a™@UklwUm@ak@ƒb™UmbmƒbV¯™ĕUƒƒšaVwÅaĉVmý™m¯xUkƒ@k¥VƒUXƒ¤VÈm`@„—ńÇÜ@Ākn‚ĔkƞÆĠ„™Þš‚U„VôƆÞI@ŽUxƦn„l@ĊĊnxUÒ°¦Vb¯WUnWށIml@xn„Ubô¤‚¼ÈxlI„»šKVš„@ÈԂJkšU˱ÆVb@nœ„VÜVUVƒšL„wĠl„kn„Ġ@nx°¥Æ„²mUwƒ@m™mÅUl¯UњÑUm„Lll„Il±š@VkwƒW@w°@U»™kUóI°ƒ„»ĢтL„™š`nUĠ²lm„bôV@n„JUxƦX¦l@š‚ŎUƒV„@lV„KVřV£UaÞU™ƒnW@¯VU@ó™"],encodeOffsets:[[107787,28244]]}},{type:"Feature",id:"5301",properties:{name:"昆明市",cp:[102.9199,25.4663],childNum:11},geometry:{type:"Polygon",coordinates:["@@n@Vk‚VUn²°@xƒ°Vƒ@¯ÆV¼k@WŽ„Þ¯„@„@‚VVU„„Ģċ°k¼V„Ċxœ¤Ōœx°mVkƒÑȏšL‚°„x°Xœ°VmĊLVxU˰bX¦VW@kšȯlkn@„¥lnšƒ@»°Ñ¯VmlLUwVK@ƒV@ka@lmXb„UlVlkÈx@™„LVa„VV™wnƒmm@km™@mœIVaݏ@XƒVUݯU@ƒÝ£k»˜K@aUwkKV_ƒ¥„a@alU@nz°aV„È@@±lÛšk@wVakm@т¥„a„z‚@XxÆW@ÛX™@m@ƒy@aWw@kōĉJlbV„JƒzţÆUwVkmWkým@Ul™U@b¯wVºƒU™VUêšĠƒXUaUbVĊUŽWXUmkK™™WnUUU™V™ƒƒVV™Ý@kk±‚™¯ƒƒLkƒš±WkXlVklƒ@ƒwXbmLƒ›VUIVmk@Ubma@kkaVKUƒ™kmlXLWn™J¯ÒĊ°@zkºlLUŤn@@n›ô@lƁnmKkÈlxVw„@@mÈx˜@n²Uxl¤nbVxUzmJƒÒnš"],encodeOffsets:[[104828,25999]]}},{type:"Feature",id:"5307",properties:{name:"丽江市",cp:[100.448,26.955],childNum:5},geometry:{type:"Polygon",coordinates:["@@l@™„@w°ÓUnƒÜѰw@mČóšÝlU»n°„„VÜUbVbm¼@ްxôĸœVW¦¯Ĭlœ˜@zll@b„šWxXš‚a„X@ÆĠÆaXwl@XaƦn¼˜Jn@mnKW¯È»V¯°ak™VanXVwl@VyUĕVU„bÈīlaUk°ƒk¯lƒ²V˜Ukƛô@ƒ„I@mVwĊa„™ƒVaka„™ÆbUŽVLšaXIWKUw™ƒ„aWÑÅKUaVk°ƒ@Uw„ƒ¯¥›XğÝLkm¯Iǃóѯ»™aƒnUl±UĵÿlóÅIƒaU‚±Ik¼UŽVb¯bWxn°™ÒVbnLlޚ@@`kbmIkŽVn„JmnXl›@Ux™bkn@xóLUxVŽƒKóóŐW™™aÅxƒŽ™wƒ@™nÅm™šƒV™„ƒôX„ƒLlVU¤ƒb¦m¼™Ž@ƒbU‚„zUƂ°ÞVb@„Æbnššx"],encodeOffsets:[[101937,28227]]}},{type:"Feature",id:"5328",properties:{name:"西双版纳傣族自治州",cp:[100.8984,21.8628],childNum:3},geometry:{type:"Polygon",coordinates:["@@l²°ŽnÒlxÞ@„nWl„Lĸ™nbV¤V¦kbVV‚¦na„x°Vôa@„šb@lôXlWUšVXČKlmššU@bšWXXܛ°LÈa°LnU°‚ÞnšÑ„ġ°lƒnbšaƒ¯¯KWƒœó@kmK@UšĉV@k°„VV¹„a@y‚_ċl_nÓlL@anI@ƒóWl£VU—ƒl™kĕl™šKVw„U@™kVƒam¯ÅL@bƒ‚Ýk@Vn„UbÇbÝwÅ@ċ¥¯lk‚¼ÅŽ™Ò°b@¦nlUn@ŽÇV„mƁbWôU@ÝÅōm™¯ƒaU™™mk™WWw—@±ƒ™n¯U™è™a™Lƒ¯mƒL™škwƒl@°mnÈÒ¯šów@V™xƒĀU¤°Įƒ°Xl"],encodeOffsets:[[102376,22579]]}},{type:"Feature",id:"5305",properties:{name:"保山市",cp:[99.0637,24.9884],childNum:5},geometry:{type:"Polygon",coordinates:["@@X°„Il‚@¦ƒŽÈ¼m¼ÞaÞÅl„ÈxV¼šlVôÈÆlLޣȺlkUƒ‚ƒUw„¯UĕVwĊ@n¦mlnVĸIWǰLnƒUwl™šV„n@lnU˜„nJށl±U™¯LVUa°Ý„U„ÇĊýšVŤé„LlxÞL„ĀÜl²ĉ°KUaVƒ™_Źé@klw¯ƒlÅ—šW£ÅyU™W@wƒknal¥Uw@w™Uƒƒk¯ƒw¯aW±k_mJa™XVҙĠWb¯L¯Ý@w™wUƒ¯±Wk_ġƒwƒwōKmb@¤„bk°l˃ô„UJƒšVnÅlťUš¯°VbnbWxX„m„ÞššWUĀ™L™yWzÛKmbUxVKkn݃kŽVšĀċ¤Ux„@ޝŽm@ƒ¦"],encodeOffsets:[[100440,25943]]}},{type:"Feature",id:"5304",properties:{name:"玉溪市",cp:[101.9312,23.8898],childNum:9},geometry:{type:"Polygon",coordinates:["@@l„„L°xXlWxXnlw„a„ţlaÞlÆĬnX„ƒ°wVw„l„@m™nw°VVIXllKšbnnV°lbU„UJ@ÈÇKVb—š@bW„°Vk¦kaWb°škxV¤È¼U°ôI@llblš²š@‚@œó@mm@VţkKl¹@yĉ¯°ÑšIXmWKnkšlV„ULlb@lnbVal@UnVJœU‚„nKWa„x„@lkkUlW²X„™‚l„K°„šl²@lšÞUŽ„U‚„UšVšVVXmššlLVnXWVUĉVaVb„W™ğVéšU„VU¹W»aVa„aW™Xƒ‚_U¥nÇ흙@a™lUnǍUyk@@wW@kbW¦UKÝwUmmƒƒLUnVxUVVlk¯mmnƒmkÇaŤ¯I@ƒl@@aĉw°ĕmU—L±ƒk™ÆéX™ÜÛ@yÈç@™Çġ„Ýķ—XmmÝVՙƒ™lmnkbmWkb@nl@nŽmš¯VxkJmUJ„ml¯™°makVVnVƒ¦™Wƒ—Wmnl@xmn„l‚I„¤„n™xU„ƒVUŽmX@˜ƒb@zl@¦Ýþ"],encodeOffsets:[[103703,24874]]}},{type:"Feature",id:"5333",properties:{name:"怒江傈僳族自治州",cp:[99.1516,26.5594],childNum:4},geometry:{type:"Polygon",coordinates:["@@WyX£lWlnnUU™„¥@ţV™Vw„JlÅ@wƒmö󙻂£kml¯U¥n¹Æ@ny@wmU@¯mnamÛnƒšUV¥ÈnĠy²œm¤„@ÆónݚnmlnbÞU‚¥„aV£kU„KWƒ„óšƒmIU¥ókwVólƒ™»¯™ƒL™ƒk@m™naWKÛwóњw@a±n—@VbUJ›LkaƒÝXĉƒ™„UV`lI@lnXÆƑkKmxÛXmlUKVmU²Klw@a™aó„@n™KXwVKU¯V¥mUnkm¥ĉ@UxV˃°Vx„V„klmޙkKWĀkVWšnl°Lnm@°ŽUxlV@nk¦™JVȰŽVÒ@nX°@ÆlUômlnôƒ²nxmłnVV„¯x@Èm°XblVUšl°@xkXU¤WXX‚W„Xƃ„mkÅJmށw±bƒxUīkKmÅVUĖÝèV„kx@š›lX„lnk¤ƒLkŽ‚Ėk¦‚xUššL°‚¯Ė@LnK@b°xVI„¥Ua°Ñ@»nm@¹‚KŎÞÈWln²n"],encodeOffsets:[[101071,28891]]}},{type:"Feature",id:"5331",properties:{name:"德宏傣族景颇族自治州",cp:[98.1299,24.5874],childNum:5},geometry:{type:"Polygon",coordinates:["@@„¥n@°@ƒVwČ£™ÿUlÞ„lmULVwnaÜLXyšzšKVÿ™XݙnƒWƒXwmaUa°¯V™ŦŽÆkUm„™VIƒ„ókĕl¯ƒa@£nama™@¯m¯œó@óyţbġkÅm±ÛammVkƒLwU`Wk@VƒkUmŃlUUKmbkkUVUwƒ¦óް¼šbn°ô¦lºƒz@xšŽ¯„™@UްnƒšU¤ţU„°VƆ@ÈmlnzÞl°¦Æa„xUxƒLkxWƒn@‚š²ŰšW„™‚@°ÈXl°Llx"],encodeOffsets:[[100440,25943]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/zhe_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3311",properties:{name:"丽水市",cp:[119.5642,28.1854],childNum:9},geometry:{type:"Polygon",coordinates:["@@@V‚bVl@Xn‚UXƒKVŽ@¦nxlUXV‚n„KVmnL‚UV@bn¤lLXK˜²„`nnlJXIVJ‚I„Vnn°KnnVll@VLXWV@UkVaVK„zV@„ƒšVVaUK@U»VUl@@WnUUƒ@wVLn@Vwl@XW°LVbn@VU‚@X„l`@XnKVbkl@XVJlUnlV„„xlL@lnXl„@VšUnV°°„@a„UVLXblWVXn@VVUV@Lš¤VLV„U‚VbnalLUUVX_laVa„WVzXKV@@a@KUmImmXama@kU@yVIUK‚aVa@kXK@aWU@VIUmW@kkVm„Uš@VwUa@K@k@Uƒ`@kUKVk@UV@VaUm²Vy@klUUWUkVmUa@_ƒKVaXa›XmƒU@mUlWkaUXƒ@mmkL@w™JƒnVVÅbWKXa™@@I@aƒJUUÇ@V„UL™W@akLmb@K@a™XXw@mƒVmUVkUy@£@aU@@VkUWm@kUKƒXUWU_mW@wkkmJUUkLWWUXƒW@IkJ@k@mW_kӃ_Ul™Lƒm@I@aUa¯m@kƒa¯LUJƒ@mVVxUb™a@LUKkXƒbm@Uak@@a@Um`ƒIUbUJ@nUVW@@LnVV@lšUbVlUX@`š@blXklW„Ušm„Xlm¦U@@V¯bml@š@nUb@llnn@VbX@lV@ŽUVULmU@JVn„bVbkb™VWxU@@nUVk@"],encodeOffsets:[[121546,28992]]}},{type:"Feature",id:"3301",properties:{name:"杭州市",cp:[119.5313,29.8773],childNum:6},geometry:{type:"Polygon",coordinates:["@@X@l„°KXXlW„b@²„`šššb‚I„šX`l@„@bWl@n@VnLUV@V„@°¦@šl@XVlU@š@xVbUb@Vkb@‚@XVJVz™J@Lޚ@VmLUxUJ@LU„Vx‚b„xXUl@VaÈw„b‚aÞa@Vl@XUVx@V@V„LlbnV„al@lb„Vnn‚LnKnL@VlbVJXalIšb@KUU@mVInJ˜„U„Vl@xUšVLnUš@UÞaV@lkV@UanK„L@UlKVUnbÆmn@@nUlVnVJl@@UXU„L@WVIVJVxVLXV@IÜKnbn@V¥V@@I@ƒƒ„y°b@UUwnk°ÆƨVlUšçXm›£aƒÇ™IkVƒ@WV@@aWIUWUIkb@WW@UnƒK@UU@kaWVkƒVIVVnU@UWVUV@VmVkKkWIkVWaULU`UImJUImm—U@ƒƒwmwUV™IUWVkUamaU@mV—kƒb@KVU@aVU@anKULVJ‚U@kÛU™JUV›kkƒVakU@ƒaVwkW@UWkXmWaULUaUK@XƒJUUmƒVU@UVƒUkJ@ImwmKU@k„@lU„W@@akKm„kamIkWl_UwVm@UkaVUUaƒ@UamakbWlkL@aUalU@mkL@U@U™lmK@XkKm@Ýakb@xƒnXbƒ`ƒnUUU@›™U@™wU@@ƒmKkkƒV¯U@lULUbVbUb@V‚a@L™ºÝb@bLmK™x@VUL@bk@mxULWl"],encodeOffsets:[[121185,30184]]}},{type:"Feature",id:"3303",properties:{name:"温州市",cp:[120.498,27.8119],childNum:9},geometry:{type:"Polygon",coordinates:["@@ll@xnXV`VX„WVL@lXnlV@UV@@b@¤VzUlnV„U@nWxšW@b@LnalK@bšXVKUƒÈ@VV„I@b@Jš@WbXLÆaUU„mšI@xlKnn„@VWlbkXV‚@n„VWnœ‚WbUb„L@`VbUnVlVXkV@lUz±‚VnUbU@@VUlVL@l„_@V@l@LVbV@XLV`VÈlxn@lU@aœaVV‚k„@XJ@nl@@LU`°LVb„L°a@a„UVy@anI@a„a‚nV@²wÜJX@VšVV°k„na@WVk„aWwU@m@™ƒkƒaUĕ™ÝšÝŤnÈa„aóI›»@±X™WkUķ@kV±kw™ƒUkWw„™UƒÝ»ÛkɳlImaUaWóXÿǬk‚UnWVmmk™KţnŏÞğl™„UlUx@XWb„V@JkXƒ°mb@VULVxUVk@@LWWk@WIkšƒUkJmUkVmI@yƒ@Ua™kLm‚U@mUUUkaVk™@mK@UlUU@UmKmbUUUJ@n@KVLUL@VkJWXX`mnULWlkL@JVLVb@°kxkU@LVŽ™V@„VLV`UL@VUX"],encodeOffsets:[[122502,28334]]}},{type:"Feature",id:"3302",properties:{name:"宁波市",cp:[121.5967,29.6466],childNum:6},geometry:{type:"Polygon",coordinates:["@@Ċ¦ĸ°‚nXÞVšKškƨƑźÿ°»n„@wô¥ÜbœU°ÆXÞWóçĉݱIUƒÈ¥@U°wÆ»²mm_@aXƒVKÞVlk@akk›̅@£X»VwƏXWa¯aȗb™KƽۃĊ™xƒLóŽk@ƒƒƒ@¯nƒKUL@xkL›ÑkWULUUmJUXVŽU@mŽUX¯@V`mbXbV@@nn¤WXšx@škJ@nVVUVl²UbÝVUVk@Wx@V@„ƒVXzmlaƒL@VlLU`„XUVVVUnl@VbnJlnUVVnƒlUKkbmnn„VxlJnxmbU@UL@KUV™X@xmb@lk@mnVVUš™è"],encodeOffsets:[[123784,30977]]}},{type:"Feature",id:"3309",properties:{name:"舟山市",cp:[122.2559,30.2234],childNum:3},geometry:{type:"Polygon",coordinates:["@@l΢ƒʠþÆVĢLĊƒǬXĊ܄XôV„ÑÆw„ƒlšƏÈóVĭVǓ@ƒĉwɛkmK@ĉXīWaĉUĵÝmƒ¯ĉƒwĉ±±nż¯x@VǦV„²JĊÞôèÝXÅW¯›VÛaó¦@xƒŽmޝ¼ŹĀ"], -encodeOffsets:[[124437,30983]]}},{type:"Feature",id:"3310",properties:{name:"台州市",cp:[121.1353,28.6688],childNum:7},geometry:{type:"Polygon",coordinates:["@@lV„IVWVz@bXJl@Xal@°„nLll@nVxnV„K@UJVbƒ¦°„k`UIWJXnƚ@bUJ„Xl@lb„Wn@UzVV@bVVšmVnnJVXna‚bšKUKnUVVUnVLlKVLXa„Jm£@mU@WanaU_°@VWnV@UVWnIVVVKlXœÒlK@wVK„L°m„@„„l@ô„Kšw„ĉƾůUƒl£@»UƒVk„m@ƅUƒƒaÛIŏmUk@m„w@a™£ƒWk@ţšƒIm±@ankôUlaU™Uw¯ƒōaƒbÇbţm™ÞšÞVĖ„b„l@š@n‚VXxƒbUl@XmbƒŽ¯lUUU™W@ÛI±xU@mƒb@bmJ@bUzƒV@b¯bƒKUa¯KV_@Kk@@mWIƒ@lUU›b@bkVm@kwUÇU_WKU@Ux™@ƒVUnllX@Vn‚J@UXV@bWL@lUbbVLUJ@z‚V@lnbWbnnnJVŽ@L"],encodeOffsets:[[123312,29526]]}},{type:"Feature",id:"3307",properties:{name:"金华市",cp:[120.0037,29.1028],childNum:8},geometry:{type:"Polygon",coordinates:["@@nbVb„@VbUVlb@VUnVxk`lXnJlbnƒlL@bX@Vƒ@klƒV@nLnx@JlI„V‚U@VUVn„VV„I@WVLVbVKXbWnXl@VlXUx„b@ŽlVUbl„œlVUšIÜVnalKX@@bV@@aUUlUƒwUw„@naWW„UVaUUšaVb„LlxXJVk°ƒUƒlkU¥@k„a@LVlXLVlšVWznVn@lxšJl_@WX_@mVa„a@alU@kVVna„KVLlK„b@UUaVašbnUWmXU@k@yVI@ařWmXIVJl_¯ƒ„¥UaVI@ƒLmUUw@mkkmK¯ƒk@Wbk@WI@aUyUXƒJkU@bU@WLUyƒXUbkbW`UVVkKmbUaVUƒUK™£@KVUUUm@UWkXWaUKƒV@b¯ƒ¯mU™V@UkƒmW@kkKƒwUƒmkkVUI@WlkUamL@Wk_Wƒ@UVm@Ua¯KWXk@Uxm@UK@xV„mV@Xk@UVV¼@‚VLUb™Uƒ„U@ƒyULUbVlU@@XlVUVVbƒU@lXXVW@XUVl@@VUVƒÈn@VVU„@lVa@„U„mL@`X@`WL@VUX@lUL@xlx"],encodeOffsets:[[122119,29948]]}},{type:"Feature",id:"3308",properties:{name:"衢州市",cp:[118.6853,28.8666],childNum:5},geometry:{type:"Polygon",coordinates:["@@XkVKnwl@@aVK@UšwnL‚K@aÞaš¹@Kb@UVaUaVaVK@k°V„UllnL@„V@šxV@œšV@VV„m„_Wa„m@wlaÞbn@lL@WnLšk@V@VlK@nkVVb@blKXklakw@wVK@kVW@UXK@_‚W@_nKVƒ@ƒUb@kVƒUUm@„ÇVU@Uk@VU@WUXWW@k„VUaVUkU@WWXUKk@Ukmm¯LmmƒUJUIWJkImmƒ_—±WLkKm£@aVUmKUnƒLmWUkVmw@¥U„LVWm@WUka@UmmLmm@@bUX™@@WUIm@UVUK@UVUUU™VVJmb@b„Xn‚mVƒ¼nnn¦mJUVƒL„V@VW@UzUlVnUbl`UnVl@XU@kl@bmÈUx™Vk@@J@„ƒ¼W@ÅaVVnzmVƒ„@WJk@kWJ@ƒlXbWbXxmVnšlLXb@°lKVXnWšbWV„„X„mbV@Xl‚bšI@Kn@@x@šVLlm"],encodeOffsets:[[121185,30184]]}},{type:"Feature",id:"3306",properties:{name:"绍兴市",cp:[120.564,29.7565],childNum:6},geometry:{type:"Polygon",coordinates:["@@„x@„˜VnnVJnIVJV_VKXblUXJlŽlLUŽUnU@UVVX@ŽmVUUUJl„XUlbV@@V„LVmX@@XlaVJVXXJ@b‚@XU„@lUšJ„È‚bœ¤Ō„JšçV™UUnml@@kna@wšWVU@LVKV@namwkIUwmƒnmlaVL„kUmVUkmmIUak@VmUUVUƒWV_kK@U„K‚bnkWy„U@ƒ@UXwl@VUÞUVak±VUUU@mlI@™™wXWƒIWbUKkLUKVmUUmVVL™LambUWmIUm™nUU@aUUVym@ƒXkak@ƒW@z@lWVXnmV™aUbVb@VƒakLUKƒLmbUU@lkV@bƒbUb@nW`@Xk`™Ikwm@mUXy™UUkWKUk@Kƒb@lV¦klV„¯„UlWIkwƒKUa™bVVUbƒVXXmbƒ@Vx„xkVVV@bU@@aW@kLmb@lVUIVKmL@bUV@bUV@L„a˜lnUV@nbVbUlVXšJVUnx"],encodeOffsets:[[122997,30561]]}},{type:"Feature",id:"3304",properties:{name:"嘉兴市",cp:[120.9155,30.6354],childNum:6},geometry:{type:"Polygon",coordinates:["@@@blIX@@VÜVUnn@l‚k„lKnI°Þl`²LVKVbnbVaVLUVn@W¦@VkVVb„@VI„`@blLnL‚aX@„VVb@U‚@XlVa„@@kVaUKV»U_lWXUƒƒ@alb„k@VllnLVKn@@UVIUw@y°IVVXU@VV@lw„m@wVkƾaœJ‚LkΡƧƒ™l™LÝUmW¯ķÿĉ¥ƒIŋŽWn™èkVƧU¯ÅmlVx@V¯aƒz„Ž@„@JU@U¦m@@šnVmn@V„LV‚"],encodeOffsets:[[123233,31382]]}},{type:"Feature",id:"3305",properties:{name:"湖州市",cp:[119.8608,30.7782],childNum:4},geometry:{type:"Polygon",coordinates:["@@kLlƒkm@VmÛU@UW@kJ@aUƒK@UnmmU@™maÛL@JWUUKUwUIUJ@XƒKWV@Vk@UIUmVk@mm@ÅnmaUVkL@VƒKmLVbU@klU@ÝbV™@mVUKV™@wUkVƒ—ƒmIUJ@nVV@L™akJWbUIka@UmKmLKmmƒUUVk@@nmLX`WXUV@Ž@nUl™kmlU@Ub„„ƒxVVšIlV„Žšnn„@@n˜„UҚ@„°n@@xmb@„VbnV@šš„@b@`@L@L@x@blVklVbnnV@‚aXb°VlU@W„b°U„LXWVUV™„™VwÈwÜ»ĸaĠnUVw²X@V@lVU@wlaUUVm@knUV›"],encodeOffsets:[[123379,31500]]}}],UTF8Encoding:!0}}),i("echarts/chart/gauge",["require","./base","../util/shape/GaugePointer","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","zrender/shape/Circle","zrender/shape/Sector","../config","../util/ecData","../util/accMath","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/GaugePointer"),a=e("zrender/shape/Text"),o=e("zrender/shape/Line"),r=e("zrender/shape/Rectangle"),s=e("zrender/shape/Circle"),l=e("zrender/shape/Sector"),h=e("../config");h.gauge={zlevel:0,z:2,center:["50%","50%"],clickable:!0,legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#228b22"],[.8,"#48b"],[1,"#ff4500"]],width:30}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,textStyle:{color:"auto"}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},pointer:{show:!0,length:"80%",width:8,color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],textStyle:{color:"#333",fontSize:15}},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:40,offsetCenter:[0,"40%"],textStyle:{color:"auto",fontSize:30}}};var m=e("../util/ecData"),V=e("../util/accMath"),U=e("zrender/tool/util");return t.prototype={type:h.CHART_TYPE_GAUGE,_buildShape:function(){var e=this.series;this._paramsMap={},this.selectedMap={};for(var t=0,i=e.length;i>t;t++)e[t].type===h.CHART_TYPE_GAUGE&&(this.selectedMap[e[t].name]=!0,e[t]=this.reformOption(e[t]),this.legendHoverLink=e[t].legendHoverLink||this.legendHoverLink,this._buildSingleGauge(t),this.buildMark(t));this.addShapeList()},_buildSingleGauge:function(e){var t=this.series[e];this._paramsMap[e]={center:this.parseCenter(this.zr,t.center),radius:this.parseRadius(this.zr,t.radius),startAngle:t.startAngle.toFixed(2)-0,endAngle:t.endAngle.toFixed(2)-0},this._paramsMap[e].totalAngle=this._paramsMap[e].startAngle-this._paramsMap[e].endAngle,this._colorMap(e),this._buildAxisLine(e),this._buildSplitLine(e),this._buildAxisTick(e),this._buildAxisLabel(e),this._buildPointer(e),this._buildTitle(e),this._buildDetail(e)},_buildAxisLine:function(e){var t=this.series[e];if(t.axisLine.show)for(var i,n,a=t.min,o=t.max-a,r=this._paramsMap[e],s=r.center,l=r.startAngle,h=r.totalAngle,V=r.colorArray,U=t.axisLine.lineStyle,d=this.parsePercent(U.width,r.radius[1]),p=r.radius[1],c=p-d,u=l,y=0,g=V.length;g>y;y++)n=l-h*(V[y][0]-a)/o,i=this._getSector(s,c,p,n,u,V[y][1],U,t.zlevel,t.z),u=n,i._animationAdd="r",m.set(i,"seriesIndex",e),m.set(i,"dataIndex",y),this.shapeList.push(i)},_buildSplitLine:function(e){var t=this.series[e];if(t.splitLine.show)for(var i,n,a,r=this._paramsMap[e],s=t.splitNumber,l=t.min,h=t.max-l,m=t.splitLine,V=this.parsePercent(m.length,r.radius[1]),U=m.lineStyle,d=U.color,p=r.center,c=r.startAngle*Math.PI/180,u=r.totalAngle*Math.PI/180,y=r.radius[1],g=y-V,b=0;s>=b;b++)i=c-u/s*b,n=Math.sin(i),a=Math.cos(i),this.shapeList.push(new o({zlevel:t.zlevel,z:t.z+1,hoverable:!1,style:{xStart:p[0]+a*y,yStart:p[1]-n*y,xEnd:p[0]+a*g,yEnd:p[1]-n*g,strokeColor:"auto"===d?this._getColor(e,l+h/s*b):d,lineType:U.type,lineWidth:U.width,shadowColor:U.shadowColor,shadowBlur:U.shadowBlur,shadowOffsetX:U.shadowOffsetX,shadowOffsetY:U.shadowOffsetY}}))},_buildAxisTick:function(e){var t=this.series[e];if(t.axisTick.show)for(var i,n,a,r=this._paramsMap[e],s=t.splitNumber,l=t.min,h=t.max-l,m=t.axisTick,V=m.splitNumber,U=this.parsePercent(m.length,r.radius[1]),d=m.lineStyle,p=d.color,c=r.center,u=r.startAngle*Math.PI/180,y=r.totalAngle*Math.PI/180,g=r.radius[1],b=g-U,f=0,k=s*V;k>=f;f++)f%V!==0&&(i=u-y/k*f,n=Math.sin(i),a=Math.cos(i),this.shapeList.push(new o({zlevel:t.zlevel,z:t.z+1,hoverable:!1,style:{xStart:c[0]+a*g,yStart:c[1]-n*g,xEnd:c[0]+a*b,yEnd:c[1]-n*b,strokeColor:"auto"===p?this._getColor(e,l+h/k*f):p,lineType:d.type,lineWidth:d.width,shadowColor:d.shadowColor,shadowBlur:d.shadowBlur,shadowOffsetX:d.shadowOffsetX,shadowOffsetY:d.shadowOffsetY}})))},_buildAxisLabel:function(e){var t=this.series[e];if(t.axisLabel.show)for(var i,n,o,r,s=t.splitNumber,l=t.min,h=t.max-l,m=t.axisLabel.textStyle,U=this.getFont(m),d=m.color,p=this._paramsMap[e],c=p.center,u=p.startAngle,y=p.totalAngle,g=p.radius[1]-this.parsePercent(t.splitLine.length,p.radius[1])-5,b=0;s>=b;b++)r=V.accAdd(l,V.accMul(V.accDiv(h,s),b)),i=u-y/s*b,n=Math.sin(i*Math.PI/180),o=Math.cos(i*Math.PI/180),i=(i+360)%360,this.shapeList.push(new a({zlevel:t.zlevel,z:t.z+1,hoverable:!1,style:{x:c[0]+o*g,y:c[1]-n*g,color:"auto"===d?this._getColor(e,r):d,text:this._getLabelText(t.axisLabel.formatter,r),textAlign:i>=110&&250>=i?"left":70>=i||i>=290?"right":"center",textBaseline:i>=10&&170>=i?"top":i>=190&&350>=i?"bottom":"middle",textFont:U,shadowColor:m.shadowColor,shadowBlur:m.shadowBlur,shadowOffsetX:m.shadowOffsetX,shadowOffsetY:m.shadowOffsetY}}))},_buildPointer:function(e){var t=this.series[e];if(t.pointer.show){var i=t.max-t.min,a=t.pointer,o=this._paramsMap[e],r=this.parsePercent(a.length,o.radius[1]),l=this.parsePercent(a.width,o.radius[1]),h=o.center,V=this._getValue(e);V=V2?2:l/2,color:"#fff"}});m.pack(p,this.series[e],e,this.series[e].data[0],0,this.series[e].data[0].name,V),this.shapeList.push(p),this.shapeList.push(new s({zlevel:t.zlevel,z:t.z+2,hoverable:!1,style:{x:h[0],y:h[1],r:a.width/2.5,color:"#fff"}}))}},_buildTitle:function(e){var t=this.series[e];if(t.title.show){var i=t.data[0],n=null!=i.name?i.name:"";if(""!==n){var o=t.title,r=o.offsetCenter,s=o.textStyle,l=s.color,h=this._paramsMap[e],m=h.center[0]+this.parsePercent(r[0],h.radius[1]),V=h.center[1]+this.parsePercent(r[1],h.radius[1]);this.shapeList.push(new a({zlevel:t.zlevel,z:t.z+(Math.abs(m-h.center[0])+Math.abs(V-h.center[1])<2*s.fontSize?2:1),hoverable:!1,style:{x:m,y:V,color:"auto"===l?this._getColor(e):l,text:n,textAlign:"center",textFont:this.getFont(s),shadowColor:s.shadowColor,shadowBlur:s.shadowBlur,shadowOffsetX:s.shadowOffsetX,shadowOffsetY:s.shadowOffsetY}}))}}},_buildDetail:function(e){var t=this.series[e];if(t.detail.show){var i=t.detail,n=i.offsetCenter,a=i.backgroundColor,o=i.textStyle,s=o.color,l=this._paramsMap[e],h=this._getValue(e),m=l.center[0]-i.width/2+this.parsePercent(n[0],l.radius[1]),V=l.center[1]+this.parsePercent(n[1],l.radius[1]);this.shapeList.push(new r({zlevel:t.zlevel,z:t.z+(Math.abs(m+i.width/2-l.center[0])+Math.abs(V+i.height/2-l.center[1])r;r++)o.push([a[r][0]*n+i,a[r][1]]);this._paramsMap[e].colorArray=o},_getColor:function(e,t){null==t&&(t=this._getValue(e));for(var i=this._paramsMap[e].colorArray,n=0,a=i.length;a>n;n++)if(i[n][0]>=t)return i[n][1];return i[i.length-1][1]},_getSector:function(e,t,i,n,a,o,r,s,h){return new l({zlevel:s,z:h,hoverable:!1,style:{x:e[0],y:e[1],r0:t,r:i,startAngle:n,endAngle:a,brushType:"fill",color:o,shadowColor:r.shadowColor,shadowBlur:r.shadowBlur,shadowOffsetX:r.shadowOffsetX,shadowOffsetY:r.shadowOffsetY}})},_getLabelText:function(e,t){if(e){if("function"==typeof e)return e.call(this.myChart,t);if("string"==typeof e)return e.replace("{value}",t)}return t},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},U.inherits(t,i),e("../chart").define("gauge",t),t}),i("echarts/util/shape/GaugePointer",["require","zrender/shape/Base","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/tool/util");return t.prototype={type:"gauge-pointer",buildPath:function(e,t){var i=t.r,n=t.width,a=t.angle,o=t.x-Math.cos(a)*n*(n>=i/3?1:2),r=t.y+Math.sin(a)*n*(n>=i/3?1:2);a=t.angle-Math.PI/2,e.moveTo(o,r),e.lineTo(t.x+Math.cos(a)*n,t.y-Math.sin(a)*n),e.lineTo(t.x+Math.cos(t.angle)*i,t.y-Math.sin(t.angle)*i),e.lineTo(t.x-Math.cos(a)*n,t.y+Math.sin(a)*n),e.lineTo(o,r)},getRect:function(e){if(e.__rect)return e.__rect;var t=2*e.width,i=e.x,n=e.y,a=i+Math.cos(e.angle)*e.r,o=n-Math.sin(e.angle)*e.r;return e.__rect={x:Math.min(i,a)-t,y:Math.min(n,o)-t,width:Math.abs(i-a)+t,height:Math.abs(n-o)+t},e.__rect},isCover:e("./normalIsCover")},n.inherits(t,i),t}),i("echarts/chart/funnel",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Polygon","../config","../util/ecData","../util/number","zrender/tool/util","zrender/tool/color","zrender/tool/area","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Polygon"),r=e("../config");r.funnel={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,x:80,y:60,x2:80,y2:60,min:0,max:100,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",itemStyle:{normal:{borderColor:"#fff",borderWidth:1,label:{show:!0,position:"outer"},labelLine:{show:!0,length:10,lineStyle:{width:1,type:"solid"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0},labelLine:{show:!0}}}};var s=e("../util/ecData"),l=e("../util/number"),h=e("zrender/tool/util"),m=e("zrender/tool/color"),V=e("zrender/tool/area");return t.prototype={type:r.CHART_TYPE_FUNNEL,_buildShape:function(){var e=this.series,t=this.component.legend;this._paramsMap={},this._selected={},this.selectedMap={};for(var i,n=0,a=e.length;a>n;n++)if(e[n].type===r.CHART_TYPE_FUNNEL){if(e[n]=this.reformOption(e[n]),this.legendHoverLink=e[n].legendHoverLink||this.legendHoverLink,i=e[n].name||"",this.selectedMap[i]=t?t.isSelected(i):!0,!this.selectedMap[i])continue;this._buildSingleFunnel(n),this.buildMark(n)}this.addShapeList()},_buildSingleFunnel:function(e){var t=this.component.legend,i=this.series[e],n=this._mapData(e),a=this._getLocation(e);this._paramsMap[e]={location:a,data:n};for(var o,r=0,s=[],h=0,m=n.length;m>h;h++)o=n[h].name,this.selectedMap[o]=t?t.isSelected(o):!0,this.selectedMap[o]&&!isNaN(n[h].value)&&(s.push(n[h]),r++);if(0!==r){for(var V,U,d,p,c=this._buildFunnelCase(e),u=i.funnelAlign,y=i.gap,g=r>1?(a.height-(r-1)*y)/r:a.height,b=a.y,f="descending"===i.sort?this._getItemWidth(e,s[0].value):l.parsePercent(i.minSize,a.width),k="descending"===i.sort?1:0,x=a.centerX,_=[],h=0,m=s.length;m>h;h++)if(o=s[h].name,this.selectedMap[o]&&!isNaN(s[h].value)){switch(V=m-2>=h?this._getItemWidth(e,s[h+k].value):"descending"===i.sort?l.parsePercent(i.minSize,a.width):l.parsePercent(i.maxSize,a.width),u){case"left":U=a.x;break;case"right":U=a.x+a.width-f;break;default:U=x-f/2}d=this._buildItem(e,s[h]._index,t?t.getColor(o):this.zr.getColor(s[h]._index),U,b,f,V,g,u),b+=g+y,p=d.style.pointList,_.unshift([p[0][0]-10,p[0][1]]),_.push([p[1][0]+10,p[1][1]]),0===h&&(0===f?(p=_.pop(),"center"==u&&(_[0][0]+=10),"right"==u&&(_[0][0]=p[0]),_[0][1]-="center"==u?10:15,1==m&&(p=d.style.pointList)):(_[_.length-1][1]-=5,_[0][1]-=5)),f=V}c&&(_.unshift([p[3][0]-10,p[3][1]]),_.push([p[2][0]+10,p[2][1]]),0===f?(p=_.pop(),"center"==u&&(_[0][0]+=10),"right"==u&&(_[0][0]=p[0]),_[0][1]+="center"==u?10:15):(_[_.length-1][1]+=5,_[0][1]+=5),c.style.pointList=_)}},_buildFunnelCase:function(e){var t=this.series[e];if(this.deepQuery([t,this.option],"calculable")){var i=this._paramsMap[e].location,n=10,a={hoverable:!1,style:{pointListd:[[i.x-n,i.y-n],[i.x+i.width+n,i.y-n],[i.x+i.width+n,i.y+i.height+n],[i.x-n,i.y+i.height+n]],brushType:"stroke",lineWidth:1,strokeColor:t.calculableHolderColor||this.ecTheme.calculableHolderColor||r.calculableHolderColor}};return s.pack(a,t,e,void 0,-1),this.setCalculable(a),a=new o(a),this.shapeList.push(a),a}},_getLocation:function(e){var t=this.series[e],i=this.zr.getWidth(),n=this.zr.getHeight(),a=this.parsePercent(t.x,i),o=this.parsePercent(t.y,n),r=null==t.width?i-a-this.parsePercent(t.x2,i):this.parsePercent(t.width,i);return{x:a,y:o,width:r,height:null==t.height?n-o-this.parsePercent(t.y2,n):this.parsePercent(t.height,n),centerX:a+r/2}},_mapData:function(e){function t(e,t){return"-"===e.value?1:"-"===t.value?-1:t.value-e.value}function i(e,i){return-t(e,i)}for(var n=this.series[e],a=h.clone(n.data),o=0,r=a.length;r>o;o++)a[o]._index=o;return"none"!=n.sort&&a.sort("descending"===n.sort?t:i),a},_buildItem:function(e,t,i,n,a,o,r,l,h){var m=this.series,V=m[e],U=V.data[t],d=this.getPolygon(e,t,i,n,a,o,r,l,h);s.pack(d,m[e],e,m[e].data[t],t,m[e].data[t].name),this.shapeList.push(d);var p=this.getLabel(e,t,i,n,a,o,r,l,h);s.pack(p,m[e],e,m[e].data[t],t,m[e].data[t].name),this.shapeList.push(p),this._needLabel(V,U,!1)||(p.invisible=!0);var c=this.getLabelLine(e,t,i,n,a,o,r,l,h);this.shapeList.push(c),this._needLabelLine(V,U,!1)||(c.invisible=!0);var u=[],y=[];return this._needLabelLine(V,U,!0)&&(u.push(c.id),y.push(c.id)),this._needLabel(V,U,!0)&&(u.push(p.id),y.push(d.id)),d.hoverConnect=u,p.hoverConnect=y,d},_getItemWidth:function(e,t){var i=this.series[e],n=this._paramsMap[e].location,a=i.min,o=i.max,r=l.parsePercent(i.minSize,n.width),s=l.parsePercent(i.maxSize,n.width);return(t-a)*(s-r)/(o-a)+r},getPolygon:function(e,t,i,n,a,r,s,l,h){var V,U=this.series[e],d=U.data[t],p=[d,U],c=this.deepMerge(p,"itemStyle.normal")||{},u=this.deepMerge(p,"itemStyle.emphasis")||{},y=this.getItemStyleColor(c.color,e,t,d)||i,g=this.getItemStyleColor(u.color,e,t,d)||("string"==typeof y?m.lift(y,-.2):y);switch(h){case"left":V=n;break;case"right":V=n+(r-s);break;default:V=n+(r-s)/2}var b={zlevel:U.zlevel,z:U.z,clickable:this.deepQuery(p,"clickable"),style:{pointList:[[n,a],[n+r,a],[V+s,a+l],[V,a+l]],brushType:"both",color:y,lineWidth:c.borderWidth,strokeColor:c.borderColor},highlightStyle:{color:g,lineWidth:u.borderWidth,strokeColor:u.borderColor}};return this.deepQuery([d,U,this.option],"calculable")&&(this.setCalculable(b),b.draggable=!0),new o(b)},getLabel:function(e,t,i,a,o,r,s,l,U){var d,p=this.series[e],c=p.data[t],u=this._paramsMap[e].location,y=h.merge(h.clone(c.itemStyle)||{},p.itemStyle),g="normal",b=y[g].label,f=b.textStyle||{},k=y[g].labelLine.length,x=this.getLabelText(e,t,g),_=this.getFont(f),L=i;b.position=b.position||y.normal.label.position,"inner"===b.position||"inside"===b.position||"center"===b.position?(d=U,L=Math.max(r,s)/2>V.getTextWidth(x,_)?"#fff":m.reverse(i)):d="left"===b.position?"right":"left";var W={zlevel:p.zlevel,z:p.z+1,style:{x:this._getLabelPoint(b.position,a,u,r,s,k,U),y:o+l/2,color:f.color||L,text:x,textAlign:f.align||d,textBaseline:f.baseline||"middle",textFont:_}};return g="emphasis",b=y[g].label||b,f=b.textStyle||f,k=y[g].labelLine.length||k,b.position=b.position||y.normal.label.position,x=this.getLabelText(e,t,g),_=this.getFont(f),L=i,"inner"===b.position||"inside"===b.position||"center"===b.position?(d=U,L=Math.max(r,s)/2>V.getTextWidth(x,_)?"#fff":m.reverse(i)):d="left"===b.position?"right":"left",W.highlightStyle={x:this._getLabelPoint(b.position,a,u,r,s,k,U),color:f.color||L,text:x,textAlign:f.align||d,textFont:_,brushType:"fill"},new n(W)},getLabelText:function(e,t,i){var n=this.series,a=n[e],o=a.data[t],r=this.deepQuery([o,a],"itemStyle."+i+".label.formatter");return r?"function"==typeof r?r.call(this.myChart,{seriesIndex:e,seriesName:a.name||"",series:a,dataIndex:t,data:o,name:o.name,value:o.value}):"string"==typeof r?r=r.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{a0}",a.name).replace("{b0}",o.name).replace("{c0}",o.value):void 0:o.name},getLabelLine:function(e,t,i,n,o,r,s,l,m){var V=this.series[e],U=V.data[t],d=this._paramsMap[e].location,p=h.merge(h.clone(U.itemStyle)||{},V.itemStyle),c="normal",u=p[c].labelLine,y=p[c].labelLine.length,g=u.lineStyle||{},b=p[c].label;b.position=b.position||p.normal.label.position;var f={zlevel:V.zlevel,z:V.z+1,hoverable:!1,style:{xStart:this._getLabelLineStartPoint(n,d,r,s,m),yStart:o+l/2,xEnd:this._getLabelPoint(b.position,n,d,r,s,y,m),yEnd:o+l/2,strokeColor:g.color||i,lineType:g.type,lineWidth:g.width}};return c="emphasis",u=p[c].labelLine||u,y=p[c].labelLine.length||y,g=u.lineStyle||g,b=p[c].label||b,b.position=b.position,f.highlightStyle={xEnd:this._getLabelPoint(b.position,n,d,r,s,y,m),strokeColor:g.color||i,lineType:g.type,lineWidth:g.width},new a(f)},_getLabelPoint:function(e,t,i,n,a,o,r){switch(e="inner"===e||"inside"===e?"center":e){case"center":return"center"==r?t+n/2:"left"==r?t+10:t+n-10;case"left":return"auto"===o?i.x-10:"center"==r?i.centerX-Math.max(n,a)/2-o:"right"==r?t-(a>n?a-n:0)-o:i.x-o;default:return"auto"===o?i.x+i.width+10:"center"==r?i.centerX+Math.max(n,a)/2+o:"right"==r?i.x+i.width+o:t+Math.max(n,a)+o}},_getLabelLineStartPoint:function(e,t,i,n,a){return"center"==a?t.centerX:n>i?e+Math.min(i,n)/2:e+Math.max(i,n)/2},_needLabel:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".label.show")},_needLabelLine:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".labelLine.show")},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},h.inherits(t,i),e("../chart").define("funnel",t),t}),i("echarts/chart/eventRiver",["require","./base","../layout/eventRiver","zrender/shape/Polygon","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","../util/date","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r._ondragend=function(){r.isDragend=!0},this.refresh(a)}var i=e("./base"),n=e("../layout/eventRiver"),a=e("zrender/shape/Polygon");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var o=e("../config");o.eventRiver={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0,position:"inside",formatter:"{b}"}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0}}}};var r=e("../util/ecData"),s=e("../util/date"),l=e("zrender/tool/util"),h=e("zrender/tool/color");return t.prototype={type:o.CHART_TYPE_EVENTRIVER,_buildShape:function(){var e=this.series;this.selectedMap={},this._dataPreprocessing();for(var t=this.component.legend,i=[],a=0;an;n++)if(i[n].type===this.type){e=this.component.xAxis.getAxis(i[n].xAxisIndex||0);for(var o=0,r=i[n].data.length;r>o;o++){t=i[n].data[o].evolution;for(var l=0,h=t.length;h>l;l++)t[l].timeScale=e.getCoord(s.getNewDate(t[l].time)-0),t[l].valueScale=Math.pow(t[l].value,.8)}}this._intervalX=Math.round(this.component.grid.getWidth()/40)},_drawEventRiver:function(){for(var e=this.series,t=0;ta)){for(var o=[],r=[],s=0;a>s;s++)o.push(n[s].timeScale),r.push(n[s].valueScale);var l=[];l.push([o[0],i]);var s=0;for(s=0;a-1>s;s++)l.push([(o[s]+o[s+1])/2,r[s]/-2+i]);for(l.push([(o[s]+(o[s]+t))/2,r[s]/-2+i]),l.push([o[s]+t,i]),l.push([(o[s]+(o[s]+t))/2,r[s]/2+i]),s=a-1;s>0;s--)l.push([(o[s]+o[s-1])/2,r[s-1]/2+i]);return l}},ondragend:function(e,t){this.isDragend&&e.target&&(t.dragOut=!0,t.dragIn=!0,t.needRefresh=!1,this.isDragend=!1)},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},l.inherits(t,i),e("../chart").define("eventRiver",t),t}),i("echarts/layout/eventRiver",["require"],function(){function e(e,i,o){function r(e,t){var i=e.importance,n=t.importance;return i>n?-1:n>i?1:0}for(var s=4,l=0;l=e)return[0];for(var t=[];e--;)t.push(0);return t}(),u=c.slice(0),y=[],g=0,b=0,l=0;l.5?.5:1,r=t.y,s=(t.height-n)/i,l=0,h=e.length;h>l;l++){var m=e[l];m.y=r+s*m.y+m._offset*o,delete m.time,delete m.value,delete m.xpx,delete m.ypx,delete m._offset;for(var V=m.evolution,U=0,d=V.length;d>U;U++)V[U].valueScale*=s}}function i(e,t,i,n){if(e===i)throw new Error("x0 is equal with x1!!!");if(t===n)return function(){return t};var a=(t-n)/(e-i),o=(n*e-t*i)/(e-i);return function(e){return a*e+o}}function n(e,t,n){var a=~~t,o=e.time.length;e.xpx=[],e.ypx=[];for(var r,s=0,l=0,h=0,m=0,V=0;o>s;s++){l=~~e.time[s],m=e.value[s]/2,s===o-1?(h=l+a,V=0):(h=~~e.time[s+1],V=e.value[s+1]/2),r=i(l,m,h,V);for(var U=l;h>U;U++)e.xpx.push(U-n),e.ypx.push(r(U))}e.xpx.push(h-n),e.ypx.push(V)}function a(e,t,i){for(var n,a=0,o=t.xpx.length,r=0;o>r;r++)n=i(t,r),a=Math.max(a,n+e[t.xpx[r]]);for(r=0;o>r;r++)n=i(t,r),e[t.xpx[r]]=a+n;return a}return e}),i("echarts/chart/venn",["require","./base","zrender/shape/Text","zrender/shape/Circle","zrender/shape/Path","../config","../util/ecData","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Circle"),o=e("zrender/shape/Path"),r=e("../config");r.venn={zlevel:0,z:1,calculable:!1};var s=e("../util/ecData"),l=e("zrender/tool/util");return t.prototype={type:r.CHART_TYPE_VENN,_buildShape:function(){this.selectedMap={},this._symbol=this.option.symbolList,this._queryTarget,this._dropBoxList=[],this._vennDataCounter=0;for(var e=this.series,t=this.component.legend,i=0;ia[1].value?(t=this.zr.getHeight()/3,i=t*Math.sqrt(a[1].value)/Math.sqrt(a[0].value)):(i=this.zr.getHeight()/3,t=i*Math.sqrt(a[0].value)/Math.sqrt(a[1].value));var o=this.zr.getWidth()/2-t,r=(t+i)/2*Math.sqrt(a[2].value)/Math.sqrt((a[0].value+a[1].value)/2),s=t+i;0!==a[2].value&&(s=this._getCoincideLength(a[0].value,a[1].value,a[2].value,t,i,r,Math.abs(t-i),t+i));var l=o+s,h=this.zr.getHeight()/2;if(this._buildItem(e,0,a[0],o,h,t),this._buildItem(e,1,a[1],l,h,i),0!==a[2].value&&a[2].value!==a[0].value&&a[2].value!==a[1].value){var m=(t*t-i*i)/(2*s)+s/2,V=s/2-(t*t-i*i)/(2*s),U=Math.sqrt(t*t-m*m),d=0,p=0;a[0].value>a[1].value&&o+m>l&&(p=1),a[0].valuel&&(d=1),this._buildCoincideItem(e,2,a[2],o+m,h-U,h+U,t,i,d,p)}},_getCoincideLength:function(e,t,i,n,a,o,r,s){var l=(n*n-a*a)/(2*o)+o/2,h=o/2-(n*n-a*a)/(2*o),m=Math.acos(l/n),V=Math.acos(h/a),U=n*n*Math.PI,d=m*n*n-l*n*Math.sin(m)+V*a*a-h*a*Math.sin(V),p=d/U,c=i/e,u=Math.abs(p/c);return u>.999&&1.001>u?o:.999>=u?(s=o,o=(o+r)/2,this._getCoincideLength(e,t,i,n,a,o,r,s)):(r=o,o=(o+s)/2,this._getCoincideLength(e,t,i,n,a,o,r,s))},_buildItem:function(e,t,i,n,a,o){var r=this.series,l=r[e],h=this.getCircle(e,t,i,n,a,o);if(s.pack(h,l,e,i,t,i.name),this.shapeList.push(h),l.itemStyle.normal.label.show){var m=this.getLabel(e,t,i,n,a,o);s.pack(m,l,e,l.data[t],t,l.data[t].name),this.shapeList.push(m)}},_buildCoincideItem:function(e,t,i,n,a,r,l,h,m,V){var U=this.series,d=U[e],p=[i,d],c=this.deepMerge(p,"itemStyle.normal")||{},u=this.deepMerge(p,"itemStyle.emphasis")||{},y=c.color||this.zr.getColor(t),g=u.color||this.zr.getColor(t),b="M"+n+","+a+"A"+l+","+l+",0,"+m+",1,"+n+","+r+"A"+h+","+h+",0,"+V+",1,"+n+","+a,f={color:y,path:b},k={zlevel:d.zlevel,z:d.z,style:f,highlightStyle:{color:g,lineWidth:u.borderWidth,strokeColor:u.borderColor}};k=new o(k),k.buildPathArray&&(k.style.pathArray=k.buildPathArray(f.path)),s.pack(k,U[e],0,i,t,i.name),this.shapeList.push(k)},getCircle:function(e,t,i,n,o,r){var s=this.series[e],l=[i,s],h=this.deepMerge(l,"itemStyle.normal")||{},m=this.deepMerge(l,"itemStyle.emphasis")||{},V=h.color||this.zr.getColor(t),U=m.color||this.zr.getColor(t),d={zlevel:s.zlevel,z:s.z,clickable:!0,style:{x:n,y:o,r:r,brushType:"fill",opacity:1,color:V},highlightStyle:{color:U,lineWidth:m.borderWidth,strokeColor:m.borderColor}};return this.deepQuery([i,s,this.option],"calculable")&&(this.setCalculable(d),d.draggable=!0),new a(d)},getLabel:function(e,t,i,a,o,r){var s=this.series[e],l=s.itemStyle,h=[i,s],m=this.deepMerge(h,"itemStyle.normal")||{},V="normal",U=l[V].label,d=U.textStyle||{},p=this.getLabelText(t,i,V),c=this.getFont(d),u=m.color||this.zr.getColor(t),y=d.fontSize||12,g={zlevel:s.zlevel,z:s.z,style:{x:a,y:o-r-y,color:d.color||u,text:p,textFont:c,textAlign:"center"}};return new n(g)},getLabelText:function(e,t,i){var n=this.series,a=n[0],o=this.deepQuery([t,a],"itemStyle."+i+".label.formatter");return o?"function"==typeof o?o(a.name,t.name,t.value):"string"==typeof o?(o=o.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}"),o=o.replace("{a0}",a.name).replace("{b0}",t.name).replace("{c0}",t.value)):void 0:t.name},refresh:function(e){e&&(this.option=e,this.series=e.series),this._buildShape()}},l.inherits(t,i),e("../chart").define("venn",t),t}),i("echarts/chart/treemap",["require","./base","zrender/tool/area","zrender/shape/Rectangle","zrender/shape/Text","zrender/shape/Line","../layout/TreeMap","../data/Tree","../config","../util/ecData","zrender/config","zrender/tool/event","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a);var r=this;r._onclick=function(e){return r.__onclick(e)},r.zr.on(V.EVENT.CLICK,r._onclick)}var i=e("./base"),n=e("zrender/tool/area"),a=e("zrender/shape/Rectangle"),o=e("zrender/shape/Text"),r=e("zrender/shape/Line"),s=e("../layout/TreeMap"),l=e("../data/Tree"),h=e("../config");h.treemap={zlevel:0,z:1,calculable:!1,clickable:!0,center:["50%","50%"],size:["80%","80%"],root:"",itemStyle:{normal:{label:{ -show:!0,x:5,y:12,textStyle:{align:"left",color:"#000",fontFamily:"Arial",fontSize:13,fontStyle:"normal",fontWeight:"normal"}},breadcrumb:{show:!0,textStyle:{}},borderWidth:1,borderColor:"#ccc",childBorderWidth:1,childBorderColor:"#ccc"},emphasis:{}}};var m=e("../util/ecData"),V=e("zrender/config"),U=(e("zrender/tool/event"),e("zrender/tool/util")),d=e("zrender/tool/color");return t.prototype={type:h.CHART_TYPE_TREEMAP,refresh:function(e){this.clear(),e&&(this.option=e,this.series=this.option.series),this._treesMap={};for(var t=this.series,i=this.component.legend,n=0;nt.width||e.normal.label.y+U>t.height)&&(h=""):h="",e.emphasis.label.show?(s.x+u>t.width||s.y+y>t.height)&&(p=""):p="";var g={style:{textX:t.x+e.normal.label.x,textY:t.y+e.normal.label.y,text:h,textPosition:"specific",textColor:o.color,textFont:m},highlightStyle:{textX:t.x+e.emphasis.label.x,textY:t.y+e.emphasis.label.y,text:p,textColor:s.color,textPosition:"specific"}};return g},getLabelText:function(e,t,i){return i?"function"==typeof i?i.call(this.myChart,e,t):"string"==typeof i?(i=i.replace("{b}","{b0}").replace("{c}","{c0}"),i=i.replace("{b0}",e).replace("{c0}",t)):void 0:e},_buildChildrenTreemap:function(e,t,i,n){for(var a=i.width*i.height,o=0,r=[],l=0;l ":"")},V),clickable:!0,highlightStyle:p});m.set(u,"seriesIndex",t),m.set(u,"name",a[c]),i+=u.getRect(u.style).width,this.shapeList.push(u)}},__onclick:function(e){var t=e.target;if(t){var i=m.get(t,"seriesIndex"),n=m.get(t,"name"),a=this._treesMap[i],o=a.getNodeById(n);o&&o.children.length&&this._buildTreemap(o,i)}}},U.inherits(t,i),e("../chart").define("treemap",t),t}),i("echarts/layout/TreeMap",["require"],function(){function e(e){({x:e.x,y:e.y,width:e.width,height:e.height});this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height}return e.prototype.run=function(e){var t=[];return this._squarify(e,{x:this.x,y:this.y,width:this.width,height:this.height},t),t},e.prototype._squarify=function(e,t,i){var n="VERTICAL",a=t.width,o=t.height;t.widthl;l++)r[s].y+=r[l].height}var h={};if("VERTICAL"==n){for(var m=0;ml;l++){var h=i*e[l]/o;a.push({width:s,height:h})}return a},e.prototype._isFirstBetter=function(e,t){var i=e[0].height/e[0].width;i=i>1?1/i:i;var n=t[0].height/t[0].width;return n=n>1?1/n:n,Math.abs(i-1)<=Math.abs(n-1)?!0:!1},e}),i("echarts/data/Tree",["require","zrender/tool/util"],function(e){function t(e,t){this.id=e,this.depth=0,this.height=0,this.children=[],this.parent=null,this.data=t||null}function i(e){this.root=new t(e)}var n=e("zrender/tool/util");return t.prototype.add=function(e){var t=this.children;e.parent!==this&&(t.push(e),e.parent=this)},t.prototype.remove=function(e){var t=this.children,i=n.indexOf(t,e);i>=0&&(t.splice(i,1),e.parent=null)},t.prototype.traverse=function(e,t){e.call(t,this);for(var i=0;it&&(t=n.height)}this.height=t+1},t.prototype.getNodeById=function(e){if(this.id===e)return this;for(var t=0;t0&&this._buildLink(i,e)},this);var n=e.roam===!0||"move"===e.roam,a=e.roam===!0||"scale"===e.roam;this.zr.modLayer(this.getZlevelBase(),{panable:n,zoomable:a}),(this.query("markPoint.effect.show")||this.query("markLine.effect.show"))&&this.zr.modLayer(m.EFFECT_ZLEVEL,{panable:n,zoomable:a}),this.addShapeList()},_buildItem:function(e,t,i){var n=[e.data,t],r=this.deepQuery(n,"symbol"),s=this.deepMerge(n,"itemStyle.normal")||{},l=this.deepMerge(n,"itemStyle.emphasis")||{},h=s.color||this.zr.getColor(),m=l.color||this.zr.getColor(),U=-e.layout.angle||0;e.id===this.tree.root.id&&(U=0);var d="right";Math.abs(U)>=Math.PI/2&&Math.abs(U)<3*Math.PI/2&&(U+=Math.PI,d="left");var p=[U,e.layout.position[0],e.layout.position[1]],c=new a({zlevel:this.getZlevelBase(),z:this.getZBase()+1,rotation:p,clickable:this.deepQuery(n,"clickable"),style:{x:e.layout.position[0]-.5*e.layout.width,y:e.layout.position[1]-.5*e.layout.height,width:e.layout.width,height:e.layout.height,iconType:r,color:h,brushType:"both",lineWidth:s.borderWidth,strokeColor:s.borderColor},highlightStyle:{color:m,lineWidth:l.borderWidth,strokeColor:l.borderColor}});c.style.iconType.match("image")&&(c.style.image=c.style.iconType.replace(new RegExp("^image:\\/\\/"),""),c=new o({rotation:p,style:c.style,highlightStyle:c.highlightStyle,clickable:c.clickable,zlevel:this.getZlevelBase(),z:this.getZBase()})),this.deepQuery(n,"itemStyle.normal.label.show")&&(c.style.text=null==e.data.label?e.id:e.data.label,c.style.textPosition=this.deepQuery(n,"itemStyle.normal.label.position"),"radial"===t.orient&&"inside"!==c.style.textPosition&&(c.style.textPosition=d),c.style.textColor=this.deepQuery(n,"itemStyle.normal.label.textStyle.color"),c.style.textFont=this.getFont(this.deepQuery(n,"itemStyle.normal.label.textStyle")||{})),this.deepQuery(n,"itemStyle.emphasis.label.show")&&(c.highlightStyle.textPosition=this.deepQuery(n,"itemStyle.emphasis.label.position"),c.highlightStyle.textColor=this.deepQuery(n,"itemStyle.emphasis.label.textStyle.color"),c.highlightStyle.textFont=this.getFont(this.deepQuery(n,"itemStyle.emphasis.label.textStyle")||{})),V.pack(c,t,i,e.data,0,e.id),this.shapeList.push(c)},_buildLink:function(e,t){var i=t.itemStyle.normal.lineStyle;if("broken"===i.type)return void this._buildBrokenLine(e,i,t);for(var n=0;nr&&(t=r),r>n&&(n=r)}e.layout.position[0]=e.children.length>0?(t+n)/2:0;var s=this._layerOffsets[e.depth]||0;if(s>e.layout.position[0]){var l=s-e.layout.position[0];this._shiftSubtree(e,l);for(var a=e.depth+1;ai;i++)this._buildTextShape(e[i],0,i);this.addShapeList()},_buildTextShape:function(e,t,i){var a=this.series,o=a[t],s=o.name||"",h=o.data[i],m=[h,o],V=this.component.legend,U=V?V.getColor(s):this.zr.getColor(t),d=this.deepMerge(m,"itemStyle.normal")||{},p=this.deepMerge(m,"itemStyle.emphasis")||{},c=this.getItemStyleColor(d.color,t,i,h)||U,u=this.getItemStyleColor(p.color,t,i,h)||("string"==typeof c?l.lift(c,-.2):c),y=new n({zlevel:o.zlevel,z:o.z,hoverable:!0,clickable:this.deepQuery(m,"clickable"),style:{x:0,y:0,text:e.text,color:c,textFont:[e.style,e.weight,e.size+"px",e.font].join(" "),textBaseline:"alphabetic",textAlign:"center"},highlightStyle:{brushType:p.borderWidth?"both":"fill",color:u,lineWidth:p.borderWidth||0,strokeColor:p.borderColor},position:[e.x,e.y],rotation:[-e.rotate/180*Math.PI,0,0]});r.pack(y,o,t,h,i,h.name),this.shapeList.push(y)}},s.inherits(t,i),e("../chart").define("wordCloud",t),t}),i("echarts/layout/WordCloud",["require","../layout/WordCloudRectZero","zrender/tool/util"],function(e){function t(e){this._init(e)}var i=e("../layout/WordCloudRectZero"),n=e("zrender/tool/util");return t.prototype={start:function(){function e(){p.totalArea=r,U.autoSizeCal.enable&&p._autoCalTextSize(m,r,a,o,U.autoSizeCal.minSize),V.timer&&clearInterval(V.timer),V.timer=setInterval(t,0),t()}function t(){for(var e,t=+new Date,i=m.length;+new Date-t>1,e.y=d[1]>>1,p._cloudSprite(e,m,s),e.hasText&&p._place(n,e,h)&&(l.push(e),e.x-=d[0]>>1,e.y-=d[1]>>1);s>=i&&(p.stop(),p._fixTagPosition(l),V.endcallback(l))}var n=null,a=0,o=0,r=0,s=-1,l=[],h=null,m=this.wordsdata,V=this.defaultOption,U=V.wordletype,d=V.size,p=this,c=new i({type:U.type,width:d[0],height:d[1]});return c.calculate(function(t){n=t.initarr,a=t.maxWit,o=t.maxHit,r=t.area,h=t.imgboard,e()},this),this},_fixTagPosition:function(e){for(var t=this.defaultOption.center,i=0,n=e.length;n>i;i++)e[i].x+=t[0],e[i].y+=t[1]},stop:function(){return this.defaultOption.timer&&(clearInterval(this.defaultOption.timer),this.defaultOption.timer=null),this},end:function(e){return e&&(this.defaultOption.endcallback=e),this},_init:function(e){this.defaultOption={},this._initProperty(e),this._initMethod(e),this._initCanvas(),this._initData(e.data)},_initData:function(e){var t=this,i=t.defaultOption;this.wordsdata=e.map(function(e,n){return e.text=i.text.call(t,e,n),e.font=i.font.call(t,e,n),e.style=i.fontStyle.call(t,e,n),e.weight=i.fontWeight.call(t,e,n),e.rotate=i.rotate.call(t,e,n),e.size=~~i.fontSize.call(t,e,n),e.padding=i.padding.call(t,e,n),e}).sort(function(e,t){return t.value-e.value})},_initMethod:function(e){function t(e){return e.name}function i(){return"sans-serif"}function n(){return"normal"}function a(e){return e.value}function o(){return 0}function r(e){return function(){return e[Math.round(Math.random()*(e.length-1))]}}function s(){return 0}function l(e){var t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function h(e){var t=4,i=t*e[0]/e[1],n=0,a=0;return function(e){var o=0>e?-1:1;switch(Math.sqrt(1+4*o*e)-o&3){case 0:n+=i;break;case 1:a+=t;break;case 2:n-=i;break;default:a-=t}return[n,a]}}function m(e){return"function"==typeof e?e:function(){return e}}var V=this.defaultOption;V.text=e.text?m(e.text):t,V.font=e.font?m(e.font):i,V.fontSize=e.fontSize?m(e.fontSize):a,V.fontStyle=e.fontStyle?m(e.fontStyle):n,V.fontWeight=e.fontWeight?m(e.fontWeight):n,V.rotate=e.rotate?r(e.rotate):o,V.padding=e.padding?m(e.padding):s,V.center=e.center,V.spiral=l,V.endcallback=function(){},V.rectangularSpiral=h,V.archimedeanSpiral=l},_initProperty:function(e){var t=this.defaultOption;t.size=e.size||[256,256],t.wordletype=e.wordletype,t.words=e.words||[],t.timeInterval=1/0,t.timer=null,t.spirals={archimedean:t.archimedeanSpiral,rectangular:t.rectangularSpiral},n.merge(t,{size:[256,256],wordletype:{type:"RECT",areaPresent:.058,autoSizeCal:{enable:!0,minSize:12}}})},_initCanvas:function(){var e,t=Math.PI/180,i=64,n=2048,a=1;"undefined"!=typeof document?(e=document.createElement("canvas"),e.width=1,e.height=1,a=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2),e.width=(i<<5)/a,e.height=n/a):e=new Canvas(i<<5,n);var o=e.getContext("2d");o.fillStyle=o.strokeStyle="red",o.textAlign="center",this.defaultOption.c=o,this.defaultOption.cw=i,this.defaultOption.ch=n,this.defaultOption.ratio=a,this.defaultOption.cloudRadians=t},_cloudSprite:function(e,t,i){if(!e.sprite){var n=this.defaultOption.cw,a=this.defaultOption.ch,o=this.defaultOption.c,r=this.defaultOption.ratio,s=this.defaultOption.cloudRadians;o.clearRect(0,0,(n<<5)/r,a/r);var l=0,h=0,m=0,V=t.length;for(--i;++i>5<<5,d=~~Math.max(Math.abs(y+g),Math.abs(y-g))}else U=U+31>>5<<5;if(d>m&&(m=d),l+U>=n<<5&&(l=0,h+=m,m=0),h+d>=a)break;o.translate((l+(U>>1))/r,(h+(d>>1))/r),e.rotate&&o.rotate(e.rotate*s),o.fillText(e.text,0,0),e.padding&&(o.lineWidth=2*e.padding,o.strokeText(e.text,0,0)),o.restore(),e.width=U,e.height=d,e.xoff=l,e.yoff=h,e.x1=U>>1,e.y1=d>>1,e.x0=-e.x1,e.y0=-e.y1,e.hasText=!0,l+=U}for(var f=o.getImageData(0,0,(n<<5)/r,a/r).data,k=[];--i>=0;)if(e=t[i],e.hasText){for(var U=e.width,x=U>>5,d=e.y1-e.y0,_=0;d*x>_;_++)k[_]=0;if(l=e.xoff,null==l)return;h=e.yoff;for(var L=0,W=-1,X=0;d>X;X++){for(var _=0;U>_;_++){var v=x*X+(_>>5),w=f[(h+X)*(n<<5)+(l+_)<<2]?1<<31-_%32:0;k[v]|=w,L|=w}L?W=X:(e.y0++,d--,X--,h++)}e.y1=e.y0+W,e.sprite=k.slice(0,(e.y1-e.y0)*x)}}},_place:function(e,t,i){function n(e,t,i){i>>=5;for(var n,a=e.sprite,o=e.width>>5,r=e.x-(o<<4),s=127&r,l=32-s,h=e.y1-e.y0,m=(e.y+e.y0)*i+(r>>5),V=0;h>V;V++){n=0;for(var U=0;o>=U;U++)if((n<U?(n=a[V*o+U])>>>s:0))&t[m+U])return!0;m+=i}return!1}function a(e,t){return t.row[e.y]&&t.cloumn[e.x]&&e.x>=t.row[e.y].start&&e.x<=t.row[e.y].end&&e.y>=t.cloumn[e.x].start&&e.y<=t.cloumn[e.x].end}for(var o,r,s,l=this.defaultOption.size,h=([{x:0,y:0},{x:l[0],y:l[1]}],t.x),m=t.y,V=Math.sqrt(l[0]*l[0]+l[1]*l[1]),U=this.defaultOption.spiral(l),d=Math.random()<.5?1:-1,p=-d;(o=U(p+=d))&&(r=~~o[0],s=~~o[1],!(Math.min(r,s)>V));)if(t.x=h+r,t.y=m+s,!(t.x+t.x0<0||t.y+t.y0<0||t.x+t.x1>l[0]||t.y+t.y1>l[1])&&!n(t,e,l[0])&&a(t,i)){for(var c,u=t.sprite,y=t.width>>5,g=l[0]>>5,b=t.x-(y<<4),f=127&b,k=32-f,x=t.y1-t.y0,_=(t.y+t.y0)*g+(b>>5),L=0;x>L;L++){c=0;for(var W=0;y>=W;W++)e[_+W]|=c<W?(c=u[L*y+W])>>>f:0);_+=g}return delete t.sprite,!0}return!1},_autoCalTextSize:function(e,t,i,n,a){function o(e){c.clearRect(0,0,(d<<5)/u,p/u),c.save(),c.font=e.style+" "+e.weight+" "+~~((e.size+1)/u)+"px "+e.font;var t=c.measureText(e.text+"m").width*u,r=e.size<<1;t=t+31>>5<<5,c.restore(),e.aw=t,e.ah=r;var s,l,h;if(e.rotate){var m=Math.sin(e.rotate*y),V=Math.cos(e.rotate*y),g=t*V,b=t*m,f=r*V,k=r*m;l=Math.max(Math.abs(g+k),Math.abs(g-k))+31>>5<<5,h=~~Math.max(Math.abs(b+f),Math.abs(b-f))}return e.size<=U||e.rotate&&t*r<=e.area&&i>=l&&n>=h||t*r<=e.area&&i>=t&&n>=r?void(e.area=t*r):(s=e.rotate&&l>i&&h>n?Math.min(i/l,n/h):t>i||r>n?Math.min(i/t,n/r):Math.sqrt(e.area/(e.aw*e.ah)),e.size=~~(s*e.size),e.sizel?l:V:l,s.area=t*s.areapre,s.totalarea=t,o(s)}},t}),i("echarts/layout/WordCloudRectZero",["require"],function(){function e(e){this.defaultOption={type:"RECT"},this._init(e)}return e.prototype={RECT:"_calculateRect",_init:function(e){this._initOption(e),this._initCanvas()},_initOption:function(e){for(k in e)this.defaultOption[k]=e[k]},_initCanvas:function(){var e=document.createElement("canvas");e.width=1,e.height=1;var t=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2);if(e.width=this.defaultOption.width,e.height=this.defaultOption.height,e.getContext)var i=e.getContext("2d");this.canvas=e,this.ctx=i,this.ratio=t},calculate:function(e,t){var i=this.defaultOption.type,n=this[i];this[n].call(this,e,t)},_calculateReturn:function(e,t,i){t.call(i,e)},_calculateRect:function(e,t){var i={},n=this.defaultOption.width>>5<<5,a=this.defaultOption.height;i.initarr=this._rectZeroArray(n*a),i.area=n*a,i.maxHit=a,i.maxWit=n,i.imgboard=this._rectBoard(n,a),this._calculateReturn(i,e,t)},_rectBoard:function(e,t){for(var i=[],n=0;t>n;n++)i.push({y:n,start:0,end:e});for(var a=[],n=0;e>n;n++)a.push({x:n,start:0,end:t});return{row:i,cloumn:a}},_rectZeroArray:function(e){for(var t=[],i=e,n=-1;++ni;++i)if(e[i].type===a.CHART_TYPE_HEATMAP){e[i]=this.reformOption(e[i]);var o=new n(e[i]),s=o.getCanvas(e[i].data,this.zr.getWidth(),this.zr.getHeight()),l=new r({position:[0,0],scale:[1,1],hoverable:this.option.hoverable,style:{x:0,y:0,image:s,width:s.width,height:s.height}});this.shapeList.push(l)}this.addShapeList()}},o.inherits(t,i),e("../chart").define("heatmap",t),t});var n=t("zrender");n.tool={color:t("zrender/tool/color"),math:t("zrender/tool/math"),util:t("zrender/tool/util"),vector:t("zrender/tool/vector"),area:t("zrender/tool/area"),event:t("zrender/tool/event")},n.animation={Animation:t("zrender/animation/Animation"),Cip:t("zrender/animation/Clip"),easing:t("zrender/animation/easing")};var a=t("echarts");a.config=t("echarts/config"),a.util={mapData:{params:t("echarts/util/mapData/params")}},t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/chart/scatter"),t("echarts/chart/k"),t("echarts/chart/pie"),t("echarts/chart/radar"),t("echarts/chart/chord"),t("echarts/chart/force"),t("echarts/chart/map"),t("echarts/chart/gauge"),t("echarts/chart/funnel"),t("echarts/chart/eventRiver"),t("echarts/chart/venn"),t("echarts/chart/treemap"),t("echarts/chart/tree"),t("echarts/chart/wordCloud"),t("echarts/chart/heatmap"),e.echarts=a,e.zrender=n}(window); - -layui.define('echartsTheme', function(exports){ - exports('echarts', echarts); -}); \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/module/echartsTheme.js b/zlt-web/back-web/src/main/resources/static/module/echartsTheme.js deleted file mode 100644 index ff8ccc454a34fc7dc72e7e857897b2b6dc76872b..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/echartsTheme.js +++ /dev/null @@ -1,82 +0,0 @@ -/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */ -;layui.define(function (e) { - e("echartsTheme", { - color: ["#009688", "#1E9FFF", "#5FB878", "#FFB980", "#D87A80", "#8d98b3", "#e5cf0d", "#97b552", "#95706d", "#dc69aa", "#07a2a4", "#9a7fd1", "#588dd5", "#f5994e", "#c05050", "#59678c", "#c9ab00", "#7eb00a", "#6f5553", "#c14089"], - title: {textStyle: {fontWeight: "normal", color: "#666"}}, - dataRange: {itemWidth: 15, color: ["#009688", "#e0ffff"]}, - toolbox: {color: ["#1e90ff", "#1e90ff", "#1e90ff", "#1e90ff"], effectiveColor: "#ff4500"}, - tooltip: { - backgroundColor: "rgba(50,50,50,0.5)", - axisPointer: { - type: "line", - lineStyle: {color: "#009688"}, - crossStyle: {color: "#008acd"}, - shadowStyle: {color: "rgba(200,200,200,0.2)"} - } - }, - dataZoom: {dataBackgroundColor: "#efefff", fillerColor: "rgba(182,162,222,0.2)", handleColor: "#008acd"}, - grid: {borderColor: "#eee"}, - categoryAxis: { - axisLine: {lineStyle: {color: "#009688"}}, - axisTick: {show: !1}, - splitLine: {lineStyle: {color: ["#eee"]}} - }, - valueAxis: { - axisLine: {lineStyle: {color: "#009688"}}, - splitArea: {show: !0, areaStyle: {color: ["rgba(250,250,250,0.1)", "rgba(200,200,200,0.1)"]}}, - splitLine: {lineStyle: {color: ["#eee"]}} - }, - polar: { - axisLine: {lineStyle: {color: "#ddd"}}, - splitArea: {show: !0, areaStyle: {color: ["rgba(250,250,250,0.2)", "rgba(200,200,200,0.2)"]}}, - splitLine: {lineStyle: {color: "#ddd"}} - }, - timeline: { - lineStyle: {color: "#009688"}, - controlStyle: {normal: {color: "#009688"}, emphasis: {color: "#009688"}}, - symbol: "emptyCircle", - symbolSize: 3 - }, - bar: {itemStyle: {normal: {barBorderRadius: 2}, emphasis: {barBorderRadius: 2}}}, - line: {smooth: !0, symbol: "emptyCircle", symbolSize: 3}, - k: { - itemStyle: { - normal: { - color: "#d87a80", - color0: "#2ec7c9", - lineStyle: {color: "#d87a80", color0: "#2ec7c9"} - } - } - }, - scatter: {symbol: "circle", symbolSize: 4}, - radar: {symbol: "emptyCircle", symbolSize: 3}, - map: { - itemStyle: { - normal: {areaStyle: {color: "#ddd"}, label: {textStyle: {color: "#d87a80"}}}, - emphasis: {areaStyle: {color: "#fe994e"}} - } - }, - force: {itemStyle: {normal: {linkStyle: {color: "#1e90ff"}}}}, - chord: { - itemStyle: { - normal: { - borderWidth: 1, - borderColor: "rgba(128, 128, 128, 0.5)", - chordStyle: {lineStyle: {color: "rgba(128, 128, 128, 0.5)"}} - }, - emphasis: { - borderWidth: 1, - borderColor: "rgba(128, 128, 128, 0.5)", - chordStyle: {lineStyle: {color: "rgba(128, 128, 128, 0.5)"}} - } - } - }, - gauge: { - axisLine: {lineStyle: {color: [[.2, "#2ec7c9"], [.8, "#5ab1ef"], [1, "#d87a80"]], width: 10}}, - axisTick: {splitNumber: 10, length: 15, lineStyle: {color: "auto"}}, - splitLine: {length: 22, lineStyle: {color: "auto"}}, - pointer: {width: 5} - }, - textStyle: {fontFamily: "微软雅黑, Arial, Verdana, sans-serif"} - }) -}); \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/module/formSelects/formSelects-v4.all.js b/zlt-web/back-web/src/main/resources/static/module/formSelects/formSelects-v4.all.js deleted file mode 100644 index f0c341c3655188635cc1e9808442393a9553bacd..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/formSelects/formSelects-v4.all.js +++ /dev/null @@ -1,1415 +0,0 @@ -'use strict'; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -/** - * name: formSelects - * 基于Layui Select多选 - * version: 4.0.0.formSelects - * http://sun.faysunshine.com/layui/formSelects-v4/dist/formSelects-v4.js - */ -(function (layui, window, factory) { - if ((typeof exports === 'undefined' ? 'undefined' : _typeof(exports)) === 'object') { - // 支持 CommonJS - module.exports = factory(); - } else if (typeof define === 'function' && define.amd) { - // 支持 AMD - define(factory); - } else if (window.layui && layui.define) { - //layui加载 - layui.define(['jquery'], function (exports) { - exports('formSelects', factory()); - }); - } else { - window.formSelects = factory(); - } -})(typeof layui == 'undefined' ? null : layui, window, function () { - var v = '4.0.0.formSelects', - NAME = 'xm-select', - PNAME = 'xm-select-parent', - INPUT = 'xm-select-input', - TDIV = 'xm-select--suffix', - THIS = 'xm-select-this', - LABEL = 'xm-select-label', - SEARCH = 'xm-select-search', - CREATE = 'xm-select-create', - CREATE_LONG = 'xm-select-create-long', - MAX = 'xm-select-max', - SKIN = 'xm-select-skin', - DIRECTION = "xm-select-direction", - HEIGHT = 'xm-select-height', - DISABLED = 'xm-dis-disabled', - DIS = 'xm-select-dis', - TEMP = 'xm-select-temp', - RADIO = 'xm-select-radio', - LINKAGE = 'xm-select-linkage', - DL = 'xm-select-dl', - HIDE_INPUT = 'xm-hide-input', - SANJIAO = 'xm-select-sj', - ICON_CLOSE = 'xm-icon-close', - FORM_TITLE = 'xm-select-title', - FORM_SELECT = 'xm-form-select', - FORM_SELECTED = 'xm-form-selected', - FORM_NONE = 'xm-select-none', - FORM_EMPTY = 'xm-select-empty', - FORM_INPUT = 'xm-input', - FORM_SELECT_TIPS = 'xm-select-tips', - CHECKBOX_YES = 'xm-icon-yes', - CZ = 'xm-cz', - CZ_GROUP = 'xm-cz-group', - TIPS = '请选择', - data = {}, - events = { - on: {}, - filter: {}, - maxTips: {} - }, - ajax = { - type: 'get', - header: {}, - first: true, - data: {}, - searchUrl: '', - searchName: 'keyword', - searchVal: null, - keyName: 'name', - keyVal: 'value', - keySel: 'selected', - keyDis: 'disabled', - keyChildren: 'children', - dataType: '', - delay: 500, - beforeSuccess: null, - success: null, - error: null, - beforeSearch: null, - clearInput: false - }, - quickBtns = [{ icon: 'iconfont icon-quanxuan', name: '全选', click: function click(id, cm) { - cm.selectAll(id, true, true); - } }, { icon: 'iconfont icon-qingkong', name: '清空', click: function click(id, cm) { - cm.removeAll(id, true, true); - } }, { icon: 'iconfont icon-fanxuan', name: '反选', click: function click(id, cm) { - cm.reverse(id, true, true); - } }, { icon: 'iconfont icon-pifu', name: '换肤', click: function click(id, cm) { - cm.skin(id); - } }], - $ = window.$ || window.layui && window.layui.jquery, - $win = $(window), - ajaxs = {}, - FormSelects = function FormSelects(options) { - var _this = this; - - this.config = { - name: null, //xm-select="xxx" - max: null, - maxTips: function maxTips(vals, val, max) { - var ipt = $('[xid="' + _this.config.name + '"]').prev().find('.' + NAME); - if (ipt.parents('.layui-form-item[pane]').length) { - ipt = ipt.parents('.layui-form-item[pane]'); - } - ipt.attr('style', 'border-color: red !important'); - setTimeout(function () { - ipt.removeAttr('style'); - }, 300); - }, - init: null, //初始化的选择值, - on: null, //select值发生变化 - filter: function filter(id, inputVal, val, isDisabled) { - return val.name.indexOf(inputVal) == -1; - }, - clearid: -1, - direction: 'auto', - height: null, - isEmpty: false, - btns: [quickBtns[0], quickBtns[1], quickBtns[2]] - }; - this.select = null; - this.values = []; - $.extend(true, this.config, options); - }; - - //一些简单的处理方法 - var Common = function Common() { - this.loadingCss(); - this.appender(); - this.init(); - this.on(); - this.initVal(); - this.onreset(); - this.listening(); - }; - - Common.prototype.appender = function () { - //针对IE做的一些拓展 - if (!Array.prototype.map) { - Array.prototype.map = function (callback, thisArg) { - var T, - A, - k, - O = Object(this), - len = O.length >>> 0; - if (thisArg) { - T = thisArg; - } - A = new Array(len); - k = 0; - while (k < len) { - var kValue, mappedValue; - if (k in O) { - kValue = O[k]; - mappedValue = callback.call(T, kValue, k, O); - A[k] = mappedValue; - } - k++; - } - return A; - }; - } - if (!Array.prototype.forEach) { - Array.prototype.forEach = function forEach(callback, thisArg) { - var T, k; - if (this == null) { - throw new TypeError("this is null or not defined"); - } - var O = Object(this); - var len = O.length >>> 0; - if (typeof callback !== "function") { - throw new TypeError(callback + " is not a function"); - } - if (arguments.length > 1) { - T = thisArg; - } - k = 0; - while (k < len) { - var kValue; - if (k in O) { - - kValue = O[k]; - callback.call(T, kValue, k, O); - } - k++; - } - }; - } - }; - - Common.prototype.init = function (target) { - var _this2 = this; - - //初始化页面上已有的select - $(target ? target : 'select[' + NAME + ']').each(function (index, select) { - var othis = $(select), - id = othis.attr(NAME), - hasRender = othis.next('.layui-form-select'), - disabled = select.disabled, - max = othis.attr(MAX) - 0, - isSearch = othis.attr(SEARCH) != undefined, - searchUrl = isSearch ? othis.attr(SEARCH) : null, - isCreate = othis.attr(CREATE) != undefined, - isRadio = othis.attr(RADIO) != undefined, - skin = othis.attr(SKIN), - direction = othis.attr(DIRECTION), - optionsFirst = select.options[0], - height = othis.attr(HEIGHT), - formname = othis.attr('name'), - layverify = othis.attr('lay-verify'), - placeholder = optionsFirst ? optionsFirst.value ? TIPS : optionsFirst.innerHTML || TIPS : TIPS, - value = othis.find('option[selected]').toArray().map(function (option) { - //获取已选中的数据 - return { - name: option.innerHTML, - val: option.value - }; - }), - fs = new FormSelects(); - data[id] = fs; - //先取消layui对select的渲染 - hasRender[0] && hasRender.remove(); - - //包裹一个div - othis.wrap('
'); - - //构造渲染div - var dinfo = _this2.renderSelect(id, placeholder, select); - var heightStyle = height ? 'style="height: ' + height + ';"' : ''; - var inputHtml = height ? ['
', ''] : ['
', '', '
']; - var reElem = $('
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t' + inputHtml.join('') + '\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
' + dinfo + '
\n\t\t\t\t
'); - othis.after(reElem); - fs.select = othis.remove(); //去掉layui.form.render - fs.values = value; - fs.config.name = id; - fs.config.init = value.concat([]); - fs.config.direction = direction; - fs.config.height = height; - fs.config.radio = isRadio; - - if (max) { - //有最大值 - fs.config.max = max; - } - - //如果可搜索, 加上事件 - if (isSearch) { - reElem.find('.' + INPUT).on('input propertychange', function (e) { - var input = e.target, - inputValue = $.trim(input.value), - keyCode = e.keyCode; - if (keyCode === 9 || keyCode === 13 || keyCode === 37 || keyCode === 38 || keyCode === 39 || keyCode === 40) { - return false; - } - - //过滤一下tips - _this2.changePlaceHolder($(input)); - - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - searchUrl = ajaxConfig.searchUrl || searchUrl; - //如果开启了远程搜索 - if (searchUrl) { - if (ajaxConfig.searchVal) { - inputValue = ajaxConfig.searchVal; - ajaxConfig.searchVal = ''; - } - if (!ajaxConfig.beforeSearch || ajaxConfig.beforeSearch && ajaxConfig.beforeSearch instanceof Function && ajaxConfig.beforeSearch(id, searchUrl, inputValue)) { - var delay = ajaxConfig.delay; - if (ajaxConfig.first) { - ajaxConfig.first = false; - delay = 10; - } - clearTimeout(fs.clearid); - fs.clearid = setTimeout(function () { - reElem.find('dl > *:not(.' + FORM_SELECT_TIPS + ')').remove(); - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text('请求中'); - _this2.ajax(id, searchUrl, inputValue, false, null, true); - }, delay); - } - } else { - reElem.find('dl .layui-hide').removeClass('layui-hide'); - //遍历选项, 选择可以显示的值 - reElem.find('dl dd:not(.' + FORM_SELECT_TIPS + ')').each(function (idx, item) { - var _item = $(item); - var searchFun = data[id].config.filter || events.filter[id]; - if (searchFun && searchFun(id, inputValue, { - name: _item.find('span').text(), - val: _item.attr('lay-value') - }, _item.hasClass(DISABLED)) == true) { - _item.addClass('layui-hide'); - } - }); - //控制分组名称 - reElem.find('dl dt').each(function (index, item) { - if (!$(item).nextUntil('dt', ':not(.layui-hide)').length) { - $(item).addClass('layui-hide'); - } - }); - //动态创建 - _this2.create(id, isCreate, inputValue); - var shows = reElem.find('dl dd:not(.' + FORM_SELECT_TIPS + '):not(.layui-hide)'); - if (!shows.length) { - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text('无匹配项'); - } else { - reElem.find('dd.' + FORM_NONE).removeClass(FORM_EMPTY); - } - } - }); - if (searchUrl) { - //触发第一次请求事件 - _this2.triggerSearch(reElem, true); - } - } - }); - }; - - Common.prototype.isArray = function (obj) { - return Object.prototype.toString.call(obj) == "[object Array]"; - }; - - Common.prototype.triggerSearch = function (div, isCall) { - (div ? [div] : $('.' + FORM_SELECT).toArray()).forEach(function (reElem, index) { - reElem = $(reElem); - var id = reElem.find('dl').attr('xid'); - if (id && data[id] && data[id].config.isEmpty || isCall) { - var obj_caller = reElem.find('.' + INPUT)[0]; - if (document.createEventObject) { - obj_caller.fireEvent("onchange"); - } else { - var evt = document.createEvent("HTMLEvents"); - evt.initEvent("input", false, true); - obj_caller.dispatchEvent(evt); - } - } - }); - }; - - Common.prototype.ajax = function (id, searchUrl, inputValue, isLinkage, linkageWidth, isSearch) { - var _this3 = this; - - var reElem = $('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - if (!reElem[0] || !searchUrl) { - return; - } - - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - var ajaxData = $.extend(true, {}, ajaxConfig.data); - ajaxData[ajaxConfig.searchName] = inputValue; - ajaxData['_'] = Date.now(); - $.ajax({ - type: ajaxConfig.type, - headers: ajaxConfig.header, - url: searchUrl, - data: ajaxConfig.dataType == 'json' ? JSON.stringify(ajaxData) : ajaxData, - success: function success(res) { - if (typeof res == 'string') { - res = JSON.parse(res); - } - ajaxConfig.beforeSuccess && ajaxConfig.beforeSuccess instanceof Function && (res = ajaxConfig.beforeSuccess(id, searchUrl, inputValue, res)); - if (_this3.isArray(res)) { - res = { - code: 0, - msg: "", - data: res - }; - } - if (res.code != 0) { - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text(res.msg); - } else { - reElem.find('dd.' + FORM_NONE).removeClass(FORM_EMPTY); - //获得已选择的values - _this3.renderData(id, res.data, isLinkage, linkageWidth, isSearch); - data[id].config.isEmpty = res.data.length == 0; - } - ajaxConfig.success && ajaxConfig.success instanceof Function && ajaxConfig.success(id, searchUrl, inputValue, res); - }, - error: function error(err) { - reElem.find('dd[lay-value]:not(.' + FORM_SELECT_TIPS + ')').remove(); - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text('服务异常'); - ajaxConfig.error && ajaxConfig.error instanceof Function && ajaxConfig.error(id, searchUrl, inputValue, err); - } - }); - }; - - Common.prototype.renderData = function (id, dataArr, linkage, linkageWidth, isSearch) { - var _this4 = this; - - if (linkage) { - var _ret = function () { - //渲染多级联动 - var result = [], - index = 0, - temp = { "0": dataArr }, - ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - - var _loop = function _loop() { - var group = result[index++] = [], - _temp = temp; - temp = {}; - $.each(_temp, function (pid, arr) { - $.each(arr, function (idx, item) { - var val = { - pid: pid, - name: item[ajaxConfig.keyName], - val: item[ajaxConfig.keyVal] - }; - group.push(val); - var children = item[ajaxConfig.keyChildren]; - if (children && children.length) { - temp[val.val] = children; - } - }); - }); - }; - - do { - _loop(); - } while (Object.getOwnPropertyNames(temp).length); - - var reElem = $('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - var html = ['
']; - - $.each(result, function (idx, arr) { - var groupDiv = ['
']; - $.each(arr, function (idx2, item) { - var span = '
  • ' + item.name + '
  • '; - groupDiv.push(span); - }); - groupDiv.push('
    '); - html = html.concat(groupDiv); - }); - //
  • 123
  • - html.push('
    '); - html.push('
    '); - reElem.find('dl').html(html.join('')); - reElem.find('.' + INPUT).css('display', 'none'); //联动暂时不支持搜索 - return { - v: void 0 - }; - }(); - - if ((typeof _ret === 'undefined' ? 'undefined' : _typeof(_ret)) === "object") return _ret.v; - } - - var reElem = $('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - var pcInput = reElem.find('.' + TDIV + ' input'); - - var values = []; - reElem.find('dl').html(this.renderSelect(id, pcInput.attr('placeholder') || pcInput.attr('back'), dataArr.map(function (item) { - if (item[ajaxConfig.keySel]) { - values.push({ - name: item[ajaxConfig.keyName], - val: item[ajaxConfig.keyVal] - }); - } - return { - innerHTML: item[ajaxConfig.keyName], - value: item[ajaxConfig.keyVal], - sel: item[ajaxConfig.keySel], - disabled: item[ajaxConfig.keyDis], - type: item.type, - name: item.name - }; - }))); - - var label = reElem.find('.' + LABEL); - var dl = reElem.find('dl[xid]'); - if (isSearch) { - //如果是远程搜索, 这里需要判重 - var oldVal = data[id].values; - oldVal.forEach(function (item, index) { - dl.find('dd[lay-value="' + item.val + '"]').addClass(THIS); - }); - values.forEach(function (item, index) { - if (_this4.indexOf(oldVal, item) == -1) { - _this4.addLabel(id, label, item); - dl.find('dd[lay-value="' + item.val + '"]').addClass(THIS); - oldVal.push(item); - } - }); - } else { - values.forEach(function (item, index) { - _this4.addLabel(id, label, item); - dl.find('dd[lay-value="' + item.val + '"]').addClass(THIS); - }); - data[id].values = values; - } - this.commonHanler(id, label); - }; - - Common.prototype.create = function (id, isCreate, inputValue) { - if (isCreate && inputValue) { - var fs = data[id], - dl = $('[xid="' + id + '"]'), - tips = dl.find('dd.' + FORM_SELECT_TIPS + ':first'), - tdd = null, - temp = dl.find('dd.' + TEMP); - dl.find('dd:not(.' + FORM_SELECT_TIPS + '):not(.' + TEMP + ')').each(function (index, item) { - if (inputValue == $(item).find('span').text()) { - tdd = item; - } - }); - if (!tdd) { - //如果不存在, 则创建 - if (temp[0]) { - temp.attr('lay-value', inputValue); - temp.find('span').text(inputValue); - temp.removeClass('layui-hide'); - } else { - tips.after($(this.createDD({ - innerHTML: inputValue, - value: Date.now() - }, TEMP + ' ' + CREATE_LONG))); - } - } - } else { - $('[xid=' + id + '] dd.' + TEMP).remove(); - } - }; - - Common.prototype.createDD = function (item, clz) { - return '
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t' + $.trim(item.innerHTML) + '\n\t\t\t\t\t\t\n\t\t\t\t\t
    \n\t\t\t\t
    '; - }; - - Common.prototype.createQuickBtn = function (obj, right) { - return '
    ' + obj.name + '
    '; - }; - - Common.prototype.renderBtns = function (id, show, right) { - var _this5 = this; - - var quickBtn = []; - var dl = $('dl[xid="' + id + '"]'); - quickBtn.push('
    '); - $.each(data[id].config.btns, function (index, item) { - quickBtn.push(_this5.createQuickBtn(item, right)); - }); - quickBtn.push('
    '); - quickBtn.push(this.createQuickBtn({ icon: 'iconfont icon-caidan', name: '' })); - return quickBtn.join(''); - }; - - Common.prototype.renderSelect = function (id, tips, select) { - var _this6 = this; - - var arr = []; - if (data[id].config.btns.length) { - setTimeout(function () { - var dl = $('dl[xid="' + id + '"]'); - dl.find('.' + CZ_GROUP).css('max-width', dl.prev().width() - 54 + 'px'); - }, 10); - arr.push(['
    ', this.renderBtns(id, null, '30px'), '
    '].join('')); - } else { - arr.push('
    ' + tips + '
    '); - } - if (this.isArray(select)) { - $(select).each(function (index, item) { - if (item.type === 'optgroup') { - arr.push('
    ' + item.name + '
    '); - } else { - arr.push(_this6.createDD(item)); - } - }); - } else { - $(select).find('*').each(function (index, item) { - if (item.tagName.toLowerCase() == 'option' && index == 0 && !item.value) { - return; - } - if (item.tagName.toLowerCase() === 'optgroup') { - arr.push('
    ' + item.label + '
    '); - } else { - arr.push(_this6.createDD(item)); - } - }); - } - arr.push('
    '); - arr.push('
    \u6CA1\u6709\u9009\u9879
    '); - return arr.join(''); - }; - - Common.prototype.on = function () { - var _this7 = this; - - //事件绑定 - this.one(); - - $(document).on('click', function (e) { - if (!$(e.target).parents('.' + FORM_TITLE)[0]) { - //清空input中的值 - $('.' + INPUT).val(''); - $('.' + PNAME + ' dl .layui-hide').removeClass('layui-hide'); - $('.' + PNAME + ' dl dd.' + TEMP).remove(); - _this7.triggerSearch(); - } - $('.' + PNAME + ' .' + FORM_SELECTED).removeClass(FORM_SELECTED); - }); - }; - - Common.prototype.one = function (target) { - var _this8 = this; - - //一次性事件绑定 - $(target ? target : document).find('.' + FORM_TITLE).off('click').on('click', function (e) { - var othis = $(e.target), - title = othis.is(FORM_TITLE) ? othis : othis.parents('.' + FORM_TITLE), - dl = title.next(), - id = dl.attr('xid'); - - //清空非本select的input val - $('dl[xid]').not(dl).prev().find('.' + INPUT).val(''); - $('dl[xid]').not(dl).find('dd.layui-hide').removeClass('layui-hide'); - - //如果是disabled select - if (title.hasClass(DIS)) { - return false; - } - //如果点击的是右边的三角或者只读的input - if (othis.is('.' + SANJIAO) || othis.is('.' + INPUT + '[readonly]')) { - _this8.changeShow(title, !title.parents('.' + FORM_SELECT).hasClass(FORM_SELECTED)); - return false; - } - //如果点击的是input的右边, focus一下 - if (title.find('.' + INPUT + ':not(readonly)')[0]) { - var input = title.find('.' + INPUT), - epos = { x: e.pageX, y: e.pageY }, - pos = _this8.getPosition(title[0]), - width = title.width(); - while (epos.x > pos.x) { - if ($(document.elementFromPoint(epos.x, epos.y)).is(input)) { - input.focus(); - _this8.changeShow(title, true); - return false; - } - epos.x -= 50; - } - } - - //如果点击的是可搜索的input - if (othis.is('.' + INPUT)) { - _this8.changeShow(title, true); - return false; - } - //如果点击的是x按钮 - if (othis.is('i[fsw="' + NAME + '"]')) { - var val = { - name: othis.prev().text(), - val: othis.parent().attr("value") - }, - dd = dl.find('dd[lay-value=\'' + val.val + '\']'); - if (dd.hasClass(DISABLED)) { - //如果是disabled状态, 不可选, 不可删 - return false; - } - _this8.handlerLabel(id, dd, false, val); - return false; - } - - _this8.changeShow(title, !title.parents('.' + FORM_SELECT).hasClass(FORM_SELECTED)); - return false; - }); - $(target ? target : document).find('dl.' + DL).off('click').on('click', function (e) { - var othis = $(e.target); - if (othis.is('.' + LINKAGE) || othis.parents('.' + LINKAGE)[0]) { - //linkage的处理 - othis = othis.is('li') ? othis : othis.parents('li'); - var _group = othis.parents('.xm-select-linkage-group'), - _id = othis.parents('dl').attr('xid'); - //激活li - _group.find('.xm-select-active').removeClass('xm-select-active'); - othis.addClass('xm-select-active'); - //激活下一个group, 激活前显示对应数据 - _group.nextAll('.xm-select-linkage-group').addClass('xm-select-linkage-hide'); - var nextGroup = _group.next('.xm-select-linkage-group'); - nextGroup.find('li').addClass('xm-select-linkage-hide'); - nextGroup.find('li[pid="' + othis.attr('value') + '"]').removeClass('xm-select-linkage-hide'); - //如果没有下一个group, 或没有对应的值 - if (!nextGroup[0] || nextGroup.find('li:not(.xm-select-linkage-hide)').length == 0) { - var vals = [], - index = 0, - _isAdd = !othis.hasClass('xm-select-this'); - if (data[_id].config.radio) { - othis.parents('.xm-select-linkage').find('.xm-select-this').removeClass('xm-select-this'); - } - do { - vals[index++] = { - name: othis.find('span').text(), - val: othis.attr('value') - /*isAdd ? ( - othis.addClass('xm-select-this') - ) : ( - !othis.parent('.xm-select-linkage-group').next().find(`li[pid="${othis.attr('value')}"].xm-select-this`).length && othis.removeClass('xm-select-this') - );*/ - };othis = othis.parents('.xm-select-linkage-group').prev().find('li[value="' + othis.attr('pid') + '"]'); - } while (othis.length); - vals.reverse(); - var val = { - name: vals.map(function (item) { - return item.name; - }).join('/'), - val: vals.map(function (item) { - return item.val; - }).join('/') - }; - _this8.handlerLabel(_id, null, _isAdd, val); - } else { - nextGroup.removeClass('xm-select-linkage-hide'); - } - return false; - } //xm-select-this xm-select-active - - if (othis.is('dt') || othis.is('dl')) { - return false; - } - var dd = othis.is('dd') ? othis : othis.parents('dd'); - var id = dd.parent('dl').attr('xid'); - if (dd.hasClass(DISABLED)) { - //被禁用选项的处理 - return false; - } - if (dd.hasClass(FORM_SELECT_TIPS)) { - //tips的处理 - var btn = othis.is('.' + CZ) ? othis : othis.parents('.' + CZ); - if (!btn[0]) { - return false; - } - //TODO 快捷操作 - var method = btn.attr('method'); - var obj = data[id].config.btns.filter(function (bean) { - return bean.name == method; - })[0]; - obj && obj.click && obj.click instanceof Function && obj.click(id, _this8); - return false; - } - var isAdd = !dd.hasClass(THIS); - _this8.handlerLabel(id, dd, isAdd); - return false; - }); - }; - - Common.prototype.linkageAdd = function (id, val) { - var dl = $('dl[xid="' + id + '"]'); - dl.find('.xm-select-active').removeClass('xm-select-active'); - var vs = val.val.split('/'); - var pid = void 0, - li = void 0, - index = 0; - var lis = []; - do { - pid = vs[index]; - li = dl.find('.xm-select-linkage-group' + (index + 1) + ' li[value="' + pid + '"]'); - li[0] && lis.push(li); - index++; - } while (li.length && pid != undefined); - if (lis.length == vs.length) { - $.each(lis, function (idx, item) { - item.addClass('xm-select-this'); - }); - } - }; - - Common.prototype.linkageDel = function (id, val) { - var dl = $('dl[xid="' + id + '"]'); - var vs = val.val.split('/'); - var pid = void 0, - li = void 0, - index = vs.length - 1; - do { - pid = vs[index]; - li = dl.find('.xm-select-linkage-group' + (index + 1) + ' li[value="' + pid + '"]'); - if (!li.parent().next().find('li[pid=' + pid + '].xm-select-this').length) { - li.removeClass('xm-select-this'); - } - index--; - } while (li.length && pid != undefined); - }; - - Common.prototype.valToName = function (id, val) { - var dl = $('dl[xid="' + id + '"]'); - var vs = (val + "").split('/'); - var names = []; - $.each(vs, function (idx, item) { - var name = dl.find('.xm-select-linkage-group' + (idx + 1) + ' li[value="' + item + '"] span').text(); - names.push(name); - }); - return names.length == vs.length ? names.join('/') : null; - }; - - Common.prototype.commonHanler = function (key, label) { - //计算input的提示语 - this.changePlaceHolder(label); - //计算高度 - this.retop(label.parents('.' + FORM_SELECT)); - this.checkHideSpan(label); - this.calcLeft(key, label); - //表单默认值 - label.parents('.' + PNAME).find('.' + HIDE_INPUT).val(data[key].values.map(function (val) { - return val.val; - }).join(',')); - //title值 - label.parents('.' + FORM_TITLE + ' .' + NAME).attr('title', data[key].values.map(function (val) { - return val.name; - }).join(',')); - }; - - Common.prototype.initVal = function (id) { - var _this9 = this; - - var target = {}; - if (id) { - target[id] = data[id]; - } else { - target = data; - } - $.each(target, function (key, val) { - var values = val.values, - div = $('dl[xid="' + key + '"]').parent(), - label = div.find('.' + LABEL), - dl = div.find('dl'); - dl.find('dd.' + THIS).removeClass(THIS); - - var _vals = values.concat([]); - _vals.concat([]).forEach(function (item, index) { - _this9.addLabel(key, label, item); - dl.find('dd[lay-value="' + item.val + '"]').addClass(THIS); - }); - if (val.config.radio) { - _vals.length && values.push(_vals[_vals.length - 1]); - } - _this9.commonHanler(key, label); - }); - }; - - Common.prototype.handlerLabel = function (id, dd, isAdd, oval, notOn) { - var div = $('[xid="' + id + '"]').prev().find('.' + LABEL), - val = dd && { - name: dd.find('span').text(), - val: dd.attr('lay-value') - }, - vals = data[id].values, - on = data[id].config.on || events.on[id]; - if (oval) { - val = oval; - } - var fs = data[id]; - if (isAdd && fs.config.max && fs.values.length >= fs.config.max) { - var maxTipsFun = data[id].config.maxTips || events.maxTips[id]; - maxTipsFun && maxTipsFun(id, vals.concat([]), val, fs.max); - return; - } - if (!notOn) { - if (on && on instanceof Function && on(id, vals.concat([]), val, isAdd, dd && dd.hasClass(DISABLED) == false)) { - return; - } - } - var dl = $('dl[xid="' + id + '"]'); - isAdd ? (dd && dd[0] ? (dd.addClass(THIS), dd.removeClass(TEMP)) : dl.find('.xm-select-linkage')[0] && this.linkageAdd(id, val), this.addLabel(id, div, val), vals.push(val)) : (dd && dd[0] ? dd.removeClass(THIS) : dl.find('.xm-select-linkage')[0] && this.linkageDel(id, val), this.delLabel(id, div, val), this.remove(vals, val)); - if (!div[0]) return; - //单选选完后直接关闭选择域 - if (fs.config.radio) { - this.changeShow(div, false); - } - //移除表单验证的红色边框 - div.parents('.' + FORM_TITLE).prev().removeClass('layui-form-danger'); - - //清空搜索值 - fs.config.clearInput && div.parents('.' + PNAME).find('.' + INPUT).val(''); - - this.commonHanler(id, div); - }; - - Common.prototype.addLabel = function (id, div, val) { - if (!val) return; - var tips = 'fsw="' + NAME + '"'; - var _ref = [$('' + val.name + ''), $('\xD7')], - $label = _ref[0], - $close = _ref[1]; - - $label.append($close); - //如果是radio模式 - var fs = data[id]; - if (fs.config.radio) { - fs.values.length = 0; - $('dl[xid="' + id + '"]').find('dd.' + THIS + ':not([lay-value="' + val.val + '"])').removeClass(THIS); - div.find('span').remove(); - } - //如果是固定高度 - if (fs.config.height) { - div.append($label); - } else { - div.find('input').css('width', '50px'); - div.find('input').before($label); - } - }; - - Common.prototype.delLabel = function (id, div, val) { - if (!val) return; - div.find('span[value="' + val.val + '"]:first').remove(); - }; - - Common.prototype.calcLeft = function (id, div) { - if (data[id].config.height) { - var showLastSpan = div.find('span:not(.xm-span-hide):last')[0]; - div.next().css('left', (showLastSpan ? this.getPosition(showLastSpan).x - this.getPosition(div[0]).x + showLastSpan.offsetWidth + 20 : 10) + 'px'); - } - }; - - Common.prototype.checkHideSpan = function (div) { - var _this10 = this; - - var parentHeight = div.parents('.' + NAME)[0].offsetHeight + 5; - div.find('span.xm-span-hide').removeClass('xm-span-hide'); - div.find('span').each(function (index, item) { - if (item.offsetHeight + item.offsetTop > parentHeight || _this10.getPosition(item).y + item.offsetHeight > _this10.getPosition(div[0]).y + div[0].offsetHeight + 5) { - $(item).addClass('xm-span-hide'); - } - }); - }; - - Common.prototype.retop = function (div) { - //计算dl显示的位置 - var dl = div.find('dl'), - top = div.offset().top + div.outerHeight() + 5 - $win.scrollTop(), - dlHeight = dl.outerHeight(); - var up = div.hasClass('layui-form-selectup') || dl.css('top').indexOf('-') != -1 || top + dlHeight > $win.height() && top >= dlHeight; - div = div.find('.' + NAME); - - var fs = data[dl.attr('xid')]; - var base = dl.parents('.layui-form-pane')[0] && dl.prev()[0].clientHeight > 38 ? 14 : 10; - if (fs) { - if (fs.config.direction == 'up') { - dl.css({ - top: 'auto', - bottom: '42px' - }); - return; - } - if (fs.direction == 'down') { - dl.css({ - top: div[0].offsetTop + div.height() + base + 'px', - bottom: 'auto' - }); - return; - } - } - - if (up) { - dl.css({ - top: 'auto', - bottom: '42px' - }); - } else { - dl.css({ - top: div[0].offsetTop + div.height() + base + 'px', - bottom: 'auto' - }); - } - }; - - Common.prototype.changeShow = function (children, isShow) { - //显示于隐藏 - var top = children.parents('.' + FORM_SELECT); - $('.' + PNAME + ' .' + FORM_SELECT).not(top).removeClass(FORM_SELECTED); - if (isShow) { - this.retop(top); - top.addClass(FORM_SELECTED); - top.find('.' + INPUT).focus(); - } else { - top.removeClass(FORM_SELECTED); - top.find('.' + INPUT).val(''); - top.find('dl .layui-hide').removeClass('layui-hide'); - top.find('dl dd.' + TEMP).remove(); - //计算ajax数据是否为空, 然后重新请求数据 - var id = top.find('dl').attr('xid'); - if (id && data[id] && data[id].config.isEmpty) { - this.triggerSearch(top); - } - } - }; - - Common.prototype.changePlaceHolder = function (div) { - //显示于隐藏提示语 - //调整pane模式下的高度 - var title = div.parents('.' + FORM_TITLE); - - var id = div.parents('.' + PNAME).find('dl[xid]').attr('xid'); - if (data[id] && data[id].config.height) {//既然固定高度了, 那就看着办吧 - - } else { - var height = title.find('.' + NAME)[0].clientHeight; - title.css('height', (height > 34 ? height + 4 : height) + 'px'); - //如果是layui pane模式, 处理label的高度 - var label = title.parents('.' + PNAME).parent().prev(); - if (label.is('.layui-form-label') && title.parents('.layui-form-pane')[0]) { - height = height > 36 ? height + 4 : height; - title.css('height', height + 'px'); - label.css({ - height: height + 2 + 'px', - lineHeight: height - 18 + 'px' - }); - } - } - - var input = title.find('.' + TDIV + ' input'), - isShow = !div.find('span:last')[0] && !title.find('.' + INPUT).val(); - if (isShow) { - var ph = input.attr('back'); - input.removeAttr('back'); - input.attr('placeholder', ph); - } else { - var _ph = input.attr('placeholder'); - input.removeAttr('placeholder'); - input.attr('back', _ph); - } - }; - - Common.prototype.indexOf = function (arr, val) { - for (var i = 0; i < arr.length; i++) { - if (arr[i].val == val || arr[i].val == (val ? val.val : val) || arr[i] == val || JSON.stringify(arr[i]) == JSON.stringify(val)) { - return i; - } - } - return -1; - }; - - Common.prototype.remove = function (arr, val) { - var idx = this.indexOf(arr, val ? val.val : val); - if (idx > -1) { - arr.splice(idx, 1); - return true; - } - return false; - }; - - Common.prototype.selectAll = function (id, isOn, skipDis) { - var _this11 = this; - - var dl = $('[xid="' + id + '"]'); - if (dl.find('.xm-select-linkage')[0]) { - return; - } - dl.find('dd[lay-value]:not(.' + FORM_SELECT_TIPS + '):not(.' + THIS + ')' + (skipDis ? ':not(.' + DISABLED + ')' : '')).each(function (index, item) { - item = $(item); - var val = { - name: item.find('span').text(), - val: item.attr('lay-value') - }; - _this11.handlerLabel(id, dl.find('dd[lay-value="' + val.val + '"]'), true, val, !isOn); - }); - }; - - Common.prototype.removeAll = function (id, isOn, skipDis) { - var _this12 = this; - - var dl = $('[xid="' + id + '"]'); - if (dl.find('.xm-select-linkage')[0]) { - //针对多级联动的处理 - data[id].values.concat([]).forEach(function (item, idx) { - var vs = item.val.split('/'); - var pid = void 0, - li = void 0, - index = 0; - do { - pid = vs[index++]; - li = dl.find('.xm-select-linkage-group' + index + ':not(.xm-select-linkage-hide) li[value="' + pid + '"]'); - li.click(); - } while (li.length && pid != undefined); - }); - return; - } - data[id].values.concat([]).forEach(function (item, index) { - if (skipDis && dl.find('dd[lay-value="' + item.val + '"]').hasClass(DISABLED)) {} else { - _this12.handlerLabel(id, dl.find('dd[lay-value="' + item.val + '"]'), false, item, !isOn); - } - }); - }; - - Common.prototype.reverse = function (id, isOn, skipDis) { - var _this13 = this; - - var dl = $('[xid="' + id + '"]'); - if (dl.find('.xm-select-linkage')[0]) { - return; - } - dl.find('dd[lay-value]:not(.' + FORM_SELECT_TIPS + ')' + (skipDis ? ':not(.' + DISABLED + ')' : '')).each(function (index, item) { - item = $(item); - var val = { - name: item.find('span').text(), - val: item.attr('lay-value') - }; - _this13.handlerLabel(id, dl.find('dd[lay-value="' + val.val + '"]'), !item.hasClass(THIS), val, !isOn); - }); - }; - - Common.prototype.skin = function (id) { - var skins = ['default', 'primary', 'normal', 'warm', 'danger']; - var skin = skins[Math.floor(Math.random() * skins.length)]; - $('dl[xid="' + id + '"]').parents('.' + PNAME).find('.' + FORM_SELECT).attr('xm-select-skin', skin); - this.commonHanler(id, $('dl[xid="' + id + '"]').parents('.' + PNAME).find('.' + LABEL)); - }; - - Common.prototype.getPosition = function (e) { - var x = 0, - y = 0; - while (e != null) { - x += e.offsetLeft; - y += e.offsetTop; - e = e.offsetParent; - } - return { x: x, y: y }; - }; - - Common.prototype.onreset = function () { - //监听reset按钮, 然后重置多选 - $(document).on('click', '[type=reset]', function (e) { - $(e.target).parents('form').find('.' + PNAME + ' dl[xid]').each(function (index, item) { - var id = item.getAttribute('xid'), - dl = $(item), - dd = void 0, - temp = {}; - common.removeAll(id); - data[id].config.init.forEach(function (val, idx) { - if (val && (!temp[val] || data[id].config.repeat) && (dd = dl.find('dd[lay-value="' + val.val + '"]'))[0]) { - common.handlerLabel(id, dd, true); - temp[val] = 1; - } - }); - }); - }); - }; - - Common.prototype.loadingCss = function () { - var cssStyle = $('' + ''); - $('head link:last')[0] && $('head link:last').after(cssStyle) || $('head').append(cssStyle); - }; - - Common.prototype.listening = function () { - //TODO 用于监听dom结构变化, 如果出现新的为渲染select, 则自动进行渲染 - var flag = false; - var index = 0; - $(document).on('DOMNodeInserted', function (e) { - if (flag) { - //避免递归渲染 - return; - } - flag = true; - //渲染select - $('select[' + NAME + ']').each(function (index, select) { - var sid = select.getAttribute(NAME); - common.init(select); - common.one($('dl[xid="' + sid + '"]').parents('.' + PNAME)); - common.initVal(sid); - }); - - flag = false; - }); - }; - - var Select4 = function Select4() { - this.v = v; - }; - var common = new Common(); - - Select4.prototype.value = function (id, type, isAppend) { - if (typeof id != 'string') { - return []; - } - var fs = data[id]; - if (!fs) { - return []; - } - if (typeof type == 'string' || type == undefined) { - var arr = fs.values.concat([]) || []; - if (type == 'val') { - return arr.map(function (val) { - return val.val; - }); - } - if (type == 'valStr') { - return arr.map(function (val) { - return val.val; - }).join(','); - } - if (type == 'name') { - return arr.map(function (val) { - return val.name; - }); - } - if (type == 'nameStr') { - return arr.map(function (val) { - return val.name; - }).join(','); - } - return arr; - } - if (common.isArray(type)) { - var dl = $('[xid="' + id + '"]'), - temp = {}, - dd = void 0, - isAdd = true; - if (isAppend == false) { - //删除传入的数组 - isAdd = false; - } else if (isAppend == true) { - //追加模式 - isAdd = true; - } else { - //删除原有的数据 - common.removeAll(id); - } - if (isAdd) { - fs.values.forEach(function (val, index) { - temp[val.val] = 1; - }); - } - type.forEach(function (val, index) { - if (val && (!temp[val] || fs.config.repeat)) { - if ((dd = dl.find('dd[lay-value="' + val + '"]'))[0]) { - common.handlerLabel(id, dd, isAdd, null, true); - temp[val] = 1; - } else { - var name = common.valToName(id, val); - if (name) { - common.handlerLabel(id, dd, isAdd, { - name: name, - val: val - }, true); - temp[val] = 1; - } - } - } - }); - } - }; - - Common.prototype.bindEvent = function (name, id, fun) { - if (id && id instanceof Function) { - fun = id; - id = null; - } - if (fun && fun instanceof Function) { - if (!id) { - $.each(data, function (id, val) { - data[id] ? data[id].config[name] = fun : events[name][id] = fun; - }); - } else { - data[id] ? data[id].config[name] = fun : events[name][id] = fun; - } - } - }; - - Select4.prototype.on = function (id, fun) { - common.bindEvent('on', id, fun); - return this; - }; - - Select4.prototype.filter = function (id, fun) { - common.bindEvent('filter', id, fun); - return this; - }; - - Select4.prototype.maxTips = function (id, fun) { - common.bindEvent('maxTips', id, fun); - return this; - }; - - Select4.prototype.config = function (id, config, isJson) { - if (id && (typeof id === 'undefined' ? 'undefined' : _typeof(id)) == 'object') { - isJson = config == true; - config = id; - id = null; - } - if (config && (typeof config === 'undefined' ? 'undefined' : _typeof(config)) == 'object') { - if (isJson) { - config.header || (config.header = {}); - config.header['Content-Type'] = 'application/json; charset=UTF-8'; - config.dataType = 'json'; - } - id ? (ajaxs[id] = $.extend(true, {}, ajax, config), data[id] && (data[id].config.direction = config.direction), config.searchUrl && data[id] && common.triggerSearch($('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT), true)) : $.extend(true, ajax, config); - } - return this; - }; - - Select4.prototype.render = function (id) { - var _this14 = this; - - var target = {}; - id ? data[id] && (target[id] = data[id]) : data; - - if (Object.getOwnPropertyNames(target).length) { - $.each(target, function (key, val) { - //恢复初始值 - var dl = $('dl[xid="' + key + '"]'), - vals = []; - val.select.find('option[selected]').each(function (index, item) { - vals.push(item.value); - }); - //移除创建元素 - dl.find('.' + CREATE_LONG).remove(); - //清空INPUT - dl.prev().find('.' + INPUT).val(''); - //触发search - common.triggerSearch(dl.parents('.' + FORM_SELECT), true); - //移除hidn - dl.find('.layui-hide').removeClass('layui-hide'); - //重新赋值 - _this14.value(key, vals); - }); - } - ($('select[' + NAME + '="' + id + '"]')[0] ? $('select[' + NAME + '="' + id + '"]') : $('select[' + NAME + ']')).each(function (index, select) { - var sid = select.getAttribute(NAME); - common.init(select); - common.one($('dl[xid="' + sid + '"]').parents('.' + PNAME)); - common.initVal(sid); - }); - return this; - }; - - Select4.prototype.disabled = function (id) { - var target = {}; - id ? data[id] && (target[id] = data[id]) : target = data; - - $.each(target, function (key, val) { - $('dl[xid="' + key + '"]').prev().addClass(DIS); - }); - return this; - }; - - Select4.prototype.undisabled = function (id) { - var target = {}; - id ? data[id] && (target[id] = data[id]) : target = data; - - $.each(target, function (key, val) { - $('dl[xid="' + key + '"]').prev().removeClass(DIS); - }); - return this; - }; - - Select4.prototype.data = function (id, type, config) { - if (!id || !type || !config) { - return this; - } - //检测该id是否尚未渲染 - !data[id] && this.render(id).value(id, []); - this.config(id, config); - if (type == 'local') { - common.renderData(id, config.arr, config.linkage == true, config.linkageWidth ? config.linkageWidth : '100'); - } else if (type == 'server') { - common.ajax(id, config.url, config.keyword, config.linkage == true, config.linkageWidth ? config.linkageWidth : '100'); - } - return this; - }; - - Select4.prototype.btns = function (id, btns, config) { - if (!btns || !common.isArray(btns)) { - return this; - }; - var target = {}; - id ? data[id] && (target[id] = data[id]) : target = data; - - btns = btns.map(function (obj) { - if (typeof obj == 'string') { - if (obj == 'select') { - return quickBtns[0]; - } - if (obj == 'remove') { - return quickBtns[1]; - } - if (obj == 'reverse') { - return quickBtns[2]; - } - if (obj == 'skin') { - return quickBtns[3]; - } - } - return obj; - }); - - $.each(target, function (key, val) { - val.config.btns = btns; - var dd = $('dl[xid="' + key + '"]').find('.' + FORM_SELECT_TIPS + ':first'); - if (btns.length) { - var show = config && config.show && (config.show == 'name' || config.show == 'icon') ? config.show : ''; - var html = common.renderBtns(key, show, config && config.space ? config.space : '30px'); - dd.html(html); - } else { - var pcInput = dd.parents('.' + FORM_SELECT).find('.' + TDIV + ' input'); - var _html = pcInput.attr('placeholder') || pcInput.attr('back'); - dd.html(_html); - dd.removeAttr('style'); - } - }); - - return this; - }; - - Select4.prototype.search = function (id, val) { - if (id && data[id]) { - ajaxs[id] = $.extend(true, {}, ajax, { - first: true, - searchVal: val - }); - common.triggerSearch($('dl[xid="' + id + '"]').parents('.' + FORM_SELECT), true); - } - return this; - }; - - return new Select4(); -}); \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/module/formSelects/formSelects-v4.css b/zlt-web/back-web/src/main/resources/static/module/formSelects/formSelects-v4.css deleted file mode 100644 index 5049b634f26ef25e27ac4547c8f129a653ce9844..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/formSelects/formSelects-v4.css +++ /dev/null @@ -1,156 +0,0 @@ -/* formSelects多选css */ -.xm-select-parent * {margin: 0;padding: 0;font-family: "Helvetica Neue", Helvetica, "PingFang SC", 微软雅黑, Tahoma, Arial, sans-serif;} -.xm-select-parent {text-align: left;} -.xm-select-parent select {display: none;} -.xm-select-parent .xm-select-title {position: relative;min-height: 36px;} -.xm-select-parent .xm-input {cursor: pointer;border-radius: 2px;border-width: 1px;border-style: solid;border-color: #E6E6E6;display: block;width: 100%;box-sizing: border-box;background-color: #FFF;height: 36px;line-height: 1.3;padding-left: 10px;outline: 0} -.xm-select-parent .xm-select-sj {display: inline-block;width: 0;height: 0;border-style: dashed;border-color: transparent;overflow: hidden;position: absolute;right: 10px;top: 50%;margin-top: -3px;cursor: pointer;border-width: 6px;border-top-color: #C2C2C2;border-top-style: solid;transition: all .3s;-webkit-transition: all .3s} -.xm-select-parent .xm-form-selected .xm-select-sj {margin-top: -9px;transform: rotate(180deg)} -.xm-select-parent .xm-form-select dl {display: none;position: absolute;left: 0;top: 42px;padding: 5px 0;z-index: 999;min-width: 100%;border: 1px solid #d2d2d2;max-height: 300px;overflow-y: auto;background-color: #fff;border-radius: 2px;box-shadow: 0 2px 4px rgba(0, 0, 0, .12);box-sizing: border-box;animation-fill-mode: both;-webkit-animation-name: layui-upbit;animation-name: layui-upbit;-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: both;animation-fill-mode: both} -@-webkit-keyframes layui-upbit { - from {-webkit-transform: translate3d(0, 30px, 0);opacity: .3} - to {-webkit-transform: translate3d(0, 0, 0);opacity: 1} -} -@keyframes layui-upbit { - from {transform: translate3d(0, 30px, 0);opacity: .3} - to {transform: translate3d(0, 0, 0);opacity: 1} -} -.xm-select-parent .xm-form-selected dl {display: block} -.xm-select-parent .xm-form-select dl dd,.xm-select-parent .xm-form-select dl dt {padding: 0 10px;line-height: 36px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis} -.xm-select-parent .xm-form-select dl dd {cursor: pointer;height: 36px;} -.xm-select-parent .xm-form-select dl dd:hover {background-color: #f2f2f2} -.xm-select-parent .xm-form-select dl dt {font-size: 12px;color: #999} -.layui-select-disabled .xm-dis-disabled {border-color: #eee!important} -.xm-select-parent .xm-form-select dl .xm-select-tips {padding-left: 10px!important;color: #999;font-size: 14px} -.xm-unselect {-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none} -.xm-form-checkbox {position: relative;display: inline-block;vertical-align: middle;height: 30px;line-height: 30px;margin-right: 10px;padding-right: 30px;background-color: #fff;cursor: pointer;font-size: 0;-webkit-transition: .1s linear;transition: .1s linear;box-sizing: border-box} -.xm-form-checkbox * {display: inline-block;vertical-align: middle} -.xm-form-checkbox span {padding: 0 10px;height: 100%;font-size: 14px;border-radius: 2px 0 0 2px;background-color: #d2d2d2;color: #fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis} -.xm-form-checkbox:hover span {background-color: #c2c2c2} -.xm-form-checkbox i {position: absolute;right: 0;top: 0;width: 30px;height: 28px;border: 1px solid #d2d2d2;border-left: none;border-radius: 0 2px 2px 0;color: #fff;font-size: 20px;text-align: center} -.xm-form-checkbox:hover i {border-color: #c2c2c2;color: #c2c2c2} -.xm-form-checkbox[lay-skin=primary] {height: auto!important;line-height: normal!important;border: none!important;margin-right: 0;padding-right: 0;background: 0 0} -.xm-form-checkbox[lay-skin=primary] span {float: right;padding-right: 15px;line-height: 18px;background: 0 0;color: #666} -.xm-form-checkbox[lay-skin=primary] i {position: relative;top: 0;width: 16px;height: 16px;line-height: 16px;border: 1px solid #d2d2d2;font-size: 12px;border-radius: 2px;background-color: #fff;-webkit-transition: .1s linear;transition: .1s linear} -.xm-form-checkbox[lay-skin=primary]:hover i {border-color: #5FB878;color: #fff} -.xm-icon-yes {width: 30px;height: 30px;border-radius: 4px;background-color: #009688;position: relative} -.xm-icon-yes:after {content: '';display: inline-block;border: 2px solid #fff;border-top-width: 0;border-right-width: 0;width: 9px;height: 5px;-webkit-transform: rotate(-50deg);transform: rotate(-50deg);position: absolute;top: 2px;left: 3px} -.xm-dis-disabled,.xm-dis-disabled:hover {color: #d2d2d2!important;cursor: not-allowed!important} -.xm-form-select dl dd.xm-dis-disabled {background-color: #fff!important} -.xm-form-select dl dd.xm-dis-disabled span {color: #C2C2C2} -.xm-form-select dl dd.xm-dis-disabled .xm-icon-yes {border-color: #C2C2C2} -.xm-select-parent {position: relative;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none} -.xm-select-parent .xm-select {line-height: normal;height: auto;padding: 4px 10px 1px 10px;overflow: hidden;min-height: 36px;left: 0;z-index: 99;position: absolute;background: 0 0;padding-right: 20px} -.xm-select-parent .xm-select:hover {border-color: #C0C4CC} -.xm-select-parent .xm-select .xm-select-label {display: inline-block;margin: 0;vertical-align: middle} -.xm-select-parent .xm-select-title div.xm-select-label>span {position: relative;padding: 2px 5px;background-color: #009688;border-radius: 2px;color: #FFF;display: inline-block;line-height: 18px;height: 18px;margin: 2px 5px 2px 0;cursor: initial;user-select: none;font-size: 14px;padding-right: 25px;} -.xm-select-parent .xm-select-title div.xm-select-label>span i {position: absolute;right: 5px;top: 2px;margin-left: 8px;border-radius: 20px;font-size: 18px;cursor: pointer;display: inline-block;height: 14px;line-height: 15px;width: 12px;vertical-align: top;margin-top: 2px;} -.xm-select-parent .xm-select .xm-select-input {border: none;height: 28px;background-color: transparent;padding: 0;vertical-align: middle;display: inline-block;width: 50px} -.xm-select-parent .xm-select--suffix input {border: none} -.xm-select-parent dl dd.xm-dis-disabled.xm-select-this i {border-color: #C2C2C2;background-color: #C2C2C2;color: #FFF} -.xm-select-parent dl dd.xm-select-this i {background-color: #009688;border-color: #009688} -.xm-form-selected .xm-select,.xm-form-selected .xm-select:hover {border-color: #009688!important} -.xm-select--suffix+div {position: absolute;top: 0;left: 0;bottom: 0;right: 0} -.xm-select-dis .xm-select--suffix+div {z-index: 100;cursor: no-drop!important;opacity: .2;background-color: #FFF;} -.xm-select-disabled,.xm-select-disabled:hover {color: #d2d2d2!important;cursor: not-allowed!important;background-color: #fff} -.xm-select-none {display: none;margin: 5px 0;text-align: center;} -.xm-select-none:hover {background-color: #FFF!important} -.xm-select-empty {display: block} -.xm-span-hide {display: none!important;} -.xm-select-radio .xm-icon-yes {border-radius: 20px!important;} -.xm-select-radio .xm-icon-yes:after {border-radius: 20px;background-color: #fff;width: 6px;height: 6px;border: none;top: 5px;left: 5px;} -.layui-form-pane .xm-select,.layui-form-pane .xm-select:hover {border: none!important;top: 0px} -.layui-form-pane .xm-select-title {border: 1px solid #e6e6e6!important} - - -/* 颜色相关 */ -div[xm-select-skin] .xm-select-title div.xm-select-label>span {border: 1px solid #009688} -div[xm-select-skin] .xm-select-title div.xm-select-label>span i:hover {opacity: .8;filter: alpha(opacity=80);cursor: pointer} -div[xm-select-skin=default] .xm-select-title div.xm-select-label>span {background-color: #F0F2F5;color: #909399;border: 1px solid #F0F2F5} -div[xm-select-skin=default] .xm-select-title div.xm-select-label>span i {background-color: #C0C4CC;color: #FFF} -div[xm-select-skin=default] dl dd.xm-select-this:not(.xm-dis-disabled) i {background-color: #5FB878;border-color: #5FB878;color: #FFF} -div[xm-select-skin=default].xm-form-selected .xm-select,div[xm-select-skin=default].xm-form-selected .xm-select:hover {border-color: #C0C4CC!important} -div[xm-select-skin=primary] .xm-select-title div.xm-select-label>span {background-color: #009688;color: #FFF;border: 1px solid #009688} -div[xm-select-skin=primary] .xm-select-title div.xm-select-label>span i {background-color: #009688;color: #FFF} -div[xm-select-skin=primary] dl dd.xm-select-this:not(.xm-dis-disabled) i {background-color: #009688;border-color: #009688;color: #FFF} -div[xm-select-skin=primary].xm-form-selected .xm-select,div[xm-select-skin=primary].xm-form-selected .xm-select:hover {border-color: #009688!important} -div[xm-select-skin=normal] .xm-select-title div.xm-select-label>span {background-color: #1E9FFF;color: #FFF;border: 1px solid #1E9FFF} -div[xm-select-skin=normal] .xm-select-title div.xm-select-label>span i {background-color: #1E9FFF;color: #FFF} -div[xm-select-skin=normal] dl dd.xm-select-this:not(.xm-dis-disabled) i {background-color: #1E9FFF;border-color: #1E9FFF;color: #FFF} -div[xm-select-skin=normal].xm-form-selected .xm-select,div[xm-select-skin=normal].xm-form-selected .xm-select:hover {border-color: #1E9FFF!important} -div[xm-select-skin=warm] .xm-select-title div.xm-select-label>span {background-color: #FFB800;color: #FFF;border: 1px solid #FFB800} -div[xm-select-skin=warm] .xm-select-title div.xm-select-label>span i {background-color: #FFB800;color: #FFF} -div[xm-select-skin=warm] dl dd.xm-select-this:not(.xm-dis-disabled) i {background-color: #FFB800;border-color: #FFB800;color: #FFF} -div[xm-select-skin=warm].xm-form-selected .xm-select,div[xm-select-skin=warm].xm-form-selected .xm-select:hover {border-color: #FFB800!important} -div[xm-select-skin=danger] .xm-select-title div.xm-select-label>span {background-color: #FF5722;color: #FFF;border: 1px solid #FF5722} -div[xm-select-skin=danger] .xm-select-title div.xm-select-label>span i {background-color: #FF5722;color: #FFF} -div[xm-select-skin=danger] dl dd.xm-select-this:not(.xm-dis-disabled) i {background-color: #FF5722;border-color: #FF5722;color: #FFF} -div[xm-select-skin=danger].xm-form-selected .xm-select,div[xm-select-skin=danger].xm-form-selected .xm-select:hover {border-color: #FF5722!important} - - -/* 多选联动 */ -.xm-select-parent .layui-form-danger+.xm-select-title .xm-select {border-color: #FF5722 !important;} -.xm-select-linkage li {padding: 10px 0px;cursor: pointer;} -.xm-select-linkage li span {padding-left: 20px;padding-right: 30px;display: inline-block;height: 20px;overflow: hidden;text-overflow: ellipsis;} -.xm-select-linkage li.xm-select-this span {border-left: 5px solid #009688;color: #009688;padding-left: 15px;} -.xm-select-linkage-group {position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow-x: hidden;overflow-y: auto;} -.xm-select-linkage-group li:hover {border-left: 1px solid #009688;} -.xm-select-linkage-group li:hover span {padding-left: 19px;} -.xm-select-linkage-group li.xm-select-this:hover span {padding-left: 15px;border-left-width: 4px;} -.xm-select-linkage-group:nth-child(4n+1){background-color: #EFEFEF; left: 0;} -.xm-select-linkage-group:nth-child(4n+1) li.xm-select-active{background-color: #F5F5F5;} -.xm-select-linkage-group:nth-child(4n+2){background-color: #F5F5F5; left: 100px;} -.xm-select-linkage-group:nth-child(4n+3) li.xm-select-active{background-color: #FAFAFA;} -.xm-select-linkage-group:nth-child(4n+3){background-color: #FAFAFA; left: 200px;} -.xm-select-linkage-group:nth-child(4n+3) li.xm-select-active{background-color: #FFFFFF;} -.xm-select-linkage-group:nth-child(4n+4){background-color: #FFFFFF; left: 300px;} -.xm-select-linkage-group:nth-child(4n+4) li.xm-select-active{background-color: #EFEFEF;} -.xm-select-linkage li{list-style: none;} -.xm-select-linkage-hide {display: none;} -.xm-select-linkage-show {display: block;} - -div[xm-select-skin='default'] .xm-select-linkage li.xm-select-this span {border-left-color: #5FB878;color: #5FB878;} -div[xm-select-skin='default'] .xm-select-linkage-group li:hover {border-left-color: #5FB878;} -div[xm-select-skin='primary'] .xm-select-linkage li.xm-select-this span {border-left-color: #1E9FFF;color: #1E9FFF;} -div[xm-select-skin='primary'] .xm-select-linkage-group li:hover {border-left-color: #1E9FFF;} -div[xm-select-skin='normal'] .xm-select-linkage li.xm-select-this span {border-left-color: #1E9FFF;color: #1E9FFF;} -div[xm-select-skin='normal'] .xm-select-linkage-group li:hover {border-left-color: #1E9FFF;} -div[xm-select-skin='warm'] .xm-select-linkage li.xm-select-this span {border-left-color: #FFB800;color: #FFB800;} -div[xm-select-skin='warm'] .xm-select-linkage-group li:hover {border-left-color: #FFB800;} -div[xm-select-skin='danger'] .xm-select-linkage li.xm-select-this span {border-left-color: #FF5722;color: #FF5722;} -div[xm-select-skin='danger'] .xm-select-linkage-group li:hover {border-left-color: #FF5722;} -.xm-form-checkbox[lay-skin=primary] i {top: 9px} -.xm-form-checkbox[lay-skin=primary] span {line-height: 36px;} - - -/* 快捷操作 */ -.xm-select-tips[style]:hover{background-color: #FFF!important;} -.xm-select-parent dd > .xm-cz{position: absolute; top: 5px; right: 10px;} -.xm-select-parent dd > .xm-cz-group{margin-right: 30px; border-right: 2px solid #ddd; height: 16px; margin-top: 10px; line-height: 16px; overflow: hidden;} -.xm-select-parent dd > .xm-cz-group .xm-cz{display: inline-block; margin-right: 30px;} -.xm-select-parent dd > .xm-cz-group .xm-cz i{margin-right: 10px;} -.xm-select-parent dd > .xm-cz-group[show='name'] .xm-cz i{display: none;} -.xm-select-parent dd > .xm-cz-group[show='icon'] .xm-cz span{display: none;} -.xm-select-parent dd .xm-cz:hover{color: #009688;} -div[xm-select-skin='default'] dd .xm-cz:hover{color: #C0C4CC;} -div[xm-select-skin='primary'] dd .xm-cz:hover{color: #009688;} -div[xm-select-skin='normal'] dd .xm-cz:hover{color: #1E9FFF;} -div[xm-select-skin='warm'] dd .xm-cz:hover{color: #FFB800;} -div[xm-select-skin='danger'] dd .xm-cz:hover{color: #FF5722;} - - - -/* 阿里巴巴矢量图标库 */ -@font-face { - font-family: "iconfont"; - src: url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAkUAAsAAAAADXQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZXMkouY21hcAAAAYAAAACEAAAB3mzwoL5nbHlmAAACBAAABNwAAAbEQLmyxWhlYWQAAAbgAAAAMQAAADYR3AzwaGhlYQAABxQAAAAgAAAAJAgBA6pobXR4AAAHNAAAABsAAAAcHA3//mxvY2EAAAdQAAAAEAAAABAFDAZgbWF4cAAAB2AAAAAfAAAAIAEXAM9uYW1lAAAHgAAAAUUAAAJtPlT+fXBvc3QAAAjIAAAASwAAAF/pDVOXeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWKcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGBwYKl6YMzf8b2CIYW5mOAIUZgTJAQDaoQv3eJzFkcsJwzAQRN9GsgkhBBeiu2+uIoeU4BJ8zCmlLu7C2Y/BJA14xBPMIGnFLtABxWhGBfkguN6WSuSFW+SVp/kHVy70LDpo00nnddw2y//9IbE7x3Jf4oUu6vWcJjmv9K/usb925x1ZduyLOiQ+JW2J9Q+dEj+vc+LTXMeE+gUlrx+seJyNVE2IHEUUrlfVVdV/0z3939u70zs9vTudsMmumdndcaNu1h/wBw+RRJNcAlGDEdSDBwMacUGUCB4EDzEoKKIYUfDgwUuEmN1IvAgevIiEFQVzUC/iQXB7fdW7Sm461Lx6/V71V/V9/eoRTsjWD+wiS0lAdpF95C5ykBAQM9BzaAeKan6WzkBU8CgJHVaVVSHL3iy7DZKeCOPB4nw/EVK44EAOw2KwWM3SChbml+ktMIg7AGPj2SF/esJnr4GZVvlL9X30XYgmywl3eW99754D4aAb6Kdt3x/z/Vd1wblOqeY68GQSG9wwRf0ed7Po4uRuOgn2WJXdf6zVHfdPnJ1/qjOdGACrqxCMd50PDniZh+NMFgf+mGy39DRrlVMhnP7JSgO70/+R4E8g11s1wiaIRRJSkgVyNzmGbAvFoywUIygcCOOkWIb5Pmv8YZMFWfUxPwnxKD4AGOix/xGB7+FPP039WvpJQq1m8m8Ibfubt587amSBecput+0LRjBm/sczPZ5OpTjq7yAtU1CmfhkSFUvYQ+eOmPjKKZsx+wNzLKiff+OowjhlUWpdQJz6zLkjGDAet3ZWEFUDL2jAXiRtEpJpsoi6EEAyLjR0BopNJatRMo0iRd62QCNvFioPNYq8HBJUSQXK6dIB6W0XQ7OC/XolGsWXw3AtHkXrQfDH+vra5vv1RqcsO9DtlABlRz1BP4cw3w2wO4frG3kPYDaHqFMA9HL64ZUwVDBrYbgej8Lf19bWrnY79TW1rJcjTAGbG/hm/Uvehwa3R3dwd3ZR319Dnp+zNXYHibHS7ySHkKUi+S/THEaLDddRWeHRi20qyTBSBHcYc6+chQVvfnFU5DCp6gWLXxZKi2XFOk5YJFP9y2NoWrr+jPR1S2xIuXQQYP/M5tbMfjU/gH8K2/7m+YWsLDP4KkMx6tdn9tNXoJvWM2kXcIZv1fyJrl85qiNggohUo/KansqfD+9ZAljaU8PMEuz4sIX+yfo89DK4mil5siVY2vxtB+zrtChSpQXbqrc+0qbYIfIo+YJcJoTjBegr1v2Rh1e6X/XnaH8OMDALo+VGmGU4QBcT1CJWUik7aDKYw/hwoCLxdnISorhpCwrJkzg7MM2xJBZHC94IMRqsaqHZYQ76FV5Al+K+aqlQgSY8B6XsIc5OQuGrQXOqzpN4oTpGMqTfdOvzbt7SfS5AiHbVNuUgMg1bOpwJymNb558Jzx7r9yLhc8cAzdX9LBRGOuFQTdhB28h6U25gv2OYlsmly4E64jGzE3njJlDXdKv6OXjayHTOinHTDVydPWJQzZBmaL6NG7Vv1i2qcSvYNRE6wWRqZwaVwl5xpal/LLiUlk0BqGY6up4MueHwlh1NMcGEOXVY03nQimJ4gjEhLF3eFOuGLdqWiO1kwpT8U+FyQYFRQ7Ntyk1NapRyy2LYIW0OoNutt0zdMoX0HCHjXJy0U+Qt6md5K8HqGwLlmnEcHo4z09Acg52wUE88u2+9aQrAgwmE0tttrlHgJvdsaggNpH5BndxwDcq4bmAxJ/uE0Khw4qi+R0pJGTS9YxV76gp6FvGavkqC0iuiAoaNRX+h8dEmMpGqkWArWV2BlS18b6W+BOSvSzc+1df3nj37z6AEVjCFZvNSjcsIGvrgDQvI3936DLp4nGNgZGBgAGLtNU3b4/ltvjJwszCAwHXflFkw+v+//zYsKszNQC4HAxNIFABGAgv1AAAAeJxjYGRgYG7438AQw6L8/9///ywqDEARFMAOAKazBrJ4nGNhYGBgfsnAwAKkWRihtPL/fyAaACKnAyYAAAAAAAB2AQIBdgH8AyADYnicY2BkYGBgZzjMwMYAAkxAzAWEDAz/wXwGABycAecAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicbcNRCoAgEAXAfWYqdRYPtWXJEqwJSR6/oN8Ghgx9JvrnYTDAYoSDRyD0UBtrf7uVJbHO9yaLcLkkRnvK3kIVzUfRTPQAg/cP1gA=') format('woff'); -} -.iconfont {font-family:"iconfont" !important; font-size:16px; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} -.icon-quanxuan:before { content: "\e62c"; } -.icon-caidan:before { content: "\e610"; } -.icon-fanxuan:before { content: "\e837"; } -.icon-pifu:before { content: "\e668"; } -.icon-qingkong:before { content: "\e63e"; } - - - diff --git a/zlt-web/back-web/src/main/resources/static/module/formSelects/formSelects-v4.js b/zlt-web/back-web/src/main/resources/static/module/formSelects/formSelects-v4.js deleted file mode 100644 index d55ed6c96e898936a69ac40b9a9023ea5518cacf..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/formSelects/formSelects-v4.js +++ /dev/null @@ -1,1412 +0,0 @@ -'use strict'; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -/** - * name: formSelects - * 基于Layui Select多选 - * version: 4.0.0.formSelects - * http://sun.faysunshine.com/layui/formSelects-v4/dist/formSelects-v4.js - */ -(function (layui, window, factory) { - if ((typeof exports === 'undefined' ? 'undefined' : _typeof(exports)) === 'object') { - // 支持 CommonJS - module.exports = factory(); - } else if (typeof define === 'function' && define.amd) { - // 支持 AMD - define(factory); - } else if (window.layui && layui.define) { - //layui加载 - layui.define(['jquery'], function (exports) { - exports('formSelects', factory()); - }); - } else { - window.formSelects = factory(); - } -})(typeof layui == 'undefined' ? null : layui, window, function () { - var v = '4.0.0.formSelects', - NAME = 'xm-select', - PNAME = 'xm-select-parent', - INPUT = 'xm-select-input', - TDIV = 'xm-select--suffix', - THIS = 'xm-select-this', - LABEL = 'xm-select-label', - SEARCH = 'xm-select-search', - CREATE = 'xm-select-create', - CREATE_LONG = 'xm-select-create-long', - MAX = 'xm-select-max', - SKIN = 'xm-select-skin', - DIRECTION = "xm-select-direction", - HEIGHT = 'xm-select-height', - DISABLED = 'xm-dis-disabled', - DIS = 'xm-select-dis', - TEMP = 'xm-select-temp', - RADIO = 'xm-select-radio', - LINKAGE = 'xm-select-linkage', - DL = 'xm-select-dl', - HIDE_INPUT = 'xm-hide-input', - SANJIAO = 'xm-select-sj', - ICON_CLOSE = 'xm-icon-close', - FORM_TITLE = 'xm-select-title', - FORM_SELECT = 'xm-form-select', - FORM_SELECTED = 'xm-form-selected', - FORM_NONE = 'xm-select-none', - FORM_EMPTY = 'xm-select-empty', - FORM_INPUT = 'xm-input', - FORM_SELECT_TIPS = 'xm-select-tips', - CHECKBOX_YES = 'xm-icon-yes', - CZ = 'xm-cz', - CZ_GROUP = 'xm-cz-group', - TIPS = '请选择', - data = {}, - events = { - on: {}, - filter: {}, - maxTips: {} - }, - ajax = { - type: 'get', - header: {}, - first: true, - data: {}, - searchUrl: '', - searchName: 'keyword', - searchVal: null, - keyName: 'name', - keyVal: 'value', - keySel: 'selected', - keyDis: 'disabled', - keyChildren: 'children', - dataType: '', - delay: 500, - beforeSuccess: null, - success: null, - error: null, - beforeSearch: null, - clearInput: false - }, - quickBtns = [{ icon: 'iconfont icon-quanxuan', name: '全选', click: function click(id, cm) { - cm.selectAll(id, true, true); - } }, { icon: 'iconfont icon-qingkong', name: '清空', click: function click(id, cm) { - cm.removeAll(id, true, true); - } }, { icon: 'iconfont icon-fanxuan', name: '反选', click: function click(id, cm) { - cm.reverse(id, true, true); - } }, { icon: 'iconfont icon-pifu', name: '换肤', click: function click(id, cm) { - cm.skin(id); - } }], - $ = window.$ || window.layui && window.layui.jquery, - $win = $(window), - ajaxs = {}, - FormSelects = function FormSelects(options) { - var _this = this; - - this.config = { - name: null, //xm-select="xxx" - max: null, - maxTips: function maxTips(vals, val, max) { - var ipt = $('[xid="' + _this.config.name + '"]').prev().find('.' + NAME); - if (ipt.parents('.layui-form-item[pane]').length) { - ipt = ipt.parents('.layui-form-item[pane]'); - } - ipt.attr('style', 'border-color: red !important'); - setTimeout(function () { - ipt.removeAttr('style'); - }, 300); - }, - init: null, //初始化的选择值, - on: null, //select值发生变化 - filter: function filter(id, inputVal, val, isDisabled) { - return val.name.indexOf(inputVal) == -1; - }, - clearid: -1, - direction: 'auto', - height: null, - isEmpty: false, - btns: [quickBtns[0], quickBtns[1], quickBtns[2]] - }; - this.select = null; - this.values = []; - $.extend(true, this.config, options); - }; - - //一些简单的处理方法 - var Common = function Common() { - this.loadingCss(); - this.appender(); - this.init(); - this.on(); - this.initVal(); - this.onreset(); - this.listening(); - }; - - Common.prototype.appender = function () { - //针对IE做的一些拓展 - if (!Array.prototype.map) { - Array.prototype.map = function (callback, thisArg) { - var T, - A, - k, - O = Object(this), - len = O.length >>> 0; - if (thisArg) { - T = thisArg; - } - A = new Array(len); - k = 0; - while (k < len) { - var kValue, mappedValue; - if (k in O) { - kValue = O[k]; - mappedValue = callback.call(T, kValue, k, O); - A[k] = mappedValue; - } - k++; - } - return A; - }; - } - if (!Array.prototype.forEach) { - Array.prototype.forEach = function forEach(callback, thisArg) { - var T, k; - if (this == null) { - throw new TypeError("this is null or not defined"); - } - var O = Object(this); - var len = O.length >>> 0; - if (typeof callback !== "function") { - throw new TypeError(callback + " is not a function"); - } - if (arguments.length > 1) { - T = thisArg; - } - k = 0; - while (k < len) { - var kValue; - if (k in O) { - - kValue = O[k]; - callback.call(T, kValue, k, O); - } - k++; - } - }; - } - }; - - Common.prototype.init = function (target) { - var _this2 = this; - - //初始化页面上已有的select - $(target ? target : 'select[' + NAME + ']').each(function (index, select) { - var othis = $(select), - id = othis.attr(NAME), - hasRender = othis.next('.layui-form-select'), - disabled = select.disabled, - max = othis.attr(MAX) - 0, - isSearch = othis.attr(SEARCH) != undefined, - searchUrl = isSearch ? othis.attr(SEARCH) : null, - isCreate = othis.attr(CREATE) != undefined, - isRadio = othis.attr(RADIO) != undefined, - skin = othis.attr(SKIN), - direction = othis.attr(DIRECTION), - optionsFirst = select.options[0], - height = othis.attr(HEIGHT), - formname = othis.attr('name'), - layverify = othis.attr('lay-verify'), - placeholder = optionsFirst ? optionsFirst.value ? TIPS : optionsFirst.innerHTML || TIPS : TIPS, - value = othis.find('option[selected]').toArray().map(function (option) { - //获取已选中的数据 - return { - name: option.innerHTML, - val: option.value - }; - }), - fs = new FormSelects(); - data[id] = fs; - //先取消layui对select的渲染 - hasRender[0] && hasRender.remove(); - - //包裹一个div - othis.wrap('
    '); - - //构造渲染div - var dinfo = _this2.renderSelect(id, placeholder, select); - var heightStyle = height ? 'style="height: ' + height + ';"' : ''; - var inputHtml = height ? ['
    ', ''] : ['
    ', '', '
    ']; - var reElem = $('
    \n\t\t\t\t\t\n\t\t\t\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t' + inputHtml.join('') + '\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t
    \n\t\t\t\t\t
    ' + dinfo + '
    \n\t\t\t\t
    '); - othis.after(reElem); - fs.select = othis.remove(); //去掉layui.form.render - fs.values = value; - fs.config.name = id; - fs.config.init = value.concat([]); - fs.config.direction = direction; - fs.config.height = height; - fs.config.radio = isRadio; - - if (max) { - //有最大值 - fs.config.max = max; - } - - //如果可搜索, 加上事件 - if (isSearch) { - reElem.find('.' + INPUT).on('input propertychange', function (e) { - var input = e.target, - inputValue = $.trim(input.value), - keyCode = e.keyCode; - if (keyCode === 9 || keyCode === 13 || keyCode === 37 || keyCode === 38 || keyCode === 39 || keyCode === 40) { - return false; - } - - //过滤一下tips - _this2.changePlaceHolder($(input)); - - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - searchUrl = ajaxConfig.searchUrl || searchUrl; - //如果开启了远程搜索 - if (searchUrl) { - if (ajaxConfig.searchVal) { - inputValue = ajaxConfig.searchVal; - ajaxConfig.searchVal = ''; - } - if (!ajaxConfig.beforeSearch || ajaxConfig.beforeSearch && ajaxConfig.beforeSearch instanceof Function && ajaxConfig.beforeSearch(id, searchUrl, inputValue)) { - var delay = ajaxConfig.delay; - if (ajaxConfig.first) { - ajaxConfig.first = false; - delay = 10; - } - clearTimeout(fs.clearid); - fs.clearid = setTimeout(function () { - reElem.find('dl > *:not(.' + FORM_SELECT_TIPS + ')').remove(); - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text('请求中'); - _this2.ajax(id, searchUrl, inputValue, false, null, true); - }, delay); - } - } else { - reElem.find('dl .layui-hide').removeClass('layui-hide'); - //遍历选项, 选择可以显示的值 - reElem.find('dl dd:not(.' + FORM_SELECT_TIPS + ')').each(function (idx, item) { - var _item = $(item); - var searchFun = data[id].config.filter || events.filter[id]; - if (searchFun && searchFun(id, inputValue, { - name: _item.find('span').text(), - val: _item.attr('lay-value') - }, _item.hasClass(DISABLED)) == true) { - _item.addClass('layui-hide'); - } - }); - //控制分组名称 - reElem.find('dl dt').each(function (index, item) { - if (!$(item).nextUntil('dt', ':not(.layui-hide)').length) { - $(item).addClass('layui-hide'); - } - }); - //动态创建 - _this2.create(id, isCreate, inputValue); - var shows = reElem.find('dl dd:not(.' + FORM_SELECT_TIPS + '):not(.layui-hide)'); - if (!shows.length) { - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text('无匹配项'); - } else { - reElem.find('dd.' + FORM_NONE).removeClass(FORM_EMPTY); - } - } - }); - if (searchUrl) { - //触发第一次请求事件 - _this2.triggerSearch(reElem, true); - } - } - }); - }; - - Common.prototype.isArray = function (obj) { - return Object.prototype.toString.call(obj) == "[object Array]"; - }; - - Common.prototype.triggerSearch = function (div, isCall) { - (div ? [div] : $('.' + FORM_SELECT).toArray()).forEach(function (reElem, index) { - reElem = $(reElem); - var id = reElem.find('dl').attr('xid'); - if (id && data[id] && data[id].config.isEmpty || isCall) { - var obj_caller = reElem.find('.' + INPUT)[0]; - if (document.createEventObject) { - obj_caller.fireEvent("onchange"); - } else { - var evt = document.createEvent("HTMLEvents"); - evt.initEvent("input", false, true); - obj_caller.dispatchEvent(evt); - } - } - }); - }; - - Common.prototype.ajax = function (id, searchUrl, inputValue, isLinkage, linkageWidth, isSearch) { - var _this3 = this; - - var reElem = $('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - if (!reElem[0] || !searchUrl) { - return; - } - - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - var ajaxData = $.extend(true, {}, ajaxConfig.data); - ajaxData[ajaxConfig.searchName] = inputValue; - ajaxData['_'] = Date.now(); - $.ajax({ - type: ajaxConfig.type, - headers: ajaxConfig.header, - url: searchUrl, - data: ajaxConfig.dataType == 'json' ? JSON.stringify(ajaxData) : ajaxData, - success: function success(res) { - if (typeof res == 'string') { - res = JSON.parse(res); - } - ajaxConfig.beforeSuccess && ajaxConfig.beforeSuccess instanceof Function && (res = ajaxConfig.beforeSuccess(id, searchUrl, inputValue, res)); - if (_this3.isArray(res)) { - res = { - code: 0, - msg: "", - data: res - }; - } - if (res.code != 0) { - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text(res.msg); - } else { - reElem.find('dd.' + FORM_NONE).removeClass(FORM_EMPTY); - //获得已选择的values - _this3.renderData(id, res.data, isLinkage, linkageWidth, isSearch); - data[id].config.isEmpty = res.data.length == 0; - } - ajaxConfig.success && ajaxConfig.success instanceof Function && ajaxConfig.success(id, searchUrl, inputValue, res); - }, - error: function error(err) { - reElem.find('dd[lay-value]:not(.' + FORM_SELECT_TIPS + ')').remove(); - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text('服务异常'); - ajaxConfig.error && ajaxConfig.error instanceof Function && ajaxConfig.error(id, searchUrl, inputValue, err); - } - }); - }; - - Common.prototype.renderData = function (id, dataArr, linkage, linkageWidth, isSearch) { - var _this4 = this; - - if (linkage) { - var _ret = function () { - //渲染多级联动 - var result = [], - index = 0, - temp = { "0": dataArr }, - ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - - var _loop = function _loop() { - var group = result[index++] = [], - _temp = temp; - temp = {}; - $.each(_temp, function (pid, arr) { - $.each(arr, function (idx, item) { - var val = { - pid: pid, - name: item[ajaxConfig.keyName], - val: item[ajaxConfig.keyVal] - }; - group.push(val); - var children = item[ajaxConfig.keyChildren]; - if (children && children.length) { - temp[val.val] = children; - } - }); - }); - }; - - do { - _loop(); - } while (Object.getOwnPropertyNames(temp).length); - - var reElem = $('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - var html = ['
    ']; - - $.each(result, function (idx, arr) { - var groupDiv = ['
    ']; - $.each(arr, function (idx2, item) { - var span = '
  • ' + item.name + '
  • '; - groupDiv.push(span); - }); - groupDiv.push('
    '); - html = html.concat(groupDiv); - }); - //
  • 123
  • - html.push('
    '); - html.push('
    '); - reElem.find('dl').html(html.join('')); - reElem.find('.' + INPUT).css('display', 'none'); //联动暂时不支持搜索 - return { - v: void 0 - }; - }(); - - if ((typeof _ret === 'undefined' ? 'undefined' : _typeof(_ret)) === "object") return _ret.v; - } - - var reElem = $('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - var pcInput = reElem.find('.' + TDIV + ' input'); - - var values = []; - reElem.find('dl').html(this.renderSelect(id, pcInput.attr('placeholder') || pcInput.attr('back'), dataArr.map(function (item) { - if (item[ajaxConfig.keySel]) { - values.push({ - name: item[ajaxConfig.keyName], - val: item[ajaxConfig.keyVal] - }); - } - return { - innerHTML: item[ajaxConfig.keyName], - value: item[ajaxConfig.keyVal], - sel: item[ajaxConfig.keySel], - disabled: item[ajaxConfig.keyDis], - type: item.type, - name: item.name - }; - }))); - - var label = reElem.find('.' + LABEL); - var dl = reElem.find('dl[xid]'); - if (isSearch) { - //如果是远程搜索, 这里需要判重 - var oldVal = data[id].values; - oldVal.forEach(function (item, index) { - dl.find('dd[lay-value="' + item.val + '"]').addClass(THIS); - }); - values.forEach(function (item, index) { - if (_this4.indexOf(oldVal, item) == -1) { - _this4.addLabel(id, label, item); - dl.find('dd[lay-value="' + item.val + '"]').addClass(THIS); - oldVal.push(item); - } - }); - } else { - values.forEach(function (item, index) { - _this4.addLabel(id, label, item); - dl.find('dd[lay-value="' + item.val + '"]').addClass(THIS); - }); - data[id].values = values; - } - this.commonHanler(id, label); - }; - - Common.prototype.create = function (id, isCreate, inputValue) { - if (isCreate && inputValue) { - var fs = data[id], - dl = $('[xid="' + id + '"]'), - tips = dl.find('dd.' + FORM_SELECT_TIPS + ':first'), - tdd = null, - temp = dl.find('dd.' + TEMP); - dl.find('dd:not(.' + FORM_SELECT_TIPS + '):not(.' + TEMP + ')').each(function (index, item) { - if (inputValue == $(item).find('span').text()) { - tdd = item; - } - }); - if (!tdd) { - //如果不存在, 则创建 - if (temp[0]) { - temp.attr('lay-value', inputValue); - temp.find('span').text(inputValue); - temp.removeClass('layui-hide'); - } else { - tips.after($(this.createDD({ - innerHTML: inputValue, - value: Date.now() - }, TEMP + ' ' + CREATE_LONG))); - } - } - } else { - $('[xid=' + id + '] dd.' + TEMP).remove(); - } - }; - - Common.prototype.createDD = function (item, clz) { - return '
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t' + $.trim(item.innerHTML) + '\n\t\t\t\t\t\t\n\t\t\t\t\t
    \n\t\t\t\t
    '; - }; - - Common.prototype.createQuickBtn = function (obj, right) { - return '
    ' + obj.name + '
    '; - }; - - Common.prototype.renderBtns = function (id, show, right) { - var _this5 = this; - - var quickBtn = []; - var dl = $('dl[xid="' + id + '"]'); - quickBtn.push('
    '); - $.each(data[id].config.btns, function (index, item) { - quickBtn.push(_this5.createQuickBtn(item, right)); - }); - quickBtn.push('
    '); - quickBtn.push(this.createQuickBtn({ icon: 'iconfont icon-caidan', name: '' })); - return quickBtn.join(''); - }; - - Common.prototype.renderSelect = function (id, tips, select) { - var _this6 = this; - - var arr = []; - if (data[id].config.btns.length) { - setTimeout(function () { - var dl = $('dl[xid="' + id + '"]'); - dl.find('.' + CZ_GROUP).css('max-width', dl.prev().width() - 54 + 'px'); - }, 10); - arr.push(['
    ', this.renderBtns(id, null, '30px'), '
    '].join('')); - } else { - arr.push('
    ' + tips + '
    '); - } - if (this.isArray(select)) { - $(select).each(function (index, item) { - if (item.type === 'optgroup') { - arr.push('
    ' + item.name + '
    '); - } else { - arr.push(_this6.createDD(item)); - } - }); - } else { - $(select).find('*').each(function (index, item) { - if (item.tagName.toLowerCase() == 'option' && index == 0 && !item.value) { - return; - } - if (item.tagName.toLowerCase() === 'optgroup') { - arr.push('
    ' + item.label + '
    '); - } else { - arr.push(_this6.createDD(item)); - } - }); - } - arr.push('
    '); - arr.push('
    \u6CA1\u6709\u9009\u9879
    '); - return arr.join(''); - }; - - Common.prototype.on = function () { - var _this7 = this; - - //事件绑定 - this.one(); - - $(document).on('click', function (e) { - if (!$(e.target).parents('.' + FORM_TITLE)[0]) { - //清空input中的值 - $('.' + INPUT).val(''); - $('.' + PNAME + ' dl .layui-hide').removeClass('layui-hide'); - $('.' + PNAME + ' dl dd.' + TEMP).remove(); - _this7.triggerSearch(); - } - $('.' + PNAME + ' .' + FORM_SELECTED).removeClass(FORM_SELECTED); - }); - }; - - Common.prototype.one = function (target) { - var _this8 = this; - - //一次性事件绑定 - $(target ? target : document).find('.' + FORM_TITLE).off('click').on('click', function (e) { - var othis = $(e.target), - title = othis.is(FORM_TITLE) ? othis : othis.parents('.' + FORM_TITLE), - dl = title.next(), - id = dl.attr('xid'); - - //清空非本select的input val - $('dl[xid]').not(dl).prev().find('.' + INPUT).val(''); - $('dl[xid]').not(dl).find('dd.layui-hide').removeClass('layui-hide'); - - //如果是disabled select - if (title.hasClass(DIS)) { - return false; - } - //如果点击的是右边的三角或者只读的input - if (othis.is('.' + SANJIAO) || othis.is('.' + INPUT + '[readonly]')) { - _this8.changeShow(title, !title.parents('.' + FORM_SELECT).hasClass(FORM_SELECTED)); - return false; - } - //如果点击的是input的右边, focus一下 - if (title.find('.' + INPUT + ':not(readonly)')[0]) { - var input = title.find('.' + INPUT), - epos = { x: e.pageX, y: e.pageY }, - pos = _this8.getPosition(title[0]), - width = title.width(); - while (epos.x > pos.x) { - if ($(document.elementFromPoint(epos.x, epos.y)).is(input)) { - input.focus(); - _this8.changeShow(title, true); - return false; - } - epos.x -= 50; - } - } - - //如果点击的是可搜索的input - if (othis.is('.' + INPUT)) { - _this8.changeShow(title, true); - return false; - } - //如果点击的是x按钮 - if (othis.is('i[fsw="' + NAME + '"]')) { - var val = { - name: othis.prev().text(), - val: othis.parent().attr("value") - }, - dd = dl.find('dd[lay-value=\'' + val.val + '\']'); - if (dd.hasClass(DISABLED)) { - //如果是disabled状态, 不可选, 不可删 - return false; - } - _this8.handlerLabel(id, dd, false, val); - return false; - } - - _this8.changeShow(title, !title.parents('.' + FORM_SELECT).hasClass(FORM_SELECTED)); - return false; - }); - $(target ? target : document).find('dl.' + DL).off('click').on('click', function (e) { - var othis = $(e.target); - if (othis.is('.' + LINKAGE) || othis.parents('.' + LINKAGE)[0]) { - //linkage的处理 - othis = othis.is('li') ? othis : othis.parents('li'); - var _group = othis.parents('.xm-select-linkage-group'), - _id = othis.parents('dl').attr('xid'); - //激活li - _group.find('.xm-select-active').removeClass('xm-select-active'); - othis.addClass('xm-select-active'); - //激活下一个group, 激活前显示对应数据 - _group.nextAll('.xm-select-linkage-group').addClass('xm-select-linkage-hide'); - var nextGroup = _group.next('.xm-select-linkage-group'); - nextGroup.find('li').addClass('xm-select-linkage-hide'); - nextGroup.find('li[pid="' + othis.attr('value') + '"]').removeClass('xm-select-linkage-hide'); - //如果没有下一个group, 或没有对应的值 - if (!nextGroup[0] || nextGroup.find('li:not(.xm-select-linkage-hide)').length == 0) { - var vals = [], - index = 0, - _isAdd = !othis.hasClass('xm-select-this'); - if (data[_id].config.radio) { - othis.parents('.xm-select-linkage').find('.xm-select-this').removeClass('xm-select-this'); - } - do { - vals[index++] = { - name: othis.find('span').text(), - val: othis.attr('value') - /*isAdd ? ( - othis.addClass('xm-select-this') - ) : ( - !othis.parent('.xm-select-linkage-group').next().find(`li[pid="${othis.attr('value')}"].xm-select-this`).length && othis.removeClass('xm-select-this') - );*/ - };othis = othis.parents('.xm-select-linkage-group').prev().find('li[value="' + othis.attr('pid') + '"]'); - } while (othis.length); - vals.reverse(); - var val = { - name: vals.map(function (item) { - return item.name; - }).join('/'), - val: vals.map(function (item) { - return item.val; - }).join('/') - }; - _this8.handlerLabel(_id, null, _isAdd, val); - } else { - nextGroup.removeClass('xm-select-linkage-hide'); - } - return false; - } //xm-select-this xm-select-active - - if (othis.is('dt') || othis.is('dl')) { - return false; - } - var dd = othis.is('dd') ? othis : othis.parents('dd'); - var id = dd.parent('dl').attr('xid'); - if (dd.hasClass(DISABLED)) { - //被禁用选项的处理 - return false; - } - if (dd.hasClass(FORM_SELECT_TIPS)) { - //tips的处理 - var btn = othis.is('.' + CZ) ? othis : othis.parents('.' + CZ); - if (!btn[0]) { - return false; - } - //TODO 快捷操作 - var method = btn.attr('method'); - var obj = data[id].config.btns.filter(function (bean) { - return bean.name == method; - })[0]; - obj && obj.click && obj.click instanceof Function && obj.click(id, _this8); - return false; - } - var isAdd = !dd.hasClass(THIS); - _this8.handlerLabel(id, dd, isAdd); - return false; - }); - }; - - Common.prototype.linkageAdd = function (id, val) { - var dl = $('dl[xid="' + id + '"]'); - dl.find('.xm-select-active').removeClass('xm-select-active'); - var vs = val.val.split('/'); - var pid = void 0, - li = void 0, - index = 0; - var lis = []; - do { - pid = vs[index]; - li = dl.find('.xm-select-linkage-group' + (index + 1) + ' li[value="' + pid + '"]'); - li[0] && lis.push(li); - index++; - } while (li.length && pid != undefined); - if (lis.length == vs.length) { - $.each(lis, function (idx, item) { - item.addClass('xm-select-this'); - }); - } - }; - - Common.prototype.linkageDel = function (id, val) { - var dl = $('dl[xid="' + id + '"]'); - var vs = val.val.split('/'); - var pid = void 0, - li = void 0, - index = vs.length - 1; - do { - pid = vs[index]; - li = dl.find('.xm-select-linkage-group' + (index + 1) + ' li[value="' + pid + '"]'); - if (!li.parent().next().find('li[pid=' + pid + '].xm-select-this').length) { - li.removeClass('xm-select-this'); - } - index--; - } while (li.length && pid != undefined); - }; - - Common.prototype.valToName = function (id, val) { - var dl = $('dl[xid="' + id + '"]'); - var vs = (val + "").split('/'); - var names = []; - $.each(vs, function (idx, item) { - var name = dl.find('.xm-select-linkage-group' + (idx + 1) + ' li[value="' + item + '"] span').text(); - names.push(name); - }); - return names.length == vs.length ? names.join('/') : null; - }; - - Common.prototype.commonHanler = function (key, label) { - //计算input的提示语 - this.changePlaceHolder(label); - //计算高度 - this.retop(label.parents('.' + FORM_SELECT)); - this.checkHideSpan(label); - this.calcLeft(key, label); - //表单默认值 - label.parents('.' + PNAME).find('.' + HIDE_INPUT).val(data[key].values.map(function (val) { - return val.val; - }).join(',')); - //title值 - label.parents('.' + FORM_TITLE + ' .' + NAME).attr('title', data[key].values.map(function (val) { - return val.name; - }).join(',')); - }; - - Common.prototype.initVal = function (id) { - var _this9 = this; - - var target = {}; - if (id) { - target[id] = data[id]; - } else { - target = data; - } - $.each(target, function (key, val) { - var values = val.values, - div = $('dl[xid="' + key + '"]').parent(), - label = div.find('.' + LABEL), - dl = div.find('dl'); - dl.find('dd.' + THIS).removeClass(THIS); - - var _vals = values.concat([]); - _vals.concat([]).forEach(function (item, index) { - _this9.addLabel(key, label, item); - dl.find('dd[lay-value="' + item.val + '"]').addClass(THIS); - }); - if (val.config.radio) { - _vals.length && values.push(_vals[_vals.length - 1]); - } - _this9.commonHanler(key, label); - }); - }; - - Common.prototype.handlerLabel = function (id, dd, isAdd, oval, notOn) { - var div = $('[xid="' + id + '"]').prev().find('.' + LABEL), - val = dd && { - name: dd.find('span').text(), - val: dd.attr('lay-value') - }, - vals = data[id].values, - on = data[id].config.on || events.on[id]; - if (oval) { - val = oval; - } - var fs = data[id]; - if (isAdd && fs.config.max && fs.values.length >= fs.config.max) { - var maxTipsFun = data[id].config.maxTips || events.maxTips[id]; - maxTipsFun && maxTipsFun(id, vals.concat([]), val, fs.max); - return; - } - if (!notOn) { - if (on && on instanceof Function && on(id, vals.concat([]), val, isAdd, dd && dd.hasClass(DISABLED) == false)) { - return; - } - } - var dl = $('dl[xid="' + id + '"]'); - isAdd ? (dd && dd[0] ? (dd.addClass(THIS), dd.removeClass(TEMP)) : dl.find('.xm-select-linkage')[0] && this.linkageAdd(id, val), this.addLabel(id, div, val), vals.push(val)) : (dd && dd[0] ? dd.removeClass(THIS) : dl.find('.xm-select-linkage')[0] && this.linkageDel(id, val), this.delLabel(id, div, val), this.remove(vals, val)); - if (!div[0]) return; - //单选选完后直接关闭选择域 - if (fs.config.radio) { - this.changeShow(div, false); - } - //移除表单验证的红色边框 - div.parents('.' + FORM_TITLE).prev().removeClass('layui-form-danger'); - - //清空搜索值 - fs.config.clearInput && div.parents('.' + PNAME).find('.' + INPUT).val(''); - - this.commonHanler(id, div); - }; - - Common.prototype.addLabel = function (id, div, val) { - if (!val) return; - var tips = 'fsw="' + NAME + '"'; - var _ref = [$('' + val.name + ''), $('\xD7')], - $label = _ref[0], - $close = _ref[1]; - - $label.append($close); - //如果是radio模式 - var fs = data[id]; - if (fs.config.radio) { - fs.values.length = 0; - $('dl[xid="' + id + '"]').find('dd.' + THIS + ':not([lay-value="' + val.val + '"])').removeClass(THIS); - div.find('span').remove(); - } - //如果是固定高度 - if (fs.config.height) { - div.append($label); - } else { - div.find('input').css('width', '50px'); - div.find('input').before($label); - } - }; - - Common.prototype.delLabel = function (id, div, val) { - if (!val) return; - div.find('span[value="' + val.val + '"]:first').remove(); - }; - - Common.prototype.calcLeft = function (id, div) { - if (data[id].config.height) { - var showLastSpan = div.find('span:not(.xm-span-hide):last')[0]; - div.next().css('left', (showLastSpan ? this.getPosition(showLastSpan).x - this.getPosition(div[0]).x + showLastSpan.offsetWidth + 20 : 10) + 'px'); - } - }; - - Common.prototype.checkHideSpan = function (div) { - var _this10 = this; - - var parentHeight = div.parents('.' + NAME)[0].offsetHeight + 5; - div.find('span.xm-span-hide').removeClass('xm-span-hide'); - div.find('span').each(function (index, item) { - if (item.offsetHeight + item.offsetTop > parentHeight || _this10.getPosition(item).y + item.offsetHeight > _this10.getPosition(div[0]).y + div[0].offsetHeight + 5) { - $(item).addClass('xm-span-hide'); - } - }); - }; - - Common.prototype.retop = function (div) { - //计算dl显示的位置 - var dl = div.find('dl'), - top = div.offset().top + div.outerHeight() + 5 - $win.scrollTop(), - dlHeight = dl.outerHeight(); - var up = div.hasClass('layui-form-selectup') || dl.css('top').indexOf('-') != -1 || top + dlHeight > $win.height() && top >= dlHeight; - div = div.find('.' + NAME); - - var fs = data[dl.attr('xid')]; - var base = dl.parents('.layui-form-pane')[0] && dl.prev()[0].clientHeight > 38 ? 14 : 10; - if (fs) { - if (fs.config.direction == 'up') { - dl.css({ - top: 'auto', - bottom: '42px' - }); - return; - } - if (fs.direction == 'down') { - dl.css({ - top: div[0].offsetTop + div.height() + base + 'px', - bottom: 'auto' - }); - return; - } - } - - if (up) { - dl.css({ - top: 'auto', - bottom: '42px' - }); - } else { - dl.css({ - top: div[0].offsetTop + div.height() + base + 'px', - bottom: 'auto' - }); - } - }; - - Common.prototype.changeShow = function (children, isShow) { - //显示于隐藏 - var top = children.parents('.' + FORM_SELECT); - $('.' + PNAME + ' .' + FORM_SELECT).not(top).removeClass(FORM_SELECTED); - if (isShow) { - this.retop(top); - top.addClass(FORM_SELECTED); - top.find('.' + INPUT).focus(); - } else { - top.removeClass(FORM_SELECTED); - top.find('.' + INPUT).val(''); - top.find('dl .layui-hide').removeClass('layui-hide'); - top.find('dl dd.' + TEMP).remove(); - //计算ajax数据是否为空, 然后重新请求数据 - var id = top.find('dl').attr('xid'); - if (id && data[id] && data[id].config.isEmpty) { - this.triggerSearch(top); - } - } - }; - - Common.prototype.changePlaceHolder = function (div) { - //显示于隐藏提示语 - //调整pane模式下的高度 - var title = div.parents('.' + FORM_TITLE); - - var id = div.parents('.' + PNAME).find('dl[xid]').attr('xid'); - if (data[id] && data[id].config.height) {//既然固定高度了, 那就看着办吧 - - } else { - var height = title.find('.' + NAME)[0].clientHeight; - title.css('height', (height > 34 ? height + 4 : height) + 'px'); - //如果是layui pane模式, 处理label的高度 - var label = title.parents('.' + PNAME).parent().prev(); - if (label.is('.layui-form-label') && title.parents('.layui-form-pane')[0]) { - height = height > 36 ? height + 4 : height; - title.css('height', height + 'px'); - label.css({ - height: height + 2 + 'px', - lineHeight: height - 18 + 'px' - }); - } - } - - var input = title.find('.' + TDIV + ' input'), - isShow = !div.find('span:last')[0] && !title.find('.' + INPUT).val(); - if (isShow) { - var ph = input.attr('back'); - input.removeAttr('back'); - input.attr('placeholder', ph); - } else { - var _ph = input.attr('placeholder'); - input.removeAttr('placeholder'); - input.attr('back', _ph); - } - }; - - Common.prototype.indexOf = function (arr, val) { - for (var i = 0; i < arr.length; i++) { - if (arr[i].val == val || arr[i].val == (val ? val.val : val) || arr[i] == val || JSON.stringify(arr[i]) == JSON.stringify(val)) { - return i; - } - } - return -1; - }; - - Common.prototype.remove = function (arr, val) { - var idx = this.indexOf(arr, val ? val.val : val); - if (idx > -1) { - arr.splice(idx, 1); - return true; - } - return false; - }; - - Common.prototype.selectAll = function (id, isOn, skipDis) { - var _this11 = this; - - var dl = $('[xid="' + id + '"]'); - if (dl.find('.xm-select-linkage')[0]) { - return; - } - dl.find('dd[lay-value]:not(.' + FORM_SELECT_TIPS + '):not(.' + THIS + ')' + (skipDis ? ':not(.' + DISABLED + ')' : '')).each(function (index, item) { - item = $(item); - var val = { - name: item.find('span').text(), - val: item.attr('lay-value') - }; - _this11.handlerLabel(id, dl.find('dd[lay-value="' + val.val + '"]'), true, val, !isOn); - }); - }; - - Common.prototype.removeAll = function (id, isOn, skipDis) { - var _this12 = this; - - var dl = $('[xid="' + id + '"]'); - if (dl.find('.xm-select-linkage')[0]) { - //针对多级联动的处理 - data[id].values.concat([]).forEach(function (item, idx) { - var vs = item.val.split('/'); - var pid = void 0, - li = void 0, - index = 0; - do { - pid = vs[index++]; - li = dl.find('.xm-select-linkage-group' + index + ':not(.xm-select-linkage-hide) li[value="' + pid + '"]'); - li.click(); - } while (li.length && pid != undefined); - }); - return; - } - data[id].values.concat([]).forEach(function (item, index) { - if (skipDis && dl.find('dd[lay-value="' + item.val + '"]').hasClass(DISABLED)) {} else { - _this12.handlerLabel(id, dl.find('dd[lay-value="' + item.val + '"]'), false, item, !isOn); - } - }); - }; - - Common.prototype.reverse = function (id, isOn, skipDis) { - var _this13 = this; - - var dl = $('[xid="' + id + '"]'); - if (dl.find('.xm-select-linkage')[0]) { - return; - } - dl.find('dd[lay-value]:not(.' + FORM_SELECT_TIPS + ')' + (skipDis ? ':not(.' + DISABLED + ')' : '')).each(function (index, item) { - item = $(item); - var val = { - name: item.find('span').text(), - val: item.attr('lay-value') - }; - _this13.handlerLabel(id, dl.find('dd[lay-value="' + val.val + '"]'), !item.hasClass(THIS), val, !isOn); - }); - }; - - Common.prototype.skin = function (id) { - var skins = ['default', 'primary', 'normal', 'warm', 'danger']; - var skin = skins[Math.floor(Math.random() * skins.length)]; - $('dl[xid="' + id + '"]').parents('.' + PNAME).find('.' + FORM_SELECT).attr('xm-select-skin', skin); - this.commonHanler(id, $('dl[xid="' + id + '"]').parents('.' + PNAME).find('.' + LABEL)); - }; - - Common.prototype.getPosition = function (e) { - var x = 0, - y = 0; - while (e != null) { - x += e.offsetLeft; - y += e.offsetTop; - e = e.offsetParent; - } - return { x: x, y: y }; - }; - - Common.prototype.onreset = function () { - //监听reset按钮, 然后重置多选 - $(document).on('click', '[type=reset]', function (e) { - $(e.target).parents('form').find('.' + PNAME + ' dl[xid]').each(function (index, item) { - var id = item.getAttribute('xid'), - dl = $(item), - dd = void 0, - temp = {}; - common.removeAll(id); - data[id].config.init.forEach(function (val, idx) { - if (val && (!temp[val] || data[id].config.repeat) && (dd = dl.find('dd[lay-value="' + val.val + '"]'))[0]) { - common.handlerLabel(id, dd, true); - temp[val] = 1; - } - }); - }); - }); - }; - - Common.prototype.loadingCss = function () {}; - - Common.prototype.listening = function () { - //TODO 用于监听dom结构变化, 如果出现新的为渲染select, 则自动进行渲染 - var flag = false; - var index = 0; - $(document).on('DOMNodeInserted', function (e) { - if (flag) { - //避免递归渲染 - return; - } - flag = true; - //渲染select - $('select[' + NAME + ']').each(function (index, select) { - var sid = select.getAttribute(NAME); - common.init(select); - common.one($('dl[xid="' + sid + '"]').parents('.' + PNAME)); - common.initVal(sid); - }); - - flag = false; - }); - }; - - var Select4 = function Select4() { - this.v = v; - }; - var common = new Common(); - - Select4.prototype.value = function (id, type, isAppend) { - if (typeof id != 'string') { - return []; - } - var fs = data[id]; - if (!fs) { - return []; - } - if (typeof type == 'string' || type == undefined) { - var arr = fs.values.concat([]) || []; - if (type == 'val') { - return arr.map(function (val) { - return val.val; - }); - } - if (type == 'valStr') { - return arr.map(function (val) { - return val.val; - }).join(','); - } - if (type == 'name') { - return arr.map(function (val) { - return val.name; - }); - } - if (type == 'nameStr') { - return arr.map(function (val) { - return val.name; - }).join(','); - } - return arr; - } - if (common.isArray(type)) { - var dl = $('[xid="' + id + '"]'), - temp = {}, - dd = void 0, - isAdd = true; - if (isAppend == false) { - //删除传入的数组 - isAdd = false; - } else if (isAppend == true) { - //追加模式 - isAdd = true; - } else { - //删除原有的数据 - common.removeAll(id); - } - if (isAdd) { - fs.values.forEach(function (val, index) { - temp[val.val] = 1; - }); - } - type.forEach(function (val, index) { - if (val && (!temp[val] || fs.config.repeat)) { - if ((dd = dl.find('dd[lay-value="' + val + '"]'))[0]) { - common.handlerLabel(id, dd, isAdd, null, true); - temp[val] = 1; - } else { - var name = common.valToName(id, val); - if (name) { - common.handlerLabel(id, dd, isAdd, { - name: name, - val: val - }, true); - temp[val] = 1; - } - } - } - }); - } - }; - - Common.prototype.bindEvent = function (name, id, fun) { - if (id && id instanceof Function) { - fun = id; - id = null; - } - if (fun && fun instanceof Function) { - if (!id) { - $.each(data, function (id, val) { - data[id] ? data[id].config[name] = fun : events[name][id] = fun; - }); - } else { - data[id] ? data[id].config[name] = fun : events[name][id] = fun; - } - } - }; - - Select4.prototype.on = function (id, fun) { - common.bindEvent('on', id, fun); - return this; - }; - - Select4.prototype.filter = function (id, fun) { - common.bindEvent('filter', id, fun); - return this; - }; - - Select4.prototype.maxTips = function (id, fun) { - common.bindEvent('maxTips', id, fun); - return this; - }; - - Select4.prototype.config = function (id, config, isJson) { - if (id && (typeof id === 'undefined' ? 'undefined' : _typeof(id)) == 'object') { - isJson = config == true; - config = id; - id = null; - } - if (config && (typeof config === 'undefined' ? 'undefined' : _typeof(config)) == 'object') { - if (isJson) { - config.header || (config.header = {}); - config.header['Content-Type'] = 'application/json; charset=UTF-8'; - config.dataType = 'json'; - } - id ? (ajaxs[id] = $.extend(true, {}, ajax, config), data[id] && (data[id].config.direction = config.direction), config.searchUrl && data[id] && common.triggerSearch($('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT), true)) : $.extend(true, ajax, config); - } - return this; - }; - - Select4.prototype.render = function (id) { - var _this14 = this; - - var target = {}; - id ? data[id] && (target[id] = data[id]) : data; - - if (Object.getOwnPropertyNames(target).length) { - $.each(target, function (key, val) { - //恢复初始值 - var dl = $('dl[xid="' + key + '"]'), - vals = []; - val.select.find('option[selected]').each(function (index, item) { - vals.push(item.value); - }); - //移除创建元素 - dl.find('.' + CREATE_LONG).remove(); - //清空INPUT - dl.prev().find('.' + INPUT).val(''); - //触发search - common.triggerSearch(dl.parents('.' + FORM_SELECT), true); - //移除hidn - dl.find('.layui-hide').removeClass('layui-hide'); - //重新赋值 - _this14.value(key, vals); - }); - } - ($('select[' + NAME + '="' + id + '"]')[0] ? $('select[' + NAME + '="' + id + '"]') : $('select[' + NAME + ']')).each(function (index, select) { - var sid = select.getAttribute(NAME); - common.init(select); - common.one($('dl[xid="' + sid + '"]').parents('.' + PNAME)); - common.initVal(sid); - }); - return this; - }; - - Select4.prototype.disabled = function (id) { - var target = {}; - id ? data[id] && (target[id] = data[id]) : target = data; - - $.each(target, function (key, val) { - $('dl[xid="' + key + '"]').prev().addClass(DIS); - }); - return this; - }; - - Select4.prototype.undisabled = function (id) { - var target = {}; - id ? data[id] && (target[id] = data[id]) : target = data; - - $.each(target, function (key, val) { - $('dl[xid="' + key + '"]').prev().removeClass(DIS); - }); - return this; - }; - - Select4.prototype.data = function (id, type, config) { - if (!id || !type || !config) { - return this; - } - //检测该id是否尚未渲染 - !data[id] && this.render(id).value(id, []); - this.config(id, config); - if (type == 'local') { - common.renderData(id, config.arr, config.linkage == true, config.linkageWidth ? config.linkageWidth : '100'); - } else if (type == 'server') { - common.ajax(id, config.url, config.keyword, config.linkage == true, config.linkageWidth ? config.linkageWidth : '100'); - } - return this; - }; - - Select4.prototype.btns = function (id, btns, config) { - if (!btns || !common.isArray(btns)) { - return this; - }; - var target = {}; - id ? data[id] && (target[id] = data[id]) : target = data; - - btns = btns.map(function (obj) { - if (typeof obj == 'string') { - if (obj == 'select') { - return quickBtns[0]; - } - if (obj == 'remove') { - return quickBtns[1]; - } - if (obj == 'reverse') { - return quickBtns[2]; - } - if (obj == 'skin') { - return quickBtns[3]; - } - } - return obj; - }); - - $.each(target, function (key, val) { - val.config.btns = btns; - var dd = $('dl[xid="' + key + '"]').find('.' + FORM_SELECT_TIPS + ':first'); - if (btns.length) { - var show = config && config.show && (config.show == 'name' || config.show == 'icon') ? config.show : ''; - var html = common.renderBtns(key, show, config && config.space ? config.space : '30px'); - dd.html(html); - } else { - var pcInput = dd.parents('.' + FORM_SELECT).find('.' + TDIV + ' input'); - var _html = pcInput.attr('placeholder') || pcInput.attr('back'); - dd.html(_html); - dd.removeAttr('style'); - } - }); - - return this; - }; - - Select4.prototype.search = function (id, val) { - if (id && data[id]) { - ajaxs[id] = $.extend(true, {}, ajax, { - first: true, - searchVal: val - }); - common.triggerSearch($('dl[xid="' + id + '"]').parents('.' + FORM_SELECT), true); - } - return this; - }; - - return new Select4(); -}); \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/module/index.js b/zlt-web/back-web/src/main/resources/static/module/index.js deleted file mode 100644 index 183a5f3ca2eb1288a829dfe79dd44876e74cb509..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/index.js +++ /dev/null @@ -1,291 +0,0 @@ -//add by owen 修复 path 无法引用http://页面的问题 begin -String.prototype.startWith = function(str) { - if (str == null || str == "" || this.length == 0 - || str.length > this.length) - return false; - if (this.substr(0, str.length) == str) - return true; - else - return false; - return true; -} - - -function initIFrame() { - var $parent = $(".admin-iframe").parent(); - if ($parent.hasClass('layui-body')) { - $parent.addClass('admin-iframe-body'); - return; - } - if ($parent.hasClass('layui-tab-item')) { - $parent.css({'padding': '0', 'overflow-y': 'hidden'}); - } else { - $parent.css({'width': '100%', 'height': '100%'}); - } -} -//add by owen 修复 path 无法引用http://页面的问题 end - -layui.define(['config', 'admin', 'layer', 'laytpl', 'element', 'form'], function (exports) { - var $ = layui.$; - var config = layui.config; - var admin = layui.admin; - var layer = layui.layer; - var laytpl = layui.laytpl; - var element = layui.element; - var form = layui.form; - - var index = { - // 渲染左侧菜单栏 - initLeftNav: function () { - admin.req('api-user/menus/current', {}, function (data) { - //data = data[1]; - admin.putTempData("menus",data); - var menus = data; - // 判断权限 - for (var i = menus.length - 1; i >= 0; i--) { - var tempMenu = menus[i]; - if (tempMenu.auth && !admin.hasPerm(tempMenu.auth)) { - menus.splice(i, 1); - continue; - } - if (!tempMenu.subMenus) { - continue; - } - for (var j = tempMenu.subMenus.length - 1; j >= 0; j--) { - var jMenus = tempMenu.subMenus[j]; - if (jMenus.auth && !admin.hasPerm(jMenus.auth)) { - tempMenu.subMenus.splice(j, 1); - continue; - } - if (!jMenus.subMenus) { - continue; - } - for (var k = jMenus.subMenus.length - 1; k >= 0; k--) { - if (jMenus.subMenus[k].auth && !admin.hasPerm(jMenus.subMenus[k].auth)) { - jMenus.subMenus.splice(k, 1); - continue; - } - } - } - } - // 去除空的目录 - for (var i = menus.length - 1; i >= 0; i--) { - var tempMenu = menus[i]; - if (tempMenu.subMenus && tempMenu.subMenus.length <= 0) { - menus.splice(i, 1); - continue; - } - if (!tempMenu.subMenus) { - continue; - } - for (var j = tempMenu.subMenus.length - 1; j >= 0; j--) { - var jMenus = tempMenu.subMenus[j]; - if (jMenus.subMenus && jMenus.subMenus.length <= 0) { - tempMenu.splice(j, 1); - continue; - } - } - } - // 渲染 - $('.layui-layout-admin .layui-side').load('pages/side.html', function () { - laytpl(sideNav.innerHTML).render(menus, function (html) { - $('#sideNav').after(html); - }); - element.render('nav'); - admin.activeNav(Q.lash); - }); - - - }, 'GET'); - }, - // 路由注册 - initRouter: function () { - - index.regRouter(admin.getTempData("menus")); - // index.regRouter(config.menus); - Q.reg('console', function () { - var menuPath = 'pages/console.html' - index.loadView('console', menuPath, '主页'); - }); - - Q.init({ - index: 'console' - }); - }, - // 使用递归循环注册 - regRouter: function (menus) { - $.each(menus, function (i, data) { - if (data.url && data.url.indexOf('#!') == 0) { - Q.reg(data.url.substring(2), function () { - if (data.path.startWith("http://")) { - window.open(data.path); - } else { - //临时保存url - data.path.startWith("http://") ? admin.putTempData("params",data.path) : null ; - - var menuId = data.url.substring(2); - //add by owen 修复 path 无法引用http://页面的问题 - var menuPath = data.path.startWith("http://") ? 'pages/tpl/iframe.html' : 'pages/' + data.path - index.loadView(menuId, menuPath, data.name); - } - }); - } - if (data.subMenus) { - index.regRouter(data.subMenus); - } - }); - }, - // 路由加载组件 - loadView: function (menuId, menuPath, menuName) { - var contentDom = '.layui-layout-admin .layui-body'; - admin.showLoading('.layui-layout-admin .layui-body'); - var flag; // 选项卡是否添加 - flag = menuPath.startWith("http://") ? false : flag ; - // 判断是否开启了选项卡功能 - if (config.pageTabs) { - $('.layui-layout-admin .layui-body .layui-tab .layui-tab-title>li').each(function (index) { - if ($(this).attr('lay-id') === menuId) { - flag = true; - } - }); - if (!flag) { - element.tabAdd('admin-pagetabs', { - title: menuName, - //add by owen 修复 path 无法引用http://页面的问题 - content: menuPath.startWith("http://") ? '
    ' : '' , - id: menuId - }); - } - contentDom = '#' + menuId; - element.tabChange('admin-pagetabs', menuId); - admin.rollPage('auto'); - // 切换tab关闭表格内浮窗 - $('.layui-table-tips-c').trigger('click'); - // 解决切换tab滚动条时而消失的问题 - var $iframe = $('.layui-layout-admin .layui-body .layui-tab-content .layui-tab-item.layui-show .admin-iframe')[0]; - if ($iframe) { - $iframe.style.height = "99%"; - $iframe.scrollWidth; - $iframe.style.height = "100%"; - } - } - if (!flag || admin.isRefresh) { - $(contentDom).load(menuPath, function () { - admin.isRefresh = false; - element.render('breadcrumb'); - form.render('select'); - admin.removeLoading('.layui-layout-admin .layui-body'); - }); - } else { - admin.removeLoading('.layui-layout-admin .layui-body'); - } - admin.activeNav(Q.lash); - // 移动设备切换页面隐藏侧导航 - if (document.body.clientWidth <= 750) { - admin.flexible(true); - } - }, - // 从服务器获取登录用户的信息 - getUser: function (success) { - layer.load(2); - admin.req('api-user/users/current', {}, function (data) { - layer.closeAll('loading'); - if (data && data.resp_code === 0) { - let user = data.datas; - config.putUser(user); - admin.putTempData("permissions",user.permissions); - success(user); - } else { - layer.msg('获取用户失败', {icon: 2}); - config.removeToken(); - location.replace('login.html'); - } - }, 'GET'); - }, - //获取菜单 - getMenus: function () { - admin.req('api-user/menus/current', {}, function (data) { - admin.putTempData("menus",data); - }, 'GET'); - }, - // 页面元素绑定事件监听 - bindEvent: function () { - // 退出登录 - $('#btnLogout').click(function () { - layer.confirm('确定退出登录?', function () { - let token = config.getToken(); - let isExistsToken = false; - if (token) { - let accessToken = token.access_token; - config.removeToken(); - - if (accessToken) { - isExistsToken = true; - admin.req('api-uaa/oauth/check_token?token='+accessToken, {}, function (data) { - if (data.active) { - let loginPageUrl = window.location.protocol + '//' + window.location.host + '/login.html'; - window.location = config.base_server + 'api-uaa/oauth/remove/token?redirect_uri='+loginPageUrl+'&access_token='+accessToken; - } else { - location.replace('login.html'); - } - }, 'POST'); - } - } - if (!isExistsToken) { - location.replace('login.html'); - } - }); - }); - // 修改密码 - $('#setPsw').click(function () { - admin.popupRight('pages/tpl/password.html'); - }); - // 个人信息 - $('#setInfo').click(function () { - Q.go('myInfo'); - }); - // 消息 - $('#btnMessage').click(function () { - admin.popupRight('pages/tpl/message.html'); - }); - }, - // 检查多标签功能是否开启 - checkPageTabs: function () { - // 加载主页 - if (config.pageTabs) { - $('.layui-layout-admin').addClass('open-tab'); - element.tabAdd('admin-pagetabs', { - title: '', - content: '
    ', - id: 'console' - }); - $('#console').load('pages/console.html', function () { - }); - } else { - $('.layui-layout-admin').removeClass('open-tab'); - } - }, - // 打开新页面 - openNewTab: function (param) { - var url = param.url; - var title = param.title; - var menuId = param.menuId; - if (!menuId) { - menuId = url.replace(/[?:=&/]/g, '_'); - } - index.loadView(menuId, url, title); - }, - // 关闭选项卡 - closeTab: function (menuId) { - element.tabDelete('admin-pagetabs', menuId); - } - }; - - // tab选项卡切换监听 - element.on('tab(admin-pagetabs)', function (data) { - var layId = $(this).attr('lay-id'); - Q.go(layId); - }); - - exports('index', index); -}); diff --git a/zlt-web/back-web/src/main/resources/static/module/treetable-lay/treetable.css b/zlt-web/back-web/src/main/resources/static/module/treetable-lay/treetable.css deleted file mode 100644 index a5eb1dd7de3f58224f3b47a40d337c76a54f6c25..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/treetable-lay/treetable.css +++ /dev/null @@ -1,18 +0,0 @@ -.treeTable-empty { - width: 20px; - display: inline-block; -} - -.treeTable-icon { - cursor: pointer; -} - -.treeTable-icon .layui-icon-triangle-d:before { - content: "\e623"; -} - -.treeTable-icon.open .layui-icon-triangle-d:before { - content: "\e625"; - background-color: transparent; -} - diff --git a/zlt-web/back-web/src/main/resources/static/module/treetable-lay/treetable.js b/zlt-web/back-web/src/main/resources/static/module/treetable-lay/treetable.js deleted file mode 100644 index efb897affdf773eef01f27f5a64442496334aedb..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/module/treetable-lay/treetable.js +++ /dev/null @@ -1,198 +0,0 @@ -layui.define(['layer', 'table'], function (exports) { - var $ = layui.jquery; - var layer = layui.layer; - var table = layui.table; - - var treetable = { - // 渲染树形表格 - render: function (param) { - // 检查参数 - if (!treetable.checkParam(param)) { - return; - } - var doneCallback = param.done; - // 获取数据 - var mData = []; - $.getJSON(param.url, param.where, function (res) { - var tNodes = res.data; - // 补上id和pid字段 - for (var i = 0; i < tNodes.length; i++) { - var tt = tNodes[i]; - if (!tt.id) { - if (!param.treeIdName) { - layer.msg('参数treeIdName不能为空', {icon: 5}); - return; - } - tt.id = tt[param.treeIdName]; - } - if (!tt.pid) { - if (!param.treePidName) { - layer.msg('参数treePidName不能为空', {icon: 5}); - return; - } - tt.pid = tt[param.treePidName]; - } - } - - // 对数据进行排序 - var sort = function (s_pid, data) { - for (var i = 0; i < data.length; i++) { - if (data[i].pid == s_pid) { - var len = mData.length; - if (len > 0 && mData[len - 1].id == s_pid) { - mData[len - 1].isParent = true; - } - mData.push(data[i]); - sort(data[i].id, data); - } - } - }; - sort(param.treeSpid, tNodes); - - // 重写参数 - param.url = undefined; - param.data = mData; - param.page = { - count: param.data.length, - limit: param.data.length - }; - param.cols[0][param.treeColIndex].templet = function (d) { - var mId = d.id; - var mPid = d.pid; - var isDir = d.isParent; - var emptyNum = treetable.getEmptyNum(mPid, mData); - var iconHtml = ''; - for (var i = 0; i < emptyNum; i++) { - iconHtml += ''; - } - if (isDir) { - iconHtml += ' '; - } else { - iconHtml += ''; - } - iconHtml += '  '; - var ttype = isDir ? 'dir' : 'file'; - var vg = ''; - return vg + iconHtml + d[param.cols[0][param.treeColIndex].field] + '' - }; - - param.done = function (res, curr, count) { - $(param.elem).next().addClass('treeTable'); - $('.treeTable .layui-table-page').css('display', 'none'); - $(param.elem).next().attr('treeLinkage', param.treeLinkage); - // 绑定事件换成对body绑定 - /*$('.treeTable .treeTable-icon').click(function () { - treetable.toggleRows($(this), param.treeLinkage); - });*/ - if (param.treeDefaultClose) { - treetable.foldAll(param.elem); - } - if (doneCallback) { - doneCallback(res, curr, count); - } - }; - - // 渲染表格 - table.render(param); - }); - }, - // 计算缩进的数量 - getEmptyNum: function (pid, data) { - var num = 0; - if (!pid) { - return num; - } - var tPid; - for (var i = 0; i < data.length; i++) { - if (pid == data[i].id) { - num += 1; - tPid = data[i].pid; - break; - } - } - return num + treetable.getEmptyNum(tPid, data); - }, - // 展开/折叠行 - toggleRows: function ($dom, linkage) { - var type = $dom.attr('lay-ttype'); - if ('file' == type) { - return; - } - var mId = $dom.attr('lay-tid'); - var isOpen = $dom.hasClass('open'); - if (isOpen) { - $dom.removeClass('open'); - } else { - $dom.addClass('open'); - } - $dom.closest('tbody').find('tr').each(function () { - var $ti = $(this).find('.treeTable-icon'); - var pid = $ti.attr('lay-tpid'); - var ttype = $ti.attr('lay-ttype'); - var tOpen = $ti.hasClass('open'); - if (mId == pid) { - if (isOpen) { - $(this).hide(); - if ('dir' == ttype && tOpen == isOpen) { - $ti.trigger('click'); - } - } else { - $(this).show(); - if (linkage && 'dir' == ttype && tOpen == isOpen) { - $ti.trigger('click'); - } - } - } - }); - }, - // 检查参数 - checkParam: function (param) { - if (!param.treeSpid && param.treeSpid != 0) { - layer.msg('参数treeSpid不能为空', {icon: 5}); - return false; - } - - if (!param.treeColIndex && param.treeColIndex != 0) { - layer.msg('参数treeColIndex不能为空', {icon: 5}); - return false; - } - return true; - }, - // 展开所有 - expandAll: function (dom) { - $(dom).next('.treeTable').find('.layui-table-body tbody tr').each(function () { - var $ti = $(this).find('.treeTable-icon'); - var ttype = $ti.attr('lay-ttype'); - var tOpen = $ti.hasClass('open'); - if ('dir' == ttype && !tOpen) { - $ti.trigger('click'); - } - }); - }, - // 折叠所有 - foldAll: function (dom) { - $(dom).next('.treeTable').find('.layui-table-body tbody tr').each(function () { - var $ti = $(this).find('.treeTable-icon'); - var ttype = $ti.attr('lay-ttype'); - var tOpen = $ti.hasClass('open'); - if ('dir' == ttype && tOpen) { - $ti.trigger('click'); - } - }); - } - }; - - layui.link(layui.cache.base + 'treetable-lay/treetable.css'); - - // 给图标列绑定事件 - $('body').on('click', '.treeTable .treeTable-icon', function () { - var treeLinkage = $(this).parents('.treeTable').attr('treeLinkage'); - if ('true' == treeLinkage) { - treetable.toggleRows($(this), true); - } else { - treetable.toggleRows($(this), false); - } - }); - - exports('treetable', treetable); -}); diff --git a/zlt-web/back-web/src/main/resources/static/pages/attestation/app.html b/zlt-web/back-web/src/main/resources/static/pages/attestation/app.html deleted file mode 100644 index b87fd0d81cdb38ebd97f7e714c1f8b4ba72bee8a..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/attestation/app.html +++ /dev/null @@ -1,237 +0,0 @@ -
    -
    -

    应用管理

    - - 首页 - 应用管理 - -
    -
    -
    - 搜索:  - - -
    - - -
    -
    -
    - - - - - - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/console.html b/zlt-web/back-web/src/main/resources/static/pages/console.html deleted file mode 100644 index 6a676246be439e62ff2644f969f4d15dc37dcd22..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/console.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - 首页 - - - - - - - -
    -
    -
    -
    -
    在线人数 - -
    -
    -

    -
    -
    -
    -
    -
    -
    PV - -
    -
    -

    -
    -
    -
    -
    -
    -
    UV - -
    -
    -

    -
    -
    -
    -
    -
    -
    周访问量 - -
    -
    -

    -
    -
    -
    -
    -
    -
    月访问量 - -
    -
    -

    -
    -
    -
    -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/console_old.html b/zlt-web/back-web/src/main/resources/static/pages/console_old.html deleted file mode 100644 index 989317e4e7bc4f1277f48fc1fe7a5541c835e073..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/console_old.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - 首页 - - - - - - -
    - -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/files/files.html b/zlt-web/back-web/src/main/resources/static/pages/files/files.html deleted file mode 100644 index 756ae6bdab3254aa11d4900f5ec62751e32e0ce0..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/files/files.html +++ /dev/null @@ -1,108 +0,0 @@ -
    -
    -

    文件中心

    - - 首页 - 文件中心 - -
    -
    -
    - 搜索:  - -
    - - -
    -
    -
    - - - - - - - diff --git a/zlt-web/back-web/src/main/resources/static/pages/generator/list.html b/zlt-web/back-web/src/main/resources/static/pages/generator/list.html deleted file mode 100644 index 2bb5e915d90a51d481bf385e3e48f6342ed722c7..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/generator/list.html +++ /dev/null @@ -1,78 +0,0 @@ -
    -
    -

    代码生成器

    - - 首页 - 代码生成器 - -
    -
    - -
    - 搜索:  - -
    - -
    - -
    -
    - - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/header.html b/zlt-web/back-web/src/main/resources/static/pages/header.html deleted file mode 100644 index 54d9e588ab3947056035f981c21c35e1a7e9daba..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/header.html +++ /dev/null @@ -1,45 +0,0 @@ - -
      -
    • - -
    • -
    • - -
    • -
    - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/log/auditLog.html b/zlt-web/back-web/src/main/resources/static/pages/log/auditLog.html deleted file mode 100644 index 401e1844a963ac9a8d81aad0106e2652e9bc6c46..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/log/auditLog.html +++ /dev/null @@ -1,70 +0,0 @@ -
    -
    -

    审计日志

    - - 首页 - 审计日志 - -
    -
    -
    - 搜索: -   -   - -
    - -
    -
    -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/log/slowQueryLog.html b/zlt-web/back-web/src/main/resources/static/pages/log/slowQueryLog.html deleted file mode 100644 index f319fdda0f3322bddbfa07657c83d2ff09b71f49..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/log/slowQueryLog.html +++ /dev/null @@ -1,61 +0,0 @@ -
    -
    -

    慢查询日志

    - - 首页 - 慢查询日志 - -
    -
    -
    - 搜索: -   -   - -
    - -
    -
    -
    - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/log/sysLog.html b/zlt-web/back-web/src/main/resources/static/pages/log/sysLog.html deleted file mode 100644 index b57b6d58f7368e08d3128f85b20e384735e11944..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/log/sysLog.html +++ /dev/null @@ -1,69 +0,0 @@ -
    -
    -

    系统日志

    - - 首页 - 系统日志 - -
    -
    -
    - 搜索: -   -   - -
    - -
    -
    -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/search/index_manager.html b/zlt-web/back-web/src/main/resources/static/pages/search/index_manager.html deleted file mode 100644 index 570df184c1975749edd16b25dd9fd742f54c29c8..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/search/index_manager.html +++ /dev/null @@ -1,107 +0,0 @@ -
    -
    -

    索引管理

    - - 首页 - 索引管理 - -
    -
    -
    - 索引名: -   - - -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/search/index_manager_form.html b/zlt-web/back-web/src/main/resources/static/pages/search/index_manager_form.html deleted file mode 100644 index b7fed557e60f0b16e7e93280f3fd96acc0260845..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/search/index_manager_form.html +++ /dev/null @@ -1,54 +0,0 @@ - -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    - -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/search/index_manager_view.html b/zlt-web/back-web/src/main/resources/static/pages/search/index_manager_view.html deleted file mode 100644 index aff0216c3d6a1cfa4867d57207fdaf3335462ad9..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/search/index_manager_view.html +++ /dev/null @@ -1,56 +0,0 @@ - - - -
    -
    -
    
    -    
    -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/search/user_search.html b/zlt-web/back-web/src/main/resources/static/pages/search/user_search.html deleted file mode 100644 index a1412b87e07e0397664cac34782003c7893c8a68..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/search/user_search.html +++ /dev/null @@ -1,67 +0,0 @@ -
    -
    -

    用户搜索

    - - 首页 - 用户搜索 - -
    -
    -
    - 搜索: -   -   - -
    -
    -
    -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/side.html b/zlt-web/back-web/src/main/resources/static/pages/side.html deleted file mode 100644 index c538a139de915d29d49c1bbb6010c65e661895ed..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/side.html +++ /dev/null @@ -1,38 +0,0 @@ -
    -
      - - - -
    -
    diff --git a/zlt-web/back-web/src/main/resources/static/pages/system/menus.html b/zlt-web/back-web/src/main/resources/static/pages/system/menus.html deleted file mode 100644 index d678b13fb199d6cc1c2a31cf0d3141fb234e9ad9..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/system/menus.html +++ /dev/null @@ -1,192 +0,0 @@ -
    -
    -

    菜单管理

    - - 首页 - 菜单管理 - -
    -
    -
    - 所属应用: -  搜索:  - - - - -
    - - - -
    -
    - - - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/system/menus_form.html b/zlt-web/back-web/src/main/resources/static/pages/system/menus_form.html deleted file mode 100644 index 7b8431c23ce2f9a5f5bc957e14f96613f4325960..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/system/menus_form.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/system/myInfo.html b/zlt-web/back-web/src/main/resources/static/pages/system/myInfo.html deleted file mode 100644 index 94e4ec493f44041b83096e7989db5c7395dff3a1..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/system/myInfo.html +++ /dev/null @@ -1,112 +0,0 @@ -
    - -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - -
    -
    - -
    - -
    - - -
    -
    - 预览图: -
    -
    -
    - - -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/system/role.html b/zlt-web/back-web/src/main/resources/static/pages/system/role.html deleted file mode 100644 index 80f2d681165af0f92a6896b2f709c526543c409f..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/system/role.html +++ /dev/null @@ -1,253 +0,0 @@ - - -
    -
    -

    角色管理

    - - 首页 - 角色管理 - -
    -
    -
    - 所属应用: -  搜索: -   -   - - -
    - - -
    -
    -
    - - - - - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/system/user.html b/zlt-web/back-web/src/main/resources/static/pages/system/user.html deleted file mode 100644 index 644db720719d1d7f9be73b39314a84b8c2ea7711..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/system/user.html +++ /dev/null @@ -1,221 +0,0 @@ -
    -
    -

    用户管理

    - - 首页 - 用户管理 - -
    -
    -
    - 搜索: -   -   - - - - -
    - -
    -
    -
    - - - - - - - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/system/user_form.html b/zlt-web/back-web/src/main/resources/static/pages/system/user_form.html deleted file mode 100644 index 4b2efb1544e7a6ccf55a1ce00492551087c2f367..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/system/user_form.html +++ /dev/null @@ -1,99 +0,0 @@ - -
    - -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - -
    -
    -
    - -
    - -
    -
    - -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/tpl/iframe.html b/zlt-web/back-web/src/main/resources/static/pages/tpl/iframe.html deleted file mode 100644 index a03de8c055a2d7049a0a509de67b95111ac7a75b..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/tpl/iframe.html +++ /dev/null @@ -1,32 +0,0 @@ - - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/tpl/message.html b/zlt-web/back-web/src/main/resources/static/pages/tpl/message.html deleted file mode 100644 index 230b0c723c1d9e64c18effd7d173dbd5e4a1dae2..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/tpl/message.html +++ /dev/null @@ -1,78 +0,0 @@ -
    -
      -
    • 通知({{notices.length}})
    • -
    • 私信({{messages.length}})
    • -
    • 待办({{schedules.length}})
    • -
    - -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/tpl/password.html b/zlt-web/back-web/src/main/resources/static/pages/tpl/password.html deleted file mode 100644 index 5fac9aa1dc0607e9db957d50913512948829adc4..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/tpl/password.html +++ /dev/null @@ -1,63 +0,0 @@ -
    -

    修改密码

    -
    -
    -
    - -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - - \ No newline at end of file diff --git a/zlt-web/back-web/src/main/resources/static/pages/tpl/theme.html b/zlt-web/back-web/src/main/resources/static/pages/tpl/theme.html deleted file mode 100644 index 8a7b324b69c7640f2943e780ac64b99185cc9d4c..0000000000000000000000000000000000000000 --- a/zlt-web/back-web/src/main/resources/static/pages/tpl/theme.html +++ /dev/null @@ -1,55 +0,0 @@ -
    -

    更多设置

    -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - - \ No newline at end of file diff --git a/zlt-web/pom.xml b/zlt-web/pom.xml index c5333cb8192cfc8eb16abf399cebf9860f46ab84..f1b06b2ccdd092f00d9ec54ee2a2e306253d5e0d 100644 --- a/zlt-web/pom.xml +++ b/zlt-web/pom.xml @@ -1,17 +1,17 @@ - - - 4.0.0 - - - com.zlt - central-platform - 5.1.0 - - zlt-web - 前端 - pom - - back-web - - + + + 4.0.0 + + + com.zlt + central-platform + 5.1.0 + + zlt-web + 前端 + pom + + back-web + +