1.查看所有用户:select * from dba_user(all_users,user_users);
2.查看用户系统权限:select * from dba_sys_privs(all_sys_privs,user_sys_privs);
3.查看用户对象权限:select * from dba_tab_privs(all_tab_privs,user_tab_privs);
4.查看所有角色:select * from dba_roles;
5.查看用户所拥有的角色:select * from dba_role_privs(user_role_privs);
6.查询oracle中所有用户信息:select * from dba_user;
7.只查询用户和密码:select username,password from dba_users;
8.查询当前用户信息:select * from dba_ustats;
9.查询用户可以访问的视图文本:select * from dba_varrays;
10.查询数据库中所有视图的文本:select * from dba_views;
11.查询全部索引:select * from user_indexes;
12.查询全部表格:select * from user_tables;
13.查询全部约束:select * from user_constraints;
14.查询全部对象:select * from user_objects;
15.查看相关进程在数据库中的会话
Select a.sid,a.serial#,a.program, a.status,
substr(a.machine,1,20), a.terminal,b.spid
from v$session a, v$process b
where a.paddr=b.addr
and b.spid = &spid;
16.查看数据库中被锁住的对象和相关会话
select a.sid,a.serial#,a.username,a.program,
c.owner, c.object_name
from v$session a, v$locked_object b, all_objects c
where a.sid=b.session_id and
c.object_id = b.object_id;
17.查看相关会话正在执行的SQL
select sql_text from v$sqlarea where address =
( select sql_address from v$session where sid = &sid );
18.查看消耗资源最多的SQL
SELECT hash_value, executions, buffer_gets, disk_reads, parse_calls
FROM V$SQLAREA
WHERE buffer_gets > 10000000OR disk_reads > 1000000
ORDERBY buffer_gets + 100 * disk_reads DESC;
19.查看某条SQL语句的资源消耗:
SELECT hash_value, buffer_gets, disk_reads, executions, parse_calls
FROM V$SQLAREA
WHERE hash_Value = 228801498AND address = hextoraw('CBD8E4B0');
20.查询sql语句的动态执行计划:
首先使用下面的语句找到语句的在执行计划中的address和hash_code
SELECT sql_text, address, hash_value FROM v$sql t where (sql_text like '%FUNCTION_T(表名大写!)%')
然后:
SELECT operation, options, object_name, cost FROM v$sql_plan
WHERE address = 'C00000016BD6D248' AND hash_value = 664376056;
21.查询oracle的版本:
select * from v$version;
22.查询数据库的一些参数:
select * from v$parameter
23.查找你的session信息
SELECT SID, OSUSER, USERNAME, MACHINE, PROCESS
FROM V$SESSION WHERE audsid = userenv('SESSIONID');
24.当machine已知的情况下查找session
SELECT SID, OSUSER, USERNAME, MACHINE, TERMINAL
FROM V$SESSION
WHERE terminal = 'pts/tl' AND machine = 'rgmdbs1';
25.查找当前被某个指定session正在运行的sql语句。假设sessionID为100
select b.sql_text
from v$session a,v$sqlarea b
where a.sql_hashvalue=b.hash_value and a.sid=100
分享到:
相关推荐
Oracle常用SQL查询语句,Oracle常用SQL查询语句,Oracle常用SQL查询语句
一些常用到的在oracle中的sql语句,也是我在网上找到的,分享给大家
ORACLE经典常用语句总结 ORACLE经典常用语句总结
Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句...
oracle数据库常用操作语句,实现对用户的管理和权限管理。
Oracle查询语句大全,这个主要适合新人或者转数据库的人做字典型查询
Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理
Oracle维护常用SQL语句汇总
oracle数据库常见99条的查询语句,举一反三,所有的复杂查询,子查询,聚合函数,都有。
Oracle数据库常用dos命令,sql语句分类介绍,常用sql语句,oracle函数大全。oracle创建表空间,创建用户并授权。
Oracle学习,常用sql语句汇总,适合新手使用。
ORACLE经典语句汇总 -- 字符串左填充和右填充,默认填充空格 -- 产生1~99行数据,少于一位则补0 -- 刪除相同行 -- 随机数 -- 产生业务流水号 -- 查询某张表中有哪些字段 -- 自循环表中 由叶子节点查父节点 -- 查子...
oracle常用SQL语句下载 oracle常用SQL语句下载 oracle常用SQL语句下载
Oracle10G常用维护语句,很常用的。
Oracle 常用查询语句 查看表空间使用、日志使用、数据字典、控制文件等信息查询、修改、维护;数据查询语句优化分析;数据导入导出等操作
oracle常用sql语句大全 注释完整 放心使用 包含所有常用语句
ORACLE 常用SQL语句,ORACLE数据库初使用者可以看看。
oracle 常用语oracle 常用语oracle 常用语句
查询Oracle正在执行的sql语句及执行该语句的用户;数据库等待时间查询;数据库锁表关系、源头等一系列锁表问题查询及解决;查看oracle数据库最近执行了哪些sql语句;查询oracle效率底下的语句;oracle查询最占用资源...