紧急。。。oracle共享内存的问题 DBA studio?是8i吧?俺帮不了你了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SGA设置得太小,你的数据版本是多少,如果是8I修改INIT<SID>.ORA文件把相关参数加大,重新启动数据库生效 db_block_buffers shared_pool_size SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB 很感谢楼上的兄弟的回答,但我现在在INIT<SID>.ORA里找到一些配置有修改,但就是找不到高速缓存的配置参数啊, 假设服务器运行ORACLE 8.1.X 版本, OS系统内存为2G MEM, db_block_size 是8192 bytes,除了运行ORACLE数据库外, 没有其它的应用程序或服务器软件.这样SGA合计约为921M ( 0.45*2048M ),设shared_pool_size 300M (300*1024*1024 bytes)设database buffer cache 570M (72960*8192 bytes) initorasid.ora文件里具体各参数如下:shared_pool_size = 314572800# 300 Mdb_block_buffers = 72960# 570 Mlog_buffer = 524288# 512k (128K*CPU个数)large_pool_size = 31457280# 30 Mjava_pool_size = 20971520# 20 Msort_area_size = 524288# 512k (65k--2M)sort_area_retained_size = 524288# MTS 时 sort_area_retained_size = sort_area_size show parameter db_block_buffers可以查看相关的参数设置,如果你的参数太小的话,当然会出现内存不够拉 你玩MTS的?呵呵,共享模式访问中,UGA是放在large pool里面的,调大large pool试试吧。 Oracle 9 US7ASCII的DMP文件如何导入到ZHS16GBK的字符集的数据库并正确显示中文 怎样添加hint,使表走两个索引,高手进! 在PL/SQL 下自定义函数的疑问 怎样用命令行修改用户登录几次被锁? oracle 用RMAN复制数据库出现错误,停止在“正在执行内存脚本”半小时都没运行?? 关于oracle的连接问题 如何判断打开了那些游标? 求一个sql 怎样判断一个表是否存在? 在linux装了oracle的客户端,怎么没有这些目录: 在ASP中怎么读取SDO_GEOMETRY类型的数据! sqlloader的问题
把相关参数加大,重新启动数据库生效
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB
假设服务器运行ORACLE 8.1.X 版本, OS系统内存为2G MEM, db_block_size 是8192 bytes,
除了运行ORACLE数据库外, 没有其它的应用程序或服务器软件.这样SGA合计约为921M ( 0.45*2048M ),设shared_pool_size 300M (300*1024*1024 bytes)设database buffer cache 570M (72960*8192 bytes) initorasid.ora文件里具体各参数如下:shared_pool_size = 314572800
# 300 Mdb_block_buffers = 72960
# 570 Mlog_buffer = 524288
# 512k (128K*CPU个数)large_pool_size = 31457280
# 30 Mjava_pool_size = 20971520
# 20 Msort_area_size = 524288
# 512k (65k--2M)sort_area_retained_size = 524288
# MTS 时 sort_area_retained_size = sort_area_size
呵呵,共享模式访问中,UGA是放在large pool里面的,调大large pool试试吧。