`
nesta2001zhang
  • 浏览: 72451 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

dba_segments

1、desc dba_segments 名称                                                              是否为空? 类型 ----------------------------------------------------------------- -------- ------------ OWNER                                                                      VARCHAR2(30) SEGMENT_NAME               ...
2010-01-05 08:54 129人阅读 评论 (0) 收藏 举报 extent--最小空间分配单位 --tablespace management block --最小i/o单位      --segment    management create tablespace james datafile '/export/home/oracle/oradata/james.dbf' size 100M       --初始的文件大小  autoextend On     --自动增长 n ...
在了解dmt和lmt之前,先来简单的熟悉一下oracle数据库的逻辑结构,逻辑结构描速起来非常简单:表空间是由段(segment)组成的,段是由范围(extent)组成的,范围是由连续的(block)组成的。这里也可以通过一幅众所周知的图来表示: 当在表空间里创建一个table,index等对象时其实对我们使用者而言称其为对象,但是从oracle存储的角度来说把它称其为 segment。我们都知道oracle最小的读写单位是block,但是在为对象分配空间时单位却是extent,这样做的好处其实就是为了提高效率。 上面提到段是由范围组成的,当一个extent被分配给一个segment时 ...
 1、 在命令窗口中执行: SQL> show parameter db_block_size NAME                  TYPE        VALUE ------------------------------------ ----------- ------------------------------ db_block_size           integer        8192 2、 2、 在 SQL 窗口中执行: // 查询实例的 db_block_size 值 ...
示例 例子背景:oracle   8i windows 采用rman做热备,在备份 期间,做不少事务,同时做alter system checkpoint. RMAN> run { 2> allocate channel c1  type   disk; 3> backup database filesperset 3 format 'e:/full_%p_%t.bak'; 4> }
SCN 号与 oracle 数据库 恢复的关系 SCN 号与 oracle 数据库恢复过程有着密切的关系,只有很好地理解了这层关系,才能深刻地理解恢复的原理,从而才能很好地解决这方面的问题。 SCN 与 CHECKPOINT
[说明] 本来在研究Backup and Recovery,可是在做实验的时候遇到一些问题不是很理解,进而追根求源,想搞清楚,于是必须搞清楚SCN和Recovery之间的关系。于是乎转而研究SCN,这两天看了很多文章,包括Eygle网站上的文章,itpub 上biti等大师以前发过或者参与讨论过的帖子,发现思路有模糊到清晰,再由清晰到模糊,越走越深,至今还没有完全搞清楚。决定暂时到此为止,等以后各方面的知识积累多了,再转过来研究一下。本想自己写个总结性的文章,可是发现了一篇文章已经写的很好了,我就懒惰的以逸待劳,copy过来了,在此谢谢前辈们的工作,大家辛苦了~ ...

DBWn基础

DBWn基础 Database Writer (DBWn): 根据图片我们就可以知道DBWn是一个负责把database buffer cache里的数据写入到disk的进程。 目 前为止我们其实已经介绍了很多和DBWn有关的东西。我们知道database管理数据的最小单位是data block,我们知道data block是一组OS block的集合,OS block构成了datafile,其实也就是data block组成了datafile,我们知道一个或多个datafile称为一个tablespace,在tablespace里我们每建立一张表就申请 了一个 ...
index skip scan的基本介绍。 表employees (sex, employee_id, address) ,有一个组合索引(sex, employee_id). 在索引跳跃的情况下,我们可以逻辑上把他们看成两个索引,一个是(男,employee_id),一个是(女,employee_id). select * from employees where employee_id=1; 发出这个查询后,oracle 先进入sex为男的入口,查找employee_id=1的条目。再进入sex为女的入口,查找employee_id=1的条目。 ORACLE官方说, ...
之前整理过一篇有关绑定变量的文章,不太详细,重新补充一下。          Oracle 绑定变量          http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4678335.aspx     一.绑定变量          bind variable: A variable in a SQL st ...

OLTP和OLAP

联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来。 用户和系统的面向性: OLTP是面向顾客的,用于事务和查询处理 OLAP是面向市场的,用于数据分析 数据内容: OLTP系统管理当前数据. OLAP系统管理大量历史数据,提供汇总和聚集机制. 数据库设计: OLTP采用实体-联系ER模型和面向应用的数据库设计. OLAP采用星型或雪花模型和面向主题的数据库设计. 视图: OLTP主要关注一个企业或部门内部的当前数据,不涉及历史数据或不同组织的数据 OLAP则相反. 访问模式: O ...
Oracle的优化器(Optimizer) (CBO优化)   Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行 计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多 ...
有两个简单例子,以说明 “exists”和“in”的效率问题 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;     T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。 2) select * from T1 where T1.a in (select T2.a from T2) ;      T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效率高。 exists 用法: 请注意 1)句中的有 ...
1.exploit-db网站在7月14日爆出了一个Struts2的远程执行任意代码的漏洞 ,此漏洞危害之大,可谓百发百中,直接root,只要采用了Struts2和webwork框架的系统(对于webwork的版本,不太清楚,我这里没环境对其一一测试,这里有两者关系的介绍 ),基本上无一幸免。 2.昨天在接到朋友的提醒后,迅速将公司的一些使用此框架开发的项目漏洞修补了,我想大部分大公司的也在第一时间修补的差不多了,但是仍有很多公司,没有 安全团队的,估计被黑了还被蒙在鼓里,感觉有必要在这里提醒下使用struts开发的朋友们,因为毕竟自己当初也做过java的开发。 ...
之前整理的一篇有关 CBO 和 RBO 文章: Oracle CBO 与 RBO http://blog.csdn.net/tianlesoftware/archive/2010/07/11/5709784.aspx   Oracle 数据库中优化器( Optimizer )是 SQL 分析和执行的优化工具,它负责指定 SQL 的执行计 ...
Global site tag (gtag.js) - Google Analytics