查询Oracle版本select * from v$version
查询当前会话语言select * from nls_session_parameters where parameter=‘NLS_DATE_LANGUAGE‘;
更改当前会话语言alter session set nls_date_language=‘AMERICAN‘;
查看一个存储过程上有多少个锁SELECT * FROM V$DB_OBJECT_CACHE WHERE NAME=upper(‘DIST_BDC_ST_NEW‘) AND LOCKS!=‘0‘;
查询使用存储过程的会话SELECT VS.SID, VS.SERIAL#, VS.PADDR, ‘ALTER SYSTEM KILL SESSION ‘‘‘ || VS.SID || ‘,‘ || VS.SERIAL# || ‘‘‘ IMMEDIATE;‘ FROM V$ACCESS VA, V$SESSION VS WHERE 1 = 1 AND VA.SID = VS.SID AND VA.OBJECT = UPPER(‘DIST_BDC_ST_NEW‘)
执行命令杀死会话ALTER SYSTEM KILL SESSION ‘1711,5785‘ IMMEDIATE;
关闭job,命令模式执行,多一个换行符保证两个命令一起执行exec dbms_scheduler.stop_job(‘DJ_PUBLISHDATA‘); exec dbms_scheduler.disable(‘DJ_PUBLISHDATA‘);
查看死锁,通过杀死会话关闭死锁SELECT OBJECT_NAME, MACHINE, S.SID, S.SERIAL# FROM V$LOCKED_OBJECT L, DBA_OBJECTS O, V$SESSION S WHERE L.OBJECT_ID = O.OBJECT_ID AND L.SESSION_ID = S.SID;
通过会话id查询会话进程,对于关闭不鸟的会话采用杀进程的方式SELECT SPID, OSUSER, S.PROGRAM FROM V$SESSION S, V$PROCESS P WHERE S.PADDR = P.ADDR AND S.SID = 24;
杀死进程kill -9 12345; 或者orakill sid thread;
查看表最后修改记录SELECT * FROM DBA_OBJECTS T WHERE T.OBJECT_NAME IN (‘BDCQL_DJXX‘)
查看所有oracle视图
select * from dict;
相关文章
- 09-12mycat集群执行带有join的sql语句时报错_can‘t find table define in schema_分片join---Linux运维工作笔记052
- 09-122021运维18k offer 面试题目答案整理完毕
- 09-12使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关详细信息[TimesTen运维]
- 09-12日常运维-业务流程信息数据导出SQL
- 09-12redis 简单整理——开发和运维中的问题[二十四]
- 09-12一次数据运维的PL/SQL脚本
- 09-12基于Oracle的SQL优化(崔华著)-整理笔记-第5章“Oracle里的统计信息”
- 09-12开源数据库MySQL DBA运维实战 第4章 SQL3
- 09-12VMware系统运维(三 )SQL Server 2008 R2安装
- 09-12Oracle运维必修内功:前瞻性运维理念