如何理解oracle執行個體(instance)和資料庫(database)的概念

來源:互聯網
上載者:User

    今天群裡有朋友問什麼是instance,什麼是database。於是群友七嘴八舌的說了很多很理論很理論的東西,這些東西網上很多,如果提問者能看懂的話也就不問我們了。很顯然,提問者剛剛接觸oracle,這個問題是困擾oracle新丁的一個常見問題。

    我舉個通俗易懂的例子,雖然不是很恰當,但是對於初學者理解instance和database很有協助。    我的C:\下放了一個文字檔:example.txt,這是個實際存在的物理檔案,現在開啟進程管理器,進程管理器中看不到什麼和這兒檔案有關係的進程。但是當我雙擊這個文字檔以後,進程管理器中就會出現notepad.exe。我可以通過記事本對example.txt進行操作,比如說添加一些文字進去,或者刪除一些文字,然後儲存,或者不儲存。    在這個例子裡,instance就是在進程管理器中能看到的notepad.exe,而資料庫就是那個C:\example.txt。    instance是一組進程,還有一塊共用的記憶體地區,database是一組資料檔案。而作業系統層級上,notepad.exe就是一個進程,還有給它分配的記憶體,都能在進程管理器裡看到,而C:\example.txt就是實際存在的物理檔案。    這麼一說,很通俗的就講好了instance和database的關係。在大概理解了這兩者的關係之後,就可以看看書,看看資料,深入理解這些概念了。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.