暂无图片
分享
yBmZlQzJ
2024-03-08
什么是SGA和PGA?它们之间有何区别?

什么是SGA和PGA?它们之间有何区别?

收藏
分享
1条回答
默认
最新
情线

SGA为系统全局区,PGA为程序缓冲区,定位不一样。

系统全局区是一个共享内存区域,其中的内容可以被数据库中的所有服务进程和后台进程共享使用,它包含了实例的数据和控制信息,包含数据库缓存、重做日志缓存、共享池、大池、java池等。

PGA代表程序缓冲区,它是为单个服务进程或后台进程专用的内存区域,每当一个新的会话启动或一个新的服务进程被创建时,都会为其分配一个PGA,PGA中的内容仅限于其所属的服务进程或后台进程访问和使用。

总得来说,SGA可以看作是一个公共设施,供系统中所有的相关进程共同使用,而PGA则是个人使用的私人空间,只为单一使用者服务。

暂无图片 评论
暂无图片 有用 1
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