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

Oracle數據庫日常維護手冊

數據庫 Oracle
Oracle數據庫功能性很好,操作簡單而且操作速度快,Oracle數據庫在數據庫市場中至今為止仍占有主要份額,Oracle數據庫贏得了很多用戶的喜愛。

Oracle數據庫運行期間,DBA應該對數據庫的運行日志及表空間的使用情況進行監控,及早發現數據庫中存在的問題。Oracle數據庫的日常維護工作也是非常重要的,下文中將為大家帶來Oracle數據庫的日常維護介紹,下文中將要講到的內容對數據庫管理員來說是非常有用的。

一、Oracle警告日志文件監控

Oracle在運行過程中,會在警告日志文件(alert_SID.log)中記錄數據庫的一些運行情況:

數據庫的啟動、關閉,啟動時的非缺省參數;

數據庫的重做日志切換情況,記錄每次切換的時間,及如果因為檢查點(checkpoint)操作沒有執行完成造成不能切換,會記錄不能切換的原因;

對數據庫進行的某些操作,如創建或刪除表空間、增加數據文件;

數據庫發生的錯誤,如表空間不夠、出現壞塊、數據庫內部錯誤(ORA-600)

DBA應該定期檢查日志文件,根據日志中發現的問題及時進行處理

問題處理

啟動參數不對檢查初始化參數文件

因為檢查點操作或歸檔操作沒有完成造成重做日志不能切換如果經常發生這樣的情況,可以考慮增加重做日志文件組;想辦法提高檢查點或歸檔操作的效率;

有人未經授權刪除了表空間檢查數據庫的安全問題,是否密碼太簡單;如有必要,撤消某些用戶的系統權限

出現壞塊檢查是否是硬件問題(如磁盤本生有壞塊),如果不是,檢查是那個數據庫對象出現了壞塊,對這個對象進行重建

表空間不夠增加數據文件到相應的表空間

出現ORA-600根據日志文件的內容查看相應的TRC文件,如果是Oracle的bug,要及時打上相應的補丁

二、數據庫表空間使用情況監控(字典管理表空間)

數據庫運行了一段時間后,由于不斷的在表空間上創建和刪除對象,會在表空間上產生大量的碎片,DBA應該及時了解表空間的碎片和可用空間情況,以決定是否要對碎片進行整理或為表空間增加數據文件。

select tablespace_name,

count(*) chunks ,

 

max(bytes/1024/1024) max_chunk

 

from dba_free_space

 

group by tablespace_name;

 

上面的SQL列出了數據庫中每個表空間的空閑塊情況,如下所示:

TABLESPACE_NAME CHUNKS MAX_CHUNK

-------------------- ---------- ----------

 

INDX 1 57.9921875

 

RBS 3 490.992188

 

RMAN_TS 1 16.515625

 

SYSTEM 1 207.296875

 

TEMP 20 70.8046875

 

TOOLS 1 11.8359375

 

USERS 67 71.3671875

 

其中,CHUNKS列表示表空間中有多少可用的空閑塊(每個空閑塊是由一些連續的Oracle數據塊組成),如果這樣的空閑塊過多,比如平均到每個數據文件上超過了100個,那么該表空間的碎片狀況就比較嚴重了,可以嘗試用以下的SQL命令進行表空間相鄰碎片的接合:

alter tablespace 表空間名 coalesce;

然后再執行查看表空間碎片的SQL語句,看表空間的碎片有沒有減少。如果沒有效果,并且表空間的碎片已經嚴重影響到了數據庫的運行,則考慮對該表空間進行重建。

MAX_CHUNK列的結果是表空間上最大的可用塊大小,如果該表空間上的對象所需分配的空間(NEXT值)大于可用塊的大小的話,就會提示ORA-1652、ORA-1653、ORA-1654的錯誤信息,DBA應該及時對表空間的空間進行擴充,以避免這些錯誤發生。

對表空間的擴充對表空間的數據文件大小進行擴展,或向表空間增加數據文件,具體操作見“存儲管理”部份。

三、查看數據庫的連接情況

DBA要定時對數據庫的連接情況進行檢查,看與數據庫建立的會話數目是不是正常,如果建立了過多的連接,會消耗數據庫的資源。同時,對一些“掛死”的連接,可能會需要DBA手工進行清理。

以下的SQL語句列出當前數據庫建立的會話情況:

select sid,serial#,username,program,machine,status

from v$session;

 

輸出結果為:

SID SERIAL# USERNAME PROGRAM MACHINE STATUS

---- ------- ---------- ----------- --------------- --------

 

1 1 ORACLE.EXE WORK3 ACTIVE

 

2 1 ORACLE.EXE WORK3 ACTIVE

 

3 1 ORACLE.EXE WORK3 ACTIVE

 

4 1 ORACLE.EXE WORK3 ACTIVE

 

5 3 ORACLE.EXE WORK3 ACTIVE

 

