数据库扩容

qq_39556010 2019-10-11 02:06:07
先报 ORA-01658:无法为表空间USERS中的段创建INITIAL区
数据原有USERS01.DBF 占 98%
我就去 扩容 选择增加数据文件 方法 alter tablespace USERS add datafile 'C:\APP\ADMINISTRATOR\ORADATA\GKKC\USERS02.DBF' size 1000m autoextend on next 100m maxsize 4000M;
程序启动后 报
ORA-04063: package body "CMSKC.SCM_PUBLIC" 有错误
ORA-06508: PL/SQL: 无法找到正在调用 : "CMSKC.SCM_PUBLIC" 的程序单元
ORA-06512: 在 line 1
再在后台查看 没有数据

...全文
339 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhdz_bj 2019-10-21
  • 打赏
  • 举报
回复
1、只需为users增加数据文件就可以,无需其他操作,增加数据文件后,你也可以查询users表空间的使用率;
2、检查下你调用的包CMSKC是否存在,再就是该包中SCM_PUBLIC是否存在。
minsic78 2019-10-16
  • 打赏
  • 举报
回复
楼主,你要好好理下你的逻辑。 之前报错user表空间不足,你已经扩了这个表空间,然后现在是报错无法找到CMSKC.SCM_PUBLIC,你现在空间问题已经解决了,否则仍旧会报空间不足,使用users表空间的代码在调用包CMSKC.SCM_PUBLIC之前,不是一回事情。
qq_39556010 2019-10-11
  • 打赏
  • 举报
回复
以前都有 程序启动数据库 报 ORA-01658:无法为表空间USERS中的段创建INITIAL区 然后我就扩容添加 数据文件 在启动数据库就报ORA-04063: package body "CMSKC.SCM_PUBLIC" 有错误 ORA-06508: PL/SQL: 无法找到正在调用 : "CMSKC.SCM_PUBLIC" 的程序单元 ORA-06512: 在 line 1 我再去查询数据的表 数据剧空了 现在我是不是 还差一步 把 USERS01.DBF和USERS02.DBF连起来 或者授权 USERS01.DBF可以访问USERS02.DBF
minsic78 2019-10-11
  • 打赏
  • 举报
回复
这错误和空间问题无直接联系,你得看下这个对象是否存在:CMSKC.SCM_PUBLIC

3,490

社区成员

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

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