LoadRunner Professional的数据库服务器资源监控器可以评测场景运行期间 Oracle 或 SQL Server 的数据库资源使用统计信息。可以使用这些监控器找出数据库服务器性能瓶颈。本文跟大家分享在使用LoadRunner 监控器监控 Oracle 数据库服务器之前如何设置监控器环境。

1、准备工作

1)确保在 Controller 计算机中安装了 Oracle 客户端库。

2)验证路径环境变量中是否包含%OracleHome%\bin。如果未包含,需要添加。

3)确保针对所使用的 Oracle 版本更新注册表,并确保这些注册表具有以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

4)验证要监控的 Oracle 服务器已启动且正在运行。可以同时监控数台 Oracle 数据库服务器。

在运行 Oracle 监控器的 Controller 计算机上,应仅安装 32 位版本的 Oracle 客户端。

2、配置 Oracle 客户端/服务器连接

设置连接参数,以便 Oracle 客户端(Controller 计算机)可以与您要监控的 Oracle 服务器通信。

在 Controller 计算机上,通过在文本编辑器中编辑 tnsnames.ora 文件,或使用 Oracle 服务配置工具(例如,开始 > 程序 > OracleforWindowsNT > OracleNet8EasyConfig),设置下列配置参数:

1)Oracle 实例的新服务名称(TNS 名称)

2)TCP 协议

3)主机名称(受监控服务器计算机的名称)

4)端口号(通常为 1521)

5)数据库 SID(默认 SID 为 ORCL)

以下是tsnames.ora文件内容的示例:

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = night)(PORT = 1521))

(CONNECT_DATA =

(SID = ORCL)

3、连接到受监控服务器计算机并验证连接

1)从数据库管理员处获取服务的用户名和密码,并确保 Controller 具有 OracleV$表 (V$SESSTATV$SYSSTATV$STATNAMEV$INSTANCEV$SESSION) 的数据库管理员权限。

2)通过在 Controller 计算机中执行tns ping来验证与 Oracle 服务器的连接。

如果 Oracle 服务器位于 DMZ/防火墙之后,由于 DMZ/防火墙会限制 Oracle 服务器与访问它的应用程序服务器之间的通信,因此连接时可能出现问题。

3)从 Controller 中运行 SQL*Plus,并尝试使用所需的用户名/密码/服务器组合登录到 Oracle 服务器。

4)输入SELECT * FROM V$SYSSTAT,以验证您可以查看 Oracle 服务器上的 V$SYSSTAT 表。使用类似的查询,验证您可以查看服务器上的 V$SESSTAT、V$SESSION、V$INSTANCE、V$STATNAME 和 V$PROCESS 表。

4、修改监控采样率

要更改每个监控采样长度(以秒为单位),请编辑LoadRunner Professional根文件夹中的dat\monitors\vmon.cfg文件。默认采样率为 10 秒。

Oracle 监控器的最低采样率为 10 秒。如果设置的采样率小于 10 秒,则 Oracle 监控器会继续以 10 秒为间隔来监控数据。

5、在 Controller 中配置 Oracle 监控器

以上就是通过LoadRunner 评测场景运行期间 Oracle 数据库资源使用统计信息的相关配置,更多LoadRunner 相关知识可查看我的主页。

打开网易新闻 查看精彩图片