导航:首页 > 编程大全 > 查询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数据库用户状态相关的资料

热点内容
java字符串怎么初始化为空格 浏览:202
男孩和继母韩国电影 浏览:745
大数据和数学专业选哪个简单 浏览:506
女装大佬拍的伦理片有什么 浏览:774
动漫电影主人公小男孩 浏览:201
宫斗文女主有心机有手段 浏览:422
大数据中学生 浏览:259
微信公众平台开放平台区别 浏览:679
微信发送mp4视频 浏览:953
小电影网址求推荐 浏览:768
win10电脑图标点不开怎么办 浏览:704
苹果7的网络信号不好怎么办 浏览:223
男同激情电影 浏览:62
国外的电影去哪里下载 浏览:991
送快递电影 浏览:301
联相电脑win7换win10 浏览:846
玄幻肉 浏览:991
pwd4.ocm 浏览:915
如何在linux安装tomcat 浏览:974
哪个网校的编程最好 浏览:717

友情链接