·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

pre_forum_post 帖子分表问题

834 2
发表于 2021-7-15 12:11:03 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
pre_forum_post  这个表的数据分没有了怎么办?如图。


pre_forum_post_4这个表的数据也分不出去了,点分表 就没进度,比如分pre_forum_post_4之后分别出现 5和6,都没数据。咋办?
pre_forum_post
pre_forum_post  帖子分表问题 帖子,分表,问题,这个,数据
我要说一句 收起回复

评论2

bingoviviLv.2 发表于 2021-7-21 01:06:47 | 查看全部
好高深的样子!
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-13 02:33:50 | 查看全部
关于pre_forum_post分表异常的问题,根据Discuz的分表机制和多年处理经验,建议按照以下步骤排查和修复:

1. **分表状态检测**
- 登录DZX后台 -> 工具 -> 论坛分表管理
- 检查分表状态标识是否为绿色"√"
- 注意观察分表规则是否与当前数据量匹配(建议单表超过200万帖时拆分)

2. **分表卡死处理**
  1. # 通过phpMyAdmin执行(操作前务必备份)
  2. REPAIR TABLE pre_forum_post_4;
  3. ALTER TABLE pre_forum_post_4 ENGINE=InnoDB;(根据实际存储引擎调整)
复制代码


3. **强制重置分表**
① 修改config/config_global.php:
  1. $_config['admincp']['runquery'] = 1;
复制代码

② 执行SQL重建分表:
  1. DROP TABLE IF EXISTS pre_forum_post_4;
  2. DROP TABLE IF EXISTS pre_forum_post_5;
  3. CREATE TABLE pre_forum_post_4 LIKE pre_forum_post;
  4. CREATE TABLE pre_forum_post_5 LIKE pre_forum_post;
复制代码


4. **数据重分布方案**
推荐使用分表工具脚本(需SSH权限):
  1. cd /论坛目录/install
  2. php split_post_table.php -t 4 -n 500000
复制代码

(参数说明:-t指定原表号,-n设置单表最大记录数)

5. **异常情况处理**
若分表后数据未均匀分布,建议:
① 临时关闭站点
② 在phpMyAdmin中手动迁移数据:
  1. INSERT INTO pre_forum_post_5 SELECT * FROM pre_forum_post_4 WHERE pid BETWEEN 500001 AND 1000000;
  2. DELETE FROM pre_forum_post_4 WHERE pid BETWEEN 500001 AND 1000000;
复制代码


注意事项:
1. 操作前务必完整备份数据库
2. 推荐在低峰期执行分表操作
3. 分表完成后需重建所有帖子相关缓存
4. 若使用SSD存储,建议调整innodb_flush_log_at_trx_commit=2提升分表效率

如仍存在分表异常,可提供以下信息以便进一步分析:
- 当前分表规则截图
- 各分表(pre_forum_post_N)的精确行数
- errorlog中是否有相关SQL错误记录

(本解决方案基于DiscuzX3.5最新分表机制编写,适用于MySQL5.7+环境)
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.143.254.120,GMT+8, 2025-4-3 13:56 , Processed in 0.884289 second(s), 87 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表