1. 怎麼查看oracle資料庫是否已啟動
linux下可以用ipcs查看,windows下可以查看服務,也可以進到資料庫裡面看資料庫當前狀態 select status from v$instance,如果status = open 就說明oracle服務正常。
2. linux 下怎麼查看資料庫oracle的具體的配置
1、連接上相應的linux主機,進入到等笑液者待碰薯輸入shell指令的linux命令行狀態下。
2、在命令行下輸入shell指令:whereisoracle。
3、最後,按下回車鍵執行埋渣shell指令,此時會看到資料庫oracle的具體位置被列印了出來。
3. 如何查看Oracle資料庫實例狀態
如果是windows下裝的資料庫,只要去看資料庫服務是否啟動就可以了;
linux下要先進入oracle用戶,橋status命令就可以查看了
4. 怎麼查看oracle資料庫數據
1、在桌面上找到 計算機,右鍵管理,點擊服務和應用程序,雙擊服務,找到oracle的四個服務,這里我們只需要啟動兩個即可。如圖
5. 如何快速查看Oracle服務名連接的資料庫的信息
1、通過netca網路配置助手可以查看。 2、在tnsnames.ora文件中,也可以看到網路服務名。 一般oracle的資料庫名、實例名、網路服務名創建時都是保持一致的。
6. 如何判斷oracle資料庫正常
一:查看資料庫監聽是否啟動
lsnrctl status
二:查看資料庫運行狀態梁游陵,是否open
select instance_name,status from v$instance;
三:查看alert日誌,查看是否有錯誤信息
SQL> show parameter background_mp
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_mp_dest string /u01/橡戚app/oracle/diag/rdbms/ogg1/ogg1/trace
vim / u01/app/磨肆oracle/diag/rdbms/ogg1/ogg1/trace/alert_ogg1.log
7. 怎麼查看oracle資料庫是否已啟動(查看oracle服務是否啟動)
按照win764位環境下Oracle11gR2成功安裝Oracle11g後,共有7個服務,分別為OracleORCLVSSWriterService,,,,_,_,。其中,,_,是默認自動啟動的,是默認自動禁止的,其餘的默認為手動操作。假設您的全局資料庫名為orcl,則您的Oracle服務應該和上面的一樣。
這七個服務的含義分別為:
OracleORCLVSSWriterService:Oracle卷映射拷貝寫入服務,VSS(VolumeShadowCopyService)能夠讓存儲基礎設備(比如磁碟,陣悉森戚列等)創建高保真的時間點映像,即映射拷貝(shadow)。它可以在多卷或者單個卷上創建映射拷貝,同時不會影響到系統的系統能。(非必須啟動)
:Oracle資料庫控制台服務,orcl是Oracle的實例標識,默認的實例為orcl。在運行EnterpriseManager(企業管理器OEM)的時候,需要啟動這個服務。睜陵(非必須啟動)
:Oracle作業調度(定時器)服務,ORCL是Oracle實春乎例標識。(非必須啟動)
OracleMTSRecoveryService:服務端控制。該服務允許資料庫充當一個微軟事務伺服器MTS、COM/COM對象和分布式環境下的事務的資源管理器。(非必須啟動)
OracleOraDb11g_home1ClrAgent:Oracle資料庫.NET擴展服務的一部分。(非必須啟動)
OracleOraDb11g_home1TNSListener:監聽器服務,服務只有在資料庫需要遠程訪問的時候才需要。(非必須啟動)。
OracleServiceORCL:資料庫服務(資料庫實例),是Oracle核心服務該服務,是資料庫啟動的基礎,只有該服務啟動,Oracle資料庫才能正常啟動。(必須啟動)
所以,要是只用Oracle自帶的sql*plus的話,只要啟動OracleServiceORCL即可,要是使用PL/SQLDeveloper等第三方工具的話,OracleOraDb11g_home1TNSListener服務也要開啟。OracleDBConsoleorcl是進入基於web的EM必須開啟的,其餘服務很少用。
8. 如何查看ORACLE資料庫是否正常
select
status
from
v$instance;
如果報錯不能執行(用dba用輪銀蔽戶,或者有查看$視圖許可權的用戶),那麼就是沒啟動。
如果結果為nomount,那麼就是僅僅臘州搭載了初始文件,分配了內存,但是還沒有載入控制文件。
mount就是搏森載入了控制文件。
open就是完全啟動了。
除了open意外,其他狀態都不算完全啟動資料庫。
9. 查詢Oracle資料庫表空間信息的方法
表空間是資料庫中最大的邏輯單位與存儲空間單位 資料庫系統通過表空間為資料庫對象分配空間 表空間在物理上體現為磁碟數據文件 每一個表空間由一個或多個數據文件組成 一個數據文件只可與一個表空間相聯系 這是邏輯與物理的統一 了解表空間和數據文件的的屬性及使用率 是資料庫管理員的一項重要職責 在本文中筆者將以oracle為例 詳細介紹查詢Oracle資料庫表空間信息和數據文件信息的方法 希望能幫助大家更深入了解表空間的知識和應用
一 如何查看嘩陪Oracle資料庫中表空間信息的方法
從Oracle資料庫中工具入手
使用oracle enterprise manager console工具 這是oracle的客戶端工具 當安裝oracle伺服器或客戶端時會自動安裝此工具 在windows操作系統上完成oracle安裝後 通過下面的方法登錄該工具 開始菜單——程序——Oracle OraHome ——Enterprise Manager Console(單擊)——oracle enterprise manager console登錄——選擇 獨立啟動 單選框—— 確定 —— oracle enterprise manager console 獨立 ——選擇要登錄的 實例名 ——彈出 資料庫連接信息 ——輸入 用戶名/口令 (一般使用sys用戶) 連接身份 選擇選擇SYSDBA—— 確定 這時已經成功登錄該工具 選擇 存儲 ——表空間 會看到如下的界面 該界面顯示了表空間名稱 表空間類型 區管理類型 以 兆 為單位的表空間大小 已使用的表空間大小及表空間利用率
從Oracle資料庫中命令方法入手
通過查詢資料庫系統中的數據字典表(data dictionary tables)獲取表空間的相關信息 首先使用客戶端工具連接到穗肆資料庫 這些工具可以是SQLPLUS字元工具 TOAD PL/SQL等 連接到資料庫後執行如下的猜蘆轎查詢語句
select a a 表空間名稱 c c 類型 c c 區管理 b b / / 表空間大小M (b b a a )/ / 已使用M substr((b b a a )/b b * ) 利用率from(select tablespace_name a sum(nvl(bytes )) a from dba_free_space group by tablespace_name) a (select tablespace_name b sum(bytes) b from dba_data_files group by tablespace_name) b (select tablespace_name c contents c extent_management c from dba_tablespaces) cwhere a a =b b and c c =b b ;
該語句通過查詢dba_free_space dba_data_files dba_tablespaces這三個數據字典表 得到了表空間名稱 表空間類型 區管理類型 以 兆 為單位的表空間大小 已使用的表空間大小及表空間利用率 dba_free_space表描述了表空間的空閑大小 dba_data_files表描述了資料庫中的數據文件 dba_tablespaces表描述了資料庫中的表空間
上面語句中from子句後有三個select語句 每個select語句相當於一個視圖 視圖的名稱分別為a b c 通過它們之間的關聯關系 我們得到了表空間的相關信息
語句執行結果如下
上面描述中分別介紹了查看Oracle資料庫中表空間信息的工具方法和命令方法
二 查詢Oracle資料庫中數據文件信息的方法
查看Oracle資料庫中數據文件信息的工具方法
使用上面介紹過的方法登錄oracle enterprise manager console工具 選擇 存儲 ——數據文件 會看到如下的界面 該界面顯示了數據文件名稱 表空間名稱 以 兆 為單位的數據文件大小 已使用的數據文件大小及數據文件利用率
查看Oracle資料庫中數據文件信息的命令方法
通過查詢資料庫系統中的數據字典表(data dictionary tables)獲取數據文件的相關信息 首先使用客戶端工具連接到資料庫 這些工具可以是SQLPLUS字元工具 TOAD PL/SQL等 連接到資料庫後執行如下的查詢語句
select b file_name 物理文件名 b tablespace_name 表空間 b bytes/ / 大小M (b bytes sum(nvl(a bytes )))/ / 已使用M substr((b bytes sum(nvl(a bytes )))/(b bytes)* ) 利用率from dba_free_space a dba_data_files bwhere a file_id=b file_idgroup by b tablespace_name b file_name b bytesorder by b tablespace_name
上面描述中分別介紹了查看Oracle資料庫中數據文件信息的工具方法和命令方法
三 查看臨時表空間和資料庫文件的方法
在oracle資料庫中 臨時表空間主要用於用戶在使用order by group by語句進行排序和匯總時所需的臨時工作空間 要查詢資料庫中臨時表空間的名稱 大小及數據文件 可以查詢數據字典dba_tablespaces及dba_data_files 命令如下
select a talbespace_name 表空間名稱 b bytes 大小bytes b file_name 數據文件名from dba_tablespaces a dba_data_files bWhere a talbespace_name=b talbespace_name and ntents= TEMPORARY ;
查詢結果如下
從oracle i開始 可以創建Temporary tablespace類表空間 即 臨時 表空間 這類表空間使用臨時文件 臨時文件的信息被存儲在數據字典V$tempfile中 命令如下
Select file# status name from V$tempfile;
查詢數據字典V$tempfile結果如下
在上面介紹的方法中 建議掌握命令方法 因為你的環境可能沒有圖形工具 而SQLPLUS一般情況下都是可以使用的 有了命令腳本 很容易得到表空間和數據文件的相關信息 另外 資料庫管理員應該多整理命令腳本 在需要時直接執行腳本以提高工作效率
lishixin/Article/program/Oracle/201311/18471