远程连接oracle 会出现超时连接断开的问题,所以需要修改oracle配置。
修改超时时间10分钟
查询修改后的超时时间
其中IDLE_TIME的值就是设置的空闲超时时间。
在Oracle数据库中,可以通过访问v$session和v$sql这两个动态性能视图(dynamic performance views),来查询历史执行的SQL开始时间与结束时间。
其中v$session视图用于显示当前会话信息,同时也包括了会话所执行的SQL语句的相关信息;v$sql视图用于显示数据库中缓存的SQL语句的相关信息,包括SQL代码、执行计划等信息。
要查询历史执行的SQL的开始时间和结束时间,您可以按照以下步骤进行 *** 作:
1 查询历史SQL语句的SQL_ID:在v$session或v$sql视图中筛选出需要查询的SQL语句,记录下其SQL_ID信息。
例如,在v$sql视图中,可以使用以下语句查找指定时间范围内的SQL语句:
```
SELECT SQL_ID, SQL_TEXT
FROM v$sql
WHERE first_load_time BETWEEN to_date('2022-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND to_date('2022-12-31 23:59:59', 'YYYY-MM-DD HH24:MI:SS');
```
2 查询SQL的执行开始和结束时间:使用SQL_ID信息,在v$session视图中查询SQL的执行信息,获取SQL执行的开始和结束时间。
例如,可以使用以下语句查询SQL_ID为'xxxxx'的SQL语句的执行开始和结束时间:
```
SELECT
stsid,
ststart_time,
stend_time,
ROUND((stend_time - ststart_time) 24 60, 2) AS elapsed_min,
stSQL_ID
FROM v$active_session_history st
WHERE stSQL_ID = 'xxxxx'
```
其中,stsid表示会话标识符,ststart_time表示SQL语句的执行开始时间,stend_time表示SQL语句的执行结束时间,elapsed_min表示SQL语句执行耗时,单位为分钟。
需要注意的是,查询历史执行的SQL语句的开始时间和结束时间,需要根据具体时间范围、SQL_ID等条件灵活选择相应的动态性能视图,以便准确地获取所需信息。
以上就是关于oracle设置游标超时时间全部的内容,包括:oracle设置游标超时时间、oracle历史执行的sql开始时间与结束时间、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)