成都网站建设设计

将想法与焦点和您一起共享

oracle笔记怎么查询,如何查看oracle操作记录

如何查询oracle的

1.查看所有用户:

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、网站设计、大连网络推广、重庆小程序开发、大连网络营销、大连企业策划、大连品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供大连建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

select * from dba_users;

select * from all_users;

select * from user_users;

2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):

select * from dba_sys_privs;

select * from user_sys_privs; (查看当前用户所拥有的权限)

3.查看角色(只能查看登陆用户拥有的角色)所包含的权限

sqlselect * from role_sys_privs;

4.查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

5.查看所有角色: select * from dba_roles;

6.查看用户或角色所拥有的角色:

select * from dba_role_privs;

select * from user_role_privs;

7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

select * from V$PWFILE_USERS

如何查询Oracle数据库的操作日志

方法1:使用LogMiner工具

优点:可以完全挖掘日志内容,找出所有执行过的SQL语句

缺点:

1.

如果没有启用归档日志,则只能对联机日志进行挖掘

2.

需要掌握LogMiner的用法

访法2:查看HIST视图

优点:简单,只要使用普通的select语句查询

缺点:Oracle保留约1周的历史,所以要查太早的就不可能了

--

找出哪个数据库用户用什么程序在最近三天执行过delete或truncate

table的操作

举例如下:

SELECT

c.username,

a.program,

b.sql_text,

b.command_type,

a.sample_time

FROM

dba_hist_active_sess_history

a

JOIN

dba_hist_sqltext

b

ON

a.sql_id

=

b.sql_id

JOIN

dba_users

c

ON

a.user_id

=

c.user_id

WHERE

a.sample_time

BETWEEN

SYSDATE

-

3

AND

SYSDATE

AND

b.command_type

IN

(7,

85)

ORDER

BY

a.sample_time

DESC;

oracle 如何查询?

Oracle查询用户表空间:select * from user_all_tables 

Oracle查询所有函数和储存过程:select * from user_source

Oracle查询所有用户:select * from all_users.select * from dba_users

Oracle查看当前用户连接:select * from v$Session

Oracle查看当前用户权限:select * from session_privs

表空间含义:

表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。

Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。

oracle里怎么对sql查询的日志进行查看

oracle里对sql查询的日志进行查看步骤如下:

1、Oracle日志的路径的查看。

2、Oracle日志文件包含哪些内容:日志的数量可能略有不同。

3、Oracle日志的查看方法语句代码。

4、LogMiner的使用方法理解。

5、查看LogMiner工具分析结果数据 。

6、分析结果在GV$LOGMNR_CONTENTS 视图中。

oracle 怎么查看表的操作日志

Oracle日志文件查看方法:

1、以sysdba权限用户登录数据库。2、执行sql语句:

select * from v$logfile;3、结果显示即为日志路径:

4、另外还有其他的操作日志可用以下两个sql语句查询:

select * from v$sql;--(#查看最近所作的操作)select * fromv $sqlarea;--(#查看最近所作的操作)


标题名称:oracle笔记怎么查询,如何查看oracle操作记录
文章网址:http://chengdu.cdxwcx.cn/article/dssjggg.html