[转载]DBA变身架构师? 2011数据库技术发展现状与未来趋势
三思的大作: DBA变身架构师? 2011数据库技术发展现状与未来趋势君三思的大作,反馈强烈,值得看看(注:看到由半瓶兄转发的三思的文章,觉得真不错。所以尝试一下,将好的文章转入论坛,大伙可以进一步进行交流讨论...
oracle 11g deferred_segment_creation段延迟创建
今天早上一大早,同事就说系统无法登录。查看报错信息居然是:ORA-00942: 表或视图不存在因为昨晚给数据库做了双机dataguard,为了确保割接顺利进行,我把备库的数据库删了重新导入了,今天早上又把备库的数据恢复...
win7 for 64位安装oracle 10.2.0.4 client
操作系统:win7 旗舰版 for 64bitoracle版本:10204_vista_w2k8_x32_production_client报错信息:正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1 解决办法:database安装:找...
ORACLE 大小写导致找不到索引
最近发现磁盘空间使用率很高,可是表空间使用率却很低,于是用MOVE的办法释放磁盘空间。可是,今天上午遇到一个奇怪的问题,有个索引,在user_indexes中可以查到,但是重建的时候就报错: "ORA-01418:sepecified ind...
ORACLE MOVE表空间
move一个表到另外一个表空间时,索引不会跟着一起move,而且会失效(LOB类型例外)。做表空间转移之前,被转移表的用户必须在目的表空间上有使用表空间的权限,否则会报错:ORA-01950: no privileges on tablespace....
Linux/Uninx下Oracle的oerr工具的使用
oerr是oracle在unix上的查找ora错误的小工具,极其方便。 命令格式为:oerr ora 错误编号 1 .先看看OERR 的位置 $ which oerr /oradev2/app/oracle/product/10.2.0/bin/oerr 2.看OERR 的使用方法 $ ...
ORA-10620: Operation not allowed on this segment
今天在公司修改一个表的freelist的时候,报错:ORA-10620: Operation not allowed on this segment 。最后检查发现原来是表空间的问题...
ora-00604错误解决
今天早上一到公司,就遇到这个问题。刚开始没有头绪,搞的一头雾水,最后在经过itpub上yueyangflash的指点,问题终于解决。一、故障现象1. 10.87.56.221服务器装...
关于oracle 11g客户端导出10g库的问题
今天在本机装上11g的客户端想体验一把,没想到第一次exp就出问题了:C:\Documents and Settings>exp test/test@test tables=test indexes=n constraints=n statistics=none feedback=10000 file=d:\test.dmp ...
关于创建表空间参数--reuse
今天创建表空间时突然发现reuse这个参数。但是不是很理解,最后查文档发现答案,解释如下: If you specify filename only, or with the REUSE clause but without the SIZE clause, then the file must already exi...
表在同一库中不同表空间上转移
今天开发说有一个表空间有300G,想要把这个表空间上的对象清理下,等表空间使用降低时,迁移到本库的另外一个小的表空间上。然后删除旧的表空间和其数据文件,释放物理磁盘空间。 &...
oracle优化器和不走索引的原因
oracle的优化器(Optimizer) 作者:佚名 来源:dingl.com SQL优化器简介 基于规则的优化器 。总是使用索引 。总是从驱动表开始(from子句最右边的表) 。只有在不可避免的情况下,才使用全表扫描 。任何索引都可以...
Truncate Table的时候不管是用drop storage 或reuse storage都会将HWM重新设置到第一
A, B 为两个Table A, B 的数据分别放在 erp_data 表空间下 A, B 的索引分别放在 erp_indx 表空间下 那么我们使用下面的两个语句删除两个表中的数据 Truncate table A drop storage ; Truncate table B reuse storage...
创建表时参数PCTFREE和PCTUSED是什么意思?
创建表时参数PCTFREE和PCTUSED是什么意思? icT^)Y%^ pctfree:用于指定BLOCK中必需保留的最小空间的比例。 %;P\"vg; pctused:为一个百分比数值,当BLOCK中已经使用的空间降低到该数值以下时,该BLOCK...
Oracle数据库字符集问题解析
经常看到一些朋友问ORACLE字符集方面的问题,我想以迭代的方式来介绍一下。第一次迭代:掌握字符集方面的基本概念。 有些朋友可能会认为这是多此一举,但实际上正是由于对相关基本概念把握不清,才导致了诸多问题和...
oracle 体系 & hints的用法总结(转)
oracle的体系 oracle的体系很庞大,要学习它,首先要了解oracle的框架。在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识。 1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档...
Oracle 10gR2 查找数据的方法
在Oracle 10g有几种查找数据的方法,了解这些查找数据的方法,有利于我们读懂执行计划,并通过执行计划来优化我们的ORacle数据库系统。 查找数据主要有一下方式...
段FREELISTS和FREELIST-GROUPS参数设置
数据库在INSERT,UPDATE操作时都需要请求空闲的数据块,由于不可能每次操作时都去每个数据块查询一下看看有没有空闲的块(如果这样那效率太低了)。为了解决这个问题,ORACLE的在每个段的段头有一个空闲数据块指针链...
Oracle数据库中的段管理方式详细介绍 (3)
联机 shrink 命令是一个用于回收浪费的空间和重置 HWM 的强大的特性。我把后者(重置 HWM)看作该命令最有用的结果,因为它改进了全表扫描的性能。 找到收缩合适选择 在执行联机收缩前,用户可能想通过确定能够进...
Oracle数据库中的段管理方式详细介绍 (2)
这个输出结果显示有 4,148 个块,具有 75-100% 的空闲空间 (FS4);没有其他空闲块可用。这里仅有两个得到完全使用的块。4,148 个块都可以回收。 接下来,您必须确保该表支持行移动。如果不支持,您可以使用如下命令...