创建表空间的 SQL 语句用得顺手、语法也清晰,适合刚接触 Oracle 的小伙伴入门。像CREATE TABLESPACE
这种命令,平时建数据库的时候你肯定少不了。如果你想让不同的用户用各自的空间来存数据,直接搞个独立表空间,省心省事。
数据文件路径和AUTOEXTEND这块也别忽略,写死大小容易出问题,开启自动扩展比较稳妥。
像下面这段代码,蛮实用的:
CREATE TABLESPACE epet_tablespace
DATAFILE 'E:\oracle\product\10.2.0\oradata\JBITDB\EPET.DBF'
SIZE 100M
AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED
LOGGING
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
路径记得用双斜杠,系统识别得更稳。如果你还不太熟表空间跟数据文件之间的关系,推荐看看下面这几个链接,都是干货:
如果你在搭建测试环境,或者给不同项目做隔离,这种方式还挺靠谱。嗯,记得 LOGGING 选项也别忘,出事好排查。