诊断信息的预迁移核对表

在迁移到 GBase 8s 的较新版本之前,请收集诊断信息,尤其是在您有大型的复杂应用程序的情况下。此信息对迁移之后验证数据库服务器行为非常有用。如果您需要技术支持的帮助,此信息也将会很有用。

如果有问题,您或者技术支持可以将收集的信息与迁移后获得的信息进行比较。

以下表 1 包含您可以收集的诊断信息列表。可以打印核对表。获取了每行中指定的信息后,检查该行的第二列。

表 1. 迁移前要获取的信息的核对表
迁移前要获取的信息 完成
通过使用 SET EXPLAN ON 获取针对所有定期使用的查询(特别是复杂查询)的 SQL 查询计划。  
为所有关键表运行 dbschema -d -hd 命令。

输出包含分发信息。

 
获取用于转储所有根保留页的 oncheck -pr 输出。  
制作 ONCONFIG 配置文件的副本。

如果需要还原到数据库服务器的较早版本,ONCONFIG 文件的副本是必需的。此外,此文件的副本也很有用,因为 oncheck -pr 不转储全部的配置参数。

 
准备通过使用 env 命令设置的所有环境变量的列表。  

高峰使用期间:

  • 获得带有一些检查点持续时间的 online.log 片段
  • 运行 onstat -aF-g all-g stk all
 

高峰使用期间,大约 3-5 分钟一个周期重复运行以下带有 -r repeat 选项的 onstat 命令:

  • onstat -u,以查看使用的 sqlexecs 的总数目
  • onstat -p,获取读/写高速缓存速率,以检测死锁和顺序扫描的数目
  • onstat -g nta,是 -g ntunttntmntd 的合并输出
  • onstat -g nsc -g nsd-g nss,以获取共享内存连接的状态
  • onstat -P-g tpf-g ppf
  • vmstatiostatsar,以获取 CPU 使用情况
  • 定期运行的所有查询的 timex