您的位置:首頁 > 國內新聞

《Oracle數據庫極簡診斷分析手冊》,簡到可以背誦

時間:2019-10-01

我想在4天前分享英文云

作者:英芳華東三區,技術經理呂鵬飛

*請閱讀并記住全文。

1.安裝數據庫時容易出錯的錯誤

安裝前未檢查到操作系統錯誤

安裝期間網絡異常終止

沒有根據官方文檔安裝數據庫

沒有檢查操作系統環境

操作系統軟件包和修補程序無法完全運行

環境變量設置錯誤

媒體安裝錯誤

共享存儲設置錯誤

未配置操作系統或已啟用異步I/O

2,無法啟動安裝界面解決方案

在root用戶上運行xclock命令,檢查是否可以在服務器桌面上成功啟動小時鐘。

檢查DISPLAY環境變量的設置

檢查xmanager是否通過網段連接到主機

檢查xmanager服務狀態

檢查/etc/hosts配置文件

如果仍然無法啟動圖形界面,可以將Oracle軟件直接從其他主機復制到目標主機,并選擇靜默安裝數據庫軟件

3.安裝數據庫的最佳實踐

發生錯誤時檢查數據庫安裝日志和操作系統日志

Linux系統,在安裝Oracle之前關閉SELinux功能

在AIX系統下,cio功能不能在$ ORACLE_HOME所在的文件系統中使用

在安裝CRS之前,建議使用dd命令格式化磁盤頭或lv頭

安裝CRS時,建議使用sh -x root.sh調試模式執行root.sh

使用Netca配置監聽錯誤時,建議檢查域名解析配置文件,例如/etc/hosts

如果安裝界面異常退出,建議檢查安裝介質是否損壞

安裝完成后,部署操作系統資源監視工具,如OSW

4.檢查是否是由網絡故障引起的

客戶端嘗試使用sqlplus命令進行連接

客戶端使用tnsping命令來觀察收聽狀態。

客戶端使用traceroute命令來觀察路由

客戶端使用ping命令觀察網絡

將大文件傳輸到服務器以評估客戶端上的網絡帶寬

在客戶端sqlnet.ora中配置跟蹤參數

檢查操作系統日志并檢查硬件,如網卡,交換機和防火墻

5.檢查它是否是由主機資源引起的

觀察主機的CPU,內存和I/O消耗

在AIX系統下,檢查系統內核參數maxuproc是否達到閾值

檢查主機空間使用情況

服務器嘗試使用sqlplus

登錄數據庫

使用strace命令登錄

6.檢查它是否是由數據庫故障引起的

檢查Oracle警告日志和操作系統日志

檢查Oracle進程數是否達到參數進程的閾值

檢查存檔空間的用法

查詢V $ SESSION_WAIT視圖

在sqlnet.ora配置文件中設置跟蹤參數以跟蹤會話連接過程

檢查數據庫是否已完成登錄訪問控制

檢查是否在數據庫級別啟用了會話跟蹤

檢查數據庫中是否存在大量數據庫鏈接短連接

如果是MTS模式,請檢查較大的池配置

7。數據庫掛起故障

主機資源(主要是CPU、內存、I/O資源)達到瓶頸

進程之間的死鎖

所有聯機日志都處于活動狀態,無法存檔

數據庫資源爭用,如鎖存爭用

SGA內存組件之間的內存抖動

人工數據庫掛起命令

8。數據庫全局掛起的處理

sqlplus prelim'/作為sysdba'

SQL>;oradebug-g全掛起分析3

sql>;oradebug-g所有轉儲系統狀態266

0x251D

9。數據庫局部掛起處理

假設需要跟蹤進程9834,語法如下:

10。性能故障處理思路

了解業務系統的拓撲結構以及業務最近是否發生了變化

登錄到主機以查看它消耗了多少資源

登錄數據庫以查看處于活動狀態的會話數

查詢v$session_等待視圖

采樣awr/statspack報告

檢查其他系統組件是否遇到性能瓶頸

11。數據誤操作類型故障的處理

如果數據庫有備份,請評估恢復時間和數據丟失率

如果表被意外刪除(刪除),請查看recyclebin

使用DUL和其他挖掘工具從意外刪除(刪除)中恢復數據

如果數據被錯誤刪除(刪除),請使用表閃回版本查詢功能

使用logmnr工具挖掘歸檔日志恢復誤用(dml)數據

12、數據庫對象中壞對象的處理

使用dbv、rman和其他命令驗證數據庫的壞塊

索引中出現錯誤塊,請刪除并重新生成索引

如果表中有壞塊,請將事件設置為跳過壞塊

嘗試使用bbed工具修復壞塊

13、系統/撤消表空間損壞的處理思路

檢查數據庫的警告日志

物理備份整個數據庫

使用dbv工具驗證系統/撤消表空間

關閉偵聽,以便外部應用程序不會立即連接到數據庫

疑難解答,例如使用隱式參數、事件、bbed等。

14、數據庫聯機日志文件損壞的處理

對于非活動狀態的聯機日志,請使用“清除”重新生成

