首页 文章 精选 留言 我的

精选列表

搜索[数据库连接池],共10000篇文章
优秀的个人博客,低调大师

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

TiDB 4.0.5 现已发布,该版本具体更新内容如下: 兼容性变化 TiDB 修改drop partition和truncate partition的参数#18930 为add partition操作添加状态检查#18865 新功能 TiKV 为错误定义错误码#8387 TiFlash 支持与 TiDB 统一的 log 格式 Tools TiCDC 支持加密 Kafka 链接#764 支持输出 old value#708 添加列的特征的标识#796 支持输出上一版本的 DDL 和表结构#799 优化提升 TiDB 优化Union场景下DecodePlan的开销#18941 减少 GC 在遇到Region cache miss错误时扫描锁的次数#18876 减少统计信息 feedback 对集群性能的影响#18772 支持在 RPC 请求返回结果前取消操作#18580 支持使用 HTTP API 生成带有相关监控项名称的 profile#18531 支持分区表的预打散功能#17863 在监控面板中显示每个实例的内存使用详情#18679 在EXPLAIN中显示BatchPointGet算子的详细运行信息#18892 在EXPLAIN中显示PointGet算子的详细运行信息#18817 解决MemTracker潜在的死锁问题#18395 提高字符串转换为整数类型和小数类型的兼容性,支持将 JSON 转换为时间日期类型#18159 支持限制TableReader算子内存使用#18392 在batch cop请求重试时避免多次 backoff#18999 提升ALTER TABLE的兼容性#19270 单个分区支持IndexJoin#19151 支持在 log 中存在非法字符时搜索 log#18579 PD 支持打散特殊存储引擎节点(例如 TiFlash)上的 Region#2706 支持通过 API 指定某范围内的 Region 优先进行调度#2687 优化 Region 打散操作,使得 Leader 分布更均匀#2684 针对 TSO 请求添加更多测试和日志#2678 避免 Region Leader 变化时可能产生的不必要的缓存更新#2672 增加选项允许store.GetLimit返回 tombstone 状态的 store#2743 支持 PD Leader 和 Follower 之间同步 Region Leader 变更#2795 增加查询 GC safepoint 服务的命令#2797 替换 filter 中的region.Clone调用,优化性能#2801 增加关闭 Region 流量统计缓存更新的选项,用于提升大规模集群的性能#2848 TiFlash 添加更多的 Grafana 监控面板,比如 CPU、I/O、RAM 使用量,以及存储引擎的各项指标 通过优化 Raft logs 的处理逻辑,减少 I/O 操作 加快add partitionDDL 之后 Region 的调度速度 优化 DeltaTree 引擎中 delta 数据的整理,减少读写放大 通过使用多线程对 Region snapshot 进行预处理,优化从 TiKV 同步 Region 副本的性能 优化系统负载较低时打开文件描述符的数量,降低系统资源占用量 减少 TiFlash 重启时新创建的文件数量 支持数据存储的静态加密功能 支持数据传输的 TLS 功能 Tools TiCDC 减少了获取时间戳的频率#801 Backup & Restore (BR) 优化了日志#428 Dumpling 减少导出 MySQL 时持锁的时间#121 TiDB Lightning 优化了日志#352 Bug 修复 TiDB 修复builtinCastRealAsDecimalSig函数中未正确处理ErrTruncate/Overflow错误导致报should ensure all columns have the same length错误的问题#18967 修复pre_split_regions对分区表不生效的问题#18837 修复大事务提前终止的问题#18813 修复使用collation相关函数查询结果错误的问题#18735 修复getAutoIncrementID()函数逻辑错误导致导出工具报table not exist错误的问题#18692 修复select a from t having t.a报unknown column error的问题#18434 修复 Hash 分区表的分区键为整数类型时,写入 64 位无符号类型导致溢出 panic 的问题#18186 修复char函数行为错误的问题#18122 修复ADMIN REPAIR TABLE无法解析 range 分区表表达式中整数的问题#17988 修复SET CHARSET行为不正确的问题#17289 修复由于错误的设置 collation 导致collation函数返回错误结果的问题#17231 修复STR_TO_DATE和 MySQL 行为不一致的问题#18727 修复cluster_info表中,TiDB 版本和 PD/TiKV 不一致的问题#18413 修复悲观事务未能检查出重复数据导致可以重复写入冲突数据的问题#19004 修复union select for update存在并发竞态的问题#19006 修复自查询含有PointGet算子时返回结果错误的问题#19046 修复IndexLookUp作为Apply的内连接算子时查询结果不正确的问题#19496 修复anti-semi-join查询结果不正确的问题#19472 修复BatchPointGet查询结果不正确的问题#19456 修复UnionScan作为Apply的内连接算子时查询结果不正确的问题#19496 修复使用EXECUTE语句产生大查询日志造成 panic 的问题#17419 修复IndexJoin在使用ENUM或SET类型作为连接键报错的问题#19235 修复在索引值为NULL时无法构建出查询范围的问题#19358 修复更新全局配置导致的数据竞态问题#17964 修复修改 schema 字符集导致 panic 的问题#19286 修复修改文件夹对中间结果落盘功能的影响#18970 修复decimal类型哈希值不正确的问题#19131 修复PointGet和BatchPointGet在分区表场景下报错的问题#19141 修复共同使用Apply算子和UnionScan算子时查询结果不正确的问题#19104 修复生成列索引结果不正确的问题#17989 修复并发收集统计信息 panic 的问题#18983 TiKV 修复开启 Hibernate Region 时,某些情况下 leader 选举慢的问题#8292 修复 Region 调度产生的一个内存泄露问题#8357 增加hibernate-timeout配置避免 leader 过快变为 Hibernate 状态#8208 PD 修复 PD leader 切换时可能导致一段时间内 TSO 不可用的问题#2666 修复开启 Placement Rule 时,某些情况下 Region 无法调度至最佳状态的问题#2720 修复开启 Placement Rules 后,Balance Leader不工作的问题#2726 修复不健康的 Store 未从负载统计信息中过滤的问题#2805 TiFlash 修复 TiFlash 从旧版本升级到新版本的过程中,由于包含特殊字符而导致进程无法启动的问题 修复 TiFlash 进程在初始化过程中,一旦出现任何异常就无法退出的问题 Tools Backup & Restore (BR) 修复 total KV 和 total bytes 被计算两次的问题#472 修复切换模式不及时导致恢复缓慢的问题#473 Dumpling 修复 FTWRL 锁没有及时释放的问题#128 TiCDC 解决了同步任务不能被移除的问题#782 修正了错误的删除事件#787 解决了已停止的同步任务会卡住 GC 的问题#797 解决了网络阻塞导致同步任务不能退出的问题#825 修复在某些情况下无关数据被错误地到下游的问题#743 TiDB Lightning 解决了 TiDB backend 遇到空 binary/hex 的时候出现语法错误的问题#357 发布说明:https://docs.pingcap.com/zh/tidb/stable/release-4.0.5

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

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

