Windows平臺下不能建立資料庫連線出錯分析(2)
Windows平臺下不能建立資料庫連線出錯分析(2)
本文可以任意轉載,轉載時請務必以超連結形式標明文章原始出處和作者資訊及本宣告
http://blog.itpub.net/post/11/5160
-- 在減少sga後可以建立更多的連線
SQL> alter system set sga_max_size=1000m scope=spfile;
系統已更改。
SQL> alter system set db_cache_size=500m scope=both;
系統已更改。
SQL> shutdown abort
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 1048576000 bytes
Fixed Size 792200 bytes
Variable Size 518252920 bytes
Database Buffers 528482304 bytes
Redo Buffers 1048576 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL>
-- 執行連線測試指令碼
-- 檢視統計資訊
> SELECT * FROM V$PGASTAT;
aggregate PGA target parameter 2097152000 bytes
aggregate PGA auto target 1829569536 bytes
global memory bound 104857600 bytes
total PGA inuse 65129472 bytes
total PGA allocated 160458752 bytes
maximum PGA allocated 166881280 bytes
total freeable PGA memory 0 bytes
PGA memory freed back to OS 0 bytes
total PGA used for auto workareas 0 bytes
maximum PGA used for auto workareas 0 bytes
total PGA used for manual workareas 0 bytes
maximum PGA used for manual workareas 0 bytes
over allocation count 0
bytes processed 2792448 bytes
extra bytes read/written 0 bytes
cache hit percentage 100 percent
已選擇16行。
> select server,count(*) from v$session group by server;
DEDICATED 218
-- 再次執行連線測試指令碼
-- 查詢統計資訊
> SELECT * FROM V$PGASTAT;
aggregate PGA target parameter 2097152000 bytes
aggregate PGA auto target 1782429696 bytes
global memory bound 104857600 bytes
total PGA inuse 112276480 bytes
total PGA allocated 269494272 bytes
maximum PGA allocated 290007040 bytes
total freeable PGA memory 0 bytes
PGA memory freed back to OS 0 bytes
total PGA used for auto workareas 131072 bytes
maximum PGA used for auto workareas 491520 bytes
total PGA used for manual workareas 0 bytes
maximum PGA used for manual workareas 0 bytes
over allocation count 0
bytes processed 15297536 bytes
extra bytes read/written 0 bytes
cache hit percentage 100 percent
已選擇16行。
> select server,count(*) from v$session group by server;
DEDICATED 417
>
當前包括oracle後臺程式在內已建立的會話有417個,遠遠高於此前的76個。
1. 結論
前段時間看一個帖子問到為何增大了db_cache_size會造成ora-12540錯誤,原因就在於pga和sga均在程式oracle.exe所使用的記憶體空間分配,’蛋糕’就那麼大,sga分多了,當然pga就少一點了.
2. 附錄
V$PGASTAT中幾個列的含義:
(a) aggregate PGA auto target : 在自動模式下oracle所能用於work area的pga記憶體總數.
(b) total PGA used for auto workarea: 系統使用的實際可調整的pga記憶體.
(c) total PGA in used: 正在使用的pga記憶體總數.
參考文件:
Oracle9i Automatic PGA Memory Management
連線測試指令碼見:
http://blog.itpub.net/post/11/3357
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-21636/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- asp網站提示資料庫連線出錯網站資料庫
- 不能連線資料庫如何解決資料庫
- 開啟網頁顯示資料庫連線出錯網頁資料庫
- 如何處理WordPress網站提示“建立資料庫連線時出錯”或“Error establishing a database connection”錯誤網站資料庫ErrorDatabase
- Django 2連線MySQL資料庫DjangoMySql資料庫
- 怎麼建立網站連線資料庫網站資料庫
- Dedecms錯誤警告:連線資料庫失敗,出錯怎麼解決?資料庫
- 網站連線資料庫配置錯誤網站資料庫
- 網站提示資料庫連線錯誤網站資料庫
- SQLYOG連線資料庫時報錯1251SQL資料庫
- Spring框架中mysql資料庫連線池bean設定出錯Spring框架MySql資料庫Bean
- 財務資料分析不可錯過的大資料分析平臺大資料
- 阿里雲資料庫連線資料庫錯誤:如何解決?阿里資料庫
- Error infos:DedeCms錯誤警告:連線資料庫失敗,可能資料庫密碼不對或資料庫伺服器出錯!Error資料庫密碼伺服器
- Error infos: DedeCms錯誤警告:連線資料庫失敗,可能資料庫密碼不對或資料庫伺服器出錯!Error資料庫密碼伺服器
- 使用Eclipse連線SAP雲平臺上的HANA資料庫例項Eclipse資料庫
- 達夢資料庫關於[-70028]:建立SOCKET連線失敗的錯誤原因資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 資料庫本地,sqlplus和資料庫工具連線資料庫正常,但是JDBC連線資料庫出現了一直提示使用者名稱/密碼錯誤資料庫SQLJDBC密碼
- PbootCMS錯誤提示:資料庫連線失敗boot資料庫
- DedeCms錯誤警告:連線資料庫失敗資料庫
- SQLAlchemy - 資料庫的連線、建立會話與模型SQL資料庫會話模型
- 連線資料庫資料庫
- express入門04 資料庫連線 表結構建立 模型建立Express資料庫模型
- 資料庫平臺資料庫
- 用c#建立與資料庫的連線 c#連sqlserverC#資料庫SQLServer
- Dedecms錯誤警告:連線資料庫失敗,可能資料庫密碼不對或資料庫伺服器出錯怎麼解決?資料庫密碼伺服器
- springboot+atomikos+druid 資料庫連線失效分析Spring BootUI資料庫
- 資料庫連線分析(1)-從JDBC到MyBatis資料庫JDBCMyBatis
- Ubuntu網站開啟時提示建立資料庫連線錯誤怎麼解決Ubuntu網站資料庫
- 網站資料庫連線錯誤怎麼辦?網站資料庫
- DBA福利-資料庫線上實訓平臺資料庫
- Go實戰準備工作---建立資料庫連線池Go資料庫
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- Windows平臺下opatch apply報錯:OUI-67073WindowsAPPUI
- 網路安全:網站伺服器建立資料庫連線時出錯的解決辦法…[通俗易懂]網站伺服器資料庫
- 資料庫不能直連怎麼造資料呢資料庫
- 連線DB2時出錯:encoding not supported??DB2Encoding
- SQLyog連線資料庫報錯:錯誤號碼2058 plugin caching_sha2_password could not be loadedSQL資料庫Plugin