Oracle 12.2升级19c报错:SYSTEM被识别为无临时文件的默认临时表空间
解决Oracle 12.2升级19c时DBCA预检查SYSTEM表空间错误
问题根源
你遇到的问题是数据库的默认临时表空间被错误设置成了SYSTEM(正常情况下SYSTEM是永久表空间,并非临时表空间),而SYSTEM本身没有临时文件,导致DBCA预检查触发报错。
修复步骤
- 确认当前默认临时表空间
以SYSDBA身份登录数据库,执行以下查询语句:
SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = 'DEFAULT_TEMP_TABLESPACE';
如果返回结果是SYSTEM,就确认了问题所在。
- 切换默认临时表空间到WIKI_TEMP
执行以下SQL,将默认临时表空间替换为你已配置好的WIKI_TEMP:
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE WIKI_TEMP;
- 验证修改结果
再次执行第一步的查询语句,确认返回结果变为WIKI_TEMP即可。
完成以上操作后,重新运行DBCA预检查,该错误即可消除。
内容的提问来源于stack exchange,提问作者Lieven Cardoen
相关产品推荐
相关产品推荐

