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