⑴ 怎麼查看oracle資料庫數據
1、在桌面上找到 計算機,右鍵管理,點擊服務和應用程序,雙擊服務,找到oracle的四個服務,這里我們只需要啟動兩個即可。如圖
⑵ oracle怎麼查看本地資料庫
通過Oracle Net Configuration Assistant(oracle網路配置助手),配置本地網路服務名,從而實現連接oracle資料庫
工具/原料
plsql
win 8
方法/步驟
按Windows徽標鍵,進入開始界面,找到Net Configuration Assistant,單擊運行之
進入Oracle Net Configuration Assistant配置向導,勾選本地網路服務名配置,單擊下一步;
在網路服務名配置中,勾選添加,單擊下一步
輸入服務名:dbname(oracle資料庫的服務名通常是全局資料庫名,即輸入創建的資料庫名稱)
選擇訪問資料庫的協議:TCP,單擊下一步;
輸入資料庫所在的計算機主機名:dream(也可以輸入主機IP地址),勾選使用標准埠1521,單擊下一步
測試,進行連接資料庫的測試,勾選是,進行測試,單擊下一步,
選擇更改登錄,輸入資料庫的用戶名、口令,單擊確定,顯示正在連接,測試成功
配置網路服務名,單擊下一步;
是否配置另一個網路服務名,勾選否,單擊下一步,顯示網路服務名配置完畢,單擊下一步,單擊完成
7
運行plsql,輸入用戶名、口令,選擇資料庫,連接
⑶ oracle如何查看當前有哪些用戶連接到資料庫
可直接在v$session視圖中查詢。
語句如:
select*fromv$sessionwhereusername='用戶名';
其中用戶名應為英文大寫字母。如圖:
以下為視圖各欄位說明:
SADDR - session address
SID - session identifier 常用於鏈接其他列
SERIAL# - SID有可能會重復,當兩個session的SID重復時,SERIAL#用來區別session(說白了某個session是由sid和serial#這兩個值確定的)
AUDSID - audit session id。可以通過audsid查詢當前session的sid。select sid from v$session where audsid=userenv('sessionid');
PADDR - process address,關聯v$process的addr欄位,通過這個可緩如以查詢到進程對應的session
USER# - 同於dba_users中的user_id,Oracle內部進程user#為0.
USERNAME - session's username。等於dba_users中的username。Oracle內部進程的username為擾罩啟空。
COMMAND - session正在執行的sql id,1代表create table,3代表select。
TADDR - 當前的transaction address。可以用來關聯v$transaction中的addr欄位。
LOCKWAIT - 可以通過這個欄位查詢出當前正在等待的鎖的相關信息。sid + lockwait與v$loc中的sid + kaddr相對應。
STATUS - 用來判斷session狀態。Active:正執行SQL語句。inactive:等待操作。killed:被標注為殺死。
SERVER - 服務類型。
SCHEMA# - schema user id。Oracle內部進程的schema#為0。
SCHEMANAME - schema username。Oracle內部進程的為sys。
OSUSER - 客戶端操作系統用戶名。
PROCESS - 客戶端process id。
MACHINE - 客戶端machine name。
TERMINAL - 客戶端執行的terminal name。
PROGRAM - 客戶端應用程序。比如ORACLE.EXE或sqlplus.exe
TYPE - session類型。
SQL_ADDRESS,SQL_HASH_VALUE,SQL_ID,SQL_CHILD_NUMBER - session正在執行的sql狀態,和v$sql中的address,hash_value,sql_id,child_number對應。
PREV_SQL_ADDR,PREV_HASH_VALUE,PREV_SQL_ID,PREV_CHILD_NUMBER - 上一次執行的sql狀態。
MODULE,MODULE_HASH,ACTION,ACTION_HASH,CLIENT_INFO - 應用通過DBMS_APPLICATION_INFO設置的一些信息。
FIXED_TABLE_SEQUENCE - 當session完成一個user call後就會增加的一個數值,也就是說,如果session掛起,它就不會增加。因此可以根據這個欄位來監控某個時間點以來的session性能情況。例如,一個小時前某個session的此欄位數值為10000,而現在是20000,則表明一個小時內其user call較頻繁,可以重點關注此session的performance statistics。
ROW_WAIT_OBJ# - 被鎖定行所在table的object_id。和dba_object中的object_id關聯可以得到被鎖定的table name。
ROW_WAIT_FILE# - 被鎖定行所在的datafile id。和v$datafile中的file#關聯可以得到datafile name。
ROW_WAIT_BLOCK# - 同上,對應塊。
ROW_WAIT_ROW# - session當前正在等待的被鎖悶梁定的行。
LOGON_TIME - session logon time.
⑷ 如何查看連接到oracle資料庫的所有主機IP
Oracle中通過v$session表中的OSUSER和MACHINE欄位可以查看當前客戶端登陸連接的「操作系統名稱」和「機器名」,但沒能查看到客戶端電腦IP。
查詢:
⑸ 如何連接oracle資料庫
使用sqlplus連接oracle11g資料庫步驟如下所示:
方法一:
1、找到sqlplus,在開始菜單你安裝的oracle-》應用程序開發目錄下面;
點擊查看大圖" class="illustration_alink" rel="nofollow noopener" bdsfid="313">
2、點擊SQLPlus,彈出cmd;
3、輸入用戶名,還有密碼,密碼後面加上@數據態返庫實例名,登錄成功後界面如下所示;
方法二:
在余滾開始-》運行豎閉余(快捷鍵winr),輸入cmd。彈出的黑色框中輸入:sqlplus用戶名/密碼@資料庫實例名;