@ctudb etl]$ df -h | grep shm
tmpfs 24G 15G 8.6G 64% /dev/shm
@ctudb etl]$ free -m
total used free shared buffers cached
Mem: 48248 47962 286 0 157 44780
-/+ buffers/cache: 3024 45224
Swap: 20479 2848 17631
4 个解决方案
#1
#2
兄弟,不要在生产库上搞这些东西啊。。。
如果是为了测试,建议另找机器。
如果是以后确实要应用于生产库的,并且只有这一台服务器,建议创建新的用户而不是新的数据库。
你可以使用dbca建库,里面会有建议的。10g和11g可以设置总共使用多少内存,然后让数据库自己分配
如果是为了测试,建议另找机器。
如果是以后确实要应用于生产库的,并且只有这一台服务器,建议创建新的用户而不是新的数据库。
你可以使用dbca建库,里面会有建议的。10g和11g可以设置总共使用多少内存,然后让数据库自己分配
#3
11G有主动管理内存的能力,只要设一下memory_max_target,memory_target一般这两个参数设为一样大记住(scope=spfile),还有就是把SGA和PGA的值设为0让数据库制动管理。
注:切记memory_target不能比memory_max_target小太多不然在重启是会报错。
注:切记memory_target不能比memory_max_target小太多不然在重启是会报错。
#4
没得办法,要求就是这样,你也不能总是所有生产都往一个实例上建,有很多影响的。
#1
#2
兄弟,不要在生产库上搞这些东西啊。。。
如果是为了测试,建议另找机器。
如果是以后确实要应用于生产库的,并且只有这一台服务器,建议创建新的用户而不是新的数据库。
你可以使用dbca建库,里面会有建议的。10g和11g可以设置总共使用多少内存,然后让数据库自己分配
如果是为了测试,建议另找机器。
如果是以后确实要应用于生产库的,并且只有这一台服务器,建议创建新的用户而不是新的数据库。
你可以使用dbca建库,里面会有建议的。10g和11g可以设置总共使用多少内存,然后让数据库自己分配
#3
11G有主动管理内存的能力,只要设一下memory_max_target,memory_target一般这两个参数设为一样大记住(scope=spfile),还有就是把SGA和PGA的值设为0让数据库制动管理。
注:切记memory_target不能比memory_max_target小太多不然在重启是会报错。
注:切记memory_target不能比memory_max_target小太多不然在重启是会报错。
#4
没得办法,要求就是这样,你也不能总是所有生产都往一个实例上建,有很多影响的。