- 浏览: 978772 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
孤星119:
好熟悉的数据库字段啊, 上家公司做的项目每天都跟这些字段打招呼 ...
Oracle exp compress参数引起的空间浪费 -
itspace:
quxiaoyong 写道遇到个问题,网上一搜,全他妈这篇文章 ...
数据库连接错误ORA-28547 -
quxiaoyong:
遇到个问题,网上一搜,全他妈这篇文章。你转来转去的有意思吗?
数据库连接错误ORA-28547 -
hctech:
关于version count过高的问题,不知博主是否看过ey ...
某客户数据库性能诊断报告 -
itspace:
invalid 写道写的不错,我根据这个来安装,有点理解错误了 ...
AIX 配置vncserver
客户生产库版本为AIX 11.2.0.2,客户端版本为11.2.0.1,在客户端按用户级别导出表格的时候出现以下错误:
. . 正在导出表 S61_B214_GT_2010_3301
导出了 1224 行
EXP-00008: 遇到 ORACLE 错误 1455
ORA-01455: 转换列溢出整数数据类型
EXP-00000: 导出终止失败
为了排除错误,客户端以表方式导出,S61_B214_GT_2010_3301,的下一张表格报同样错误,同时在某些客户端报错信息多了以下错误:
EXP-00003: no storage definition found for segment(0,0)
这个错误已经很明显了,因为在11.2.0.1时,由参数deferred_segment_creation(默认为true)控制是否对新建表格默认分配段空间,所以在exp新建表格时,往往会出现此类错误。
最终Oracle认为此类错误为bug,并在11.2.0.2时得以修正。知道问题的原因之后,我们就可以有以下3种解决方案:
1、在生产端导出
2、客户端升级到11.2.0.2,由于客观原因,不能升级客户端.
3、生产库将参数deferred_segment_creation由true改为false(所幸该参数可以动态修改),并重建相关新建表格
select owner,table_name from dba_tables where table_name not in (select segment_name from dba_segments where segment_type = 'TABLE') and owner='HZ';
以下为测试过程:
SQL> create user zhoul identified by zhoul;
User created.
SQL> grant dba to zhoul;
Grant succeeded.
SQL> conn zhoul/zhoul
Connected.
SQL> create table test1 (id number);
Table created.
SQL> create table test2 as select file# from v$datafile;
Table created.
SQL> select owner,table_name from dba_tables where table_name not in (select segment_name from dba_segments where segment_type = 'TABLE') and owner='ZHOUL';
OWNER TABLE_NAME
------------------------------ ------------------------------
ZHOUL TEST1
SQL> show parameter deferred_segment_creation
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
deferred_segment_creation boolean TRUE
[ora11g@linux-64 ~]$ exp zhoul/zhoul file=/tmp/zhoul.dmp owner=zhoul
Export: Release 11.2.0.2.0 - Production on Fri Nov 11 10:54:18 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)
About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user ZHOUL
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user ZHOUL
About to export ZHOUL's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export ZHOUL's tables via Conventional Path ...
. . exporting table TEST1 0 rows exported
. . exporting table TEST2 5 rows exported
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.
[ora11g@linux-64 ~]$ exp zhoul/zhoul file=/tmp/test1.dmp tables=test1 owner=zhoul
Export: Release 11.2.0.2.0 - Production on Fri Nov 11 10:55:39 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
EXP-00026: conflicting modes specified
EXP-00000: Export terminated unsuccessfully
[ora11g@linux-64 ~]$ exp zhoul/zhoul file=/tmp/test1.dmp tables=test1
Export: Release 11.2.0.2.0 - Production on Fri Nov 11 10:55:45 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)
About to export specified tables via Conventional Path ...
. . exporting table TEST1 0 rows exported
Export terminated successfully without warnings.
D:\>exp zhoul/zhoul@drb_11g file=d:\zhoul.dmp tables=test1
Export: Release 11.2.0.1.0 - Production on 星期五 11月 11 11:29:04 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的表通过常规路径...
. . 正在导出表 TEST1
EXP-00003: 未找到段 (0,0) 的存储定义
导出成功终止, 但出现警告。
SQL> conn zhoul/zhoul
Connected.
SQL> alter system set deferred_segment_creation=false;
System altered.
SQL> drop table test1;
Table dropped.
SQL> create table test1 (id number);
Table created.
D:\>exp zhoul/zhoul@drb_11g file=d:\zhoul.dmp tables=test1
Export: Release 11.2.0.1.0 - Production on 星期五 11月 11 11:31:03 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的表通过常规路径...
. . 正在导出表 TEST1导出了 0 行
成功终止导出, 没有出现警告。
. . 正在导出表 S61_B214_GT_2010_3301
导出了 1224 行
EXP-00008: 遇到 ORACLE 错误 1455
ORA-01455: 转换列溢出整数数据类型
EXP-00000: 导出终止失败
为了排除错误,客户端以表方式导出,S61_B214_GT_2010_3301,的下一张表格报同样错误,同时在某些客户端报错信息多了以下错误:
EXP-00003: no storage definition found for segment(0,0)
这个错误已经很明显了,因为在11.2.0.1时,由参数deferred_segment_creation(默认为true)控制是否对新建表格默认分配段空间,所以在exp新建表格时,往往会出现此类错误。
最终Oracle认为此类错误为bug,并在11.2.0.2时得以修正。知道问题的原因之后,我们就可以有以下3种解决方案:
1、在生产端导出
2、客户端升级到11.2.0.2,由于客观原因,不能升级客户端.
3、生产库将参数deferred_segment_creation由true改为false(所幸该参数可以动态修改),并重建相关新建表格
select owner,table_name from dba_tables where table_name not in (select segment_name from dba_segments where segment_type = 'TABLE') and owner='HZ';
以下为测试过程:
SQL> create user zhoul identified by zhoul;
User created.
SQL> grant dba to zhoul;
Grant succeeded.
SQL> conn zhoul/zhoul
Connected.
SQL> create table test1 (id number);
Table created.
SQL> create table test2 as select file# from v$datafile;
Table created.
SQL> select owner,table_name from dba_tables where table_name not in (select segment_name from dba_segments where segment_type = 'TABLE') and owner='ZHOUL';
OWNER TABLE_NAME
------------------------------ ------------------------------
ZHOUL TEST1
SQL> show parameter deferred_segment_creation
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
deferred_segment_creation boolean TRUE
[ora11g@linux-64 ~]$ exp zhoul/zhoul file=/tmp/zhoul.dmp owner=zhoul
Export: Release 11.2.0.2.0 - Production on Fri Nov 11 10:54:18 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)
About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user ZHOUL
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user ZHOUL
About to export ZHOUL's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export ZHOUL's tables via Conventional Path ...
. . exporting table TEST1 0 rows exported
. . exporting table TEST2 5 rows exported
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.
[ora11g@linux-64 ~]$ exp zhoul/zhoul file=/tmp/test1.dmp tables=test1 owner=zhoul
Export: Release 11.2.0.2.0 - Production on Fri Nov 11 10:55:39 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
EXP-00026: conflicting modes specified
EXP-00000: Export terminated unsuccessfully
[ora11g@linux-64 ~]$ exp zhoul/zhoul file=/tmp/test1.dmp tables=test1
Export: Release 11.2.0.2.0 - Production on Fri Nov 11 10:55:45 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)
About to export specified tables via Conventional Path ...
. . exporting table TEST1 0 rows exported
Export terminated successfully without warnings.
D:\>exp zhoul/zhoul@drb_11g file=d:\zhoul.dmp tables=test1
Export: Release 11.2.0.1.0 - Production on 星期五 11月 11 11:29:04 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的表通过常规路径...
. . 正在导出表 TEST1
EXP-00003: 未找到段 (0,0) 的存储定义
导出成功终止, 但出现警告。
SQL> conn zhoul/zhoul
Connected.
SQL> alter system set deferred_segment_creation=false;
System altered.
SQL> drop table test1;
Table dropped.
SQL> create table test1 (id number);
Table created.
D:\>exp zhoul/zhoul@drb_11g file=d:\zhoul.dmp tables=test1
Export: Release 11.2.0.1.0 - Production on 星期五 11月 11 11:31:03 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的表通过常规路径...
. . 正在导出表 TEST1导出了 0 行
成功终止导出, 没有出现警告。
发表评论
-
buffer cache 的内部结构
2020-03-18 14:21 578BUFFER CACHE作为数据块的 ... -
Oracle OMC介绍
2020-03-18 13:19 486Oracle管理云服务(OMC)的大数据平台,自动收集的企业 ... -
参加Oracle勒索病毒防范专题培训会议
2019-09-27 17:15 5132019年7月22日,受邀参加Oracle勒索病毒防范专题培训 ... -
记一次内存换IO的Oracle优化
2019-09-27 16:50 827某客户数据库从P595物理 ... -
如何定位Oracle SQL执行计划变化的原因
2019-07-03 14:49 1460性能优化最难的是能够 ... -
如何定位Oracle SQL执行计划变化的原因
2018-10-30 09:24 1185性能优化最难的是能够 ... -
数据库性能优化目标
2018-10-08 10:59 518从数据库性能优化的场 ... -
数据库无法打开的原因及解决办法
2018-10-05 20:45 2120数据库的启动是一个相当复杂的过程。比如,Oracle在启动之前 ... -
怎么样彻底删除数据库?
2018-09-18 11:10 599Oracle提供了drop database命令用来删除数据库 ... -
Oracle减少日志量的方法
2018-09-10 10:17 867LGWR进程将LOG BUFFER中的 ... -
如何快速关闭数据库
2018-09-09 13:14 1233“一朝被蛇咬,十年怕井绳”。在没被“蛇”咬之前,很多DBA喜欢 ... -
关于《如何落地智能化运维》PPT
2018-05-17 10:19 1129在DTCC 2018发表《如何落地智能化运维》演讲,主要内容如 ... -
记录在redhat5.8平台安装oracle11.2容易忽视的几个问题
2018-05-11 19:58 578问题一:ping不通问题 在虚拟机上安装好linux系统后, ... -
《Oracle DBA实战攻略》第一章
2018-05-11 10:42 947即日起,不定期更新《OracleDBA实战攻略》一书电子版,请 ... -
Oracle 12c新特性
2018-05-11 10:33 900查询所有pdb [oracle@gj4 ~]$ sqlplu ... -
关于修改memory_target的值后数据库无法启动的问题
2017-02-28 12:24 3983操作系统:RHEL6.5 数据库版本:11.2.0.4 ... -
10g rac安装error while loading shared libraries libpthread.so.0 问题
2017-02-28 12:22 69311g rac安装在二节点跑脚本一般会报此错误: 解决这个问 ... -
记一次Oracle会话共享模式故障处理过程
2017-02-27 19:16 799故障简述 XXX第八人民医院HIS数据库7月13日11点左右从 ... -
RESMGR:cpu quantum等待事件处理过程
2017-02-27 18:23 2615由于数据库上线过程中出现大量的RESMGR:cpu quant ... -
谈谈log file sync
2014-03-19 14:18 1759数据库中的log file sync等待事件指的是,当user ...
相关推荐
Oracle Instant Client 11.2.0.1.0是轻量级Oracle客户端,用于连接访问Oracle 9i、10g、11g 11.2.0.1.0版本的Oracle数据库。 Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具...
在Oracle数据库管理中,11.2.0.4版本是一个重要的里程碑,它提供了丰富的功能和优化,以支持日常的数据库运维工作。本操作说明书主要涵盖了几个关键的管理任务,包括数据备份、表空间管理和作业(JOB)的创建。 ...
2. **数据库备份和恢复**:定期执行EXP导出,可以在数据库出现问题时快速恢复到某个已知的良好状态。 3. **开发和测试环境同步**:开发者和测试人员可以使用EXP和IMP将生产环境的数据复制到非生产环境,以便进行测试...
在Oracle 11g版本中,`imp.exe`和`exp.exe`是两个非常重要的工具,它们分别用于数据库导入和导出操作。这两个工具是Oracle Data Pump的一部分,提供高效的数据迁移和备份恢复功能。 一、imp.exe(数据库导入工具) ...
1. **exp.exe**:它是Oracle Data Pump导出工具的执行文件,用于将数据库对象(如表、索引、用户权限等)的数据和元数据导出到一个或多个二进制文件中。这个过程通常称为数据导出,生成的文件被称为转储文件。exp....
Oracle 逻辑备份是数据库管理中的重要环节,它主要通过Oracle提供的导出(exp)和导入(imp)工具来实现。这些工具允许用户备份和恢复Oracle数据库中的对象,如表、索引、视图等,而无需进行物理级别的备份。下面...
oracle11g基本客户端,主要是用于windows环境下sqlplus,sqlldr,exp,imp这几个命令。最最主要的还是sqlldr,想找个单独可用的sqlldr,在Oracle 10g Client 精简优化安装包不到12M ...
标题中提到的"oracle11g数据库三种方式导入导出必备的exe文件"——exp.exe、imp.exe和sqlplus.exe,是Oracle数据库管理员常用的三个实用程序,它们各自承担着不同的任务。 1. **exp.exe**: EXP是Export的简称,它是...
标题“qt5.5 msvc2010 oracle11.2 oci”涉及的是一个集成开发环境(IDE)Qt 5.5版本与Microsoft Visual Studio 2010(MSVC2010)的结合,用于连接Oracle 11.2数据库的 OCI(Oracle Call Interface)库的构建和使用。...
这个问题在 11.2.0.2 版本中得到了修复。 deferred_segment_creation 参数 Oracle 提供了一deferred_segment_creation 参数来进行配置,这个参数默认值为 true。当 deferred_segment_creation 参数设置为 true 时...
除了物理文件备份外,Oracle还提供了导出工具(exp)进行逻辑备份,它可以将数据库对象如表、索引、用户等导出为可导入的文件。然而,导出备份无法回滚,不能替代数据库文件的物理备份。 4. 恢复策略 在备份基础上...
- 使用exp导出数据。 - 在19c中间库导入数据。 - 通过hot clone保留源库字符集迁移至19c目标库。 2. **AIX 中间库恢复备份集**: - 编写PFILE文件来创建必要的目录并启动实例。 - 设置如`background_dump_dest`...
- **相同版本的 Oracle Server 之间**:例如,将数据从 Oracle 11g 导出并导入到另一个 Oracle 11g 数据库中。 - **不同版本的 Oracle Server 之间**:例如,将数据从 Oracle 10g 导出并导入到 Oracle 12c 数据库中...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在数据管理、事务处理和企业级应用中扮演着核心角色。在Oracle数据库中,导入(import)和导出(export)是两个重要的工具,用于数据迁移、备份和恢复。本...
Oracle客户端工具包“oracle_client_tool.zip”包含了用于与Oracle数据库交互的一系列重要工具,主要针对的是Oracle 11.2.0.4版本,并且已经在Linux 64位操作系统上进行了成功的测试。这个压缩包的核心内容是“imp”...
总结,Oracle 8.1.7 升级到 11.2g 是一个涉及多个层面的复杂过程,包括备份恢复、新环境搭建、数据迁移和性能调优。这个过程需要专业知识和谨慎操作,以确保业务连续性和数据安全性。遵循最佳实践,结合实际情况进行...
在 Oracle 数据库中,导入导出是非常重要的操作,可以将数据从一个数据库迁移到另一个数据库中。然而,在进行导入导出时,可能会遇到一些问题,例如无法删除当前已连接的用户。本文将详细介绍 Oracle 11g 与 10g ...
1. **Oracle服务器安装问题**:如果Oracle服务器未正确安装或配置,则可能导致此类错误。 2. **TNS配置错误**:TNS(透明网络子层)配置文件中可能存在错误,使得客户端无法正确解析与数据库服务器之间的连接信息。 ...
对于Oracle 11.2.0.4版本,需要下载三个ZIP压缩文件。这些文件包含了客户端所需的各种组件。 #### 三、创建安装目录 在安装之前,需要在Linux系统中创建一个专门用于安装Oracle客户端的目录。例如,可以使用命令`...