成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

高效進行 Oracle 日常巡檢之數據庫基本情況檢查

運維 數據庫運維
對于線上的業務,Oracle 的數據庫運行的穩定性和安全性是用戶關心的一個至關重要的問題,本文將簡要介紹一下從哪些方面對 Oracle 數據庫進行巡檢以及巡檢的方法。

前言

對于線上的業務,Oracle 的數據庫運行的穩定性和安全性是用戶關心的一個至關重要的問題,除了通過監控平臺對數據庫進行監控以外,還需要定期對數據庫進行“體檢”,數據庫巡檢是保障數據庫穩定運行的必不可少的輔助手段。

[[269055]]

高效進行 Oracle 日常巡檢——數據庫基本情況檢查

本文將簡要介紹一下從哪些方面對 Oracle 數據庫進行巡檢以及巡檢的方法。

一、檢查數據庫的基本狀況

1. 檢查 Oracle 實例狀態

  1. SQL> select instance_name,host_name,startup_time,status,database_status from v$instance; 

高效進行 Oracle 日常巡檢——數據庫基本情況檢查

其中“STATUS”表示Oracle當前的實例狀態,必須為“OPEN”;“DATABASE_STATUS”表示Oracle當前數據庫的狀態,必須為“ACTIVE”。

  1. SQL> select name,log_mode,open_mode from v$database; 

高效進行 Oracle 日常巡檢——數據庫基本情況檢查

其中

  • “LOG_MODE”表示Oracle當前的歸檔方式;
  • “ARCHIVELOG”表示數據庫運行在歸檔模式下;
  • “NOARCHIVELOG”表示數據庫運行在非歸檔模式下。

在我們的系統中數據庫必須運行在歸檔方式下。

2.  檢查 Oracle 服務進程

  1. $ps -ef|grep ora_|grep -v grep&&ps -ef|grep ora_|grep -v grep|wc –l 

高效進行 Oracle 日常巡檢——數據庫基本情況檢查

在檢查Oracle的進程命令輸出后,輸出顯示至少應包括以下一些進程:

  • Oracle寫數據文件的進程,輸出顯示為:“oradbw0CKDB”
  • Oracle寫日志文件的進程,輸出顯示為:“oralgwr CKDB”
  • Oracle監聽實例狀態的進程,輸出顯示為:“orasmon CKDB” .
  • Oracle監聽客戶端連接進程狀態的進程,輸出顯示為:“orapmon CKDB”
  • Oracle進行歸檔的進程,輸出顯示為:“oraarc0 CKDB”
  • Oracle進行檢查點的進程,輸出顯示為:“orackptCKDB” .
  • Oracle進行恢復的進程,輸出顯示為:“orareco CKDB”

3.  檢查 Oracle 的監聽狀態

  1. lsnrctl status  

高效進行 Oracle 日常巡檢——數據庫基本情況檢查

“Services Summary”項表示Oracle的監聽進程正在監聽哪些數據庫實例。

檢查監聽進程是否存在:

  1. ps -ef|grep lsn|grep -v grep 
  2. oracle 2954 1 0 May07 ? 00:01:17 /data/oracle/product/11.2.0/bin/tnslsnr LISTENER –inherit 

二、檢查系統和 Oracle 日志文件

檢查相關的日志文件主要包含:

  • 檢查操作系統的日志文件
  • 檢查Oracle日志文件
  • 檢查Oracle核心轉儲目錄
  • 檢查Root用戶和Oracle用戶的email

總共四個部分。

1.  檢查操作系統日志文件

  1. # cat /var/log/messages |grep failed 

查看是否有與Oracle用戶相關的出錯信息。

2.  檢查 Oracle 日志文件

  1. $ cat /data/oracle/admin/CKDB/bdump/alert_CKDB.log |grep ora- 
  2. $ cat /data/oracle/admin/CKDB/bdump/alert_CKDB.log |grep err 
  3. $ cat /data/oracle/admin/CKDB/bdump/alert_CKDB.log |grep fail  

在Oracle的運行中,會在警告日志文件中記錄數據庫的一些運行情況 ,定時查看此文件,可以及時了解數據庫運行狀態是否異常。

