IMP-00017: 由于 ORACLE 错误 1659, 以下语句失败:

今儿在自己电脑上搭建开发环境,在给数据库导入表结构以及数据时出现“IMP-00017: 由于 ORACLE 错误 1659, 以下语句失败:”错误。查看表空间是够用的。下面是解决方法(原文链接:http://songworld.diandian.com/post/2012-08-11/40033736039)

今儿在自己电脑上搭建开发环境,在给数据库导入表结构以及数据时报1659错误,错误内容如下:

IMP-00017: 由于 ORACLE 错误 1659, 以下语句失败:        
"CREATE TABLE "T_DATA_KKCL"
…………
IMP-00003: 遇到 ORACLE 错误 1659ORA-01659: 无法分配超出 6 的 MINEXTENTS (在表空间 HWITS_1中)

第一反应——空间不足?查看发现C盘只有614KB,尼玛!PS:Oracle安装在虚拟机中

百度……Google……

发现是因为从公司导出的dmp文件中初始化分配表空间的值过大造成

解决方法:

1、在导出表结构的时候exp命令加上compress=n,在exp时有个参数COMPRESS主要用于是否将segment的extent在导出时是否合并,在公司导出时没有加这个参数,导致默认合并,也就是说导出时Oracle将表结构的extent合并到一个extent中。

可惜现在不在公司,没法重新导出,只能使用第二种办法。

2、使用imp中的indexfile=xxx.sql参数,将导入语句生成sql,打开后豁然开朗

REM  CREATE TABLE "HWITS"."T_DATA_KKCL" ("CLXXBH" VARCHAR2(18) NOT NULL

REM  ENABLE, "SJLY" VARCHAR2(2), "SJLX" VARCHAR2(1) NOT NULL ENABLE,

REM  "KKBH" VARCHAR2(12) NOT NULL ENABLE, "KKMC" VARCHAR2(50), "CJJG"

REM  VARCHAR2(10) NOT NULL ENABLE, "SBBH" VARCHAR2(16) NOT NULL ENABLE,

REM  "FXBH" VARCHAR2(2) NOT NULL ENABLE, "CDBH" VARCHAR2(2) NOT NULL

REM  ENABLE, "HPHM" VARCHAR2(15) NOT NULL ENABLE, "HPZL" VARCHAR2(2),

REM  "CSYS" VARCHAR2(2), "JGSK" DATE NOT NULL ENABLE, "CLSD" NUMBER(3, 0),

REM  "SJCJ" VARCHAR2(1) NOT NULL ENABLE, "CLZT" VARCHAR2(1), "ZJLX"

REM  VARCHAR2(1), "TXSL" NUMBER(1, 0) NOT NULL ENABLE, "TXLJ1"

REM  VARCHAR2(255) NOT NULL ENABLE, "TXLJ2" VARCHAR2(255), "TXLJ3"

REM  VARCHAR2(255), "YLXX" VARCHAR2(50) NOT NULL ENABLE, "BYZD1"

REM  VARCHAR2(10), "BYZD2" VARCHAR2(10), "BYZD3" VARCHAR2(10), "SFCQ"

REM  VARCHAR2(1)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 TABLESPACE

REM  "HWITS" LOGGING PARTITION BY LIST ("YLXX" ) (PARTITION "P1" VALUES

REM  ('01') PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL

REM  1031798784 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)

REM  TABLESPACE "HWITS_1" LOGGING NOCOMPRESS, PARTITION "P2" VALUES ('02')

REM  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL

REM  922746880 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)

REM  TABLESPACE "HWITS_2" LOGGING NOCOMPRESS, PARTITION "P3" VALUES ('03')

REM  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL

REM  981467136 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)

REM  TABLESPACE "HWITS_3" LOGGING NOCOMPRESS, PARTITION "P4" VALUES ('04')

…………

注意加黑部分,初始化的空间基本都在800M+,我设的临时表空间只有400M,

一鼓作气,修改大小为65536,删掉REM,COPY到PL/SQL DEV里面,F8,OK……只可惜木有注释了。

使用上面的“方法1”,解决了遇到的问题。没有尝试“方法2”。

