设为首页 收藏本站
查看: 1110|回复: 0

[经验分享] oracle上安装Java库出现的问题及解决

[复制链接]

尚未签到

发表于 2018-9-25 12:26:22 | 显示全部楼层 |阅读模式
  今天在51cto上看到一篇文章是将oracle运用java存储过程的,于是想去试
  试看,因为之前没有试过,觉得特新鲜。结果在执行initjvm.sql的时候出
  错了,停在那里很久,中途有事情出去了一下,回来的时候发现执行不成
  功,报了ORA-1653: unable to extend table SYS.IDL_UB1$ by 1024 in
  tablespace SYSTEM这个错误。去看了看alert文件发现如下提示http://file:///C:%5CUsers%5C%E9%83%91%E5%AE%8F%E8%BE%89%5CAppData%5CRoaming%5CTencent%5CUsers%5C619349749%5CQQ%5CWinTemp%5CRichOle%5C@X796%(O(9LDM_4K1JXM@Z2.jpghttp://file:///C:%5CUsers%5C%E9%83%91%E5%AE%8F%E8%BE%89%5CAppData%5CRoaming%5CTencent%5CUsers%5C619349749%5CQQ%5CWinTemp%5CRichOle%5C@X796%(O(9LDM_4K1JXM@Z2.jpg
  

DSC0000.jpg

  

  

  提示说我的System表空间的容量不够大,所以我查了一下我的system表空间
  的利用情况,发现如下问题:
DSC0001.jpg

DSC0002.jpg

  通过上图发现原来我的System表空间容量不足了,只剩下3.81M。
  于是就从过以下语句对System表空间进行设置,设置为自动扩展。
  select tablespace_name,file_name,bytes,autoextensible from dba_data_files;
  再次执行一下
  initjvm.sql(home/oracle/product/10.2.0/db_1/javavm/install/)。这
  次我们又发现了一个新的问题,不过和之前的问题一样是临时表空间容量不足了。
  ORA-01652: unable to extend temp segment by 128 in tablespace TEMPTS1
  我试着去查看临时表空间的利用率。通过以下SQL语句完成:
  SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS,
  USED_SPACE "USED_SPACE(M)",ROUND(NVL(USED_SPACE,0)/SPACE*100,2) "USED_RATE(%)",
  NVL(FREE_SPACE,0) "FREE_SPACE(M)"
  FROM
  (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES)/(1024*1024),2) SPACE,SUM(BLOCKS) BLOCKS
  FROM DBA_TEMP_FILES
  GROUP BY TABLESPACE_NAME) D,
  (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES_USED)/(1024*1024),2) USED_SPACE,
  ROUND(SUM(BYTES_FREE)/(1024*1024),2) FREE_SPACE
  FROM V$TEMP_SPACE_HEADER
  GROUP BY TABLESPACE_NAME) F
  WHERE  D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
  发现了如下的情况:
DSC0003.jpg

汗!没想到临时表空间满了。此时通过google获得了很多的解决办法。我通 过新增临时数据文件来扩展临时表空间的大小。
alter tablespace TEMPTS1 add tempfile '/home/oracle/mustang/temp02.dbf'> 再次看到临时表空间的容量,发现已经正常了。 再次运行initjvm.sql...........成功了!! 另外在实验中还遇到一个问题,就是不知道为什么在提示说System表空间不 足之后,我试着去shutdown数据库,发现数据库关不了。提示是说ora- 01012:not logg on。ORA-01089: immediate shutdown in progress - no operations are permitted 在切换用户时提示说 connect the> abort关闭时却提示说areadly running。上网查过才知道原来这个是由于 session数太多了,超过了session限制数,于是采用了下面的方法进行kill  session。(这里有请各位大牛指点一下为什么session数会飙升的呢?)  ps -ef|grep ora_dbw0_$ORACLE_SID
  kill  -9 pid(pid为你session的进程号)
  之后就可以正常使用了

http://file:///C:%5CUsers%5C%E9%83%91%E5%AE%8F%E8%BE%89%5CAppData%5CRoaming%5CTencent%5CUsers%5C619349749%5CQQ%5CWinTemp%5CRichOle%5C@X796%(O(9LDM_4K1JXM@Z2.jpg     以上只是个人的解决方案,不知道对还是不对,希望大牛们多多喷水。祈求进步,哈哈!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-601824-1-1.html 上篇帖子: ORACLE 10G 配置OEM/DB CONSOLE 下篇帖子: 【Oracle笔记】0.关于oracle学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表