
oracle
qingzhuoran
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解Oracle索引(1):INDEX SKIP SCAN 和 INDEX RANGE SCAN
㈠ Index SKIP SCAN 当表有一个复合索引,而在查询中有除了索引中第一列的其他列作为条件,并且优化器模式为CBO,这时候查询计划就有可能使用到SS Skip scan会探测出索引前导列的唯一值个数,每个唯一值都会作为常规扫描的入口,在此基础上做一次查找,最后合并这些查询 例如:表employees (sex, emplo转载 2016-12-28 08:54:43 · 681 阅读 · 0 评论 -
oracle自动备份
批处理文件(.bat)@echo offdel D:\app\backup\backup\*.dmp /f/q/adel D:\app\backup\backup\*.log /f/q/axcopy D:\app\backup\*.dmp D:\app\backup\backup\xcopy D:\app\backup\*.log D:\app\backup\backup\转载 2017-01-23 14:54:09 · 292 阅读 · 0 评论 -
Sql Server数据库向Oracle数据库的迁移数据库结构
http://blog.sina.com.cn/s/blog_a196f88f0100zd1r.htmlSql Server和Oracle区别比较大,包括语法,字段类型,数据库机制,配置管理方法等等,区别是全方位的,做迁移需要注意很多问题,在迁移过程中也会遇到问题,需要细细处理之。这里说一下数据库结构的迁移,和迁移过程中注意的一些问题。(当然具体的数据库迁移过程中可能问题是不一样的,具体问转载 2017-02-08 11:20:13 · 1516 阅读 · 0 评论 -
long查询结果转换为varchar2类型
来自Thomas Kyte 《Oracle9i/10g/11g编程艺术》 12章节中.由于long的操作限制,那么在操作long之前可以将该类型的结果转换为varchar2然后再使用,long_help.substr_of的基本意思是将long结果的的前4000字节转换为varchar2类型.如果long的数据超过了4000字节,那么可以将循环调用此函数1转载 2017-02-06 11:01:58 · 10645 阅读 · 0 评论 -
dbms_sql包的用法
对于一般的select操作,如果使用动态的sql语句则需要进行以下几个步骤: open cursor---> parse---> define column---> excute---> fetch rows---> close cursor; 而对于dml操作(insert,update)则需要进行以下几个步骤: open cursor---> parse--->转载 2017-02-06 10:46:33 · 2983 阅读 · 0 评论 -
oracle分区表
1、按月创建分区create table T_MHDP(ID VARCHAR2(50) not null,FLT_AIRCODE VARCHAR2(4),FLT_NUMBER NUMBER(7),FLT_DATE DATE) partition by range (FLT_DATE)(partition PART201105 values less than (转载 2017-02-06 10:07:19 · 685 阅读 · 0 评论 -
Oracle:Authid Current_User的使用
我们知道,用户拥有的role权限在存储过程是不可用的。遇到这种情况,我们一般需要显式授权,如grant create table to usera;但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程,实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Current_User时存储过程可以使用role权限。下面来举个例子: SQ转载 2017-02-06 10:01:16 · 1099 阅读 · 0 评论 -
索引的选择性
索引的选择性是指索引列中不同值的数目与表中记录数的比。如果一个表中有2000条记录,表索引列有1980个不同的值,那么这个索引的选择性就是1980/2000=0.99。 一个索引的选择性越接近于1,这个索引的效率就越高。 如果是使用基于cost的最优化,优化器不应该使用选择性不好的索引。如果是使用基于rule的最优化,优化器在确定执行路径时不会考虑索引的选择性(除非是唯转载 2016-12-29 17:11:54 · 348 阅读 · 0 评论 -
oracel调优笔记一:DBMS_STATS详解
由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在列上的分布情况;索引的分析-索引页块的数量、索引的深度、索引聚合因子).DBMS_ST转载 2016-12-29 14:19:44 · 22158 阅读 · 0 评论 -
AWR实战分析之----buffer busy waits
今天早上在巡检数据库时,发现报表数据库DB Time有些异常,获取当时AWR报告,发现一个新的等待事件buffer busy waits,记录一下排查分析过程,详细信息如下:busy waits" title="AWR实战分析之----buffer busy waits" style="margin:0px; padding:0px; border:0px; list-style:none转载 2017-05-22 22:43:19 · 3011 阅读 · 0 评论