解决ORA-01659:无法分配超出 30 的 MINEXTENTS

今天在做oracle数据导入的时候遇到了 “ORA-01659: 无法分配超出 30 的 MINEXTENTS (在表空间 TBS_TEST_DB1 中)”

刚开始认为是表空间自增长比较小的原因然后就将表空间文件自增长由开始的next 30m 改为了next50 结果还报错。查询下表空间的使用量

SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size

FROM dba_tablespaces t, dba_data_files d

WHERE t.tablespace_name = d.tablespace_name

GROUP BY t.tablespace_name;

发现TBS_TEST_DB1表空间使用量为已接近最大值32G (因为我的DB_BLOCK_SIZE=8k,所以单个表空间文件的最大值为32G),应该接近了oracle 单个表空间文件的最大值,所以尝试为表空间添加文件:

alter tablespace TBS_TEST_DB1 add datafile ‘/opt/app/dataspace/testdb_02.dbf‘ size 10240M;

添加完成后继续执行,果然问题得到了解决。

时间: 2025-01-02 04:24:25

解决ORA-01659:无法分配超出 30 的 MINEXTENTS的相关文章

解决html表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号

在表格布局中经常会遇到因为表格内容长短的变化导致布局混乱的情况,这个时候我们可能会有为了布局稳定把单元格宽度写死的情况:但是我们设置了宽度却发现超出了宽度之后会自动变大,用css定义元素的overflow:hidden;属性也不行:最后找的的解决方案如下: table{         table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用. */ } td{     width:100%;     word-break:keep-all;/*

遇到 ORACLE 错误 1658

在对oracle导入数据时,多次报以下错误: IMP-00003: 遇到 ORACLE 错误 1659 ORA-01659: 无法分配超出 1 的 MINEXTENTS (在表空间 ZSTA_DATA_TBS 中) IMP-00003: 遇到 ORACLE 错误 1658 ORA-01658: 无法为表空间 ZSTA_DATA_TBS 中的段创建 INITIAL 区 报错原因: 表空间ZSTA_DATA_TBS已经用完 解决办法: 将表空间ZSTA_DATA_TBS修改为自动增长 ALTER D

oracle导入导出文件补充

这两天做了oracle的导入导出表数据. 1.oracle 提供了三种方式的导入导出文件,(1)Oracle export/Import   (2)slq export/import (3)PL/SQL导出导入 第二种方式适合于单个或者几个表的导入导出,导入导出的数据量较小. 如果是大数据量或者表比较多了,最好使用第一种方式.第三种方式必须有PL/SQL. 2. 注意事项 (1)导出表时,第二种方式不能导出带blob或者clob字段的表,必须使用第一种方式. (2)导入表时,第一,二种方式都不能

关于oracle数据导入过程中遇到的

前几天老师给安排了一个任务,将一个50G的dmp文件导入我们的oracle服务器.因为之前练习过这个了,因此本来认为这是个比较简单的的事情. 就试着直接用PLSQL往服务器上导啊.先用DBA账号登录服务器,添加新用户,为用户分配权限,增加表空间(可自适应增长),然后我就登录新用户开始导入dmp文件了,谁知道直接遇到问题.ORA-01659: 无法分配超出 7 的 MINEXTENTS (在表空间 PERFSTAT 中),就是这个错误,由于没有写随笔的时候没有截图,就只好粘过来文本了. 网上关于这

Oracle数据库导入imp命令导入时1659错误处理

今天在自己的电脑上在给数据库导入表结构及数据时报1659错误,错误如下: IMP-00017:由于oracle错误1659,以下语句失败: “create table “T_TELETE” .......... IMP_00003: 遇到 ORACLE 错误 1659ORA-01659: 无法分配超出 6 的 MINEXTENTS (在表空间 HWITS_1中) 经大量查找......发现 从公司导出的dmp文件初始化分配表空间的值过大造成的!!! 那么,就要修改自己本地的表空间大小了. 修改表

Oracle 错误代码详解及解决方式--ORA

ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册ORA-0

Beyond Compare 4 提示已经过了30天试用期 解决办法

打开Beyond Compare 4,提示已经超出30天试用期限制,解决方法: 修改C:\Program Files\Beyond Compare 4\BCUnrar.dll,这个文件重命名或者直接删除,则会新增30天试用期,再次打开提示还有28天试用期 一劳永逸,修改注册表 1)在搜索栏中输入 regedit  ,打开注册表 2) 删除项目:计算机\HKEY_CURRENT_USER\Software\ScooterSoftware\Beyond Compare 4\CacheId 方法1使用

Oracle 错误总结及问题解决 ORA

参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册

ora错误解释

ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册ORA-0