ACTIVE或CURRENT狀態的在線日志設置隱式參數_allow_resetlogs_corruption

ORA- [2662]在數據庫打開期間發生錯誤,然后使用事件或隱式參數_minimum_giga_scn來增加整個庫SCN

注意:在數據庫運行時,切勿關閉主機或存儲

15.控制文件的損壞

觀察數據庫是否可以達到MOUNT階段

使用operating system command strings命令提取控制文件的內容

根據重建控制文件

的格式,使用NORESETLOGS選項重建控制文件

收集報告投訴

作者:英芳華東三區,技術經理呂鵬飛

*請閱讀并記住全文。

1.安裝數據庫時容易出錯的錯誤

安裝前未檢查到操作系統錯誤

安裝期間網絡異常終止

沒有根據官方文檔安裝數據庫

沒有檢查操作系統環境

操作系統軟件包和修補程序無法完全運行

環境變量設置錯誤

媒體安裝錯誤

共享存儲設置錯誤

未配置操作系統或已啟用異步I/O

2,無法啟動安裝界面解決方案

在root用戶上運行xclock命令,檢查是否可以在服務器桌面上成功啟動小時鐘。

檢查DISPLAY環境變量的設置

檢查xmanager是否通過網段連接到主機

檢查xmanager服務狀態

檢查/etc/hosts配置文件

如果仍然無法啟動圖形界面,可以將Oracle軟件直接從其他主機復制到目標主機,并選擇靜默安裝數據庫軟件

3.安裝數據庫的最佳實踐

發生錯誤時檢查數據庫安裝日志和操作系統日志

Linux系統,在安裝Oracle之前關閉SELinux功能

在AIX系統下,cio功能不能在$ ORACLE_HOME所在的文件系統中使用

在安裝CRS之前,建議使用dd命令格式化磁盤頭或lv頭

安裝CRS時,建議使用sh -x root.sh調試模式執行root.sh

使用Netca配置監聽錯誤時,建議檢查域名解析配置文件,例如/etc/hosts

如果安裝界面異常退出,建議檢查安裝介質是否損壞

安裝完成后,部署操作系統資源監視工具,如OSW

4.檢查是否是由網絡故障引起的

客戶端嘗試使用sqlplus命令進行連接

客戶端使用tnsping命令來觀察收聽狀態。

客戶端使用traceroute命令來觀察路由

客戶端使用ping命令觀察網絡

將大文件傳輸到服務器以評估客戶端上的網絡帶寬

在客戶端sqlnet.ora中配置跟蹤參數

檢查操作系統日志,網卡,交換機,防火墻和其他硬件

5.檢查它是否是由主機資源引起的

觀察主機的CPU,內存,I/O消耗

在AIX系統下,檢查系統內核參數maxuproc是否已達到閾值

檢查主機空間使用情況

服務器嘗試使用sqlplus登錄數據庫。

使用strace命令登錄跟蹤

6.檢查是否導致數據庫故障

檢查Oracle警告日志和操作系統日志

檢查Oracle進程數是否已達到參數進程的閾值

檢查存檔空間的使用情況

查詢V $ SESSION_WAIT視圖

在sqlnet.ora配置文件中設置跟蹤參數以跟蹤會話連接過程

檢查數據庫是否已完成登錄訪問控制

檢查是否在數據庫級別啟用了會話跟蹤

檢查數據庫中是否存在大量DATABASELINK短連接

如果是MTS模式,請檢查更大的池配置

7.數據庫HANG故障

主機資源(主要是CPU,內存,I/O資源)達到了瓶頸

進程之間的死鎖

所有在線日志均為ACTIVE,無法存檔

數據庫資源爭用,例如LATCH爭用

SGA內存組件之間的內存抖動

人造數據庫SUSPEND命令

8。數據庫全局掛起的處理

sqlplus prelim'/作為sysdba'

SQL>;oradebug-g全掛起分析3

sql>;oradebug-g所有轉儲系統狀態266

0x251D

9。數據庫局部掛起處理

假設需要跟蹤進程9834,語法如下:

10。性能故障處理思路

了解業務系統的拓撲結構以及業務最近是否發生了變化

登錄到主機以查看它消耗了多少資源

登錄數據庫以查看處于活動狀態的會話數

查詢v$session_wait視圖

采樣awr/statspack報告

檢查其他系統組件是否存在性能瓶頸

11。數據誤操作故障的處理思路

如果數據庫已備份,則會評估恢復時間和數據丟失率

如果表格被錯誤刪除(刪除),請檢查recyclebin

使用挖掘工具(如DUL)恢復丟棄數據

如果數據被錯誤刪除(刪除),則使用表閃回版本查詢功能。

利用logmnr工具挖掘歸檔日志恢復誤操作(dml)數據

12。數據庫對象壞塊的處理思路

使用dbv,RMAN和其他命令來驗證數據庫的壞塊

索引中出現壞塊,刪除并重建索引

如果表中存在壞塊,請將事件設置為跳過壞塊

嘗試使用bbed工具修復壞塊

13,SYSTEM/UNDO表空間損壞處理思路

