DATAFILE 指定表空间对应的数据文件
EXTENT MANAGEMENT 指定表空间区的管理方法,取值为local或DICTIONARY
AUTOALLOCATE(默认)或UNIFROM:指定区的分配管理
SEGMENT SPACE MANAGEMENT :指定段的管理方式,取值为MANUAL或AUTO(默认)
AUTOEXTEND ON 字句:指定数据文件的扩展方式和每次扩展的大小
BLOCKSIZE:创建非标准块大小的表空间
6.1 创建一个永久的表空间,区定制分配,段采用手动管理方式:
6.2 创建临时表空间,表空间采用本地管理方式,大小为20M,使用UNIFORM 选项指定区分配方式为大小一样的2M
临时表空间只能是 UNIFORM 不能为 AUTOALLOCATE 才能保证不会再临时段中产生过多的存储碎片
6.3创建一个大文件表空间
大文件表空间只能采用本地管理方式,段采用自动管理方式
6.4 创建撤销表空间
如果使用CREATE UNDO TABLESPACE 语句创建 语句中只能指定DATAFILE和EXTENT MANAGEMENT LOCAL两个字句,而不能指定其他字句
修改表空间
6.5 为表空间增加大小为10M的新数据文件
6.6 改变数据文件的大小 将其增大到20M
6.7改变数据文件的扩展方式 设置为自动扩展,每次5M 最大100M
6.8 修改可用性 离线/在线
SQL> ALTER TABLESPACE tablespace_name ONLINE/OFFLINE
6.9修改表空间的可读性
SQL>ALTER TABLESPACE TABLESPACE_NAME READ ONLY/READ WRITE;
6.10 设置默认表空间
SQL>ALTER DATABASE DEFAULT TABLESPACE
设置默认临时表空间
SQL>ALTER DATABASE DEFAULT TEMPORARY TABLESPACE
6.11 表空间重命名
SQL>ALTER DATASPACE RENAME TO XXX
6.12 表空间备份
SQL>ALTER DATASPACE TABLESPACE_NAME BEGIN/END BACKUP;
6.13 删除表空间
SQL>DROP TABLESPACE TABLESPACE_NAME
删除数据库的ORCLUNDO1表空间极其所有内容,同时删除其所有的数据文件,以及其他表空间中与ORCLUNDO1表空间相关的参照完整性约束
数据文件
数据文件用来保存数据库中所有的数据,,用户对数据库的操作本质上都是对数据文件进行的。
6.14向ORCAL 数据库的USERS表空间添加一个大小为20M的数据文件
6.15向ORCAL 数据库的USERS表空间添加一个自动增长的数据文件,每次增长512K,最大200M
如果容量没有限制,MaxSize设置为UNLIMITED
6.16将ORCAL 数据库的USERS表空间的数据文件USERS02.BDF设置为30M;
6.17 数据库处于归档模式,将ORCAL 数据库的USERS表空间的数据文件 USERS02.DBF脱机
6.18 在归档模式下,将ORCAL 数据库的USERS表空间中的所有数据文件脱机,但表空间不脱机。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理