大佬教程收集整理的这篇文章主要介绍了Oracle常见问题解决,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
解决方法:给数据库授权导入功能
grant imp_full_database to user;
解决方法:
1)找到${oracle_home}networkadminlistener.ora;
2)在SID_LIST增加
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:apporaclevirtualproduct12.2.0dbhome_1)
(SID_NAME = ORCL)
)
注意:ORACLE_HOME为oracle的安装路径。
3)重新启动监听。
正常的启动状态信息,如下:
https://blog.csdn.net/qq_39611053/article/details/79031101
Caused by: java.sql.SQLRecoverableException: ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
执行以下命令重新启动
sqlplus /nolog
conn sys/Dragon#0.13 as sysdba
startup
ALTER USER csbzhk QUOTA UNLIMITED ON CSBZHK_DW;
GRANT RESOURCE TO csbzhk;
空间不足导致
当前block size 为8k的数据文件最大支持2^22个block,即32G。
alter tablespace CSBZHK_DW add datafile '/u01/app/oracle/tablespace/csbzhk/CSBZHK_DW02.dbf' SIZE 1024M AUTOEXTEND ON NEXT 1024M MAXSIZE 20480M ;
1)查找进程ID 执行如下语句,查出被锁的进程的ID:
-- 执行以下SQL,需要DBA的权限 ---- 查询条件 KILLED ,必须大写 SELECT P.SPID, S.SID, S.SERIAL#, S.USERNAME, S.PROGRAM FROM V$PROCESS P, V$SESSION S WHERE P.ADDR=S.PADDR AND S.STATUS='KILLED'; 2)KILL 进程
创建表空间文件时报错如下信息:
解决方法: 查询数据文件最大值: show parameter db_files;
修改数据文件最大值,并重启oracle服务,未重启服务修改不生效: alter system set db_files=400 scope=spfile;
2.1 Oracle 运行在 Unix 机器上 在终端执行以下脚本:
kill –9 $SPID 2.1 Oracle 运行在 Windows 机器上 在CMD命令窗口下,输入:
$SPID 为 第1步的sql查出的SPID orakill 数据库实例名 $SPID 注:orakill 是Oracle自带的一个服务
导出库表数据时报错
原因:快照太旧:回滚参数设置太小
解决方法:ALTER SYSTEM SET undo_retention=10800 SCOPE=BOTH; (设为3小时)
以上是大佬教程为你收集整理的Oracle常见问题解决全部内容,希望文章能够帮你解决Oracle常见问题解决所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。