跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 一个 T 的 SqlServer 数据库太慢, 想删除旧的数据, 怎么做比较好?
未分類
28 4 月 2020

一个 T 的 SqlServer 数据库太慢, 想删除旧的数据, 怎么做比较好?

一个 T 的 SqlServer 数据库太慢, 想删除旧的数据, 怎么做比较好?

資深大佬 : MozzieW 59

跑了几年的网站, 没有源码. 现在是想把数据想同步出来, 然后逐个表 delete * from table where date<2018 ?
现在是担心复制太慢, 删除太慢. 在生产环境做的话要很久, 在备份做这个操作会不会比较好? 不过备份做的话还要再同步一次最新数据?
请问在座各位有没有什么建议

大佬有話說 (6)

  • 資深大佬 : loading

    写个脚本慢慢删不行吗?求快很容易出事。

  • 資深大佬 : monsterxx03

    建个新表, 把要保留的数据 select 进去, drop 老表, rename 新表

  • 資深大佬 : tomczhen

    先看看数据库文件大小里面日志大小占多大比例。

  • 資深大佬 : lovelife1994

    新的数据通过 mq binlog 之类的同步,旧的数据通过 job 分批迁移。

  • 資深大佬 : CallMeReznov

    啥网站能有一个 T 的数据?
    听 2 的,你看是不是日志从来没有截断收缩过噢!

  • 主 資深大佬 : MozzieW

    @loading 数据库不熟啊, 平时没接触. 就是怕快可能出事

    @monsterxx03
    @tomczhen 非常好的建议, 谢谢
    @lovelife1994 我了解一下 mp binlog , 谢谢

    @CallMeReznov 网站是个简单说法, 已经跑了好几年的系统了. 怀疑里面放图片或文件了? 不然纯文本很难这么大才对是吧

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具