在线等待高手相助: 启动时提示出错:ORA-00064: object is too large to allocate on this O/S(1,4800000)

bibiye 2004-05-12 07:02:40
如题,谢谢!
...全文
816 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
drabit 2004-05-14
  • 打赏
  • 举报
回复
sorry,
use
create spfile from pfile='oracle/ora92/sysman/ifiles/def_ORCL.ora'
bibiye 2004-05-14
  • 打赏
  • 举报
回复
试了,问题依旧,
楼上的老兄能否发一个INIT+SID.ora和def_init.ora的文件给我?

我的email: ytb@xindeco.com.cn

谢谢!
aweihz 2004-05-14
  • 打赏
  • 举报
回复
你的数据库没有使用INIT文件,使用的是SPFILE吧?
1、进到SQLPLUS,CREATE PFILE FROM SPFILE;
2、去$ORACLE_HOME/dbs找INIT+SID.ora的文件;
3、修改你要改的参数
4、CREATE SPFILE FROM PFILE;
5、RESTART DATABASE;
很奇怪你的数据库怎么会被人修改初始化参数的?不是DB_BLOCK_SIZE这个参数吧?
drabit 2004-05-14
  • 打赏
  • 举报
回复
按如下步骤进行:
1.startup pfile='oracle/ora92/sysman/ifiles/def_ORCL.ora'
2.create spfile from pfile
3.勾选"将spfile用于启动"
4.重新启动数据库(不指定pfile)
bibiye 2004-05-14
  • 打赏
  • 举报
回复
to drabit(square)老兄,
指定启动文件'oracle/ora92/sysman/ifiles/def_ORCL.ora'可以正常启动,
但打开Enterprise Manager Console时,
如果勾选了"将spfile用于启动"
就会报上面那个错误。
bibiye 2004-05-14
  • 打赏
  • 举报
回复
$ORACLE_HOME/dbs/initdw.ora
oracle/ora92/sysman/ifiles/def_ORCL.ora

里的db_block_size
都改过了,但还是不行。
急啊!
bibiye 2004-05-14
  • 打赏
  • 举报
回复
谢谢楼上几们热心的兄弟!
aweihz 2004-05-13
  • 打赏
  • 举报
回复
初始化参数是不是搞错了,默认的参数文件在$ORACLE_HOME/dbs下面的。
drabit 2004-05-13
  • 打赏
  • 举报
回复
startup pfile='oracle/ora92/sysman/ifiles/def_ORCL.ora'
bibiye 2004-05-12
  • 打赏
  • 举报
回复
修改的文件是在:
oracle/ora92/sysman/ifiles/def_ORCL.ora
bibiye 2004-05-12
  • 打赏
  • 举报
回复
这方面的资料我查过了,
它默认的是db_block_size = 8192
但是我把db_block_size=1024 直到db_block_size=0
还是会提示这个错误
welyngj 2004-05-12
  • 打赏
  • 举报
回复
ORA-00064 object is too large to allocate on this O/S (string,string)

Cause: An initialization parameter was set to a value that required allocating more contiguous space than can be allocated on this operating system.

Action: Reduce the value of the initialization parameter.

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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