用指令碼一次性得到ORACLE資料庫相關配置資訊並儲存為檔案
==============================================================
×功能:蒐集ORACLE資料庫的配置相關資訊,並把蒐集到的資訊儲存到C:\Get_oracle_config.sql目錄下面。DBA維護相關的資訊基本都包含。
×環境:windows
×使用:以sys登入sqlplus,把如下指令碼儲存為檔案,在sqlplus中執行此檔案即可。
×
=============================================================
set term off
set linesize 150
set pagesize 200
------------- 將輸出寫入c:\oracle_config.txt---------
spool c:\oracle_config.txt
prompt ===資料庫名稱,建立日期,歸檔方式,閃回功能是否開啟================;
col name format a10;
select dbid,name,created ,flashback_on,guard_status,log_mode from v$database;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ===資料庫目錄======================================================;
set autopri on
var oarcle_home varchar2(255)
var oracle_base varchar2(255)
exec dbms_system.get_env('ORACLE_HOME',:ORACLE_HOME);
exec dbms_system.get_env('ORACLE_BASE',:ORACLE_base);
set autopri off
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==資料庫版本========================================================;
select * from v$version;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==語言設定==========================================================;
show parameter nls_language;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==伺服器端字符集====================================================;
select t.value from V$NLS_PARAMETERS t where t.PARAMETER='NLS_CHARACTERSET';
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==資料庫的時區======================================================;
select dbtimezone from dual;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==sga設定===========================================================;
show sga;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==pag設定===========================================================;
show parameter pga;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==資料檔案資訊======================================================;
col name format a60;
select status,creation_time,enabled,bytes/1024/1024 as SIZEM,name from v$datafile;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==日誌組及其成員個數路徑============================================;
col member format a60;
select group#,member from v$logfile;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==歸檔設定,歸檔目的地,歸檔區大小,啟用日誌,目前歸檔區的可用空間==;
show parameter recovery_file_dest;
col dest_name format a20;
col destination format a50;
select dest_name,destination ,type,valid_now from v$archive_dest where status = 'VALID';
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==控制檔案資訊======================================================;
select name from v$controlfile;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==表空間資訊========================================================;
select * from v$tablespace;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==使用者資訊(鎖定的帳戶不計)==========================================;
select username, account_status ,default_tablespace,profile from dba_users where account_status = 'OPEN' ;
prompt ====================================================================;
prompt ;
prompt ;
prompt ;
prompt ;
prompt ==表資訊,表所屬空間及屬主(不包括系統表和系統帳號下的表)============;
select owner,table_name,tablespace_name from dba_tables t, dba_users u where
t.owner = u.username and u.account_status = 'OPEN' and t.owner not in ('SYS','SYSTEM','SYSMAN','DBSNMP')
and t.table_name not like '%$%';
prompt ====================================================================;
spool off;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10113559/viewspace-629531/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢查REDO日誌相關資訊並生成HTML檔案的指令碼HTML指令碼
- 檔案系統儲存與oracle資料庫儲存對比Oracle資料庫
- 【診斷指令碼】【SQL】得到包含關鍵字的表空間與資料檔案資訊指令碼SQL
- 檢視Oracle基礎配置資訊和效能相關資訊的指令碼Oracle指令碼
- 通過shell指令碼得到資料庫的基本資訊(一)指令碼資料庫
- 資料儲存--檔案儲存
- discuz資料庫遷移,改密碼後,相關配置檔案修改資料庫密碼
- Oracle 資料庫常見檔案及相關操作Oracle資料庫
- ORACLE資料檔案儲存之我見Oracle
- 【SCRIPT】Oracle資料庫基本資訊收集指令碼Oracle資料庫指令碼
- 透過shell指令碼得到資料字典的資訊指令碼
- 通過shell指令碼得到資料字典的資訊指令碼
- oracle資料庫的配置檔案Oracle資料庫
- 2 Day DBA-管理Oracle例項-管理資料庫儲存結構-檢視資料檔案資訊Oracle資料庫
- sqlserver資料庫還原儲存過程指令碼SQLServer資料庫儲存過程指令碼
- 使用儲存指令碼還原恢復資料庫指令碼資料庫
- 2 Day DBA-管理Oracle例項-管理資料庫儲存結構-關於資料檔案Oracle資料庫
- 關於Solidity指令碼相關環境配置及指令碼資料的查詢Solid指令碼
- 修改並儲存hosts檔案
- catalog備份資料庫及RMAN儲存指令碼資料庫指令碼
- (詳細)python爬取網頁資訊並儲存為CSV檔案(後面完整程式碼!!!)Python網頁
- 使用beautifulsoup和re抓取鏈家資料基礎並儲存為csv檔案
- 得到表的記錄數和佔用的儲存空間指令碼指令碼
- oracle10g_備份控制檔案_得到重建控制檔案的指令碼Oracle指令碼
- PHP匯出大量資料,儲存為CSV檔案PHP
- [資料庫系統]儲存和檔案結構資料庫
- 為oracle資料庫建立口令檔案Oracle資料庫
- 2 Day DBA-管理Oracle例項-管理資料庫儲存結構-關於控制檔案Oracle資料庫
- IOS資料儲存之檔案沙盒儲存iOS
- 資料庫檔案儲存(DBFS),是一款針對資料庫場景的雲原生共享檔案儲存服務資料庫
- 關於檔案頭保留塊資訊的儲存探索
- 儲存相關
- 文件化資料庫專案以捕捉相關資訊(轉)資料庫
- 將Oracle資料庫改為歸檔模式並啟用Rman備份Oracle資料庫模式
- Oracle資料庫儲存結構之間的關係Oracle資料庫
- 檢查儲存結構-控制、REDO日誌、表空間使用情況、資料檔案等資訊指令碼--HTML指令碼HTML
- Android中的資料儲存之檔案儲存Android
- CentOS修改Mariadb資料庫檔案儲存路徑CentOS資料庫