`
sangei
  • 浏览: 339227 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
数据库就是一个相片底片 实例就是相纸 一个底片可以冲多个相纸,但一张相纸最多冲一个底片。   tom的一个解释    数据库(database):物理操作系统文件或磁盘( disk)的集合。使用Oracle 10g 的自动存储管理(Automatic Storag ...
权限管理:oracle 9里面默认的三个用户名和密码:     sys      change_on_install      //权限最高的管理员     system   manager                 //普通的管理员     scott    tiger                          //普通用户在oracle 10中,仍然使用这三个用户作为默认用户。但sys和system用户的密码不再默认。在安装数据库的时候,可以由用户指定 。从安全角度考虑,scott用户默认被锁定,所以要使用该用户,需要先解除锁定。注意:我们要使用oracle数据库,至少要启动两 ...
总结自ORACLE官方在线帮助文档。   ORACLE 为构建数据仓库提供了4种类型的分区方法:Range Partition ,Hash Partition ,List Partition,Composite Partition.下面我分别对这四种分区方法的概念,他们的使用场景,以及各种分区方法做一个性能比较。一:概念1:Range Partitioning这是最常用的一种分区方法,基于COLUMN的值范围做分区,最常见的是基于时间字段的数据的范围的分区,比如:对于SALE表,可以对销售时间按照月份做一个Range Partitioning。这种分区在数据仓库里用的比较多,以下是CREAT ...
从逻辑上来讲:Datebase -> Tablespace -> Segmemt -> Extent -> Oracle Block按照这个顺序,上一级对下一级都是一对多的关系。从物理上来讲:Datafile -> OS Block也是这个一对多的关系。至于逻辑上和物理上的联系,有以下几点:1、一个Tablespace可以有多个Datafile,一个Datafile只能属于一个Tablespace2、一个Segment可以跨越Datafile,但是不能跨越Tablespace存放。3、一个Extent不能跨越Datafile存放。而对于分区表来说,其每一个分区,实际 ...
1、对一个datafile执行offline或offline drop本质上是一回事,但对一个datafile执行offline只能在归档模式下;而对一个datafile执行offline drop则既可以在归档模式也可以在非归档模式下;   2、对一个datafile无论是执行offline还是offline drop,都是只改写了control文件,不会更新file$和ts$,这就是为什么可以在mount状态下对某个datafile执行offline/offline drop的本质原因;   3、只有当对datafile所在的表空间执行offline normal的时候,才会既改写c ...
Oracle分区表 (Partition Table) 的创建及管理   一、创建分区表 分区表分为四类:1、范围分区表 2、列表分区表 3、哈希分区表 4、组合分区表 下面分别创建四类分区表。 1、范围分区表 CREATE TABLE range_example(      range_key_column DATE,      DATA VARCHAR2(20),      ID integer) PARTITION BY RANGE(range_key_column)(  PARTITION part01 VALUES LESS THAN (TO_DA ...
http://space.itpub.net/7607759/viewspace-260278 (9)--删除表分区 (8)--增加和收缩表分区 (7)--怎样管理 (6)--创建range-list组合分区 (5)--创建ran
周末作了一天的Partitioned Table旧有资料的归档。 主要是用Partitioned Table的Exchange功能。   基本步骤: 1. 构造能用来做exchange的table A。 2. 进行exchange 3. 将segments从物理上转移到归档用的tablespace. 4. Drop 被exchange出的Partition 5. 被drop 的Partition的Tablespace—〉drop 6. Rebuild A
windows xp oracle 9. 2.0.1.0 sid:test 数据库安装在D盘,现在把D:\ORACLE\ORADATA\TEST下的控制文件,数据库文件,日志文件,临时文件移到F:\TEST\下。 先关闭数据库,把D:\ORACLE\ORADATA\TEST下的文件复制到F:\TEST\下。 首先编辑D:\oracle\ora92\database\INITTEST.ORA,修改为: control_files=("F:\TEST\control01.ctl", "F:\TEST\control02.ctl", "F:\TEST\ ...
【原因/触发因素】 确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。 【影响和风险】 影响 密码过期后,业务进程连接数据库异常,影响业务使用。 问题发生频率 数据库密码过期后,业务进程一旦重启会提示连接失败。 【解决方案】 按照如下步骤进行操作: 1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FR ...
此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作。   (1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。   分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。   ( 2)。表分区的具体作用 ...
一、概念     表空间:是一个或多个数据文件的逻辑集合     表空间逻辑存储对象:永久段-->如表与索引                         临时段-->如临时表数据与排序段                      回滚段-->用于事物回滚或闪回内存的撤销数据     表空间分类:系统表空间
一、  hash join概念      hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的, 以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式下,优化器计算代价时, 首先会考虑hash join。      可以通过提示use_hash来强制使用hash join,也可以通过修改会话或数据库参数HASH_JOIN_ENABLED=FALSE(默认为TRUE)强 制不使用hash join ...
  在查看sql执行计划时,我们会发现表的连接方式有多种,本文对表的连接方式进行介绍以便更好看懂执行计划和理解sql执行原理。   一、连接方式:         嵌套循环(Nested  Loops (NL))       (散列)哈希连接(Hash Join (HJ))     (归并)排序合并连接(Sort Merge Join (SMJ) )   二、连接说明:     1.Oracle一次只能连接两个表。不管查询中有多少个表,Oracle 在连接中一次仅能操作两张表。     2.当执行多个表的连接时,优化器从一个表开始,将它与另一个表连接;然后将中间结果与下一个表连 ...
这里提供的是执行性能的优化,而不是后台数据库优化器资料: 参考数据库开发性能方面的各种问题,收集了一些优化方案统计如下(当然,象索引等优化方案太过简单就不列入了,嘿嘿): 执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然 ...
Global site tag (gtag.js) - Google Analytics