我有一个.bmp 数据库文件我用
imp system/pw@server FILE=D:/workcontent3/0414/OWNER_DB.dmp FULL=y LOG=D:/workcontent3/0414/OWNER_DB.log
去import这个数据库, 但是总是提示表空间不足
IMP-00003: ORACLE error 1659 encountered
ORA-01659: unable to allocate MINEXTENTS beyond 33 in tablespace data_large
这个表空间我已经扩展到了4G, 应该不是真的表空间不足了
我上网搜索了好久, 大部分就是扩展表空间,大家还有什么其他的办法么我觉得可能是定义表的script存储参数有问题这个.bmp里面的存储参数很多,我粘一点在下面CREATE TABLE "XML_CATALOG" ("SERV_ID" NUMBER(9, 0) NOT NULL ENABLE, "ELEMEN"
"T_TYPE" NUMBER(1, 0) NOT NULL ENABLE, "CATALOG_ID" NUMBER(9, 0) NOT NULL EN"
"ABLE, "CATALOG_NAME" VARCHAR2(40) NOT NULL ENABLE) PCTFREE 10 PCTUSED 40 I"
"NITRANS 1 MAXTRANS 255 STORAGE(INITIAL 10485760 FREELISTS 1 FREELIST GROUPS"
" 1 BUFFER_POOL DEFAULT) TABLESPACE "IOM_EVNET_DATA" LOGGING NOCOMPRESS"
IMP-00003: 遇到 ORACLE 错误 1659
ORA-01659: unable to allocate MINEXTENTS beyond 8 in tablespace IOM_EVNET_DATA我觉得可能是这些参数PCTFREE 10 PCTUSED 40 I"
"NITRANS 1 MAXTRANS 255 STORAGE(INITIAL 10485760 FREELISTS 1 FREELIST GROUPS"
" 1 BUFFER_POOL DEFAULT) TABLESPACE "IOM_EVNET_DATA" LOGGING NOCOMPRESS"
但是我不能改.bmp里面的东西大家有什么办法啊??
imp system/pw@server FILE=D:/workcontent3/0414/OWNER_DB.dmp FULL=y LOG=D:/workcontent3/0414/OWNER_DB.log
去import这个数据库, 但是总是提示表空间不足
IMP-00003: ORACLE error 1659 encountered
ORA-01659: unable to allocate MINEXTENTS beyond 33 in tablespace data_large
这个表空间我已经扩展到了4G, 应该不是真的表空间不足了
我上网搜索了好久, 大部分就是扩展表空间,大家还有什么其他的办法么我觉得可能是定义表的script存储参数有问题这个.bmp里面的存储参数很多,我粘一点在下面CREATE TABLE "XML_CATALOG" ("SERV_ID" NUMBER(9, 0) NOT NULL ENABLE, "ELEMEN"
"T_TYPE" NUMBER(1, 0) NOT NULL ENABLE, "CATALOG_ID" NUMBER(9, 0) NOT NULL EN"
"ABLE, "CATALOG_NAME" VARCHAR2(40) NOT NULL ENABLE) PCTFREE 10 PCTUSED 40 I"
"NITRANS 1 MAXTRANS 255 STORAGE(INITIAL 10485760 FREELISTS 1 FREELIST GROUPS"
" 1 BUFFER_POOL DEFAULT) TABLESPACE "IOM_EVNET_DATA" LOGGING NOCOMPRESS"
IMP-00003: 遇到 ORACLE 错误 1659
ORA-01659: unable to allocate MINEXTENTS beyond 8 in tablespace IOM_EVNET_DATA我觉得可能是这些参数PCTFREE 10 PCTUSED 40 I"
"NITRANS 1 MAXTRANS 255 STORAGE(INITIAL 10485760 FREELISTS 1 FREELIST GROUPS"
" 1 BUFFER_POOL DEFAULT) TABLESPACE "IOM_EVNET_DATA" LOGGING NOCOMPRESS"
但是我不能改.bmp里面的东西大家有什么办法啊??
我觉的是你的表空间创建时的语句有问题。
Action: Use ALTER TABLESPACE ADD DATAFILE to add additional space to the tablespace or retry with smaller value for MINEXTENTS, NEXT, or PCTINCREASE.
PCTFREE 10 PCTUSED 40 INITRANS 1 MAX
TRANS 255 STORAGE(INITIAL 148643840 FREELISTS 1 FREELIST GROUPS 1 BUFFER_PO
OL DEFAULT) TABLESPACE "MIS_DATA_LARGE" LOGGING NOCOMPRESS, PARTITION "P200
90109" VALUES LESS THAN (TIMESTAMP'2009-01-09 00:00:00')每个table有很多这个
每个table有很多个按照天的分区
我已经把那个表空间文件从2G扩展到4G了 我觉得 rexyudl 说得靠普
COLUMN "Used MB" format 99,999,999
COLUMN "Free MB" format 99,999,999
COLUMN "Total MB" format 99,999,999SELECT fs.tablespace_name "Tablespace",
(df.totalspace - fs.freespace) "Used MB",
fs.freespace "Free MB",
df.totalspace "Total MB",
ROUND (100 * (fs.freespace / df.totalspace)) "Pct. Free"
FROM (SELECT tablespace_name, ROUND (SUM (BYTES) / 1024 / 1024)
totalspace
FROM dba_data_files
GROUP BY tablespace_name) df,
(SELECT tablespace_name, ROUND (SUM (BYTES) / 1024 / 1024) freespace
FROM dba_free_space
GROUP BY tablespace_name) fs
WHERE df.tablespace_name = fs.tablespace_name;
然后用超级用户进入自己oracle的web管理界面
进去之后选择 "管理"->(存储)表空间->选择自己要操作的表空间后点"编辑"->在页面的下方有个"数据文件",点击编辑->然后进入的页面就可以修改空间文件的大小了,默认都是kb为单位的,你可以选择mb或G做单位,然后修改大小.同时还要选择自动扩展的"增量"大小.最好你设置的大一些.这样就不会出现你的那个错误了..
lz试试吧.