2015年1月22日

连接ASM实例后出现ORA-1012错误1.2.3

摘要: ASM还真是让人不是很踏实,今天又碰到一个和ASM有关的问题。今天RAC的测试数据库在导入数据时长时间没有响应。通过V$SESSION_WAIT检查发现,系统在等待归档:SQL> SELECT SID, EVENT FROM V$SESSION_WAIT WHERE SID = 132;SID EVENT---------- ------------------------------------... 阅读全文

posted @ 2015-01-22 16:01 夜拿水果刀 阅读(952) 评论(0) 推荐(0) 编辑

Oracle工作总结——日志文件切换频率的调整

摘要: 北京某医疗投资企业,数据库经常出现日志切换等待,查看后发现数据库日志切换很频繁。解决办法争取能达到业务高峰期3-5分钟切换一次。平均15-20分钟切一次。第一步:--日志大小SELECT thread#, group#, sequence#, bytes / 1024 / 1024, members, first_time, ... 阅读全文

posted @ 2015-01-22 14:40 夜拿水果刀 阅读(2177) 评论(0) 推荐(0) 编辑

Oracle 执行顺序 及 驱动表和被驱动表

摘要: oracle驱动表以及如何确定驱动表驱动表普遍认为是由SQL语句的写法决定的,简单的说,就是FROM语句后面的表列表中的最后一个。由于SQL语句是从后向前进行分析,Oracle会根据FROM语句从后到前将各个表依次连接起来。首先理解执行顺序先从最开头一直往右看,直到看到最右边的并列的地方,对于不并列的,靠右的先执行:对于并列的,靠上的先执行。 即并列的缩进,从上往下执行,非并列的缩进块,从下往... 阅读全文

posted @ 2015-01-22 14:14 夜拿水果刀 阅读(7615) 评论(0) 推荐(1) 编辑

获取绑定变量语句中传入的值

摘要: 查看绑定变量的值 --还有一种方式 --首先查询出这条SQL 语句的 HASH_VALUE select A.SQL_ID,A.HASH_VALUE,A.CHILD_NUMBER,A.SQL_TEXT from v$sql a where A.SQL_TEXT like 'SELECT T_LTE_CARD_INFO.PK,%' 2621316314 0 SELECT T_LTE... 阅读全文

posted @ 2015-01-22 13:35 夜拿水果刀 阅读(337) 评论(0) 推荐(0) 编辑

查看AWR和获取缓存库中的执行计划

摘要: 1、AWR执行计划select * from table(dbms_xplan.display_awr('8qfs8857jc8fw',null,null,'ADVANCED')); SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_AWR('8qfs8857jc8fw'))select tf.* from dba_hist_sqltext ht, table(d... 阅读全文

posted @ 2015-01-22 13:32 夜拿水果刀 阅读(1183) 评论(0) 推荐(0) 编辑

printsql.sql 打印对应spid或sid所对应的sql以及其执行计划

摘要: /*打印对应spid或sid所对应的sql以及其执行计划*/ CREATE OR REPLACE PROCEDURE PRINTSQL (i_n_idIN NUMBER, i_vc_idtypeIN VARCHAR2) IS /* 功能: 打印对应spid或sid所对应的sql以及其... 阅读全文

posted @ 2015-01-22 13:13 夜拿水果刀 阅读(1529) 评论(0) 推荐(0) 编辑

坏块的解决

摘要: 使用dbv工具检查一下数据文件:[oracle@logserver logdw]$ dbv file=test02.dbf blocksize=8192SQL> startup ;ORACLE instance started.Total System Global Area 1887350784 ... 阅读全文

posted @ 2015-01-22 11:44 夜拿水果刀 阅读(224) 评论(0) 推荐(0) 编辑

抓 TOP SQL 解决CPU利用率过高问题

摘要: --模拟CPU利用率过高的情况:SQL> select count(*) from T_LTE_CARD_INFO ; COUNT(*)---------- 3516598SQL> select * from T_LTE_CARD_INFO ;[oracle@txy ~]$ toptop - 11:10:20 up 19:31, 3 users, load average: 0.17... 阅读全文

posted @ 2015-01-22 11:18 夜拿水果刀 阅读(490) 评论(0) 推荐(0) 编辑

解决 ORA-600(17069)

摘要: 在一个报表数据库后台发现了这个错误,详细的错误信息为:Fri Feb 20 08:16:44 2009Errors in file /u1/oracle/admin/repdb01/bdump/repdb01_j015_5099.trc:ORA-00600: internal error code,... 阅读全文

posted @ 2015-01-22 10:48 夜拿水果刀 阅读(422) 评论(0) 推荐(0) 编辑

使用errorstack跟踪ORA-01438 和 ORA-01031错误

摘要: 设置ErrorStack主要有4个级别:0 仅转储错误堆栈(0级已经被废弃)1 转储错误堆栈和函数调用堆栈2 Level 1 + ProcessState3 Level 2 + Context area(显示所有cursors,着重显示当前cursor)ErrorStack可以在实例级或会话级别设置,也可以在参数文件中设置,这个设置仅当某个特定的错误出现时才被触发客户系统出现如下ORA-01438... 阅读全文

posted @ 2015-01-22 10:46 夜拿水果刀 阅读(506) 评论(0) 推荐(0) 编辑

导航