12 2018 档案
摘要:SQL查询记录,记录是如何从磁盘中读取的呢? 有几种访问方式? 本次测试探讨数据文件离散读无法跨区,因此单块读(顺序读)存在特殊场景,一个表的一个块在某个区中,Oracle查询记录及时全表扫描,也会产生单块读现象。 文档结构如下: 1.解释说明oracle数据文件从磁盘读取有几种方式 2.创建测试对
阅读全文
摘要:需求:开发人员需要DBA支持,查询表的注释说明,用于明确表的用途。 1.测试 SQL> insert into a_emp select * from a_emp where rownum=1; 1 row created. session 1 对测试表追加注释说明 SQL> comment on
阅读全文
摘要:环境介绍 一、案例环境构建 SQL> show parameter "service_names" NAME TYPE VALUE service_names string jx 2)节点监听的service_name 节点一:jx1:/u01/app/oracle$ lsnrctl status
阅读全文
摘要:需求:客户想对数据库开启sys用户的审计功能,关闭其它用户的审计功能。 审计相关知识点 如何开启对sys用户的审计 管理sys审计文件 误区纠正
阅读全文
摘要:前因: 思路: 1.找到sql_text,sql_id 2.查看执行计划 3.查询sql涉及对象的对象数据量,段大小,行数量,where条件列,是否存在索引,列的选择读情况如何 4.总结,优化整改 1.找到sql_text,sql_id 2.查看执行计划 GROUP_NO NOT NULL NUMB
阅读全文
摘要:数据库版本10.2.0.5,Alert 日志存在ORA-600报错 ORA-00600: internal error code, arguments: [kole_t2u], [34], [] --Trace日志如下 --匹配MOS 提示是一个Bug,由于字符转换导致的问题 --其它相关Bug -
阅读全文
摘要:巡检发现存在alert 日志存在ORA-600 1.0 查询alter 对应的Trace日志 2.0 匹配Mos Bug 根据Mos的查询反馈结果,基本不会采纳,对问题sql进行查询 3.0 数据库查询信息 SQL> select sample_time,user_id,sql_id,event f
阅读全文
摘要:1.根据Alert报错信息,查询Trace日志 2.文档搜索 3.问题分析 --如果vis= null --visitdate is null -> 全表扫描 CREATE INDEX "HR"."IDX_LCCONT_SUBSTATE" ON "HR"."LCCONT" (SUBSTR("STAT
阅读全文