请问怎样设置oracle的缓冲区大小

tkdyzc 2004-09-15 06:29:24
请问orcale的默认缓冲区大小是多少啊??
怎样设置缓冲区的大小,在sqlplus中设置

谢谢各位
...全文
2149 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
chanet 2004-09-15
  • 打赏
  • 举报
回复
Orcale 的缓冲很多~
如: SGA
这些参数影响数据库的系统全局区域 (SGA)。每当一个 Oracle9i 数据库例程启动时,都在内存中分配 SGA。SGA 是一组共享的内存结构,包含一个 Oracle9i 数据库系统的数据和控制信息。如果多个用户同时连接到相同的数据库例程,这些用户将共享 SGA 中的数据。 在 9i 中,可以调整 SGA 的大小,而无需重新启动数据库 (动态)。 这些参数的值可以指定为以 B、MB 或 KB 为单位。"K" 表示“乘以 1000”,"M" 表示“乘以 1000000”。 出现一个图形,显示每个 SGA 组件当前所用内存的分配情况。 共享池:“共享池”指定共享池的大小。共享池包含共享游标、存储的过程、

共享池:“共享池”指定共享池的大小。共享池包含共享游标、存储的过程、控制结构、并行执行消息缓冲区以及其他内容。值越大,多用户系统的性能就越好。值越小,使用的内存就越少。该值被指定为初始化文件参数 SHARED_POOL_SIZE。注:共享池为动态参数。

缓冲区高速缓存 (9i):“缓冲区高速缓存”指定数据库缓冲区高速缓存中的缓冲区的大小。高速缓存中的每个缓冲区的大小为一个 Oracle 数据块的大小 (该大小由初始化参数 DB_BLOCK_SIZE 指定)。因此,高速缓存中的每个数据库缓冲区可以容纳从数据文件中读取的单个数据块。高速缓存的大小有限,因此并非磁盘上的所有数据都可以装入高速缓存。

大型池:“大型池”用于指定大型池的分配堆的大小。共享服务器将大型池的分配堆用作会话内存,通过并行执行将它用作消息缓冲区,通过备份将它用作磁盘 I/O 缓冲区。该值被指定为初始化文件参数 LARGE_POOL_SIZE。

Java 池:“Java 池”指定 Java 池的大小。该值被指定为初始化文件参数 JAVA_POOL_SIZE。

........
以上信息摘于 OEM 帮助~ 请楼主明确是那个缓冲再具体设计吧 :)

17,092

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