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

熱點內容
如何更改考勤表上的數據 瀏覽:606
除了編程還有什麼技術 瀏覽:64
為什麼程序員討厭中文編程 瀏覽:338
數控車床編程g40是什麼意思 瀏覽:782
人們花錢為什麼逐漸網路化 瀏覽:272
如何用編程辦理電信業務 瀏覽:189
數控磨床小圓弧怎麼編程 瀏覽:390
桐鄉編程貓在哪裡 瀏覽:69
同一文件夾存儲大量文件 瀏覽:126
chrome修改js 瀏覽:842
用pad怎麼發word文件怎麼打開 瀏覽:465
哪個網站有幼 瀏覽:299
航班APP哪個最好 瀏覽:590
網路原創如何增強教育活力 瀏覽:527
蘋果第三方打開文件 瀏覽:310
蘋果電腦桌面移除的文件夾怎麼恢復 瀏覽:292
在文件名前添加字元 瀏覽:424
javaexcel導出控制項 瀏覽:484
怎麼樣粉碎文件 瀏覽:798
谷歌網站怎麼更新 瀏覽:934

友情鏈接