转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11748179
正确答案:A
来自《Oracle 9i&10g编程艺术》中对UGA的解释:
用户全局区(User Global Area,UGA):这个内存区与特定的会话相关联。它可能在SGA中分配,也可能在PGA 中分配,这取决于是用共享服务器还是用专用服务器来连接数据库。如果使用共享服务器,UGA 就在SGA 中分配;如果使用专用服务器,UGA 就会在PGA(即进程内存区)中。
实际上,对你来说,用户全局区(UGA)就是你的会话的状态。你的会话总能访问这部分内存。UGA的位置完全取决于你如何连接Oracle。如果通过一个共享服务器连接,UGA 肯定存储在每个共享服务器进程都能访问的一个内存结构中,也就是SGA 中。如果是这样,你的会话可以使用任何共享服务器,因为任何一个共享服务器都能读写你的会话的数据。另一方面,如果使用一个专用服务器连接,则不再需要大家都能访问你的会话状态,UGA 几乎成了PGA 的同义词;实际上,UGA 就包含在专用服务器的PGA
中。查看系统统计信息时可以看到,采用专用服务器模式时,总是会报告UGA 在PGA 中(PGA 大于或等于所用的UGA内存;而且PGA 内存的大小会包括UGA 的大小)。
所以,PGA 包含进程内存,还可能包含UGA。PGA 内存中的其他区通常用于完成内存中的排序、位图合并以及散列。可以肯定地说,除了UGA 内存,这些区在PGA 中的比重最大。
PGA 是进程专用的内存区。这是Oracle专用或共享服务器需要的一组独立于会话的变量。PGA 是一个内存“堆”,其中还可以分配其他结构。UGA也是一个内存堆,其中定义不同会话特有的结构。如果使用专用服务器来连接Oracle,UGA 会从PGA 分配,如果使用共享服务器连接,UGA 则从SGA 分配。这说明,使用共享服务器时,必须适当地设置SGA 中大池(large pool)的大小,以便有足够的空间来适应可能并发地连接数据库的每一个用户。所以,如果数据库支持共享服务器连接,与有类似配置但只使用专用服务器模式的数据库相比,前者的SGA
通常比后者大得多。
QQ:252803295
技术交流:
DSI&Core Search Ⅰ 群:127149411(2000人技术群:未满)
DSI&Core Search Ⅱ 群:177089463(1000人技术群:未满)
DSI&Core Search Ⅲ 群:284596437(500人技术群:未满)
DSI&Core Search Ⅳ 群:192136702(500人技术群:未满)
DSI&Core Search Ⅴ 群:285030382(500人闲聊群:未满)
MAIL:dbathink@hotmail.com
BLOG:http://blog.csdn.net/guoyjoe
WEIBO:http://weibo.com/guoyJoe0218
ITPUB:http://www.itpub.net/space-uid-28460966.html
OCM: http://education.oracle.com/education/otn/YGuo.HTM
分享到:
相关推荐
- FIXED: Fixed issue that some blend mode(multiply, screen) works improperly. 2.1.0 - NEW: Add GGraph.DrawRoundRect. - NEW: Add FillType.ScaleNoBorder. - FIXED: Repair potential problems of virtual ...
maven-shared-utils-3.2.1.jar
mysql 数据库 MySQL-server-5.6.48-1.el7.x86_64.rpm这是数据的rpm包
适用于x86架构linux的mysql-community-server-5.7.28-x86,文件列表 ...perl-threads-shared-1.43-6.el7.x86_64.rpm perl-Time-HiRes-1.9725-3.el7.x86_64.rpm perl-Time-Local-1.2300-2.el7.noarch.rpm
/root/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so: libxpcom.so: cannot open shared object file: No such file or directory Can't load library: /root/.swt/lib/linux/x86_64/libswt-mozilla-gtk.so ...
maven-shared-incremental-1.1.jar
安装Apache提示缺少 libapr-1.so.0与libaprutil-1完美解决
tar -xvf MySQL-community-5.1.72-1.rhel5.x86_64.rpm-bundle....MySQL-shared-community-5.1.72-1.rhel5.x86_64.rpm MySQL-shared-compat-5.1.72-1.rhel5.x86_64.rpm MySQL-test-community-5.1.72-1.rhel5.x86_64.rpm
MySQL-server-5.1.72-1.glibc23.i386.rpmMySQL-server-5.1.72-1.glibc23.i386.rpmMySQL-server-5.1.72-1.glibc23.i386.rpm
ffmpeg-6.0-win-full-build-shared.7z
perl-threads-shared-1.43-6.el7.x86_64 perl-threads-1.87-4.el7.x86_64 perl-Filter-1.49-3.el7.x86_64 1:perl-Pod-Simple-3.28-4.el7.noarch perl-Getopt-Long-2.40-2.el7.noarch 4:perl-5.16.3-286.el7.x86...
linux上安装mysql数据库所需要以及依赖的一些rpm包,版本5.5.42,包括 ...MySQL-shared-5.5.42-1.el7.x86_64.rpm MySQL-shared-compat-5.5.42-1.el7.x86_64.rpm MySQL-test-5.5.42-1.el7.x86_64.rpm
OSError: libcusparse.so.11: cannot open shared object file: No such file or directory 搜索全网,也没找到解决方案。最快解决方案如下: 1、在 /home/user/anaconda3/lib/ 中放入缺少的 libcusparse.so.11 文件...
1. 打开Terminal(Ubuntu可以使用快捷键: ctrl+alt+t) 2. 解压tar包: $ tar xzf VMwareTools-9.6.2-1688356.tar.gz 3. 进入vmware-tools-distrib目录: $ cd vmware-tools-distrib 4. 执行vmware-install.pl文件...
deepstream-app: error while loading shared libraries: libnvinfer.so.7: cannot open shared object file: No such file or directory
MySQL-shared-5.6.14-1.el6.x86_64.rpm包,安装时需要和MySQL-server-5.6.14-1.el6.x86_64.rpm一起并执行MySQL-server-5.6.14-1.el6.x86_64.rpm包就可以
RHEL5 64位的linux在/usr/lib下没有libstdc++.so.5这个文件,在安装一些软件的时候总是报这样的错误: <br>libstdc++.so.5: cannot open shared object file: No such file or directory <br>安装64位的包依然...
动态库,ffmpeg-20150729-git-9ec17e4-win32-shared.7z
MySQL-shared-compat-5.6.13-1.rhel5.x86_64
maven-shared-incremental-1.1.jar maven-shared-utils-0.1.jar maven-site-plugin-3.0.jar maven-site-plugin-3.3.jar maven-surefire-common-2.12.4.jar maven-surefire-plugin-2.12.4.jar maven-surefire-plugin-...