3.  檢查 Oracle 核心轉儲目錄

  1. $ls $ORACLE_BASE/admin/CKDB/cdump/*.trc|wc -l  
  2. $ls $ORACLE_BASE/admin/CKDB/udump/*.trc|wc –l 

如果上面命令的結果每天都在增長,則說明Oracle進程經常發生核心轉儲。這說明某些用戶進程或者數據庫后臺進程由于無法處理的原因而異常退出。頻繁的核心轉儲特別是數據庫后臺進程的核心轉儲會導致數據庫異常終止。

4.  檢查Root用戶和Oracle用戶的email

  1. #tail –n 200 /var/mail/root 
  2. #tail –n 200 /var/mail/oracle 

查看有無與Oracle用戶相關的出錯信息。

三、檢查oracle對象狀態

主要檢查相關Oracle對象的狀態,包含:

  • 檢查Oracle控制文件狀態
  • 檢查Oracle在線日志狀態
  • 檢查Oracle表空間的狀態
  • 檢查Oracle所有數據文件狀態
  • 檢查Oracle所有表、索引、存儲過程、觸發器、包等對象的狀態
  • 檢查Oracle所有回滾段的狀態

總共六個部分。

1.  檢查控制文件狀態

  1. SQL> select status,name from v$controlfile; 

高效進行 Oracle 日常巡檢——數據庫基本情況檢查

輸出結果“STATUS”應該為空。狀態為空表示控制文件狀態正常。

2.  檢查在線日志文件狀態

  1. SQL>select group#,status,type,member from v$logfile; 

高效進行 Oracle 日常巡檢——數據庫基本情況檢查

輸出結果“STATUS”應該為非“INVALID”,非“DELETED”。

注:“STATUS”顯示為空表示正常。

3. 檢查表空間的狀態

  1. SQL> select tablespace_name,status from dba_tablespaces; 

高效進行 Oracle 日常巡檢——數據庫基本情況檢查

輸出結果中STATUS應該都為ONLINE。

4.  檢查所有數據文件狀態

  1. SQL> select name,status from v$datafile; 

高效進行 Oracle 日常巡檢——數據庫基本情況檢查

輸出結果中“STATUS”應該都為“ONLINE”或者為“AVAILABLE”

5.  檢查無效的對象

  1. sql>select owner,object_name,object_type from dba_objects where status!='VALID' and owner!='SYS' and owner!='SYSTEM';  
  2. no rows selected  

如果有記錄返回,則說明存在無效對象。若這些對象與應用相關,那么需要重新編譯生成這個對象。

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2019-07-03 09:35:20

Oracle數據庫監聽

2010-06-10 12:42:38

UDP協議

2021-12-07 08:30:38

Oracle數據庫后端開發

2011-05-25 09:20:24

Oracle數據庫

2011-06-14 15:11:59

ORACLE

2012-07-23 14:30:33

Oracle

2011-04-07 12:52:05

Oracle數據庫

2010-03-17 17:30:26

JAVA多線程實現

2010-04-23 17:12:18

Oracle數據庫

2009-06-25 15:29:00

軟件測試

2010-04-15 14:03:37

Oracle數據庫

2010-04-15 12:53:42

Oracle數據庫

2013-03-12 09:51:02

2011-07-27 08:56:32

Oracle數據庫綁定變量軟解析

2009-01-11 17:32:03

Oracle數據庫重復數據

2011-03-14 15:47:33

Oracle數據庫

2011-03-04 15:30:08

Oracle數據庫

2010-04-13 11:09:21

Oracle數據庫

2019-07-31 08:03:45

Oracle數據庫巡檢腳本

2021-11-22 10:40:35

Linux腳本內存
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线免费视频 | 男人天堂国产 | 99国产精品久久久久 | 亚洲电影免费 | 一色桃子av一区二区 | 精品在线一区 | 久久国产欧美日韩精品 | 麻豆久久久久久久久久 | 黑人一级黄色大片 | 久久91精品久久久久久9鸭 | 伊人网站视频 | 中文字幕在线国产 | 亚洲日韩欧美一区二区在线 | 国产特一级黄色片 | 亚洲视频在线播放 | 亚洲欧洲小视频 | 欧美性受xxxx白人性爽 | 日韩久久久久久 | 久久久精| 亚洲在线一区 | 一区二区三区日韩精品 | 国产一区在线免费 | 一区二区三区av夏目彩春 | 九九九视频在线观看 | 国产成人精品久久二区二区91 | 久久99视频这里只有精品 | 狠狠亚洲 | 午夜精品久久久久久久久久久久 | 久久手机视频 | 超碰3 | 99视频网| 国产传媒视频在线观看 | 亚洲欧美中文字幕在线观看 | 国产男女精品 | 亚洲高清一区二区三区 | 精品免费视频一区二区 | 久久91精品国产一区二区 | 免费三级黄 | 成年人视频在线免费观看 | 91精品国产乱码久久久久久久久 | 91久久伊人 |