初探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: ...
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等待的信息),...
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...
分析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...
让B*Tree索引一直向左走
文章摘自:http://www.eygle.com/archives/2005/02/eabtreeeeoooeie.html Jonathan Lewis在他的文章中,奇妙的利用B*Tree索引分裂的原则,通过24条记录就成功的构造出了24层的索引结构,从而验证了B*Tree索引的最大允许高度。通常我们按照升序创建索引条目,索引会一直向右扩展;可是如果反过来,索引将会向左扩展。...
Oracle数据库服务器的两种连接方式
oracle提供了两种数据库连接方式,一种是专有连接方式,另一种是共享连接方式。区别在于专有连接方式是一个用户对应一个数据库服务器进程,而共享服务器连接方式是多个用户可以不定向轮流使用一个服务器进程。oracle推荐专有连接,一个session对应一个服务器进程,会减少竞争,对于较长事务很有用,但是会耗费PGA资源;共享...
重建控制文件
重建控制文件是不得已之选,如果没有备份和控制文件冗余的情况下,但是我们仍需要一些数据库信息,下面简单的介绍一下过程:把数据库启动到mount:SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 422670336 bytesFixed Size &nb...
Oracle数据库恢复:归档日志损坏案例一则
最近在紧急故障处理时,帮助用户恢复数据库遇到了一则罕见的归档日志损坏案例,在这里和大家分享一下,看看是否有人遇到过类似的问题。在进行归档recover时,数据库报错,提示归档日志损坏:***Corrupt block seq: 37288 blocknum=1.Bad header found during deleting archived logData in bad block - seq:810559520. bno:170473264. time:707406346beg:21280 cks:21061calculated check value: 9226Reread of seq=37288, blocknum=1, file=/ARCH/arch_1_37288_632509987.dbf, found same corrupt dataReread of seq=37288, blocknum=1,
系统,对象,角色权限简析
SQL> select * from v$version where rownum=1;BANNER-------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production系统权限:语法:grant privilege[,privilege....]TO[with admin option];创...
看图说话--手把手教你如何将单节点数据库升级为RAC数据库
单节点数据库如果要升级为RAC数据库,则需要先配置好集群上的节点,并配置好共享存储以后,安装clusterware,然后再安装oracle数据库软件。就可以开始从单节点升级到RAC了。下面看图说话。1、在单节点数据库上,...
简述REDO操作
查看重做日志:select *from v$log;select *from v$logfile;判断是否归档:SQL>sqlplus sys as sysdbaSQL>archive log list;在10g,11g中设置成归档模式:把数据库重启到mount状态,alter database archivelog;(同理设置成非归档模式就是alter database noarchivelog)但是在9i中上一样,...
关于EM配置的一些总结
ORACLE提供的OEM受到DBA的喜爱。让我们随时多可以监控数据库,很方便,但是EM也有一些遗憾,如果监控的数据不一样或者端口号不同,就需要从新配置EM。下面我们就来介绍两种配置EM的方法。1.dbca我们在创建数据库时,可以通过图形化界面配置EM:SQL> select * from v$version where rownum
dump浅析B树索引
oracle中默认的索引类型是B树索引。还有位图索引,反向键索引,hash索引,基于函数的索引。本篇主要介绍B树索引,通过转储分析。对于索引的扫描类型,索引的基本操作不做详细的介绍。系统信息:[oracle@localhost ~]$ cat /etc/issue Enterprise Linux Enterprise Linux Server release 5.5 (Cartha...
CONSTRAINT的用法举例
当我们在建表时,我们会考虑的表的一些约束,下面简述几种约束的用法:SQL> select * from v$version where rownum<2;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Productionprimary key:SQL> create ta...
关于oracle11g简单的网络配置
大家在学习oracle的时候,网络配置和os认证一般很困扰,下面来介绍下关于oracle的网络配置。 我的服务器是在虚拟机里,客户端是在我的电脑上。我的oracle服务器基本信息:数据库名:orcl3939 ip:178.3.601.172 虚拟机名: localh...