可以帮助DBA监视和跟踪IDS服务器的三个表

  Sysmaster 数据库是 IDS 系统中的一个伪数据库,它提供关于 IDS服务器的共享内存结构的信息,对于监视服务器的状态和性能非常有帮助

  有三个新表可以帮助 DBA 监视和跟踪 IDS 服务器的用户和客户机网络活动。这些表是:

  Sysnetclienttype 表显示可以连接到服务器的所有客户机类型,以及在客户机和服务器之间生成的网络流量。总会显示的一个客户机类型是 sqlexec,这个类型分配给执行查询、插入、删除和更新的用户。随着时间的推移,会发生更多活动,所以 nc_reads 和 nc_writes 列会反映不断增加的网络读写数量。另一个客户机类型是 ontape。对于这个类型,当执行备份时,nc_reads 和 nc_writes 列显示的活动数量会增加。通过使用 Sysnetclienttype 表,可以按照连接服务器的客户机类型查看总体网络活动量。

  Sysnetglobal 表包含一个记录,它显示全局设置和网络读写的总数。Sysnetworkio 表按照会话显示网络 I/O 因此,可以在这里查找消耗网络资源最多的会话。net_open_time、net_last_read 和 net_last_write 列包含最近一次网络活动的日期和时间,这些数据采用 Unix 时间格式,所以需要用 dbinfo 函数把它们转换为人可阅读的格式。下面的 SQL 语句按照会话显示最近一次网络活动的日期和时间:

  最让兴奋的是,有三个新的 Sysmaster 表可以用来在运行 SQL 语句之后捕捉和跟踪 SQL 语句。要想使用这些表,必须在 ONCONFIG 文件中用 SQLTRACE 参数启用 SQL 跟踪特性,或者执行一个新的 dba 函数任务。这三个表是:

  这些都不是物理表,而是内存中的数据,所以在启用跟踪时,需要配置存储跟踪信息所用的内存量。当填满这个内存空间之后,就丢弃最旧的数据并替换为当前数据。在 ONCONFIG 文件中或通过新的 dba 函数任务启用跟踪需要四个参数:

  ◆Level 是要捕捉的数据的详细程度;这个参数可以设置为 off、low、med 或 high。默认值是 off,所以如果不启用跟踪,就不会捕捉信息。

  ◆Ntraces 是跟踪并存储在内存中的 SQL 语句的最大数量。达到这个数量之后,就会重用内存空间。最小数值是 500,最大数值取决于您希望使用的内存量。如果设置为 1000,那么第 1001 个 SQL 语句会重用第一个 SQL 语句的存储区域。

  ◆Size 是每个跟踪缓冲区的最大大小,以 KB 为单位,值的范围是从 1 到 100。

  ◆Mode 指定跟踪是针对所有用户(global),还是针对一个特定用户。

  还可以使用新的 dba 函数临时启用这个特性,这在调试时非常方便。可以在 ONCONFIG 文件中禁用跟踪(换句话说,并不永久地启用它),只在需要时启用它。这个函数只能在新的 sysadmin 数据库上使用。下面的示例使用这个新函数启用跟踪。

  启用跟踪之后,sqltrace 表会捕捉后面 1000 个(或者 Ntraces 中指定的数量)SQL 语句。onstat -g 命令将读取这个表,显示配置设置以及跟踪所捕捉到的所有 SQL 语句。表 1 显示 Syssqltrace 表的列(见表 1 所示)。

  可以通过这个表了解 IDS 服务器上已经执行的 SQL 语句的详细信息。Syssqltrace 表包含 SQL 语句、执行 SQL 所用的资源、运行 SQL 花费的时间、磁盘/页面/缓冲区读和写的数量、使用的锁数量、排序数量和使用的内存量。另外,它还包含 IDS 优化器估计的运行这个 SQL 所要花费的时间。这个表非常有意思的一个好处是,可以对比 IDS 优化器估计的返回行数和实际的返回行数(sql_estrows 和 sql_actualrows)。如果这两个数值差异很大,就说明 IDS 优化器并不掌握关于表中行和索引数量的正确的统计数据。这意味着需要运行 update statistics,从而向优化器提供正确的数据。

  在进行监视和调优时,获得关于 IDS 服务器及其性能的丰富信息的能力是一个关键因素。IDS 11 中新增的这些 Sysmaster 表可以提供有用的信息。请在 dbaccess 或 Server Studio 中对这些新表运行一些选择语句,体会它们所提供的信息。

  免责声明:本文仅代表作者个人观点,与C114中国通信网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

  ·中国联通PC/刀片服务器供应商公开招募:华为中兴入围(1-23)·中国移动启动2018年PC服务器集采:规模超8万台(1-19)·厉害了 甲骨文服务器被入侵挖门罗币(1-12)·苹果把国人iCloud数据留国内:背后服务器供应商成大赢家(1-10)·打脸英特尔 微软称补丁对PC、服务器性能影响明显(1-10)·2017 Q3服务器销量统计结果出炉 国产服务器的春天到来(1-3)·免费了快3年时间 Win10用户量仍旧没超过Win7(1-2)·李洁:天蝎整机柜服务器累计部署1.5万架(12-22)·男子私搭VPN服务器非法获利50余万元 获刑5年半(12-22)·中国电信2017年云计算相关软件集采:15000 CPU授权服务器虚拟化软件(12-19)

  ·Canalys:中国智能机市场2017年首次年度下滑 华为逆势增长出货9000万台1/26

相关阅读