ORA-01658: unable to create INITIAL extent for segment in tablespace TS_DATA(ORA-01658: 无法为表空间 TS_DATA 中的段创建初始范围)
问题描述
当我尝试在我的 User_DB 模式中创建一个表时,我收到一个错误为 ORA-01658:无法为表空间 TS_DATA 中的段创建初始范围
.我运行以下查询以获取所有 TABLESPACE_NAME
:
When i tried to create a table in my User_DB schema i am getting an error as ORA-01658: unable to create INITIAL extent for segment in tablespace TS_DATA
. I run the following query to get all the TABLESPACE_NAME
:
SELECT * FROM DBA_DATA_FILES;
但我真的不知道我使用的是哪个表空间以及如何扩展表空间来解决这个问题.
But i really dont know which tablespace i am using and how to extend the tablespace to solve this issue.
推荐答案
如错误消息所示,您正在使用 TS_DATA
表空间.您可以通过扩大现有数据文件之一来扩展它:
As the error message indicates, you're using the TS_DATA
tablespace. You can extend it by either enlarging one of the existing data files:
ALTER DATABASE
DATAFILE 'C:ORACLEXEAPPORACLEORADATAXETS_DATA.DBF'
RESIZE 3000M;
或者通过向表空间添加第二个数据文件:
Or by adding a second datafile to the tablespace:
ALTER TABLESPACE ts_data
ADD DATAFILE 'C:ORACLEXEAPPORACLEORADATAXETS_DATA2.DBF'
SIZE 1000M;
或者只是允许数据文件自动扩展:
Or just allow the datafile to auto extend:
ALTER DATABASE
DATAFILE 'C:ORACLEXEAPPORACLEORADATAXETS_DATA2.DBF'
AUTOEXTEND ON
MAXSIZE UNLIMITED; -- Or some reasonable cap
这篇关于ORA-01658: 无法为表空间 TS_DATA 中的段创建初始范围的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:ORA-01658: 无法为表空间 TS_DATA 中的段创建初始范围
基础教程推荐
- 无法在 ubuntu 中启动 mysql 服务器 2021-01-01
- 如何在 SQL Server 的嵌套过程中处理事务? 2021-01-01
- 使用pyodbc“不安全"的Python多处理和数据库访问? 2022-01-01
- Sql Server 字符串到日期的转换 2021-01-01
- 将数据从 MS SQL 迁移到 PostgreSQL? 2022-01-01
- ERROR 2006 (HY000): MySQL 服务器已经消失 2021-01-01
- SQL Server 中单行 MERGE/upsert 的语法 2021-01-01
- SQL Server:只有 GROUP BY 中的最后一个条目 2021-01-01
- SQL Server 2016更改对象所有者 2022-01-01
- 在 VB.NET 中更新 SQL Server DateTime 列 2021-01-01