高分求解oracle初始参数问题. 将参数设为4,出错后检查TRACE文件,将错误信息写出来,OK? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把JOB_QUEUE_INTERVAL设置大点,为120 to:guoora-00445.好象是资源不足。我的机器是PIII500*2,512RAM,SCSI 8G*2,IDE 20G要求大概每五分钟有一万要插入,同时可能有三个作业运行,其中两个要用较多资源如果能给出有效方案一定加分。 需要重新配置你的内核参数,如SEMMNS等因为processes与此是对应的。 错误信息如下ORA-00445 background process "string" did not start after string seconds原因是后台进程没有在指定的时间运行,我认为是起动时的参数文件中PROCESS参数设置的太小那么你的PROCESS参数值是多少呢? job_queue_processes是执行复制用的一般为2就可以了,没必要设为4吧! 大家可以留下EMAIL吗?[email protected]to:guo我的processes是59。to:Befresh如何设置SEMMNS和SEMMNS是什么意思。 我的数据库默认值是 JOB_QUEUE_PROCESSES=0JOB_QUEUE_INTERVAL=60OPEN_LINK=10OPEN_CURSOR=4 我发现两个文件存储相同的信息 , 是不是要求这两个文件一致?$ORACLE_HOME/rdbms/install/create/init.ora$ORACLE_HOME/admin/(*)/pfile/init(*).ora 注 (*) 表示 全局数据库名 gloab database name 配置Linux内核进程间通讯(IPC)参数以容纳Oracle8i的共享全局区(SGA)结构。如果系统没有足够的共享内存容纳 SGA,你将不能启动数据库。 使用ipcs命令获得系统当前共享内存、信号灯段和他们标识号和拥有者的一张表。 设置在/usr/src/linux/include/asm/shmparam.h里面的分享内存和并且在/usr/src/linux/include/linux/sem.h里面的信号灯的内核参数。一个共享存储器段的最大尺寸( SHMMAX ) 共享存储器段的最小尺寸 ( SHMMIN ) 系统中共享存储器标识符的最大数量 ( SHMMNI ) 一个用户进程能附带的共享存储器段的最大数量 ( SHMSEG ) 在系统中信号灯标识符的最大数量 ( SEMMNI ) 在一个集合中的信号灯的最大数量 ( SEMMSL ) 在系统中信号灯的最大数量 ( SEMMNS ) 按semop调用操作的最大数量 ( SEMOPM ) 信号灯最大值 ( SEMVMX ) 全部允许的共享存储器由下列公式确定: SHMMAX * SHMSEG表 2-1列出所需的设置,它应该为大多数安装接受。 设置为每个Oracle数据库的PROCESSES参数的和,加上最大值的两倍,然后为每个数据库增加一个额外的 10。例如,考虑一个由三个Oracle实例的系统,在他们的initsid.ora文件中的PROCESSES参数设置为下列值:ORACLE_SID=A , PROCESSES=100ORACLE_SID=B , PROCESSES=100ORACLE_SID=C , PROCESSES=200SEMMNS的值如下打算: SEMMNS =[( A=100 )+( B=100 )]+[( C=200 )* 2 ]+[(# of instances=3) * 10] = 630 对于操作系统设置参数太高可以避免机器启动。对参数的限制,参考你的操作系统文档。如果你修改了内核、共享存储器、或信号灯参数,重建内核,并且重新启动系统。 求一排序过程 SqlServer2000,把一个Stringlist 20万条 数据拆分入库的速度问题; 新手求助:SQL 字段(十六进制)的自加 存储过程如何调试 高手,请往这儿看:) 无法理解,为什么下面两个查询语句的查询计划差别这么大 再请教各位前辈 行列转置的方法 一个SQL的基础问题 SQL关系设计难题 请问如何保证Grid控件里的特定列内容不能被更改? 那位知道哪里有关于 ORACLE PL/SQL 学习的书籍下载!!很急,谢谢 关于修改数据(我没分了,就这么多了)
ora-00445.好象是资源不足。
我的机器是PIII500*2,512RAM,SCSI 8G*2,IDE 20G
要求大概每五分钟有一万要插入,同时可能有三个作业运行,其中两个要用较多资源
如果能给出有效方案一定加分。
因为processes与此是对应的。
原因是后台进程没有在指定的时间运行,我认为是起动时的参数文件中PROCESS参数设置的太小
那么你的PROCESS参数值是多少呢?
一般为2就可以了,没必要设为4吧!
to:guo
我的processes是59。
to:Befresh
如何设置SEMMNS和SEMMNS是什么意思。
JOB_QUEUE_PROCESSES=0
JOB_QUEUE_INTERVAL=60
OPEN_LINK=10
OPEN_CURSOR=4
$ORACLE_HOME/rdbms/install/create/init.ora
$ORACLE_HOME/admin/(*)/pfile/init(*).ora 注 (*) 表示 全局数据库名 gloab database name
设置在/usr/src/linux/include/asm/shmparam.h里面的分享内存和并且在/usr/src/linux/include/linux/sem.h里面的信号灯的内核参数。
一个共享存储器段的最大尺寸( SHMMAX )
共享存储器段的最小尺寸 ( SHMMIN )
系统中共享存储器标识符的最大数量 ( SHMMNI )
一个用户进程能附带的共享存储器段的最大数量 ( SHMSEG )
在系统中信号灯标识符的最大数量 ( SEMMNI )
在一个集合中的信号灯的最大数量 ( SEMMSL )
在系统中信号灯的最大数量 ( SEMMNS )
按semop调用操作的最大数量 ( SEMOPM )
信号灯最大值 ( SEMVMX ) 全部允许的共享存储器由下列公式确定: SHMMAX * SHMSEG表 2-1列出所需的设置,它应该为大多数安装接受。
设置为每个Oracle数据库的PROCESSES参数的和,加上最大值的两倍,然后为每个数据库增加一个额外的 10。例如,考虑一个由三个Oracle实例的系统,在他们的initsid.ora文件中的PROCESSES参数设置为下列值:ORACLE_SID=A , PROCESSES=100
ORACLE_SID=B , PROCESSES=100
ORACLE_SID=C , PROCESSES=200SEMMNS的值如下打算:
SEMMNS =[( A=100 )+( B=100 )]+[( C=200 )* 2 ]+[(# of instances=3) * 10] = 630
对于操作系统设置参数太高可以避免机器启动。对参数的限制,参考你的操作系统文档。如果你修改了内核、共享存储器、或信号灯参数,重建内核,并且重新启动系统。