Chinaunix首页 | 论坛 | 博客
  • 博客访问: 686650
  • 博文数量: 147
  • 博客积分: 5347
  • 博客等级: 大校
  • 技术积分: 1453
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-06 11:11
文章分类

全部博文(147)

文章存档

2014年(4)

2012年(9)

2011年(5)

2010年(28)

2009年(21)

2008年(29)

2007年(15)

2006年(17)

2005年(19)

我的朋友

分类: Oracle

2006-08-23 23:16:42

这几天在P590 AIX5。3上创建ORACLE实例时遇到几个问题,记录了一下:
1、 用DBCA创建INSTANCE时,发现到85%后就非常慢,直到很长时间后,报EMCA。。。。错误,可以通过手运行EMCA来完成操作。
解决方法:安装好数据库后(CUSTOMER安装),创建实例,很慢;后手工在TNSNAMES。ORA文件中创建好实例的相关项目,后用DBCA创建实例,很快正常完成。
原因:很奇怪,说不出为什么先添加TNSNAMES。ORA就能很正常的完成DBCA的工作。
 
2、创建好INSTANCE后,作好相关工作后,IMPORT数据,报ORA-04030错误;
解决方法:原因是P590上配置了24G的内存,SGA分配了8G左右,PGA占用了2G多,在IMPORT时,达到了AIX内存的限制。
后更改/ETC/security/limits下的相关文件,将AIX限制去掉,更改为-1(不受限制)后解决。
 
3、设置整个数据库系统跟踪
  其实文档上的alter system set sql_trace=true是不成功的,但是可以通过设置事件来完成这个工作,作用相等
  alter system set events
  '10046 trace name context forever,level 1';
  如果关闭跟踪,可以用如下语句
  alter system set events
  '10046 trace name context off';
    其中的level 1与上面的8都是跟踪级别
  level 1:跟踪SQL语句,等于sql_trace=true
  level 4:包括变量的详细信息
  level 8:包括等待事件
  level 12:包括绑定变量与等待事件
 
4、用XMANAGER登陆AIX桌面: 先启动/etc/rc.dt; 能登陆到AIX桌面了,但发现用ORACLE登陆的话,环境变量不起作用;后更改oracle用户主目录下的.dtprofile,将其最后一行内容更改为'true'后解决。
  
阅读(1735) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~