数据库
码到功成!
我们单枪匹马闯入这世间,只为活出属于自己的所有可能。愿你这一生既有随处可栖的江湖,也有追风逐梦的骁勇。
展开
-
expdp报错ORA-39002: invalid operation,ORA-39070: Unable to open the log file
解决方案:重新创建备份目录1、先删除原先创建的备份目录SQL> drop directory kmdata_exp ;2、 重新创建新的备份目录SQL> create or replace directory kmdata_exp as '/app/oracle/backup ';Directory created.SQL> grant read,write on directory kmdata_exp to public ;3、 修改备份目录的属主和属组[root原创 2021-01-26 10:35:46 · 3997 阅读 · 1 评论 -
plsql上关闭session会话
Oracle多用户操作有时候会造成session阻塞,形成了锁表等问题。可以使用sql语句进行查询,但使用PL/SQL查看或杀掉oracle的session更为方便。 1、打开PL/SQL Developer,输入用户名密码和数据库等信息。 2、在工具栏中选择Tools,在弹出的窗口选择sessions即可。 如图所示,所有的session和sid都列了出来,我们需要找status为active(活动)的点击一下即可。选择其中一个session后在下方可以查看此session的更多原创 2021-01-13 08:35:50 · 2758 阅读 · 0 评论 -
使用sqlplus登录报错:ORA-01012:not logged on
1、kill oracle 进程 或者关掉oracleps -ef|grep ora_dbw0_$ORACLE_SIDkill -9 pid2、重新启动oraclesqlplus / as sysdbastartup;原创 2021-01-11 09:17:02 · 814 阅读 · 0 评论 -
数据库覆盖完整过程
数据库覆盖完整过程注意:为避免影响用户正常使用,请等待系统发布停机公告后进行操作。1、停应用:跟业务人员确认,当前无用户进行业务操作ps -ef | grep 中间件名称kill -9 进程id2、停止数据库监听lsnrctl stop3、kill掉当前已连接用户select 'alter system kill session '''||sid||','||serial#||''';' username,status from v$session where username='用户原创 2020-08-12 09:37:29 · 2040 阅读 · 0 评论 -
数据库操作表提交提示被另一个用户锁住
数据库操作表提交提示被另一个用户锁住解决方案:select object_id,session_id,locked_mode from v$locked_object;select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;3、kill sessionalter syste原创 2020-07-30 17:43:43 · 1258 阅读 · 0 评论 -
用sql语句,删除掉重复项只保留一条
用sql语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用sql语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleid)来判断select * from peoplewhere peopleid in (select peopleid from people group by peopleid having count(peoplei...原创 2019-08-01 09:37:03 · 336 阅读 · 0 评论