您的位置:首页 > 数码常识数码常识

数据库解决的问题(oracle数据库常见的故障类型有)

2025-05-12人已围观

数据库解决的问题(oracle数据库常见的故障类型有)
  1、数据库密码被锁定

  oracle数据库常见的故障类型有

  2、删除oracle账户

  3、解琐

  4、修改用户名与密码

  5、表空间不足与修改表空间为自动增长

  6、local_listener没有值

  ERROR:

  ORA-01034: ORACLE not available

  ORA-27101: shared memory realm does not exist

  原因:报错原因是local_listener没有值

  解决:设置local_listener参数

  7、执行impdp报错

  ORA-39002: 操作无效

  ORA-39070: 无法打开日志文件。

  ORA-29283: 文件操作无效

  ORA-06512: 在 “SYS.UTL_FILE”, line 488

  ORA-29283: 文件操作无效等类似的错误。

  备注:使用expdp导出的11g的数据可以使用 10g的impdp导入到10g的数据库里面,需要在两个命令里面都添加一个version=10.2.0.1.0 指定相应的版本号

  8、执行netca报 file too short

  UnsatisfiedLinkError exception loading native library: njni12

  java.lang.UnsatisfiedLinkError: /u01/oracle/product/12c/dbhome_1/lib/libnjni12.so: /u01/oracle/product/12c/dbhome_1/lib/libclntsh.so.12.1: file too short

  9、glicb缺失

  10、统计报错 ora-39126 ora-06502 LPX-00225

  添加参数EXCLUDE=STATISTICS

  11、ORA-01102 的解决办法

  安装完oracle 数据库后启时,遇到ora-01102错误。

  了解ORA-1102 错误原因:

  (1) 在ORACLE_HOME/dbs/存在 “sgadef.dbf” 文件或者lk 文件。这两个文件是用来用于锁内存的。

  (2 )oracle的 pmon, smon, lgwr and dbwr等进程未正常关闭。

  (3) 数据库关闭后,共享内存或者信号量依然被占用。

  说明DATABASE 已经是MOUNT状态了,不用再次MOUNT.当 DATABASE 被UNMOUNT 后会被自动删除,如果DATABASE没有MOUNT,却依然存在这个问题,只有手工将其删除。

  具体解决ORA-01102问题的步骤:

  12、ORA-39346: data loss in character set conversion for object PACKAGE_BODY

  导出与导入时均设置全局字符集变量:

  13、impdp实施数据导入时遭遇ORA-31631、ORA-39122报错:

  14、ORA-28547:连接服务器失败:

  在listener.ora 文件中把(PROGRAM=extproc)删除# extproc是一个扩展的程序调用接口协议, 连接和调用外部的操作系统程序或进程用时会用到。

  15、ora-12514 tns 监听程序当前无法识别:

  修改listener.ora文件中的SID、host、key值

  16、更新到同一库时,使用 table_exists_action=replace参数

  17、ORA-01078: failure in processing system parameters

  LRM-00109: could not open parameter file

  ‘/u01/oracle/product/11.2.0/dbhome_1/dbs/initsorcl.ora’

  解决方法:

  18、ORA-00821: Specified value of sga_target 512M is too small, needs to be at least 700M

  19、Fatal NI connect error 12170

  解决思路:

  (1)查看oracle的告警日志

  巡检数据库alert log路径:

  (2)查看监听器日志路径

  记一次该问题的处理方法:

  (1),在sqlnet.ora 中末增加以下参数: (建议操作前先备份原文件)

  (2),在 listener.ora 末增加以下参数:

  (3),重读监听器配置文件:

  再查看alter log警报日志

  二、告警日志文件大小过大处理:诊断追踪信息不再写入到告警日志文件中

  (路径cd $ORACLE_HOME/network/admin)

  (1). 在服务端的sqlnet.ora文件中增加一行

  (2). 在服务端的listener.ora中增加一行(其中listenername替换为你自己的监听器名称)

  (3). 使用lsnrctl命令使以上配置生效(业务不会中断,如果业务不是很紧张,最好使用lsnrctl restart确保参数生效)

  20、 用pl/sql developer 调试存储过程报错

  错误信息:debugging requires the debug connect session system privilege.

  原因:用户权限不够,使用以下命令授予权限:

  上面就是小居数码小编今天给大家介绍的关于(oracle数据库常见的故障类型有)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  10款最出色的免费数据库管理工具推荐(免费数据库管理工具)

  数据库索引调优(数据库索引和优化)

  数据库索引是干什么用的(数据库索引是干啥的)

  mysql数据库安装方法(安装mysql数据库步骤)



  155291
 

很赞哦! ()

随机图文