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

高效進(jìn)行 Oracle 日常巡檢之?dāng)?shù)據(jù)庫基本情況檢查

運(yùn)維 數(shù)據(jù)庫運(yùn)維
對于線上的業(yè)務(wù),Oracle 的數(shù)據(jù)庫運(yùn)行的穩(wěn)定性和安全性是用戶關(guān)心的一個(gè)至關(guān)重要的問題,本文將簡要介紹一下從哪些方面對 Oracle 數(shù)據(jù)庫進(jìn)行巡檢以及巡檢的方法。

前言

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

[[269055]]

高效進(jìn)行 Oracle 日常巡檢——數(shù)據(jù)庫基本情況檢查

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

一、檢查數(shù)據(jù)庫的基本狀況

1. 檢查 Oracle 實(shí)例狀態(tài)

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

高效進(jìn)行 Oracle 日常巡檢——數(shù)據(jù)庫基本情況檢查

其中“STATUS”表示Oracle當(dāng)前的實(shí)例狀態(tài),必須為“OPEN”;“DATABASE_STATUS”表示Oracle當(dāng)前數(shù)據(jù)庫的狀態(tài),必須為“ACTIVE”。

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

高效進(jìn)行 Oracle 日常巡檢——數(shù)據(jù)庫基本情況檢查

其中

  • “LOG_MODE”表示Oracle當(dāng)前的歸檔方式;
  • “ARCHIVELOG”表示數(shù)據(jù)庫運(yùn)行在歸檔模式下;
  • “NOARCHIVELOG”表示數(shù)據(jù)庫運(yùn)行在非歸檔模式下。

在我們的系統(tǒng)中數(shù)據(jù)庫必須運(yùn)行在歸檔方式下。

2.  檢查 Oracle 服務(wù)進(jìn)程

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

高效進(jìn)行 Oracle 日常巡檢——數(shù)據(jù)庫基本情況檢查

在檢查Oracle的進(jìn)程命令輸出后,輸出顯示至少應(yīng)包括以下一些進(jìn)程:

  • Oracle寫數(shù)據(jù)文件的進(jìn)程,輸出顯示為:“oradbw0CKDB”
  • Oracle寫日志文件的進(jìn)程,輸出顯示為:“oralgwr CKDB”
  • Oracle監(jiān)聽實(shí)例狀態(tài)的進(jìn)程,輸出顯示為:“orasmon CKDB” .
  • Oracle監(jiān)聽客戶端連接進(jìn)程狀態(tài)的進(jìn)程,輸出顯示為:“orapmon CKDB”
  • Oracle進(jìn)行歸檔的進(jìn)程,輸出顯示為:“oraarc0 CKDB”
  • Oracle進(jìn)行檢查點(diǎn)的進(jìn)程,輸出顯示為:“orackptCKDB” .
  • Oracle進(jìn)行恢復(fù)的進(jìn)程,輸出顯示為:“orareco CKDB”

3.  檢查 Oracle 的監(jiān)聽狀態(tài)

  1. lsnrctl status  

高效進(jìn)行 Oracle 日常巡檢——數(shù)據(jù)庫基本情況檢查

“Services Summary”項(xiàng)表示Oracle的監(jiān)聽進(jìn)程正在監(jiān)聽哪些數(shù)據(jù)庫實(shí)例。

檢查監(jiān)聽進(jìn)程是否存在:

  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 

二、檢查系統(tǒng)和 Oracle 日志文件

檢查相關(guān)的日志文件主要包含:

  • 檢查操作系統(tǒng)的日志文件
  • 檢查Oracle日志文件
  • 檢查Oracle核心轉(zhuǎn)儲目錄
  • 檢查Root用戶和Oracle用戶的email

總共四個(gè)部分。

1.  檢查操作系統(tǒng)日志文件

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

查看是否有與Oracle用戶相關(guān)的出錯信息。

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的運(yùn)行中,會在警告日志文件中記錄數(shù)據(jù)庫的一些運(yùn)行情況 ,定時(shí)查看此文件,可以及時(shí)了解數(shù)據(jù)庫運(yùn)行狀態(tài)是否異常。

3.  檢查 Oracle 核心轉(zhuǎn)儲目錄

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

如果上面命令的結(jié)果每天都在增長,則說明Oracle進(jìn)程經(jīng)常發(fā)生核心轉(zhuǎn)儲。這說明某些用戶進(jìn)程或者數(shù)據(jù)庫后臺進(jìn)程由于無法處理的原因而異常退出。頻繁的核心轉(zhuǎn)儲特別是數(shù)據(jù)庫后臺進(jìn)程的核心轉(zhuǎn)儲會導(dǎo)致數(shù)據(jù)庫異常終止。

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

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

