Oracle 10g 的表空间创建,挺有讲究的,尤其你要在老项目里维护库结构的时候。手动搞虽然有点原始,但自由度高,也方便排查问题。像路径配置、表空间大小、自动扩展啥的,自己控制更放心。

Oracle 10g 的表空间管理,手工创建其实还蛮常见的,尤其在 Linux 环境下。不少老系统现在还跑在上面,想改动权限或者给新用户分配资源,就得懂怎么建表空间。

你可以参考下Oracle 10G 用户和表空间的创建步骤,步骤比较全,从建文件到授权,挺细的。

如果你想系统梳理一下创建顺序,也可以看看ORACLE10g 数据库表空间创建顺序,条理清晰,适合初学者。

在 Linux 下搞 Oracle,路径设置和权限配置挺容易踩坑的。Linux 手工创建 Oracle 10g 数据库这篇文章对这些细节讲得还挺到位,建议搭环境前先过一遍。

需要注意的一点是,建表空间前最好预估一下你需要多少空间,免得一开始给太小,后面改麻烦。你也可以设成autoextend on,省事些。

如果你是搞老系统维护或者学习数据库底层原理,这几篇都还挺值得收藏的。顺手存一下,不然哪天真要用还得满网找。

顺便提一下,oracle 10g for linux这个文章里面提了不少命令行的小技巧,新手看看也有收获。

如果你要在服务器上批量创建用户和表空间,建议写成脚本,一劳永逸。常用命令像CREATE TABLESPACEALTER DATABASE DATAFILE都能封装进去。