日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Informix IDS 11体系打点(918考试)认证指南,第 5 局部: 数据库管事器操作(4)

發(fā)布時間:2025/4/16 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Informix IDS 11体系打点(918考试)认证指南,第 5 局部: 数据库管事器操作(4) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

更改數(shù)據(jù)庫管事器方法

在 Windows 中,數(shù)據(jù)庫管事器作為管事運轉。Windows 供應了一個管事控制使用軌范(也稱 Services 器械),用于啟動、中止和暫停管事。這個管事控制使用軌范在控制面板軌范組中。數(shù)據(jù)庫管事器的管事稱號包含數(shù)據(jù)庫管事器稱號(ONCONFIG 文件中 DBSERVERNAME 的值)。歧,數(shù)據(jù)庫管事器 windows_iif1110 的靜態(tài)管事器管事是:

IBM Informix Database Server - windows_iif1110

在 UNIX 或 Linux 中,可以運用 onmonitor 號令更改數(shù)據(jù)庫管事器的方法。

可以運用 Informix Server Administrator (ISA) 更改數(shù)據(jù)庫管事器的方法。(要清楚明明更多關于 ISA 的信息,請參閱 “Informix Server Administrator README”(IBM,2006)。)

離線方法

離線(Offline)方法泄漏暗示管事器沒有運轉,沒有初始化共享內(nèi)存,DBA 和用戶(客戶機)都不克不及訪謁數(shù)據(jù)庫管事器。

如果初始化了共享內(nèi)存,則可以實施以下號令將管事器改為離線方法:

$ onmode -k

運用 onmonitor

方法:離線

每當數(shù)據(jù)庫管事器處于離線方法,DBA 試圖經(jīng)過進程實施數(shù)據(jù)庫管事器的某個器械訪謁管事器時,DBA 可以看到如下所示的一條消息:

$ onstat –shared memory not initialized for INFORMIXSERVER 'gavea_iif1110_shm'

客戶機使用軌范可以看到如下所示的錯誤消息:

$ dbaccess - run_query25588: The appl process cannot connect to the database server gavea_iif1110_shm.










初始化方法

初始化(initialization)方法是一種權且方法,現(xiàn)在始化管事器并將管事器從離線方法切換到靜態(tài)(quiescent)方法時,就會呈現(xiàn)初始化方法。

清單 2. 運用 onmonitor 從號令行入部脫手初始化

$ onmonitor Dynamic Server: Status Parameters Dbspaces Mode Force-Ckpt ...Change the Dynamic Server operating mode.-----------------------------Off-Line------- Press CTRL-W for Help. --------


清單 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ā)火共享內(nèi)存初始化,并且可以包含磁盤初始化。

刪除權且表空間

在初始化歷程中,數(shù)據(jù)庫管事器搜索掃數(shù)數(shù)據(jù)庫空間,以創(chuàng)造權且表空間。這些權且表空間是由被異常中止的用戶歷程留下的,不克不及實施得當?shù)拇驋摺?shù)據(jù)庫管事器刪除掃數(shù)權且表空間,并回收(reclaim)磁盤空間。

默許形狀下,初始化歷程搜索和刪除掃數(shù)權且表空間。如果運用 oninit 的 –p 選項初始化數(shù)據(jù)庫管事器,則數(shù)據(jù)庫管事器省略這個步調(diào)。如答允以加速初始化歷程;然則,掃數(shù)被運用的權且表空間和空間依舊留在管事器上,直到下一次在不運用 oninit 的 –p 選項的形狀下截止初始化。









恢復方法

每當管事器從離線方法切換至靜態(tài)方法、單用戶(single-user)方法、或聯(lián)機(online)方法時,管事器檢查物理日志,確定管事器之前能否被適外埠封閉。如果物理日志不為空,則疏解管事器不是適外埠離線的,數(shù)據(jù)庫管事器入部脫手疾速恢復。如果物理日志為空,則疏解管事器是適外埠離線的,不需求疾速恢復。

數(shù)據(jù)庫堅持疾速恢復方法,直到邏輯與物理相分歧。這大要需求花點光陰,DBA 只能守候。

疾速恢復

疾速恢復在孕育發(fā)生發(fā)火任何招致用于數(shù)據(jù)庫管事器的內(nèi)存的內(nèi)容損失的毛病之后,將數(shù)據(jù)庫管事器恢復至物理與邏輯相分歧的形狀。

在共享內(nèi)存初始化歷程中,數(shù)據(jù)庫管事器檢查物理日志的內(nèi)容。如果數(shù)據(jù)庫管事器是正常封閉的,則物理日志為空。從離線方法切換至靜態(tài)方法時包含一個檢查點,以改良物理日志。因而,如果數(shù)據(jù)庫管事器創(chuàng)造物理日志中存在頁面,則疏解數(shù)據(jù)庫管事器是在失控形狀下離線的,因而入部脫手疾速恢復。

