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

熱點內容
女同性戀系列 瀏覽:233
不知道自己穿什麼衣服的app軟體 瀏覽:675
網站能看的 瀏覽:185
win8桌面文件損壞 瀏覽:918
word全選文檔 瀏覽:748
c在linux上列印日誌 瀏覽:46
外文文獻哪個網站 瀏覽:138
ios系統通用描述文件 瀏覽:428
微信買電影票定位失敗怎麼回事 瀏覽:95
dji悟固件升級 瀏覽:705
什麼網站能看所有的走秀視頻 瀏覽:781
外國四個字電影 瀏覽:354
win10優化文件夾有什麼用 瀏覽:422
微信分享回調地址 瀏覽:454
如何壓縮文件成幾個 瀏覽:642
樓上有人 韓國片 瀏覽:122
不卡頓電影網站 瀏覽:271
鎮江邁拓網路技術 瀏覽:985
怎樣找到路徑的文件 瀏覽:901
蘋果手機模特 瀏覽:997

友情鏈接