導航:首頁 > 編程大全 > 查詢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資料庫用戶狀態相關的資料

熱點內容
ps打不開pdf文件嗎 瀏覽:735
ipadappleid申請流程 瀏覽:103
aspx用什麼資料庫 瀏覽:520
小米工具文件夾選項在哪裡 瀏覽:75
u盤cad圖形文件不能用 瀏覽:2
照片整理到一個pdf文件里 瀏覽:735
狂野飆車8安卓內購版 瀏覽:993
什麼是app充值 瀏覽:678
手機k歌app哪個伴奏音最好 瀏覽:723
jsalert後跳轉 瀏覽:441
dnf85版本銀月pk視頻 瀏覽:428
三菱plc梯形圖教程 瀏覽:433
vb合並pdf文件代碼 瀏覽:237
黎明殺機人類升級 瀏覽:317
s級寶物定海神針升級要多少葯水 瀏覽:33
iPhone6splus南非版本 瀏覽:868
有關張國榮的app 瀏覽:500
奇妙加速器找不到文件 瀏覽:133
模態框內嵌jsp 瀏覽:891
桌面文件歸類設置 瀏覽:698

友情鏈接