Oracle创建表空间
临时表空间和表空间的区别,不想理解可略过
表空间
此空间是用来进行数据存储的(表、function、存储过程等),所以是实际物理存储区域。
临时表空间
主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索 引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。
创建表空间
第一步:创建临时表空间
此步创建的是临时表空间,可以多个数据公用一个临时表空间,注意创建的大小即可,名称随意。
-- 创建表空间
create temporary tablespace user_temp
-- 数据存放的位置
tempfile 'D:\oracle\oradata\ORCL\user_temp.dbf'
-- 初始空间50M
size 50m
-- 每次扩大50M
autoextend on next 50m
-- 最大可以扩大到 20280M 如果想扩大至无限:unlimited
maxsize 20480m
extent management local;
第二步:创建数据表空间
此步注意数据表空间的名称最好与导出的备份文件所用的表空间名称一致,不一致容易报错!
-- 创建名为"TEST_DATA"表空间
CREATE TABLESPACE TEST_DATA NOLOGGING
-- 数据存放的位置
DATAFILE 'D:\oracle\oradata\ORCL\test_data.dbf'
-- 初始空间50M
size 50M
-- 每次扩大50M
AUTOEXTEND ON next 50M
-- 最大可以扩大到 20280M 如果想扩大至无限:unlimited
maxsize 20480M
extent management local;
第三步:创建用户并指定表空间
CREATE USER 用户名 IDENTIFIED BY 用户密码
PROFILE DEFAULT
DEFAULT TABLESPACE 表空间
ACCOUNT UNLOCK;
第四步:给用户授权
GRANT connect,resource,dba TO 用户名;
grant create session TO 用户名;
转载自:https://www.cnblogs.com/nongsj/p/15068929.html
标签:
Oracle数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!