Re: [請益] DB設計上為何不要都開NVARCHAR2(4000)

作者: kunchung   2014-08-17 00:12:04
: 推 TllDA: client allocate memory是什麼意思? client又不知道DB設定 08/16 05:36
: → osnq: 同Tiida 的疑問 08/16 06:06
每一個client連到oracle都會起一個或多個process與session
在存取資料庫時,記憶體的存取有分sga和pga
pga是有限制的,一個表都是nvarchar 4000 或都是 nvarchar10
可以存放在memory的筆數是不一樣的
在建立session時會將fetch的data 放在 pga的 Private SQL Area
如果放得筆數少,就必需要一直做disk IO
總之就是記憶體會不夠用
作者: Lordaeron (Terry)   2014-08-17 00:18:00
小事,請買EXADATA就解決了.
作者: liddle (Guderian)   2014-08-17 22:28:00
樓上別氣了,反正那是人家的錢,人家的專業忠誠度另外推本文
作者: nfsong (圖書館我來了)   2014-08-18 21:58:00
專業推

Links booklink

Contact Us: admin [ a t ] ucptt.com