常见LINUX下ORACLE错误解决方法.doc_第1页
常见LINUX下ORACLE错误解决方法.doc_第2页
常见LINUX下ORACLE错误解决方法.doc_第3页
常见LINUX下ORACLE错误解决方法.doc_第4页
常见LINUX下ORACLE错误解决方法.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常见LINUX下ORACLE错误解决方法必要的硬件信息检查:检查内容 最小值 检查命令参考物理内存 512M # grep MemTotal /proc/meminfo交换空间 max1.0 GB,2倍内存 # grep SwapTotal /proc/meminfo/tmp 空间 400 MB # df -k /tmp软件所需空间 2.5 GB # df -k数据库文件 1.2 GB # df -k前提:tds7.1(kernel: 2.4.21-16)操作系统选择完全安装一、建用户组、用户脚本creuser.sh#Forcreatetheoracleuser #!/bin/sh groupadd-g600dba groupadd-g601oinstall useradd-u600-gdba-Goinstalloracle-d/opt/oracle-poracle二、设置环境变量.bash_profile脚本如下(该脚本cp到$ORACLE_BASE目录下,并更改文件里的SID。执行以下命令:#chownRoracle.dba/opt/oracle/): #.bash_profile #Usetosetoraleprofile #/opt/oracle/.bash_profile #Getthealiasesandfunctions if-f/.bashrc;then SOURCE/.bashrc fi #Userspecificenvironmentandstartupprograms PATH=$PATH:$HOME/bin exportPATH unsetUSERNAME exportORACLE_BASE=/opt/oracle exportORACLE_SID=ORA10G#此参数应根据节点修改 exportORACLE_HOME=$ORACLE_BASE/product/ora10g exportTNS_ADMIN=$ORACLE_HOME/network/admin exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data exportPATH=$PATH:$ORACLE_HOME/bin:/sbin exportLANG=en_US exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib exportTHREADS_FLAG=native umask022三、编辑/etc/sysctl.conf,在该文件末尾加入如下内容:kernel.shmall=2097152 kernel.shmmax=2147483648 kernel.shmmni=4096 kernel.sem=25032000100128 fs.file-max=65536 net.ipv4.ip_local_port_range=102465000编辑完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效。注意:核心参数配置可能需要根据实际环境进行适当的变动.四、Trouble-Shooting1、运行runInstaller,错误提示如下:Checkingrequirements. Checkingoperatingsystemversion:mustberedhat-2.1,redhat-3,SuSE-9,SuSE-8,UnitedLinux-1.0 Failed/etc/UnitedLinux-releaseUnitedLinux1.0(i586) VERSION=1.0 EOF然后就可以正常启动安装程序。注意不要使用vi编辑该文件,否则可能会引起ORA-12547: TNS: lost contact的错误。方法二:运行runInstaller -ignoreSysPrereqs,这样会跳过检查方法三:修改Oracle 的/./disk1/install/linux/oraparam.ini这个参数文件2、安装界面或者netca界面、dbca界面显示很多口口样子的乱码解决办法:查看locale输出#locale LANG=zh_CN.GB18030 LC_CTYPE=zh_CN.GB18030 LC_NUMERIC=zh_CN.GB18030 LC_TIME=zh_CN.GB18030 LC_COLLATE=zh_CN.GB18030 LC_MONETARY=zh_CN.GB18030 LC_MESSAGES=zh_CN.GB18030 LC_PAPER=zh_CN.GB18030 LC_NAME=zh_CN.GB18030 LC_ADDRESS=zh_CN.GB18030 LC_TELEPHONE=zh_CN.GB18030 LC_MEASUREMENT=zh_CN.GB18030 LC_IDENTIFICATION=zh_CN.GB18030 LC_ALL=执行#export LANG=en_US 然后重新调用安装程序.3、Oracle10g自动检查操作系统是否符合安装的条件。当按照上面的脚本对系统进行配置后,会有警告提示。Retry会看到如下提示:Checkingforopenmotif-2.1.30-11;foundNotfound.Failed Checkcomplete.Theoverallresultofthischeckis:Failedconnect/assysdba SQLstartup ORA-00371:notenougshsharedpoolmemory,shouldbeatleast52132659bytes.解决方法:这个错误并非是内核参数设置的问题,也和系统的物理内存大小无关。编辑$ORACLE_HOME/dbs/init$GID.ora文件:shared_pool_size=521326596、 数据库启动:$sqlplus/nolog SQLconnect/assysdba SQLstartup ora-01102:cannotmountdatabaseinEXCLUSIVEmode解决方法:完全关闭数据库,更改$ORACLE_HOME/dbs/init.ora文件里的db_name为建库时定义的“全局数据库名”,然后再重新启动数据库7、 数据库启动:$sqlplus/nolog SQLconnect/assysdba SQLstartup ora-00205:errorinidentifyingconrolfile,checkalertlogformoreinfo解决方法:SQLshow parameter control_filesSQLCREATE CONTROLFILE将$ORACLE_BASE/admin/$GID/pfile/init$SID.ora*拷贝到$ORACLE_HOME/dbs下,命名为init$SID.ora,即可解决。8、数据库启动:$sqlplus/nolog SQLconnect/assysdba SQLstartup ORA-01990:erroropeningpasswordfile$ORACLE_NAME/dbs/orapw ORA-27037:unabletoobtainfilestatus LinuxError:2:Nosuchfileordirectory Additionalinformation:3解决方法:将$ORACLE_HOME/dbs下的orapw$db_name

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论