TiDB3.0.18现已发布,该版本更新内容如下: 提升改进 Tools TiDB Binlog 支持更加细粒度的 Pump GC 时间#996 Bug 修复 TiDB 修复Hash函数对Decimal类型的错误处理导致 HashJoin 结果错误的问题#19185 修复Hash函数对Set和Enum类型的错误处理导致 HashJoin 结果错误的问题#19175 修复 Duplicate Key 检测在悲观事务下失效的问题#19236 修复Apply算子和Union Scan算子执行导致结果错误的问题#19297 修复某些缓存的执行计划在事务中执行结果错误的问题#19274 TiKV 将 GC 的失败日志从 Error 级别改成 Warning 级别#8444 Tools TiDB Lightning 修复命令行参数--log-file无法生效的问题#345 修复 TiDB-backend 遇到空的 binary/hex 报语法错误的问题#357 修复使用 TiDB backend 时非预期的switch-mode调用#368 发布说明:https://docs.pingcap.com/zh/tidb/stable/release-3.0.18

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

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

TiDB3.0.17现已发布,该版本更新内容如下: Bug 修复 TiDB 当一个查询中含有IndexHashJoin或IndexMergeJoin算子,且该算子的子节点发生 panic 时,返回客户端 panic 的原因,而非返回空结果#18498 修复形如SELECT a FROM t HAVING t.a的查询返回UnknowColumn错误的问题#18432 当一张表没有主键,或其主键为整型时,禁止在这张表上执行添加主键#18342 对EXPLAIN FORMAT="dot" FOR CONNECTION始终返回空结果#17157 修复STR_TO_DATE函数处理'%r'和'%h'的行为#18725 TiKV 修复在 Region 合并过程中可能导致读到旧数据的问题#8111 修复调度时可能产生内存泄漏的问题#8355 TiDB Lightning 解决log-file参数不生效的问题#345 优化 TiDB 将配置项query-feedback-limit默认值从 1024 修改为 512, 并优化统计信息反馈机制,降低其对集群的性能影响#18770 限制单次 split 请求中的 Region 个数#18694 加速 HTTP API/tiflash/replica在集群中存在大量历史 DDL 记录时的访问速度#18386 提升索引等值条件下的行数估算准确率#17609 加快kill tidb conn_id的响应速度#18506 TiKV 新增hibernate-timeout配置支持推后 Region 休眠时间,减少 Region 休眠对滚动升级的影响#8207 TiDB Lightning 废弃[black-white-list]参数,新增一种更加简单易用的过滤规则#332 发布说明:https://pingcap.com/docs-cn/stable/releases/release-3.0.17/

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

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