檢查點之后的疾速恢復

在共享內(nèi)存初始化歷程中,疾速恢復使數(shù)據(jù)庫管事器前去到分歧形狀。掃數(shù)被提交的事務將被恢復,掃數(shù)未提交的事務則回滾。疾速恢復的步調(diào)如下:

  • 數(shù)據(jù)庫管事器運用物理日志中的數(shù)據(jù)使掃數(shù)磁盤頁面前去到最近檢查點時的形狀。這稱作物理分歧。
  • 數(shù)據(jù)庫管事器找到邏輯日志文件中的最近檢查點記載。
  • 數(shù)據(jù)庫管事器將最近檢查點記載之后寫入的掃數(shù)邏輯日志記載回滾。
  • 數(shù)據(jù)庫管事器回滾掃數(shù)已提交的事務。有些 XA 事務在 XA 本錢打點器可用之前大如果未決的。
  • 在疾速恢復的著末,從最近檢查點到孕育發(fā)生發(fā)火失控封閉這段光陰內(nèi)數(shù)據(jù)庫上的掃數(shù)更改都被使用到掃數(shù)數(shù)據(jù)庫空間。掃數(shù)未提交的更改從邏輯日志回滾到磁盤(數(shù)據(jù)庫空間)。

    至此,數(shù)據(jù)庫管事器已完成疾速恢復并處于分歧形狀(物理和邏輯都分歧),并切換至靜態(tài)方法、單用戶方法或聯(lián)機方法。









    靜態(tài)方法

    共享內(nèi)存初始化已完成,oninit 歷程也在運轉,共享內(nèi)存本錢曾經(jīng)分撥,然則體系還不承諾數(shù)據(jù)庫用戶的訪謁。

    打點員運用這種方法來實施不需求實施 SQL 號令(DDL 和 DML 語句)的維護功能。

    寄望: 關于限定其他用戶訪謁,且需求實施 DDL 和 DML 語句的任務, 請參閱 “單用戶方法” 大節(jié)。

    實施以下號令,將數(shù)據(jù)庫管事器從離線方法切換至靜態(tài)方法:

    清單 6. 將數(shù)據(jù)庫管事器從離線方法切換至靜態(tài)方法

    $ oninit -sv Checking group membership to determine server run mode...succeeded Reading configuration file '/usr3/informix/iif11.10/etc/onconfig.gavea_iif1110'...succeeded Creating /INFORMIXTMP/.infxdirs...succeeded Creating infos file "/usr3/informix/iif11.10/etc/.infos.gavea_iif1110_tcp"...succeeded Linking conf file "/usr3/informix/iif11.10/etc/.conf.gavea_iif1110_tcp"...succeeded Writing to infos file...succeeded Checking config parameters...succeeded Allocating and attaching to shared memory...succeeded Creating resident pool 1742 kbytes...succeeded Allocating 2016 kbytes for buffer pool of 2K page size...succeeded Allocating 4016 kbytes for buffer pool of 4K page size...succeeded Allocating 16016 kbytes for buffer pool of 16K page size...succeeded Initializing rhead structure...succeeded Initializing ASF...succeeded Initializing Dictionary Cache and SPL Routine Cache...succeeded Bringing up ADM VP...succeeded Creating VP >


    清單 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 號令,將數(shù)據(jù)庫管事器從離線方法或單用戶方法切換至靜態(tài)方法:

    清單 9. 運用 onmode

    $ onstat - IBM Informix Dynamic Server Version 11.10.UB4TL -- On-Line -- Up 00:15:12 -- 44724 Kbytes $ onmode -u This will perform an IMMEDIATE SHUTDOWN - Do you wish to continue (y/n)? y There are 0 user threads that will be killed. Do you wish to continue (y/n)? y $ onstat - IBM Informix Dynamic Server Version 11.10.UB4TL -- Quiescent -- Up 00:16:33 -- 44724 Kbytes $


    清單 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)方法

    MODES: ... Immediate-Shutdown Take-Offline Add-Proc Drop-Proc ... Bring Dynamic Server to quiescent mode immediately. -----------------------------Quiescent------- Press CTRL-W for Help. --------

    寄望: 一旦管事器運用了著末一個毗連,數(shù)據(jù)庫管事器竣事掃數(shù)行為會話,然落伍入靜態(tài)方法。要清楚明明更多選項,請參閱 “其他數(shù)據(jù)庫管事器方法 ” 大節(jié)中的封閉方法。









    單用戶方法

    只需打點員(用戶 informix)可以訪謁數(shù)據(jù)庫管事器。

    打點員運用單用戶方法來實施維護任務,包含需求實施 SQL(DML 和 DDL 語句)的任務。打點員還可以在聯(lián)機方法下實施掃數(shù)其他功能。

    欲將數(shù)據(jù)庫管事器從離線方法切換至單用戶方法,可收回以下號令:

    清單 12. 運用 oninit

    $ oninit -j $ onstat - IBM Informix Dynamic Server Version 11.10.UB4TL -- Single-User -- Up 00:00:17 -- 52916 Kbytes $


    清單 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. --------










    聯(lián)機方法

    聯(lián)機方法是數(shù)據(jù)庫管事器的老例操作方法。任何經(jīng)受權的用戶都可以毗連到數(shù)據(jù)庫管事器,以及實施掃數(shù)數(shù)據(jù)庫行為。

    欲將數(shù)據(jù)庫管事器從離線方法切換至聯(lián)機方法,可收回以下號令:

    清單 14. 運用 oninit

    $ oninit -v Checking group membership to determine server run mode...succeeded Reading configuration file '/usr3/informix/iif11.10/etc/onconfig.gavea_iif1110'...succeeded Creating /INFORMIXTMP/.infxdirs...succeeded Creating infos file "/usr3/informix/iif11.10/etc/.infos.gavea_iif1110_tcp"...succeeded Linking conf file "/usr3/informix/iif11.10/etc/.conf.gavea_iif1110_tcp"...succeeded Writing to infos file...succeeded Checking config parameters...succeeded Allocating and attaching to shared memory...succeeded Creating resident pool 1742 kbytes...succeeded Allocating 2016 kbytes for buffer pool of 2K page size...succeeded Allocating 4016 kbytes for buffer pool of 4K page size...succeeded Allocating 16016 kbytes for buffer pool of 16K page size...succeeded Initializing rhead structure...succeeded Initializing ASF...succeeded Initializing Dictionary Cache and SPL Routine Cache...succeeded Bringing up ADM VP...succeeded Creating VP >


    清單 15. 運用 onmonitor。方法:啟動:聯(lián)機
    $ 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. --------

    欲將數(shù)據(jù)庫管事器從靜態(tài)方法或單用戶方法切換至聯(lián)機方法,可運用以下號令:

    清單 16. 運用 onmode

    $ onstat - IBM Informix Dynamic Server Version 11.10.UB4TL -- Quiescent -- Up 00:06:56 -- 44724 Kbytes $ onmode -m $ onstat - IBM Informix Dynamic Server Version 11.10.UB4TL -- On-Line -- Up 00:07:07 -- 44724 Kbytes










    其他數(shù)據(jù)庫管事器方法

    此外,數(shù)據(jù)庫管事器還可以處于以下幾種方法之一:

    只讀

    只讀方法是 HDR 對中的副手數(shù)據(jù)庫管事器的老例操作方法。

    數(shù)據(jù)庫管事器不是經(jīng)過進程實施某個號令,而是經(jīng)過進程設置 HDR 進入此方法的。

    封閉方法

    封閉方法是一種歷久的方法。當數(shù)據(jù)庫管事器從離線方法或單用戶方法切換至靜態(tài)方法時,就會呈現(xiàn)封閉方法。在此方法下,當前用戶可以訪謁體系,然則新用戶不克不及訪謁體系。封閉方法一旦入部脫手就不克不及勾銷。當著末一個毗連被中止(斷開)后,管事器從封閉方法切換至靜態(tài)方法。

    清單 17. 運用 onmode

    $ onstat -g ses IBM Informix Dynamic Server Version 11.10.UB4TL -- On-Line -- Up 00:24:10 -- 44724 Kbytes session #RSAM total used dynamic id user tty pid hostname threads memory memory explain 32 informix - 0 - 0 12288 8504 off 31 informix 4 6457 gavea.us 1 77824 72064 off 30 informix - 0 - 1 241664 201872 off 28 informix - 0 - 1 249856 203040 off 26 informix - 0 - 1 204800 163776 off 9 informix - 0 - 0 12288 8504 off 8 informix - 0 - 0 12288 8504 off 6 informix - 0 - 0 12288 9720 off 5 informix - 0 - 0 12288 9720 off 4 informix - 0 - 0 12288 8504 off 3 informix - 0 - 0 12288 8504 off 2 informix - 0 - 0 12288 8504 off See session 31 is connected to the instance Execute onmode to take instance to Shutdown mode $ onmode -sy Option -y answers yes automatically $ onstat - IBM Informix Dynamic Server Version 11.10.UB4TL -- Shutting Down -- Up 00:26:39 -- 44724 Kbytes

    寄望: 如果存內(nèi)行為毗連,數(shù)據(jù)庫管事器將堅持封閉方法,直到著末一個毗連斷開。如果沒有行為毗連,管事器將立刻切換至靜態(tài)方法。



    版權聲明: 原創(chuàng)作品,承諾轉載,轉載時請務必以超鏈接方法標明文章 原始來因 、作者信息和本聲明。否則將追究功令責任。

    轉載于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1973022.html

    總結

    以上是生活随笔為你收集整理的Informix IDS 11体系打点(918考试)认证指南,第 5 局部: 数据库管事器操作(4)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。