ORA-01019 unable to allocate memory in the user sideCause: The user side memory allocator returned an error.Action: Increase the size of the process heap or switch to the old set of calls
解决方案 »
- oracle11g,删除了 oradata 下的 redo03.log 数据库无法打开怎么办?
- 如何使用object libraries(对象库)这个功能啊
- 删除除了自动编号不同,其他都相同的学生冗余信息
- 一个比较复杂的sql,重复记录的标记问题!
- 系统盘重装,oracle在其他盘符,如何使用以前文件覆盖
- 怎样在Oracle中用sql语句提取类型为varchar2字段值的后三个字符(从右向左)? 怎样提取中间的若干个字符?
- oracle的date字段类型可不可以精确到毫秒?
- Oracle中的Numeric字段和Sybase中的smallint字段不兼容
- 急求大神帮忙,小弟快顶不住了
- 求教数据库批量处理问题
- 请教一个算法
- 请问在程序中如何分页
Connection Failed: Error while trying to retrieve text for error ORA-01019
这个问题有可能是重新安装oracle(就是用暴力方法把oracle文件rm -rf 后重新安装)造成的。
解决方法:
删掉httpd,php的相关编译文件。重新编译。
过程:
rm -rf /usr/local/include/php /usr/local/lib/php /usr/local/bin/php*
删除httpd文件。
系统环境:rhel4
先安装oracle9i,略。
注意安装成功后把gcc296用gcc343替换回来。
编译httpd,注意要加上–enable-module=so
编译php:
先执行
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=/home/oracle/product/9.2.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
否则将来执行apachectl的时候,libphp4.so会找不到oracle的相关so文件。
Cannot load /usr/localhttpd/modules/libphp4.so into server: libclntsh.so.9.0: cannot open shared object file: No such file or directory
我的编译参数:
./configure –prefix=/httpdpath/php –with-zlib –with-apxs2=/httpdpath/bin/apxs
–disable-xml –without-mysql –with-oci8=$ORACLE_HOME
–with-oracle=$ORACLE_HOME –with-config-file-path=/httpdpath/php/etc/php.ini
–disable-rpath –without-pear –with-imap –with-kerberos