2017-06-18 43 views
0

是否有任何oracle视图在给定的时间间隔内确认网络问题?我怀疑在active_session_history视图中有一列提供了有关这方面的信息。使用其视图检测Oracle网络问题

+0

你是什么意思,“网络问题?” – OldProgrammer

+0

我的意思是查询运行缓慢,由于网络问题 –

+0

你怎么知道这是网络vs查询执行时间? – OldProgrammer

回答

0

要识别远程访问数据库文件导致的网络I/O,请检查V$IOSTAT_NETWORK视图。该视图包含网络I/O引起的通过访问远程数据库实例文件,包括统计数据:

数据库客户端发起的网络I/O(如RMAN和PLSQL) 数读取和写入操作发出 数千字节的读取和写入 读取操作的总等待时间(以毫秒为单位) 写入操作的总等待时间(以毫秒为单位)。

另外,你可以使用一些工具,如sar -d在许多UNIX系统(或iostatnetstat)和Windows系统管理性能监控工具,检查整个系统的I/O统计信息。

您也可以像您指出的那样使用select a.SESSION_TYPE, a.SESSION_STATE, a.BLOCKING_SESSION_STATUS, a.* from v$active_session_history a order by a.SESSION_TYPE desc, a.SQL_EXEC_START desc

+0

@OldProgrammer上周在特定的时间间隔(比如说4PM到5PM),所有的查询花费了时间。例如,通常需要1秒的查询,当时需要5分钟。同样的其他查询。第二天,他们都变得正常了。 –

+0

谢谢。会检查。 –

+0

进一步为您的信息,列p1text也将有助于确定网络问题,谢谢 –