firebird - 火鸟长满数据库文件
问题描述
有没有办法检查我的数据库为什么增长得如此之快?我在不到一周的时间里增长了 30GB,现在我所有的流程和程序都很慢,交易量和往常一样。
或者有没有办法检查桌子的大小?
解决方案
如果您怀疑某个表可能正在增长,则可以从命令行运行以下命令。
gstat <DATABASE NAME|ALIAS> -t <TABLE_NAME>
可以在此处找到有关 gstat 的其他信息。https://firebirdsql.org/file/documentation/html/en/firebirddocs/gstat/firebird-gstat.html
你可以让这个命令按计划运行并保存结果,这样你就可以看到随着时间的推移发生了什么。虽然,根据表的大小,此命令可能需要一段时间才能运行。
推荐阅读
- c# - 实时捕捉用户输入错误
- java - 如何将 JSON 数据添加到数组中?我想在单击任何按钮时更改数据
- swift - SWIFT - 从不同的类获取更新变量
- python - 给定两个文本的匹配词的索引
- java - Spring Boot websockets 处理 STOMP 消息
- javascript - 对所有字段进行环回搜索
- javascript - 如何在 react redux 中使用 aws javascript sdk 从服务中获取数据
- php - for循环中的数组值停止加载页面并创建无限循环php
- c++ - 如何在 QT 中使用 udpsrc 管道流式传输视频
- javascript - $emit 从子级到父级,简单递增计数器导致无限循环