自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 redo文件破坏恢复

1.正常关机情况下redo文件被破坏SQL> shutdown immediate;[oracle@localhost wangbeng]$ rm redo02*SQL> startupORACLE instance started.Total System Global Area 417546240 bytesFixed Size 2228944 bytesVaria

2014-02-26 11:20:04 759

原创 substr(a.object_name, 1, length(b.object_name)) = b.object_name 优化

今早在ITPUB上面看到一贴,思路不错记录下来。http://www.itpub.net/thread-1376537-1-1.htmlSQL> select a.*,b.object_name from test1 a,test2 b where substr(a.object_name,1,length(b.object_name)) = b.object_name;

2014-02-26 10:14:07 944

原创 主键、外键

这两天在itpub上面看到了关于主、外键的贴。故试验下主外键主键的各种关系首先一个主键可以同时被多个外键所引用,这个就要求了外键里面的数据都包含在主键里面(定义就是这样)。SQL> create table a as select * from emp;Table created.SQL> create table b as select * from dept;Table crea

2013-12-17 10:07:17 523

原创 嵌套子查询里面有树形查询

昨天在看落落的博客,http://blog.csdn.net/robinson1988/article/details/7047961对于子查询反嵌套以及树形查询的关系实在是有点麻烦,稍作个实验。SQL> select * from emp a where exists (select ename from emp b where a.empno=b.empno start with ena

2013-12-09 10:06:49 768

原创 not in / not exists /外连接 互相改写

SQL> select count(*) from employees where department_id is null; COUNT(*)---------- 1SQL> select count(*) from departments where department_id is null; COUNT(*)---------- 1

2013-12-06 23:31:50 888

转载 Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法

装起这套数据库以来老是发现报这个错误,今天决定解决一下它,查阅metalink Doc ID 1453959.1在网上看到了DAVE翻译的文章故转过来,估计以后还是需要用得着。从ORACLE_OCM用户的描述来看,这个功能我们系统并没有用到,我直接disable两个job。http://blog.csdn.net/tianlesoftware/article/details/853

2013-12-03 20:52:00 534

原创 dense_rank() over();

select ename, sal, dense_rank( ) over (order by sal desc) dr from emp ;

2013-11-20 16:32:44 839

原创 直方图;索引

之前一直以为收不收集直方图有两个条件:1.有索引2.列值分布不均匀第二点毋庸置疑,实验下第一点:实验环境CREATE TABLE TEST AS SELECT * FROM DBA_OBJECTS;CREATE TABLE TEST2 AS SELECT * FROM DBA_OBJECTS;UPDATE TEST2 SET OBJECT_ID = 11111

2013-11-19 12:54:24 634

原创 直方图;绑定变量窥探;自适应游标

搭建环境构建一个表CREATE TABLE TEST2 AS SELECT * FROM DBA_OBJECTS;UPDATE SET OBJECT_ID = 11111 WHERE ROWNUM <=50000;建立索引:CREATE INDEX IND_TEST2_OBJECT_ID ON TEST2(OBJECT_ID);收集统计信息,不收集直方图EXEC DBMS_STAT

2013-11-19 11:46:54 958

原创 日期有关的查询

一年的第一天,最后一天SQL> select trunc(sysdate,'y'),last_day(add_months(trunc(sysdate,'yyyy'),11)) from dual;TRUNC(SYS LAST_DAY(--------- ---------01-JAN-13 31-DEC-13一年一共多少天SQL> select add_months(tr

2013-11-17 21:45:13 411

原创 lead() over();lag() over()

SQL> select deptno,ename,sal,lead(sal) over (order by sal) next_val from emp; DEPTNO ENAME SAL NEXT_VAL---------- ---------- ---------- ---------- 20 SMITH 800

2013-11-17 20:33:48 1031

原创 exchange partition;split partition 表分区

SQL> create tablespace test datafile '/u01/test.dbf' size 1m autoextend on;Tablespace created.SQL> conn scott/tiger;Connected.SQL> alter user scott default tablespace test;User altered.SQL> cr

2013-11-15 20:45:29 587

原创 sum() over()

SQL> select deptno,empno,sal,sum(sal) over (order by sal) from emp order by 3; DEPTNO EMPNO SAL SUM(SAL)OVER(ORDERBYSAL)---------- ---------- ---------- ------------------------

2013-11-15 15:23:18 515

原创 行转列、列转行(sys_connect_by_path,row_number() over,count(*) over),wmsys.wm_concat

SQL> select deptno, 2 sys_connect_by_path(ename,',') emps 3 from ( 4 select deptno, 5 ename, 6 row_number() over 7 (partition by deptno

2013-11-14 16:54:53 1164

转载 linux下multipath实施rac的asm disk

点击打开链接前篇blog中 http://www.dbaxiaoyu.com/archives/1130 小鱼说到了linux下多路径绑定单实例的asm,当然一般而言单实例下我们还是会尽可能选择文件系统,而如果考虑到rac环境由于需要共享存储,而共享存储更多的需要固化物理磁盘,此时我们可以选择的是asmlib、udev、多路径,一般而言linux上用的较多的是asmlib和udev绑定,多

2013-11-13 09:45:31 718

原创 表增加列并给与默认值

今天有个同事,给给一个表新增了1千万的数据。并想给这个表增加一个列,并给默认值。alter table test1 add (column_1 number(1) default 0);上面这句命令,其实包含了两条命令:1.alter table test1 add (column_1 number(1));2.update table test1 set column_1 = 0

2013-11-13 09:36:23 719

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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