6 1 ORACLE.EXE WORK3 ACTIVE

 

7 1 ORACLE.EXE WORK3 ACTIVE

 

8 27 SYS SQLPLUS.EXE WORKGROUPWORK3 ACTIVE

 

11 5 DBSNMP dbsnmp.exe WORKGROUPWORK3 INACTIVE

 

其中,

 

SID 會話(session)的ID號;

SERIAL# 會話的序列號,和SID一起用來唯一標識一個會話;

USERNAME 建立該會話的用戶名;

PROGRAM 這個會話是用什么工具連接到數據庫的;

STATUS 當前這個會話的狀態,ACTIVE表示會話正在執行某些任務,INACTIVE表示當前會話沒有執行任何操作;

如果DBA要手工斷開某個會話,則執行:

alter system kill session 'SID,SERIAL#';

注意,上例中SID為1到7(USERNAME列為空)的會話,是Oracle的后臺進程,不要對這些會話進行任何操作。

四、控制文件的備份

在數據庫結構發生變化時,如增加了表空間,增加了數據文件或重做日志文件這些操作,都會造成Oracle數據庫控制文件的變化,DBA應及進行控制文件的備份,備份方法是:

執行SQL語句:

alter database

backup controlfile to '/home/backup/control.bak';

 

或:

 

alter database

backup controlfile to trace;

 

這樣,會在USER_DUMP_DEST(初始化參數文件中指定)目錄下生成創建控制文件的SQL命令。

 

五、檢查數據庫文件的狀態

DBA要及時查看數據庫中數據文件的狀態(如被誤刪除),根據實際情況決定如何進行處理,檢查數據文件的狀態的SQL如下:

select file_name,status

from dba_data_files;

 

如果數據文件的STATUS列不是AVAILABLE,那么就要采取相應的措施,如對該數據文件進行恢復操作,或重建該數據文件所在的表空間。

Oracle數據庫的日常維護工作是非常重要的,只有做好了Oracle數據庫的日常維護工作,才能夠很好的確保Oracle數據庫在正常狀態下工作,希望大家通過上文的學習之后都能夠很好的掌握了Oracle數據庫的日常維護工作,這樣在以后的工作中遇到類似情況就能夠輕松解決啦。

 

責任編輯:迎迎 來源: 電腦之家
相關推薦

2011-06-14 15:11:59

ORACLE

2009-02-03 13:06:17

日常維護規范MySQL

2009-01-07 09:46:18

InformixOnline數據庫

2021-12-07 08:30:38

Oracle數據庫后端開發

2011-05-12 13:15:36

數據庫日常維護

2011-08-18 16:42:04

Oracle數據庫維護SQL代碼示例

2009-04-24 09:15:50

Oracle維護前瞻性

2024-04-03 09:25:53

數據庫OraclePostgreSQL

2011-03-15 13:25:41

Oracle數據庫管理員維護

2019-07-03 09:35:20

Oracle數據庫監聽

2011-03-24 16:38:00

Exchange數據庫維護

2010-04-21 14:45:39

Oracle數據庫

2011-08-01 13:59:22

Oracle數據庫命名空間

2009-06-30 13:53:08

前瞻性Oracle數據庫

2019-06-27 08:03:34

Oracle數據庫監聽

2009-10-26 17:29:21

Oracle管理員數據庫管理

2011-05-26 15:53:59

數據庫更新維護

2010-11-29 11:51:59

Sybase數據庫維護

2011-04-13 15:54:32

Oracle數據庫維護

2010-04-23 09:23:44

Oracle 數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品视频在线播放 | 久久久久久久久久久久久久国产 | 国产日韩欧美在线观看 | 亚洲国产成人av好男人在线观看 | 日韩国产欧美一区 | 精品二| 亚州无限乱码 | 九九综合九九 | 男女视频在线观看网站 | 亚洲国产精品一区二区久久 | 国产一区二区三区久久 | 成人免费毛片在线观看 | 国产精品成人一区二区三区吃奶 | 国产欧美一区二区三区免费 | 精品av | 拍真实国产伦偷精品 | 黄色av网站在线观看 | 欧美日韩不卡合集视频 | 国产一区二区三区视频 | 日韩av免费在线观看 | 欧美日韩中文国产一区发布 | 免费一区二区在线观看 | 日韩高清国产一区在线 | 色吊丝2288sds中文字幕 | 午夜久久久久久久久久一区二区 | 国产成人精品久久二区二区 | 成人一区二区视频 | 国产福利视频导航 | 偷拍自拍网站 | 国产精品成人一区二区 | 国产农村一级国产农村 | 成人av免费 | 日韩在线欧美 | 91视视频在线观看入口直接观看 | 国产精品久久久久久妇女6080 | 亚洲高清久久 | 亚洲国产高清高潮精品美女 | 欧美在线高清 | 在线观看h视频 | 国产精品视频一二三 | 一级做a爰片久久毛片免费看 |