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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle server process,Oracle体系结构及备份(四)server-process

發(fā)布時間:2025/3/12 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle server process,Oracle体系结构及备份(四)server-process 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一 什么是服務器進程 除了 Oracle 的后臺進程外,還有一些進程是代表用戶的,稱為服務器進程。這些服務器進程負責按照用戶的要求檢索數(shù)據(jù),并將結果返回給用戶。此外,還負責為用戶修改緩沖區(qū)高數(shù)緩存中的數(shù)據(jù)。 當用戶連接到 Oracle 數(shù)據(jù)庫服務器時,會創(chuàng)建

一 什么是服務器進程

除了Oracle的后臺進程外,還有一些進程是代表用戶的,稱為服務器進程。這些服務器進程負責按照用戶的要求檢索數(shù)據(jù),并將結果返回給用戶。此外,還負責為用戶修改緩沖區(qū)高數(shù)緩存中的數(shù)據(jù)。

當用戶連接到Oracle數(shù)據(jù)庫服務器時,會創(chuàng)建一個代表用戶的服務器進程,有時也稱為影子進程(shadow process).服務器進程與用戶通信,并通過與Oracle交互來完成用戶請求。

例如:用戶請求了一段不在SGA中的數(shù)據(jù),服務器進程負責把數(shù)據(jù)塊從數(shù)據(jù)文件中讀入SGA。用戶進程與服務器進程可以是一對一的關系(配置為專用服務器模式時)。一個服務器也可連接多個用戶進程(配置為多線程服務器時),但這樣做會減少對系統(tǒng)資源的利用。

二 PGA

1.概念

PGA(Program Global Area),程序全局區(qū),是Oracle用戶進程使用的一個內(nèi)存區(qū)域。

2.PGA特性

一個用戶進程對應一個PGA,與SGA不同就是PGA是非共享的。主要用于用戶在運行程序時的使用的變量空間。如果使用的是共享服務器配置,那么PGA的會話信息可能被存在SGA中。

共享服務器結構允許用戶進程使用同一個服務器進程,提供內(nèi)存利用率。

PGA是在以后進程連接到Oracle數(shù)據(jù)庫并創(chuàng)建一個會話時由Oracle自動分配。會話結束,PGA被釋放。PGA存儲如綁定變量,排序區(qū),游標處理的內(nèi)容。

SGA存放SQL PL/SQL的分析信息,但用戶要根據(jù)執(zhí)行select update語句的值不能被共享,這些不能共享的就在PGA中。

3.PGA管理

9i自動管理,PGA aggregate target指定使用內(nèi)存上限大小。可以動態(tài)修改,只在專用服務器模式有效。workarea_size_policy

manua | auto參數(shù)打開與關閉自動管理功能。手動修改sort_area_size hash_area_size也可控制PGA使用率。

10G后全自動管理,專用/共享服務器模式有效,v$pgastat pga的統(tǒng)計信息。v$pga_target_advice預測信息,供修改參考。

三 操作示例

[oracle@localhost 桌面]$ lsnrctl start

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 27-MAY-2013 19:33:25

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Starting /oracle/oracle//product/10.2.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 10.2.0.1.0 - Production

System parameter file is /oracle/oracle//product/10.2.0/db_1/network/admin/listener.ora

Log messages written to /oracle/oracle//product/10.2.0/db_1/network/log/listener.log

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production

Start Date 27-MAY-2013 19:33:27

Uptime 0 days 0 hr. 0 min. 0 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /oracle/oracle//product/10.2.0/db_1/network/admin/listener.ora

Listener Log File /oracle/oracle//product/10.2.0/db_1/network/log/listener.log

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))

Services Summary...

Service "PLSExtProc" has 1 instance(s).

Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...

The command completed successfully

[oracle@localhost 桌面]$ sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 27 19:33:34 2013

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Enter user-name: /

ERROR:

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux Error: 2: No such file or directory

Enter user-name: / as sysdba

Connected to an idle instance.

SQL> startup

ORACLE instance started.

Total System Global Area 167772160 bytes

Fixed Size 1218316 bytes

Variable Size 71305460 bytes

Database Buffers 92274688 bytes

Redo Buffers 2973696 bytes

sDatabase mounted.

Database opened.

SQL> show parameter pga;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

pga_aggregate_target big integer 90M

SQL> show parameter work;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

fileio_network_adapters string

workarea_size_policy string AUTO

SQL> show parameter sort_

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

sort_area_retained_size integer 0

sort_area_size integer 65536

SQL> show parameter hash;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

hash_area_size integer 131072

@Wentasy

本文原創(chuàng)發(fā)布php中文網(wǎng),轉載請注明出處,感謝您的尊重!

總結

以上是生活随笔為你收集整理的oracle server process,Oracle体系结构及备份(四)server-process的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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