首页 文章 精选 留言 我的

精选列表

搜索[增量式],共10000篇文章
优秀的个人博客,低调大师

Apache Dubbo 2.7.14 发布,分布式 RPC 服务框架

Apache Dubbo 2.7.14 已发布,这是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。 Change Lists 为 ServiceDiscovery 添加 Dynamic Configuration Override 支持。(#8389) 修复模拟参数在包含 ':' 或 '=' 时不起作用的问题。(#8379) 修复在 ZoneAwareClusterInvoker 中获取 zone 参数值的问题。(#8521) 添加检查类的开关在序列化白名单中,默认为 true。(#8537) 修复请求超时时,序列化检查的 NPE 问题。(#8587) 修复 NetUtils.ignoreNetworkInterface 无法处理网卡名称包含 '(' 符号的问题。(#8629) 统一获取本地地址的方式。(#8679) 修复 retries 参数为 0 时无法正常工作的问题。 (#8743) destroy unused invoker 时立即关闭客户端。(#8756) 修复destroy IllegalStateException 和 doOverrideIfNecessary NPE。(#8683) DefaultFuture.closeChannel 时根据日志级别显示消息。(#8778) 使用 MapUtils 而不是 AttachmentsAdapter。(#8772) Dependency Changes netty4: 4.1.51.Final -> 4.1.66.Final nnetty4_ssl: 2.0.39.Final -> 2.0.40.Final http_client: 4.5.3 -> 4.5.13 jetty: 9.4.11.v20180605 -> 9.4.43.v20210629 apollo_client: 1.1.1 -> 1.8.0 tomcat_embed: 8.5.31-> 9.0.48 commons_io: 2.6 -> 2.7 curator: 5.0.0 -> 5.1.0 hessian_lite: 3.2.8 -> 3.2.11 更新说明:https://github.com/apache/dubbo/releases/tag/dubbo-2.7.14

优秀的个人博客,低调大师

CrateDB 4.6.3 发布,分布式 SQL 数据库

CrateDB 4.6.3现已发布。Crate 是一个开源的大规模的可伸缩的数据存储系统,无需任何系统管理需求。提供强大的搜索功能。用于存储各种表格数据、非结构化数据和二进制对象。并可通过 SQL 进行检索。易于安装和使用,支持高可用性和实时大规模并行访问和处理。Crate 特别适合用于 Docker 环境中。 注意 如果要升级群集,则必须先运行 CrateDB 4.0.2 或更高版本,然后才能升级到 4.6.3。官方建议在升级到 4.6.3 之前先升级到最新的 4.3 版本。支持从4.5.x 到 4.6.3的滚动升级。升级之前,建议先备份你的数据。 Fixes 修复了 4.2 中引入的性能回归问题,该问题导致在顶部视图或虚拟表上带有 LIMIT 的查询、以及带有 ORDER BY 的查询变得缓慢。 修复了管理控制台 Query View 功能的问题。它生成的查询在标识符周围有额外的引号。 修复了在节点启动期间早期使用 HTTP 接口时,可能导致客户端收到400 Bad Request 错误的问题。 修复了使用UNION语句选择具有不同内部类型的多个对象列时,导致值损坏的问题。 修复了一个问题,在 CrateDB 4.6.2 版本中,如果对象数据类型定义的子列标识符含有空格,则会导致验证异常;或者在 CrateDB 4.2.0 到 4.6.1 版本中出现不可用对象类型列(写入/读取失败)。 更新说明:https://crate.io/docs/crate/reference/en/4.6/appendices/release-notes/4.6.3.html

优秀的个人博客,低调大师

Apache Dubbo 3.0.2.1 发布,分布式 RPC 服务框架

Apache Dubbo 3.0.2.1 已发布,这是 3.0.2 的 bugfix 版本。Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。 Bugfix 修复 nacos 组在 consumer 端不可行的问题 (#8533) 修复请求超时时的序列化检查的 NPE(#8547) Compact with dubbo-all without farbic-io (#8546) 更新说明:https://github.com/apache/dubbo/releases/tag/dubbo-3.0.2.1

优秀的个人博客,低调大师

Apache Dubbo 3.0.2 发布,分布式 RPC 服务框架

Apache Dubbo 3.0.2 已发布,这是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。 Features 用 @DubboService 注解改进通用服务。(#8174) 通过唯一的服务名称检查重复的 ReferenceConfig/ServiceConfig。(#8198) 元数据报告配置支持 xml 配置协议和端口。(#8269) 与 curator5 兼容。(#8263) p2p 调用支持通配符 url 匹配。(#8247) 为 ServiceDiscovery 添加动态配置覆盖支持。(#8300) 添加 provider 配置覆盖禁用选项。(#8314) 支持 native image。(#8234) 支持禁用 shutdown hook。(#8369) 添加 Kubernetes Mesh Rule 支持。(#8350) 在 netty 传输中支持 SSL。(#8116) BugFixs 修复重新启动覆盖动态配置。(#8190) 修复删除配置器不生效的问题。(#8191) 修复三重协议在服务暴露时会抛出异常。(#8126) 修复 ConfigCenterConfig.setAddress 将覆盖用户名问题。(#8242) 修复 DefaultFuture.closeChannel() 将shuwdownExecutorService。(#8189) 修复 TripleClientHandler#writeRequest 抛出 NPE 问题。(#8265) 修复解析迁移规则错误发生时的 NPE 问题。(#8280) 修复激活的扩展顺序。(#8248) ...... Optimization 为 RemovalTask​​ 添加异常捕获,确保信号量释放。(#8170) 提高生成随机数的性能。(#8167) 如果用户定义接口服务发现,则不发布服务名称映射信息。(#8179) 使用 StringBuilder#append(Char) 来提高性能。(#8169) gRPC 编译类接口顺序。(#8200) 改进reference bean 的属性占位符解析。(#8187) 使用 CompletableFuture#get(long, TimeUnit) 代替 MergeableClusterInvoker 中的 CompletableFuture#get()。(#8223) 服务延迟导出配置忽略元数据服务。(#8243) 改进 dubbo config bean 和 bootstrap 初始化。(#8168) 改进重复配置检查并为 reference 注解添加测试。(#8253) ...... 更多详情可查看:https://github.com/apache/dubbo/releases/tag/dubbo-3.0.2

优秀的个人博客,低调大师

Apache Dubbo 2.7.13 发布,分布式 RPC 服务框架

Apache Dubbo 2.7.13 已发布,这是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。 特性: 将文件参数添加到 MetadataReportBuilder(#8031) 如果发生异常,延迟导出服务器应打印堆栈跟踪。(#8125) 增加 redisRegistry 消费者端的服务检测逻辑(#7929) 使用旧命名空间时,支持 xml 中的 dubbo:annotation 元素标签。(#7995) 支持禁用shutdown hook(#8369) Bug 修复: 修复实例更改事件名称格式问题。(#8346) 修复 String.format 缺少来自 BroadcastClusterInvoker 链接的 arg (#8348) 默认禁用 telnet 并修复 ut,重置资源 (#8239) 注释无法序列化,因此更改为 String (#7908) 修复 ReferenceConfigCache#destroy 方法没有调用 proxy.$destroy() 的问题 (#8065) 修复 multi-registry bug (#8034) [Dubbo-6720] 修复同界面 unexport 和 export 失败的 bug。还支持热加载服务 (#6720) 修复 urls 可能为 null,在 ConfigValidationUtils 中会抛出 NullPointerException (#8020) (#8021) 修复重复导入 (#8015) 修复 spring spi 扩展在启动过程中保持 printing warn log 的问题。(#6144) [Dubbo-8172]DefaultFuture. closeChannel()时不关闭 ExecutorService。(#8188) 优化: 优化 ShortestResponseLoadBalance 活动参数 (#8318) 为本地 hessian 和 hessian rpc 协议设置特定的序列化程序 (#8238) 增强元数据报告配置。(#8268) 对于兼容的 nacos 服务器低版本,应该检查来自 nacos 服务器的响应是否为空。(#8229) 使用服务名称映射键避免逻辑冲突。(#8184) 测试回调方法的事务#8098(#8120) 改进 URLStrParser.java 的代码(#8085) 删除冗余类:\common\utils\ClassHelper.java (#8084) ...... 代码改进 #8264、#8258、#8136、#8141、#8114、#8023、#8000、#8001、#8006、#8355 依赖升级 升级artifact com.alibaba.spring.spring-context-support: 1.0.11#8217 更新说明:https://github.com/apache/dubbo/releases/tag/dubbo-2.7.13

优秀的个人博客,低调大师

TiDB 5.1.1 发布,分布式 NewSQL 数据库

TiDB 5.1.1 现已发布,该版本具体更新内容如下: 兼容性更改 TiDB 对于从 v4.0 升级至 v5.1 的集群,tidb_multi_statement_mode的默认值为OFF。建议使用客户端库的多语句功能,参考tidb_multi_statement_mode文档#25751 将系统变量tidb_stmt_summary_max_stmt_count的默认值从200修改为3000#25874 访问table_storage_stats表需要SUPER权限#26352 访问information_schema.user_privileges表需要mysql.user上的SELECT权限来显示其他人的权限#26311 访问information_schema.cluster_hardware需要CONFIG权限#26297 访问information_schema.cluster_info表需要PROCESS权限#26297 访问information_schema.cluster_load表需要PROCESS权限#26297 访问information_schema.cluster_systeminfo表需要PROCESS权限#26297 访问information_schema.cluster_log表需要PROCESS权限#26297 访问information_schema.cluster_config表需要CONFIG权限#26150 功能增强 TiDB Dashboard 新增 OIDC SSO 支持。通过设置兼容 OIDC 标准的 SSO 服务(例如 Okta、Auth0 等),用户可以在不输入 SQL 密码的情况下登录 TiDB Dashboard#3883 TiFlash 支持 DAG 请求中的HAVING()函数 改进提升 TiDB Stale Read 成为正式功能 (GA) 避免对paramMarker的分配以加快数据插入速度#26076 支持稳定结果模式,使查询结果更稳定#25995 支持将函数json_unquote()下推到 TiKV#26265 支持 MPP 查询的重试#26480 对于point get或batch point get算子,在唯一索引写入过程中,将悲观锁LOCK记录转化为PUT记录#26225 禁止使用 Stale 查询来进行创建视图#26225 在 MPP 模式下彻底下推COUNT(DISTINCT)聚合函数#26194 在发起 MPP 查询之前检查 TiFlash 的可用性#26192 不允许将读时间戳设置为将来的时间#25763 当聚合函数在EXPLAIN语句中不能被下推时打印警告日志#25737 增加statements_summary_evicted表来记录集群的驱逐数量信息#25587 提升内置函数str_to_date在格式指定器中%b/%M/%r/%T的 MySQL 兼容性#25768 TiKV 提升 prewrite 请求的幂等性以减少不确定性错误的概率#10586 预防处理多个过期命令时出现栈溢出的风险#10502 不使用 Stale Read 请求的start_ts更新max_ts以避免过多不必要的 commit 请求重试#10451 分离处理读写的 ready 状态以减少读延迟#10592 降低 I/O 限流器开启后对数据导入速度的影响#10390 提升 Raft gRPC 连接的负载均衡#10495 Tools TiCDC 移除file sorter文件排序器#2327 优化连接 PD 时缺少证书情况下的报错提示#1973 TiDB Lightning 为恢复 schema 添加重试机制#1294 Dumpling 上游是 TiDB v3.x 集群时,使用_tidb_rowid来切分表以减少 TiDB 的内存使用#295 减少访问数据库元信息的频率以提升性能和稳定性#315 Bug 修复 TiDB 修复了tidb_enable_amend_pessimistic_txn=on下更改列类型可能出现数据丢失的问题#26203 修复了last_day函数的行为在 SQL 模式下不兼容的问题#26001 修复LIMIT位于窗口函数之上时可能出现的 panic 问题#25344 修复了提交悲观事务可能会导致写冲突的问题#25964 修复关联子查询中 Index Join 的结果不正确问题#25799 修复了成功提交的悲观事务可能会报提交失败的问题#10468 修复在SET类型列上 Merge Join 结果不正确的问题#25669 修复了在悲观事务中索引键值可能会被重复提交的问题#26359 修复了优化器在定位分区时存在整数溢出的风险#26227 修复了将DATE类型转换成时间戳时可能会写入无效值的问题#26292 修复了 Coprocessor Cache 监控项未在 Grafana 中显示的问题#26338 修复了遥测引起的干扰日志#25760#25785 修复了索引前缀的查询范围问题#26029 修复了并发 truncate 同一个 partition 会导致 DDL 执行卡住的问题#26229 修复了EMUN元素重复的问题#25955 修复了 CTE 迭代器没有正确关闭的问题#26112 修复LOAD DATA语句可能不正常导入非 utf8 数据的问题#25979 修复在无符号整数列上使用窗口函数可能导致崩溃的问题#25956 修复了清除 Async Commit 锁时可能会导致 TiDB panic 的问题#25778 修复了 Stale Read 不完全兼容PREPARE语句的问题#25800 修复 ODBC 类常数(例如{d '2020-01-01'})不能被用作表达式的问题#25531 修复了单独运行 TiDB 时出现的一个错误#25555 TiKV 修复特定平台上的 duration 计算可能崩溃的问题#10569 修复 Load Base Split 误用batch_get_command中未编码键的问题#10542 修复在线变更resolved-ts.advance-ts-interval配置无法立即生效的问题#10426 修复在超过 4 副本的罕见场景下 Follower 元信息损坏的问题#10225 修复开启加密后再次生成同样的 snapshot 会出现 panic 的问题#9786#10407 修正tikv_raftstore_hibernated_peer_state监控指标项#10330 修复 coprocessor 中json_unquote()函数错误的参数类型#10176 修复悲观事务中索引键被重复 commit 的问题#10468 修复ReadIndex请求在 leader 迁移后返回过期数据的问题#9351 PD 修复多个调度器产生调度冲突时无法生产预期调度的问题#3807#3778 修复当调度器被删除后,可能会再度运行的问题#2572 TiFlash 修复执行扫表任务时出现进程崩溃的潜在问题 修复处理 DAG 请求时出现duplicated region报错的问题 修复读负载高的情况下进程崩溃的问题 修复执行DateFormat函数时出现进程崩溃的潜在问题 修复执行 MPP 任务时出现内存泄漏的潜在问题 修复执行COUNT或COUNT DISTINCT函数时出现非预期结果的问题 修复多盘部署时出现数据无法恢复的潜在问题 修复 TiDB Dashboard 无法正确显示 TiFlash 磁盘信息的问题 修复析构SharedQueryBlockInputStream时出现进程崩溃的潜在问题 修复析构MPPTask时出现进程崩溃的潜在问题 修复通过快照同步数据后可能出现的数据不一致的问题 Tools TiCDC 修复对 New Collation 的支持#2301 修复了运行时因非同步访问共享 map 可能导致 panic 的问题#2300 修复了 DDL 语句执行时 owner 崩溃可能导致的 DDL event 遗漏的问题#2290 修复了试图过早在 TiDB 中解锁的问题#2188 修复了表迁移后节点崩溃可能导致数据丢失的问题#2033 修复了changefeed update对--sort-dirand--start-ts的处理逻辑#1921 Backup & Restore (BR) 修复了错误计算待恢复数据的大小的问题#1270 修复了从 cdclog 恢复数据时会遗漏 DDL event 的问题#870 TiDB Lightning 修复 TiDB Lightning 解析 Parquet 文件中DECIMAL类型数据失败的问题#1275 修复了计算 key 区间时出现整数型溢出的问题#1291#1290 更新说明:https://docs.pingcap.com/zh/tidb/stable/release-5.1.1

优秀的个人博客,低调大师

TiDB 5.0.3 发布,分布式 NewSQL 数据库

TiDB 5.0.3 现已发布,该版本具体更新内容如下: 兼容性更改 TiDB v4.0 集群升级到 v5.0 或更高版本(dev 和 v5.1)的集群后,tidb_multi_statement_mode变量的默认值由WARN变为OFF 兼容 MySQL 5.7 的 noop 变量innodb_default_row_format,配置此变量无实际效果#23541 功能增强 Tools TiCDC 增加 HTTP API 获取 TiCDC changefeed 信息和节点健康信息#1955 为 kafka 下游增加 SASL/SCRAM 支持#1942 使 TiCDC 在 server 级别支持--data-dir配置#2070 提升改进 TiDB 支持将TopN算子下推到 TiFlash#25162 支持将内置函数json_unquote()下推到 TiKV#24415 支持在 Dual 表上移除Union算子的优化#25614 支持将内置函数replace()下推到 TiFlash#25565 支持将内置函数unix_timestamp()、concat()、year()、day()、datediff()、datesub()、concat_ws()下推到 TiFlash#25564 优化聚合算子的代价常数#25241 支持将Limit算子下推到 TiFlash#25159 支持将内置函数str_to_date()下推到 TiFlash#25148 允许 MPP outer join 根据表行数选择构建表#25142 支持将内置函数left()、right()、abs()下推到 TiFlash#25133 支持将 Broadcast Cartesian Join 下推到 TiFlash#25106 支持将Union All算子下推到 TiFlash#25051 支持 MPP 查询任务按 Region 均衡到不同 TiFlash 节点上#24724 支持执行 MPP 查询后将缓存中过时的 Region 无效化#24432 提升内置函数str_to_date在格式指定器中%b/%M/%r/%T的 MySQL 兼容性#25767 TiKV 限制 TiCDC sink 的内存消耗#10305 为 TiCDC old value 缓存增加基于内存使用量的上限#10313 PD 将 TiDB Dashboard 升级至 v2021.06.15.1#3798 TiFlash 支持将STRING类型转换为DOUBLE类型 支持STR_TO_DATE()函数 通过多线程优化右外连接中的非连接数据 支持笛卡尔积 Join 支持LEFT()和RIGHT()函数 支持在 MPP 查询中自动清理过期的 Region 信息 支持ABS()函数 Tools TiCDC 优化 gRPC 的重连逻辑,提升 KV client 的吞吐#1586#1501#1682#1393#1847#1905#1904 优化 sorter I/O 报错信息 Bug 修复 TiDB 修复在SET类型列上 Merge Join 结果不正确的问题#25669 修复IN表达式参数的数据腐蚀问题#25591 避免 GC 的 session 受全局变量的影响#24976 修复了在窗口函数查询中使用Limit时出现 panic 问题#25344 修复查询分区表时使用Limit返回错误值的问题#24636 修复了IFNULL在ENUM或SET类型上不能正确生效的问题#24944 修复了 Join 子查询中的count被改写为first_row导致结果不正确的问题#24865 修复了TopN算子下使用ParallelApply查询时卡住的问题#24930 修复了使用含有多列的前缀索引查询时出现多余结果的问题#24356 修复了操作符<=>不能正确生效的问题#24477 修复并行Apply算子的数据竞争问题#23280 修复对 PartitionUnion 算子的 IndexMerge 结果排序时出现index out of range错误#23919 修复tidb_snapshot被允许设置为非预期的过大值,而可能造成事务隔离性被破坏的问题25680 修复 ODBC 类常数(例如{d '2020-01-01'})不能被用作表达式的问题#25531 修复SELECT DISTINCT被转化为 Batch Get 而导致结果不正确的问题#25320 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题#23665#24421 修复在检查only_full_group_by时的index-out-of-range错误#23839 修复关联子查询中 Index Join 的结果不正确问题#25799 TiKV 修复错误的tikv_raftstore_hibernated_peer_state监控指标#10330 修复 coprocessor 中json_unquote()函数错误的参数类型#10176 正常关机时跳过清理 Raftstore 的回调从而避免在某些情况下破坏事务的 ACID#10353#10307 修复在 Leader 上 Replica Read 共享 Read Index 的问题#10347 修复 coprocessor 转换DOUBLE到DOUBLE的错误函数#25200 PD 修复在 scheduler 启动之后,加载 TTL 配置产生的数据竞争问题#3771 修复is_learner字段在 TiDB 的TIKV_REGION_PEERS表中显示异常的问题#3372#24293 修复在一个 zone 内所有 TiKV 节点下线或宕机的情况下,PD 不往其他 zone 调度数据的问题#3705 修复在添加 scatter range 调度器后导致 PD 挂掉的问题#3762 TiFlash 修复因 split 失败而不断重启的问题 修复无法删除 Delta 历史数据的潜在问题 修复在CAST函数中为非二进制字符串填充错误数据的问题 修复处理包含复杂GROUP BY列的聚合查询时结果不正确的问题 修复写入压力过大时出现进程崩溃的问题 修复右连接键不为空且左连接键可为空时进程崩溃的问题 修复read-index请求耗时长的潜在问题 修复读负载高的情况下进程崩溃的问题 修复Date_Format函数在参数类型为STRING且包含NULL值时可能导致 TiFlash server 崩溃的问题 Tools TiCDC 修复 TiCDC owner 在刷新 checkpoint 时异常退出的问题#1902 修复写 MySQL 下游出错暂停时 MySQL 连接泄漏的问题#1946 修复 TiCDC 读取/proc/meminfo失败时出现的 panic 问题#2024 减少 TiCDC 运行时的内存使用#2012#1958 修复 resolved ts 计算慢导致 TiCDC panic 的问题#1576 修复 processor 潜在的死锁问题#2142 Backup & Restore (BR) 修复 BR 恢复中忽略了所有系统表的问题#1197#1201 修复在 Backup & Restore 数据恢复期间开启 TDE 会报出文件已存在的错误#1179 TiDB Lightning 修复 TiDB Lightning 在特殊数据下 panic 的问题#1213 修复 TiDB Lightning 导入大文件拆分时遇到的 EOF 报错问题#1133 修复 TiDB Lightning 导入含auto_increment的DOUBLE或FLOAT类型列的表时生成极大 base 值的问题#1186 修复 TiDB Lightning 解析 Parquet 文件中DECIMAL类型数据失败的问题#1277 更新说明: https://docs.pingcap.com/zh/tidb/v5.1/release-5.0.3

优秀的个人博客,低调大师

Apache Dubbo 3.0.1 发布,分布式 RPC 服务框架

Apache Dubbo 3.0.1 已发布,这是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。 优化 将 NameMapping 重构为 Metadata,支持 MigrationRule 中的应用字段; 为扫描结果添加缓存; 改进方法和参数的配置覆盖; 支持 servlet 接管模式; 为 ServiceConfig 添加 ServiceListener; 改进方法回调; Fix NPE in MetadataInfo (#8131) Fix customizer not changed (#8137) 错误修正 增加强制检查; 修复多注册表将破坏不可用的集群; 删除不必要的 toString 转换和默认启用检查; 忽略无效的 MetadataReportConfig; 修复 consumer 启动时的 NPE; 修复一些兼容的问题; 优化 Service 相关问题; 优化迁移和修复 ServiceDiscovery 的 reSubscribe; 修复 MetadataInfo 中的 NPE; 修复定制器未更改的问题; 更多详情可查看:https://github.com/apache/dubbo/releases/tag/dubbo-3.0.1

优秀的个人博客,低调大师

TiDB 5.0.2 发布,分布式 NewSQL 数据库

TiDB 5.0.2 现已发布,该版本具体更新内容如下: 兼容性更改 Tools TiCDC 在cdc cli changefeed命令中废弃--sort-dir参数,用户可在cdc server命令中设定--sort-dir#1795 新功能 TiKV 默认开启 Hibernate Region 特性#10266 提升改进 TiDB 当内存中的统计信息缓存是最新的时,避免后台作业频繁读取mysql.stats_histograms表造成高 CPU 使用率#24317 TiKV BR 支持 S3 兼容的存储(基于 virtual-host 寻址模式)#10243 为 TiCDC 扫描的速度添加背压 (back pressure) 功能#10151 减少 TiCDC 进行初次扫描的内存使用量#10133 提升了悲观事务中 TiCDC Old Value 的缓存命中率#10089 让 Region 分裂更均匀,缓解有写入热点时 Region 大小的增长速度超过分裂速度的问题#9785 TiFlash 优化锁操作以避免 DDL 语句和读数据相互阻塞 支持INTEGER和REAL类型转化为REAL类型 Tools TiCDC 添加关于数据表内存使用情况的监控#1885 优化排序阶段的内存和 CPU 使用#1863 删除了一些可能让用户困惑的无用日志信息#1759 Backup & Restore (BR) 优化了一些含糊的报错信息#1132 支持检查备份的版本信息#1091 支持备份和恢复mysqlschema 下的系统表#1143#1078 Dumpling 修复备份失败却没有错误输出的问题#280 Bug 修复 TiDB 修复了在某些情况下,使用前缀索引和 Index Join 导致的 panic 的问题#24547#24716#24717 修复了point get的 prepare plan cache 被事务中的point get语句不正确使用的问题#24741 修复了当排序规则为ascii_bin或latin1_bin时,写入错误的前缀索引值的问题#24569 修复了正在执行的事务被 GC worker 中断的问题#24591 修复了当new-collation开启且new-row-format关闭的情况下,点查在聚簇索引下可能出错的问题#24541 为 Shuffle Hash Join 重构分区键的转换功能#24490 修复了当查询包含HAVING子句时,在构建计划的过程中 panic 的问题#24045 修复了列裁剪优化导致Apply算子和Join算子执行结果错误的问题#23887 修复了从 Async Commit 回退的主锁无法被清除的问题#24384 修复了一个统计信息 GC 的问题,该问题可能导致重复的 fm-sketch 记录#24357 当悲观锁事务收到ErrKeyExists错误时,避免不必要的悲观事务回滚#23799 修复了当 sql_mode 包含ANSI_QUOTES时,数值字面值无法被识别的问题#24429 禁止如INSERT INTO table PARTITION (<partitions>) ... ON DUPLICATE KEY UPDATE的语句从 non-listed partitions 读取数据#24746 修复了当 SQL 语句包含GROUP BY以及UNION时,可能会出现的index out of range的问题#24281 修复了CONCAT函数错误处理排序规则的问题#24296 修复了全局变量collation_server对新会话无法生效的问题#24156 TiKV 修复了由于读取旧值而导致的 TiCDC OOM 问题#9996#9981 修复了聚簇主键列在次级索引上的latin1_bin字符集出现空值的问题#24548 新增abort-on-panic配置,允许 TiKV 在 panic 时生成 core dump 文件。用户仍需正确配置环境以开启 core dump。#10216 修复了 TiKV 不繁忙时point get查询性能回退的问题#10046 PD 修复在 store 数量多的情况下,切换 PD Leader 慢的问题#3697 修复删除不存在的 evict leader 调度器时出现 panic 的问题#3660 修复 offline peer 在合并完后未更新统计的问题#3611 TiFlash 修复并发复制共享 Delta 索引导致结果错误的问题 修复当存在数据缺失的情况下 TiFlash 无法启动的问题 修复旧的 dm 文件无法被自动清理的问题 修复 TiFlash 在 Compaction Filter 特性开启时可能崩溃的问题 修复ExchangeSender可能传输重复数据的问题 修复了从 Async Commit 回退的锁无法被 TiFlash 清除的问题 修复当TIMEZONE类型的转换结果包含TIMESTAMP类型时返回错误结果的问题 修复 TiFlash 在 Segment Split 期间异常退出的问题 修复非根节点 MPP 任务的执行信息显示不正确的问题 Tools TiCDC 修复 Avro 输出中丢失时区信息的问题#1712 支持清理 Unified Sorter 过期的文件并禁止共享sort-dir目录#1742 修复存在大量过期 Region 信息时 KV 客户端可能锁死的问题#1599 修复--cert-allowed-cn参数中错误的帮助消息#1697 修复因更新explicit_defaults_for_timestamp而需要 MySQLSUPER权限的问题#1750 添加 sink 流控以降低内存溢出的风险#1840 修复调度数据表时可能发生的同步终止问题#1828 修复 TiCDC changefeed 断点卡住导致 TiKV GC safe point 不推进的问题#1759 Backup & Restore (BR) 修复 log restore 时丢失删除事件的问题#1063 修复 BR 发送过多无用 RPC 请求到 TiKV 的问题#1037 修复备份失败却没有错误输出的问题#1043 TiDB Lightning 修复在生成 KV 数据时可能发生的 panic 问题#1127 修复 TiDB-backend 模式下因没有开启 autocommit 而无法加载数据的问题#1104 修复数据导入期间 Batch Split Region 因键的总大小超过 Raft 条目限制而可能失败的问题#969 更新说明:https://docs.pingcap.com/zh/tidb/stable/release-5.0.2

优秀的个人博客,低调大师

TiDB 4.0.13 发布,分布式 NewSQL 数据库

TiDB 4.0.13现已发布,该版本具体更新内容如下: 新功能 TiDB 支持将列属性AUTO_INCREMENT变更为AUTO_RANDOM#24608 引入infoschema.client_errors_summary表,用以追踪返回给客户端的错误#23267 提升改进 TiDB 当内存中的统计信息缓存是最新的时,避免后台作业频繁读取mysql.stats_histograms表造成高 CPU 使用率#24352 TiKV 提高store used size计算过程的准确性9904 在EpochNotMatch消息中返回更多的 Region 以降低 Region miss 的发生9731 加快释放长期运行集群中堆积的内存10035 PD 优化 TSO 处理时间的统计指标,帮助用户判断 PD 侧的 TSO 处理时间是否过长#3524 更新 Dashboard 的版本至 v2021.03.12.1#3469 TiFlash 自动清除过期历史数据以释放磁盘空间 Tools Backup & Restore (BR) 支持备份恢复系统库mysql下的用户表#1077 更新checkVersion以检查集群版本和备份数据版本#1090 容忍在备份期间集群中出现少数 TiKV 节点宕机#1062 TiCDC 为内部处理单元增加流程控制,避免出现内存溢出问题#1751 增加 Unified Sorter 清理陈旧临时文件的功能,禁止多个cdc服务共享sort-dir目录#1741 给 Failpoint 增加 HTTP 接口调用#1732 Bug 修复 TiDB 修复带有子查询的UPDATE语句更新生成列时会 panic 的问题#24658 修复使用多列索引读取数据时返回结果重复的问题#24634 修复在 DIV 表达式中使用BIT类型常量作为除数造成查询结果错误的问题#24266 修复NO_ZERO_IN_DATESQL 模式对 DDL 语句中设置的列默认值无效的问题#24185 修复BIT类型列与整型列进行UNION并集运算时,查询结果出错的问题#24026 修复BINARY类型与CHAR类型比较时,错误地生成了TableDual执行计划的问题#23917 修复insert ignore on duplicate非预期的删除表记录的问题#23825 修复 Audit 插件导致 TiDB panic 的问题#23819 修复HashJoin算子未正确处理排序规则的问题#23812 修复悲观事务中,batch_point_get处理异常值出错导致连接断开的问题#23778 修复tidb_row_format_version配置项的值被设置为1,且enable_new_collation的值被设置为true时,数据索引不一致的问题#23772 修复整型列与字符串类型常量比较时,查询结果出错的问题#23705 修复approx_percent函数中传入BIT类型列时出错的问题#23702 修复执行 TiFlash 批量请求时,TiDB 误报TiKV server timeout的问题#23700 修复IndexJoin在前缀列索引上计算结果出错的问题#23691 修复由于BINARY类型列上排序规则处理不当导致查询结果出错的问题#23598 修复当UPDATE语句中存在含HAVING子句的连接查询时,执行崩溃的问题#23575 修复比较类型表达式中使用NULL常量导致 TiFlash 计算结果出错的问题#23474 修复YEAR类型列与字符类型常量比较结果出错的问题#23335 修复session.group_concat_max_len被设置得过小时,group_concat执行崩溃的问题#23257 修复TIME类型列上使用BETWEEN表达式计算结果出错的问题#23233 修复DELETE语句中出现的权限检查问题#23215 修复往DECIMAL列中插入非法字符串时不报错的问题#23196 修复往DECIMAL类型列插入数据时解析出错的问题#23152 修复USE_INDEX_MERGEhint 无法生效的问题#22924 修复使用ENUM或SET类型列作为WHERE过滤条件时,查询结果出错的问题#22814 修复 Clustered Index 与 New Collation 同时使用时,查询结果出错的问题#21408 修复enable_new_collation开启时,ANALYZE出错的问题#21299 修复视图处理默认 ROLE 时,未正确处理相关 DEFINER 的问题#24531 修复取消 DDL Job 时卡住的问题#24445 修复concat函数错误处理排序规则的问题#24300 修复当SELECT域中包含IN子查询且子查询外侧表含有空值元组时,查询结果出错的问题#24022 修复逆序扫表时,TiFlash 被优化器错误选用的问题#23974 修复点查的返回结果中,列名与 MySQL 不一致的问题#23970 修复在数据库名含有大写字母的库中执行show table status结果为空的问题#23958 修复不同时拥有INSERT及DELETE权限的用户可以执行REPLACE操作的问题#23938 修复由于未正确处理排序规则导致的concat/make_set/insert表达式计算结果出错的问题#23878 修复在含有 RANGE 分区的表上查询时,查询崩溃的问题#23689 修复如下问题:在旧版本的集群中,若tidb_enable_table_partition被设置为false,含有分区的表会被当作普通表处理。此时由旧版本升级至新版本时,在该表上执行batch point get查询会导致连接崩溃#23682 修复配置了 TiDB 监听 TCP 连接及 UNIX 套接字时,TCP 连接中远程主机未被正确验证的问题#23513 修复由于非默认的排序规则导致查询结果出错的问题#22923 修复 Grafana 的Coprocessor Cache面板不显示数据的问题#22617 修复优化器访问统计信息缓存时出错的问题#22565 TiKV 修复因磁盘写满后file_dict写入不完全导致 TiKV 无法重启的问题9963 限制 TiCDC 默认的扫描速度为 128MB/s9983 减少 TiCDC 进行初次扫描的内存使用量10133 为 TiCDC 扫描的速度添加背压 (back pressure) 功能10142 通过避免不必要的读取来获取 TiCDC 旧值以解决潜在的 OOM 问题10031 修复了由于读取旧值而导致的 TiCDC OOM 问题10197 为 S3 存储添加超时机制以避免 S3 客户端没有任何响应地挂起10132 TiFlash 修复未向 Prometheus 报告delta-merge-tasks数量的问题 修复Segment Split期间发生进程崩溃的问题 修复 Grafana 中Region write Duration面板位置错误的问题 修复了存储引擎无法删除数据的潜在问题 修复TIME类型转换为INT类型时产生错误结果的问题 修复bitwise算子和 TiDB 行为不一致的问题 修复字符串转换为INT时产生错误结果的问题 修复连续快速写入可能导致 TiFlash 内存溢出的问题 修复 Table GC 时会引发空指针的问题 修复向已被删除的表写数据时 TiFlash 进程崩溃的问题 修复当使用 BR 恢复数据时 TiFlash 进程可能崩溃的问题 修复当使用通用 CI 排序规则时字符权重错误的问题 修复被逻辑删除的表可能丢失数据的问题 修复比较包含空字符的字符串时产生错误结果的问题 修复输入列包含空常量时逻辑函数返回错误结果的问题 修复逻辑函数仅接受数字类型输入的问题 修复时间戳值为1970-01-01且时区偏移为负时计算结果不正确的问题 修复Decimal256的哈希值计算结果不稳定的问题 Tools TiCDC 修复当 Sorter 的输入通道卡住时,流控导致的死锁问题1779 修复 TiCDC changefeed 断点卡住导致 TiKV GC safe point 不推进的问题#1756 回滚explicit_defaults_for_timestamp的改动,确保不用SUPER权限也可以同步数据到 MySQL#1749 TiDB Lightning 修复在 autocommit 关闭的情况下,TiDB Lightning TiDB-backend 无法导入数据的问题 更新说明:https://docs.pingcap.com/zh/tidb/stable/release-4.0.13

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册