天天看點

《Oracle高性能自動化運維》一一1.3 Linux記憶體體系的優勢

本節書摘來自華章計算機《oracle高性能自動化運維》一書中的第1章,第1.3節,作者:冷菠 著,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

許多接觸過oracle的朋友可能會有一些感慨,在windows作業系統和linux作業系統下管理oracle是完全不一樣的。其實不盡然,windows下的oracle在服務中隻能看見一個類似orcl的服務,同時在windows任務管理器中也隻能看見一個oracle程序,而資料庫背景程序則不可見。

windows下的oracle服務,如圖1-1所示。

《Oracle高性能自動化運維》一一1.3 Linux記憶體體系的優勢

圖1-1 windows下的oracle服務

windows任務管理器中的oracle程序,如圖1-2所示。

《Oracle高性能自動化運維》一一1.3 Linux記憶體體系的優勢

圖1-2 windows任務管理中的oracle

windows環境下的oracle背景程序以線程方式存在,是以在windows環境無法詳細檢視背景程序資訊,這對資料庫故障排查帶來諸多不便。

在linux體系中,使用作業系統指令就可以精準地定位oracle背景程序,還可以看見oracle執行個體中記憶體段配置設定的資訊等,為資料庫的維護和故排提供了便捷的通道。

linux下的oracle,如下所示:

《Oracle高性能自動化運維》一一1.3 Linux記憶體體系的優勢
《Oracle高性能自動化運維》一一1.3 Linux記憶體體系的優勢

linux下的oracle共享記憶體段,如下所示:

《Oracle高性能自動化運維》一一1.3 Linux記憶體體系的優勢

不難看出,相對于windows來說,linux下的oracle資料庫管理更為便捷,資料庫資訊的擷取也更為直覺、有效。