正文
oracle查询存过执行,oracle查看执行中的存储过程
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
oracle查看执行过哪些存储过程
1、plSQLdevloper工具:左侧找到‘Procedures’,点开之后即可查看当前用户的所有存储过程。
2、登录第三方工具(如pl/sql)登录到指定数据库。左侧树中找到Procedures,然后找到相应的存储过程。右键该存储过程,选择“查看”。然后就可以看到了。
3、打开PL/SQL,新建sql窗口 输入包体的用户名及包名,例如用户名.包名,选中右击,选择view spec & body查看,包体有两页,第1页为包里过程的目录,第2也为具体内容。
4、total,s.buffer_gets_totalfrom DBA_HIST_SQLSTAT s, DBA_HIST_SQLTEXT twhere s.sql_id=t.sql_idand t.sql_text like%存储过程名称%;没有想到其他好办法,确实不太好查了,把存储过程当作SQL来查找吧。
oracle查看历史session
可通过查询系统视图v$sql来查询历史操作。
首先在任务管理器里看到pid和sid的进程linux下可用top命令进行查看然后查询v$session查看起sid和#serial#字段;此时在连接v$sql的话就可以知道具体session的内容了。
(1).这个sql可以查到对Table进行锁定的session信息,及执行的SQL是什么。
如何查询oracle数据库的操作记录?
数据库日志:Oracle数据库中的日志文件(如归档日志、重做日志)记录了数据库的所有操作,包括对存储过程的更新。你可以查询数据库的日志文件,查找特定存储过程的更新记录。
select * from v$sql 即可。如果报错找不到v$sql,一般是权限问题,换sysdba就肯定能查到。
Oracle日志文件查看方法:以sysdba权限用户登录数据库。
打开oracle sql developer工具,没有此工具的可以去oracle官网下载安装即可,刚刚安装完成的是没有记录的,只有使用工具执行过后才会留下记录可以查询。打开之后不需要连接数据库就可以查询到sql记录了。
打开PL/SQL Developer,输入正常的用户名密码后,选择数据库,然后正常连接。如下图。正常登录后,在PL/SQL Developer中打开一个sql执行窗口,操作如下图1中标红的位置,选择SQL Window。
oracle查询存过执行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle查看执行中的存储过程、oracle查询存过执行的信息别忘了在本站进行查找喔。