linux系統oracle資料庫巡檢流程

2021-10-25 09:54:35 字數 3054 閱讀 2324

一.檢視資料庫執行環境

1.從外觀檢查資料庫狀態指示燈是否一切正常

2.檢視資料庫使用節點數

單機版一般為乙個節點,並行版一般為2個或多個

3.登入到節點檢視主機配置資訊

3.1檢視cpu資訊

cat /proc/cpuinfo

3.2檢視記憶體資訊

cat /proc/meminfo

3.3檢視作業系統版本

cat /etc/redhat-release

3.4.檢視網路位址和網絡卡

ip addr 或 ifconfig

3.5檢視磁碟總量

fdisk -l

3.6檢視cpu使用情況

top3.7檢視磁碟使用情況

df -h

3.8檢視hba網絡卡

wwn就是 /sys/class/fc_host/hostx/port_name #hba卡有幾個口,x就為幾

狀態是 /sys/class/fc_host/hostx/port_state

當前介面速率是 /sys/class/fc_host/hostx/speed

當前介面型別是 /sys/class/fc_host/hostx/port_type

3.9檢視光碟機資訊

cat /proc/sys/dev/cdrom/info

二.檢視共享儲存

1.登入到grid使用者

2.進入命令列

asmcmd

3.檢視使用情況

lsdg

三.檢視資料庫執行狀態

1.登入到oracle使用者

su - oracle

2.登入資料庫

sqlplus / as scbdba

3.檢視資料庫引數

show parameter db_name;

show parameter sga_max_size;

show parameter sga_target;

show parameter spfile;

show parameter processes;

show parameter sessions;

show parameter db_block_size;

show parameter db_recovery_file_dest;

show parameter db_recovery_file_dest_size;

show parameter control_file;

show parameter compatible;

show parameter cluster_database;

4.檢視控制檔案和redlog檔案

select name from vcon

trol

file

;sel

ectm

embe

rfro

mv

controlfile; select member from v

contro

lfil

e;se

lect

memb

erfr

omvlogfile;

5.檢視資料檔案大小

col file_name for a45;

col tablespace_name for a15

select tablespace_name,file_name, bytes/1024/1024 from dba_data_files order by tablespace_name;

6.檢視表空間使用情況

col tablespace_name for a15;

select a.tablespace_name,total_mb as 「total/mb」,free_mb as 「free/mb」,

total_mb-free_mb as 「used/mb」,round((total_mb-free_mb)/total_mb*100,2) as 「used%」

from

( select tablespace_name,round(sum(bytes)/1024/1024,2) total_mb from dba_data_files

group by tablespace_name) a,

( select tablespace_name,round(sum(bytes)/1024/1024,2) free_mb from dba_free_space

group by tablespace_name) b

where a.tablespace_name=b.tablespace_name order by 1;

7.檢視表空間是否自動擴充套件

select file_name,autoextensible,increment_by from dba_data_files;

如果有需要擴充的表空間:

su - grid

asmcmd

lsdg

擴充表空間

檢視確認表空間使用情況:

select file_name from dba_data_files where tablespace_name =『ts_gioi』;

select file_name from dba_data_files where tablespace_name =『data』;

擴充套件表空間:

alter tablespace ts_gioi add datafile 『+data_dg/scjbdb/datafile/scgioi21.dbf』 size 32700m;

alter tablespace data add datafile 『+data_dg/scjbdb/datafile/data16.dbf』 size 32700m;

擴充確認:

col tablespace_name for a15;

7.使用grid使用者檢視集群狀態

crs stat -t

8.使用oracle檢視監聽狀態

lsnrctl status

Linux系統 重啟Oracle資料庫

親測可用 注意紅色部分 2 6 是在sql命令中執行 綠色部分 7 8 是退出sql後執行的。1 以oracle身份登入資料庫,命令 su oracle 2 進入sqlplus控制台,命令 sqlplus nolog 3 以系統管理員登入,命令 connect as sysdba 4 啟動資料庫,命...

Linux系統Oracle資料庫修改密碼

專案開發時,突然提示oracle報錯,ora 28001 口令已經失效。oracle11g建立使用者時預設密碼過期限制是180天 即6個月 如果超過180天使用者密碼未做修改則該使用者無法登入。修改方法 切換oracle使用者 su orcale 檢視oracle home路徑 echo oracl...

Linux系統部署oracle 11g資料庫

說明 本次安裝使用vmare vsphere client 建立linux虛擬機器,不是vmware workstation。本次安裝的資料庫是檔案系統方式,不是asm方式。所有步驟都已實操,部分摘自其它資料 1 linux及環境準備 1.1準備需要的軟體和介質 2 配置linux系統,準備orac...