open阶段的一致性检验
oracle在open阶段时,需要进行一致性检验,然后才可以打开数据库,到底做了哪些检验呢? 下面会通过转储分析:SQL> select * from v$version where rownum=1;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Pr...
ORA-00205
SQL> select * from v$version where rownum=1;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionSQL> startup force;ORACLE 例程已经启动。Total System Global Area 422670336 bytesFixed...
一文教你看懂大数据的技术生态圈 Hadoop,hive,spark
一文教你看懂大数据的技术生态圈 Hadoop,hive,spark
关于技术分享的一点感悟
想想自大学以来接触的开发语言也不少了,开始启蒙的pascal,到后面的c,c++,c#,java,jsp,一直到了后面的各种J2EE框架,在平时也学习了oracle,mysql,mongo,都是略知皮毛,听起来是很丰富的样子。但是实际看来让自己能够踏踏实实怕胸脯说熟练精通的几乎没有。现在Oracle算不上精通,但是还是比较熟悉了,自己在开始工作的时候...
alter session set events 'immediate trace name controlf level 8'
控制文件的重要性不用多说,就像是数据库的神经系统,学习的过程中,深入分析控制文件很有必要,下面只是贴出dump文件,希望大家能深入研究:SQL> select * from v$version where rownum=1;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edi...
ORA-02449
关于这个错误:ORA-02449, 00000, "unique/primary keys in table referenced by foreign keys"// *Cause: An attempt was made to drop a table with unique or // primary keys referenced by foreign keys in another table.// *Action: Before performing the above operations t...
创建表对象时,oracle做了些什么?
我们通过10046事件来分析:[oracle@localhost ~]$ cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.5 (Tikanga)SQL> select * from v$version where rownum=1;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterpr...
冷备下模拟rm -rf *.dbf恢复案例
关于备份恢复一直是所有关系型数据库的重头戏。下面会介绍冷备数据库,并模拟破坏数据文件进行恢复数据库,并涉及到其他相关内容。[oracle@localhost ~]$ cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.5 (Tikanga)SQL> select * from v$version where rownum
初探oracle open初始化过程
[oracle@localhost ~]$ lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: EnterpriseEnterpriseServerDescription: Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)Release: ...
云和恩墨版Oracle Database 12c 最新体系结构图下载
云和恩墨版Oracle Database 12c 最新体系结构图下载
Metric Manager
这部分和awr,ash,addm构成了oracle性能监控的一整套体系。内容涉及很多,下面不能够全面详细介绍,希望有抛砖引玉的作用。[oracle@localhost ~]$ lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: EnterpriseEnterpriseServerDescriptio...
AWR ADDM
AWR(auto workload repository),本篇限介绍如何使用,关于统计信息可自行研究,对于statspack,不作介绍。awr属于sys用户,收集信息存储在SYSAUX表空间。有三类表:wri$-(i:internal 内部)-wrm$-(m:metadata 元数据)-wrh$-(h:histroy 历史)-我们从视图中查到的所有信息都是来自以上的表:dba_hist_wr_control视图创...
ASH
我们可以用第三方工具监控数据库,如toad,spotlight(我用的是这个,还不错),但是oracl提供的监测数据的工具不可忽视,学会应用会给监控数据带来便捷。下面介绍ASH.ASH:active session history我们可以查v$active_session_history(记录了活动session的历史信息),v$session_wait_history(记录了session等待的信息),...
pl/sql代码中不得犯的错误!
在写包时,提示我sum变量少‘)’,开始怀疑是中英文编码问题,但是试了很多次,还是报同样的错误,很是郁闷:于是写了一个过程,还是提示相同错误,怀疑是sum是不是保留字:通过oracle的一个视图v$reserved_word,查找oracle中的关键字:SQL> select * from v$reserved_wordS WHERE KEYWORD LIKE 'SUM%';KEYWORD ...
lock
oracle中锁的概念十分重要,对于其他关系型数据库更不用说,有的数据库发出select语句都要加锁,但是oracle有独立的undo(可从undo里读取修改过的数据)所以不加锁。下面介绍oracle里的几种锁模式:锁代码锁模式名称锁模式缩写锁模式别名锁级别...
由读一致性分析undo
下面通过undo的一致性读分析undo:[oracle@localhost ~]$ lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: EnterpriseEnterpriseServerDescription: Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)Re...
绑定变量
在开发中,如果不使用绑定变量,会给系统带来灾难性的后果,因为我们写的每一条sql都会经过解析,但是这个过程很占用cpu,解析过得sql 会放在共享池的Library Cache里,如果不使用绑定变量的话,每一条sql都会解析一次(硬解析),不会被重复使用,这样会大大降低oracle的性能。使用绑定变量,sql语句只会解析一次(软解析)...
在Eclipse下搭建Android开发环境
网上看到很多朋友为搭建Android开发环境苦恼,下面的文章希望能帮助到这些朋友:你可以用Android Studio ,它提供了集成的 Android 开发工具用于开发和调试,是个很不错的开发环境。下面介绍的是在eclipse里搭建:首先安装jdk和eclipse:官方网址分别是:http://www.oracle.com/technetwork/java/javase/downloads/index...
文件的时间参数
linux下的文件都会被记录很多的时间参数,下面卖介绍主要的3种时间参数:mtime(modification time):当该文件的“内容数据”(文件的内容)被更改时,就会更新这个时间ctime(status time):当文件的“状态”(例如权限,属性)被更改时,会更新这个时间atime(access time):当文件的内容别使用(例如读取执行cat,more,less...
分析HWM
下面结合官方文档和实验介绍下HWM:以下英文摘自11gR2官方文档:HWM(high water mark):The boundary between used and unused space in a segment.ORACLE9i之后开始使用自动段空间管理即ASSM,它使用位图来管理段空间的使用情况,如果表空间ASSM,则表空间中的段也是ASSM. At table creation, the HWM is at th...