查看有無與Oracle用戶相關(guān)的出錯信息。

三、檢查oracle對象狀態(tài)

主要檢查相關(guān)Oracle對象的狀態(tài),包含:

  • 檢查Oracle控制文件狀態(tài)
  • 檢查Oracle在線日志狀態(tài)
  • 檢查Oracle表空間的狀態(tài)
  • 檢查Oracle所有數(shù)據(jù)文件狀態(tài)
  • 檢查Oracle所有表、索引、存儲過程、觸發(fā)器、包等對象的狀態(tài)
  • 檢查Oracle所有回滾段的狀態(tài)

總共六個(gè)部分。

1.  檢查控制文件狀態(tài)

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

高效進(jìn)行 Oracle 日常巡檢——數(shù)據(jù)庫基本情況檢查

輸出結(jié)果“STATUS”應(yīng)該為空。狀態(tài)為空表示控制文件狀態(tài)正常。

2.  檢查在線日志文件狀態(tài)

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

高效進(jìn)行 Oracle 日常巡檢——數(shù)據(jù)庫基本情況檢查

輸出結(jié)果“STATUS”應(yīng)該為非“INVALID”,非“DELETED”。

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

3. 檢查表空間的狀態(tài)

  1. SQL> select tablespace_name,status from dba_tablespaces; 

高效進(jìn)行 Oracle 日常巡檢——數(shù)據(jù)庫基本情況檢查

輸出結(jié)果中STATUS應(yīng)該都為ONLINE。

4.  檢查所有數(shù)據(jù)文件狀態(tài)

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

高效進(jìn)行 Oracle 日常巡檢——數(shù)據(jù)庫基本情況檢查

輸出結(jié)果中“STATUS”應(yīng)該都為“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  

如果有記錄返回,則說明存在無效對象。若這些對象與應(yīng)用相關(guān),那么需要重新編譯生成這個(gè)對象。

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2019-07-03 09:35:20

Oracle數(shù)據(jù)庫監(jiān)聽

2010-06-10 12:42:38

UDP協(xié)議

2021-12-07 08:30:38

Oracle數(shù)據(jù)庫后端開發(fā)

2011-05-25 09:20:24

Oracle數(shù)據(jù)庫

2011-06-14 15:11:59

ORACLE

2012-07-23 14:30:33

Oracle

2011-04-07 12:52:05

Oracle數(shù)據(jù)庫

2010-03-17 17:30:26

JAVA多線程實(shí)現(xiàn)

2010-04-23 17:12:18

Oracle數(shù)據(jù)庫

2009-06-25 15:29:00

軟件測試

2010-04-15 12:53:42

Oracle數(shù)據(jù)庫

2010-04-15 14:03:37

Oracle數(shù)據(jù)庫

2013-03-12 09:51:02

2011-07-27 08:56:32

Oracle數(shù)據(jù)庫綁定變量軟解析

2009-01-11 17:32:03

Oracle數(shù)據(jù)庫重復(fù)數(shù)據(jù)

2011-03-14 15:47:33

Oracle數(shù)據(jù)庫

2011-03-04 15:30:08

Oracle數(shù)據(jù)庫

2010-04-13 11:09:21

Oracle數(shù)據(jù)庫

2021-11-22 10:40:35

Linux腳本內(nèi)存

2010-03-30 18:48:24

Oracle 學(xué)習(xí)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久免费高清 | 日韩欧美在线视频 | 亚洲精品9999 | 中文字幕在线播放第一页 | 精品一区二区三区电影 | 一级免费在线视频 | 国产一区二区三区视频 | 国产免费色 | 国产日韩一区二区三区 | www.97国产| 国产精品伦理一区 | 日韩二| 国产99久久久久 | 精品亚洲一区二区三区四区五区高 | 欧美精品久久久久久久久久 | 国产在线视频一区 | 亚洲国产成人av好男人在线观看 | 国产偷录视频叫床高潮对白 | 国产 欧美 日韩 一区 | 亚洲精品视频在线 | 欧美精品1区 | 免费一区| www.9191.com| 久久99久久 | 日韩国产免费观看 | 99精品视频免费观看 | 国产日韩精品久久 | 欧美精品久久久久 | 无码一区二区三区视频 | 99精品视频在线 | 狠狠干网站| 免费视频一区二区三区在线观看 | 福利成人 | 亚洲三区在线 | 一区二区三区四区毛片 | av大全在线 | 欧美精品一区三区 | 欧美黄色一区 | 成人日批视频 | 亚洲高清av在线 | 日韩中文字幕在线播放 |