1.資料庫版本
select * from v$instance
2.庫物理logic結構
(1).重做日誌
select * from v$log;
所在位置:select * from v$logfile
select a.group#,b.member,a.bytes/1024/1024 "size(mb)"
from v$log a,v$logfile b
where b.group#=a.group#
order by a.group#
(2).物理檔案存放位置
select * from dba_data_files
(3).邏輯表空間檢視
select * from dba_tablespaces //bigfile/segment man/type/status
(4)段和表空間關係
select * from dba_extents /partion/
select * from dba_segments
(5)檢視臨時表空間
select * from dba_temp_files
select * from v$tempfile
(6)undo表空間
select * from dba_undo_extents
3.檢視使用者預設平空間和臨時平空間
select * from dba_users
4.資料庫每月增長量
select to_char(creation_time,'rrrr month')"month",
sum(bytes)/1024/1024/1024 "growth size"
from sys.v_$datafile
where creation_time>sysdate-365
group by to_char(creation_time,'rrrr month')
5.資料檔案每月成長量
select a.ts# as "tablespace number",
b.name as "tablspace name",
to_char(a.creation_time,'rrrr month') "month",
sum(a.bytes)/1024/1024/1024 "growth size"
from sys.v_$datafile a,sys.v_$tablespace b
where a.creation_time>sysdate-365
and a.ts#=b.ts#
group by a.ts#,b.name,to_char(a.creation_time,'rrrr month')
6.檢視警告日誌檔案
show parameter dump
檢查近段時間告警日誌有什麼異常
ora-00600或ora-07445(留意)
上下班都檢查次
7.了解重啟過程,重啟計畫,錯誤
8.系統資源檢查
cpu 記憶體 i/o
資源消耗規律(eg.月底,月中)
系統繁忙時間和繁忙度
cpu使用率規律
第三方監控軟體
9.檢視資料庫當前等待事件
(空閒與非空閒等待事件)
鎖,索引,ddl
10.處理方法
1、看系統資源,資源是否耗盡
cpu使用100%,記憶體快用完了,用了大量的swap,是否有異常程序,這些異常程序是oracle還是其他應用程式
2、看等待事件,看系統正處於什麼狀況
3、看告警日誌
11.backup/restore
當前庫是不是有備份
採用什麼方法備份
用oracle的rman?exp/imp?冷備?
還是用第三方工具?netbackup?
還是直接用儲存映象備份?
備份的週期?多長備份一次?備份一次需要多長時間?備份到磁帶庫還是硬碟上?
初步了解oracle
在oracle10g 11g中預設scott被鎖定。a 啟動兩個服務 listener service b 開始 執行 sqlplus或 sqlplusw a conn connect scott tiger system orcl sys orcl as sysdba b 解鎖 鎖定 alter ...
了解ORACLE許可權管理
create user myuser identified by mypassword default tablespace users 請輸入使用者名稱 myuser 輸入口令 error ora 01045 user myuser lacks create session privilege l...
了解 Oracle 的游標
一,概念 游標是sql的乙個記憶體工作區,由系統或使用者以變數的形式定義。游標的作用就是用於臨時儲存從資料庫中提取的資料塊。二,作用 用於定位結果集的行和遍歷結果集 三,使用 建立乙個游標 type ref cur 定義型別變數 s ref cursor 相當於資料型別,不過是引用游標的資料型別。t...