database和instance的區別

2021-08-31 16:51:32 字數 674 閱讀 2513

database:資料庫,一組相關的物理檔案,比如資料檔案、日誌檔案和控制檔案等等,是物理上實實在在存在的,即使關閉資料庫仍然存在。

instance:例項。記憶體和一些程序,比如sga、後台程序(windows系統是執行緒),當關閉資料庫後例項消失。

兩者是相輔相成的,經常在一起使用。我們以常見的資料庫啟動和關閉舉例如下:

1、啟動,先啟動例項,在mount資料庫,直至open資料庫

2、關閉,先close資料庫,在nomount資料庫,直至關閉例項

例項服務:以windows為例,就是乙個windows服務,比如oracleservice,它對應著乙個程序,可以說這個服務是最基礎的,如果這個服務沒有啟動,何談啟動例項和資料庫;另外可以啟動多個例項服務,但是不能啟動多個例項(可以在一種特殊方式下實現)

備註:關於啟動和關閉具體細節詳見eygle所著作品《dba入門、高階與診斷案例》

舉個例子,例項好比一座通往資料庫的橋梁,而資料庫就是乙個島嶼。出入島嶼的交通流量都必須通過橋,如果橋關閉了,島嶼雖然仍然存在,但我們卻無法出入島嶼。對應到oracle術語來說,如果例項正在執行,那麼資料就可以出入資料庫。同時,資料庫的物流狀態也改變。如果例項掛起,雖然資料庫仍然確實存在,使用者卻無法對他進行訪問。此時的資料庫是靜態的,其資料不會改變。當例項重新服務時,資料庫中的資料則隨時做好準備,即可以對它進行訪問。---《oracle精髓》

理解JavaScript中的instanceof

我們先寫這樣乙個例子 function girl girl.prototype function boy boy.prototype var boy1 new boy alert boy1 instanceof boy true alert boy1 instanceof object true b...

database 關聯操作

1.sql join a 從乙個和多個表中,根據指定的字段的關聯關係,查詢出資料 b join 分為 inner join 返回在兩個表中至少乙個匹配的行 left join 返回左表中的所有行,即使右表沒有匹配的記錄 right join 返回右表中的所欲行,即使左表沒有匹配的記錄 full jo...

Database 物理檔案

1 乙個資料庫至少需要乙個控制檔案 2 控制檔案 二進位制檔案 是乙個很小的 通常是資料庫中最小的 檔案,大小一般在1 5m左右。3 在資料庫的執行過程中,每當出現資料庫檢查點或修改資料庫的結構後,oracle就會修改控制檔案的內容。4 dba可以通過oem工具修改控制檔案中的部分內容,但dba和使...