【调研背景】
TiDB 社区是 TiDB 社区用户、开发者、Contributor、合作伙伴共同构建的学习、分享、互助平台。这里不仅是 Ti 星人的聚集地,也是大家与 TiDB 社区相互连接、沟通交流的平台。
从最初的 1.0 版本到现在的 5.1 版本,TiDB 迭代更新之迅速,功能实现之全面,相信大家都有目共睹。但这一次,社区想站在大家的角度,用大家的眼睛来观察,看看我们还有哪些未尽完善之处~
- 如果你有困惑但不知道该问谁
- 想了解某一功能模块但是找不到学习资料
- 苦恼于某一用法但不知道有没有更优解
- 或是其他想要反馈的问题或建议
欢迎本帖下方留言!
【反馈奖励】
认真反馈意见,即可获得 100 经验值,100积分
【反馈留言格式参考】
1、您的需求描述:(请告诉我们,您希望我们帮助您实现什么样的目标)
2、您需要的文档 / 学习资料分类:(请描述您对哪一类的文档或学习资料有需求,比如 TiDB 运维、部署、故障排查、原理解析等,或具体 TiDB 某一模块的文档需求)
我们的目标是提供更强大的 TiDB,同时,也为大家提供详尽、丰富、全面的 TiDB 使用指南。无论您有什么样的问题,请不要犹豫,果断留言告诉我们~社区将根据大家的需求进行排期,竭力改善您的使用体验!
Tips: 如您想反馈使用过程中的故障或报错,请移步「互助交流」专区,认证还可获取加急权限~
3 个赞
问题类型: 文档学习资料类别 表,分区,页表的存储布局
您好,我最近在写一个玩具关系型数据库轮子
现在遇到的问题是表,分区,页表的问题.
我现在的解决方案是:
- 页作为基本的IO存储单元,用于存储Row类型数据.
- 分区: 这里我是将分区作为一个逻辑段
- 表: 表作为多个具有相同格式类型schema的分区集合
现在遇到的问题:
- 数据存储难以响应schema的变化
一条Row是按照schema的格式连续存储在堆内存中,多条Row按照存入顺序连续存储
如果使用alter
添加一列, 则新增列会占用下一列的存储空间.
现在的解决方法是设置一个溢出区放置这些数据,但是新的溢出区现在难以与LruCache配合
我是想问一下TiDB这块是怎么做的,算是做了伸手党了吧 ( ^ _^ )
2 个赞
是时候让你举个 栗子了。
比如,你觉得监控指标里面,哪些说明需要更清晰或者补充说明一下?
配置参数哪一部分没有详细解释?
如果可以把你觉得有问题的地方列举出来,这边可以提给相关小伙伴先在目前的内容上做优化~
1 个赞
问题:使用 TiUP 部署集群,初始时,集群的配置由 TiUP 统一管理。在使用过程中,集群的配置难免会被其他工具修改(例如 tikv-ctl),这时候 TiUP 并不知情,为了避免下次 升级/重启 集群时,集群的配置被 TiUP 冲掉,必须手动的编辑 TiUP 所管理的配置文件。
这并不是 Bug, 而且官方文档里也有重点指出。
希望 TiUP 可以在变更集群配置的时候,做一下集群当前配置和本地配置的差异,自动更新本地配置。或者,有危险操作时,展示 diff 并提示修改方法,并从流程上保证不让用户误覆盖。
2 个赞
各种离线包资源的下载入口希望汇总一下,统一能在官网下载页面找到,包括主程序包、周边工具包、DM包,还有ARM架构下对应的包。
2 个赞
db_user
(Db User)
13
目前使用遇到的最大两个问题,
一、内存回收问题,因为总内存控制参数还在实验阶段,所以用做bi的集群就会频繁出现oom
二、部分查询的结果不太准确,会对业务有一些影响,这个在之前的帖子中举过一些例子
三、备份恢复这一块使用有些不太顺手,不过暂时对我业务影响不大(不重要)
2 个赞
我提一个小建议吧 希望官方上线一个完整的 tidb 基础架构 到 简单的测试的 分集的视频 网上的不靠谱感觉
嘻嘻 一百积分到手
1 个赞
seiang
(Seiang)
21
整体来说,TiDB的官方文档相对比较详细,但是针对于刚上手TiDB集群的新手来说,还是有一定的学习成本,建议增加一个新手常见问题汇总文档,哪怕是最简单的的问题,因为在实际的运维工作中一定会遇到;这样可以减少新手的学习成本
TiCDC文档写的太简单了,我想看avro的用法实例
建议你到 建议&反馈-产品需求 版块发帖 https://asktug.com/c/advice-feedback/requirements, 请根据发帖模板,清晰、准确地描述问题场景、需求行为及背景信息,更有利于产品同学及时跟进你的需求
这几个问题看上去都是产品使用过程中遇到的问题,建议创建新的问答帖子,并详细描述场景和遇到的问题,会有社区的技术咨询同学跟进一下。
luzizhuo
(社区内容小助手)
25
能单独开个帖子描述下具体 drainer 启动的场景 和 dumpling 碰到的错误吗?