代码之家  ›  专栏  ›  技术社区  ›  user26087

确定数据库服务器返回的记录的大小(Kb,Mb)?

  •  1
  • user26087  · 技术社区  · 16 年前

    1 回复  |  直到 12 年前
        1
  •  2
  •   Tim Cooper    13 年前

    • 在操作系统级别 ,通过使用 strace truss read 在与数据库连接关联的文件句柄上(使用 lsof 需要指定客户端或数据库运行的操作系统 ),或
    • 通过使用诸如 wireshark tcpdump ,前提是客户端通过物理网络接口(而不是通过环回)连接到服务器 ),或
    • 在数据库级别 SHOW TABLE STATUS LIKE "my_table" SELECT SUM(avg_width) FROM pg_stats WHERE table_name LIKE 'my_table' )否则,您可以从数据库转储中计算自己的统计数据。