1.DB日志(數(shù)據(jù)庫日志)
-
Redo Log(重做日志):
- 在Oracle數(shù)據(jù)庫中,重做日志記錄了數(shù)據(jù)庫發(fā)生的所有修改操作,包括數(shù)據(jù)的插入,更新和刪除。
- 在RAC的環(huán)境中,每個實例都有自己的重做日志組(redo log group)。這些日志組通常存儲在共享設(shè)備上,以確保所有節(jié)點上的實例都可以訪問到。
- 多個實例可以并發(fā)的寫入重做日志,從而提升了寫入性能和可用性。
-
Archive Log(歸檔日志):
- 歸檔日志是重做日志的歸檔副本,用于數(shù)據(jù)庫的備份和恢復(fù)。
- 在RAC環(huán)境中,歸檔日志通常會被復(fù)制到多個節(jié)點的存儲設(shè)備,以提升可靠性和容錯性。
-
存儲位置:
- DB日志通常存儲在共享設(shè)備上,例如SAN(Storage Area Network)或NAS(Network Attached Storage),以便所有節(jié)點上的Oracle實例都可以訪問。
- 共享存儲設(shè)備可以使本地磁盤陣列(如ASM)或網(wǎng)絡(luò)文件系統(tǒng)(NFS)等。
-
并行寫入:
- 在RAC環(huán)境中,Oracle數(shù)據(jù)庫可以通過并行寫入來提升重做日志的性能。多個實例可以并行的寫入重做日志,提高寫入吞吐量。
-
日志切換:
- 當一個重做日志組已經(jīng)被寫滿時,Oracle會自動切換到下一個重做日志組,并將已經(jīng)寫滿的重做日志組標記為需要歸檔。
- 在RAC環(huán)境中,日志切換操作可以在多個節(jié)點上同時發(fā)生,保證了高可用性和數(shù)據(jù)一致性
2.ASM日志
????????1.介紹????????
????????在Oracle 19c RAC(Real Application Clusters)集群中,ASM(Automatic Storage Management)是一種用于管理數(shù)據(jù)庫文件的磁盤卷管理軟件。ASM負責管理數(shù)據(jù)庫文件,包括數(shù)據(jù)文件、控制文件和重做日志文件等,并提供了高可用性、高性能和易管理性。
? ? ? ? 2.組成
ASM實例日志(Alert Log):
ASM實例會生成一個警報日志(Alert Log),其中記錄了ASM實例啟動、關(guān)閉、錯誤信息等操作和事件。
警報日志通常存儲在ASM實例所在節(jié)點的日志目錄中,路徑類似于$ORACLE_BASE/diag/asm/+asm/<asm_instance_name>/trace/alert_<asm_instance_name>.log。
ASM實例跟蹤文件:
ASM實例還會生成跟蹤文件,用于記錄ASM實例的詳細操作信息,可用于診斷和故障排除。
ASM實例跟蹤文件通常存儲在跟蹤目錄中,路徑類似于 $ORACLE_BASE/diag/asm/+asm/<asm_instance_name>/trace/<asm_instance_name>_*.trc。
ASM磁盤組日志(Disk Group Log):
ASM還會為每個ASM磁盤組生成一個磁盤組日志,用于記錄該磁盤組的操作和狀態(tài)。
磁盤組日志通常存儲在磁盤組所在節(jié)點的日志目錄中,路徑類似于 $ORACLE_BASE/diag/asm/+asm/<asm_instance_name>/dgtrace/<diskgroup_name>_D*.log。
ASM實例的日志管理:
ASM實例的日志管理與普通Oracle數(shù)據(jù)庫實例類似,可以通過查看警報日志和跟蹤文件來診斷問題,進行故障排除和性能調(diào)優(yōu)。
可以使用Oracle提供的工具如ADRCI(Automatic Diagnostic Repository Command Interpreter)來管理和檢查ASM實例的日志。
怎樣查看這些日志文件呢,先使用sql語句查看位置
SELECT * FROM V$DIAG_INFO WHERE NAME = 'Diag Trace';
??文章來源:http://www.zghlxwxcb.cn/news/detail-853536.html
3.CRS日志
CRS(Cluster Ready Services)是一個關(guān)鍵的組件,負責管理集群中的資源、節(jié)點間的通信和高可用性功能。CRS日志是記錄CRS組件操作和狀態(tài)的日志文件,提供了對集群運行情況的監(jiān)視和診斷。文章來源地址http://www.zghlxwxcb.cn/news/detail-853536.html
-
CRS日志文件的位置:
- CRS日志文件通常存儲在每個節(jié)點的日志目錄中。在默認情況下,日志文件位于
$ORACLE_BASE/diag/crs/<hostname>/crs/trace
目錄下。 - CRS日志文件的命名格式類似于
oraagent_<resource>.log
或ohasd_<node>.log
,其中<resource>
表示資源名稱,<node>
表示節(jié)點名稱。
- CRS日志文件通常存儲在每個節(jié)點的日志目錄中。在默認情況下,日志文件位于
-
日志級別和內(nèi)容:
- CRS日志記錄了CRS組件的啟動、停止、資源管理、節(jié)點切換、故障診斷等操作和事件。
- 日志文件中包含了時間戳、事件類型、事件描述、錯誤信息等內(nèi)容,有助于管理員了解集群的運行狀態(tài)和發(fā)生的事件。
-
CRS日志的管理:
- 管理員可以使用文本編輯器或日志查看工具來查看CRS日志文件,例如
tail
命令或者vi
編輯器。 - 通過查看CRS日志,管理員可以診斷集群中的問題,例如資源啟動失敗、節(jié)點通信異常等,并采取相應(yīng)的措施進行處理。
- 管理員可以使用文本編輯器或日志查看工具來查看CRS日志文件,例如
-
ADRCI工具:
- Oracle提供了ADRCI(Automatic Diagnostic Repository Command Interpreter)工具,用于管理和檢查集群日志文件。
- 使用ADRCI工具,管理員可以方便地檢索和分析CRS日志,以診斷和解決集群問題。
到了這里,關(guān)于Oracle 19c RAC集群相關(guān)日志的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!