学而时习之

乐乎!

sys和system用户、sysdba和sysoper系统权限、dba角色的区别

一、    sys和system用户的区别 (1)最重要的区别,存储的数据的重要性不同      【sys】所有oracle的数据字典的基本和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba...

2012-08-02 17:16:56

阅读数 1302

评论数 0

显示某月的每一天日期

今天遇到客户需求,要显示每月的每一天的数据,哪怕那天没有数据也要显示出来日期, 客户的需求是一朵奇葩,不过正是这些奇葩提高了自身的技能: 代码如下: select to_char(to_date('&month','yyyymm')+(rownum-1),'dd') DAY_ID ...

2012-08-01 10:47:13

阅读数 2371

评论数 1

DBWR和LGWR在什么情况下执行写?

DBWR执行写情况: ①没有可用的缓冲区情况 ②脏缓冲区过多 ③遇到三秒超时 ④遇到检查点 LGWR 执行写情况 ①执行COMMIT ②超过日志缓冲区1/3或者超过1M ③DBWR正要执行写之前 细心的人会发现为什么很多人会对LGWR的写情况增加一条“三秒超时”, 其实原因很简...

2012-07-30 17:36:38

阅读数 1910

评论数 0

移动表空间的数据文件

如果把所有的数据文件都放在同一个磁盘上,最终会带来I/O的瓶颈,以及数据的不安全性。 因此应该把数据文件分散在不同的磁盘,这样对于性能和安全将会有提升。 下面来做一个移动表空间的数据文件的实验: 1、首先要使该数据文件所在的表空间offline: sys@ORCL> alter ta...

2012-07-17 22:32:11

阅读数 663

评论数 0

Oracle分页例子:

对于一些网站搜索或者BBS经常会要求分页显示,为了快速显示出第一页的信息,需要加first_rows(n)来快速显示最前面的几行数据。实例: select/*+first_rows(10)*/ * from (select/*+first_rows(10)*/ t.*,rownum rn  ...

2012-07-14 11:17:18

阅读数 665

评论数 0

Oracle优化器(RBO与CBO)

Oracle的优化器有两种,基于规则的优化器(RBO)和基于代价的优化器(CBO)。 在8i之前,Oracle使用的是RBO(Rule Based Optimizer,基于规则的优化器),他的执行非常简单,就是在优化器里面嵌入15中规则,执行SQL语句符合哪种规则,就按照规则定制出相应的SQL执...

2012-07-08 12:10:07

阅读数 2898

评论数 0

Oracle append Hint(四)

既然直接加载会产生少量的redo,那么再加入并行会并行的往表中插入数据,肯定速度会更快,即: insert/*+append parallel(t,4)*/ into t select * from t1; 到底结果是不是这样呢?请看例子: sys@ORCL> alter sessi...

2012-07-05 00:14:34

阅读数 2279

评论数 0

Oracle append Hint(三)

如果一个表上有索引,那么直接加载又会是什么情况呢?产生的redo量跟传统加载又相差多少呢?例子: sys@ORCL> create table t      2  as   3  select * from dba_objects where 1=0;   Table creat...

2012-07-04 22:39:09

阅读数 1198

评论数 0

Oracle append Hint(二)

很多人都认为使用直接加载可以大量减少redo的产生量,实际上直接加载并非在任何时候都能减少redo的产生。如果对象实在LOGGING模式下,直接加载并不能显著的减少日志量。看一个例子: sys@ORCL> create table t   2  as   3  select * fro...

2012-07-04 00:02:00

阅读数 2371

评论数 0

Oracle append Hint(一)

在执行数据插入或数据加载时,可以通过append Hint的方式进行数据库直接加载,可以在insert的SQL语句里面使用append,比如:insert/*+append*/ into t select * from dba_objects; Oracle执行直接加载时,数据直接追加到数据段的...

2012-07-03 23:37:01

阅读数 3521

评论数 0

Oracle物化视图

Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQ...

2012-06-24 16:52:28

阅读数 1112

评论数 0

hextoraw函数和rawtohex函数

介绍下两个函数的作用: hextoraw():十六进制字符串转换为raw; rawtohex():将raw串转换为十六进制; 先来看下hextoraw()函数,当出现比f大的字母时(以a最小z最大)就会报错: 正确结果: sys@ORCL> select hextoraw('abc...

2012-06-22 18:06:28

阅读数 24312

评论数 1

Oracle instr函数

今天在群里面有人问到instr的用法,下面我也来总结一下吧 语法如下:   instr( string1, string2 [, start_position [, nth_appearance ] ] )   参数分析:   string1   源字符串,要在此字符串中查找。  ...

2012-06-19 21:26:06

阅读数 1042

评论数 2

Oracle Sequence中Cache与NoCache的区别

Oracle在创建序列(sequence)时有个参数你可以选择cache或者nocache,下面来讲一下两者的区别: 先来看下创建sequence的语句: create sequence SEQ_ID   minvalue 1   maxvalue 99999999   start wi...

2012-06-17 09:57:08

阅读数 25998

评论数 0

undo表空间居高不下和enq: US - contention

这几天遇到一个错误,我也不知道算不算错误吧,因为没有报错,只是在那突然的短短2分钟内表的操作突然降低了,导致了该软件重新启动。查看alert日志没有报错,而是在ASH里找到了TOP SQL框有一个这样的错误,使我百思不得其解。查看该SQL语句只是简单的一个更新,并不需要优化。最后再百度、googl...

2012-06-16 12:25:16

阅读数 5257

评论数 0

误删除数据文件

前几天做了一个感觉很迷惑的实验,步骤如下: sys@ORCL> col name format a30 sys@ORCL> select file#,ts#,name from v$datafile;      FILE#        TS# NAME ---------...

2012-06-16 11:30:55

阅读数 648

评论数 0

Oracle多版本和读一致性

对于以Oracle后台的开发人员了解Oracle多版本和一致读尤其重要,因为它在很大程度上提升了数据库的并行操作。如果对并发了解的不够,通常会遇到以下几种情况: 1、破坏了数据的完整性 2、随着用户数的增多,应用的运行速度减慢 3、不能很好的扩展应用来支持大量用户 介绍多版本和一致读之前先...

2012-06-13 16:21:36

阅读数 2075

评论数 0

Oracle同义词的使用

今天看书,突然想到了同义词,于是就产生了2个问题: 1、如何查看同义词是public还是private; 2、对public和private同义词是否可以重名? 于是针对这两个问题做了个实验: 首先对scott赋予创建同义词的权限: sys@ORCL> grant createsy...

2012-06-09 21:55:59

阅读数 5539

评论数 0

数据库和实例

这篇文章跟数据库开发有什么关系呢?我感觉呢只从字面上看确实没有什么关系,可是了解的话跟大牛讨论时他们最起码不会被鄙视、面试时可能也会有用。如果你再深入的钻研下去你就会发现里面的内容好“丰满”。作为一个菜鸟(指本人)以前跟别人讨论数据库时经常会说:“Oracle数据库、SQL Server数据库、D...

2012-05-21 15:17:15

阅读数 24387

评论数 1

数据库开发之绑定变量

对于每个程序开发人员来说,数据库的知识都是或多或少的了解些,都能编写一些SQL语句,即使不会也可以使用一些工具来生成SQL语句,因此数据库在很多时候被认为是没有必要研究的。随着系统使用人数增加,系统也遇到了瓶颈,于是开发人员高呼:“给我内存与CPU,系统将会faster!”可是作为盈利性企业,投入...

2012-05-21 11:12:06

阅读数 3150

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