Informix IDS 11体系打点(918考试)认证指南,第 5 局部: 数据库管事器操作(4)
更改數據庫管事器方法
在 Windows 中,數據庫管事器作為管事運轉。Windows 供應了一個管事控制使用軌范(也稱 Services 器械),用于啟動、中止和暫停管事。這個管事控制使用軌范在控制面板軌范組中。數據庫管事器的管事稱號包含數據庫管事器稱號(ONCONFIG 文件中 DBSERVERNAME 的值)。歧,數據庫管事器 windows_iif1110 的靜態(tài)管事器管事是:
在 UNIX 或 Linux 中,可以運用 onmonitor 號令更改數據庫管事器的方法。
可以運用 Informix Server Administrator (ISA) 更改數據庫管事器的方法。(要清楚明明更多關于 ISA 的信息,請參閱 “Informix Server Administrator README”(IBM,2006)。)
離線方法
離線(Offline)方法泄漏暗示管事器沒有運轉,沒有初始化共享內存,DBA 和用戶(客戶機)都不克不及訪謁數據庫管事器。
如果初始化了共享內存,則可以實施以下號令將管事器改為離線方法:
運用 onmonitor
方法:離線
每當數據庫管事器處于離線方法,DBA 試圖經過進程實施數據庫管事器的某個器械訪謁管事器時,DBA 可以看到如下所示的一條消息:
客戶機使用軌范可以看到如下所示的錯誤消息:
初始化方法
初始化(initialization)方法是一種權且方法,現在始化管事器并將管事器從離線方法切換到靜態(tài)(quiescent)方法時,就會呈現初始化方法。
清單 2. 運用 onmonitor 從號令行入部脫手初始化
清單 3. 方法:啟動
MODES: Startup On-Line singleUser Graceful-Shutdown ...Bring Dynamic Server to quiescent mode from off-line.-----------------------------Off-Line------- Press CTRL-W for Help. --------
清單 4. 屏幕施展闡發(fā)初始化
Initializing, please wait ... Press Return to continue.
清單 5. 大要運用 oninit 加 -v 選項實施 verbose
$ oninit -vChecking group membership to determine server run mode...succeededReading configuration file '/usr3/informix/iif11.10/etc/onconfig.gavea_iif1110'...succeededCreating /INFORMIXTMP/.infxdirs...succeededCreating infos file "/usr3/informix/iif11.10/etc/.infos.gavea_iif1110_tcp"...succeededLinking conf file "/usr3/informix/iif11.10/etc/.conf.gavea_iif1110_tcp"...succeededWriting to infos file...succeededChecking config parameters...succeededAllocating and attaching to shared memory...succeededCreating resident pool 1742 kbytes...succeededAllocating 2016 kbytes for buffer pool of 2K page size...succeededAllocating 4016 kbytes for buffer pool of 4K page size...succeededAllocating 16016 kbytes for buffer pool of 16K page size...succeededInitializing rhead structure...succeededInitializing ASF...succeededInitializing Dictionary Cache and SPL Routine Cache...succeededBringing up ADM VP...succeededCreating VP >
這種方法老是必需的。在這種方法時期,會孕育發(fā)生發(fā)火共享內存初始化,并且可以包含磁盤初始化。
刪除權且表空間
在初始化歷程中,數據庫管事器搜索掃數數據庫空間,以創(chuàng)造權且表空間。這些權且表空間是由被異常中止的用戶歷程留下的,不克不及實施得當的打掃。數據庫管事器刪除掃數權且表空間,并回收(reclaim)磁盤空間。
默許形狀下,初始化歷程搜索和刪除掃數權且表空間。如果運用 oninit 的 –p 選項初始化數據庫管事器,則數據庫管事器省略這個步調。如答允以加速初始化歷程;然則,掃數被運用的權且表空間和空間依舊留在管事器上,直到下一次在不運用 oninit 的 –p 選項的形狀下截止初始化。
恢復方法
每當管事器從離線方法切換至靜態(tài)方法、單用戶(single-user)方法、或聯機(online)方法時,管事器檢查物理日志,確定管事器之前能否被適外埠封閉。如果物理日志不為空,則疏解管事器不是適外埠離線的,數據庫管事器入部脫手疾速恢復。如果物理日志為空,則疏解管事器是適外埠離線的,不需求疾速恢復。
數據庫堅持疾速恢復方法,直到邏輯與物理相分歧。這大要需求花點光陰,DBA 只能守候。
疾速恢復
疾速恢復在孕育發(fā)生發(fā)火任何招致用于數據庫管事器的內存的內容損失的毛病之后,將數據庫管事器恢復至物理與邏輯相分歧的形狀。
在共享內存初始化歷程中,數據庫管事器檢查物理日志的內容。如果數據庫管事器是正常封閉的,則物理日志為空。從離線方法切換至靜態(tài)方法時包含一個檢查點,以改良物理日志。因而,如果數據庫管事器創(chuàng)造物理日志中存在頁面,則疏解數據庫管事器是在失控形狀下離線的,因而入部脫手疾速恢復。
檢查點之后的疾速恢復
在共享內存初始化歷程中,疾速恢復使數據庫管事器前去到分歧形狀。掃數被提交的事務將被恢復,掃數未提交的事務則回滾。疾速恢復的步調如下:
在疾速恢復的著末,從最近檢查點到孕育發(fā)生發(fā)火失控封閉這段光陰內數據庫上的掃數更改都被使用到掃數數據庫空間。掃數未提交的更改從邏輯日志回滾到磁盤(數據庫空間)。
至此,數據庫管事器已完成疾速恢復并處于分歧形狀(物理和邏輯都分歧),并切換至靜態(tài)方法、單用戶方法或聯機方法。
靜態(tài)方法
共享內存初始化已完成,oninit 歷程也在運轉,共享內存本錢曾經分撥,然則體系還不承諾數據庫用戶的訪謁。
打點員運用這種方法來實施不需求實施 SQL 號令(DDL 和 DML 語句)的維護功能。
寄望: 關于限定其他用戶訪謁,且需求實施 DDL 和 DML 語句的任務, 請參閱 “單用戶方法” 大節(jié)。
實施以下號令,將數據庫管事器從離線方法切換至靜態(tài)方法:
清單 6. 將數據庫管事器從離線方法切換至靜態(tài)方法
清單 7. 運用 onmonitor。方法:啟動
$ onmonitor Dynamic Server: Status Parameters Dbspaces Mode Force-Ckpt ... Status menu to view Dynamic Server. -----------------------------Off-Line------- Press CTRL-W for Help. --------
清單 8. 初始化之后
MODES: Startup On-Line singleUser Graceful-Shutdown ... Bring Dynamic Server to quiescent mode from off-line. -----------------------------Quiescent------- Press CTRL-W for Help. --------
收回 IMMEDIATE SHUTDOWN 號令,將數據庫管事器從離線方法或單用戶方法切換至靜態(tài)方法:
清單 9. 運用 onmode
清單 10. 運用 onmonitor。方法:立刻封閉
$ onmonitorDynamic Server: Status Parameters Dbspaces Mode Force-Ckpt ...Change the Dynamic Server operating mode.-----------------------------On-Line------- Press CTRL-W for Help. --------MODES: ... Immediate-Shutdown Take-Offline Add-Proc Drop-Proc ...Bring Dynamic Server to quiescent mode immediately.-----------------------------On-Line------- Press CTRL-W for Help. --------Do you really want to shutdown? (y/n)y-----------------------------On-Line------- Press CTRL-W for Help. --------There are no user threads except the DAEMONS and ONMONITOR.
實例進入靜態(tài)方法:
清單 11. 靜態(tài)方法
寄望: 一旦管事器運用了著末一個毗連,數據庫管事器竣事掃數行為會話,然落伍入靜態(tài)方法。要清楚明明更多選項,請參閱 “其他數據庫管事器方法 ” 大節(jié)中的封閉方法。
單用戶方法
只需打點員(用戶 informix)可以訪謁數據庫管事器。
打點員運用單用戶方法來實施維護任務,包含需求實施 SQL(DML 和 DDL 語句)的任務。打點員還可以在聯機方法下實施掃數其他功能。
欲將數據庫管事器從離線方法切換至單用戶方法,可收回以下號令:
清單 12. 運用 oninit
清單 13. 運用 onmonitor。方法:啟動:單用戶
$ onmonitor MODES: Startup On-Line singleUser Graceful-Shutdown ... Bring Dynamic Server to quiescent mode from off-line. -----------------------------Off-Line------- Press CTRL-W for Help. -------- The server goes to quiescent mode, then you chooses singleUser MODES: Startup On-Line singleUser Graceful-Shutdown ... Bring Dynamic Server to Single-User mode from On-Line or quiescent. -----------------------------Single-User------- Press CTRL-W for Help. --------
聯機方法
聯機方法是數據庫管事器的老例操作方法。任何經受權的用戶都可以毗連到數據庫管事器,以及實施掃數數據庫行為。
欲將數據庫管事器從離線方法切換至聯機方法,可收回以下號令:
清單 14. 運用 oninit
清單 15. 運用 onmonitor。方法:啟動:聯機
$ onmonitor Dynamic Server: Status Parameters Dbspaces Mode Force-Ckpt ... Change the Dynamic Server operating mode. -----------------------------Off-Line------- Press CTRL-W for Help. -------- After selecting Startup: MODES: Startup On-Line singleUser Graceful-Shutdown ... Bring Dynamic Server to quiescent mode from off-line. -----------------------------Quiescent------- Press CTRL-W for Help. --------Then Select On-LineMODES: Startup On-Line singleUser Graceful-Shutdown ...Bring Dynamic Server to on-line mode from quiescent or Single-User.-----------------------------On-Line------- Press CTRL-W for Help. --------
欲將數據庫管事器從靜態(tài)方法或單用戶方法切換至聯機方法,可運用以下號令:
清單 16. 運用 onmode
其他數據庫管事器方法
此外,數據庫管事器還可以處于以下幾種方法之一:
只讀
只讀方法是 HDR 對中的副手數據庫管事器的老例操作方法。
數據庫管事器不是經過進程實施某個號令,而是經過進程設置 HDR 進入此方法的。
封閉方法
封閉方法是一種歷久的方法。當數據庫管事器從離線方法或單用戶方法切換至靜態(tài)方法時,就會呈現封閉方法。在此方法下,當前用戶可以訪謁體系,然則新用戶不克不及訪謁體系。封閉方法一旦入部脫手就不克不及勾銷。當著末一個毗連被中止(斷開)后,管事器從封閉方法切換至靜態(tài)方法。
清單 17. 運用 onmode
寄望: 如果存內行為毗連,數據庫管事器將堅持封閉方法,直到著末一個毗連斷開。如果沒有行為毗連,管事器將立刻切換至靜態(tài)方法。
版權聲明: 原創(chuàng)作品,承諾轉載,轉載時請務必以超鏈接方法標明文章 原始來因 、作者信息和本聲明。否則將追究功令責任。
轉載于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1973022.html
總結
以上是生活随笔為你收集整理的Informix IDS 11体系打点(918考试)认证指南,第 5 局部: 数据库管事器操作(4)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一位来自《seo实战密码》读者的来信
- 下一篇: Gimmie — 一个创新的 GNOME