檢查數據庫的警告日志

以物理方式備份整個數據庫

使用dbv工具驗證SYSTEM/UNDO表空間

關閉偵聽,以便外部應用程序不會立即連接到數據庫

排除故障,例如使用隱式參數,事件,bbed等

14,處理數據庫在線日志文件損壞

對于INACTIVE狀態的在線日志,請使用clear來重建

ACTIVE或CURRENT狀態的在線日志設置隱式參數_allow_resetlogs_corruption

ORA- [2662]在數據庫打開期間發生錯誤,然后使用事件或隱式參數_minimum_giga_scn來增加整個庫SCN

注意:在數據庫運行時,切勿關閉主機或存儲

15.控制文件的損壞

觀察數據庫是否可以達到MOUNT階段

使用operating system command strings命令提取控制文件的內容

根據重建控制文件

的格式,使用NORESETLOGS選項重建控制文件

  • 友情鏈接:
  • 萬家新聞網 版權所有? www.salemonice.com 技術支持:萬家新聞網| 網站地圖

    洛阳| 武夷山| 宝鸡| 安阳| 桓台| 鹤壁| 淄博| 湖州| 包头| 广安| 张家界| 东方| 阳江| 潍坊| 桐乡| 丹阳| 蓬莱| 海门| 济南| 孝感| 楚雄| 巴中| 黄山| 改则| 黄石| 沛县| 单县| 喀什| 萍乡| 潮州| 涿州| 保山| 莱州| 临沂| 洛阳| 台湾台湾| 昌吉| 嘉峪关| 通化| 贵州贵阳| 保亭| 苍南| 保山| 六安| 吉林长春| 沭阳| 清远| 东海| 辽宁沈阳| 禹州| 甘肃兰州| 吴忠| 白山| 葫芦岛| 怒江| 大连| 菏泽| 玉溪| 塔城| 克拉玛依| 涿州| 延边| 盘锦| 商丘| 宜春| 台北| 延安| 乌兰察布| 阳泉| 海丰| 博罗| 莱芜| 定安| 任丘| 金坛| 宁波| 宝应县| 芜湖| 建湖| 海东| 南平| 黄石| 昭通| 南安| 临汾| 诸暨| 濮阳| 石狮| 云南昆明| 襄阳| 玉树| 桓台| 通化| 塔城| 防城港| 龙口| 鞍山| 莆田| 涿州| 东营| 通化| 平顶山| 克孜勒苏| 烟台| 正定| 晋江| 河北石家庄| 宜春| 新余| 简阳| 黄石| 海东| 黔西南| 邵阳| 长治| 保山| 平顶山| 定州| 温岭| 克拉玛依| 义乌| 海西| 保亭| 宜昌| 漳州| 许昌| 抚顺| 白银| 兴安盟| 自贡| 湖州| 安顺| 永康| 神木| 包头| 大连| 通辽| 仁寿| 汉中| 承德| 钦州| 三沙| 灌南| 固原| 徐州| 漯河| 扬中| 雅安| 临猗| 淮南| 漯河| 资阳| 淄博| 吴忠| 台北| 基隆| 吐鲁番| 丽水| 哈密| 龙岩| 五家渠| 三门峡| 中卫| 池州| 灵宝| 柳州| 德阳| 无锡| 遂宁| 海东| 保定| 永康| 简阳| 伊犁| 周口| 鞍山| 保定| 汉中| 大兴安岭| 石嘴山| 九江| 宁国| 基隆| 鄢陵| 资阳| 宿迁| 淮南| 潜江| 宁国| 台北| 鹤壁| 南安| 万宁| 宿迁| 泰安| 东营| 天水| 张掖| 赣州| 昭通| 武威| 娄底| 神农架| 内蒙古呼和浩特| 牡丹江| 深圳| 阜新| 玉溪| 绥化| 台南| 武夷山| 大丰| 白山| 宁国| 库尔勒| 沛县| 宜春| 上饶| 常州| 洛阳| 怒江| 黔东南| 大庆| 黄南| 商丘| 亳州| 巴彦淖尔市| 吕梁| 钦州| 汉川| 蚌埠| 石嘴山| 资阳| 通化| 乌兰察布| 丹东| 巴彦淖尔市| 东台| 北海| 宝鸡| 澄迈| 瓦房店| 七台河| 南通| 常州| 池州| 长葛| 怀化| 云南昆明| 邹平| 吉安| 吉林| 三明| 普洱| 章丘| 如东| 东海| 揭阳| 临汾| 黄石| 阳泉| 阳春| 河源| 西藏拉萨| 江西南昌| 灌南| 海南海口| 定西| 项城| 海拉尔| 锡林郭勒| 台湾台湾| 阿拉善盟| 江苏苏州| 慈溪| 贵港| 图木舒克| 开封| 宁德| 通辽| 鹤岗| 惠州| 张家口| 曲靖| 仁寿| 海门| 包头| 镇江| 广安| 阿拉尔| 玉溪| 安吉| 四川成都| 赤峰| 渭南| 上饶| 林芝| 河源| 六安| 大兴安岭|