系统的基本配置是不是应该贴一下?几个CPU?什么型号,主频,内存多大,PC还是服务器
解决方案 »
- 求助
- oracle 数据导出问题
- 关于数据查询的简单问题
- 如何在命令提示符下连接ORACLE数据库?
- 重SQl_Server中导入数据到Oracle时的问题
- Oracel 远程连接超时!(地址什么都在Net8 Assistant里配好了)就是连不上的!
- 13亿使用电脑的中国人使用的却是3亿美国人开发的操作系统,这是每个中国人的耻辱!
- 求助:删除序列的sql语句
- Oracle的数据文件是不是.dbf?如果从其它机子拷了一个.dbf进来,放在oradata内,那么需执行什么命令才能在DBA Studio中看到这个新的数据
- oracle dataguard中如何设置STANDBY_FILE_MANAGEMENT为MANUAL?
- oracle初学者,给我资料与软件,谢谢
- 这个SQL语句怎么写?
数量:1个
系列:GenuineIntel内存
系统内存:1073074176
可用内存:649605120系统
频率:982.014
是服务器。
不知是不是SGA给的小了?可是我用ALTER SYSTEM修改时出错:
alter system set db_cache_size=30000000;
ERROR 位于第 1 行:
ORA-02097: 无法修改参数,因为指定的值无效
ORA-00384: 没有足够的内存来增加高速缓存的大小
请您指点,我有些晕眩了。
sga_max_size big integer 135338868
db_cache_size big integer 25165824
怎样才能正确改变sga_max_size的值呢?这个值好像不可以动态更改。
还有一个问题我用了
select name,value from v$sysstat where name like 'redo log space requests';
据说如果value值不接近于零则应当增大log_buffer
我的结果是
NAME VALUE
---------------------------------------------------------------- ----------
redo log space requests 10
这又该怎样处理呢?
redo log space requests 10不一定就说明log buffer小了,不过也可以试试,改一下log buffer,改到1M足矣了
SELECT sum(bytes)
FROM v$sgastat;
的值大,否则是没用的。
当v$sga_dynamic_free_memory
里的值大于零时,就说明设对了。
加到init.ora文件中了,可重启之后仍然不起作用?---------------------------------------------------------------------------------
应该是加到spfile文件中吧!
具体做法是:
先加到pfile文件中,然后
Create spfile='现在spfile所在的文件路径' from pfile='现在spfile所在的文件路径'
注:在修改之前最好将这两个文件先做好备份。