TiDB 4.0.3 现已发布,该版本具体更新内容如下: 新功能 TiDB Dashboard 显示详细的 TiDB Dashboard 版本信息#679 显示不受支持的浏览器或过时的浏览器的兼容性通知#654 支持在SQL 语句分析页面搜索#658 TiFlash TiFlash proxy 支持文件加密功能 Tools Backup & Restore (BR) 支持使用 zstd、lz4、snappy 算法压缩备份文件#404 TiCDC 支持 sink-uri 中配置 Kafka 客户端的 ID#706 支持离线更新同步任务的配置#699 支持自定义同步任务的 ID#727 支持使用 SSL 加密链接向 MySQL 输出数据#347 支持输出 Avro 格式的变更数据#753 支持向 Apache Pulsar 输出变更数据#751 Dumpling 支持自定义 CSV 文件的分隔符和换行符#116 支持自定义输出文件名格式#122 改进提升 TiDB 增加全局变量tidb_log_desensitization来控制在日志中记录 SQL 时是否脱敏#18581 默认打开tidb_allow_batch_cop#18552 加速kill tidb sesesion_id的执行速度#18505 函数tidb_decode_plan的结果增加表头输出#18501 配置检查器可以兼容旧版本的配置文件#18046 默认打开执行信息的收集#18518 增加系统表tiflash_tables和tiflash_segments#18536 AUTO RANDOM被移出实验特性并正式 GA,有如下的改进和兼容性修改: 在配置文件中,将experimental.allow-auto-random废弃,该无论该选项如何配置,都可以在列上定义AUTO_RANDOM属性#18613#18623 为避免显式写入AUTO_RANDOM列造成非预期的AUTO_RANDOM_BASE的更新,新增 session 变量tidb_allow_auto_random_explicit_insert用于控制AUTO_RANDOM列的显式写入,该变量默认值为false#18508 为避免分配空间被快速消耗,AUTO_RANDOM列现在仅允许在BIGINT和UNSIGNED BIGINT列上定义,并将最大的 Shard Bit 数量限制为15#18538 当在BIGINT列上定义AUTO_RANDOM属性,并显示插入负值的整型主键时,将不会再触发AUTO_RANDOM_BASE的更新#17987 当在UNSIGNED BIGINT列上定义AUTO_RANDOM属性,分配 ID 时将利用整数的最高位以获得更大的分配空间#18404 在SHOW CREATE TABLE的结果中支持AUTO_RANDOM_BASE属性的更新#18316 TiKV 添加了新的配置项backup.num-threads用语控制 backup 线程池的大小#8199 收取 snapshot 时不再发送 store heartbeat#8136 支持动态调整shared block cache的大小#8232 PD 支持 JSON 格式日志#2565 TiDB Dashboard 优化 key Visualizer 中冷表的 bucket 合并#674 重命名配置项disable-telemetry以使遥测更一致#684 切换页面时显示进度条#661 保证慢日志查询和日志查询行为的一致性,即使在空格存在的情况#682 TiFlash 将 GrafanaDDL Jobs面板中的单位修改为operations per minute 在 Grafana 中新增关于TiFlash-Proxy的详细监控指标面板 降低 TiFlash Proxy 的 IOPS Tools TiCDC 将监控指标总的表 ID 替换为表名#695 Backup & Restore (BR) 支持输出 JSON 格式的日志#336 支持在运行 BR 期间动态开启 pprof#372 加速恢复时 DDL 的执行速度#377 TiDB Lightning 使用一种更加简单易懂的表过滤机制替换原先的黑白名单机制#332 Bug 修复 TiDB 当IndexHashJoin遇到执行中发生非内存相关的错误时,返回错误而不是空结果集#18586 修复 gRPC transportReader 导致的反复异常#18562 修复因为 Green GC 不会扫描已下线 store 上的锁而可能导致数据不完整的问题#18550 非只读语句不会使用 TiFlash 引擎#18534 当查询连接异常时返回真实的错误信息#18500 修复非 repair mode 的 TiDB 节点不会重新读取修复的表元信息的错误#18323 修复当锁住的 primary key 在当前事务被插入/删除时可能造成的结果不一致问题#18291 修复数据落盘为正确生效导致的内存溢出#18288 修复REPLACE INTO语句作用在包含生成列的表时会错误报错的问题#17907 当IndexHashJoin及IndexMergeJoin执行异常时抛出Out Of Memory Quota!错误#18527 修复当Index Join使用的索引包含整型主键时,特殊情况下执行结果可能出错的问题#18565 修复当开启 new collation 时,若在事务内的更新涉及了 new collation 列,并在该事务内通过唯一索引读取更新数据时,被更新的数据无法被读取到的问题#18703 TiKV 修复 merge 期间可能读到过期数据的问题#8113 修复聚合函数min/max下推到 TiKV 时,collation 不能正确工作的问题#8108 PD 修复如果服务器崩溃,创建 TSO 流可能会被阻塞一段时间的问题#2648 修复getSchedulers可能导致数据争用的问题#2638 修复删除scheduler时导致死锁的问题#2637 修复balance-leader-scheduler没有考虑 placement rule 的问题#2636 修复有时无法正确设置safepoint的问题,这可能会使 BR 和 dumpling 失败#2635 修复hot region scheduler中目标 store 选择错误的问题#2627 修复 PD Leader 切换时 TSO 请求可能花费太长时间的问题#2622 修复 PD Leader 切换后过期scheduler的问题#2608 修复了启用 placement rule 时,有时 Region 的副本可能无法调整到最佳位置的问题#2605 修复了存储的部署路径不会随着部署目录移动而更新的问题#2600 修复了store limit可能为零的问题#2588 TiDB Dashboard 修复 TiDB 扩容时的 TiDB 连接错误#689 修复 TiFlash 实例未显示在日志搜索页面的问题#680 修复概况页面刷新之后 metrics 会重置的问题#663 修复某些 TLS 方案中的连接问题#660 修复在某些情况下无法正确显示语言的下拉列表#677 TiFlash 修复更改主键列名后 TiFlash 崩溃的问题 修复 Learner Read 与 Remove Region 并发时可能的死锁问题 Tools TiCDC 解决了某些场景下可能发生的 OOM 问题#704 解决了某些特殊表名可能导致 SQL 语法出错的问题#676 解决了同步任务处理单元无法正常退出的问题#693 Backup & Restore (BR) 解决了备份汇总报告中时间为负数的问题#405 Dumpling 解决了NULL值在有--r参数时被忽略的问题#119 解决了导出数据时 flush table 没有正常工作的问题#117 TiDB Lightning 解决了--log-file参数不生效的问题#345 TiDB Binlog 修复开启 TLS 写下游时用来保存 checkpoint 的 DB 没有开启 TLS 导致 Drainer 无法启动的问题#988 更新说明:https://pingcap.com/docs-cn/stable/releases/release-4.0.3/

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

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

