亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle數據庫日常維護手冊

2024-08-29 13:46:41
字體:
來源:轉載
供稿:網友
在Oracle數據庫運行期間,DBA應該對數據庫的運行日志及表空間的使用情況進行監控,及早發現數據庫中存在的問題。 一、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 WORKGROUP/WORK3 ACTIVE
11 5 DBSNMP dbsnmp.exe WORKGROUP/WORK3 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的JOB來完成一些定時作業,要對這些JOB的運行情況進行檢查: select job,log_user,last_date,failures
from dba_jobs;
假如FAILURES列是一個大于0的數的話,說明JOB運行失敗,要進一步的檢查。 七、數據庫壞塊的處理 當Oracle數據庫出現壞塊時,Oracle會在警告日志文件(alert_SID.log)中記錄壞塊的信息: ORA-01578: ORACLE data block corrupted (file # 7, block # ) ORA-01110: data file : '/oracle1/oradata/V920/oradata/V816/users01.dbf' 其中, 代表壞塊所在數據文件的絕對文件號, 代表壞塊是數據文件上的第幾個數據塊 出現這種情況時,應該首先檢查是否是硬件及操作系統上的故障導致Oracle數據庫出現壞塊。在排除了數據庫以外的原因后,再對發生壞塊的數據庫對象進行處理。 1.確定發生壞塊的數據庫對象 SELECT tablespace_name,
segment_type,
owner,
segment_name
FROM dba_extents
WHERE file_id =
AND
between block_id AND block_id+blocks-1;
2.決定修復方法 假如發生壞塊的對象是一個索引,那么可以直接把索引DROP掉后,再根據表里的記錄進行重建; 假如發生壞塊的表的記錄可以根據其它表的記錄生成的話,那么可以直接把這個表DROP掉后重建; 假如有數據庫的備份,則恢復數據庫的方法來進行修復; 假如表里的記錄沒有其它辦法恢復,那么壞塊上的記錄就丟失了,只能把表中其它數據塊上的記錄取出來,然后對這個表進行重建。 3.用Oracle提供的DBMS_REPAIR包標記出壞塊 exec DBMS_REPAIR.SKip_CORRUPT_BLOCKS(' ','');
4.使用Create table as select命令將表中其它塊上的記錄保存到另一張表上 create table corrupt_table_bak
as
select * from corrupt_table;
5.用DROP TABLE命令刪除有壞塊的表 drop table corrup_tatble; 6.用alter table rename命令恢復原來的表 alter table corrupt_table_bak
rename to corrupt_table;
7.假如表上存在索引,則要重建表上的索引 八、操作系統相關維護 DBA要注重對操作系統的監控: ●文件系統的空間使用情況(df -k),必要時對Oracle的警告日志及TRC文件進行清理 ●假如Oracle提供網絡服務,檢查網絡連接是否正常 ●檢查操作系統的資源使用情況是否正常 ●檢查數據庫服務器有沒有硬件故障,如磁盤、內存報錯

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美va欧美va香蕉在线| 超碰91人人草人人干| 久热精品视频在线免费观看| 成人免费黄色网| 欧美性高潮床叫视频| 成人国产精品久久久| 欧美极品少妇全裸体| 久久夜色精品国产亚洲aⅴ| 亚洲激情视频网站| 国产精品国产自产拍高清av水多| 日韩大陆欧美高清视频区| 精品无人国产偷自产在线| 91亚洲精品久久久久久久久久久久| 国产中文欧美精品| 亚洲欧美在线一区| 国产免费一区二区三区香蕉精| 久久艹在线视频| 欧美限制级电影在线观看| 亚洲精品美女久久久久| 欧美日韩加勒比精品一区| 91精品国产综合久久香蕉最新版| 亚洲精品suv精品一区二区| 国产精品久久av| 亚洲一区二区三区四区在线播放| 欧美裸体xxxx极品少妇软件| 午夜精品一区二区三区视频免费看| 亚洲最新中文字幕| 日韩精品在线观看视频| 国产不卡精品视男人的天堂| 亚洲精品小视频在线观看| 国产精品91视频| 亚洲夜晚福利在线观看| 国产精品主播视频| 国产精品福利小视频| 久久免费精品日本久久中文字幕| 国产噜噜噜噜噜久久久久久久久| www.精品av.com| 精品视频久久久久久| 日韩欧美在线第一页| 97精品伊人久久久大香线蕉| 日韩中文字幕不卡视频| 亚洲精品久久久久久久久久久久久| 国产啪精品视频| 69av成年福利视频| 91精品国产乱码久久久久久蜜臀| 国产精品video| 欧美日韩亚洲天堂| 成人久久久久爱| 日韩久久免费电影| 日韩中文字幕免费视频| 国内精品伊人久久| 亚洲欧洲日产国码av系列天堂| 全亚洲最色的网站在线观看| 日韩av三级在线观看| 亚洲欧美日本另类| 日韩在线观看高清| 日韩中文字幕免费| 青青久久av北条麻妃黑人| 日韩免费电影在线观看| 成人福利视频在线观看| 国产精品毛片a∨一区二区三区|国| 亚洲综合成人婷婷小说| 国产美女被下药99| 欧美在线视频在线播放完整版免费观看| 亚洲自拍偷拍一区| 国产精品久久婷婷六月丁香| 久久久欧美一区二区| 亚洲人在线观看| 日韩一二三在线视频播| 69久久夜色精品国产69| 久久免费在线观看| 在线视频一区二区| 成人精品久久av网站| 国产精品美女久久久久av超清| 欧美日韩亚洲高清| 久久精品国产精品亚洲| 国产精品欧美日韩| 亚洲黄一区二区| 日韩av在线网站| 欧美性视频在线| 欧美中文在线视频| 热门国产精品亚洲第一区在线| 日韩欧美国产成人| 久久成人综合视频| 日韩成人激情视频| 国产精品私拍pans大尺度在线| www.日韩不卡电影av| 黑人欧美xxxx| 狠狠久久五月精品中文字幕| 久久久亚洲影院你懂的| 一区二区三区国产在线观看| 久久99国产精品自在自在app| 久久久久久综合网天天| 亚洲国产精品福利| 国产美女久久精品香蕉69| 中文字幕精品www乱入免费视频| 久久精品国产99国产精品澳门| 欧美大人香蕉在线| 日本午夜精品理论片a级appf发布| 亚洲成人网久久久| 欧美成人免费一级人片100| 中文字幕久精品免费视频| 精品国产一区二区三区久久| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品扒开腿爽爽爽视频| 久久精品电影一区二区| 在线成人免费网站| 中文字幕日韩视频| 日韩有码在线视频| 亚洲人成在线一二| 久久99精品久久久久久噜噜| 日韩精品极品在线观看| 亚洲日韩第一页| 亚洲福利视频网| 成人精品一区二区三区电影黑人| 国产精品自拍偷拍| 日韩视频免费在线观看| 久久久久久久国产精品| 91国产精品视频在线| 色吧影院999| 国产日韩欧美夫妻视频在线观看| 国产91在线播放精品91| 日韩一区在线视频| 成人情趣片在线观看免费| 55夜色66夜色国产精品视频| 国产一区二区三区毛片| 午夜精品一区二区三区在线播放| 91sao在线观看国产| 久久精品视频亚洲| 亚洲精品久久久久久久久久久久久| 国产成人亚洲综合91精品| 欧美日韩在线另类| 97超碰蝌蚪网人人做人人爽| 国产欧美一区二区三区在线| 久久久精品视频在线观看| 日韩成人在线电影网| 久久男人的天堂| 欧美放荡办公室videos4k| 日韩最新av在线| 久久视频精品在线| 欧美视频精品一区| 欧美在线视频一区二区| 日韩av一区二区在线观看| 91久久综合亚洲鲁鲁五月天| 国产福利视频一区| 91精品免费看| 成人av在线网址| 国产精品久久久久久久久久东京| 97视频在线观看免费高清完整版在线观看| 色偷偷偷亚洲综合网另类| 欧美激情国产高清| 欧美大片在线免费观看| 国语自产精品视频在线看抢先版图片| 国产综合香蕉五月婷在线| 欧美精品久久久久久久| www.日韩系列| 亚洲伊人久久大香线蕉av| 欧美性猛交xxxx免费看漫画| 久久躁日日躁aaaaxxxx| 一区二区欧美在线| 欧美一级电影久久| 亚洲欧洲日产国产网站| 国产亚洲美女久久| 国产精品国产三级国产aⅴ9色|