Curve元数据节点高可用LeaseTime < ElectionTime 的情况 • 4.2.4.2 GetTimeout < ElectionTime • 4.2.4.3 MDS1、MDS2、MDS3的租约全部过期 • 4.2.4.4 总结 4.2.5 异常情况四:Etcd集群与MDS1(当前leader)出现网络分区 4.2.5.1 事件一先发生 4.2.5.2 事件二先发生 4.2.6 Sprintf("%s%x", e.keyPrefix, s.Lease()) txn := client.Txn(ctx).If(v3.Compare(v3.CreateRevision(k), "=" + 0)) txn := txn.Then(v3.OpPut(k, val, v3.WithLease(s.Lease())) txn := txn.Else(v3 ;, e.keyPrefix, s.Lease()) 构造Key,组成为prefix+leaseID txn := client.Txn(ctx).If(v3.Compare(v3.CreateRevision(k), "=", 0)) txn = txn.Then(v3.OpPut(k, val, v3.WithLease(s.Lease())) txn = txn.Else(v30 码力 | 30 页 | 2.42 MB | 1 年前3
TiDB v7.6 中文手册…… 257 4.6.1 插入数据 …… 257 4.6.2 更新数据 …… 263 4.6.3 删除数据 …… 272 4.6.4 使用 TTL (Time to Live) 定期删除过期数据 …… 280 4.6.5 预处理语句 …… 293 4.7 数据读取 …… 297 4.7.1 单表查询 …… 297 4.7.2 多表连接查询 …… 303 4.7.3 子查询 时卡住的问题 #15712 @HuSharp - 修复如果 TiKV 运行极慢,在 Region Merge 之后可能 panic 的问题 #16111 @overvenus - 修复 GC 扫描过期 lock 时无法读取内存悲观锁的问题 #15066 @cfzjywxk - 修复 Titan 监控中 blob 文件大小不正确的问题 #15971 @Connor1996 - 修复 TiCDC - 修复 gRPC threads 在检查 is_shutdown 时可能出现 panic 的问题 #16236 @pingyu ## · PD - 修复 PD 内 etcd 健康检查没有移除过期地址的问题 #7226 @iosmanthus - 修复 PD Leader 切换且新 Leader 与调用方之间存在网络隔离时,调用方不能正常更新 Leader 信息的问题 #7416 @CabinfeverB0 码力 | 4666 页 | 101.24 MB | 2 年前3
TiDB v7.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 276 4.6.4 使用 TTL (Time to Live) 定期删除过期数据 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 284 4.6.5 预处理语句 · · sleep(1); 将使得更新程 序暂停 1 秒,防止批量更新程序占用过多的硬件资源。 4.6.3 删除数据 此页面将使用DELETE SQL 语句,对 TiDB 中的数据进行删除。如果需要周期性地删除过期数据,可以考虑使用 TiDB 的TTL 功能。 4.6.3.1 在开始之前 在阅读本页面之前,你需要准备以下事项: • 使用 TiDB Serverless 构建 TiDB 集群。 • 阅读数据库模 `rated_at` <= "2022-04-15 00:15:00"; 4.6.4 使用 TTL (Time to Live) 定期删除过期数据 Time to Live (TTL) 提供了行级别的生命周期控制策略。通过为表设置 TTL 属性,TiDB 可以周期性地自动检查并清 理表中的过期数据。此功能在一些场景可以有效节省存储空间、提升性能。 TTL 常见的使用场景: • 定期删除验证码、短网址记录 • 定期删除不需要的历史订单0 码力 | 4369 页 | 98.92 MB | 2 年前3
TiDB v5.2 中文手册Aggregation 运算 - 优化基础代码提升 MPP 性能 - 支持将 STRING 类型转换为 DOUBLE 类型 - 通过多线程优化右外连接中的非连接数据 - 支持在 MPP 查询中自动清理过期的 Region 信息 ## • Tools ## - TiCDC * 为 kv client 增量扫添加并发限制 #1899 * 始终在 TiCDC 内部拉取 old value #2271 r>raftstore.snap- 触发 mgr- 回收 gc- 过期 tick- snap- interval shot consistency check interval raftstore.raft store max leader lease raftstore.allow remove leader raftstore.merge check tick 0 码力 | 2259 页 | 48.16 MB | 2 年前3
TiDB v5.3 中文手册新增 此变量用于控制优化器在一张表上的统计信息过期时的行为。默认值为ON,当表数据被修改的行数大于该表总行数的80%(该比例可通过pseudo-estimate-ratio配置项调整)时,优化器认为该表上除总行数以外的统计信息不再可靠,转而使用pseudo统计信息。将该变量值设为OFF后,即使统计信息过期,优化器也仍会使用该表上的统计信息。 → SDATE() * 类型转换函数:CAST(time, real) * 聚合函数:GROUP_CONCAT(),SUM(enum) ## - 提供了 512 位 SIMD 支持 - 增强了对过期的数据版本的清理算法,减少磁盘使用量及提高读文件性能 - 解决了用户在某些非 Linux 平台系统上查看 dashboard 时,无法获取内存或 CPU 等相关信息的问题 - 统一 TiFlash r> raftstore.snap- 触发 mgr- 回收 gc- 过期 tick- snap- interval shot 0 码力 | 2374 页 | 49.52 MB | 2 年前3
TiDB v8.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 285 4.6.4 使用 TTL (Time to Live) 定期删除过期数据 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 293 4.6.5 预处理语句 · · KMS (Key Management Service) 时无法轮换主密钥的问题 #17410 @hhwyt – 修复删除大表或分区后可能导致的流量控制问题 #17304 @Connor1996 – 修复过期副本处理 Raft 快照时,由于分裂操作过慢并且随后立即删除新副本,可能导致 TiKV panic 的问题 #17469 @hbisheng 66 • TiFlash – 修复当表里含 Bit sleep(1); 将使得更新程 序暂停 1 秒,防止批量更新程序占用过多的硬件资源。 4.6.3 删除数据 此页面将使用DELETE SQL 语句,对 TiDB 中的数据进行删除。如果需要周期性地删除过期数据,可以考虑使用 TiDB 的TTL 功能。 4.6.3.1 在开始之前 在阅读本页面之前,你需要准备以下事项: • 使用 TiDB Cloud Serverless 构建 TiDB 集群。 •0 码力 | 5095 页 | 104.54 MB | 1 年前3
TiDB v5.1 中文手册函数的支持 - 新增 MPP 模式下对笛卡尔积 left outer join 和 semi anti join 的支持 - 优化锁操作以避免 DDL 语句和读数据相互阻塞 - 优化 TiFlash 对过期数据的清理 - 新增支持对 timestamp 列的查询过滤条件在 TiFlash 存储层进一步过滤 - 在集群中有大量表时,优化 TiFlash 的启动速度及扩容速度 - 提升 TiFlash defaultBufferChanSize 来避免某些情况下同步阻塞的问题 #1259 * 修复 Avro 输出中丢失时区信息的问题 #1712 * 支持清理 Unified Sorter 过期的文件并禁止共享 sort-dir 目录 #1742 * 修复存在大量过期 Region 信息时 KV 客户端可能锁死的问题 #1599 * 修复 --cert-allowed-cn 参数中错误的帮助消息 #1697 * 修复因更新 r>raftstore.snap- 触发 mgr- 回收 gc- 过期 tick- snap- interval shot 0 码力 | 2189 页 | 47.96 MB | 2 年前3
TiDB v5.4 中文手册版本中,你可以获得以下关键特性: · 支持 GBK 字符集 · 支持索引合并 (Index Merge) 数据访问方法,能够合并多个列上索引的条件过滤结果 · 支持通过 session 变量实现有界限过期数据读取 · 支持统计信息采集配置持久化 · 支持使用 Raft Engine 作为 TiKV 的日志存储引擎(实验特性) · 优化备份对集群的影响 - 支持 Azure Blob Storage 系统表时,TiDB 需要使用匹配的 PD 版本。 - 对 log 相关参数,TiDB Server、PD Server 和 TiKV Server 将采用统一的参数命名方式来管理日志命名、输出格式、轮转和过期的规则。参见 TiKV 配置文件 - log。 - 自 v5.4.0 起,对于通过 Plan Cache 已经缓存的执行计划,如果为其创建绑定 (Binding),会使得对应查询已经缓存的计划失效。v5 支持的计算下推,TiFlash 配置文件 ## - 通过 session 变量实现有界限过期数据读取 TiDB 是基于 Raft 协议的多副本分布式数据库。面对高并发,高吞吐业务场景,可以通过 follower 节点实现读性能扩展,构建读写分离架构。 针对不同的业务场景,follower 提供强一致读和弱一致过期读两种读模式。强一致读模式可以满足数据实时性要求严格的业务场景。然而,当采用该模式时,特别是在跨机房架构下,由于会出现0 码力 | 2852 页 | 52.59 MB | 2 年前3
TiDB中文技术文档unix socket file 通信 ## --config • TiDB 配置文件 • 默认:“” - 配置文件的路径 --lease • Schema 的租约时间,单位:秒 ## TiDB 进程启动参数 • 默认:“10” - Schema 的 lease 主要用在 online schema changes 上面。这个值会影响到实际的 DDL 语句的执行时间。大多数情况下,用户不需要修改这个值,除非您清晰的了解 允许任何人不带密码连接,并且所有的操作不检查权限 • 默认:false - 值可以是(true) or (false)。启用此选项需要本机的 root 权限,一般用于忘记密码时重置 ## stats-lease • 增量扫描全表并分析表的数据量 索引等一些信息 • 默认:“3s” - 使用此参数需要先手动执行 analyze table name;自动更新统计信息,持久化存储到 TiKV,会耗费一些内存开销, 为空时会收集所有索引列的统计信息。 ## 自动更新 在发生增加,删除以及修改语句时,TiDB 会自动更新表的总行数以及修改的行数。这些信息会定期持久化下来,更新的周期是 5 * stats-lease,stats-lease 的默认值是 3s,如果将其指定为 0,那么将不会自动更新。 当修改的行数与总行数的比值大于 auto-analyze-ratio 时,TiDB 会自动发起 Analyze 语句。auto-analyze-ratio0 码力 | 444 页 | 4.89 MB | 1 年前3
OpenShift Container Platform 4.10 安装- 安装程序生成的 Ignition 配置文件包含在 24 小时后过期的证书,然后在过期时进行续订。如果在更新证书前关闭集群,且集群在 24 小时后重启,集群会自动恢复过期的证书。一个例外是,您必须手动批准待处理的 node-bootstrapper 证书签名请求 (CSR) 来恢复 kubectl 证书。如需更多信息,请参阅从过期的 control plane 证书中恢复的文档。 - 建议您在 s/5/5/1/1/55113b7b22909f468e40ade3eef34f79/p79_1.jpg) ## 重要 指定一个空目录。有些安装资产,如 bootstrap X.509 证书的过期间隔较短,因此不得重复使用安装目录。如果要重复使用另一个集群安装中的单个文件,您可以将它们复制到您的目录中。但是,安装资产的文件名可能会在发行版本间有所变化。从以前的 OpenShift Container - 安装程序生成的 Ignition 配置文件包含 24 小时后过期的证书,然后在该时进行续订。如果在更新证书前关闭集群,且集群在 24 小时后重启,集群会自动恢复过期的证书。一个例外是,您必须手动批准待处理的 node-bootstrapper 证书签名请求 (CSR) 来恢复 kubectl 证书。如需更多信息,请参阅从过期的 control plane 证书中恢复的文档。 - 建议您在 Ignition0 码力 | 3142 页 | 33.42 MB | 2 年前3共 592 条- 1
- 2
- 3
- 4
- 5
- 6
- 60