TiDB3.0.16现已发布,该版本更新内容如下: 优化 TiDB 在 hash partition pruning 中支持is null过滤条件#17308 为每个 Region 设置单独的Backoffer避免多个 Region 同时失败引起等待时间过长#17583 添加新 partition 更新已有 partition 的分裂信息#17668 丢弃来自delete/update语句的 feedbacks#17841 调整job.DecodeArgs中json.Unmarshal的使用以兼容新的 Go 版本#17887 移除slow log和statement summary中一些敏感信息#18128 Datetime解析的分隔符和 MySQL 兼容#17499 解析日期的%h时限定在1..12范围内#17496 TiKV 避免在收到 snapshot 之后发送心跳给 PD 以提高稳定性#8145 优化了 PD client 的日志#8091 Bug 修复 TiDB 修复当锁住的 primary key 在当前事务被插入/删除时可能造成的结果不一致问题#18248 修复因字段含义不一致导致日志中出现大量Got too many pingsgRPC 错误的问题#17944 修复当 HashJoin 返回Null类型列可能造成的 panic 问题#17935 修复访问被拒绝时的错误信息#17722 修复 JSON 数据中int和float类型比较的问题#17715 修复 Failpoint 测试造成的 data race 问题#17710 修复 Region 预分裂超时在创建表时可能不生效的问题#17617 修复BatchClient中因为失败可能导致的主动 panic#17378 修复FLASHBACK TABLE在某些情况下可能失败的问题#17165 修复只有 string 列时 range 范围计算可能不准确的问题#16658 修复only_full_group_by模式下的错误#16620 修复case when函数返回字段长度不准确的问题#16562 修复count聚合函数对decimal类型推断的问题#17702 TiKV 修复了潜在的 ingest file 导致的读取结果错误的问题#8039 修复了多次 merge 过程中被隔离的节点上的副本无法被正确移除的问题#8005 PD 修复一些情况下使用 PD Control 查询 Region 报404错误的问题#2577 发布说明: https://pingcap.com/docs-cn/stable/releases/release-3.0.16/

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

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

