Oracle Week #2 Startup and Shutdown Mark 簡報議程 • Initial files • Startup database • Shutdown database Initial Files Initial Files • Parameter files – Pfile • 文字檔 • 可以自行編輯 • 需要重新開啟資料庫後套用 – SPFile • 二進位檔案 •
Download ReportTranscript Oracle Week #2 Startup and Shutdown Mark 簡報議程 • Initial files • Startup database • Shutdown database Initial Files Initial Files • Parameter files – Pfile • 文字檔 • 可以自行編輯 • 需要重新開啟資料庫後套用 – SPFile • 二進位檔案 •
Slide 1
Oracle Week #2
Startup and
Shutdown
Mark
1
Slide 2
簡報議程
• Initial files
• Startup database
• Shutdown database
2
Slide 3
Initial Files
3
Slide 4
Initial Files
• Parameter files
– Pfile
• 文字檔
• 可以自行編輯
• 需要重新開啟資料庫後套用
– SPFile
• 二進位檔案
• 不可以編輯
• 需用 Alter 指令變更
4
Slide 5
Initial Files
• 預設路徑 $ORACLE_HOME/dbs
• 參數分為有定義的 (Explicit), 沒有定義
的(Implicit)
• 同一個資料庫可以有多個設定檔
5
Slide 6
Initial Files
• 資料庫開啟時讀取順序
–
–
–
–
spfileSID.ora
spfile.ora
initSID.ora
Init.ora
6
Slide 7
展示
• 觀看實際路徑
• 編輯 initSID.ora
• 變更 Spfile
– Alter system set memory_target
= ????M
• 由 spfile 轉 pfile
– Create spfile from pfile
• 由 pfile 轉 spfile
– Create pfile from spfile
7
Slide 8
Startup Database
• Startup
–
–
–
–
–
–
Nomount
Mount
Open
Force
Restrict
Recover
8
Slide 9
Startup Database
• Nomount
– 建立 SGA
– 啟動背景程序
• Mount
– 提供部份DBA功能
– 開啟 Control File
• Open
– 提供所有連線功能
9
Slide 10
Startup Database
• Force
– 中斷所有的Oracle Instance, 再啟動
Oracle
• Restrict
– 只允許有 Restricted session 權限的使用
者連線
• Recover
– 資料庫啟動時執行回覆程序
10
Slide 11
展示
• 啟動 Startup nomount
• Alter database mount
• Alter database open
11
Slide 12
Shutdown Database
• Shutdown
–
–
–
–
Normal
Transactional
Immediate
Abort
12
Slide 13
Shutdown Database
• Normal
–
–
–
–
不再提供連線服務
等候所有的使用者完成工作
引發 Check point, 資料寫入到硬碟
結束所有程序
13
Slide 14
Shutdown Database
• Transactional
– 不再提供連線服務
– 使用者完成交易後中斷連線
– 所有使用者完成後關閉資料庫
14
Slide 15
Shutdown Database
• Immediate
–
–
–
–
最常使用的一種關閉方式
速度最快*
正在執行的 SQL 會被中斷
Rollback所有工作後關閉資料庫
15
Slide 16
Shutdown Database
• Abort
– 所有工作立即被中斷
– 所有使用者強制被踢離
– 不會引發 Check Point, 資料不一定會寫入
硬碟
– 不會作 Rollback
– 檔案不會關閉
– 下次開機自動執行 Recover 程序
16
Slide 17
Shutdown Database
• 操作範例
– Shutdown normal
– Shutdown about
– Startup
17
Slide 18
Q&A
Thanks for your attention !
18
Oracle Week #2
Startup and
Shutdown
Mark
1
Slide 2
簡報議程
• Initial files
• Startup database
• Shutdown database
2
Slide 3
Initial Files
3
Slide 4
Initial Files
• Parameter files
– Pfile
• 文字檔
• 可以自行編輯
• 需要重新開啟資料庫後套用
– SPFile
• 二進位檔案
• 不可以編輯
• 需用 Alter 指令變更
4
Slide 5
Initial Files
• 預設路徑 $ORACLE_HOME/dbs
• 參數分為有定義的 (Explicit), 沒有定義
的(Implicit)
• 同一個資料庫可以有多個設定檔
5
Slide 6
Initial Files
• 資料庫開啟時讀取順序
–
–
–
–
spfileSID.ora
spfile.ora
initSID.ora
Init.ora
6
Slide 7
展示
• 觀看實際路徑
• 編輯 initSID.ora
• 變更 Spfile
– Alter system set memory_target
= ????M
• 由 spfile 轉 pfile
– Create spfile from pfile
• 由 pfile 轉 spfile
– Create pfile from spfile
7
Slide 8
Startup Database
• Startup
–
–
–
–
–
–
Nomount
Mount
Open
Force
Restrict
Recover
8
Slide 9
Startup Database
• Nomount
– 建立 SGA
– 啟動背景程序
• Mount
– 提供部份DBA功能
– 開啟 Control File
• Open
– 提供所有連線功能
9
Slide 10
Startup Database
• Force
– 中斷所有的Oracle Instance, 再啟動
Oracle
• Restrict
– 只允許有 Restricted session 權限的使用
者連線
• Recover
– 資料庫啟動時執行回覆程序
10
Slide 11
展示
• 啟動 Startup nomount
• Alter database mount
• Alter database open
11
Slide 12
Shutdown Database
• Shutdown
–
–
–
–
Normal
Transactional
Immediate
Abort
12
Slide 13
Shutdown Database
• Normal
–
–
–
–
不再提供連線服務
等候所有的使用者完成工作
引發 Check point, 資料寫入到硬碟
結束所有程序
13
Slide 14
Shutdown Database
• Transactional
– 不再提供連線服務
– 使用者完成交易後中斷連線
– 所有使用者完成後關閉資料庫
14
Slide 15
Shutdown Database
• Immediate
–
–
–
–
最常使用的一種關閉方式
速度最快*
正在執行的 SQL 會被中斷
Rollback所有工作後關閉資料庫
15
Slide 16
Shutdown Database
• Abort
– 所有工作立即被中斷
– 所有使用者強制被踢離
– 不會引發 Check Point, 資料不一定會寫入
硬碟
– 不會作 Rollback
– 檔案不會關閉
– 下次開機自動執行 Recover 程序
16
Slide 17
Shutdown Database
• 操作範例
– Shutdown normal
– Shutdown about
– Startup
17
Slide 18
Q&A
Thanks for your attention !
18