Oracle 10g AS基本管理

liypsky發表於2010-12-20
10g AS 的管理主要由兩種方式
  
  1.Oracle Enterprise Manager
  2.command line
  
  透過Enterprise Manager 可以啟動關閉,restart各種as的compoment,也可以到各種配置檔案做修改。
  
  它主要透過如下程式進行監控管理
  
  1。Dynamic Monitoring Service (DMS)
  透過它來收集各個元件的執行情況,如response time,serviced request等等。
  oc4j ,ohs都支援 dms,所以可以監控.
  
  2.Oracle Process Manager and Notification Server (OPMN)
  透過em能夠啟動關閉各種元件,就是他的功勞了。
  
  3。 Distributed Configuration Management (DCM)
  你透過em釋出程式,或者修改各種配置檔案,就透過它同步到各個元件了。[@more@]這個opmn和dcm是as的關鍵程式,功能比較複雜.
  
  透過em管理起來比較方便,也比較容易,所以這裡重點集中在command line的管理上來。
  
  透過command line來管理,主要透過opmnctl 和dcmctl來管理
  在10gas以前,dcmctl基本上可以實現所有的功能。
  在10gas中,對程式的管理都透過opmnctl來管理了,其他的功能還是透過dcmctl來管理
  
  1.察看各種程式狀態
  opmnctl status
  
  Processes in Instance: iastest.finproduction.tplife.com
  -------------------+--------------------+-------+---------
  ias-component | process-type | pid | status
  -------------------+--------------------+-------+---------
  OC4J | home | 12474 | Alive
  WebCache | WebCacheAdmin | N/A | Down
  WebCache | WebCache | N/A | Down
  HTTP_Server | HTTP_Server | 8028 | Alive
  dcm-daemon | dcm-daemon | 10746 | Alive
  LogLoader | logloaderd | 10818 | Alive
  
  從這裡可以看到這臺伺服器上安裝的各個程式的狀態。我們看到WebCache元件相關的兩個程式
  WebCacheAdmin何WebCache 的status都是Down 的,其他的程式都是Alive 狀態
  
  2.啟動程式
  啟動可以由三種方式,
  啟動所有程式
  opmnctl startall (及是opmn沒有啟動,這種方式下也會啟動)
  
  注意 這種方式下,dcm-daemon和LogLoader不能啟動,需要透過啟動元件的方式單獨啟動
  
  啟動某個元件,如webcache有兩個相關程式 WebCacheAdmin何WebCache 啟動方式如下
  opmnctl verbose status
  
  Processes in Instance: iastest.finproduction.tplife.com
  -------------------+--------------------+-------+---------
  ias-component | process-type | pid | status
  -------------------+--------------------+-------+---------
  OC4J | home | 12474 | Alive
  WebCache | WebCacheAdmin | N/A | Down
  WebCache | WebCache | N/A | Down
  HTTP_Server | HTTP_Server | 8028 | Alive
  dcm-daemon | dcm-daemon | 10746 | Alive
  LogLoader | logloaderd | 10818 | Alive
  opmnctl startproc ias-component=WebCache
  
  opmnctl status
  
  Processes in Instance: iastest.finproduction.tplife.com
  -------------------+--------------------+-------+---------
  ias-component | process-type | pid | status
  -------------------+--------------------+-------+---------
  OC4J | home | 12474 | Alive
  WebCache | WebCacheAdmin | 29489 | Alive
  WebCache | WebCache | 29500 | Alive
  HTTP_Server | HTTP_Server | 8028 | Alive
  dcm-daemon | dcm-daemon | 10746 | Alive
  LogLoader | logloaderd | 10818 | Alive
  
  我們看到webcache相關程式已經全部起來。
  
  啟動ohs方法如下
  opmnctl startproc ias-component=HTTP_Server
  啟動OC4J方法如下
  opmnctl startproc ias-component=OC4J
  啟動dcm-daemon方法如下
  opmnctl startproc ias-component=dcm-daemon
  啟動LogLoader方法如下
  opmnctl startproc ias-component=LogLoader
  
  啟動某個單獨的程式
  比如webcache有兩個單獨的程式
  WebCacheAdmin和WebCache
  opmnctl status
  
  Processes in Instance: iastest.finproduction.tplife.com
  -------------------+--------------------+-------+---------
  ias-component | process-type | pid | status
  -------------------+--------------------+-------+---------
  OC4J | home | 12474 | Alive
  WebCache | WebCacheAdmin | N/A | Down
  WebCache | WebCache | N/A | Down
  HTTP_Server | HTTP_Server | 8028 | Alive
  dcm-daemon | dcm-daemon | 29691 | Alive
  LogLoader | logloaderd | 29780 | Alive
  
  啟動命令如下
  
  opmnctl startproc process-type=WebCacheAdmin
  opmnctl: starting opmn managed processes...
  
  看看程式狀態,
  [ias10g@finproduction home]$ opmnctl status
  
  Processes in Instance: iastest.finproduction.tplife.com
  -------------------+--------------------+-------+---------
  ias-component | process-type | pid | status
  -------------------+--------------------+-------+---------
  OC4J | home | 12474 | Alive
  WebCache | WebCacheAdmin | 7839 | Alive
  WebCache | WebCache | N/A | Down
  HTTP_Server | HTTP_Server | 8028 | Alive
  dcm-daemon | dcm-daemon | 29691 | Alive
  LogLoader | logloaderd | 29780 | Alive
  
  WebCacheAdmin 已經起來了
  
  啟動其他各個程式的命令如下
  opmnctl startproc process-type= home
  opmnctl startproc process-type= WebCache
  opmnctl startproc process-type= HTTP_Server
  
  注意dcm-daemon和logloaderd不可以透過
  這種方式啟動,只能透過component方式啟動
  
  講完啟動,接著講關閉
  
  關閉也有三種方式
  1.全部關閉
  opmnctl stopall
  opmnctl status
  
  Processes in Instance: iastest.finproduction.tplife.com
  -------------------+--------------------+-------+---------
  ias-component | process-type | pid | status
  -------------------+--------------------+-------+---------
  OC4J | home | 12474 | Alive
  WebCache | WebCacheAdmin | 7839 | Alive
  WebCache | WebCache | N/A | Down
  HTTP_Server | HTTP_Server | 8028 | Alive
  dcm-daemon | dcm-daemon | 29691 | Alive
  LogLoader | logloaderd | 29780 | Alive
  
  opmnctl stopall
  opmnctl: stopping opmn and all managed processes...
  [ias10g@finproduction home]$ opmnctl status
  Unable to connect to opmn.
  Opmn may not be up.
  
  可以看到所有程式都關閉了,包括opmn程式。
  
  2.關閉某個元件
  opmnctl status
  
  Processes in Instance: iastest.finproduction.tplife.com
  -------------------+--------------------+-------+---------
  ias-component | process-type | pid | status
  -------------------+--------------------+-------+---------
  OC4J | home | 8290 | Alive
  WebCache | WebCacheAdmin | 8289 | Alive
  WebCache | WebCache | 8314 | Alive
  HTTP_Server | HTTP_Server | 8288 | Alive
  dcm-daemon | dcm-daemon | 8553 | Alive
  LogLoader | logloaderd | 8584 | Alive
  
  [ias10g@finproduction home]$ opmnctl stopproc ias-component=WebCache
  
  opmnctl: stopping opmn managed processes...
  
  [ias10g@finproduction home]$ opmnctl status
  
  Processes in Instance: iastest.finproduction.tplife.com
  -------------------+--------------------+-------+---------
  ias-component | process-type | pid | status
  -------------------+--------------------+-------+---------
  OC4J | home | 8290 | Alive
  WebCache | WebCacheAdmin | N/A | Down
  WebCache | WebCache | N/A | Down
  HTTP_Server | HTTP_Server | 8288 | Alive
  dcm-daemon | dcm-daemon | 8553 | Alive
  LogLoader | logloaderd | 8584 | Alive
  
  可以看到WebCache 兩個程式都已經停止了
  
  停止其他各個元件方法如下
  opmnctl stopproc ias-component=OC4J
  opmnctl stopproc ias-component=HTTP_Server
  opmnctl stopproc ias-component=dcm-daemon
  opmnctl stopproc ias-component=LogLoader

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/678020/viewspace-1043348/,如需轉載,請註明出處,否則將追究法律責任。

相關文章