每天檢查正式Server的一個指令碼
yhj20041128001發表於2011-10-11
source /home/oracle/.bash_profile
echo "
echo "
echo "
echo "
echo "
echo "
echo "
echo "
sqlplus -S '/as sysdba' <
col OWNER format a10;
col DB_LINK format a10;
col USERNAME format a10;
col HOST format a10;
select OWNER,DB_LINK,USERNAME,HOST from dba_db_links;
exit;
!
echo "
sqlplus -S '/as sysdba' <
col OWNER format a20;
col OBJECT_NAME format a20;
col OBJECT_TYPE format a20;
select OWNER,OBJECT_NAME,OBJECT_TYPE from dba_objects where status='INVALID' and object_type <> 'SYNONYM';
exit;
!
echo "
sqlplus -S '/as sysdba' <
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
col SCHEMA_USER format a20;
col LAST_DATE format a20;
SELECT JOB,SCHEMA_USER OWNER,LAST_DATE,NEXT_DATE,BROKEN FROM DBA_JOBS;
exit;
!
echo "
sqlplus -S '/as sysdba' <
SELECT INST_ID,SESSIONS_CURRENT,SESSIONS_HIGHWATER FROM GV\$LICENSE;
exit
!
echo "
sqlplus -S '/as sysdba' <
col TABLESPACE format a10;
SELECT UPPER(F.TABLESPACE_NAME) "TABLESPACE",
D.TOT_GROOTTE_MB "Total(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "Used(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,0), '990')||'%' "Percentage",
F.TOTAL_BYTES "Free(M)",
F.MAX_BYTES "Max Size(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC;
exit
!
echo "
sqlplus -S '/as sysdba' <
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
select thread#,max(first_time),max(sequence#) from v\$archived_log group by thread#;
exit
!
echo "
sqlplus -S '/as sysdba' <
select round(sum(a.bytes_alloc)/1024/1024/1024,2) "TBS_ALLOCT_TOTAL(G)",
round( (sum(a.bytes_alloc)-sum(nvl(b.bytes_free, 0)))/1024/1024/1024,3) "TBS_USED_TOTAL(G)"
from ( select f.tablespace_name,
sum(f.bytes) bytes_alloc
from dba_data_files f
group by tablespace_name) a,
( select f.tablespace_name,
sum(f.bytes) bytes_free
from dba_free_space f
group by tablespace_name) b
where a.tablespace_name = b.tablespace_name (+);
exit
!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23757700/viewspace-708926/,如需轉載,請註明出處,否則將追究法律責任。
上一篇:
mount 新建磁碟到指定目錄
請登入後發表評論
登入
全部評論
支援我們 作者招募 使用者協議 FAQ Contact Us
北京盛拓優訊資訊科技有限公司. 版權所有 京ICP備09055130號-4 北京市公安局海淀分局網監中心備案編號:11010802021510
廣播電視節目製作經營許可證(京) 字第1234號 中國網際網路協會會員
相關文章
- 自動檢查RAID 資訊的一個指令碼2014-06-25AI指令碼
- 一個簡單資料庫健康檢查指令碼2015-01-05資料庫指令碼
- SQL SERVER巡檢指令碼2024-09-05SQLServer指令碼
- RAC指令碼檢查2017-08-17指令碼
- 一個快速檢視trace的小指令碼2019-01-29指令碼
- 記憶體檢查指令碼2022-02-21記憶體指令碼
- 檢查備份情況的指令碼2018-07-14指令碼
- 【SCN】Oracle檢查scn值指令碼2021-09-08Oracle指令碼
- Linux系統檢查指令碼2018-10-31Linux指令碼
- 結構損壞檢查指令碼2016-10-24指令碼
- process不釋放,檢查指令碼2016-12-13指令碼
- 資料庫的常規檢查指令碼2016-08-24資料庫指令碼
- 資料庫的檢查步驟指令碼2014-03-05資料庫指令碼
- 檢查外來鍵是否有索引的指令碼2014-06-05索引指令碼
- 【Oracle】 檢查log fie sysnc 等待事件的指令碼2012-06-11Oracle事件指令碼
- 檢查CPU是否支援MMX指令的程式碼 (轉)2007-12-02
- 併發管理器常用的檢查指令碼2009-07-22指令碼
- 外來鍵缺索引檢查指令碼2017-03-24索引指令碼
- dataguard 手動切換,檢查指令碼2016-12-13指令碼
- 五個實用的SQL Server PowerShell指令碼OM2022-03-21SQLServer指令碼
- 巧用shell生成資料庫檢查指令碼2016-11-03資料庫指令碼
- oracle 資料庫效能健康檢查指令碼2015-08-24Oracle資料庫指令碼
- Oracle效能問題檢查 - 常用查詢指令碼(final)2011-01-10Oracle指令碼
- SPLIT PARTITION 正式指令碼2015-04-22指令碼
- 批次檢查主機是否可達的ping指令碼.2010-01-15指令碼
- (轉)oracle 資料庫效能健康檢查指令碼2010-11-26Oracle資料庫指令碼
- 資料庫健康檢查 sqlplus 指令碼2012-03-16資料庫SQL指令碼
- mysql每天定時備份指令碼2018-01-22MySql指令碼
- 獲取單個檢視DDL指令碼2015-08-13指令碼
- 我也用Node寫個每天給她自動發微信的指令碼2019-03-07指令碼
- 檢查中文的一段程式碼2009-04-28
- 一些常用查詢指令碼2005-07-24指令碼
- 一個awk if 巢狀 if 的指令碼2016-04-30巢狀指令碼
- mysql的一個備份指令碼2009-10-10MySql指令碼
- SQL Server停止指令碼2015-04-07SQLServer指令碼
- 【DBA 指令碼】查詢current open cursor的指令碼2010-08-31指令碼
- 比特幣原始碼分析:多執行緒檢查指令碼2018-03-20比特幣原始碼執行緒指令碼
- 一個分詞指令碼2020-12-13分詞指令碼