导航:首页 > 编程大全 > 查询oracle数据库用户状态

查询oracle数据库用户状态

发布时间:2024-03-27 20:36:41

『壹』 如何查看数据库当前的状态

在实际的工作中,数据库管理员(dba)需要经常要定时对数据库的连接情况进行检查,查看与数据库建立的会话数目是不是正常,假如建立了过多的连接,会消耗许多数据库的资源。与此同时,针对一些“挂死”的连接,可能会需要dba自行手工进行清理。
下面的sql语句列出当前数据库建立的会话情况:
select
sid,serial#,username,program,machine,status
from
v$session;
输出的结果:
sid
serial#
username
program
machine
status
----
-------
----------
-----------
---------------
--------
1
1
oracle.exe
work3
active
2
1
oracle.exe
work3
active
3
1
oracle.exe
work3
active
4
1
oracle.exe
work3
active
5
3
oracle.exe
work3
active
6
1
oracle.exe
work3
active
7
1
oracle.exe
work3
active
8
27
sys
sqlplus.exe
workgroup\work3
active
11
5
dbsnmp
dbsnmp.exe
workgroup\work3
inactive
其中sid
会话(session)的id号;
serial#
会话的序列号,和sid一起用来唯一标识一个会话;
username
建立该会话的用户名;
status
当前这个会话的状态,active表示会话正在执行某些任务,inactive表示当前会话没有执行任何操作;
假如要手工断开某个会话,则执行:
alter
system
kill
session
'sid,serial#';注意:在上面的示例中,sid为1到7(username列为空)的会话,它是oracle数据库的后台进程,请大家不要对这些会话进行任何操作。

『贰』 如何查看oracle数据库用户是否被锁

这个要dba权限的用户才能查看,具体的查看方法是 select * from dba_users 。用户状态一般是open(正常) locked(锁定)expire(过期失效)几种。

『叁』 oracle数据库查询有哪些用户

1. 查询Oracle中所有用户信息 select*from dba_users。

2. 只查询用户和密码 select username,password from dba_users。

3. 查询当前用户信息 select*from dba_ustats。

通过pl/sql中的“浏览版器”也可以权查看user信息。

『肆』 如何看Oracle数据库的用户登录的记录档案

如何看Oracle数据库的用户登录的记录档案
查看Oracle数据库的用户登录的记录档案是从log文件中挖出用户登录信息。
1、创建数据字典文件(data-dictionary)
(1)首先在init.ora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。
如:UTL_FILE_DIR = ($ORACLE_HOME\logs) ,重新启动数据库,使新加的参数生效。
(2)创建数据字典文件:
SQL> connect /as sysdba
SQL> execute dbms_logmnr_d.build(dictionary_filename =>
'dict.ora',dictionary_location => 'G:\oracle\logs');
PL/SQL procere successfully completed
2、创建要分析的日志文件列表:
(1)创建分析列表,即所要分析的日志:
SQL> execute dbms_logmnr.add_logfile(LogFileName =>
'G:\ORACLE\ORADATA\ORADBSP\REDO04.LOG',Options => dbms_logmnr.new);
PL/SQL procere successfully completeds

(2)添加分析日志文件(一次添加1个为宜):
SQL>
execute dbms_logmnr.add_logfile(LogFileName =>
'G:\ORACLE\ORADATA\ORADBSP\REDO05.LOG',
Options => dbms_logmnr.ADDFILE);
PL/SQL procere successfully completed
3、使用logMiner进行日志分析:
(1)无限制条件,即用数据字典文件对要分析的日志文件所有内容做分析:
SQL> execute dbms_logmnr.start_logmnr
(DictFileName => 'G:\oracle\logs\dict.ora');
PL/SQL procere successfully completed

阅读全文

与查询oracle数据库用户状态相关的资料

热点内容
柱状图如何添加数据单位 浏览:173
电脑红警怎么设置网络 浏览:289
什么牌子苹果数据线最快 浏览:438
java如何访问mysql数据库 浏览:140
win7把桌面文件移动 浏览:897
恋爱app在哪里退订 浏览:206
小米手机的录音文件在哪个文件夹 浏览:714
uc浏览器有哪些app 浏览:168
下列哪个是创建数据库的命令 浏览:87
ghost文件超过4g的文件规则 浏览:901
qq高冷签名 浏览:678
miui刷完twrpota升级 浏览:193
苹果6在微信看不到视频文件 浏览:787
cdr交互式调合工具在哪 浏览:345
什么软件能破开无线密码 浏览:246
m4v文件微信可以打开吗 浏览:128
58问答在app里怎么看 浏览:681
数据加密软件哪个好用 浏览:941
java写word模板 浏览:456
编程如何表示一个数的倍数 浏览:248

友情链接