在Oracle中,执行select event,seconds_in_wait from v$session_wait where event like '%log file%'语句可以查询当前会话等待log file相关事件的信息。如果没有返回数据,可能是由于以下几个原因:

  1. 当前会话没有遇到log file相关的等待事件:这可能是因为你的SQL语句执行并没有引发log file相关的等待事件。可以尝试执行一些需要大量写入或刷新日志文件的操作,例如更新大量数据、执行DDL语句等,然后再次查询v$session_wait视图。

  2. 语句执行速度较快,等待时间非常短暂:在查询v$session_wait视图时,有可能刚好没有等待log file事件的时间记录。你可以尝试通过增加等待时间或者反复执行语句来增加查询的机会。

  3. 缺少权限:如果你没有足够的权限查询v$session_wait视图,那么执行该语句将不会返回任何数据。请确保你拥有足够的权限或咨询数据库管理员。

请注意,在执行查询之前,确保你连接到正确的数据库实例,并且查询语句没有任何语法错误。

select eventseconds_in_wait from v$session_wait where event like log file在oracle中如何才能让这条数据有数据返回?我commit了好多sql语句也没有数据

原文地址: https://www.cveoy.top/t/topic/iMJJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录