什么是oracle server?
oracle數據庫服務器。服務器可以是一堆硬件和軟件的集合,也可以說是一堆軟件。
而oracle服務器是一個數據管理系統,提供了管理信息。
oracle server包含oracle instance(oracle實例)和oracle database(oracle數據庫)。
oracle instance是干什么的?
它是提供訪問oracle database的,一個instance只能訪問一個database,但是一個database可以被多個instance所訪問。
instance包含什么、
instance包含內存和后臺進程。
connection & session
connection是客戶端與后臺服務器進行連接。
connection建立后與斷開之間的通信就稱為一個session,也就是對話,當connection斷開后session也就結束。
oracle database
oracle database就是一段數據。包含三個種文件,data files(數據文件),control files(控制文件),redo log files(重做日志)
oracle 文件類型。
后綴為dbf的為data files文件,后綴為ctl是control files文件,后綴為log的是redo log filws。
memory structure
分為2中內存塊,SGA(system global area)和PGA(program global area)
SGA,一個instance一個SGA。在instance啟動是分配,是instance的一部分。(主要消耗內存的)
PGA,一個server process一個PGA,
linux終端啟動oracle數據庫:
sqlplus /nolog
執行命令 conn / as sysdba
startup
切換回終端用“!”
exit回到sqlplus。
終端試試命令ipcs,和sqlplus下使用show sga