修改存储参数的脚本里,像Alter tablespace users Default storage(...)
这些命令其实挺常用的,尤其你要批量调整表空间的扩展策略时。初始值、下一扩展、最大扩展这些都能设,省得每次手动调,挺省心。
系统表空间从字典管理转成本地管理这个流程,说实话第一次弄会有点慌。但其实照着步骤来就行,像备份、设置默认临时表空间、清理 undo 这些,按顺序做,挺顺滑的。命令DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL('SYSTEM')
一跑,系统就切过去了。
注意哈,迁移前没好的字典管理表空间,之后就只能只读状态了,想写都不行。想避免这坑,一定要在系统表空间迁移之前把其它的也一起转成本地管理。
另外,这块的知识点你可以顺手看看几个扩展链接,比如本地管理和字典管理的区别,讲得比较直白;还有表空间管理代码也蛮实用,拿来即用。
如果你平时也管 Oracle 的存储配置,可以把这些命令脚本封装成一套自动化流程,加个检查逻辑啥的,部署数据库时顺带跑一下,干净利落。