TiDB 4.0.1 现已发布,该版本具体更新内容如下: 新功能 TiKV 添加--advertise-status-addr启动参数#8046 PD 为内嵌的 TiDB Dashboard 添加内部代理的支持#2511 添加对 PD 客户端自定义超时的设置#2509 TiFlash 支持 TiDBnew collation framework排序规则框架 支持函数If/BitAnd/BitOr/BitXor/BitNot/Json_length下推到 TiFlash 支持 TiFlash 中对于大事务的 Resolve Lock 逻辑 Tools Backup & Restore (BR) 增加启动时集群版本检查,避免 BR 和 TiDB 集群不兼容的问题#311 Bug 修复 TiKV 修复日志中use-unified-pool配置打印不正确的问题#7946 修复 tikv-ctl 不支持相对路径的问题#7963 修复点查监控指标不准确的问题#8033 修复过时副本在网络隔离消除后不能销毁的问题#8006 修复read index可能过时的问题#8043 改善备份恢复文件操作的可靠性#7917 PD 防止某些场景下对 Placement Rules 的错误配置#2516 修复删除 Placement Rules 可能引发 panic 的问题#2515 修复当 Store 的已用空间为零时无法获取 Store 信息的 bug#2474 TiFlash 修复 TiFlash 中 Bit 类型列的 Default Value 解析不正确的问题 修复 TiFlash 对于1970-01-01 00:00:00 UTC在部分时区下计算错误的问题 更多内容可查看更新说明:https://pingcap.com/docs-cn/stable/releases/release-4.0.1/

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

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

TiDB 3.1.2现已发布,该版本更新内容如下: Bug 修复 TiKV 修复 S3 和 GCS 备份恢复时的错误处理问题#7965 修复备份过程中的DefaultNotFound错误#7838 Tools Backup & Restore (BR) 提升备份恢复到 S3 和 GCS 存储的稳定性,在网络较差时会自动重试#314#7965 修复恢复数据时因找不到 Region leader 出现的NotLeader错误,BR 会自动重试#303 修复恢复数据时rowID大于2^(63)的数据丢失问题#323 修复恢复数据时无法恢复空库空表的问题#318 增加备份恢复 S3 时的 AWS KMS 服务端加密 (SSE) 支持#261 更新说明:https://pingcap.com/docs-cn/v3.1/releases/release-3.1.2/

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

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

TiDB 4.0.0 现已发布,该版本具体更新内容如下: Bug 修复 不要将批处理命令发送到 TiFLASH,以修复 TiFLASH 引擎的意外超时。#17307 修复了在分区修剪期间不区分有符号/无符号整数的错误,并在某些情况下还优化了性能。#17230 修复了从 3.1.1 升级到 4.0 失败的错误#17300 修复了更新语句的分区选择错误,分区选择应影响整个更新语句#17305 在发送失败并出现模棱两可的错误后修复 panic#17380 在创建键分区表时修复 panic#17242 ...... Changed Behaviors 默认情况下启用 Green GC。#16955 使错误消息Transaction is too large更易于理解。#17219 New Features 在重试提交阶段使 goroutine 计数可以由 committer-concurrency 控制#16876 支持显示表分区区域。#17294 支持 tidb 服务器的临时存储使用限制#16211 更多内容可查看更新说明:https://github.com/pingcap/tidb/releases/tag/v4.0.0

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

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应用均可从中受益。

用户登录
用户注册