2019年4月8日

摘要: (一) 设置archive_lag_target参数1. 一旦设置了archive_lag_target初始化参数,数据库将会周期性的检查实例的当前重做日志。如果遇到下列情况,实例将会切换日志: n 当前日志n秒前创建,当前日志的归档时间估计为m秒,n+m的值超过archive_lag_target 阅读全文
posted @ 2019-04-08 23:51 Nathan-wang 阅读(367) 评论(0) 推荐(0) 编辑

2019年2月24日

摘要: 来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27067062/viewspace-2129635/ SQL Monitor Report 1. SQL Monitor简介 在Oracle Database 11g中,系统自动监控符合以下条件的SQL,并收集执行时 阅读全文
posted @ 2019-02-24 19:08 Nathan-wang 阅读(2002) 评论(0) 推荐(0) 编辑
 
摘要: 1、什么是统计信息? 统计信息就是数据库的侦察兵,记录了表和表中一些列的一些信息,一般SQL指定执行计划的时候都要先看表的统计信息,以决定执行计划的选择。 表的统计信息一般在dba_tables中,表中列的统计信息一般在dba_tab_col_statistics select table_name 阅读全文
posted @ 2019-02-24 08:53 Nathan-wang 阅读(421) 评论(0) 推荐(0) 编辑

2019年1月30日

摘要: 转载自刘向兵老师:http://www.askmaclean.com/archives/11g-direct-path-read-10949-_small_table_threshold-_serial_direct_read.html 在11g之前串行的扫描大表默认总是先将数据读取到Oracle高 阅读全文
posted @ 2019-01-30 18:05 Nathan-wang 阅读(2810) 评论(0) 推荐(0) 编辑

2019年1月28日

摘要: 预备知识: 索引是针对于列提出来的概念。 假设对object_id建立索引,就要将这一列的‘值’和‘rowid’一起放到索引中去。rowid就是表中某一行的物理地址(rowid=数据文件号+块号 【一个extent中rowid的值是递增的】)。 Oracle中表是堆表,表中的数据是无序的,但是索引中 阅读全文
posted @ 2019-01-28 23:21 Nathan-wang 阅读(278) 评论(0) 推荐(0) 编辑
 
摘要: 什么是直方图? 直方图就是柱状图,表现了表中某一列不同键值的数据的分布情况。 (例如:性别列 男有多少行,女有多少个行) 直方图分为 频率直方图 和 等高直方图 直方图最多只能有254个捅。如果列上的唯一值多余254个,就会出现一个桶放多个值的情况。 直方图相关的影响: 1、Oracle怎么判断一个 阅读全文
posted @ 2019-01-28 00:07 Nathan-wang 阅读(651) 评论(0) 推荐(0) 编辑

2019年1月27日

摘要: 1、什么是基数(Cardinality) 基数: 列上唯一键(Distinct_key)的数量,例如性别列有两个唯一的键值,男、女,那这一列的基数就是2。 无论有多少行,性别列只有两个唯一值,基数就是2。 主键列的基数就等于总行数。 基数越高,说明这个列重复数据越少;相反基数越低,说明列的重复值越多 阅读全文
posted @ 2019-01-27 21:43 Nathan-wang 阅读(566) 评论(0) 推荐(0) 编辑
 
摘要: col tablespace_name for a40col CUR_PCT for a10col EXT_PCT for a10select tablespace,current_used_mb,total_mb,can_extend_mb,trunc(current_used_mb/total_ 阅读全文
posted @ 2019-01-27 00:53 Nathan-wang 阅读(804) 评论(0) 推荐(0) 编辑

2019年1月23日

摘要: 1、按天统计归档量,看哪天的归档多 2、查看日志切换的频率 切换频率与平均值的对比: 3、查找归档比较多的那天,日志切换比较频繁的时段,改变比较多的segment 4、定位大量修改segment对应的sql EXEC_DELTA SQL执行的次数。 ROWS_PROC_DELTA SQL解析后判断出 阅读全文
posted @ 2019-01-23 13:23 Nathan-wang 阅读(901) 评论(0) 推荐(0) 编辑

2019年1月22日

摘要: 1、round函数。 round函数能够按照数学规则进行四舍五入的进位,以保留小数点后要求的位数。 使用方法为 round(<小数>,<保留的位数>) 下面是两个例子: 2、trunc函数 trunc函数与round的功能相同,也能保留小数点后要去的位数,但是trunc不会按照数学规则仅为,只是单纯 阅读全文
posted @ 2019-01-22 23:27 Nathan-wang 阅读(968) 评论(0) 推荐(0) 编辑