这几天在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'后解决。
阅读(1757) | 评论(0) | 转发(0) |