ORACLE 错误 1659,数据库导入dmp临时表空间内存不够相关推荐

  1. imp 00017 由于 oracle 错误 6550,imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 20005 求大神!...

    当前位置:我的异常网» Oracle管理 » imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 2 ...

  2. oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句

    一.更改数据库管理员sys/system密码 1.运行到C盘根目录 2.输入:SET ORACLE_SID = 你的SID名称 3.输入:sqlplus /nolog 4.输入:connect /as ...

  3. 达梦数据库导入.dmp文件标准教程

    达梦数据库导入.dmp文件出现导入对象错误等问题 第1步 改口令 第2步 登录数据库入口 **注意!!!** 第3步 新建数据库 第4步 导入数据库 第5步 导入口令注意 第1步 改口令 第一步,安装 ...

  4. imp-00017: 由于 oracle 错误 6550,数据库IMP导入时常见错误说明-转自百度空间-三生有约...

    问题一: IMP-00003: 遇到 ORACLE 错误 1119 ORA-01119: 创建数据库文件 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ALARM01. ...

  5. oracle 数据泵impdp导入dmp文件时更改用户及表空间方法

    oracle impdp导入dmp文件时更改用户及表空间方法 impdp默认导入expdp的dmp文件时,是需要建立相同名称的表空间及临时表空间的:而且会自动创建相同名称的用户名. 但是有时候我们想更 ...

  6. oracle数据库导入dmp文件

    最近在自己的机子上安装了oracle11g,今天把项目的测试数据库给导入进来了,方便在本地跑起来调试.下面记录一下过程: 1,导出测试数据库的文件; 这个是在公司三楼的一台机子上,用plsql中的工具 ...

  7. oracle数据库导入dmp文件,两种方法

    开始的准备工作:前面的步骤都一样 一: 创建表空间: create tablespace root datafile 'D:\Oracle\dataSpace\root.dbf' (你自己的存放空间) ...

  8. oracle dmp 导入 mysql_oracle新数据库导入dmp文件

    Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到 ...

  9. oracle下的数据库实例、表空间、用户及其表的区分

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例.  1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等):  2) Oracle数据库实例则是一组O ...

最新文章

  1. HSRP和VRRP在企业网中的应用
  2. vs2010 qt中文乱码 最终版
  3. java运算符 —(9)
  4. 【渝粤教育】 国家开放大学2020年春季 1129土木工程力学(本) 参考试题
  5. 马斯克谈买比特币:当法币实际利率为负时 只有“傻子”才不放眼他处
  6. CAD2010 为了保护_一文弄懂,锂电池的充电电路,以及它的保护电路方案设计
  7. wordpress 资料管理系统_说一说库存管理系统。
  8. java qq 实现消息发送_java如何实现qq发送消息
  9. DSP程序死机(跑飞)的一些情况-软件原因
  10. python直方图规定化_数字图像处理-空间域处理-直方图规定化
  11. Redis和MySQL如何保持数据一致性
  12. 开心赚手机网赚操作真实赚钱项目揭秘
  13. python 双精度浮点_Python双精度浮点数运算并分行显示操作示例
  14. ArcGIS官方帮助文档和教程整理
  15. 【python】tkinter+pyserial实现串口调试助手
  16. Window-10 Hyper-V 安装 Windows 10
  17. 一夜闪崩35%!全球GPU显卡价格开始大幅度跳水
  18. Java开发岗位面试题归类---怎么好好的准备面试,也算是发展学习方向
  19. wordpress v3.3.1空间上传php,怎么上传wordpress到虚拟主机
  20. HDU 4411 Arrest 费用流

热门文章

  1. CentOS7中安装Tomcat8
  2. php必须安装什么才能运行,运行php需要什么?
  3. DOXYGEN简明实用教程
  4. AGS的相关项目的问题和解决方案
  5. 罗曼 matlab,成年人简易钢琴教程100首
  6. 笔记本安装内存条、重装系统教程
  7. 第十四届蓝桥杯广东省省赛游记+个人题解
  8. 我们的征途是星辰大海 ( 蓝桥杯~算法提高 )
  9. PRML - Chapter 02 Probability Distributions
  10. 计算机网络智能化在铁路通信的发展,接入网在铁路通信中的应用