检查数据库维护计划,确认没有外部的数据库维护脚本或策略干扰了his_config_info表的数据清理。
nacos使用mysql作为后端数据库,其中his_config_info表的内容就是配置历史版本会一直保存吗?
1 parent8ece15acommit9f499a2 Showing1 changed filewith2 additionsand1 deletion. Whitespace Ignore whitespace Split Unified 3 changes: 2 additions & 1 deletion3sql/nacos.sql Original file line numberDiff line numberDiff line change Expand Up@@ -17,7 +17,8 @@ CREATE TABLE "CONFIG_INFO" ...
编辑配置文件保存时会报错:caused: PreparedStatementCallback; 违反表[CONFIG_INFO]唯一性约束; nested e...
notifyConfigInfo方法主要是执行dumpService.dump方法,只是是否beta调用的dump方法不同 DumpService nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/service/dump/DumpService.java 代码语言:javascript 复制 @ServicepublicclassDumpService{ ...
*/ /***/ /* 数据库全名 = nacos_config */ /* 表名称 = config_info */ /***/ CREATE TABLE `config_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `data_id` varchar(255) NOT NULL COMMENT 'data_id', `group_id` varchar(255) DEFAULT NULL, `content` longtext ...
第一个线程池是只拥有一个线程用来执行定时任务的 executor,executor 每隔 10ms 就会执行一次checkConfigInfo()方法,从方法名上可以知道是每 10 ms 检查一次配置信息。 第二个线程池是一个普通的线程池,从 ThreadFactory 的名称可以看到这个线程池是做长轮询LongPollingRunnable的。
@RestController@RefreshScope//支持nacos的动态刷新publicclassConfigClientController{@Value("${}config.info")privateStringconfigInfo;@GetMapping(value="/config/info")publicStringgetConfigInfo(){returnconfigInfo;}} 官方文档 Nacos配置文件命名 公式 新建配置 ...
info("LOCAL_SNAPSHOT_PATH:{}", LOCAL_SNAPSHOT_PATH); } } getFailover方法首先会通过getFailoverFile获取本地配置文件,然后通过readFile读取;getSnapshot方法首先通过getSnapshotFile获取snapshot文件,然后通过readFile读取;saveSnapshot方法会存储新的config;cleanAllSnapshot方法会清除snapshot目录下所有缓存文件 ...
针对你的问题“delete from config_info where data_id='com.alibaba.nacos.testmasterdb'”,我将从以下几个方面进行解答: 1. 解析并理解SQL删除语句 这条SQL语句的目的是从名为config_info的数据库表中删除所有data_id字段值为'com.alibaba.nacos.testmasterdb'的记录。具体来说,这条语句执行的操作是: sql ...