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 个块都可以回收。 接下来,您必须确保该表支持行移动。如果不支持,您可以使用如下命令...
Oracle数据库中的段管理方式详细介绍 (1)
用 Oracle 数据库 10g 通过回收浪费的空间、联机重组表格和评估增长的趋势,有效地在段中进行存储管理。近来,有人要求我评估一个与 Oracle 数据库竞争的 RDBMS。在供应商的演示过程中,观众认为“最棒”的特...
FREELIST和FREELIST GROUPS简介
Oracle9i SQL ReferenceRelease 2 (9.2)Part Number A96540-02The storage_clause lets you specify how Oracle should store a database object. Storage parameters affect both how long it takes to access data...
ORACLE10G AWR使用和分析
Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能...
调整系统用SYSTEM回滚段
Oracle 数据库系统总是将系统用的回滚取名为SYSTEM(不要与SYSTEM用户相混),而且该回滚段都建立在 SYSTEM表空间内。比如可以从下面查询中看到系统的所有回滚段的基本信息:SQL> select segment_name,tablespac...
在线修改重做日志文件的大小
方法:加入新的大的日志文件,然后删掉旧的小的日志文件例如:假设现有三个日志组,每个组内有一个成员,每个成员的大小为1MB,现在想把此三个日志组的成员大小都改为10MB1、创建2个新的日志组SQL>alter database ad...
触发redo写的几个条件
主要有以下几个条件触发LGWR执行写操作:1.超时(timeout)当LGWR处于空闲状态时,它依赖于rdbms ipc message等待,处于休眠状态,直到3秒超时时间到。如果LGWR发现有redo需要写出,那么LGWR将执行写出操作,log file ...