DB_NAME、DB_UNIQUE_NAME、SERVICE_NAME和INSTANCE_NAME等的区别
【转载】DB_NAME、DBID、DB_UNIQUE_NAME、SERVICE_NAME、SID、INSTANCE_NAME、GLOBAL_DATABASE_NAME搭建DG时,突然想起oracle这些为数众多的name,以下是概念整理,仅代表个人观点DB_NAME:①是数据库名,长度不能超...
Oracle 索引的分类,分析与比较....(转载)
逻辑上:Single column 单行索引Concatenated 多行索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引物理上:Partitioned 分区索引NonPartitioned 非分区索引B-tree:Normal 正常型B树Rever Key 反转型B树 Bitmap 位图索引索引结构:B-tree:适合与大量的增、删、改(OLTP);不能用包含OR操作符的查询;适合高基数的列(唯一值多)典型的树状结构;每个结点都是数据块;大多都是物理上一层、两层或三层不定,逻辑上三层;叶子块数据是排序的,从左向右递增;在分支块和根块中放的是索引的范围;Bitmap:适合与
聊聊Oracle聚簇Cluster(上)
Oracle数据表三种基本类型:堆表Heap Table、索引组织表IOT和聚簇表Cluster。在我们日常中,最常用也是适应性最好的一种数据表就是堆表Heap Table。一般在没有特殊性能缺陷和特性要求的情况下,堆表是我们首...
IMP同库Type对象导入报错ORA-02304(续)
在上篇《IMP同库Type对象导入报错ORA-02304》(http://space.itpub.net/17203031/viewspace-732089)中,我们讨论了由于type使用特性的原因,如果我们使用exp/imp工具导入到相同数据库中,是会发生报错现象。...
使用version参数解决Oracle数据泵版本差异
当我们回顾Oracle产品工具发展历程,不能不承认Exp/Imp的成功。从早期的版本到现在11g,Exp/Imp都是开发人员最常使用、也是最简单使用的数据库逻辑备份工具。 但是随着Oracle产品的不断发展和现实环境中数据...
从10046看分区裁剪(下)
上篇中我们讨论了单纯数据表段分区的行为特性和方式。本篇我们继续讨论如果有索引对象参与,会是如何呢? 3、全局索引Global Index情况 Global Index是分区表中使用的一种默认索引方案。对于分区的数据表,Global Index形成的是一个覆盖所有分区的索引树结构,对应的是一个段对象。...
从10046看分区裁剪(上)
分区裁剪(Partition Pruning)是我们选择Oracle分区表的一个重要原因。在之前的文章中,笔者讨论过实践中选择分区的两个出发点:性能出发点和管理出发点。在海量数据库环境中,管理优势是我们选择分区策略和分区键的一个主要出发点,性能出发点主要强调的就是分区裁剪。分区裁剪是建立在Oracle多段结构(s...
Restrict Session与Restricted Mood
查阅Oracle官方文档,看到SYSDBA和SYSOPER两个特殊的系统权限System Privilege。在两个权限可以进行的操作中,有一个名为Restricted Session的权限项目,做一下深入的研究。 启动Oracle数据库服务器,...
Oracle DBConsole重新配置
1、删除EM资料库 你既可利用Oracle的工具进行删除,也可利用命令行工具执行,此处利用命令行工具执行 在命令行状态:输入 emca -deconfig dbcontrol db -repos d...
Oracle服务端验证机制
今天我们简单分析一下Oracle的数据验证机制。在Oracle中,登录数据库服务器是需要进行验证的,通常验证的层次有两个,操作系统OS层次和数据库服务器验证方式。 我们登录到数据库服务器所在主机后,常常使用下...
使用PARTITION_OPTIONS参数控制数据泵分区表导入
数据泵(Data Pump)是Oracle从10g开始推出,并且不断强化以期替代原有exp/imp工具的数据迁移工具。在11g中,数据泵产品不断地强化功能和弥补缺陷,在原有的exp/imp功能基础上提供了更多的灵活空间。分区表Partition Table是我们经常遇到的数据对象类型。在11g中,Data Pump提供了针对分区表的操...
聊聊Oracle 11g中的char类型使用
在Oracle数据表和程序类型中,字符类型可能是使用最多的一种了。从历史上看,Oracle首先推出了固定长度char类型字段,之后才推出了变长度类型varchar2。目前,主流Oracle应用开发都已经普遍接受了varchar2作为数据表字段类型表示。如果存在超长字符,都考虑使用CLOB这类大对象进行存储。 但是,我...
alter table move跟shrink space的区别
今天主要从两点说他们的区别:1. 碎片的整理2.空间的收缩SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition R...
EXP常规模式、EXP直接路径模式和EXPDP三种方式导出的性能对比
EXP常规模式、EXP直接路径模式和EXPDP三种方式导出的性能对比 1.首先是EXP的常规路径导出: exp zhejiang/zhejiang file=/data1/zj_regular.dmp buffer=20480000 常规EXP导出方式执行了1小时24分钟。 2.直接...
深入理解checkpoint
前言:你知道对数据库修改的操作会通过记录到redo log中;知道数据库断电down掉或shutdown abort后,重新启动数据库时需要利用redo log对提交但没有被刷入磁盘中的数据进行实例恢复。好像我们明白了这个知识...
SQLNET.AUTHENTICATION_SERVICES参数说明
一、官方文档说明作用Use the parameter SQLNET.AUTHENTICATION_SERVICES to enable one or more authentication services.If authentication has been installed,it is recommended that this parameter be...